summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQt Continuous Integration System <qt-info@nokia.com>2010-11-25 23:03:23 (GMT)
committerQt Continuous Integration System <qt-info@nokia.com>2010-11-25 23:03:23 (GMT)
commit0f4c26ef3dc35e0b45c858b779074708de688cc6 (patch)
treedd3ffef48258573b7b362ee80a98dc42937d1dc7
parent00a139316d2cedef66b61502deac1c045ba37b2f (diff)
parent41b455303b83d07cbffbddbee8d3898d6d81f62a (diff)
downloadQt-0f4c26ef3dc35e0b45c858b779074708de688cc6.zip
Qt-0f4c26ef3dc35e0b45c858b779074708de688cc6.tar.gz
Qt-0f4c26ef3dc35e0b45c858b779074708de688cc6.tar.bz2
Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt-water-team into 4.7
* '4.7' of scm.dev.nokia.troll.no:qt/qt-water-team: (56 commits) Fix possible artifacts under glyphs in texture glyph cache Fix QTBUG-13928 non flat mode for project files in VS2010. Update qml visual tests for mac. Fixup visual tests on Mac Update visual tests End painting of Rectangle pixmap before inserting it to pixmap cache to avoid an unnecessary copy Document KeyEvent::modifiers fix inf loop bug Enable the no-undefined flag on the linker for icc Fixed tst_qwidget::winIdChangeEvent Prevent compilers optimizing eval timebomb code out of existence. Fix incorrect example for Qt.rgba() Flickable and MouseArea were too eager to take/keep mouse grab. Allow javascript date and regexp objects in WorkerScript messages Fix compliation of ALSA audio backend when checking for surround support. Avoid lockup in ListView when animating delegates. Fix asynchronous reload call in test, broken by previous submit Use parent class function to generate Makefile headers in Symbian Fix spaces Fix QPixmap::fromImage() in the OpenVG pixmap backend. ...
-rw-r--r--.gitignore2
-rwxr-xr-xbin/patch_capabilities.pl6
-rwxr-xr-xconfigure2
-rw-r--r--demos/symbianpkgrules.pri5
-rw-r--r--dist/changes-4.7.28
-rw-r--r--doc/src/declarative/basictypes.qdoc2
-rw-r--r--doc/src/development/qmake-manual.qdoc8
-rw-r--r--doc/src/snippets/code/doc_src_properties.qdoc17
-rw-r--r--doc/src/snippets/moc/myclass2.h7
-rw-r--r--examples/symbianpkgrules.pri5
-rw-r--r--mkspecs/common/symbian/appCaptionForTranslation.cpp46
-rw-r--r--mkspecs/common/symbian/packageNameForTranslation.cpp47
-rw-r--r--mkspecs/common/symbian/symbian-mmp.conf4
-rw-r--r--mkspecs/common/symbian/symbian.conf63
-rw-r--r--mkspecs/features/default_post.prf10
-rw-r--r--mkspecs/features/symbian/default_post.prf12
-rw-r--r--mkspecs/features/symbian/localize_deployment.prf82
-rw-r--r--mkspecs/features/symbian/qt.prf6
-rw-r--r--mkspecs/features/symbian/sis_targets.prf26
-rw-r--r--mkspecs/features/symbian/stl.prf2
-rw-r--r--qmake/Makefile.unix2
-rw-r--r--qmake/Makefile.win323
-rw-r--r--qmake/Makefile.win32-g++2
-rw-r--r--qmake/Makefile.win32-g++-sh2
-rw-r--r--qmake/generators/symbian/initprojectdeploy_symbian.cpp12
-rw-r--r--qmake/generators/symbian/symbian_makefile.h10
-rw-r--r--qmake/generators/symbian/symbiancommon.cpp471
-rw-r--r--qmake/generators/symbian/symbiancommon.h35
-rw-r--r--qmake/generators/symbian/symmake.cpp47
-rw-r--r--qmake/generators/symbian/symmake.h5
-rw-r--r--qmake/generators/symbian/symmake_abld.cpp25
-rw-r--r--qmake/generators/symbian/symmake_sbsv2.cpp33
-rw-r--r--qmake/generators/win32/msbuild_objectmodel.cpp31
-rw-r--r--qmake/generators/win32/msvc_vcproj.cpp6
-rw-r--r--qmake/project.cpp4
-rw-r--r--qmake/qmake.pri6
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp38
-rw-r--r--src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview.cpp10
-rw-r--r--src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview_p.h2
-rw-r--r--src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri4
-rw-r--r--src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp14
-rw-r--r--src/corelib/global/global.pri2
-rw-r--r--src/corelib/global/qglobal.h4
-rw-r--r--src/corelib/global/qlibraryinfo.cpp12
-rw-r--r--src/corelib/kernel/qtcore_eval.cpp4
-rw-r--r--src/corelib/thread/qthread.cpp4
-rw-r--r--src/corelib/thread/qthread_unix.cpp13
-rw-r--r--src/corelib/tools/qlocale.cpp1
-rw-r--r--src/declarative/graphicsitems/qdeclarativeevents.cpp30
-rw-r--r--src/declarative/graphicsitems/qdeclarativeflickable.cpp16
-rw-r--r--src/declarative/graphicsitems/qdeclarativelistview.cpp8
-rw-r--r--src/declarative/graphicsitems/qdeclarativemousearea.cpp37
-rw-r--r--src/declarative/graphicsitems/qdeclarativerectangle.cpp8
-rw-r--r--src/declarative/qml/qdeclarativeworkerscript.cpp13
-rw-r--r--src/gui/dialogs/dialogs.pri9
-rw-r--r--src/gui/dialogs/qabstractprintdialog.cpp3
-rw-r--r--src/gui/dialogs/qcolordialog.cpp21
-rw-r--r--src/gui/dialogs/qcolordialog_symbian.cpp107
-rw-r--r--src/gui/dialogs/qfiledialog.cpp68
-rw-r--r--src/gui/dialogs/qfiledialog_symbian.cpp196
-rw-r--r--src/gui/dialogs/qmessagebox.cpp88
-rw-r--r--src/gui/dialogs/qpagesetupdialog.cpp3
-rw-r--r--src/gui/dialogs/qprintpreviewdialog.cpp2
-rw-r--r--src/gui/kernel/qsound_s60.cpp2
-rw-r--r--src/gui/kernel/qwidget.cpp9
-rw-r--r--src/gui/kernel/qwidget_p.h1
-rw-r--r--src/gui/kernel/qwidget_s60.cpp12
-rw-r--r--src/gui/painting/qtextureglyphcache.cpp2
-rw-r--r--src/gui/util/qdesktopservices_s60.cpp180
-rw-r--r--src/gui/util/util.pri19
-rw-r--r--src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp6
-rw-r--r--src/multimedia/audio/qaudiodeviceinfo_alsa_p.h2
-rw-r--r--src/network/ssl/qsslsocket_openssl.cpp12
-rw-r--r--src/opengl/gl2paintengineex/qtriangulator.cpp34
-rw-r--r--src/openvg/qpaintengine_vg.cpp7
-rw-r--r--src/openvg/qpixmapdata_vg.cpp2
-rw-r--r--src/plugins/qpluginbase.pri2
-rw-r--r--src/qbase.pri4
-rw-r--r--src/s60installs/bwins/QtGuiu.def3
-rw-r--r--src/s60installs/s60installs.pro8
-rw-r--r--tests/auto/declarative/qdeclarativelistview/data/qtbug14821.qml31
-rw-r--r--tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp21
-rw-r--r--tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp7
-rw-r--r--tests/auto/declarative/qdeclarativeviewer/tst_qdeclarativeviewer.cpp3
-rw-r--r--tests/auto/declarative/qdeclarativeworkerscript/tst_qdeclarativeworkerscript.cpp5
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.0.pngbin0 -> 1439 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.1.pngbin0 -> 1424 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.2.pngbin0 -> 1428 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.3.pngbin0 -> 1396 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.4.pngbin0 -> 1454 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.qml1575
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml2
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml4
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.0.pngbin0 -> 1360 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.1.pngbin0 -> 1367 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.2.pngbin0 -> 1367 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.3.pngbin0 -> 1372 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.4.pngbin0 -> 1382 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.5.pngbin0 -> 1379 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.6.pngbin0 -> 1390 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.7.pngbin0 -> 1379 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.8.pngbin0 -> 1380 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.9.pngbin0 -> 1379 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.qml5039
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/nested.qml62
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.0.pngbin0 -> 941 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.1.pngbin0 -> 975 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.2.pngbin0 -> 1235 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.3.pngbin0 -> 1225 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.4.pngbin0 -> 1247 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.5.pngbin0 -> 1243 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.6.pngbin0 -> 1234 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.7.pngbin0 -> 1242 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.qml1763
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.pngbin2569 -> 801 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml118
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.pngbin5648 -> 1392 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml60
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.pngbin0 -> 210 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.pngbin0 -> 270 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml475
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.pngbin1083 -> 322 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.pngbin1083 -> 322 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml122
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.pngbin1353 -> 491 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.pngbin1353 -> 491 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml130
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.pngbin3572 -> 1240 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.pngbin3320 -> 1106 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.pngbin2953 -> 999 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.pngbin2386 -> 864 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.pngbin1650 -> 703 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml480
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.pngbin2748 -> 791 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.pngbin3064 -> 854 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml144
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.pngbin60155 -> 14238 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.pngbin3805 -> 1563 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.pngbin21056 -> 6348 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.pngbin62489 -> 9321 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.pngbin29962 -> 10663 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.pngbin715 -> 343 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.pngbin1295 -> 461 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.pngbin1922 -> 539 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml332
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml12
-rw-r--r--tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp8
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.0.pngbin0 -> 2812 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.1.pngbin0 -> 2812 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.10.pngbin0 -> 2829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.2.pngbin0 -> 3466 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.3.pngbin0 -> 2812 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.4.pngbin0 -> 2829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.5.pngbin0 -> 2829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.6.pngbin0 -> 2768 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.7.pngbin0 -> 2829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.8.pngbin0 -> 2829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.9.pngbin0 -> 2829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.qml6083
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/flickweb.qml35
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/qtlogo.pngbin0 -> 2738 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/webview/flickable/test.html3
-rw-r--r--tests/auto/qthread/tst_qthread.cpp41
-rw-r--r--tests/auto/qwidget/tst_qwidget.cpp29
-rw-r--r--tests/auto/selftests/expected_cmptest.txt2
-rw-r--r--tests/auto/selftests/expected_crashes_3.txt2
-rw-r--r--tests/auto/selftests/expected_longstring.txt2
-rw-r--r--tests/auto/selftests/expected_maxwarnings.txt2
-rw-r--r--tests/auto/selftests/expected_skip.txt2
-rw-r--r--tools/assistant/tools/assistant/doc/assistant.qdocconf2
-rw-r--r--tools/configure/configure.pro4
-rw-r--r--tools/configure/configureapp.cpp20
-rw-r--r--tools/configure/environment.cpp10
-rw-r--r--tools/linguist/lrelease/lrelease.pro1
-rw-r--r--tools/linguist/lupdate/main.cpp4
-rw-r--r--tools/qdoc3/doc/files/qt.qdocconf8
-rw-r--r--tools/qdoc3/test/assistant.qdocconf4
-rw-r--r--tools/qdoc3/test/designer.qdocconf4
-rw-r--r--tools/qdoc3/test/linguist.qdocconf4
-rw-r--r--tools/qdoc3/test/qdeclarative.qdocconf8
-rw-r--r--tools/qdoc3/test/qmake.qdocconf4
-rw-r--r--tools/qdoc3/test/qt-build-docs.qdocconf8
-rw-r--r--tools/qdoc3/test/qt-build-docs_ja_JP.qdocconf8
-rw-r--r--tools/qdoc3/test/qt-build-docs_zh_CN.qdocconf8
-rw-r--r--tools/qdoc3/test/qt.qdocconf8
-rw-r--r--tools/qdoc3/test/qt_ja_JP.qdocconf8
-rw-r--r--tools/qdoc3/test/qt_zh_CN.qdocconf8
-rw-r--r--tools/qmeegographicssystemhelper/qmeegoswitchevent.cpp12
-rw-r--r--tools/qmeegographicssystemhelper/qmeegoswitchevent.h12
-rw-r--r--tools/qml/qdeclarativetester.cpp9
-rw-r--r--tools/qml/qmlruntime.cpp2
-rw-r--r--tools/shared/symbian/epocroot.cpp115
-rw-r--r--tools/shared/symbian/epocroot.pri11
-rw-r--r--tools/shared/symbian/epocroot_p.h (renamed from tools/shared/symbian/epocroot.h)24
-rw-r--r--tools/shared/windows/registry.cpp15
-rw-r--r--tools/shared/windows/registry_p.h (renamed from tools/shared/windows/registry.h)24
196 files changed, 17573 insertions, 1442 deletions
diff --git a/.gitignore b/.gitignore
index af52197..f9a4454 100644
--- a/.gitignore
+++ b/.gitignore
@@ -235,3 +235,5 @@ qtc-debugging-helper
src/corelib/lib
src/network/lib
src/xml/lib/
+
+.pc/
diff --git a/bin/patch_capabilities.pl b/bin/patch_capabilities.pl
index 5230480..994d493 100755
--- a/bin/patch_capabilities.pl
+++ b/bin/patch_capabilities.pl
@@ -78,7 +78,7 @@ sub trim($) {
my $nullDevice = "/dev/null";
$nullDevice = "NUL" if ($^O =~ /MSWin/);
-my @capabilitiesToAllow = ("LocalServices", "NetworkServices", "ReadUserData", "UserEnvironment", "WriteUserData");
+my @capabilitiesToAllow = ("LocalServices", "NetworkServices", "ReadUserData", "UserEnvironment", "WriteUserData", "Location");
my @capabilitiesSpecified = ();
# If arguments were given to the script,
@@ -301,6 +301,9 @@ if (@ARGV)
$_ = trim($_);
if ($capabilitiesToAllow =~ /$_/) {
push(@capabilitiesToSet, $_);
+ if (Location =~ /$_/i) {
+ print ("Patching: Warning - \"Location\" capability detected for binary: \"$binaryBaseName\". This capability is not self-signable for S60 3rd edition feature pack 1 devices, so installing this package on those devices will most likely not work.\n");
+ }
} else {
push(@capabilitiesToDrop, $_);
}
@@ -319,6 +322,7 @@ if (@ARGV)
# While libraries often have capabilities they do not themselves need just to enable them to be loaded by wider variety of processes,
# executables are more likely to need every capability they have been assigned or they won't function correctly.
print ("Patching: Executable with capabilities incompatible with self-signing detected: \"$binaryBaseName\". (Incompatible capabilities: \"$capsToDropStr\".) Reducing capabilities is only supported for libraries.\n");
+ print ("Patching: Please use a proper developer certificate for signing this package.\n");
exit(1);
} else {
print ("Patching: The following capabilities used in \"$binaryBaseName\" are not compatible with a self-signed package and will be removed: \"$capsToDropStr\".\n");
diff --git a/configure b/configure
index 5aab180..059aa1a 100755
--- a/configure
+++ b/configure
@@ -4520,7 +4520,7 @@ if [ -n "$EVALKEY" ]; then
rm -f "$outpath/src/corelib/global/qconfig_eval.cpp"
cat > "$outpath/src/corelib/global/qconfig_eval.cpp" <<EOF
/* Evaluation license key */
-static const char qt_eval_key_data [512 + 12] = "$EVALKEY";
+static const volatile char qt_eval_key_data [512 + 12] = "$EVALKEY";
EOF
chmod -w "$outpath/src/corelib/global/qconfig_eval.cpp"
fi
diff --git a/demos/symbianpkgrules.pri b/demos/symbianpkgrules.pri
index c9cc492..ef6dfd8 100644
--- a/demos/symbianpkgrules.pri
+++ b/demos/symbianpkgrules.pri
@@ -2,12 +2,13 @@
RSS_RULES ="group_name=\"QtDemos\";"
+nokiaVendor = "Nokia, Qt"
vendorinfo = \
"; Localised Vendor name" \
- "%{\"Nokia, Qt\"}" \
+ "%{$$addLanguageDependentPkgItem(nokiaVendor)}" \
" " \
"; Unique Vendor name" \
- ":\"Nokia, Qt\"" \
+ ":\"$$nokiaVendor\"" \
" "
demos_deployment.pkg_prerules += vendorinfo
diff --git a/dist/changes-4.7.2 b/dist/changes-4.7.2
index 49bdd8e..a18a237 100644
--- a/dist/changes-4.7.2
+++ b/dist/changes-4.7.2
@@ -45,8 +45,12 @@ QtCore
QtGui
-----
- - foo
- * bar
+ - QWidget
+ * [QTMOBILITY-645] Send WinIdChange event when winId is set to zero.
+ The window handle of a native widget may be set to zero in two
+ situations: (i) temporarily, during reparenting and (ii) during
+ widget destruction. Previously, no WinIdChange event was sent in
+ either of these cases; now, it is sent in both cases.
QtDBus
------
diff --git a/doc/src/declarative/basictypes.qdoc b/doc/src/declarative/basictypes.qdoc
index 8ab06ab..71192bf 100644
--- a/doc/src/declarative/basictypes.qdoc
+++ b/doc/src/declarative/basictypes.qdoc
@@ -166,7 +166,7 @@
\l{QML:Qt::lighter()}{Qt.lighter()} or \l{QML:Qt::tint()}{Qt.tint()} functions:
\qml
- Rectangle { color: Qt.rgba(255, 0, 0, 1) }
+ Rectangle { color: Qt.rgba(0.5, 0.5, 0, 1) }
\endqml
\sa {QML Basic Types}
diff --git a/doc/src/development/qmake-manual.qdoc b/doc/src/development/qmake-manual.qdoc
index 6531d25..c0ed940 100644
--- a/doc/src/development/qmake-manual.qdoc
+++ b/doc/src/development/qmake-manual.qdoc
@@ -1294,6 +1294,14 @@
test sections in generated bld.inf instead of their regular sections.
Note that this only affects automatically generated bld.inf content;
the content added via \c BLD_INF_RULES variable is not affected.
+ \row \o localize_deployment \o Makes \c lupdate tool add fields for
+ application captions and package file names into generated \c{.ts}
+ files. Qmake generates properly localized \c{.loc} and \c{.pkg} files
+ based on available translations. Translation file name bodies must
+ end with underscore and the language code for deployment localization
+ to work. E.g. \c{myapp_en.ts}.
+ \bold{Note:} All languages supported by Qt are not supported by Symbian,
+ so some \c{.ts} files may be ignored by qmake.
\endtable
These options have an effect on Linux/Unix platforms:
diff --git a/doc/src/snippets/code/doc_src_properties.qdoc b/doc/src/snippets/code/doc_src_properties.qdoc
index 7704160..a4ed409 100644
--- a/doc/src/snippets/code/doc_src_properties.qdoc
+++ b/doc/src/snippets/code/doc_src_properties.qdoc
@@ -91,7 +91,7 @@ for (int i=0; i<count; ++i) {
class MyClass : public QObject
{
Q_OBJECT
- Q_PROPERTY(Priority priority READ priority WRITE setPriority)
+ Q_PROPERTY(Priority priority READ priority WRITE setPriority NOTIFY priorityChanged)
Q_ENUMS(Priority)
public:
@@ -100,8 +100,19 @@ public:
enum Priority { High, Low, VeryHigh, VeryLow };
- void setPriority(Priority priority);
- Priority priority() const;
+ void setPriority(Priority priority)
+ {
+ m_priority = priority;
+ emit priorityChanged(priority);
+ }
+ Priority priority() const
+ { return m_priority; }
+
+signals:
+ void priorityChanged(Priority);
+
+private:
+ Priority m_priority;
};
//! [5]
diff --git a/doc/src/snippets/moc/myclass2.h b/doc/src/snippets/moc/myclass2.h
index ca79515..daea23c 100644
--- a/doc/src/snippets/moc/myclass2.h
+++ b/doc/src/snippets/moc/myclass2.h
@@ -58,8 +58,11 @@ public:
MyClass(QObject *parent = 0);
~MyClass();
- void setPriority(Priority priority);
- Priority priority() const;
+ void setPriority(Priority priority) { m_priority = priority; }
+ Priority priority() const { return m_priority; }
+
+private:
+ Priority m_priority;
};
//! [0]
diff --git a/examples/symbianpkgrules.pri b/examples/symbianpkgrules.pri
index 0f615c7..fe9b487 100644
--- a/examples/symbianpkgrules.pri
+++ b/examples/symbianpkgrules.pri
@@ -2,12 +2,13 @@
RSS_RULES ="group_name=\"QtExamples\";"
+nokiaVendor = "Nokia, Qt"
vendorinfo = \
"; Localised Vendor name" \
- "%{\"Nokia, Qt\"}" \
+ "%{$$addLanguageDependentPkgItem(nokiaVendor)}" \
" " \
"; Unique Vendor name" \
- ":\"Nokia, Qt\"" \
+ ":\"$$nokiaVendor\"" \
" "
examples_deployment.pkg_prerules += vendorinfo
diff --git a/mkspecs/common/symbian/appCaptionForTranslation.cpp b/mkspecs/common/symbian/appCaptionForTranslation.cpp
new file mode 100644
index 0000000..c295147
--- /dev/null
+++ b/mkspecs/common/symbian/appCaptionForTranslation.cpp
@@ -0,0 +1,46 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the qmake spec of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//: Application short caption, currently only relevant for application projects in Symbian.
+QT_TRANSLATE_NOOP("QtApplicationCaptions", "Application short caption")
+
+//: Application long caption, currently only relevant for application projects in Symbian.
+QT_TRANSLATE_NOOP("QtApplicationCaptions", "Application long caption")
diff --git a/mkspecs/common/symbian/packageNameForTranslation.cpp b/mkspecs/common/symbian/packageNameForTranslation.cpp
new file mode 100644
index 0000000..bc4a7f4
--- /dev/null
+++ b/mkspecs/common/symbian/packageNameForTranslation.cpp
@@ -0,0 +1,47 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the qmake spec of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//: Installation package name, currently only relevant for Symbian projects that deploy something.
+QT_TRANSLATE_NOOP("QtPackageNames", "Package name")
+
+//: Smart installer installation package name, currently only relevant for Symbian projects that
+//: deploy something.
+QT_TRANSLATE_NOOP("QtPackageNames", "Smart installer package name")
diff --git a/mkspecs/common/symbian/symbian-mmp.conf b/mkspecs/common/symbian/symbian-mmp.conf
index 1fbd302..4d554bd 100644
--- a/mkspecs/common/symbian/symbian-mmp.conf
+++ b/mkspecs/common/symbian/symbian-mmp.conf
@@ -18,8 +18,8 @@ MMP_RULES += $$MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA
SYMBIAN_PLATFORMS = WINSCW GCCE ARMV5 ARMV6
INCLUDEPATH = \
- $$[QT_INSTALL_PREFIX]/mkspecs/common/symbian/stl-off \
- $$[QT_INSTALL_PREFIX]/mkspecs/common/symbian \
+ $$[QT_INSTALL_DATA]/mkspecs/common/symbian/stl-off \
+ $$[QT_INSTALL_DATA]/mkspecs/common/symbian \
$${EPOCROOT}epoc32/include \
$$OS_LAYER_LIBC_SYSTEMINCLUDE \
$$INCLUDEPATH
diff --git a/mkspecs/common/symbian/symbian.conf b/mkspecs/common/symbian/symbian.conf
index 69188a8..f8586b0 100644
--- a/mkspecs/common/symbian/symbian.conf
+++ b/mkspecs/common/symbian/symbian.conf
@@ -130,6 +130,17 @@ QMAKE_LIBS_QT_ENTRY = -lqtmain$${QT_LIBINFIX}.lib
QMAKE_LIBS_NO_QT_ENTRY = -llibcrt0.lib
QMAKE_LIBS_NO_QT_ENTRY_GCCE = -llibcrt0_gcce.lib
+# List of languages that have a Symbian language code mapping provided in localize_deployment.prf
+SYMBIAN_SUPPORTED_LANGUAGES = \
+ af sq am ar hy bn bg my be ca \
+ hr cs da nl en et fi fr gd ka \
+ de el gu he hi hu is id ga it \
+ ja kn kk ko lo lv lt mk ms ml \
+ mr mo mn nb pl pt pa ro ru sr \
+ si sk sl so es sw sv tl ta te \
+ th bo ti tr tk uk ur vi cy zu \
+ nn
+
# These directories must match what configure uses for QT_INSTALL_PLUGINS and QT_INSTALL_IMPORTS
QT_PLUGINS_BASE_DIR = /resource/qt$${QT_LIBINFIX}/plugins
QT_IMPORTS_BASE_DIR = /resource/qt/imports
@@ -194,17 +205,6 @@ isEmpty(S60_VERSION) {
# multiple language compatible dependency statements him/herself.
default_deployment.pkg_prerules += pkg_depends_webkit pkg_depends_qt pkg_platform_dependencies
-
-# Supports S60 3.1, 3.2, 5.0, Symbian^3, and Symbian^4 by default
-pkg_platform_dependencies = \
- "; Default HW/platform dependencies" \
- "[0x102032BE],0,0,0,{\"S60ProductID\"}" \
- "[0x102752AE],0,0,0,{\"S60ProductID\"}" \
- "[0x1028315F],0,0,0,{\"S60ProductID\"}" \
- "[0x20022E6D],0,0,0,{\"S60ProductID\"}" \
- "[0x20032DE7],0,0,0,{\"S60ProductID\"}" \
- " "
-
DEPLOYMENT += default_deployment default_bin_deployment default_resource_deployment default_reg_deployment
defineReplace(symbianRemoveSpecialCharacters) {
@@ -225,3 +225,44 @@ defineReplace(symbianRemoveSpecialCharacters) {
return ($$fixedStr)
}
+# Determines translations that are Symbian supported
+defineTest(matchSymbianLanguages) {
+ SYMBIAN_MATCHED_LANGUAGES =
+ SYMBIAN_MATCHED_TRANSLATIONS =
+
+ # Cannot parse .ts file for language here, so detect it from filename.
+ # Allow two and three character language and country codes.
+ for(translation, TRANSLATIONS) {
+ language = $$replace(translation, "^(.*/)?[^/]+_(([^_]{2,3}_)?[^_]{2,3})\\.ts$", \\2)
+ contains(SYMBIAN_SUPPORTED_LANGUAGES, $$language) {
+ SYMBIAN_MATCHED_LANGUAGES += $$language
+ SYMBIAN_MATCHED_TRANSLATIONS += $$translation
+ }
+ }
+
+ isEmpty(SYMBIAN_MATCHED_LANGUAGES): SYMBIAN_MATCHED_LANGUAGES = en
+
+ export(SYMBIAN_MATCHED_LANGUAGES)
+ export(SYMBIAN_MATCHED_TRANSLATIONS)
+}
+
+# Symbian pkg files that define multiple languages require a language specific string to be
+# defined for various items, even though the string often needs to be same for all languages.
+# This replacement method will generate correct string for such cases based on TRANSLATIONS
+# variable.
+defineReplace(addLanguageDependentPkgItem) {
+ localize_deployment:!isEmpty(TRANSLATIONS):isEmpty(SYMBIAN_MATCHED_LANGUAGES) {
+ matchSymbianLanguages()
+ }
+
+ pkgItem = $$eval($$1)
+ pkgLanguageList =
+
+ for(dummyItem, SYMBIAN_MATCHED_LANGUAGES) {
+ pkgLanguageList += "\"$$pkgItem\""
+ }
+
+ isEmpty(pkgLanguageList): pkgLanguageList = "\"$$pkgItem\""
+
+ return($$join(pkgLanguageList,",",,))
+}
diff --git a/mkspecs/features/default_post.prf b/mkspecs/features/default_post.prf
index 09c6587..9fb9f10 100644
--- a/mkspecs/features/default_post.prf
+++ b/mkspecs/features/default_post.prf
@@ -110,3 +110,13 @@ QMAKE_LIBDIR += $$QMAKE_LIBDIR_POST
}
QMAKE_EXTRA_TARGETS += check
}
+
+# Add special translation sources for projects that require them.
+# Note 1: Since lupdate will not parse regular config scopes right, contains checks are used instead.
+# Note 2: Checking for last value of TEMPLATE is used instead of simple contains check because
+# lupdate doesn't respect "-=" variable assignments and therefore always finds "app"
+# as the first value of TEMPLATE variable.
+contains(CONFIG, lupdate_run):contains(CONFIG, localize_deployment) {
+ equals($$list($$last(TEMPLATE)), app): SOURCES += $$[QT_INSTALL_DATA]/mkspecs/common/symbian/appCaptionForTranslation.cpp
+ SOURCES += $$[QT_INSTALL_DATA]/mkspecs/common/symbian/packageNameForTranslation.cpp
+}
diff --git a/mkspecs/features/symbian/default_post.prf b/mkspecs/features/symbian/default_post.prf
index d9ff03d..ec6ecd0 100644
--- a/mkspecs/features/symbian/default_post.prf
+++ b/mkspecs/features/symbian/default_post.prf
@@ -52,3 +52,15 @@ isEmpty(TARGET.UID2) {
}
}
}
+
+# Supports S60 3.1, 3.2, 5.0, Symbian^3, and Symbian^4 by default
+platform_product_id = S60ProductID
+platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)
+pkg_platform_dependencies = \
+ "; Default HW/platform dependencies" \
+ "[0x102032BE],0,0,0,{$$platform_product_id}" \
+ "[0x102752AE],0,0,0,{$$platform_product_id}" \
+ "[0x1028315F],0,0,0,{$$platform_product_id}" \
+ "[0x20022E6D],0,0,0,{$$platform_product_id}" \
+ "[0x20032DE7],0,0,0,{$$platform_product_id}" \
+ " "
diff --git a/mkspecs/features/symbian/localize_deployment.prf b/mkspecs/features/symbian/localize_deployment.prf
new file mode 100644
index 0000000..5f52dbc
--- /dev/null
+++ b/mkspecs/features/symbian/localize_deployment.prf
@@ -0,0 +1,82 @@
+SYMBIAN_LANG.af = 34 #Afrikaans
+SYMBIAN_LANG.sq = 35 #Albanian
+SYMBIAN_LANG.am = 36 #Amharic
+SYMBIAN_LANG.ar = 37 #Arabic
+SYMBIAN_LANG.hy = 38 #Armenian
+SYMBIAN_LANG.bn = 41 #Bengali
+SYMBIAN_LANG.bg = 42 #Bulgarian
+SYMBIAN_LANG.my = 43 #Burmese
+SYMBIAN_LANG.be = 40 #Byelorussian
+SYMBIAN_LANG.ca = 44 #Catalan
+SYMBIAN_LANG.hr = 45 #Croatian
+SYMBIAN_LANG.cs = 25 #Czech
+SYMBIAN_LANG.da = 07 #Danish
+SYMBIAN_LANG.nl = 18 #Dutch
+SYMBIAN_LANG.en = 01 #English(UK)
+SYMBIAN_LANG.et = 49 #Estonian
+SYMBIAN_LANG.fi = 09 #Finnish
+SYMBIAN_LANG.fr = 02 #French
+SYMBIAN_LANG.gd = 52 #Gaelic
+SYMBIAN_LANG.ka = 53 #Georgian
+SYMBIAN_LANG.de = 03 #German
+SYMBIAN_LANG.el = 54 #Greek
+SYMBIAN_LANG.gu = 56 #Gujarati
+SYMBIAN_LANG.he = 57 #Hebrew
+SYMBIAN_LANG.hi = 58 #Hindi
+SYMBIAN_LANG.hu = 17 #Hungarian
+SYMBIAN_LANG.is = 15 #Icelandic
+SYMBIAN_LANG.id = 59 #Indonesian
+SYMBIAN_LANG.ga = 60 #Irish
+SYMBIAN_LANG.it = 05 #Italian
+SYMBIAN_LANG.ja = 32 #Japanese
+SYMBIAN_LANG.kn = 62 #Kannada
+SYMBIAN_LANG.kk = 63 #Kazakh
+SYMBIAN_LANG.ko = 65 #Korean
+SYMBIAN_LANG.lo = 66 #Laothian
+SYMBIAN_LANG.lv = 67 #Latvian
+SYMBIAN_LANG.lt = 68 #Lithuanian
+SYMBIAN_LANG.mk = 69 #Macedonian
+SYMBIAN_LANG.ms = 70 #Malay
+SYMBIAN_LANG.ml = 71 #Malayalam
+SYMBIAN_LANG.mr = 72 #Marathi
+SYMBIAN_LANG.mo = 73 #Moldavian
+SYMBIAN_LANG.mn = 74 #Mongolian
+SYMBIAN_LANG.nb = 08 #Norwegian
+SYMBIAN_LANG.pl = 27 #Polish
+SYMBIAN_LANG.pt = 13 #Portuguese
+SYMBIAN_LANG.pa = 77 #Punjabi
+SYMBIAN_LANG.ro = 78 #Romanian
+SYMBIAN_LANG.ru = 16 #Russian
+SYMBIAN_LANG.sr = 79 #Serbian
+SYMBIAN_LANG.si = 80 #Singhalese
+SYMBIAN_LANG.sk = 26 #Slovak
+SYMBIAN_LANG.sl = 28 #Slovenian
+SYMBIAN_LANG.so = 81 #Somali
+SYMBIAN_LANG.es = 04 #Spanish
+SYMBIAN_LANG.sw = 84 #Swahili
+SYMBIAN_LANG.sv = 06 #Swedish
+SYMBIAN_LANG.tl = 39 #Tagalog
+SYMBIAN_LANG.ta = 87 #Tamil
+SYMBIAN_LANG.te = 88 #Telugu
+SYMBIAN_LANG.th = 33 #Thai
+SYMBIAN_LANG.bo = 89 #Tibetan
+SYMBIAN_LANG.ti = 90 #Tigrinya
+SYMBIAN_LANG.tr = 14 #Turkish
+SYMBIAN_LANG.tk = 92 #Turkmen
+SYMBIAN_LANG.uk = 93 #Ukrainian
+SYMBIAN_LANG.ur = 94 #Urdu
+SYMBIAN_LANG.vi = 96 #Vietnamese
+SYMBIAN_LANG.cy = 97 #Welsh
+SYMBIAN_LANG.zu = 98 #Zulu
+SYMBIAN_LANG.nn = 75 #Nynorsk
+
+isEmpty(SYMBIAN_MATCHED_LANGUAGES) {
+ matchSymbianLanguages()
+}
+
+!isEmpty(SYMBIAN_MATCHED_TRANSLATIONS) {
+ # Generate dependencies to .ts files for pkg files
+ template_pkg_target.depends += $$SYMBIAN_MATCHED_TRANSLATIONS
+ installer_pkg_target.depends += $$SYMBIAN_MATCHED_TRANSLATIONS
+ stub_pkg_target.depends += $$SYMBIAN_MATCHED_TRANSLATIONS
+}
diff --git a/mkspecs/features/symbian/qt.prf b/mkspecs/features/symbian/qt.prf
index b5d3d98..c8f97aa 100644
--- a/mkspecs/features/symbian/qt.prf
+++ b/mkspecs/features/symbian/qt.prf
@@ -25,9 +25,10 @@ INCLUDEPATH = $$PREPEND_INCLUDEPATH $$INCLUDEPATH
# Note: Qt libs package with full capabilities has UID3 of 0x2001E61C,
# while self-signed version typically has temporary UID3 of 0xE001E61C.
contains(CONFIG, qt):!contains(TARGET.UID3, 0x2001E61C):!contains(TARGET.UID3, 0xE001E61C):isEmpty(QT_LIBINFIX) {
+ qt_pkg_name = Qt
pkg_depends_qt += \
"; Default dependency to Qt libraries" \
- "(0x2001E61C), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"Qt\"}"
+ "(0x2001E61C), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {$$addLanguageDependentPkgItem(qt_pkg_name)}"
# Projects linking to webkit need dependency to webkit
contains(QT, webkit): {
@@ -38,9 +39,10 @@ contains(CONFIG, qt):!contains(TARGET.UID3, 0x2001E61C):!contains(TARGET.UID3, 0
QT_WEBKIT_PATCH_VERSION = $${QT_PATCH_VERSION}
}
+ webkit_pkg_name = QtWebKit
pkg_depends_webkit += \
"; Dependency to Qt Webkit" \
- "(0x200267C2), $${QT_WEBKIT_MAJOR_VERSION}, $${QT_WEBKIT_MINOR_VERSION}, $${QT_WEBKIT_PATCH_VERSION}, {\"QtWebKit\"}"
+ "(0x200267C2), $${QT_WEBKIT_MAJOR_VERSION}, $${QT_WEBKIT_MINOR_VERSION}, $${QT_WEBKIT_PATCH_VERSION}, {$$addLanguageDependentPkgItem(webkit_pkg_name)}"
} else {
default_deployment.pkg_prerules -= pkg_depends_webkit
}
diff --git a/mkspecs/features/symbian/sis_targets.prf b/mkspecs/features/symbian/sis_targets.prf
index e838e10..ad81803 100644
--- a/mkspecs/features/symbian/sis_targets.prf
+++ b/mkspecs/features/symbian/sis_targets.prf
@@ -12,6 +12,17 @@ else:!equals(DEPLOYMENT, default_deployment) {
equals(GENERATE_SIS_TARGETS, true) {
baseTarget = $$symbianRemoveSpecialCharacters($$basename(TARGET))
+ template_pkg_target.target = $${baseTarget}_template.pkg
+ template_pkg_target.depends += $$_PRO_FILE_
+ template_pkg_target.commands = $(MAKE) -f $(MAKEFILE) qmake
+ installer_pkg_target.target = $${baseTarget}_installer.pkg
+ installer_pkg_target.depends += $$_PRO_FILE_
+ installer_pkg_target.commands = $(MAKE) -f $(MAKEFILE) qmake
+ stub_pkg_target.target = $${baseTarget}_stub.pkg
+ stub_pkg_target.depends += $$_PRO_FILE_
+ stub_pkg_target.commands = $(MAKE) -f $(MAKEFILE) qmake
+ QMAKE_EXTRA_TARGETS += template_pkg_target installer_pkg_target stub_pkg_target
+
symbian-abld|symbian-sbsv2 {
symbian-sbsv2 {
@@ -35,6 +46,7 @@ equals(GENERATE_SIS_TARGETS, true) {
, \
$(MAKE) -f $(MAKEFILE) fail_sis_nopkg \
)
+ sis_target.depends += $${baseTarget}_template.pkg
ok_sis_target.target = ok_sis
ok_sis_target.commands = createpackage $$CONVERT_GCCE_PARAM $(QT_SIS_OPTIONS) $${baseTarget}_template.pkg \
@@ -54,6 +66,7 @@ equals(GENERATE_SIS_TARGETS, true) {
, \
$(MAKE) -f $(MAKEFILE) fail_sis_nopkg \
)
+ unsigned_sis_target.depends += $${baseTarget}_template.pkg
ok_unsigned_sis_target.target = ok_unsigned_sis
ok_unsigned_sis_target.commands = createpackage $$CONVERT_GCCE_PARAM $(QT_SIS_OPTIONS) -o $${baseTarget}_template.pkg $(QT_SIS_TARGET)
@@ -67,7 +80,7 @@ equals(GENERATE_SIS_TARGETS, true) {
, \
$(MAKE) -f $(MAKEFILE) fail_sis_nopkg \
)
- installer_sis_target.depends = sis
+ installer_sis_target.depends = $${baseTarget}_installer.pkg sis
ok_installer_sis_target.target = ok_installer_sis
ok_installer_sis_target.commands = createpackage $(QT_SIS_OPTIONS) $${baseTarget}_installer.pkg - \
@@ -79,7 +92,7 @@ equals(GENERATE_SIS_TARGETS, true) {
, \
$(MAKE) -f $(MAKEFILE) fail_sis_nopkg \
)
- unsigned_installer_sis_target.depends = unsigned_sis
+ unsigned_installer_sis_target.depends = $${baseTarget}_installer.pkg unsigned_sis
ok_unsigned_installer_sis_target.target = ok_unsigned_installer_sis
ok_unsigned_installer_sis_target.commands = createpackage $(QT_SIS_OPTIONS) -o $${baseTarget}_installer.pkg
@@ -104,6 +117,7 @@ equals(GENERATE_SIS_TARGETS, true) {
, \
$(MAKE) -f $(MAKEFILE) fail_sis_nopkg \
)
+ stub_sis_target.depends += $${baseTarget}_stub.pkg
ok_stub_sis_target.target = ok_stub_sis
ok_stub_sis_target.commands = createpackage -s $(QT_SIS_OPTIONS) $${baseTarget}_stub.pkg \
@@ -154,11 +168,11 @@ equals(GENERATE_SIS_TARGETS, true) {
sis_target.target = sis
sis_target.commands = $$QMAKE_CREATEPACKAGE $(QT_SIS_OPTIONS) $${baseTarget}_template.pkg \
- $(QT_SIS_CERTIFICATE) $(QT_SIS_KEY) $(QT_SIS_PASSPHRASE)
- sis_target.depends = first
+ sis_target.depends = first $${baseTarget}_template.pkg
unsigned_sis_target.target = unsigned_sis
unsigned_sis_target.commands = $$QMAKE_CREATEPACKAGE $(QT_SIS_OPTIONS) -o $${baseTarget}_template.pkg
- unsigned_sis_target.depends = first
+ unsigned_sis_target.depends = first $${baseTarget}_template.pkg
target_sis_target.target = $${sis_destdir}/$${baseTarget}.sis
target_sis_target.commands = $(MAKE) -f $(MAKEFILE) sis
@@ -166,11 +180,11 @@ equals(GENERATE_SIS_TARGETS, true) {
installer_sis_target.target = installer_sis
installer_sis_target.commands = $$QMAKE_CREATEPACKAGE $(QT_SIS_OPTIONS) $${baseTarget}_installer.pkg - \
$(QT_SIS_CERTIFICATE) $(QT_SIS_KEY) $(QT_SIS_PASSPHRASE)
- installer_sis_target.depends = sis
+ installer_sis_target.depends = $${baseTarget}_installer.pkg sis
unsigned_installer_sis_target.target = unsigned_installer_sis
unsigned_installer_sis_target.commands = $$QMAKE_CREATEPACKAGE $(QT_SIS_OPTIONS) -o $${baseTarget}_installer.pkg
- unsigned_installer_sis_target.depends = unsigned_sis
+ unsigned_installer_sis_target.depends = $${baseTarget}_installer.pkg unsigned_sis
!isEmpty(sis_destdir):!equals(sis_destdir, "."):!equals(sis_destdir, "./") {
sis_target.commands += && $$QMAKE_MOVE $${baseTarget}.sis $$sis_destdir
diff --git a/mkspecs/features/symbian/stl.prf b/mkspecs/features/symbian/stl.prf
index 65d4b93..1fd5e16 100644
--- a/mkspecs/features/symbian/stl.prf
+++ b/mkspecs/features/symbian/stl.prf
@@ -12,7 +12,7 @@ INCLUDEPATH += $$OS_LAYER_STDCPP_SYSTEMINCLUDE
# Remove mkspecs/common/symbian/stl-off from beginning of includepath
# in order to use new and delete operators from STL
-INCLUDEPATH -= $$[QT_INSTALL_PREFIX]/mkspecs/common/symbian/stl-off
+INCLUDEPATH -= $$[QT_INSTALL_DATA]/mkspecs/common/symbian/stl-off
# libstdcppv5 is preferred over libstdcpp as it has/uses the throwing version of operator new
# STDCPP turns on standard C++ new behaviour (ie. throwing new)
diff --git a/qmake/Makefile.unix b/qmake/Makefile.unix
index 8d56fc8..d941dc4 100644
--- a/qmake/Makefile.unix
+++ b/qmake/Makefile.unix
@@ -68,7 +68,7 @@ CPPFLAGS = -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/ma
-I$(BUILD_PATH)/src/corelib/global -I$(BUILD_PATH)/src/corelib/xml \
-I$(SOURCE_PATH)/tools/shared \
-DQT_NO_PCRE \
- -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED \
+ -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQLIBRARYINFO_EPOCROOT \
-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL \
-DQT_NO_COMPRESS -I$(QMAKESPEC) -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT \
-DQT_NO_GEOM_VARIANT $(OPENSOURCE_CXXFLAGS)
diff --git a/qmake/Makefile.win32 b/qmake/Makefile.win32
index 4d0121c..c04bcb2 100644
--- a/qmake/Makefile.win32
+++ b/qmake/Makefile.win32
@@ -40,7 +40,8 @@ CFLAGS_BARE = -c -Fo./ \
-I$(SOURCE_PATH)\tools\shared \
-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL \
-DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD \
- -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED
+ -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED \
+ -DQLIBRARYINFO_EPOCROOT
CFLAGS = -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch $(CFLAGS_BARE) $(CFLAGS)
CXXFLAGS_BARE = $(CFLAGS_BARE)
diff --git a/qmake/Makefile.win32-g++ b/qmake/Makefile.win32-g++
index f313f9e..29fbd0a 100644
--- a/qmake/Makefile.win32-g++
+++ b/qmake/Makefile.win32-g++
@@ -25,7 +25,7 @@ CFLAGS = -c -o$@ -O \
-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NO_PCRE \
-DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP \
-DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM \
- -DQT_BOOTSTRAPPED
+ -DQT_BOOTSTRAPPED -DQLIBRARYINFO_EPOCROOT
CXXFLAGS = $(CFLAGS)
LFLAGS = -static-libgcc -static-libstdc++ -s
LIBS = -lole32 -luuid
diff --git a/qmake/Makefile.win32-g++-sh b/qmake/Makefile.win32-g++-sh
index af54288..9c7942c 100644
--- a/qmake/Makefile.win32-g++-sh
+++ b/qmake/Makefile.win32-g++-sh
@@ -25,7 +25,7 @@ CFLAGS = -c -o$@ -O \
-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NO_PCRE \
-DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP \
-DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM \
- -DQT_BOOTSTRAPPED
+ -DQT_BOOTSTRAPPED -DQLIBRARYINFO_EPOCROOT
CXXFLAGS = $(CFLAGS)
LFLAGS = -static-libgcc -static-libstdc++ -s
LIBS = -lole32 -luuid
diff --git a/qmake/generators/symbian/initprojectdeploy_symbian.cpp b/qmake/generators/symbian/initprojectdeploy_symbian.cpp
index 22a4a82..81236d4 100644
--- a/qmake/generators/symbian/initprojectdeploy_symbian.cpp
+++ b/qmake/generators/symbian/initprojectdeploy_symbian.cpp
@@ -47,7 +47,7 @@
#include <qdebug.h>
// Included from tools/shared
-#include <symbian/epocroot.h>
+#include <symbian/epocroot_p.h>
#define SYSBIN_DIR "/sys/bin"
#define HW_Z_DIR "epoc32/data/z"
@@ -75,7 +75,7 @@ static bool isPlugin(const QFileInfo& info, const QString& devicePath)
&& (devicePath.size() < 8
|| (0 != devicePath.compare(QLatin1String(SYSBIN_DIR), Qt::CaseInsensitive)
&& 0 != devicePath.mid(1).compare(QLatin1String(":" SYSBIN_DIR), Qt::CaseInsensitive)
- && 0 != devicePath.compare(epocRoot() + QLatin1String(HW_Z_DIR SYSBIN_DIR))))) {
+ && 0 != devicePath.compare(qt_epocRoot() + QLatin1String(HW_Z_DIR SYSBIN_DIR))))) {
return true;
} else {
return false;
@@ -182,7 +182,7 @@ void initProjectDeploySymbian(QMakeProject* project,
QString deploymentDrive;
if (0 == platform.compare(QLatin1String(ROM_DEPLOYMENT_PLATFORM))) {
- deploymentDrive = epocRoot() + HW_Z_DIR;
+ deploymentDrive = qt_epocRoot() + HW_Z_DIR;
} else {
deploymentDrive = targetPathHasDriveLetter ? targetPath.left(2) : QLatin1String("c:");
}
@@ -225,9 +225,9 @@ void initProjectDeploySymbian(QMakeProject* project,
} else {
if (0 == platform.compare(QLatin1String(EMULATOR_DEPLOYMENT_PLATFORM))) {
if (devicePathHasDriveLetter) {
- devicePath = epocRoot() + "epoc32/winscw/" + devicePath.remove(1, 1);
+ devicePath = qt_epocRoot() + "epoc32/winscw/" + devicePath.remove(1, 1);
} else {
- devicePath = epocRoot() + "epoc32/winscw/c" + devicePath;
+ devicePath = qt_epocRoot() + "epoc32/winscw/c" + devicePath;
}
} else {
if (devicePathHasDriveLetter
@@ -278,7 +278,7 @@ void initProjectDeploySymbian(QMakeProject* project,
// Executables and libraries are deployed to \sys\bin
QFileInfo targetPath;
if (epocBuild)
- targetPath.setFile(epocRoot() + "epoc32/release/" + platform + "/" + build + "/");
+ targetPath.setFile(qt_epocRoot() + "epoc32/release/" + platform + "/" + build + "/");
else
targetPath.setFile(info.path() + QDir::separator());
if(devicePathHasDriveLetter) {
diff --git a/qmake/generators/symbian/symbian_makefile.h b/qmake/generators/symbian/symbian_makefile.h
index 94f0145..28a6206 100644
--- a/qmake/generators/symbian/symbian_makefile.h
+++ b/qmake/generators/symbian/symbian_makefile.h
@@ -79,18 +79,18 @@ public:
}
}
+ SymbianLocalizationList symbianLocalizationList;
+ parseTsFiles(&symbianLocalizationList);
+
if (generatePkg) {
- generatePkgFile(iconFile, false);
+ generatePkgFile(iconFile, false, symbianLocalizationList);
}
- // Get the application translations and convert to symbian OS lang code, i.e. decical number
- QStringList symbianLangCodes = symbianLangCodesFromTsFiles();
-
if (targetType == TypeExe) {
if (!this->project->values("CONFIG").contains("no_icon", Qt::CaseInsensitive)) {
writeRegRssFile(userRssRules);
writeRssFile(numberOfIcons, iconFile);
- writeLocFile(symbianLangCodes);
+ writeLocFile(symbianLocalizationList);
}
}
diff --git a/qmake/generators/symbian/symbiancommon.cpp b/qmake/generators/symbian/symbiancommon.cpp
index 9d4f27e..602bcc2 100644
--- a/qmake/generators/symbian/symbiancommon.cpp
+++ b/qmake/generators/symbian/symbiancommon.cpp
@@ -41,9 +41,10 @@
#include "symbiancommon.h"
#include <qdebug.h>
+#include <qxmlstream.h>
// Included from tools/shared
-#include <symbian/epocroot.h>
+#include <symbian/epocroot_p.h>
#define RESOURCE_DIRECTORY_RESOURCE "\\\\resource\\\\apps\\\\"
@@ -151,7 +152,9 @@ QString romPath(const QString& path)
return QLatin1String("z:") + path;
}
-void SymbianCommonGenerator::generatePkgFile(const QString &iconFile, bool epocBuild)
+void SymbianCommonGenerator::generatePkgFile(const QString &iconFile,
+ bool epocBuild,
+ const SymbianLocalizationList &symbianLocalizationList)
{
QMakeProject *project = generator->project;
QString pkgFilename = Option::output_dir + QLatin1Char('/') +
@@ -270,8 +273,17 @@ void SymbianCommonGenerator::generatePkgFile(const QString &iconFile, bool epocB
// Apply some defaults if specific data does not exist in PKG pre-rules
if (languageRules.isEmpty()) {
- // language, (*** hardcoded to english atm, should be parsed from TRANSLATIONS)
- languageRules << "; Language\n&EN\n\n";
+ if (symbianLocalizationList.isEmpty()) {
+ languageRules << "; Language\n&EN\n\n";
+ } else {
+ QStringList langCodes;
+ SymbianLocalizationListIterator iter(symbianLocalizationList);
+ while (iter.hasNext()) {
+ const SymbianLocalization &loc = iter.next();
+ langCodes << loc.symbianLanguageCode;
+ }
+ languageRules << QString("; Languages\n&%1\n\n").arg(langCodes.join(","));
+ }
} else if (headerRules.isEmpty()) {
// In case user defines langs, he must take care also about SIS header
fprintf(stderr, "Warning: If language is defined with DEPLOYMENT pkg_prerules, also the SIS header must be defined\n");
@@ -320,12 +332,14 @@ void SymbianCommonGenerator::generatePkgFile(const QString &iconFile, bool epocB
// Package header
QString sisHeader = "; SIS header: name, uid, version\n#{\"%1\"},(%2),%3\n\n";
- QString visualTarget = project->values("DEPLOYMENT.display_name").join(" ");
- if (visualTarget.isEmpty())
- visualTarget = generator->escapeFilePath(project->first("TARGET"));
- visualTarget = removePathSeparators(visualTarget);
- QString wrapperTarget = visualTarget + " installer";
+ QString defaultVisualTarget = project->values("DEPLOYMENT.display_name").join(" ");
+ if (defaultVisualTarget.isEmpty())
+ defaultVisualTarget = generator->escapeFilePath(project->first("TARGET"));
+ defaultVisualTarget = removePathSeparators(defaultVisualTarget);
+
+ QString visualTarget = generatePkgNameForHeader(symbianLocalizationList, defaultVisualTarget, false);
+ QString wrapperTarget = generatePkgNameForHeader(symbianLocalizationList, defaultVisualTarget, true);
if (installerSisHeader.startsWith("0x", Qt::CaseInsensitive)) {
tw << sisHeader.arg(wrapperTarget).arg(installerSisHeader).arg(applicationVersion);
@@ -344,7 +358,13 @@ void SymbianCommonGenerator::generatePkgFile(const QString &iconFile, bool epocB
// Vendor name
if (!containsStartWithItem('%', vendorRules)) {
- vendorRules << "; Default localized vendor name\n%{\"Vendor\"}\n\n";
+ QString vendorStr = QLatin1String("\"Vendor\",");
+ QString locVendors = vendorStr;
+ for (int i = 1; i < symbianLocalizationList.size(); i++) {
+ locVendors.append(vendorStr);
+ }
+ locVendors.chop(1);
+ vendorRules << QString("; Default localized vendor name\n%{%1}\n\n").arg(locVendors);
}
if (!containsStartWithItem(':', vendorRules)) {
vendorRules << "; Default unique vendor name\n:\"Vendor\"\n\n";
@@ -385,12 +405,19 @@ void SymbianCommonGenerator::generatePkgFile(const QString &iconFile, bool epocB
t << manufacturerStr << endl;
}
+ // ### FIXME: remove epocBuild check once makefile based mkspecs support localized resource generation
+ if (epocBuild && symbianLocalizationList.size()) {
+ // Add localized resources to DEPLOYMENT if default resource deployment is done
+ addLocalizedResourcesToDeployment("default_resource_deployment.sources", symbianLocalizationList);
+ addLocalizedResourcesToDeployment("default_reg_deployment.sources", symbianLocalizationList);
+ }
+
// deploy files specified by DEPLOYMENT variable
QString remoteTestPath;
QString zDir;
remoteTestPath = QString("!:\\private\\%1").arg(privateDirUid);
if (epocBuild)
- zDir = epocRoot() + QLatin1String("epoc32/data/z");
+ zDir = qt_epocRoot() + QLatin1String("epoc32/data/z");
DeploymentList depList;
initProjectDeploySymbian(project, depList, remoteTestPath, true, epocBuild, "$(PLATFORM)", "$(TARGET)", generatedDirs, generatedFiles);
@@ -633,12 +660,9 @@ void SymbianCommonGenerator::writeRssFile(QString &numberOfIcons, QString &iconF
}
}
-void SymbianCommonGenerator::writeLocFile(QStringList &symbianLangCodes)
+void SymbianCommonGenerator::writeLocFile(const SymbianLocalizationList &symbianLocalizationList)
{
- QString filename(fixedTarget);
- if (!Option::output_dir.isEmpty())
- filename = Option::output_dir + '/' + filename;
- filename.append(".loc");
+ QString filename = generateLocFileName();
QFile ft(filename);
if (ft.open(QIODevice::WriteOnly)) {
generatedFiles << ft.fileName();
@@ -658,11 +682,22 @@ void SymbianCommonGenerator::writeLocFile(QStringList &symbianLangCodes)
t << "#ifdef LANGUAGE_SC" << endl;
t << "#define STRING_r_short_caption \"" << displayName << "\"" << endl;
t << "#define STRING_r_caption \"" << displayName << "\"" << endl;
- foreach(QString lang, symbianLangCodes) {
- t << "#elif defined LANGUAGE_" << lang << endl;
- t << "#define STRING_r_short_caption \"" << displayName << "\"" << endl;
- t << "#define STRING_r_caption \"" << displayName << "\"" << endl;
+
+ SymbianLocalizationListIterator iter(symbianLocalizationList);
+ while (iter.hasNext()) {
+ const SymbianLocalization &loc = iter.next();
+ QString shortCaption = loc.shortCaption;
+ QString longCaption = loc.longCaption;
+ if (shortCaption.isEmpty())
+ shortCaption = displayName;
+ if (longCaption.isEmpty())
+ longCaption = displayName;
+
+ t << "#elif defined LANGUAGE_" << loc.symbianLanguageCode << endl;
+ t << "#define STRING_r_short_caption \"" << shortCaption << "\"" << endl;
+ t << "#define STRING_r_caption \"" << longCaption << "\"" << endl;
}
+
t << "#else" << endl;
t << "#define STRING_r_short_caption \"" << displayName << "\"" << endl;
t << "#define STRING_r_caption \"" << displayName << "\"" << endl;
@@ -803,195 +838,49 @@ void SymbianCommonGenerator::writeCustomDefFile()
}
}
-QStringList SymbianCommonGenerator::symbianLangCodesFromTsFiles()
+void SymbianCommonGenerator::parseTsFiles(SymbianLocalizationList *symbianLocalizationList)
{
- QStringList tsfiles;
- QStringList symbianLangCodes;
- tsfiles << generator->project->values("TRANSLATIONS");
+ if (!generator->project->isActiveConfig("localize_deployment")) {
+ return;
+ }
- fillQt2S60LangMapTable();
+ QStringList symbianTsFiles;
- foreach(QString file, tsfiles) {
- int extIndex = file.lastIndexOf(".");
- int langIndex = file.lastIndexOf("_", (extIndex - file.length()));
- langIndex += 1;
- QString qtlang = file.mid(langIndex, extIndex - langIndex);
- QString s60lang = qt2S60LangMapTable.value(qtlang, QString("SC"));
+ symbianTsFiles << generator->project->values("SYMBIAN_MATCHED_TRANSLATIONS");
- if (!symbianLangCodes.contains(s60lang) && s60lang != "SC")
- symbianLangCodes += s60lang;
- }
+ if (!symbianTsFiles.isEmpty()) {
+ fillQt2SymbianLocalizationList(symbianLocalizationList);
- return symbianLangCodes;
+ QMutableListIterator<SymbianLocalization> iter(*symbianLocalizationList);
+ while (iter.hasNext()) {
+ SymbianLocalization &loc = iter.next();
+ static QString matchStrTemplate = QLatin1String(".*_%1\\.ts");
+ QString matchStr = matchStrTemplate.arg(loc.qtLanguageCode);
+
+ foreach (QString file, symbianTsFiles) {
+ QRegExp matcher(matchStr);
+ if (matcher.exactMatch(file) && parseTsContent(file, &loc))
+ break;
+ }
+ }
+ }
}
-void SymbianCommonGenerator::fillQt2S60LangMapTable()
+void SymbianCommonGenerator::fillQt2SymbianLocalizationList(SymbianLocalizationList *symbianLocalizationList)
{
- qt2S60LangMapTable.reserve(170); // 165 items at time of writing.
- qt2S60LangMapTable.insert("ab", "SC"); //Abkhazian //
- qt2S60LangMapTable.insert("om", "SC"); //Afan //
- qt2S60LangMapTable.insert("aa", "SC"); //Afar //
- qt2S60LangMapTable.insert("af", "34"); //Afrikaans //Afrikaans
- qt2S60LangMapTable.insert("sq", "35"); //Albanian //Albanian
- qt2S60LangMapTable.insert("am", "36"); //Amharic //Amharic
- qt2S60LangMapTable.insert("ar", "37"); //Arabic //Arabic
- qt2S60LangMapTable.insert("hy", "38"); //Armenian //Armenian
- qt2S60LangMapTable.insert("as", "SC"); //Assamese //
- qt2S60LangMapTable.insert("ay", "SC"); //Aymara //
- qt2S60LangMapTable.insert("az", "SC"); //Azerbaijani //
- qt2S60LangMapTable.insert("ba", "SC"); //Bashkir //
- qt2S60LangMapTable.insert("eu", "SC"); //Basque //
- qt2S60LangMapTable.insert("bn", "41"); //Bengali //Bengali
- qt2S60LangMapTable.insert("dz", "SC"); //Bhutani //
- qt2S60LangMapTable.insert("bh", "SC"); //Bihari //
- qt2S60LangMapTable.insert("bi", "SC"); //Bislama //
- qt2S60LangMapTable.insert("br", "SC"); //Breton //
- qt2S60LangMapTable.insert("bg", "42"); //Bulgarian //Bulgarian
- qt2S60LangMapTable.insert("my", "43"); //Burmese //Burmese
- qt2S60LangMapTable.insert("be", "40"); //Byelorussian //Belarussian
- qt2S60LangMapTable.insert("km", "SC"); //Cambodian //
- qt2S60LangMapTable.insert("ca", "44"); //Catalan //Catalan
- qt2S60LangMapTable.insert("zh", "SC"); //Chinese //
- qt2S60LangMapTable.insert("co", "SC"); //Corsican //
- qt2S60LangMapTable.insert("hr", "45"); //Croatian //Croatian
- qt2S60LangMapTable.insert("cs", "25"); //Czech //Czech
- qt2S60LangMapTable.insert("da", "07"); //Danish //Danish
- qt2S60LangMapTable.insert("nl", "18"); //Dutch //Dutch
- qt2S60LangMapTable.insert("en", "01"); //English //English(UK)
- qt2S60LangMapTable.insert("eo", "SC"); //Esperanto //
- qt2S60LangMapTable.insert("et", "49"); //Estonian //Estonian
- qt2S60LangMapTable.insert("fo", "SC"); //Faroese //
- qt2S60LangMapTable.insert("fj", "SC"); //Fiji //
- qt2S60LangMapTable.insert("fi", "09"); //Finnish //Finnish
- qt2S60LangMapTable.insert("fr", "02"); //French //French
- qt2S60LangMapTable.insert("fy", "SC"); //Frisian //
- qt2S60LangMapTable.insert("gd", "52"); //Gaelic //Gaelic
- qt2S60LangMapTable.insert("gl", "SC"); //Galician //
- qt2S60LangMapTable.insert("ka", "53"); //Georgian //Georgian
- qt2S60LangMapTable.insert("de", "03"); //German //German
- qt2S60LangMapTable.insert("el", "54"); //Greek //Greek
- qt2S60LangMapTable.insert("kl", "SC"); //Greenlandic //
- qt2S60LangMapTable.insert("gn", "SC"); //Guarani //
- qt2S60LangMapTable.insert("gu", "56"); //Gujarati //Gujarati
- qt2S60LangMapTable.insert("ha", "SC"); //Hausa //
- qt2S60LangMapTable.insert("he", "57"); //Hebrew //Hebrew
- qt2S60LangMapTable.insert("hi", "58"); //Hindi //Hindi
- qt2S60LangMapTable.insert("hu", "17"); //Hungarian //Hungarian
- qt2S60LangMapTable.insert("is", "15"); //Icelandic //Icelandic
- qt2S60LangMapTable.insert("id", "59"); //Indonesian //Indonesian
- qt2S60LangMapTable.insert("ia", "SC"); //Interlingua //
- qt2S60LangMapTable.insert("ie", "SC"); //Interlingue //
- qt2S60LangMapTable.insert("iu", "SC"); //Inuktitut //
- qt2S60LangMapTable.insert("ik", "SC"); //Inupiak //
- qt2S60LangMapTable.insert("ga", "60"); //Irish //Irish
- qt2S60LangMapTable.insert("it", "05"); //Italian //Italian
- qt2S60LangMapTable.insert("ja", "32"); //Japanese //Japanese
- qt2S60LangMapTable.insert("jv", "SC"); //Javanese //
- qt2S60LangMapTable.insert("kn", "62"); //Kannada //Kannada
- qt2S60LangMapTable.insert("ks", "SC"); //Kashmiri //
- qt2S60LangMapTable.insert("kk", "63"); //Kazakh //Kazakh
- qt2S60LangMapTable.insert("rw", "SC"); //Kinyarwanda //
- qt2S60LangMapTable.insert("ky", "SC"); //Kirghiz //
- qt2S60LangMapTable.insert("ko", "65"); //Korean //Korean
- qt2S60LangMapTable.insert("ku", "SC"); //Kurdish //
- qt2S60LangMapTable.insert("rn", "SC"); //Kurundi //
- qt2S60LangMapTable.insert("lo", "66"); //Laothian //Laothian
- qt2S60LangMapTable.insert("la", "SC"); //Latin //
- qt2S60LangMapTable.insert("lv", "67"); //Latvian //Latvian
- qt2S60LangMapTable.insert("ln", "SC"); //Lingala //
- qt2S60LangMapTable.insert("lt", "68"); //Lithuanian //Lithuanian
- qt2S60LangMapTable.insert("mk", "69"); //Macedonian //Macedonian
- qt2S60LangMapTable.insert("mg", "SC"); //Malagasy //
- qt2S60LangMapTable.insert("ms", "70"); //Malay //Malay
- qt2S60LangMapTable.insert("ml", "71"); //Malayalam //Malayalam
- qt2S60LangMapTable.insert("mt", "SC"); //Maltese //
- qt2S60LangMapTable.insert("mi", "SC"); //Maori //
- qt2S60LangMapTable.insert("mr", "72"); //Marathi //Marathi
- qt2S60LangMapTable.insert("mo", "73"); //Moldavian //Moldovian
- qt2S60LangMapTable.insert("mn", "74"); //Mongolian //Mongolian
- qt2S60LangMapTable.insert("na", "SC"); //Nauru //
- qt2S60LangMapTable.insert("ne", "SC"); //Nepali //
- qt2S60LangMapTable.insert("nb", "08"); //Norwegian //Norwegian
- qt2S60LangMapTable.insert("oc", "SC"); //Occitan //
- qt2S60LangMapTable.insert("or", "SC"); //Oriya //
- qt2S60LangMapTable.insert("ps", "SC"); //Pashto //
- qt2S60LangMapTable.insert("fa", "SC"); //Persian //
- qt2S60LangMapTable.insert("pl", "27"); //Polish //Polish
- qt2S60LangMapTable.insert("pt", "13"); //Portuguese //Portuguese
- qt2S60LangMapTable.insert("pa", "77"); //Punjabi //Punjabi
- qt2S60LangMapTable.insert("qu", "SC"); //Quechua //
- qt2S60LangMapTable.insert("rm", "SC"); //RhaetoRomance //
- qt2S60LangMapTable.insert("ro", "78"); //Romanian //Romanian
- qt2S60LangMapTable.insert("ru", "16"); //Russian //Russian
- qt2S60LangMapTable.insert("sm", "SC"); //Samoan //
- qt2S60LangMapTable.insert("sg", "SC"); //Sangho //
- qt2S60LangMapTable.insert("sa", "SC"); //Sanskrit //
- qt2S60LangMapTable.insert("sr", "79"); //Serbian //Serbian
- qt2S60LangMapTable.insert("sh", "SC"); //SerboCroatian //
- qt2S60LangMapTable.insert("st", "SC"); //Sesotho //
- qt2S60LangMapTable.insert("tn", "SC"); //Setswana //
- qt2S60LangMapTable.insert("sn", "SC"); //Shona //
- qt2S60LangMapTable.insert("sd", "SC"); //Sindhi //
- qt2S60LangMapTable.insert("si", "80"); //Singhalese //Sinhalese
- qt2S60LangMapTable.insert("ss", "SC"); //Siswati //
- qt2S60LangMapTable.insert("sk", "26"); //Slovak //Slovak
- qt2S60LangMapTable.insert("sl", "28"); //Slovenian //Slovenian
- qt2S60LangMapTable.insert("so", "81"); //Somali //Somali
- qt2S60LangMapTable.insert("es", "04"); //Spanish //Spanish
- qt2S60LangMapTable.insert("su", "SC"); //Sundanese //
- qt2S60LangMapTable.insert("sw", "84"); //Swahili //Swahili
- qt2S60LangMapTable.insert("sv", "06"); //Swedish //Swedish
- qt2S60LangMapTable.insert("tl", "39"); //Tagalog //Tagalog
- qt2S60LangMapTable.insert("tg", "SC"); //Tajik //
- qt2S60LangMapTable.insert("ta", "87"); //Tamil //Tamil
- qt2S60LangMapTable.insert("tt", "SC"); //Tatar //
- qt2S60LangMapTable.insert("te", "88"); //Telugu //Telugu
- qt2S60LangMapTable.insert("th", "33"); //Thai //Thai
- qt2S60LangMapTable.insert("bo", "89"); //Tibetan //Tibetan
- qt2S60LangMapTable.insert("ti", "90"); //Tigrinya //Tigrinya
- qt2S60LangMapTable.insert("to", "SC"); //Tonga //
- qt2S60LangMapTable.insert("ts", "SC"); //Tsonga //
- qt2S60LangMapTable.insert("tr", "14"); //Turkish //Turkish
- qt2S60LangMapTable.insert("tk", "92"); //Turkmen //Turkmen
- qt2S60LangMapTable.insert("tw", "SC"); //Twi //
- qt2S60LangMapTable.insert("ug", "SC"); //Uigur //
- qt2S60LangMapTable.insert("uk", "93"); //Ukrainian //Ukrainian
- qt2S60LangMapTable.insert("ur", "94"); //Urdu //Urdu
- qt2S60LangMapTable.insert("uz", "SC"); //Uzbek //
- qt2S60LangMapTable.insert("vi", "96"); //Vietnamese //Vietnamese
- qt2S60LangMapTable.insert("vo", "SC"); //Volapuk //
- qt2S60LangMapTable.insert("cy", "97"); //Welsh //Welsh
- qt2S60LangMapTable.insert("wo", "SC"); //Wolof //
- qt2S60LangMapTable.insert("xh", "SC"); //Xhosa //
- qt2S60LangMapTable.insert("yi", "SC"); //Yiddish //
- qt2S60LangMapTable.insert("yo", "SC"); //Yoruba //
- qt2S60LangMapTable.insert("za", "SC"); //Zhuang //
- qt2S60LangMapTable.insert("zu", "98"); //Zulu //Zulu
- qt2S60LangMapTable.insert("nn", "75"); //Nynorsk //NorwegianNynorsk
- qt2S60LangMapTable.insert("bs", "SC"); //Bosnian //
- qt2S60LangMapTable.insert("dv", "SC"); //Divehi //
- qt2S60LangMapTable.insert("gv", "SC"); //Manx //
- qt2S60LangMapTable.insert("kw", "SC"); //Cornish //
- qt2S60LangMapTable.insert("ak", "SC"); //Akan //
- qt2S60LangMapTable.insert("kok", "SC"); //Konkani //
- qt2S60LangMapTable.insert("gaa", "SC"); //Ga //
- qt2S60LangMapTable.insert("ig", "SC"); //Igbo //
- qt2S60LangMapTable.insert("kam", "SC"); //Kamba //
- qt2S60LangMapTable.insert("syr", "SC"); //Syriac //
- qt2S60LangMapTable.insert("byn", "SC"); //Blin //
- qt2S60LangMapTable.insert("gez", "SC"); //Geez //
- qt2S60LangMapTable.insert("kfo", "SC"); //Koro //
- qt2S60LangMapTable.insert("sid", "SC"); //Sidamo //
- qt2S60LangMapTable.insert("cch", "SC"); //Atsam //
- qt2S60LangMapTable.insert("tig", "SC"); //Tigre //
- qt2S60LangMapTable.insert("kaj", "SC"); //Jju //
- qt2S60LangMapTable.insert("fur", "SC"); //Friulian //
- qt2S60LangMapTable.insert("ve", "SC"); //Venda //
- qt2S60LangMapTable.insert("ee", "SC"); //Ewe //
- qt2S60LangMapTable.insert("wa", "SC"); //Walamo //
- qt2S60LangMapTable.insert("haw", "SC"); //Hawaiian //
- qt2S60LangMapTable.insert("kcg", "SC"); //Tyap //
- qt2S60LangMapTable.insert("ny", "SC"); //Chewa //
+ static QString symbianCodePrefix = QLatin1String("SYMBIAN_LANG.");
+
+ QStringList symbianLanguages = generator->project->values("SYMBIAN_MATCHED_LANGUAGES");
+
+ foreach (QString qtCode, symbianLanguages) {
+ SymbianLocalization newLoc;
+ QString symbianCodeVariable = symbianCodePrefix + qtCode;
+ newLoc.symbianLanguageCode = generator->project->first(symbianCodeVariable);
+ if (!newLoc.symbianLanguageCode.isEmpty()) {
+ newLoc.qtLanguageCode = qtCode;
+ symbianLocalizationList->append(newLoc);
+ }
+ }
}
void SymbianCommonGenerator::parsePreRules(const QString &deploymentVariable,
@@ -1057,3 +946,183 @@ void SymbianCommonGenerator::parsePostRules(const QString &deploymentVariable,
}
}
+bool SymbianCommonGenerator::parseTsContent(const QString &tsFilename, SymbianLocalization *loc)
+{
+ bool retval = true;
+ QMakeProject *project = generator->project;
+ QFile tsFile(tsFilename);
+
+ if (tsFile.exists()) {
+ if (tsFile.open(QIODevice::ReadOnly)) {
+ static QString applicationCaptionsContext = QLatin1String("QtApplicationCaptions");
+ static QString pkgNameContext = QLatin1String("QtPackageNames");
+ static QString tsElement = QLatin1String("TS");
+ static QString contextElement = QLatin1String("context");
+ static QString nameElement = QLatin1String("name");
+ static QString messageElement = QLatin1String("message");
+ static QString sourceElement = QLatin1String("source");
+ static QString translationElement = QLatin1String("translation");
+ static QString shortCaptionId = QLatin1String("Application short caption");
+ static QString longCaptionId = QLatin1String("Application long caption");
+ static QString pkgDisplayNameId = QLatin1String("Package name");
+ static QString installerPkgDisplayNameId = QLatin1String("Smart installer package name");
+ static QString languageAttribute = QLatin1String("language");
+ static QChar underscoreChar = QLatin1Char('_');
+
+ enum CurrentContext {
+ ContextUnknown,
+ ContextUninteresting,
+ ContextInteresting
+ };
+
+ QXmlStreamReader xml(&tsFile);
+
+ while (xml.name() != tsElement)
+ xml.readNextStartElement();
+
+ while (xml.readNextStartElement()) {
+ if (xml.name() == contextElement) {
+ CurrentContext currentContext = ContextUnknown;
+ while (xml.readNextStartElement()) {
+ if (currentContext == ContextUnknown) {
+ // Expect name element before message elements
+ if (xml.name() == nameElement) {
+ QString nameText = xml.readElementText();
+ if (nameText == applicationCaptionsContext || nameText == pkgNameContext) {
+ currentContext = ContextInteresting;
+ } else {
+ currentContext = ContextUninteresting;
+ }
+ } else {
+ xml.skipCurrentElement();
+ }
+ } else if (currentContext == ContextInteresting) {
+ if (xml.name() == messageElement) {
+ QString source;
+ QString translation;
+ while (xml.readNextStartElement()) {
+ if (xml.name() == sourceElement) {
+ source = xml.readElementText();
+ } else if (xml.name() == translationElement) {
+ translation = xml.readElementText();
+ } else {
+ xml.skipCurrentElement();
+ }
+ }
+
+ if (source == shortCaptionId) {
+ if (loc->shortCaption.isEmpty()) {
+ loc->shortCaption = translation;
+ } else {
+ fprintf(stderr, "Warning: Duplicate application short caption defined in (%s).\n",
+ qPrintable(tsFilename));
+ }
+ } else if (source == longCaptionId) {
+ if (loc->longCaption.isEmpty()) {
+ loc->longCaption = translation;
+ } else {
+ fprintf(stderr, "Warning: Duplicate application long caption defined in (%s).\n",
+ qPrintable(tsFilename));
+ }
+ } else if (source == pkgDisplayNameId) {
+ if (loc->pkgDisplayName.isEmpty()) {
+ loc->pkgDisplayName = translation;
+ } else {
+ fprintf(stderr, "Warning: Duplicate package display name defined in (%s).\n",
+ qPrintable(tsFilename));
+ }
+ } else if (source == installerPkgDisplayNameId) {
+ if (loc->installerPkgDisplayName.isEmpty()) {
+ loc->installerPkgDisplayName = translation;
+ } else {
+ fprintf(stderr, "Warning: Duplicate smart installer package display name defined in (%s).\n",
+ qPrintable(tsFilename));
+ }
+ }
+ } else {
+ xml.skipCurrentElement();
+ }
+ } else {
+ xml.skipCurrentElement();
+ }
+ }
+ } else {
+ xml.skipCurrentElement();
+ }
+ }
+ if (xml.hasError()) {
+ retval = false;
+ fprintf(stderr, "ERROR: Encountered error \"%s\" when parsing ts file (%s).\n",
+ qPrintable(xml.errorString()), qPrintable(tsFilename));
+ }
+ } else {
+ retval = false;
+ fprintf(stderr, "Warning: Could not open ts file (%s).\n", qPrintable(tsFilename));
+ }
+ } else {
+ retval = false;
+ fprintf(stderr, "Warning: ts file does not exist: (%s), unable to parse it.\n",
+ qPrintable(tsFilename));
+ }
+
+ return retval;
+}
+
+QString SymbianCommonGenerator::generatePkgNameForHeader(const SymbianLocalizationList &symbianLocalizationList,
+ const QString &defaultName,
+ bool isForSmartInstaller)
+{
+ QStringList allNames;
+ QString noTranslation = defaultName;
+
+ if (isForSmartInstaller)
+ noTranslation += QLatin1String(" installer");
+
+ SymbianLocalizationListIterator iter(symbianLocalizationList);
+ while (iter.hasNext()) {
+ const SymbianLocalization &loc = iter.next();
+ QString currentName;
+ if (isForSmartInstaller) {
+ currentName = loc.installerPkgDisplayName;
+ } else {
+ currentName = loc.pkgDisplayName;
+ }
+
+ if (currentName.isEmpty())
+ currentName = noTranslation;
+
+ allNames << currentName;
+ }
+
+ if (!allNames.size())
+ allNames << noTranslation;
+
+ return allNames.join("\",\"");
+
+}
+
+void SymbianCommonGenerator::addLocalizedResourcesToDeployment(const QString &deploymentFilesVar,
+ const SymbianLocalizationList &symbianLocalizationList)
+{
+ QStringList locResources;
+ foreach (QString defaultResource, generator->project->values(deploymentFilesVar)) {
+ if (defaultResource.endsWith(".rsc")) {
+ defaultResource.chop(2);
+ SymbianLocalizationListIterator iter(symbianLocalizationList);
+ while (iter.hasNext()) {
+ const SymbianLocalization &loc = iter.next();
+ locResources << QString(defaultResource + loc.symbianLanguageCode);
+ }
+ }
+ }
+ generator->project->values(deploymentFilesVar) << locResources;
+}
+
+QString SymbianCommonGenerator::generateLocFileName()
+{
+ QString fileName(fixedTarget);
+ if (!Option::output_dir.isEmpty())
+ fileName = Option::output_dir + QLatin1Char('/') + fileName;
+ fileName.append(".loc");
+ return fileName;
+}
diff --git a/qmake/generators/symbian/symbiancommon.h b/qmake/generators/symbian/symbiancommon.h
index 80f2079..1db5890 100644
--- a/qmake/generators/symbian/symbiancommon.h
+++ b/qmake/generators/symbian/symbiancommon.h
@@ -48,6 +48,20 @@
#define PRINT_FILE_CREATE_ERROR(filename) fprintf(stderr, "Error: Could not create '%s'\n", qPrintable(filename));
+class SymbianLocalization
+{
+public:
+ QString qtLanguageCode;
+ QString symbianLanguageCode;
+ QString shortCaption;
+ QString longCaption;
+ QString pkgDisplayName;
+ QString installerPkgDisplayName;
+};
+
+typedef QList<SymbianLocalization> SymbianLocalizationList;
+typedef QListIterator<SymbianLocalization> SymbianLocalizationListIterator;
+
class SymbianCommonGenerator
{
public:
@@ -59,6 +73,7 @@ public:
TypeSubdirs
};
+
SymbianCommonGenerator(MakefileGenerator *generator);
virtual void init();
@@ -68,7 +83,9 @@ protected:
QString removePathSeparators(QString &file);
void removeSpecialCharacters(QString& str);
void removeEpocSpecialCharacters(QString& str);
- void generatePkgFile(const QString &iconFile, bool epocBuild);
+ void generatePkgFile(const QString &iconFile,
+ bool epocBuild,
+ const SymbianLocalizationList &symbianLocalizationList);
bool containsStartWithItem(const QChar &c, const QStringList& src);
void writeRegRssFile(QMap<QString, QStringList> &useritems);
@@ -76,15 +93,15 @@ protected:
const QString &listTag,
const QString &listItem);
void writeRssFile(QString &numberOfIcons, QString &iconfile);
- void writeLocFile(QStringList &symbianLangCodes);
+ void writeLocFile(const SymbianLocalizationList &symbianLocalizationList);
void readRssRules(QString &numberOfIcons,
QString &iconFile,
QMap<QString, QStringList> &userRssRules);
void writeCustomDefFile();
- QStringList symbianLangCodesFromTsFiles();
- void fillQt2S60LangMapTable();
+ void parseTsFiles(SymbianLocalizationList *symbianLocalizationList);
+ void fillQt2SymbianLocalizationList(SymbianLocalizationList *symbianLocalizationList);
void parsePreRules(const QString &deploymentVariable,
const QString &variableSuffix,
@@ -95,7 +112,13 @@ protected:
void parsePostRules(const QString &deploymentVariable,
const QString &variableSuffix,
QStringList *rawRuleList);
-
+ bool parseTsContent(const QString &tsFilename, SymbianLocalization *loc);
+ QString generatePkgNameForHeader(const SymbianLocalizationList &symbianLocalizationList,
+ const QString &defaultName,
+ bool isForSmartInstaller);
+ void addLocalizedResourcesToDeployment(const QString &deploymentFilesVar,
+ const SymbianLocalizationList &symbianLocalizationList);
+ QString generateLocFileName();
protected:
MakefileGenerator *generator;
@@ -106,8 +129,6 @@ protected:
QString privateDirUid;
QString uid3;
TargetType targetType;
-
- QHash<QString, QString> qt2S60LangMapTable;
};
#endif // SYMBIANCOMMON_H
diff --git a/qmake/generators/symbian/symmake.cpp b/qmake/generators/symbian/symmake.cpp
index 0b0033a..7bebd56 100644
--- a/qmake/generators/symbian/symmake.cpp
+++ b/qmake/generators/symbian/symmake.cpp
@@ -50,7 +50,7 @@
#include <qdebug.h>
// Included from tools/shared
-#include <symbian/epocroot.h>
+#include <symbian/epocroot_p.h>
#define RESOURCE_DIRECTORY_MMP "/resource/apps"
#define REGISTRATION_RESOURCE_DIRECTORY_HW "/private/10003a3f/import/apps"
@@ -87,10 +87,10 @@ QString SymbianMakefileGenerator::fixPathForMmp(const QString& origPath, const Q
{
static QString epocRootStr;
if (epocRootStr.isEmpty()) {
- epocRootStr = epocRoot();
+ epocRootStr = qt_epocRoot();
QFileInfo efi(epocRootStr);
if (!efi.exists() || epocRootStr.isEmpty()) {
- fprintf(stderr, "Unable to resolve epocRoot '%s' to real dir on current drive, defaulting to '/' for mmp paths\n", qPrintable(epocRoot()));
+ fprintf(stderr, "Unable to resolve epocRoot '%s' to real dir on current drive, defaulting to '/' for mmp paths\n", qPrintable(qt_epocRoot()));
epocRootStr = "/";
} else {
epocRootStr = efi.absoluteFilePath();
@@ -122,7 +122,7 @@ QString SymbianMakefileGenerator::absolutizePath(const QString& origPath)
// Prepend epocroot to any paths beginning with "/epoc32/"
QString resultPath = QDir::fromNativeSeparators(origPath);
if (resultPath.startsWith("/epoc32/", Qt::CaseInsensitive))
- resultPath = QDir::fromNativeSeparators(epocRoot()) + resultPath.mid(1);
+ resultPath = QDir::fromNativeSeparators(qt_epocRoot()) + resultPath.mid(1);
QFileInfo fi(fileInfo(resultPath));
@@ -187,8 +187,8 @@ bool SymbianMakefileGenerator::writeMakefile(QTextStream &t)
QMap<QString, QStringList> userRssRules;
readRssRules(numberOfIcons, iconFile, userRssRules);
- // Get the application translations and convert to symbian OS lang code, i.e. decical number
- QStringList symbianLangCodes = symbianLangCodesFromTsFiles();
+ SymbianLocalizationList symbianLocalizationList;
+ parseTsFiles(&symbianLocalizationList);
// Generate pkg files if there are any actual files to deploy
bool generatePkg = false;
@@ -205,7 +205,7 @@ bool SymbianMakefileGenerator::writeMakefile(QTextStream &t)
}
if (generatePkg) {
- generatePkgFile(iconFile, true);
+ generatePkgFile(iconFile, true, symbianLocalizationList);
}
writeBldInfContent(t, generatePkg, iconFile);
@@ -242,13 +242,13 @@ bool SymbianMakefileGenerator::writeMakefile(QTextStream &t)
writeMkFile(wrapperFileName, false);
QString absoluteMmpFileName = Option::output_dir + QLatin1Char('/') + mmpFileName;
- writeMmpFile(absoluteMmpFileName, symbianLangCodes);
+ writeMmpFile(absoluteMmpFileName, symbianLocalizationList);
if (targetType == TypeExe) {
if (!project->isActiveConfig("no_icon")) {
writeRegRssFile(userRssRules);
writeRssFile(numberOfIcons, iconFile);
- writeLocFile(symbianLangCodes);
+ writeLocFile(symbianLocalizationList);
}
}
@@ -489,7 +489,7 @@ void SymbianMakefileGenerator::writeMmpFileHeader(QTextStream &t)
t << "// ==============================================================================" << endl << endl;
}
-void SymbianMakefileGenerator::writeMmpFile(QString &filename, QStringList &symbianLangCodes)
+void SymbianMakefileGenerator::writeMmpFile(QString &filename, const SymbianLocalizationList &symbianLocalizationList)
{
QFile ft(filename);
if (ft.open(QIODevice::WriteOnly)) {
@@ -501,7 +501,7 @@ void SymbianMakefileGenerator::writeMmpFile(QString &filename, QStringList &symb
writeMmpFileTargetPart(t);
- writeMmpFileResourcePart(t, symbianLangCodes);
+ writeMmpFileResourcePart(t, symbianLocalizationList);
writeMmpFileMacrosPart(t);
@@ -643,7 +643,7 @@ void SymbianMakefileGenerator::writeMmpFileTargetPart(QTextStream& t)
Application registration resource files should be installed to the
\private\10003a3f\import\apps directory.
*/
-void SymbianMakefileGenerator::writeMmpFileResourcePart(QTextStream& t, QStringList &symbianLangCodes)
+void SymbianMakefileGenerator::writeMmpFileResourcePart(QTextStream& t, const SymbianLocalizationList &symbianLocalizationList)
{
if ((targetType == TypeExe) &&
!project->isActiveConfig("no_icon")) {
@@ -653,8 +653,10 @@ void SymbianMakefileGenerator::writeMmpFileResourcePart(QTextStream& t, QStringL
t << "SOURCEPATH\t\t\t. " << endl;
t << "LANG SC "; // no endl
- foreach(QString lang, symbianLangCodes) {
- t << lang << " "; // no endl
+ SymbianLocalizationListIterator iter(symbianLocalizationList);
+ while (iter.hasNext()) {
+ const SymbianLocalization &loc = iter.next();
+ t << loc.symbianLanguageCode << " "; // no endl
}
t << endl;
t << MMP_START_RESOURCE "\t\t" << locTarget << endl;
@@ -717,7 +719,7 @@ void SymbianMakefileGenerator::writeMmpFileLibraryPart(QTextStream& t)
// Hacky way to find out what kind of library it is. Check the
// ARMV5 build directory for library type. We default to shared
// library, since that is more common.
- QString udebStaticLibLocation(epocRoot());
+ QString udebStaticLibLocation(qt_epocRoot());
QString urelStaticLibLocation(udebStaticLibLocation);
udebStaticLibLocation += QString("epoc32/release/armv5/udeb/%1.lib").arg(lib);
urelStaticLibLocation += QString("epoc32/release/armv5/urel/%1.lib").arg(lib);
@@ -1108,3 +1110,18 @@ void SymbianMakefileGenerator::generateDistcleanTargets(QTextStream& t)
t << "distclean: clean dodistclean" << endl;
t << endl;
}
+
+// Returns a string that can be used as a dependency to loc file on other targets
+QString SymbianMakefileGenerator::generateLocFileTarget(QTextStream& t, const QString& locCmd)
+{
+ QString locFile;
+ if (targetType == TypeExe && !project->isActiveConfig("no_icon")) {
+ locFile = Option::fixPathToLocalOS(generateLocFileName());
+ t << locFile << QLatin1String(": ") << project->values("SYMBIAN_MATCHED_TRANSLATIONS").join(" ") << endl;
+ t << locCmd << endl;
+ t << endl;
+ locFile += QLatin1Char(' ');
+ }
+
+ return locFile;
+} \ No newline at end of file
diff --git a/qmake/generators/symbian/symmake.h b/qmake/generators/symbian/symmake.h
index a1a8e88..aba11de 100644
--- a/qmake/generators/symbian/symmake.h
+++ b/qmake/generators/symbian/symmake.h
@@ -97,11 +97,11 @@ protected:
static bool removeDuplicatedStrings(QStringList& stringList);
void writeMmpFileHeader(QTextStream &t);
- void writeMmpFile(QString &filename, QStringList &symbianLangCodes);
+ void writeMmpFile(QString &filename, const SymbianLocalizationList &symbianLocalizationList);
void writeMmpFileMacrosPart(QTextStream& t);
void addMacro(QTextStream& t, const QString& value);
void writeMmpFileTargetPart(QTextStream& t);
- void writeMmpFileResourcePart(QTextStream& t, QStringList &symbianLangCodes);
+ void writeMmpFileResourcePart(QTextStream& t, const SymbianLocalizationList &symbianLocalizationList);
void writeMmpFileSystemIncludePart(QTextStream& t);
void writeMmpFileIncludePart(QTextStream& t);
void writeMmpFileLibraryPart(QTextStream& t);
@@ -131,6 +131,7 @@ protected:
const QString& itemSuffix);
void generateDistcleanTargets(QTextStream& t);
+ QString generateLocFileTarget(QTextStream& t, const QString& locCmd);
// Subclass implements
virtual void writeBldInfExtensionRulesPart(QTextStream& t, const QString &iconTargetFile) = 0;
diff --git a/qmake/generators/symbian/symmake_abld.cpp b/qmake/generators/symbian/symmake_abld.cpp
index f895109..eb39d36 100644
--- a/qmake/generators/symbian/symmake_abld.cpp
+++ b/qmake/generators/symbian/symmake_abld.cpp
@@ -49,7 +49,7 @@
#include <qdebug.h>
// Included from tools/shared
-#include <symbian/epocroot.h>
+#include <symbian/epocroot_p.h>
#define DO_NOTHING_TARGET "do_nothing"
#define CREATE_TEMPS_TARGET "create_temps"
@@ -184,16 +184,7 @@ void SymbianAbldMakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, bool
QTextStream t(&wrapperFile);
- t << "# ==============================================================================" << endl;
- t << "# Generated by qmake (" << qmake_version() << ") (Qt " << QT_VERSION_STR << ") on: ";
- t << QDateTime::currentDateTime().toString() << endl;
- t << "# This file is generated by qmake and should not be modified by the" << endl;
- t << "# user." << endl;
- t << "# Name : " << wrapperFile.fileName() << endl;
- t << "# Description : Wrapper Makefile for calling Symbian build tools" << endl;
- t << "#" << endl;
- t << "# ==============================================================================" << "\n" << endl;
- t << endl;
+ MakefileGenerator::writeHeader(t);
t << "MAKEFILE = " << fileInfo(wrapperFile.fileName()).fileName() << endl;
t << "QMAKE = " << var("QMAKE_QMAKE") << endl;
@@ -267,12 +258,14 @@ void SymbianAbldMakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, bool
t << "\tbldmake bldfiles" << endl;
t << endl;
- t << "debug: $(ABLD)" << endl;
+ QString locFileDep = generateLocFileTarget(t, qmakeCmd);
+
+ t << "debug: " << locFileDep << "$(ABLD)" << endl;
foreach(QString item, debugPlatforms) {
t << "\t$(ABLD)" << testClause << " build " << item << " udeb" << endl;
}
t << endl;
- t << "release: $(ABLD)" << endl;
+ t << "release: " << locFileDep << "$(ABLD)" << endl;
foreach(QString item, releasePlatforms) {
t << "\t$(ABLD)" << testClause << " build " << item << " urel" << endl;
}
@@ -280,12 +273,12 @@ void SymbianAbldMakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, bool
// For more specific builds, targets are in this form: build-platform, e.g. release-armv5
foreach(QString item, debugPlatforms) {
- t << "debug-" << item << ": $(ABLD)" << endl;
+ t << "debug-" << item << ": " << locFileDep << "$(ABLD)" << endl;
t << "\t$(ABLD)" << testClause << " build " << item << " udeb" << endl;
}
foreach(QString item, releasePlatforms) {
- t << "release-" << item << ": $(ABLD)" << endl;
+ t << "release-" << item << ": " << locFileDep << "$(ABLD)" << endl;
t << "\t$(ABLD)" << testClause << " build " << item << " urel" << endl;
}
@@ -429,7 +422,7 @@ bool SymbianAbldMakefileGenerator::writeDeploymentTargets(QTextStream &t, bool i
else
t << WINSCW_DEPLOYMENT_TARGET ":" << endl;
- QString remoteTestPath = epocRoot()
+ QString remoteTestPath = qt_epocRoot()
+ QDir::toNativeSeparators(QLatin1String(isRom ? "epoc32/data/z/private/"
: "epoc32/winscw/c/private/"))
+ privateDirUid;
diff --git a/qmake/generators/symbian/symmake_sbsv2.cpp b/qmake/generators/symbian/symmake_sbsv2.cpp
index d650e08..c4b51f2 100644
--- a/qmake/generators/symbian/symmake_sbsv2.cpp
+++ b/qmake/generators/symbian/symmake_sbsv2.cpp
@@ -49,7 +49,7 @@
#include <qdebug.h>
// Included from tools/shared
-#include <symbian/epocroot.h>
+#include <symbian/epocroot_p.h>
SymbianSbsv2MakefileGenerator::SymbianSbsv2MakefileGenerator() : SymbianMakefileGenerator() { }
SymbianSbsv2MakefileGenerator::~SymbianSbsv2MakefileGenerator() { }
@@ -82,7 +82,7 @@ void SymbianSbsv2MakefileGenerator::exportFlm()
QDir sourceDir = QDir(QLibraryInfo::location(QLibraryInfo::PrefixPath) + FLM_SOURCE_DIR);
QFileInfoList sourceInfos = sourceDir.entryInfoList(QDir::Files);
- QDir destDir(epocRoot() + FLM_DEST_DIR);
+ QDir destDir(qt_epocRoot() + FLM_DEST_DIR);
if (!destDir.exists()) {
if (destDir.mkpath(destDir.absolutePath()))
generatedDirs << destDir.absolutePath();
@@ -324,16 +324,8 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo
QTextStream t(&wrapperFile);
- t << "# ==============================================================================" << endl;
- t << "# Generated by qmake (" << qmake_version() << ") (Qt " << QT_VERSION_STR << ") on: ";
- t << QDateTime::currentDateTime().toString() << endl;
- t << "# This file is generated by qmake and should not be modified by the" << endl;
- t << "# user." << endl;
- t << "# Name : " << wrapperFile.fileName() << endl;
- t << "# Description : Wrapper Makefile for calling Symbian build tools" << endl;
- t << "#" << endl;
- t << "# ==============================================================================" << "\n" << endl;
- t << endl;
+ MakefileGenerator::writeHeader(t);
+
t << "MAKEFILE = " << fileInfo(wrapperFile.fileName()).fileName() << endl;
t << "QMAKE = " << var("QMAKE_QMAKE") << endl;
t << "DEL_FILE = " << var("QMAKE_DEL_FILE") << endl;
@@ -386,8 +378,9 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo
t << endl;
QString currentClause;
+ QString locFileDep = generateLocFileTarget(t, qmakeCmd);
- t << "debug: " << BLD_INF_FILENAME << endl;
+ t << "debug: " << locFileDep << BLD_INF_FILENAME << endl;
t << "\t$(SBS)";
foreach(QString clause, debugClauses) {
t << clause;
@@ -399,7 +392,7 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo
t << clause;
}
t << endl;
- t << "release: " << BLD_INF_FILENAME << endl;
+ t << "release: " << locFileDep << BLD_INF_FILENAME << endl;
t << "\t$(SBS)";
foreach(QString clause, releaseClauses) {
t << clause;
@@ -431,7 +424,7 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo
else // use generic arm clause
clause = configClause(item, debugBuild, defaultRvctCompilerVersion, genericArmClause);
- t << "debug-" << item << ": " << BLD_INF_FILENAME << endl;
+ t << "debug-" << item << ": " << locFileDep << BLD_INF_FILENAME << endl;
t << "\t$(SBS)" << clause << endl;
t << "clean-debug-" << item << ": " << BLD_INF_FILENAME << endl;
t << "\t$(SBS) reallyclean" << clause << endl;
@@ -444,7 +437,7 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo
else // use generic arm clause
clause = configClause(item, releaseBuild, defaultRvctCompilerVersion, genericArmClause);
- t << "release-" << item << ": " << BLD_INF_FILENAME << endl;
+ t << "release-" << item << ": " << locFileDep << BLD_INF_FILENAME << endl;
t << "\t$(SBS)" << clause << endl;
t << "clean-release-" << item << ": " << BLD_INF_FILENAME << endl;
t << "\t$(SBS) reallyclean" << clause << endl;
@@ -454,11 +447,11 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo
foreach(QString compilerVersion, allArmCompilerVersions) {
QString debugClause = configClause(item, debugBuild, compilerVersion, armClause);
QString releaseClause = configClause(item, releaseBuild, compilerVersion, armClause);
- t << "debug-" << item << "-" << compilerVersion << ": " << BLD_INF_FILENAME << endl;
+ t << "debug-" << item << "-" << compilerVersion << ": " << locFileDep << BLD_INF_FILENAME << endl;
t << "\t$(SBS)" << debugClause << endl;
t << "clean-debug-" << item << "-" << compilerVersion << ": " << BLD_INF_FILENAME << endl;
t << "\t$(SBS) reallyclean" << debugClause << endl;
- t << "release-" << item << "-" << compilerVersion << ": " << BLD_INF_FILENAME << endl;
+ t << "release-" << item << "-" << compilerVersion << ": " << locFileDep << BLD_INF_FILENAME << endl;
t << "\t$(SBS)" << releaseClause << endl;
t << "clean-release-" << item << "-" << compilerVersion << ": " << BLD_INF_FILENAME << endl;
t << "\t$(SBS) reallyclean" << releaseClause << endl;
@@ -629,7 +622,7 @@ void SymbianSbsv2MakefileGenerator::writeBldInfExtensionRulesPart(QTextStream& t
t << endl;
// Write deployment rules
- QString remoteTestPath = epocRoot() + QLatin1String("epoc32/winscw/c/private/") + privateDirUid;
+ QString remoteTestPath = qt_epocRoot() + QLatin1String("epoc32/winscw/c/private/") + privateDirUid;
DeploymentList depList;
//write emulator deployment
@@ -640,7 +633,7 @@ void SymbianSbsv2MakefileGenerator::writeBldInfExtensionRulesPart(QTextStream& t
t << "#endif" << endl;
//write ROM deployment
- remoteTestPath = epocRoot() + QLatin1String("epoc32/data/z/private/") + privateDirUid;
+ remoteTestPath = qt_epocRoot() + QLatin1String("epoc32/data/z/private/") + privateDirUid;
depList.clear();
initProjectDeploySymbian(project, depList, remoteTestPath, false, true,
QLatin1String(ROM_DEPLOYMENT_PLATFORM), QString(), generatedDirs, generatedFiles);
diff --git a/qmake/generators/win32/msbuild_objectmodel.cpp b/qmake/generators/win32/msbuild_objectmodel.cpp
index c3436b4..3381d53 100644
--- a/qmake/generators/win32/msbuild_objectmodel.cpp
+++ b/qmake/generators/win32/msbuild_objectmodel.cpp
@@ -2908,26 +2908,43 @@ void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString
if (children.size()) {
// Filter
+ QString tempFilterName;
ChildrenMap::ConstIterator it, end = children.constEnd();
if (!tagName.isEmpty()) {
+ tempFilterName.append(filter);
+ tempFilterName.append("\\");
+ tempFilterName.append(tagName);
+ xmlFilter << tag(_ItemGroup);
xmlFilter << tag("Filter")
- << attrTag("Include", tagName)
- << attrTagS("Extensions", "");
+ << attrTag("Include", tempFilterName)
+ << closetag();
+ xmlFilter << closetag();
}
// First round, do nested filters
for (it = children.constBegin(); it != end; ++it)
if ((*it)->children.size())
- (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter);
+ {
+ if ( !tempFilterName.isEmpty() )
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName);
+ else
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter);
+ }
// Second round, do leafs
for (it = children.constBegin(); it != end; ++it)
if (!(*it)->children.size())
- (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter);
-
- if (!tagName.isEmpty())
- xml << closetag("Filter");
+ {
+ if ( !tempFilterName.isEmpty() )
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName);
+ else
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter);
+ }
} else {
// Leaf
+ xml << tag(_ItemGroup);
+ xmlFilter << tag(_ItemGroup);
tool.outputFileConfigs(xml, xmlFilter, info, filter);
+ xmlFilter << closetag();
+ xml << closetag();
}
}
diff --git a/qmake/generators/win32/msvc_vcproj.cpp b/qmake/generators/win32/msvc_vcproj.cpp
index a8ff306..6f27515 100644
--- a/qmake/generators/win32/msvc_vcproj.cpp
+++ b/qmake/generators/win32/msvc_vcproj.cpp
@@ -67,7 +67,7 @@ QT_END_NAMESPACE
#ifdef Q_OS_WIN32
#include <qt_windows.h>
-#include <windows/registry.h>
+#include <windows/registry_p.h>
QT_BEGIN_NAMESPACE
@@ -119,7 +119,7 @@ DotNET which_dotnet_version()
int installed = 0;
int i = 0;
for(; dotNetCombo[i].version; ++i) {
- QString path = readRegistryKey(HKEY_LOCAL_MACHINE, dotNetCombo[i].regKey);
+ QString path = qt_readRegistryKey(HKEY_LOCAL_MACHINE, dotNetCombo[i].regKey);
if(!path.isEmpty()) {
++installed;
current_version = dotNetCombo[i].version;
@@ -136,7 +136,7 @@ DotNET which_dotnet_version()
i = installed = 0;
for(; dotNetCombo[i].version; ++i) {
- QString productPath = readRegistryKey(HKEY_LOCAL_MACHINE, dotNetCombo[i].regKey).toLower();
+ QString productPath = qt_readRegistryKey(HKEY_LOCAL_MACHINE, dotNetCombo[i].regKey).toLower();
if (productPath.isEmpty())
continue;
QStringList::iterator it;
diff --git a/qmake/project.cpp b/qmake/project.cpp
index fe08b7b..2586c57 100644
--- a/qmake/project.cpp
+++ b/qmake/project.cpp
@@ -64,7 +64,7 @@
#include <stdlib.h>
// Included from tools/shared
-#include <symbian/epocroot.h>
+#include <symbian/epocroot_p.h>
#ifdef Q_OS_WIN32
#define QT_POPEN _popen
@@ -3118,7 +3118,7 @@ QStringList &QMakeProject::values(const QString &_var, QMap<QString, QStringList
false));
} else if (var == QLatin1String("EPOCROOT")) {
if (place[var].isEmpty())
- place[var] = QStringList(epocRoot());
+ place[var] = QStringList(qt_epocRoot());
}
#if defined(Q_OS_WIN32) && defined(Q_CC_MSVC)
else if(var.startsWith(QLatin1String("QMAKE_TARGET."))) {
diff --git a/qmake/qmake.pri b/qmake/qmake.pri
index 36c5d36..8f46a2e 100644
--- a/qmake/qmake.pri
+++ b/qmake/qmake.pri
@@ -3,7 +3,7 @@ CONFIG += depend_includepath
QMAKE_INCREMENTAL =
SKIP_DEPENDS += qconfig.h qmodules.h
DEFINES += QT_NO_TEXTCODEC QT_NO_LIBRARY QT_NO_STL QT_NO_COMPRESS QT_NO_UNICODETABLES \
- QT_NO_GEOM_VARIANT QT_NO_DATASTREAM
+ QT_NO_GEOM_VARIANT QT_NO_DATASTREAM QLIBRARYINFO_EPOCROOT
#qmake code
SOURCES += project.cpp property.cpp main.cpp generators/makefile.cpp \
@@ -36,8 +36,8 @@ HEADERS += project.h property.h generators/makefile.h \
generators/symbian/symmake_abld.h \
generators/symbian/symmake_sbsv2.h \
generators/symbian/initprojectdeploy_symbian.h \
- windows/registry.h \
- symbian/epocroot.h
+ windows/registry_p.h \
+ symbian/epocroot_p.h
contains(QT_EDITION, OpenSource) {
DEFINES += QMAKE_OPENSOURCE_EDITION
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
index 9b97c8b..5bb3c57 100644
--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
@@ -1351,26 +1351,30 @@ void QWebPagePrivate::inputMethodEvent(QInputMethodEvent *ev)
}
}
- if (!ev->commitString().isEmpty())
+ if (renderTextControl && ev->replacementLength() > 0) {
+ renderTextControl->setSelectionStart(qMax(renderTextControl->selectionStart() + ev->replacementStart(), 0));
+ renderTextControl->setSelectionEnd(qMin(renderTextControl->selectionStart() + ev->replacementLength(), static_cast<int>(renderTextControl->text().length())));
+ // Commit regardless of whether commitString is empty, to get rid of selection.
editor->confirmComposition(ev->commitString());
- else {
- // 1. empty preedit with a selection attribute, and start/end of 0 cancels composition
- // 2. empty preedit with a selection attribute, and start/end of non-0 updates selection of current preedit text
- // 3. populated preedit with a selection attribute, and start/end of 0 or non-0 updates selection of supplied preedit text
- // 4. otherwise event is updating supplied pre-edit text
- QString preedit = ev->preeditString();
+ } else if (!ev->commitString().isEmpty()) {
+ editor->confirmComposition(ev->commitString());
+ }
+ // 1. empty preedit with a selection attribute, and start/end of 0 cancels composition
+ // 2. empty preedit with a selection attribute, and start/end of non-0 updates selection of current preedit text
+ // 3. populated preedit with a selection attribute, and start/end of 0 or non-0 updates selection of supplied preedit text
+ // 4. otherwise event is updating supplied pre-edit text
+ QString preedit = ev->preeditString();
#if QT_VERSION >= 0x040600
- if (hasSelection) {
- QString text = (renderTextControl) ? QString(renderTextControl->text()) : QString();
- if (preedit.isEmpty() && selection.start + selection.length > 0)
- preedit = text;
- editor->setComposition(preedit, underlines,
- (selection.length < 0) ? selection.start + selection.length : selection.start,
- (selection.length < 0) ? selection.start : selection.start + selection.length);
- } else
+ if (hasSelection) {
+ QString text = (renderTextControl) ? QString(renderTextControl->text()) : QString();
+ if (preedit.isEmpty() && selection.start + selection.length > 0)
+ preedit = text;
+ editor->setComposition(preedit, underlines,
+ (selection.length < 0) ? selection.start + selection.length : selection.start,
+ (selection.length < 0) ? selection.start : selection.start + selection.length);
+ } else
#endif
- editor->setComposition(preedit, underlines, preedit.length(), 0);
- }
+ editor->setComposition(preedit, underlines, preedit.length(), 0);
ev->accept();
}
diff --git a/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview.cpp b/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview.cpp
index e4f70de..7a8aae7 100644
--- a/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview.cpp
@@ -141,6 +141,16 @@ void GraphicsWebView::mouseMoveEvent(QGraphicsSceneMouseEvent* event)
QGraphicsWebView::mouseMoveEvent(event);
}
+bool GraphicsWebView::sceneEvent(QEvent *event)
+{
+ bool rv = QGraphicsWebView::sceneEvent(event);
+ if (event->type() == QEvent::UngrabMouse) {
+ pressTimer.stop();
+ parent->setKeepMouseGrab(false);
+ }
+ return rv;
+}
+
/*!
\qmlclass WebView QDeclarativeWebView
\ingroup qml-view-elements
diff --git a/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview_p.h b/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview_p.h
index b2055bf..ca15a1e 100644
--- a/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview_p.h
+++ b/src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview_p.h
@@ -70,6 +70,8 @@ protected:
void mouseMoveEvent(QGraphicsSceneMouseEvent* event);
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
void timerEvent(QTimerEvent* event);
+ bool sceneEvent(QEvent *event);
+
Q_SIGNALS:
void doubleClick(int clickX, int clickY);
private:
diff --git a/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri b/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri
index f2282f8..b98617f 100644
--- a/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri
+++ b/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri
@@ -1,5 +1,5 @@
-QT_WEBKIT_VERSION = 4.7.1
+QT_WEBKIT_VERSION = 4.7.2
QT_WEBKIT_MAJOR_VERSION = 4
QT_WEBKIT_MINOR_VERSION = 7
-QT_WEBKIT_PATCH_VERSION = 1
+QT_WEBKIT_PATCH_VERSION = 2
QT_CONFIG += webkit
diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
index b7ffb8a..31cf277 100644
--- a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
+++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
@@ -1502,6 +1502,20 @@ void tst_QWebPage::inputMethods()
QCOMPARE(value, QString("QtWebKit"));
#endif
+ {
+ QList<QInputMethodEvent::Attribute> attributes;
+ QInputMethodEvent event(QString(), attributes);
+ event.setCommitString("XXX", 0, 0);
+ page->event(&event);
+ event.setCommitString(QString(), -2, 2); // Erase two characters.
+ page->event(&event);
+ event.setCommitString(QString(), -1, 1); // Erase one character.
+ page->event(&event);
+ variant = page->inputMethodQuery(Qt::ImSurroundingText);
+ value = variant.value<QString>();
+ QCOMPARE(value, QString("QtWebKit"));
+ }
+
// Cancel current composition first
inputAttributes << QInputMethodEvent::Attribute(QInputMethodEvent::Selection, 0, 0, QVariant());
QInputMethodEvent eventSelection4("", inputAttributes);
diff --git a/src/corelib/global/global.pri b/src/corelib/global/global.pri
index 4800716..86800ef 100644
--- a/src/corelib/global/global.pri
+++ b/src/corelib/global/global.pri
@@ -27,3 +27,5 @@ linux*:!static:!linux-armcc:!linux-gcce {
# Compensate for lack of platform defines in Symbian3 and Symbian4
symbian: DEFINES += SYMBIAN_VERSION_$$upper($$replace(SYMBIAN_VERSION,\\.,_))
+
+include(../../../tools/shared/symbian/epocroot.pri)
diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h
index 35607d5..b148a1d 100644
--- a/src/corelib/global/qglobal.h
+++ b/src/corelib/global/qglobal.h
@@ -44,11 +44,11 @@
#include <stddef.h>
-#define QT_VERSION_STR "4.7.1"
+#define QT_VERSION_STR "4.7.2"
/*
QT_VERSION is (major << 16) + (minor << 8) + patch.
*/
-#define QT_VERSION 0x040701
+#define QT_VERSION 0x040702
/*
can be used like #if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0))
*/
diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp
index 957abbf..898b860 100644
--- a/src/corelib/global/qlibraryinfo.cpp
+++ b/src/corelib/global/qlibraryinfo.cpp
@@ -62,6 +62,10 @@ QT_END_NAMESPACE
# include "private/qcore_mac_p.h"
#endif
+#ifdef QLIBRARYINFO_EPOCROOT
+# include "symbian/epocroot_p.h"
+#endif
+
#include "qconfig.cpp"
QT_BEGIN_NAMESPACE
@@ -433,6 +437,14 @@ QLibraryInfo::location(LibraryLocation loc)
QString::fromLocal8Bit(qgetenv(ret.mid(rep + 2,
reg_var.matchedLength() - 3).toLatin1().constData()).constData()));
}
+
+#ifdef QLIBRARYINFO_EPOCROOT
+ // $${EPOCROOT} is a special case, resolve it similarly to qmake.
+ QRegExp epocrootMatcher(QLatin1String("\\$\\$\\{EPOCROOT\\}"));
+ if ((rep = epocrootMatcher.indexIn(ret)) != -1)
+ ret.replace(rep, epocrootMatcher.matchedLength(), qt_epocRoot());
+#endif
+
config->endGroup();
}
}
diff --git a/src/corelib/kernel/qtcore_eval.cpp b/src/corelib/kernel/qtcore_eval.cpp
index 78556c3..da76b74 100644
--- a/src/corelib/kernel/qtcore_eval.cpp
+++ b/src/corelib/kernel/qtcore_eval.cpp
@@ -90,14 +90,14 @@ static const char will_shutdown_now[] =
static int qt_eval_is_supported()
{
- const char *const license_key = qt_eval_key_data + 12;
+ const volatile char *const license_key = qt_eval_key_data + 12;
// fast fail
if (!qt_eval_key_data[0] || !*license_key)
return -1;
// is this an unsupported evaluation?
- const char* typecode = license_key;
+ const volatile char *typecode = license_key;
int field = 2;
for ( ; field && *typecode; ++typecode)
if (*typecode == '-')
diff --git a/src/corelib/thread/qthread.cpp b/src/corelib/thread/qthread.cpp
index 69b70cb..6fb182b 100644
--- a/src/corelib/thread/qthread.cpp
+++ b/src/corelib/thread/qthread.cpp
@@ -482,8 +482,10 @@ int QThread::exec()
Q_D(QThread);
QMutexLocker locker(&d->mutex);
d->data->quitNow = false;
- if (d->exited)
+ if (d->exited) {
+ d->exited = false;
return d->returnCode;
+ }
locker.unlock();
QEventLoop eventLoop;
diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
index a44a0e8..e3b587d 100644
--- a/src/corelib/thread/qthread_unix.cpp
+++ b/src/corelib/thread/qthread_unix.cpp
@@ -97,6 +97,11 @@
# define SCHED_IDLE 5
#endif
+#if defined(Q_OS_DARWIN) || !defined(Q_OS_OPENBSD) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0)
+#define QT_HAS_THREAD_PRIORITY_SCHEDULING
+#endif
+
+
QT_BEGIN_NAMESPACE
#ifndef QT_NO_THREAD
@@ -503,6 +508,7 @@ void QThread::usleep(unsigned long usecs)
thread_sleep(&ti);
}
+#ifdef QT_HAS_THREAD_PRIORITY_SCHEDULING
// Does some magic and calculate the Unix scheduler priorities
// sched_policy is IN/OUT: it must be set to a valid policy before calling this function
// sched_priority is OUT only
@@ -533,6 +539,7 @@ static bool calculateUnixPriority(int priority, int *sched_policy, int *sched_pr
*sched_priority = prio;
return true;
}
+#endif
void QThread::start(Priority priority)
{
@@ -553,7 +560,7 @@ void QThread::start(Priority priority)
d->priority = priority;
-#if defined(Q_OS_DARWIN) || !defined(Q_OS_OPENBSD) && !defined(Q_OS_SYMBIAN) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0)
+#if defined(QT_HAS_THREAD_PRIORITY_SCHEDULING) && !defined(Q_OS_SYMBIAN)
// ### Need to implement thread sheduling and priorities for symbian os. Implementation removed for now
switch (priority) {
case InheritPriority:
@@ -594,7 +601,7 @@ void QThread::start(Priority priority)
break;
}
}
-#endif // _POSIX_THREAD_PRIORITY_SCHEDULING
+#endif // QT_HAS_THREAD_PRIORITY_SCHEDULING
#ifdef Q_OS_SYMBIAN
if (d->stackSize == 0)
@@ -757,7 +764,7 @@ void QThread::setPriority(Priority priority)
// copied from start() with a few modifications:
-#if defined(Q_OS_DARWIN) || !defined(Q_OS_OPENBSD) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0)
+#ifdef QT_HAS_THREAD_PRIORITY_SCHEDULING
int sched_policy;
sched_param param;
diff --git a/src/corelib/tools/qlocale.cpp b/src/corelib/tools/qlocale.cpp
index d152682..83d6dcd 100644
--- a/src/corelib/tools/qlocale.cpp
+++ b/src/corelib/tools/qlocale.cpp
@@ -7308,6 +7308,7 @@ Q_CORE_EXPORT char *qdtoa( double d, int mode, int ndigits, int *decpt, int *sig
Q_CORE_EXPORT double qstrtod(const char *s00, const char **se, bool *ok)
{
+ errno = 0;
double ret = strtod((char*)s00, (char**)se);
if (ok) {
if((ret == 0.0l && errno == ERANGE)
diff --git a/src/declarative/graphicsitems/qdeclarativeevents.cpp b/src/declarative/graphicsitems/qdeclarativeevents.cpp
index 61fd562..4b5e777 100644
--- a/src/declarative/graphicsitems/qdeclarativeevents.cpp
+++ b/src/declarative/graphicsitems/qdeclarativeevents.cpp
@@ -108,6 +108,34 @@ Item {
so that ancestor items do not also respond to the same event.
*/
+/*!
+ \qmlproperty int KeyEvent::modifiers
+
+ This property holds the keyboard modifier flags that existed immediately
+ before the event occurred.
+
+ It contains a bitwise combination of:
+ \list
+ \o Qt.NoModifier - No modifier key is pressed.
+ \o Qt.ShiftModifier - A Shift key on the keyboard is pressed.
+ \o Qt.ControlModifier - A Ctrl key on the keyboard is pressed.
+ \o Qt.AltModifier - An Alt key on the keyboard is pressed.
+ \o Qt.MetaModifier - A Meta key on the keyboard is pressed.
+ \o Qt.KeypadModifier - A keypad button is pressed.
+ \endlist
+
+ For example, to react to a Shift key + Enter key combination:
+ \qml
+ Item {
+ focus: true
+ Keys.onPressed: {
+ if ((event.key == Qt.Key_Enter) && (event.modifiers & Qt.ShiftModifier))
+ doSomething();
+ }
+ }
+ \endqml
+*/
+
/*!
\qmlclass MouseEvent QDeclarativeMouseEvent
@@ -199,7 +227,7 @@ Item {
\qml
MouseArea {
onClicked: {
- if (mouse.button == Qt.LeftButton && mouse.modifiers & Qt.ShiftModifier)
+ if ((mouse.button == Qt.LeftButton) && (mouse.modifiers & Qt.ShiftModifier))
doSomething();
}
}
diff --git a/src/declarative/graphicsitems/qdeclarativeflickable.cpp b/src/declarative/graphicsitems/qdeclarativeflickable.cpp
index 1870647..377f3b5 100644
--- a/src/declarative/graphicsitems/qdeclarativeflickable.cpp
+++ b/src/declarative/graphicsitems/qdeclarativeflickable.cpp
@@ -281,7 +281,6 @@ void QDeclarativeFlickablePrivate::fixupY()
void QDeclarativeFlickablePrivate::fixup(AxisData &data, qreal minExtent, qreal maxExtent)
{
- Q_Q(QDeclarativeFlickable);
if (data.move.value() > minExtent || maxExtent > minExtent) {
timeline.reset(data.move);
if (data.move.value() != minExtent) {
@@ -290,8 +289,7 @@ void QDeclarativeFlickablePrivate::fixup(AxisData &data, qreal minExtent, qreal
timeline.move(data.move, minExtent - dist/2, QEasingCurve(QEasingCurve::InQuad), fixupDuration/4);
timeline.move(data.move, minExtent, QEasingCurve(QEasingCurve::OutExpo), 3*fixupDuration/4);
} else {
- data.move.setValue(minExtent);
- q->viewportMoved();
+ timeline.set(data.move, minExtent);
}
}
} else if (data.move.value() < maxExtent) {
@@ -301,8 +299,7 @@ void QDeclarativeFlickablePrivate::fixup(AxisData &data, qreal minExtent, qreal
timeline.move(data.move, maxExtent - dist/2, QEasingCurve(QEasingCurve::InQuad), fixupDuration/4);
timeline.move(data.move, maxExtent, QEasingCurve(QEasingCurve::OutExpo), 3*fixupDuration/4);
} else {
- data.move.setValue(maxExtent);
- q->viewportMoved();
+ timeline.set(data.move, minExtent);
}
}
vTime = timeline.time();
@@ -703,6 +700,9 @@ void QDeclarativeFlickablePrivate::handleMouseMoveEvent(QGraphicsSceneMouseEvent
bool rejectY = false;
bool rejectX = false;
+ bool stealY = false;
+ bool stealX = false;
+
if (q->yflick()) {
int dy = int(event->pos().y() - pressPos.y());
if (qAbs(dy) > QApplication::startDragDistance() || QDeclarativeItemPrivate::elapsed(pressTime) > 200) {
@@ -731,7 +731,7 @@ void QDeclarativeFlickablePrivate::handleMouseMoveEvent(QGraphicsSceneMouseEvent
vMoved = true;
}
if (qAbs(dy) > QApplication::startDragDistance())
- stealMouse = true;
+ stealY = true;
}
}
@@ -764,10 +764,12 @@ void QDeclarativeFlickablePrivate::handleMouseMoveEvent(QGraphicsSceneMouseEvent
}
if (qAbs(dx) > QApplication::startDragDistance())
- stealMouse = true;
+ stealX = true;
}
}
+ stealMouse = stealX || stealY;
+
if (!lastPos.isNull()) {
qreal elapsed = qreal(QDeclarativeItemPrivate::restart(lastPosTime)) / 1000.;
if (elapsed <= 0)
diff --git a/src/declarative/graphicsitems/qdeclarativelistview.cpp b/src/declarative/graphicsitems/qdeclarativelistview.cpp
index 6be49ba..450b6af 100644
--- a/src/declarative/graphicsitems/qdeclarativelistview.cpp
+++ b/src/declarative/graphicsitems/qdeclarativelistview.cpp
@@ -183,6 +183,7 @@ public:
, ownModel(false), wrap(false), autoHighlight(true), haveHighlightRange(false)
, correctFlick(false), inFlickCorrection(false), lazyRelease(false)
, deferredRelease(false), layoutScheduled(false), currentIndexCleared(false)
+ , inViewportMoved(false)
, minExtentDirty(true), maxExtentDirty(true)
{}
@@ -503,6 +504,7 @@ public:
bool deferredRelease : 1;
bool layoutScheduled : 1;
bool currentIndexCleared : 1;
+ bool inViewportMoved : 1;
mutable bool minExtentDirty : 1;
mutable bool maxExtentDirty : 1;
};
@@ -2281,6 +2283,10 @@ void QDeclarativeListView::viewportMoved()
QDeclarativeFlickable::viewportMoved();
if (!d->itemCount)
return;
+ // Recursion can occur due to refill changing the content size.
+ if (d->inViewportMoved)
+ return;
+ d->inViewportMoved = true;
d->lazyRelease = true;
refill();
if (d->flickingHorizontally || d->flickingVertically || d->movingHorizontally || d->movingVertically)
@@ -2294,6 +2300,7 @@ void QDeclarativeListView::viewportMoved()
pos = viewPos + d->highlightRangeEnd - d->highlight->size();
if (pos < viewPos + d->highlightRangeStart)
pos = viewPos + d->highlightRangeStart;
+ d->highlightPosAnimator->stop();
d->highlight->setPosition(qRound(pos));
// update current index
@@ -2341,6 +2348,7 @@ void QDeclarativeListView::viewportMoved()
}
d->inFlickCorrection = false;
}
+ d->inViewportMoved = false;
}
qreal QDeclarativeListView::minYExtent() const
diff --git a/src/declarative/graphicsitems/qdeclarativemousearea.cpp b/src/declarative/graphicsitems/qdeclarativemousearea.cpp
index d9edd11..0a043a7 100644
--- a/src/declarative/graphicsitems/qdeclarativemousearea.cpp
+++ b/src/declarative/graphicsitems/qdeclarativemousearea.cpp
@@ -500,17 +500,9 @@ void QDeclarativeMouseArea::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
const int dragThreshold = QApplication::startDragDistance();
qreal dx = qAbs(curLocalPos.x() - startLocalPos.x());
qreal dy = qAbs(curLocalPos.y() - startLocalPos.y());
- if ((d->dragX && !(dx < dragThreshold)) || (d->dragY && !(dy < dragThreshold))) {
+
+ if (keepMouseGrab() && d->stealMouse)
d->drag->setActive(true);
- d->stealMouse = true;
- }
- if (!keepMouseGrab()) {
- if ((!d->dragY && dy < dragThreshold && d->dragX && dx > dragThreshold)
- || (!d->dragX && dx < dragThreshold && d->dragY && dy > dragThreshold)
- || (d->dragX && d->dragY)) {
- setKeepMouseGrab(true);
- }
- }
if (d->dragX && d->drag->active()) {
qreal x = (curLocalPos.x() - startLocalPos.x()) + d->startX;
@@ -528,6 +520,16 @@ void QDeclarativeMouseArea::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
y = drag()->ymax();
drag()->target()->setY(y);
}
+
+ if (!keepMouseGrab()) {
+ if ((!d->dragY && dy < dragThreshold && d->dragX && dx > dragThreshold)
+ || (!d->dragX && dx < dragThreshold && d->dragY && dy > dragThreshold)
+ || (d->dragX && d->dragY && (dx > dragThreshold || dy > dragThreshold))) {
+ setKeepMouseGrab(true);
+ d->stealMouse = true;
+ }
+ }
+
d->moved = true;
}
QDeclarativeMouseEvent me(d->lastPos.x(), d->lastPos.y(), d->lastButton, d->lastButtons, d->lastModifiers, false, d->longPress);
@@ -618,6 +620,7 @@ bool QDeclarativeMouseArea::sceneEvent(QEvent *event)
// if our mouse grab has been removed (probably by Flickable), fix our
// state
d->pressed = false;
+ d->stealMouse = false;
setKeepMouseGrab(false);
emit canceled();
emit pressedChanged();
@@ -672,8 +675,18 @@ bool QDeclarativeMouseArea::sendMouseEvent(QGraphicsSceneMouseEvent *event)
return stealThisEvent;
}
if (mouseEvent.type() == QEvent::GraphicsSceneMouseRelease) {
- d->stealMouse = false;
- ungrabMouse();
+ if (d->pressed) {
+ d->pressed = false;
+ d->stealMouse = false;
+ if (s && s->mouseGrabberItem() == this)
+ ungrabMouse();
+ emit canceled();
+ emit pressedChanged();
+ if (d->hovered) {
+ d->hovered = false;
+ emit hoveredChanged();
+ }
+ }
}
return false;
}
diff --git a/src/declarative/graphicsitems/qdeclarativerectangle.cpp b/src/declarative/graphicsitems/qdeclarativerectangle.cpp
index 7686dde..dedb3f7 100644
--- a/src/declarative/graphicsitems/qdeclarativerectangle.cpp
+++ b/src/declarative/graphicsitems/qdeclarativerectangle.cpp
@@ -420,6 +420,10 @@ void QDeclarativeRectangle::generateRoundedRect()
p.drawRoundedRect(QRectF(qreal(pw)/2+1, qreal(pw)/2+1, d->rectImage.width()-(pw+1), d->rectImage.height()-(pw+1)), d->radius, d->radius);
else
p.drawRoundedRect(QRectF(qreal(pw)/2, qreal(pw)/2, d->rectImage.width()-pw, d->rectImage.height()-pw), d->radius, d->radius);
+
+ // end painting before inserting pixmap
+ // to pixmap cache to avoid a deep copy
+ p.end();
QPixmapCache::insert(key, d->rectImage);
}
}
@@ -454,6 +458,10 @@ void QDeclarativeRectangle::generateBorderedRect()
p.drawRect(QRectF(qreal(pw)/2+1, qreal(pw)/2+1, d->rectImage.width()-(pw+1), d->rectImage.height()-(pw+1)));
else
p.drawRect(QRectF(qreal(pw)/2, qreal(pw)/2, d->rectImage.width()-pw, d->rectImage.height()-pw));
+
+ // end painting before inserting pixmap
+ // to pixmap cache to avoid a deep copy
+ p.end();
QPixmapCache::insert(key, d->rectImage);
}
}
diff --git a/src/declarative/qml/qdeclarativeworkerscript.cpp b/src/declarative/qml/qdeclarativeworkerscript.cpp
index be7ea0e..4b78020 100644
--- a/src/declarative/qml/qdeclarativeworkerscript.cpp
+++ b/src/declarative/qml/qdeclarativeworkerscript.cpp
@@ -52,6 +52,7 @@
#include <QtCore/qwaitcondition.h>
#include <QtScript/qscriptvalueiterator.h>
#include <QtCore/qfile.h>
+#include <QtCore/qdatetime.h>
#include <QtNetwork/qnetworkaccessmanager.h>
#include <QtDeclarative/qdeclarativeinfo.h>
#include "qdeclarativenetworkaccessmanagerfactory.h"
@@ -314,6 +315,12 @@ QVariant QDeclarativeWorkerScriptEnginePrivate::scriptValueToVariant(const QScri
return QVariant(value.toString());
} else if (value.isNumber()) {
return QVariant((qreal)value.toNumber());
+ } else if (value.isDate()) {
+ return QVariant(value.toDateTime());
+#ifndef QT_NO_REGEXP
+ } else if (value.isRegExp()) {
+ return QVariant(value.toRegExp());
+#endif
} else if (value.isArray()) {
QVariantList list;
@@ -364,6 +371,12 @@ QScriptValue QDeclarativeWorkerScriptEnginePrivate::variantToScriptValue(const Q
return QScriptValue(value.toString());
} else if (value.userType() == QMetaType::QReal) {
return QScriptValue(value.toReal());
+ } else if (value.userType() == QVariant::DateTime) {
+ return engine->newDate(value.toDateTime());
+#ifndef QT_NO_REGEXP
+ } else if (value.userType() == QVariant::RegExp) {
+ return engine->newRegExp(value.toRegExp());
+#endif
} else if (value.userType() == qMetaTypeId<QDeclarativeListModelWorkerAgent::VariantRef>()) {
QDeclarativeListModelWorkerAgent::VariantRef vr = qvariant_cast<QDeclarativeListModelWorkerAgent::VariantRef>(value);
if (vr.a->scriptEngine() == 0)
diff --git a/src/gui/dialogs/dialogs.pri b/src/gui/dialogs/dialogs.pri
index 4e1b9a7..c25b6d5 100644
--- a/src/gui/dialogs/dialogs.pri
+++ b/src/gui/dialogs/dialogs.pri
@@ -108,6 +108,15 @@ SOURCES += \
dialogs/qwizard.cpp \
dialogs/qprintpreviewdialog.cpp
+symbian:contains(QT_CONFIG, s60) {
+ LIBS += -lcommondialogs
+ SOURCES += dialogs/qfiledialog_symbian.cpp \
+ dialogs/qcolordialog_symbian.cpp
+}
+
FORMS += dialogs/qpagesetupwidget.ui
RESOURCES += dialogs/qprintdialog.qrc
RESOURCES += dialogs/qmessagebox.qrc
+
+# Compensate for lack of platform defines in Symbian3
+symbian: DEFINES += SYMBIAN_VERSION_$$upper($$replace(SYMBIAN_VERSION,\\.,_))
diff --git a/src/gui/dialogs/qabstractprintdialog.cpp b/src/gui/dialogs/qabstractprintdialog.cpp
index 25d9ebb..641419f 100644
--- a/src/gui/dialogs/qabstractprintdialog.cpp
+++ b/src/gui/dialogs/qabstractprintdialog.cpp
@@ -65,6 +65,9 @@ class QPrintDialogPrivate : public QAbstractPrintDialogPrivate
customize settings shown in print dialogs, but it is not used directly.
Use QPrintDialog to display a print dialog in your application.
+ In Symbian, there is no support for printing. Hence, this dialog should not
+ be used in Symbian.
+
\sa QPrintDialog, QPrinter, {Printing with Qt}
*/
diff --git a/src/gui/dialogs/qcolordialog.cpp b/src/gui/dialogs/qcolordialog.cpp
index e9b5720..a66a979 100644
--- a/src/gui/dialogs/qcolordialog.cpp
+++ b/src/gui/dialogs/qcolordialog.cpp
@@ -1952,6 +1952,12 @@ void QColorDialog::open(QObject *receiver, const char *member)
\sa QDialog::open()
*/
+/*
+ For Symbian color dialogs
+*/
+#ifdef Q_WS_S60
+extern QColor qtSymbianGetColor(const QColor &initial);
+#endif
/*!
\since 4.5
@@ -1961,10 +1967,19 @@ void QColorDialog::open(QObject *receiver, const char *member)
QColor::isValid()) color if the user cancels the dialog.
The \a options argument allows you to customize the dialog.
+
+ On Symbian, this static function will use the native color dialog and not a QColorDialog.
+ On Symbian the parameters \a title and \a parent has no relevance and the
+ \a options parameter is only used to define if the native color dialog is
+ used or not.
*/
QColor QColorDialog::getColor(const QColor &initial, QWidget *parent, const QString &title,
ColorDialogOptions options)
{
+#ifdef Q_WS_S60
+ if (!(options & DontUseNativeDialog))
+ return qtSymbianGetColor(initial);
+#endif
QColorDialog dlg(parent);
if (!title.isEmpty())
dlg.setWindowTitle(title);
@@ -1979,10 +1994,16 @@ QColor QColorDialog::getColor(const QColor &initial, QWidget *parent, const QStr
returns that color. The color is initially set to \a initial. The
dialog is a child of \a parent. It returns an invalid (see
QColor::isValid()) color if the user cancels the dialog.
+
+ On Symbian, this static function will use the native
+ color dialog and not a QColorDialog.
*/
QColor QColorDialog::getColor(const QColor &initial, QWidget *parent)
{
+#ifdef Q_WS_S60
+ return qtSymbianGetColor(initial);
+#endif
return getColor(initial, parent, QString(), ColorDialogOptions(0));
}
diff --git a/src/gui/dialogs/qcolordialog_symbian.cpp b/src/gui/dialogs/qcolordialog_symbian.cpp
new file mode 100644
index 0000000..8f73f7c
--- /dev/null
+++ b/src/gui/dialogs/qcolordialog_symbian.cpp
@@ -0,0 +1,107 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qcolordialog_p.h"
+
+#ifndef QT_NO_COLORDIALOG
+
+
+#include "qcolor.h"
+#include "private/qguiplatformplugin_p.h"
+
+#ifdef Q_WS_S60
+#include <AknColourSelectionGrid.h>
+#endif
+
+#include "private/qt_s60_p.h"
+
+QT_BEGIN_NAMESPACE
+
+QColor launchSymbianColorDialog(QColor initial)
+{
+ QColor currentColor = QColor::Invalid;
+#ifdef Q_WS_S60
+ QT_TRAP_THROWING(
+ CArrayFixFlat<TRgb>* array = new( ELeave ) CArrayFixFlat<TRgb>(17);
+ CleanupStack::PushL(array);
+ array->AppendL(KRgbBlack);
+ array->AppendL(KRgbDarkGray);
+ array->AppendL(KRgbDarkRed);
+ array->AppendL(KRgbDarkGreen);
+ array->AppendL(KRgbDarkYellow);
+ array->AppendL(KRgbDarkBlue);
+ array->AppendL(KRgbDarkMagenta);
+ array->AppendL(KRgbDarkCyan);
+ array->AppendL(KRgbRed);
+ array->AppendL(KRgbGreen);
+ array->AppendL(KRgbYellow);
+ array->AppendL(KRgbBlue);
+ array->AppendL(KRgbMagenta);
+ array->AppendL(KRgbCyan);
+ array->AppendL(KRgbGray);
+ array->AppendL(KRgbWhite);
+
+ TRgb initialColour(initial.red(), initial.green(), initial.blue(), initial.alpha());
+
+ TBool noneChosen = EFalse; // If true shows the default colour button
+ CAknColourSelectionGrid* colourSelectionGrid =
+ CAknColourSelectionGrid::NewL(array, EFalse, noneChosen, initialColour);
+ CleanupStack::PushL(colourSelectionGrid);
+
+ if (colourSelectionGrid->ExecuteLD()) {
+ currentColor.setRgb(initialColour.Red(), initialColour.Green(),
+ initialColour.Blue(), initialColour.Alpha());
+ }
+ CleanupStack::Pop(colourSelectionGrid);
+ CleanupStack::PopAndDestroy(array);
+ );
+#endif
+ return currentColor;
+}
+
+QColor qtSymbianGetColor(const QColor &initial)
+{
+ return launchSymbianColorDialog(initial);
+}
+
+QT_END_NAMESPACE
+
+#endif // QT_NO_COLORDIALOG
diff --git a/src/gui/dialogs/qfiledialog.cpp b/src/gui/dialogs/qfiledialog.cpp
index fc3c186..f3f7469 100644
--- a/src/gui/dialogs/qfiledialog.cpp
+++ b/src/gui/dialogs/qfiledialog.cpp
@@ -1616,6 +1616,25 @@ extern QStringList qt_win_get_open_file_names(const QFileDialogArgs &args,
extern QString qt_win_get_existing_directory(const QFileDialogArgs &args);
#endif
+/*
+ For Symbian file dialogs
+*/
+#if defined(Q_WS_S60)
+extern QString qtSymbianGetOpenFileName(const QString &caption,
+ const QString &dir,
+ const QString &filter);
+
+extern QStringList qtSymbianGetOpenFileNames(const QString &caption,
+ const QString &dir,
+ const QString &filter);
+
+extern QString qtSymbianGetSaveFileName(const QString &caption,
+ const QString &dir);
+
+extern QString qtSymbianGetExistingDirectory(const QString &caption,
+ const QString &dir);
+#endif
+
/*!
This is a convenience static function that returns an existing file
selected by the user. If the user presses Cancel, it returns a null string.
@@ -1644,8 +1663,8 @@ extern QString qt_win_get_existing_directory(const QFileDialogArgs &args);
The dialog's caption is set to \a caption. If \a caption is not specified
then a default caption will be used.
- On Windows and Mac OS X, this static function will use the native file
- dialog and not a QFileDialog.
+ On Windows, Mac OS X and Symbian^3, this static function will use the
+ native file dialog and not a QFileDialog.
On Windows the dialog will spin a blocking modal event loop that will not
dispatch any QTimers, and if \a parent is not 0 then it will position the
@@ -1657,6 +1676,10 @@ extern QString qt_win_get_existing_directory(const QFileDialogArgs &args);
\a options includes DontResolveSymlinks, the file dialog will treat
symlinks as regular directories.
+ On Symbian^3 the parameter \a selectedFilter has no meaning and the
+ \a options parameter is only used to define if the native file dialog is
+ used.
+
\warning Do not delete \a parent during the execution of the dialog. If you
want to do this, you should create the dialog yourself using one of the
QFileDialog constructors.
@@ -1672,6 +1695,10 @@ QString QFileDialog::getOpenFileName(QWidget *parent,
{
if (qt_filedialog_open_filename_hook && !(options & DontUseNativeDialog))
return qt_filedialog_open_filename_hook(parent, caption, dir, filter, selectedFilter, options);
+#if defined(Q_WS_S60)
+ if (QSysInfo::s60Version() > QSysInfo::SV_S60_5_0 && !(options & DontUseNativeDialog))
+ return qtSymbianGetOpenFileName(caption, dir, filter);
+#endif
QFileDialogArgs args;
args.parent = parent;
args.caption = caption;
@@ -1722,8 +1749,8 @@ QString QFileDialog::getOpenFileName(QWidget *parent,
The dialog's caption is set to \a caption. If \a caption is not specified
then a default caption will be used.
- On Windows and Mac OS X, this static function will use the native file
- dialog and not a QFileDialog.
+ On Windows, Mac OS X and Symbian^3, this static function will use the
+ native file dialog and not a QFileDialog.
On Windows the dialog will spin a blocking modal event loop that will not
dispatch any QTimers, and if \a parent is not 0 then it will position the
@@ -1741,6 +1768,10 @@ QString QFileDialog::getOpenFileName(QWidget *parent,
\snippet doc/src/snippets/code/src_gui_dialogs_qfiledialog.cpp 10
+ On Symbian^3 the parameter \a selectedFilter has no meaning and the
+ \a options parameter is only used to define if the native file dialog is
+ used.
+
\warning Do not delete \a parent during the execution of the dialog. If you
want to do this, you should create the dialog yourself using one of the
QFileDialog constructors.
@@ -1756,6 +1787,10 @@ QStringList QFileDialog::getOpenFileNames(QWidget *parent,
{
if (qt_filedialog_open_filenames_hook && !(options & DontUseNativeDialog))
return qt_filedialog_open_filenames_hook(parent, caption, dir, filter, selectedFilter, options);
+#if defined(Q_WS_S60)
+ if (QSysInfo::s60Version() > QSysInfo::SV_S60_5_0 && !(options & DontUseNativeDialog))
+ return qtSymbianGetOpenFileNames(caption, dir, filter);
+#endif
QFileDialogArgs args;
args.parent = parent;
args.caption = caption;
@@ -1813,8 +1848,8 @@ QStringList QFileDialog::getOpenFileNames(QWidget *parent,
The dialog's caption is set to \a caption. If \a caption is not specified,
a default caption will be used.
- On Windows and Mac OS X, this static function will use the native file
- dialog and not a QFileDialog.
+ On Windows, Mac OS X and Symbian^3, this static function will use the
+ native file dialog and not a QFileDialog.
On Windows the dialog will spin a blocking modal event loop that will not
dispatch any QTimers, and if \a parent is not 0 then it will position the
@@ -1827,6 +1862,10 @@ QStringList QFileDialog::getOpenFileNames(QWidget *parent,
\a options includes DontResolveSymlinks the file dialog will treat symlinks
as regular directories.
+ On Symbian^3 the parameters \a filter and \a selectedFilter have no
+ meaning. The \a options parameter is only used to define if the native file
+ dialog is used.
+
\warning Do not delete \a parent during the execution of the dialog. If you
want to do this, you should create the dialog yourself using one of the
QFileDialog constructors.
@@ -1842,6 +1881,10 @@ QString QFileDialog::getSaveFileName(QWidget *parent,
{
if (qt_filedialog_save_filename_hook && !(options & DontUseNativeDialog))
return qt_filedialog_save_filename_hook(parent, caption, dir, filter, selectedFilter, options);
+#if defined(Q_WS_S60)
+ if (QSysInfo::s60Version() > QSysInfo::SV_S60_5_0 && !(options & DontUseNativeDialog))
+ return qtSymbianGetSaveFileName(caption, dir);
+#endif
QFileDialogArgs args;
args.parent = parent;
args.caption = caption;
@@ -1890,9 +1933,9 @@ QString QFileDialog::getSaveFileName(QWidget *parent,
pass. To ensure a native file dialog, \l{QFileDialog::}{ShowDirsOnly} must
be set.
- On Windows and Mac OS X, this static function will use the native file
- dialog and not a QFileDialog. On Windows CE, if the device has no native
- file dialog, a QFileDialog will be used.
+ On Windows, Mac OS X and Symbian^3, this static function will use the
+ native file dialog and not a QFileDialog. On Windows CE, if the device has
+ no native file dialog, a QFileDialog will be used.
On Unix/X11, the normal behavior of the file dialog is to resolve and
follow symlinks. For example, if \c{/usr/tmp} is a symlink to \c{/var/tmp},
@@ -1904,6 +1947,9 @@ QString QFileDialog::getSaveFileName(QWidget *parent,
dispatch any QTimers, and if \a parent is not 0 then it will position the
dialog just below the parent's title bar.
+ On Symbian^3 the \a options parameter is only used to define if the native
+ file dialog is used.
+
\warning Do not delete \a parent during the execution of the dialog. If you
want to do this, you should create the dialog yourself using one of the
QFileDialog constructors.
@@ -1917,6 +1963,10 @@ QString QFileDialog::getExistingDirectory(QWidget *parent,
{
if (qt_filedialog_existing_directory_hook && !(options & DontUseNativeDialog))
return qt_filedialog_existing_directory_hook(parent, caption, dir, options);
+#if defined(Q_WS_S60)
+ if (QSysInfo::s60Version() > QSysInfo::SV_S60_5_0 && !(options & DontUseNativeDialog))
+ return qtSymbianGetExistingDirectory(caption, dir);
+#endif
QFileDialogArgs args;
args.parent = parent;
args.caption = caption;
diff --git a/src/gui/dialogs/qfiledialog_symbian.cpp b/src/gui/dialogs/qfiledialog_symbian.cpp
new file mode 100644
index 0000000..1f70305
--- /dev/null
+++ b/src/gui/dialogs/qfiledialog_symbian.cpp
@@ -0,0 +1,196 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qfiledialog.h"
+
+#ifndef QT_NO_FILEDIALOG
+
+#include <private/qfiledialog_p.h>
+#if defined(Q_WS_S60) && defined(SYMBIAN_VERSION_SYMBIAN3)
+#include <driveinfo.h>
+#include <AknCommonDialogsDynMem.h>
+#include <CAknMemorySelectionDialogMultiDrive.h>
+#include <MAknFileFilter.h>
+#endif
+#include "private/qcore_symbian_p.h"
+
+QT_BEGIN_NAMESPACE
+
+enum DialogMode { DialogOpen, DialogSave, DialogFolder };
+#if defined(Q_WS_S60) && defined(SYMBIAN_VERSION_SYMBIAN3)
+class CExtensionFilter : public MAknFileFilter
+{
+public:
+ void setFilter(const QString filter)
+ {
+ filterList.clear();
+ if (filter.left(2) == QLatin1String("*.")) {
+ //Filter has only extensions
+ filterList << filter.split(" ");
+ return;
+ } else {
+ //Extensions are in parenthesis and there may be several filters
+ QStringList separatedFilters(filter.split(QLatin1String(";;")));
+ for (int i = 0; i < separatedFilters.size(); i++) {
+ if (separatedFilters.at(i).contains(QLatin1String("(*)"))) {
+ filterList << QLatin1String("(*)");
+ return;
+ }
+ }
+ QRegExp rx("\\(([^\\)]*)\\)");
+ int pos = 0;
+ while ((pos = rx.indexIn(filter, pos)) != -1) {
+ filterList << rx.cap(1).split(QLatin1String(" "));
+ pos += rx.matchedLength();
+ }
+ }
+ }
+
+ TBool Accept(const TDesC &/*aDriveAndPath*/, const TEntry &aEntry) const
+ {
+ if (aEntry.IsDir())
+ return ETrue;
+
+ //If no filter for files, all can be accepted
+ if (filterList.isEmpty())
+ return ETrue;
+
+ if (filterList == QStringList(QLatin1String("(*)")))
+ return ETrue;
+
+ for (int i = 0; i < filterList.size(); ++i) {
+ QString extension = filterList.at(i);
+ //remove '*' from the beginning of the extension
+ if (extension.at(0) == QLatin1Char('*'))
+ extension = extension.mid(1);
+
+ QString fileName = qt_TDesC2QString(aEntry.iName);
+ if (fileName.endsWith(extension))
+ return ETrue;
+ }
+ return EFalse;
+ }
+
+private:
+ QStringList filterList;
+};
+#endif
+
+static QString launchSymbianDialog(const QString dialogCaption, const QString startDirectory,
+ const QString filter, DialogMode dialogMode)
+{
+ QString selection;
+#if defined(Q_WS_S60) && defined(SYMBIAN_VERSION_SYMBIAN3)
+ QT_TRAP_THROWING(
+ TFileName startFolder;
+ if (!startDirectory.isEmpty()) {
+ QString dir = QDir::toNativeSeparators(startDirectory);
+ startFolder = qt_QString2TPtrC(dir);
+ }
+ TInt types = AknCommonDialogsDynMem::EMemoryTypeMMCExternal|
+ AknCommonDialogsDynMem::EMemoryTypeInternalMassStorage|
+ AknCommonDialogsDynMem::EMemoryTypePhone;
+
+ TPtrC titlePtr(qt_QString2TPtrC(dialogCaption));
+ TFileName target;
+ bool select = false;
+ if (dialogMode == DialogOpen) {
+ CExtensionFilter* extensionFilter = new (ELeave) CExtensionFilter;
+ CleanupStack::PushL(extensionFilter);
+ extensionFilter->setFilter(filter);
+ select = AknCommonDialogsDynMem::RunSelectDlgLD(types, target,
+ startFolder, NULL, NULL, titlePtr, extensionFilter);
+ CleanupStack::Pop(extensionFilter);
+ } else if (dialogMode == DialogSave) {
+ select = AknCommonDialogsDynMem::RunSaveDlgLD(types, target,
+ startFolder, NULL, NULL, titlePtr);
+ } else if (dialogMode == DialogFolder) {
+ select = AknCommonDialogsDynMem::RunFolderSelectDlgLD(types, target, startFolder,
+ 0, 0, titlePtr, NULL, NULL);
+ }
+ if (select)
+ selection.append(qt_TDesC2QString(target));
+ );
+#endif
+ return selection;
+}
+
+QString qtSymbianGetOpenFileName(const QString &caption,
+ const QString &dir,
+ const QString &filter)
+{
+ return launchSymbianDialog(caption, dir, filter, DialogOpen);
+}
+
+QStringList qtSymbianGetOpenFileNames(const QString &caption,
+ const QString &dir,
+ const QString &filter)
+{
+ QString fileName;
+ fileName.append(launchSymbianDialog(caption, dir, filter, DialogOpen));
+ QStringList fileList;
+ fileList << fileName;
+
+ return fileList;
+}
+
+QString qtSymbianGetSaveFileName(const QString &caption,
+ const QString &dir)
+{
+ return launchSymbianDialog(caption, dir, QString(), DialogSave);
+}
+
+QString qtSymbianGetExistingDirectory(const QString &caption,
+ const QString &dir)
+{
+ QString folderCaption;
+ if (!caption.isEmpty()) {
+ folderCaption.append(caption);
+ } else {
+ // Title for folder selection dialog is mandatory
+ folderCaption.append(QFileDialog::tr("Find Directory"));
+ }
+ return launchSymbianDialog(folderCaption, dir, QString(), DialogFolder);
+}
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/gui/dialogs/qmessagebox.cpp b/src/gui/dialogs/qmessagebox.cpp
index fe25b0f..2f8b9e2 100644
--- a/src/gui/dialogs/qmessagebox.cpp
+++ b/src/gui/dialogs/qmessagebox.cpp
@@ -776,10 +776,8 @@ QMessageBox::QMessageBox(QWidget *parent)
added at any time using addButton(). The \a parent and \a f
arguments are passed to the QDialog constructor.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
On Mac OS X, if \a parent is not 0 and you want your message box
to appear as a Qt::Sheet of that parent, set the message box's
@@ -1549,10 +1547,8 @@ static QMessageBox::StandardButton showNewMessageBox(QWidget *parent,
\key Esc was pressed instead, the \l{Default and Escape Keys}
{escape button} is returned.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\sa question(), warning(), critical()
*/
@@ -1579,10 +1575,8 @@ QMessageBox::StandardButton QMessageBox::information(QWidget *parent, const QStr
\key Esc was pressed instead, the \l{Default and Escape Keys}
{escape button} is returned.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\sa information(), warning(), critical()
*/
@@ -1607,10 +1601,8 @@ QMessageBox::StandardButton QMessageBox::question(QWidget *parent, const QString
\key Esc was pressed instead, the \l{Default and Escape Keys}
{escape button} is returned.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\sa question(), information(), critical()
*/
@@ -1635,10 +1627,8 @@ QMessageBox::StandardButton QMessageBox::warning(QWidget *parent, const QString
\key Esc was pressed instead, the \l{Default and Escape Keys}
{escape button} is returned.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -1670,7 +1660,7 @@ QMessageBox::StandardButton QMessageBox::critical(QWidget *parent, const QString
The about box has a single button labelled "OK". On Mac OS X, the
about box is popped up as a modeless window; on other platforms,
- it is currently a window modal.
+ it is currently application modal.
\sa QWidget::windowIcon(), QApplication::activeWindow()
*/
@@ -1723,7 +1713,7 @@ void QMessageBox::about(QWidget *parent, const QString &title, const QString &te
QApplication provides this functionality as a slot.
On Mac OS X, the about box is popped up as a modeless window; on
- other platforms, it is currently window modal.
+ other platforms, it is currently application modal.
\sa QApplication::aboutQt()
*/
@@ -1983,10 +1973,8 @@ void QMessageBoxPrivate::retranslateStrings()
\snippet doc/src/snippets/dialogs/dialogs.cpp 2
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
The \a parent and \a f arguments are passed to
the QDialog constructor.
@@ -2035,10 +2023,8 @@ QMessageBox::QMessageBox(const QString &title, const QString &text, Icon icon,
Returns the identity (QMessageBox::Ok, or QMessageBox::No, etc.)
of the button that was clicked.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2073,10 +2059,8 @@ int QMessageBox::information(QWidget *parent, const QString &title, const QStrin
supply 0, 1 or 2 to make pressing \key Esc equivalent to clicking
the relevant button.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2125,10 +2109,8 @@ int QMessageBox::information(QWidget *parent, const QString &title, const QStrin
Returns the identity (QMessageBox::Yes, or QMessageBox::No, etc.)
of the button that was clicked.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2163,10 +2145,8 @@ int QMessageBox::question(QWidget *parent, const QString &title, const QString&
supply 0, 1 or 2 to make pressing Escape equivalent to clicking
the relevant button.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2215,10 +2195,8 @@ int QMessageBox::question(QWidget *parent, const QString &title, const QString&
Returns the identity (QMessageBox::Ok or QMessageBox::No or ...)
of the button that was clicked.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2253,10 +2231,8 @@ int QMessageBox::warning(QWidget *parent, const QString &title, const QString& t
supply 0, 1, or 2 to make pressing Escape equivalent to clicking
the relevant button.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2304,10 +2280,8 @@ int QMessageBox::warning(QWidget *parent, const QString &title, const QString& t
Returns the identity (QMessageBox::Ok, or QMessageBox::No, etc.)
of the button that was clicked.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
@@ -2343,10 +2317,8 @@ int QMessageBox::critical(QWidget *parent, const QString &title, const QString&
supply 0, 1, or 2 to make pressing Escape equivalent to clicking
the relevant button.
- If \a parent is 0, the message box is an \l{Qt::ApplicationModal}
- {application modal} dialog box. If \a parent is a widget, the
- message box is \l{Qt::WindowModal} {window modal} relative to \a
- parent.
+ The message box is an \l{Qt::ApplicationModal} {application modal}
+ dialog box.
\warning Do not delete \a parent during the execution of the dialog.
If you want to do this, you should create the dialog
diff --git a/src/gui/dialogs/qpagesetupdialog.cpp b/src/gui/dialogs/qpagesetupdialog.cpp
index 5d77de1..b5be942 100644
--- a/src/gui/dialogs/qpagesetupdialog.cpp
+++ b/src/gui/dialogs/qpagesetupdialog.cpp
@@ -62,6 +62,9 @@ QT_BEGIN_NAMESPACE
page margins set on a QPrinter won't show in the native Mac OS X
page setup dialog.
+ In Symbian, there is no support for printing. Hence, this dialog should not
+ be used in Symbian.
+
\sa QPrinter, QPrintDialog
*/
diff --git a/src/gui/dialogs/qprintpreviewdialog.cpp b/src/gui/dialogs/qprintpreviewdialog.cpp
index f21343e..d74742a 100644
--- a/src/gui/dialogs/qprintpreviewdialog.cpp
+++ b/src/gui/dialogs/qprintpreviewdialog.cpp
@@ -676,6 +676,8 @@ void QPrintPreviewDialogPrivate::_q_zoomFactorChanged()
Call QPrintPreviewDialog::exec() to show the preview dialog.
\endlist
+ In Symbian, there is no support for printing. Hence, this dialog should not
+ be used in Symbian.
\sa QPrinter, QPrintDialog, QPageSetupDialog, QPrintPreviewWidget
*/
diff --git a/src/gui/kernel/qsound_s60.cpp b/src/gui/kernel/qsound_s60.cpp
index df2830b..accfce2 100644
--- a/src/gui/kernel/qsound_s60.cpp
+++ b/src/gui/kernel/qsound_s60.cpp
@@ -150,7 +150,7 @@ void QAuServerS60::playCompleted(QAuBucketS60 *bucket, int error)
} else {
// We don't have a way to inform about errors -> just decrement loops
// in order that QSound::isFinished will return true;
- while (decLoop(sound)) {}
+ while (decLoop(sound) > 0) {}
if (staticPlayingSounds.removeAll(sound))
delete sound;
}
diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp
index 39c734e..c5f64e5 100644
--- a/src/gui/kernel/qwidget.cpp
+++ b/src/gui/kernel/qwidget.cpp
@@ -1673,13 +1673,8 @@ void QWidgetPrivate::setWinId(WId id) // set widget identifier
}
if(oldWinId != id) {
- // Do not emit an event when the old winId is destroyed. This only
- // happens (a) during widget destruction, and (b) immediately prior
- // to creation of a new winId, for example as a result of re-parenting.
- if(id != 0) {
- QEvent e(QEvent::WinIdChange);
- QCoreApplication::sendEvent(q, &e);
- }
+ QEvent e(QEvent::WinIdChange);
+ QCoreApplication::sendEvent(q, &e);
}
}
diff --git a/src/gui/kernel/qwidget_p.h b/src/gui/kernel/qwidget_p.h
index ca1e3fc..6a27469 100644
--- a/src/gui/kernel/qwidget_p.h
+++ b/src/gui/kernel/qwidget_p.h
@@ -226,6 +226,7 @@ struct QTLWExtra {
#endif
#elif defined(Q_OS_SYMBIAN)
uint inExpose : 1; // Prevents drawing recursion
+ uint nativeWindowTransparencyEnabled : 1; // Tracks native window transparency
#endif
};
diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp
index 97917ba..609307c 100644
--- a/src/gui/kernel/qwidget_s60.cpp
+++ b/src/gui/kernel/qwidget_s60.cpp
@@ -767,17 +767,24 @@ void QWidgetPrivate::s60UpdateIsOpaque()
if (!q->testAttribute(Qt::WA_WState_Created) || !q->testAttribute(Qt::WA_TranslucentBackground))
return;
+ createTLExtra();
+
RWindow *const window = static_cast<RWindow *>(q->effectiveWinId()->DrawableWindow());
#ifdef Q_SYMBIAN_SEMITRANSPARENT_BG_SURFACE
window->SetSurfaceTransparency(!isOpaque);
+ extra->topextra->nativeWindowTransparencyEnabled = !isOpaque;
#else
if (!isOpaque) {
const TDisplayMode displayMode = static_cast<TDisplayMode>(window->SetRequiredDisplayMode(EColor16MA));
- if (window->SetTransparencyAlphaChannel() == KErrNone)
+ if (window->SetTransparencyAlphaChannel() == KErrNone) {
window->SetBackgroundColor(TRgb(255, 255, 255, 0));
- } else
+ extra->topextra->nativeWindowTransparencyEnabled = 1;
+ }
+ } else if (extra->topextra->nativeWindowTransparencyEnabled) {
window->SetTransparentRegion(TRegionFix<1>());
+ extra->topextra->nativeWindowTransparencyEnabled = 0;
+ }
#endif
}
@@ -936,6 +943,7 @@ void QWidgetPrivate::registerDropSite(bool /* on */)
void QWidgetPrivate::createTLSysExtra()
{
extra->topextra->inExpose = 0;
+ extra->topextra->nativeWindowTransparencyEnabled = 0;
}
void QWidgetPrivate::deleteTLSysExtra()
diff --git a/src/gui/painting/qtextureglyphcache.cpp b/src/gui/painting/qtextureglyphcache.cpp
index 2daa1f0..eab9cf6 100644
--- a/src/gui/painting/qtextureglyphcache.cpp
+++ b/src/gui/painting/qtextureglyphcache.cpp
@@ -143,7 +143,7 @@ bool QTextureGlyphCache::populate(QFontEngine *fontEngine, int numGlyphs, const
// no room on the current line, start new glyph strip
m_cx = 0;
m_cy += m_currentRowHeight + paddingDoubled;
- m_currentRowHeight = 0; // New row
+ m_currentRowHeight = c.h + margin * 2; // New row
}
}
if (m_cy + c.h > m_h) {
diff --git a/src/gui/util/qdesktopservices_s60.cpp b/src/gui/util/qdesktopservices_s60.cpp
index cd023cb..56c2b98 100644
--- a/src/gui/util/qdesktopservices_s60.cpp
+++ b/src/gui/util/qdesktopservices_s60.cpp
@@ -45,32 +45,29 @@
#include <qurl.h>
#include <private/qcore_symbian_p.h>
-#include <txtrich.h> // CRichText
#include <f32file.h> // TDriveUnit etc
+#include <pathinfo.h> // PathInfo
+
+#ifndef USE_SCHEMEHANDLER
+#ifdef Q_WS_S60
+// This flag changes the implementation to use S60 CDcoumentHandler
+// instead of apparc when opening the files
+#define USE_DOCUMENTHANDLER
+#endif
+
+#include <txtrich.h> // CRichText
#include <eikenv.h> // CEikonEnv
#include <apgcli.h> // RApaLsSession
#include <apgtask.h> // TApaTaskList, TApaTask
#include <rsendas.h> // RSendAs
#include <rsendasmessage.h> // RSendAsMessage
-#ifdef Q_WS_S60
-// This flag changes the implementation to use S60 CDcoumentHandler
-// instead of apparch when opening the files
-#define USE_DOCUMENTHANDLER
+#ifdef USE_DOCUMENTHANDLER
+#include <DocumentHandler.h> // CDocumentHandler
+#include <AknServerApp.h>
#endif
-
-// copied from miutset.h, so we don't get a dependency into the app layer
-const TUid KUidMsgTypeSMTP = {0x10001028}; // 268439592
-
-#ifdef Q_OS_SYMBIAN
-# include <pathinfo.h> // PathInfo
-# ifdef USE_DOCUMENTHANDLER
-# include <DocumentHandler.h> // CDocumentHandler
-# include <AknServerApp.h>
-# endif
-#else
-# warning CDocumentHandler requires support for S60
-# undef USE_DOCUMENTHANDLER // Fallback to RApaLsSession based implementation
+#else // USE_SCHEMEHANDLER
+#include <schemehandler.h>
#endif
QT_BEGIN_NAMESPACE
@@ -79,6 +76,10 @@ _LIT(KCacheSubDir, "Cache\\");
_LIT(KSysBin, "\\Sys\\Bin\\");
_LIT(KBrowserPrefix, "4 " );
_LIT(KFontsDir, "z:\\resource\\Fonts\\");
+
+#ifndef USE_SCHEMEHANDLER
+// copied from miutset.h, so we don't get a dependency into the app layer
+const TUid KUidMsgTypeSMTP = {0x10001028}; // 268439592
const TUid KUidBrowser = { 0x10008D39 };
template<class R>
@@ -137,7 +138,6 @@ private:
Q_GLOBAL_STATIC(QS60DocumentHandler, qt_s60_documenthandler);
#endif
-
static void handleMailtoSchemeLX(const QUrl &url)
{
// this function has many intermingled leaves and throws. Qt and Symbian objects do not have
@@ -155,12 +155,10 @@ static void handleMailtoSchemeLX(const QUrl &url)
QStringList ccs = cc.split(QLatin1String(","), QString::SkipEmptyParts);
QStringList bccs = bcc.split(QLatin1String(","), QString::SkipEmptyParts);
-
RSendAs sendAs;
User::LeaveIfError(sendAs.Connect());
QAutoClose<RSendAs> sendAsCleanup(sendAs);
-
CSendAsAccounts* accounts = CSendAsAccounts::NewL();
CleanupStack::PushL(accounts);
sendAs.AvailableAccountsL(KUidMsgTypeSMTP, *accounts);
@@ -249,47 +247,6 @@ static bool handleOtherSchemes(const QUrl &url)
return err ? false : true;
}
-static TDriveUnit exeDrive()
-{
- RProcess me;
- TFileName processFileName = me.FileName();
- TDriveUnit drive(processFileName);
- return drive;
-}
-
-static TDriveUnit writableExeDrive()
-{
- TDriveUnit drive = exeDrive();
- if(drive.operator TInt() == EDriveZ)
- return TDriveUnit(EDriveC);
- return drive;
-}
-
-static TPtrC writableDataRoot()
-{
- TDriveUnit drive = exeDrive();
-#ifdef Q_OS_SYMBIAN
- switch(drive.operator TInt()){
- case EDriveC:
- return PathInfo::PhoneMemoryRootPath();
- break;
- case EDriveE:
- return PathInfo::MemoryCardRootPath();
- break;
- case EDriveZ:
- // It is not possible to write on ROM drive ->
- // return phone mem root path instead
- return PathInfo::PhoneMemoryRootPath();
- break;
- default:
- return PathInfo::PhoneMemoryRootPath();
- break;
- }
-#else
-#warning No fallback implementation of writableDataRoot()
- return 0;
-#endif
-}
static void openDocumentL(const TDesC& aUrl)
{
@@ -314,13 +271,44 @@ static void openDocumentL(const TDesC& aUrl)
#endif
}
-#ifdef USE_SCHEMEHANDLER
+static bool launchWebBrowser(const QUrl &url)
+{
+ if (!url.isValid())
+ return false;
+
+ if (url.scheme() == QLatin1String("mailto")) {
+ return handleMailtoScheme(url);
+ }
+ return handleOtherSchemes( url );
+}
+
+static bool openDocument(const QUrl &file)
+{
+ if (!file.isValid())
+ return false;
+
+ QString filePath = file.toLocalFile();
+ filePath = QDir::toNativeSeparators(filePath);
+ TPtrC filePathPtr(qt_QString2TPtrC(filePath));
+ TRAPD(err, openDocumentL(filePathPtr));
+ return err ? false : true;
+}
+
+#else //USE_SCHEMEHANDLER
// The schemehandler component only exist in private SDK. This implementation
// exist here just for convenience in case that we need to use it later on
// The schemehandle based implementation is not yet tested.
// The biggest advantage of schemehandler is that it can handle
// wide range of schemes and is extensible by plugins
+static void handleUrlL(const TDesC& aUrl)
+{
+ CSchemeHandler* schemeHandler = CSchemeHandler::NewL(aUrl);
+ CleanupStack::PushL(schemeHandler);
+ schemeHandler->HandleUrlStandaloneL(); // Process the Url in standalone mode
+ CleanupStack::PopAndDestroy();
+}
+
static bool handleUrl(const QUrl &url)
{
if (!url.isValid())
@@ -332,13 +320,6 @@ static bool handleUrl(const QUrl &url)
return err ? false : true;
}
-static void handleUrlL(const TDesC& aUrl)
-{
- CSchemeHandler* schemeHandler = CSchemeHandler::NewL(aUrl);
- CleanupStack::PushL(schemeHandler);
- schemeHandler->HandleUrlStandaloneL(); // Process the Url in standalone mode
- CleanupStack::PopAndDestroy();
-}
static bool launchWebBrowser(const QUrl &url)
{
return handleUrl(url);
@@ -346,31 +327,48 @@ static bool launchWebBrowser(const QUrl &url)
static bool openDocument(const QUrl &file)
{
- return handleUrl(url);
+ return handleUrl(file);
}
-#endif
-static bool launchWebBrowser(const QUrl &url)
-{
- if (!url.isValid())
- return false;
+#endif //USE_SCHEMEHANDLER
- if (url.scheme() == QLatin1String("mailto")) {
- return handleMailtoScheme(url);
- }
- return handleOtherSchemes( url );
+// Common functions to all implementations
+
+static TDriveUnit exeDrive()
+{
+ RProcess me;
+ TFileName processFileName = me.FileName();
+ TDriveUnit drive(processFileName);
+ return drive;
}
-static bool openDocument(const QUrl &file)
+static TDriveUnit writableExeDrive()
{
- if (!file.isValid())
- return false;
+ TDriveUnit drive = exeDrive();
+ if (drive.operator TInt() == EDriveZ)
+ return TDriveUnit(EDriveC);
+ return drive;
+}
- QString filePath = file.toLocalFile();
- filePath = QDir::toNativeSeparators(filePath);
- TPtrC filePathPtr(qt_QString2TPtrC(filePath));
- TRAPD(err, openDocumentL(filePathPtr));
- return err ? false : true;
+static TPtrC writableDataRoot()
+{
+ TDriveUnit drive = exeDrive();
+ switch (drive.operator TInt()){
+ case EDriveC:
+ return PathInfo::PhoneMemoryRootPath();
+ break;
+ case EDriveE:
+ return PathInfo::MemoryCardRootPath();
+ break;
+ case EDriveZ:
+ // It is not possible to write on ROM drive ->
+ // return phone mem root path instead
+ return PathInfo::PhoneMemoryRootPath();
+ break;
+ default:
+ return PathInfo::PhoneMemoryRootPath();
+ break;
+ }
}
QString QDesktopServices::storageLocation(StandardLocation type)
@@ -395,21 +393,15 @@ QString QDesktopServices::storageLocation(StandardLocation type)
break;
case MusicLocation:
path.Append(writableDataRoot());
-#ifdef Q_OS_SYMBIAN
path.Append(PathInfo::SoundsPath());
-#endif
break;
case MoviesLocation:
path.Append(writableDataRoot());
-#ifdef Q_OS_SYMBIAN
path.Append(PathInfo::VideosPath());
-#endif
break;
case PicturesLocation:
path.Append(writableDataRoot());
-#ifdef Q_OS_SYMBIAN
path.Append(PathInfo::ImagesPath());
-#endif
break;
case TempLocation:
return QDir::tempPath();
diff --git a/src/gui/util/util.pri b/src/gui/util/util.pri
index bea520e..d1c4ff8 100644
--- a/src/gui/util/util.pri
+++ b/src/gui/util/util.pri
@@ -43,12 +43,17 @@ embedded {
}
symbian {
- LIBS += -lsendas2 -letext -lapmime -lplatformenv
- contains(QT_CONFIG, s60) {
- contains(CONFIG, is_using_gnupoc) {
- LIBS += -lcommonui
- } else {
- LIBS += -lCommonUI
+ LIBS += -letext -lplatformenv
+ contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
+ LIBS += -lsendas2 -lapmime
+ contains(QT_CONFIG, s60) {
+ contains(CONFIG, is_using_gnupoc) {
+ LIBS += -lcommonui
+ } else {
+ LIBS += -lCommonUI
+ }
}
+ } else {
+ DEFINES += USE_SCHEMEHANDLER
}
-}
+} \ No newline at end of file
diff --git a/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp b/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
index 25622a4..3617d24 100644
--- a/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
+++ b/src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
@@ -63,7 +63,9 @@ QAudioDeviceInfoInternal::QAudioDeviceInfoInternal(QByteArray dev, QAudio::Mode
device = QLatin1String(dev);
this->mode = mode;
+#if (SND_LIB_MAJOR == 1 && SND_LIB_MINOR == 0 && SND_LIB_SUBMINOR >= 14)
checkSurround();
+#endif
}
QAudioDeviceInfoInternal::~QAudioDeviceInfoInternal()
@@ -394,9 +396,11 @@ void QAudioDeviceInfoInternal::updateLists()
}
channelz.append(1);
channelz.append(2);
+#if (SND_LIB_MAJOR == 1 && SND_LIB_MINOR == 0 && SND_LIB_SUBMINOR >= 14)
if (surround40) channelz.append(4);
if (surround51) channelz.append(6);
if (surround71) channelz.append(8);
+#endif
sizez.append(8);
sizez.append(16);
sizez.append(32);
@@ -494,6 +498,7 @@ QByteArray QAudioDeviceInfoInternal::defaultOutputDevice()
return devices.first();
}
+#if (SND_LIB_MAJOR == 1 && SND_LIB_MINOR == 0 && SND_LIB_SUBMINOR >= 14)
void QAudioDeviceInfoInternal::checkSurround()
{
QList<QByteArray> devices;
@@ -534,5 +539,6 @@ void QAudioDeviceInfoInternal::checkSurround()
}
snd_device_name_free_hint(hints);
}
+#endif
QT_END_NAMESPACE
diff --git a/src/multimedia/audio/qaudiodeviceinfo_alsa_p.h b/src/multimedia/audio/qaudiodeviceinfo_alsa_p.h
index 8525980..5f7e5e8 100644
--- a/src/multimedia/audio/qaudiodeviceinfo_alsa_p.h
+++ b/src/multimedia/audio/qaudiodeviceinfo_alsa_p.h
@@ -98,10 +98,12 @@ private:
bool open();
void close();
+#if (SND_LIB_MAJOR == 1 && SND_LIB_MINOR == 0 && SND_LIB_SUBMINOR >= 14)
void checkSurround();
bool surround40;
bool surround51;
bool surround71;
+#endif
QString device;
QAudio::Mode mode;
diff --git a/src/network/ssl/qsslsocket_openssl.cpp b/src/network/ssl/qsslsocket_openssl.cpp
index 0479d83..99b5a95 100644
--- a/src/network/ssl/qsslsocket_openssl.cpp
+++ b/src/network/ssl/qsslsocket_openssl.cpp
@@ -656,8 +656,16 @@ TInt CSymbianCertificateRetriever::ThreadEntryPoint(TAny* aParams)
void CSymbianCertificateRetriever::ConstructL()
{
- User::LeaveIfError(iThread.Create(_L("CertWorkerThread"),
- CSymbianCertificateRetriever::ThreadEntryPoint, 16384, NULL, this));
+ TInt err;
+ int i=0;
+ QString name(QLatin1String("CertWorkerThread-%1"));
+ //recently closed thread names remain in use for a while until all handles have been closed
+ //including users of RUndertaker
+ do {
+ err = iThread.Create(qt_QString2TPtrC(name.arg(i++)),
+ CSymbianCertificateRetriever::ThreadEntryPoint, 16384, NULL, this);
+ } while (err == KErrAlreadyExists);
+ User::LeaveIfError(err);
}
void CSymbianCertificateRetriever::DoCancel()
diff --git a/src/opengl/gl2paintengineex/qtriangulator.cpp b/src/opengl/gl2paintengineex/qtriangulator.cpp
index 85f604a..75d5ce2 100644
--- a/src/opengl/gl2paintengineex/qtriangulator.cpp
+++ b/src/opengl/gl2paintengineex/qtriangulator.cpp
@@ -339,7 +339,7 @@ static inline qint64 qPointDistanceFromLine(const QPodPoint &p, const QPodPoint
static inline bool qPointIsLeftOfLine(const QPodPoint &p, const QPodPoint &v1, const QPodPoint &v2)
{
- return qPointDistanceFromLine(p, v1, v2) < 0;
+ return QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(p, v1, v2) < 0;
}
// Return:
@@ -1741,7 +1741,7 @@ bool QTriangulator<T>::ComplexToSimple::calculateIntersection(int left, int righ
Intersection intersection;
intersection.leftEdge = left;
intersection.rightEdge = right;
- intersection.intersectionPoint = qIntersectionPoint(u1, u2, v1, v2);
+ intersection.intersectionPoint = QT_PREPEND_NAMESPACE(qIntersectionPoint)(u1, u2, v1, v2);
if (!intersection.intersectionPoint.isValid())
return false;
@@ -1767,10 +1767,10 @@ bool QTriangulator<T>::ComplexToSimple::edgeIsLeftOfEdge(int leftEdgeIndex, int
return true;
if (upper.x > qMax(l.x, u.x))
return false;
- qint64 d = qPointDistanceFromLine(upper, l, u);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(upper, l, u);
// d < 0: left, d > 0: right, d == 0: on top
if (d == 0)
- d = qPointDistanceFromLine(m_parent->m_vertices.at(leftEdge.lower()), l, u);
+ d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(m_parent->m_vertices.at(leftEdge.lower()), l, u);
return d < 0;
}
@@ -1814,7 +1814,7 @@ QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> QTriangulator<T>::ComplexToSim
while (current) {
const QPodPoint &v1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &v2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(point, v1, v2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(point, v1, v2);
if (d == 0) {
result.first = result.second = current;
break;
@@ -1828,7 +1828,7 @@ QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> QTriangulator<T>::ComplexToSim
while (current) {
const QPodPoint &v1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &v2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(point, v1, v2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(point, v1, v2);
Q_ASSERT(d >= 0);
if (d == 0) {
result.first = current;
@@ -1842,7 +1842,7 @@ QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> QTriangulator<T>::ComplexToSim
while (current) {
const QPodPoint &v1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &v2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(point, v1, v2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(point, v1, v2);
Q_ASSERT(d <= 0);
if (d == 0) {
result.second = current;
@@ -1864,7 +1864,7 @@ QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> QTriangulator<T>::ComplexToSim
while (current) {
const QPodPoint &v1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &v2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(point, v1, v2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(point, v1, v2);
if (d == 0)
break;
if (d < 0) {
@@ -1885,7 +1885,7 @@ QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> QTriangulator<T>::ComplexToSim
while (current) {
const QPodPoint &v1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &v2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(point, v1, v2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(point, v1, v2);
Q_ASSERT(d >= 0);
if (d == 0) {
current = current->left;
@@ -1899,7 +1899,7 @@ QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> QTriangulator<T>::ComplexToSim
while (current) {
const QPodPoint &v1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &v2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(point, v1, v2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(point, v1, v2);
Q_ASSERT(d <= 0);
if (d == 0) {
current = current->right;
@@ -1962,7 +1962,7 @@ void QTriangulator<T>::ComplexToSimple::reorderEdgeListRange(QRBTree<int>::Node
template <typename T>
void QTriangulator<T>::ComplexToSimple::sortEdgeList(const QPodPoint eventPoint)
{
- QIntersectionPoint eventPoint2 = qIntersectionPoint(eventPoint);
+ QIntersectionPoint eventPoint2 = QT_PREPEND_NAMESPACE(qIntersectionPoint)(eventPoint);
while (!m_topIntersection.isEmpty() && m_topIntersection.top().intersectionPoint < eventPoint2) {
Intersection intersection = m_topIntersection.pop();
@@ -2056,7 +2056,7 @@ void QTriangulator<T>::ComplexToSimple::calculateIntersections()
QPair<QRBTree<int>::Node *, QRBTree<int>::Node *> range = bounds(event.point);
QRBTree<int>::Node *leftNode = range.first ? m_edgeList.previous(range.first) : 0;
int vertex = (event.type == Event::Upper ? m_edges.at(event.edge).upper() : m_edges.at(event.edge).lower());
- QIntersectionPoint eventPoint = qIntersectionPoint(event.point);
+ QIntersectionPoint eventPoint = QT_PREPEND_NAMESPACE(qIntersectionPoint)(event.point);
if (range.first != 0) {
splitEdgeListRange(range.first, range.second, vertex, eventPoint);
@@ -2213,7 +2213,7 @@ void QTriangulator<T>::ComplexToSimple::removeUnwantedEdgesAndConnect()
while (current != b.second) {
Q_ASSERT(current);
Q_ASSERT(m_edges.at(current->data).node == current);
- Q_ASSERT(qIntersectionPoint(event.point).isOnLine(m_parent->m_vertices.at(m_edges.at(current->data).from), m_parent->m_vertices.at(m_edges.at(current->data).to)));
+ Q_ASSERT(QT_PREPEND_NAMESPACE(qIntersectionPoint)(event.point).isOnLine(m_parent->m_vertices.at(m_edges.at(current->data).from), m_parent->m_vertices.at(m_edges.at(current->data).to)));
Q_ASSERT(m_parent->m_vertices.at(m_edges.at(current->data).from) == event.point || m_parent->m_vertices.at(m_edges.at(current->data).to) == event.point);
insertEdgeIntoVectorIfWanted(orderedEdges, current->data);
current = m_edgeList.next(current);
@@ -2612,10 +2612,10 @@ bool QTriangulator<T>::SimpleToMonotone::edgeIsLeftOfEdge(int leftEdgeIndex, int
const Edge &rightEdge = m_edges.at(rightEdgeIndex);
const QPodPoint &u = m_parent->m_vertices.at(rightEdge.upper());
const QPodPoint &l = m_parent->m_vertices.at(rightEdge.lower());
- qint64 d = qPointDistanceFromLine(m_parent->m_vertices.at(leftEdge.upper()), l, u);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(m_parent->m_vertices.at(leftEdge.upper()), l, u);
// d < 0: left, d > 0: right, d == 0: on top
if (d == 0)
- d = qPointDistanceFromLine(m_parent->m_vertices.at(leftEdge.lower()), l, u);
+ d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(m_parent->m_vertices.at(leftEdge.lower()), l, u);
return d < 0;
}
@@ -2645,7 +2645,7 @@ QRBTree<int>::Node *QTriangulator<T>::SimpleToMonotone::searchEdgeLeftOfPoint(in
while (current) {
const QPodPoint &p1 = m_parent->m_vertices.at(m_edges.at(current->data).lower());
const QPodPoint &p2 = m_parent->m_vertices.at(m_edges.at(current->data).upper());
- qint64 d = qPointDistanceFromLine(m_parent->m_vertices.at(pointIndex), p1, p2);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(m_parent->m_vertices.at(pointIndex), p1, p2);
if (d <= 0) {
current = current->left;
} else {
@@ -2668,7 +2668,7 @@ void QTriangulator<T>::SimpleToMonotone::classifyVertex(int i)
const QPodPoint &p1 = m_parent->m_vertices.at(e1.from);
const QPodPoint &p2 = m_parent->m_vertices.at(e2.from);
const QPodPoint &p3 = m_parent->m_vertices.at(e2.to);
- qint64 d = qPointDistanceFromLine(p1, p2, p3);
+ qint64 d = QT_PREPEND_NAMESPACE(qPointDistanceFromLine)(p1, p2, p3);
Q_ASSERT(d != 0 || (!startOrSplit && !endOrMerge));
e2.type = RegularVertex;
diff --git a/src/openvg/qpaintengine_vg.cpp b/src/openvg/qpaintengine_vg.cpp
index aea203f..b8e8bad 100644
--- a/src/openvg/qpaintengine_vg.cpp
+++ b/src/openvg/qpaintengine_vg.cpp
@@ -1502,7 +1502,10 @@ void QVGPaintEnginePrivate::fill(VGPath path, const QBrush& brush, VGint rule)
return;
ensureBrush(brush);
setFillRule(rule);
+ QPen savedPen = currentPen;
+ currentPen = Qt::NoPen;
ensurePathTransform();
+ currentPen = savedPen;
vgDrawPath(path, VG_FILL_PATH);
}
@@ -3543,8 +3546,8 @@ void QVGPaintEngine::drawStaticTextItem(QStaticTextItem *textItem)
// Set the glyph drawing origin.
VGfloat origin[2];
- origin[0] = positions[0].x.toReal();
- origin[1] = positions[0].y.toReal();
+ origin[0] = positions[0].x.round().toReal();
+ origin[1] = positions[0].y.round().toReal();
vgSetfv(VG_GLYPH_ORIGIN, 2, origin);
// Fast anti-aliasing for paths, better for images.
diff --git a/src/openvg/qpixmapdata_vg.cpp b/src/openvg/qpixmapdata_vg.cpp
index 509882b..c3c7def 100644
--- a/src/openvg/qpixmapdata_vg.cpp
+++ b/src/openvg/qpixmapdata_vg.cpp
@@ -214,7 +214,7 @@ void QVGPixmapData::createPixmapForImage(QImage &image, Qt::ImageConversionFlags
else if (!(flags & Qt::NoOpaqueDetection) && const_cast<QImage &>(image).data_ptr()->checkForAlphaPixels())
format = sourceFormat();
else
- format = QImage::Format_RGB32;
+ format = image.hasAlphaChannel() ? sourceFormat() : QImage::Format_RGB32;
if (inPlace && image.data_ptr()->convertInPlace(format, flags))
source = image;
diff --git a/src/plugins/qpluginbase.pri b/src/plugins/qpluginbase.pri
index 84009d8..7cbffe0 100644
--- a/src/plugins/qpluginbase.pri
+++ b/src/plugins/qpluginbase.pri
@@ -1,6 +1,6 @@
TEMPLATE = lib
isEmpty(QT_MAJOR_VERSION) {
- VERSION=4.7.1
+ VERSION=4.7.2
} else {
VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
}
diff --git a/src/qbase.pri b/src/qbase.pri
index 4217618..3a40928 100644
--- a/src/qbase.pri
+++ b/src/qbase.pri
@@ -4,7 +4,7 @@ INCLUDEPATH *= $$QMAKE_INCDIR_QT/$$TARGET #just for today to have some compat
isEmpty(QT_ARCH):!isEmpty(ARCH):QT_ARCH=$$ARCH #another compat that will rot for change #215700
TEMPLATE = lib
isEmpty(QT_MAJOR_VERSION) {
- VERSION=4.7.1
+ VERSION=4.7.2
} else {
VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
}
@@ -36,7 +36,7 @@ CONFIG += qt warn_on depend_includepath
CONFIG += qmake_cache target_qt
CONFIG -= fix_output_dirs
win32|mac:!macx-xcode:CONFIG += debug_and_release
-linux*-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
+linux*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
unix:contains(QT_CONFIG, reduce_relocations):CONFIG += bsymbolic_functions
diff --git a/src/s60installs/bwins/QtGuiu.def b/src/s60installs/bwins/QtGuiu.def
index dc8a865..6a33fc3 100644
--- a/src/s60installs/bwins/QtGuiu.def
+++ b/src/s60installs/bwins/QtGuiu.def
@@ -12852,7 +12852,7 @@ EXPORTS
?drawStaticText@QPainter@@QAEXABVQPointF@@ABVQStaticText@@@Z @ 12851 NONAME ; void QPainter::drawStaticText(class QPointF const &, class QStaticText const &)
?updateAll@QGraphicsViewPrivate@@QAEXXZ @ 12852 NONAME ; void QGraphicsViewPrivate::updateAll(void)
?updateMicroFocus@QGraphicsItem@@IAEXXZ @ 12853 NONAME ; void QGraphicsItem::updateMicroFocus(void)
- ?populate@QTextureGlyphCache@@QAEXPAVQFontEngine@@HPBIPBUQFixedPoint@@@Z @ 12854 NONAME ; void QTextureGlyphCache::populate(class QFontEngine *, int, unsigned int const *, struct QFixedPoint const *)
+ ?populate@QTextureGlyphCache@@QAEXPAVQFontEngine@@HPBIPBUQFixedPoint@@@Z @ 12854 NONAME ABSENT ; void QTextureGlyphCache::populate(class QFontEngine *, int, unsigned int const *, struct QFixedPoint const *)
?hasPartialUpdateSupport@QWindowSurface@@QBE_NXZ @ 12855 NONAME ; bool QWindowSurface::hasPartialUpdateSupport(void) const
?scroll@QRuntimePixmapData@@UAE_NHHABVQRect@@@Z @ 12856 NONAME ; bool QRuntimePixmapData::scroll(int, int, class QRect const &)
?qt_draw_glyphs@@YAXPAVQPainter@@PBIPBVQPointF@@H@Z @ 12857 NONAME ; void qt_draw_glyphs(class QPainter *, unsigned int const *, class QPointF const *, int)
@@ -12904,4 +12904,5 @@ EXPORTS
?fontEngine@QStaticTextItem@@QBEPAVQFontEngine@@XZ @ 12903 NONAME ; class QFontEngine * QStaticTextItem::fontEngine(void) const
?reactivateDeferredActiveObjects@QEventDispatcherS60@@UAEXXZ @ 12904 NONAME ; void QEventDispatcherS60::reactivateDeferredActiveObjects(void)
?userData@QStaticTextItem@@QBEPAVQStaticTextUserData@@XZ @ 12905 NONAME ; class QStaticTextUserData * QStaticTextItem::userData(void) const
+ ?populate@QTextureGlyphCache@@QAE_NPAVQFontEngine@@HPBIPBUQFixedPoint@@@Z @ 12906 NONAME ; bool QTextureGlyphCache::populate(class QFontEngine *, int, unsigned int const *, struct QFixedPoint const *)
diff --git a/src/s60installs/s60installs.pro b/src/s60installs/s60installs.pro
index 7827fb6..ff67bcf 100644
--- a/src/s60installs/s60installs.pro
+++ b/src/s60installs/s60installs.pro
@@ -191,11 +191,9 @@ symbian: {
qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtOpenVG$${QT_LIBINFIX}.dll
graphicssystems_plugins.sources += $$QT_BUILD_TREE/plugins/graphicssystems/qvggraphicssystem$${QT_LIBINFIX}.dll
# OpenVG requires Symbian^3 or later
- pkg_platform_dependencies -= \
- "[0x101F7961],0,0,0,{\"S60ProductID\"}" \
- "[0x102032BE],0,0,0,{\"S60ProductID\"}" \
- "[0x102752AE],0,0,0,{\"S60ProductID\"}" \
- "[0x1028315F],0,0,0,{\"S60ProductID\"}"
+ pkg_platform_dependencies = \
+ "[0x20022E6D],0,0,0,{\"S60ProductID\"}" \
+ "[0x20032DE7],0,0,0,{\"S60ProductID\"}"
}
contains(QT_CONFIG, opengl) {
diff --git a/tests/auto/declarative/qdeclarativelistview/data/qtbug14821.qml b/tests/auto/declarative/qdeclarativelistview/data/qtbug14821.qml
new file mode 100644
index 0000000..e0303ec
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelistview/data/qtbug14821.qml
@@ -0,0 +1,31 @@
+import QtQuick 1.0
+
+ListView {
+ id: view
+ width: 300; height: 200
+ focus: true
+ keyNavigationWraps: true
+
+ model: 100
+
+ preferredHighlightBegin: 90
+ preferredHighlightEnd: 110
+
+ highlightRangeMode: ListView.StrictlyEnforceRange
+ highlight: Component {
+ Rectangle {
+ border.color: "blue"
+ border.width: 3
+ color: "transparent"
+ width: 300; height: 15
+ }
+ }
+
+ delegate: Component {
+ Item {
+ height: 15 + (view.currentIndex == index ? 20 : 0)
+ width: 200
+ Text { text: 'Index: ' + index; anchors.verticalCenter: parent.verticalCenter }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
index a4b4f21..37d836d 100644
--- a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
+++ b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
@@ -101,6 +101,7 @@ private slots:
void footer();
void resizeView();
void sizeLessThan1();
+ void QTBUG_14821();
private:
template <class T> void items();
@@ -1768,6 +1769,26 @@ void tst_QDeclarativeListView::sizeLessThan1()
delete canvas;
}
+void tst_QDeclarativeListView::QTBUG_14821()
+{
+ QDeclarativeView *canvas = createView();
+
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/qtbug14821.qml"));
+ qApp->processEvents();
+
+ QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(canvas->rootObject());
+ QVERIFY(listview != 0);
+
+ QDeclarativeItem *contentItem = listview->contentItem();
+ QVERIFY(contentItem != 0);
+
+ listview->decrementCurrentIndex();
+ QCOMPARE(listview->currentIndex(), 99);
+
+ listview->incrementCurrentIndex();
+ QCOMPARE(listview->currentIndex(), 0);
+}
+
void tst_QDeclarativeListView::qListModelInterface_items()
{
items<TestModel>();
diff --git a/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp b/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp
index 57a58e9..9d7cc05 100644
--- a/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp
+++ b/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp
@@ -216,7 +216,14 @@ void tst_QDeclarativeMouseArea::dragging()
QCOMPARE(blackRect->x(), 50.0);
QCOMPARE(blackRect->y(), 50.0);
+ // First move event triggers drag, second is acted upon.
+ // This is due to possibility of higher stacked area taking precedence.
QGraphicsSceneMouseEvent moveEvent(QEvent::GraphicsSceneMouseMove);
+ moveEvent.setScenePos(QPointF(106, 106));
+ moveEvent.setButton(Qt::LeftButton);
+ moveEvent.setButtons(Qt::LeftButton);
+ QApplication::sendEvent(scene, &moveEvent);
+
moveEvent.setScenePos(QPointF(110, 110));
moveEvent.setButton(Qt::LeftButton);
moveEvent.setButtons(Qt::LeftButton);
diff --git a/tests/auto/declarative/qdeclarativeviewer/tst_qdeclarativeviewer.cpp b/tests/auto/declarative/qdeclarativeviewer/tst_qdeclarativeviewer.cpp
index 1c1c04b..21c7197 100644
--- a/tests/auto/declarative/qdeclarativeviewer/tst_qdeclarativeviewer.cpp
+++ b/tests/auto/declarative/qdeclarativeviewer/tst_qdeclarativeviewer.cpp
@@ -45,6 +45,7 @@
#include <QtDeclarative/qdeclarativeitem.h>
#include <QtDeclarative/qdeclarativecontext.h>
#include <QtGui/qmenubar.h>
+#include <QSignalSpy>
#include "../../../shared/util.h"
#include "qmlruntime.h"
#include "deviceorientation.h"
@@ -194,7 +195,9 @@ void tst_QDeclarativeViewer::loading()
QCOMPARE(viewer->size(), QSize(250, 350));
QCOMPARE(viewer->size(), viewer->sizeHint());
+ QSignalSpy statusSpy(viewer->view(), SIGNAL(statusChanged(QDeclarativeView::Status)));
viewer->reload();
+ QTRY_VERIFY(statusSpy.count() == 1);
rootItem = qobject_cast<QDeclarativeItem*>(viewer->view()->rootObject());
QVERIFY(rootItem);
diff --git a/tests/auto/declarative/qdeclarativeworkerscript/tst_qdeclarativeworkerscript.cpp b/tests/auto/declarative/qdeclarativeworkerscript/tst_qdeclarativeworkerscript.cpp
index 3140265..5a6cf3c 100644
--- a/tests/auto/declarative/qdeclarativeworkerscript/tst_qdeclarativeworkerscript.cpp
+++ b/tests/auto/declarative/qdeclarativeworkerscript/tst_qdeclarativeworkerscript.cpp
@@ -137,6 +137,11 @@ void tst_QDeclarativeWorkerScript::messaging_data()
QTest::newRow("real") << qVariantFromValue(10334.375);
QTest::newRow("string") << qVariantFromValue(QString("More cheeeese, Gromit!"));
QTest::newRow("variant list") << qVariantFromValue((QVariantList() << "a" << "b" << "c"));
+ QTest::newRow("date time") << qVariantFromValue(QDateTime::currentDateTime());
+#ifndef QT_NO_REGEXP
+ // QtScript's QScriptValue -> QRegExp uses RegExp2 pattern syntax
+ QTest::newRow("regexp") << qVariantFromValue(QRegExp("^\\d\\d?$", Qt::CaseInsensitive, QRegExp::RegExp2));
+#endif
}
void tst_QDeclarativeWorkerScript::messaging_sendQObjectList()
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.0.png
new file mode 100644
index 0000000..9a81b29
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.1.png
new file mode 100644
index 0000000..2d9c4fd
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.2.png
new file mode 100644
index 0000000..2bb0cb0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.3.png
new file mode 100644
index 0000000..8260a65
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.4.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.4.png
new file mode 100644
index 0000000..0abcbc2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.qml
new file mode 100644
index 0000000..f1bb428
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data-MAC/flickable-horizontal.qml
@@ -0,0 +1,1575 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "flickable-horizontal.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 48
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 64
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 80
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 96
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 112
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 128
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 144
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 160
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 176
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 192
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 208
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 224
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 240
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 256
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 272
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 288
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 304
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 320
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 336
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 352
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 368
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 384
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 400
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 416
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 432
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 448
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 464
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 480
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 496
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 512
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 528
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 544
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 560
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 576
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 592
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 608
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 624
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 640
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 656
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 672
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 688
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 704
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 720
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 447; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 736
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 752
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 768
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 446; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 784
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 440; y: 146
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 800
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 425; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 407; y: 157
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 816
+ hash: "c92e345e4ffdb30c28d9d5aa5400bd30"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 359; y: 169
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 832
+ hash: "90f94986ab44ab59618e9a5da17b8cc9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 309; y: 181
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 848
+ hash: "0154a65f8693b98576101ac1c2fc8761"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 282; y: 187
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 282; y: 187
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 864
+ hash: "792c1b5267f14c891dae2348a8188a92"
+ }
+ Frame {
+ msec: 880
+ hash: "15ce9e88d4ad2e698bf167d1432c0b8a"
+ }
+ Frame {
+ msec: 896
+ hash: "8f4109ef4c24d286d73f689565a0d056"
+ }
+ Frame {
+ msec: 912
+ hash: "f5728190bf5c94742686f063b4a4b09b"
+ }
+ Frame {
+ msec: 928
+ hash: "a38c7527a9a818b7bc25466b0e4939f9"
+ }
+ Frame {
+ msec: 944
+ hash: "ed3902455fc31a4e3232308b815a4daa"
+ }
+ Frame {
+ msec: 960
+ hash: "a2093589363ac2d50491412e99e0193a"
+ }
+ Frame {
+ msec: 976
+ image: "flickable-horizontal.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "c32349580e3a9586cc1133c935607cf0"
+ }
+ Frame {
+ msec: 1008
+ hash: "cd2068492e346eb20d50aee69e3a3559"
+ }
+ Frame {
+ msec: 1024
+ hash: "f43a1a38894b8ffad009ba995d84b0ee"
+ }
+ Frame {
+ msec: 1040
+ hash: "2d5c4a73df2a054801571f1ce119e31f"
+ }
+ Frame {
+ msec: 1056
+ hash: "b8825cc6bdca8102a655d797ea41b5b1"
+ }
+ Frame {
+ msec: 1072
+ hash: "3f0be15b85220743d004f2d54b6e137c"
+ }
+ Frame {
+ msec: 1088
+ hash: "4b0952d33149b44ffa0a06723a4116c7"
+ }
+ Frame {
+ msec: 1104
+ hash: "9056bda43259e92cfe56fdf394e2ca54"
+ }
+ Frame {
+ msec: 1120
+ hash: "82ec9f09d2303e5b0b9c05b9a10a84db"
+ }
+ Frame {
+ msec: 1136
+ hash: "751a9b3054c09d900364d7c9cac8bc2b"
+ }
+ Frame {
+ msec: 1152
+ hash: "17dfdfef20f9da7e8b6f16df974baea9"
+ }
+ Frame {
+ msec: 1168
+ hash: "108e6d9a5a81df32823bfd7a90a000a7"
+ }
+ Frame {
+ msec: 1184
+ hash: "71dd0d55a3e837d3a8e4b4e318579ade"
+ }
+ Frame {
+ msec: 1200
+ hash: "8013cdb2615bca89134ea040409af509"
+ }
+ Frame {
+ msec: 1216
+ hash: "4b2826ad4c755690bd837994133f5fac"
+ }
+ Frame {
+ msec: 1232
+ hash: "52d0da7f138bd37ac587a448d6402aca"
+ }
+ Frame {
+ msec: 1248
+ hash: "e634724c5bb294d338210845bf64d2cf"
+ }
+ Frame {
+ msec: 1264
+ hash: "59bc5f0d057ee431f289806377f19213"
+ }
+ Frame {
+ msec: 1280
+ hash: "6ef2c5f7766c2cc77b30d636bfaa4422"
+ }
+ Frame {
+ msec: 1296
+ hash: "578d056c3db094420dbaa51bd08ced20"
+ }
+ Frame {
+ msec: 1312
+ hash: "14c6f7a04a52caffefa07af556ccb262"
+ }
+ Frame {
+ msec: 1328
+ hash: "7cb63d56fec144d0509ce219fc6fe459"
+ }
+ Frame {
+ msec: 1344
+ hash: "462dafa7f6427aecf6c28a5dcf5a10cc"
+ }
+ Frame {
+ msec: 1360
+ hash: "45360814f985ed780a443568a91fc170"
+ }
+ Frame {
+ msec: 1376
+ hash: "0d18ceb2436e4f7eb56a3443fab706e6"
+ }
+ Frame {
+ msec: 1392
+ hash: "1d83f367ba9f7f1d4496208271e925ed"
+ }
+ Frame {
+ msec: 1408
+ hash: "fdbd00ee4c122aef779df42ea53f403a"
+ }
+ Frame {
+ msec: 1424
+ hash: "bedd1cb304efd4851813b39a746198a4"
+ }
+ Frame {
+ msec: 1440
+ hash: "9aa7bed86efa9634466736f20ee0ab5b"
+ }
+ Frame {
+ msec: 1456
+ hash: "00fc8186a7ae44e10195a7b13defa0d2"
+ }
+ Frame {
+ msec: 1472
+ hash: "42d6e8e0bbed879ed63644c83e61e7bd"
+ }
+ Frame {
+ msec: 1488
+ hash: "df074f8c210249e5ef652349479b6325"
+ }
+ Frame {
+ msec: 1504
+ hash: "4f94020437e35cf44dd3576997990ab7"
+ }
+ Frame {
+ msec: 1520
+ hash: "8ca6c3b4fa3be73ac35073356b680a35"
+ }
+ Frame {
+ msec: 1536
+ hash: "c25eee1c5791383ebc59974e7754eacb"
+ }
+ Frame {
+ msec: 1552
+ hash: "f4917ada78942428cc6b9aa5e56c013d"
+ }
+ Frame {
+ msec: 1568
+ hash: "23e1e607101fc7260a4ac841344f5fe0"
+ }
+ Frame {
+ msec: 1584
+ hash: "2dcc7d187d8e0493e5766efbf09ef37c"
+ }
+ Frame {
+ msec: 1600
+ hash: "c1e5602753e80cf44d7b330140c6912e"
+ }
+ Frame {
+ msec: 1616
+ hash: "febaf72d01a3763461b4b7d2ddd7a23e"
+ }
+ Frame {
+ msec: 1632
+ hash: "071262b911b61576f451be25691a57cf"
+ }
+ Frame {
+ msec: 1648
+ hash: "44705db9289fd8753b9d63e8bc963b38"
+ }
+ Frame {
+ msec: 1664
+ hash: "0c41d7b7d36bd083abfc0b83b862cad9"
+ }
+ Frame {
+ msec: 1680
+ hash: "0c41d7b7d36bd083abfc0b83b862cad9"
+ }
+ Frame {
+ msec: 1696
+ hash: "071262b911b61576f451be25691a57cf"
+ }
+ Frame {
+ msec: 1712
+ hash: "a00aa90e894b48203b0446ca287ee712"
+ }
+ Frame {
+ msec: 1728
+ hash: "26c9ca53ee4b084c6595ad65bf4880df"
+ }
+ Frame {
+ msec: 1744
+ hash: "f4917ada78942428cc6b9aa5e56c013d"
+ }
+ Frame {
+ msec: 1760
+ hash: "ffedee7bf2d8099e361b8b1706b03f88"
+ }
+ Frame {
+ msec: 1776
+ hash: "1778ef1629ce977015b641448b46634f"
+ }
+ Frame {
+ msec: 1792
+ hash: "42d6e8e0bbed879ed63644c83e61e7bd"
+ }
+ Frame {
+ msec: 1808
+ hash: "99e843ec69b79b79b0792e0a2f28cd1b"
+ }
+ Frame {
+ msec: 1824
+ hash: "8b3ebca70b50a6a93823e015ea80f0f9"
+ }
+ Frame {
+ msec: 1840
+ hash: "8eaa7f076064ce55051237b04861e408"
+ }
+ Frame {
+ msec: 1856
+ hash: "6acc0ca5e5808d911287edfa78c8ac02"
+ }
+ Frame {
+ msec: 1872
+ hash: "e9f05899e0b53c21f6efe834095a3ea4"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 91; y: 208
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 93; y: 209
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1888
+ hash: "e9f05899e0b53c21f6efe834095a3ea4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 99; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 108; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1904
+ hash: "d2dece405f5f6ed1de2acb6615a931de"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1920
+ hash: "21e0f21edc77424e8327c9a3350ecc1d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 198; y: 216
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1936
+ image: "flickable-horizontal.2.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 229; y: 218
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 266; y: 220
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1952
+ hash: "c10c8b0c94f899414d8b3ef0b7c97646"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 322; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 322; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1968
+ hash: "807aff4e6c96a9d0de7fa55e233446b1"
+ }
+ Frame {
+ msec: 1984
+ hash: "dbd02848cefacbb26f4bcb7d8f073d6c"
+ }
+ Frame {
+ msec: 2000
+ hash: "9a60608d8ea1b39fa2d3851873f2f08e"
+ }
+ Frame {
+ msec: 2016
+ hash: "e7b3e3a40281f63889808211d6746374"
+ }
+ Frame {
+ msec: 2032
+ hash: "188c225c46ec00105df230bfeea09974"
+ }
+ Frame {
+ msec: 2048
+ hash: "e2e977b42e91d8c5dee57fd8245692eb"
+ }
+ Frame {
+ msec: 2064
+ hash: "ca2f12fb173c405f95e608858ab982ad"
+ }
+ Frame {
+ msec: 2080
+ hash: "fa86ee5f25fa425cf2569c8ef570b9d8"
+ }
+ Frame {
+ msec: 2096
+ hash: "9b74656866fb8c7394bbbecec6414aca"
+ }
+ Frame {
+ msec: 2112
+ hash: "87147326d1baab174c0f9a5ccdc2cb84"
+ }
+ Frame {
+ msec: 2128
+ hash: "c0d00f98c71bf3f8e5954b45fbab95a8"
+ }
+ Frame {
+ msec: 2144
+ hash: "c087d1d62e56e573b55c1d8599bba8a6"
+ }
+ Frame {
+ msec: 2160
+ hash: "dd5a94c6febdee58e8f115cb75131aaa"
+ }
+ Frame {
+ msec: 2176
+ hash: "a7465d6137f865f512ce65ceb29533b4"
+ }
+ Frame {
+ msec: 2192
+ hash: "409086f6bb661aab8b548fea56d7e6b1"
+ }
+ Frame {
+ msec: 2208
+ hash: "6a22911e0fb58df31271baa463ff599d"
+ }
+ Frame {
+ msec: 2224
+ hash: "c4f6dd30d5fdfcf91a8b29cf5c622423"
+ }
+ Frame {
+ msec: 2240
+ hash: "5a95b83f237c7243a198a43e9a587179"
+ }
+ Frame {
+ msec: 2256
+ hash: "d79ed290efc6dbd976d574bf0b14a6a3"
+ }
+ Frame {
+ msec: 2272
+ hash: "a7bcb436e96d7c981852239462573495"
+ }
+ Frame {
+ msec: 2288
+ hash: "f63cc82e351daab503e316f8b516990f"
+ }
+ Frame {
+ msec: 2304
+ hash: "4ea63cd25a1424042ffc60549a78563c"
+ }
+ Frame {
+ msec: 2320
+ hash: "ef0fb776012575b3b0dbf6e5f4dee571"
+ }
+ Frame {
+ msec: 2336
+ hash: "e2508faec7737be2666d87ad715b5f74"
+ }
+ Frame {
+ msec: 2352
+ hash: "9fe4e897c6b853f774d11817a0eb53bf"
+ }
+ Frame {
+ msec: 2368
+ hash: "c122ce2e73cbfedcc99d649c21d91f9d"
+ }
+ Frame {
+ msec: 2384
+ hash: "883b8b180853f1f432ae98ddfe1b6ce3"
+ }
+ Frame {
+ msec: 2400
+ hash: "d0808284e431da60f61d571c257a3011"
+ }
+ Frame {
+ msec: 2416
+ hash: "df90f19450bf4d9496aab987a89e3a02"
+ }
+ Frame {
+ msec: 2432
+ hash: "5640c1e64556b90e7fbd4448fa9db462"
+ }
+ Frame {
+ msec: 2448
+ hash: "6d9b5c2f7d0dedbbc444e69bb39fed08"
+ }
+ Frame {
+ msec: 2464
+ hash: "485c4a8049068cf73bf22db5fd3618be"
+ }
+ Frame {
+ msec: 2480
+ hash: "9e25da59c9e7e4cf7796902e8e2ff92a"
+ }
+ Frame {
+ msec: 2496
+ hash: "bd45e8f2442d7c1a1b16a762bc29e7cf"
+ }
+ Frame {
+ msec: 2512
+ hash: "ec1013d23e581dbb39b1549d2e1b3b32"
+ }
+ Frame {
+ msec: 2528
+ hash: "1ea3c2fde8ee3a14406e027f2124d793"
+ }
+ Frame {
+ msec: 2544
+ hash: "3c3f31a05fb2f32538872c9fa158aaab"
+ }
+ Frame {
+ msec: 2560
+ hash: "05a84d9c55e634ec01edd2a63e13613b"
+ }
+ Frame {
+ msec: 2576
+ hash: "0f7ccd2da58e2e73b0ab18bb681dafd5"
+ }
+ Frame {
+ msec: 2592
+ hash: "e481ff78029f8bc4bf7c697db6824f6a"
+ }
+ Frame {
+ msec: 2608
+ hash: "efb92b8b7a90acabeb4a8d5cae52fe3c"
+ }
+ Frame {
+ msec: 2624
+ hash: "4728dd0fac4edf40cfd5ef5a422b4ed9"
+ }
+ Frame {
+ msec: 2640
+ hash: "27641dcd772c979ae22d12bfbadbb67f"
+ }
+ Frame {
+ msec: 2656
+ hash: "26268714105bc4832d336a38a859fc50"
+ }
+ Frame {
+ msec: 2672
+ hash: "caf0d351d3b6914ca52853a30643ea48"
+ }
+ Frame {
+ msec: 2688
+ hash: "319824b1143925162f04aaddcfaa65d9"
+ }
+ Frame {
+ msec: 2704
+ hash: "73aa36815f34bf5e005000e7da38555e"
+ }
+ Frame {
+ msec: 2720
+ hash: "73aa36815f34bf5e005000e7da38555e"
+ }
+ Frame {
+ msec: 2736
+ hash: "319824b1143925162f04aaddcfaa65d9"
+ }
+ Frame {
+ msec: 2752
+ hash: "caf0d351d3b6914ca52853a30643ea48"
+ }
+ Frame {
+ msec: 2768
+ hash: "6608412ee80d14e13a1a05fb4716e719"
+ }
+ Frame {
+ msec: 2784
+ hash: "f4f6f002fb76407a5120329972285dc4"
+ }
+ Frame {
+ msec: 2800
+ hash: "474d8b566b9e4ef7dc125a8df30ccbb1"
+ }
+ Frame {
+ msec: 2816
+ hash: "0133138f30be4ffc7f3af3d9f477c4b4"
+ }
+ Frame {
+ msec: 2832
+ hash: "e9ee9d7d0ab9dcea3f28ae71ee19270f"
+ }
+ Frame {
+ msec: 2848
+ hash: "9fd9eb665a42b48583bc28c6c0118799"
+ }
+ Frame {
+ msec: 2864
+ hash: "94231107bc4a7e900fe5f4eb823bd9bf"
+ }
+ Frame {
+ msec: 2880
+ hash: "6011b10728fb1c83f10d3c27366ea3a5"
+ }
+ Frame {
+ msec: 2896
+ image: "flickable-horizontal.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "e456c5fddb5fbcb02662716f19755622"
+ }
+ Frame {
+ msec: 2928
+ hash: "88cef15940302e2b8b43e73234fd7b9c"
+ }
+ Frame {
+ msec: 2944
+ hash: "041aecec2b0b0d59a56e1dd26b45cab1"
+ }
+ Frame {
+ msec: 2960
+ hash: "0d519463c713f3da46ecacd155e1a0f3"
+ }
+ Frame {
+ msec: 2976
+ hash: "5dd0c855b97d298244fb599c9f781651"
+ }
+ Frame {
+ msec: 2992
+ hash: "8677cec5e559e51095d89abfeda8e542"
+ }
+ Frame {
+ msec: 3008
+ hash: "b05fb6e798ab3fed940b5ac4d88ca378"
+ }
+ Frame {
+ msec: 3024
+ hash: "6bc9cc0d3b11ea91856296b0ec934a8b"
+ }
+ Frame {
+ msec: 3040
+ hash: "f4e63f3af69dacbf2d1d719d4d03a266"
+ }
+ Frame {
+ msec: 3056
+ hash: "31ab08997eb86fab062a3128aecbccb5"
+ }
+ Frame {
+ msec: 3072
+ hash: "90736b240ba1e634bd0ea86423908e16"
+ }
+ Frame {
+ msec: 3088
+ hash: "90736b240ba1e634bd0ea86423908e16"
+ }
+ Frame {
+ msec: 3104
+ hash: "e74982557dc06aac572078840c7e889a"
+ }
+ Frame {
+ msec: 3120
+ hash: "e74982557dc06aac572078840c7e889a"
+ }
+ Frame {
+ msec: 3136
+ hash: "ca30c14c7344d1711a35c707f8804f6e"
+ }
+ Frame {
+ msec: 3152
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 3168
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 3184
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 3200
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 412; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3216
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 3232
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 3248
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 408; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 407; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3264
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 403; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3280
+ hash: "1991cbb0fb053937f922731d5716032c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 398; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3296
+ hash: "df447575a4734bb5bd9badc6e27d98e4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 391; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3312
+ hash: "0fbfe1e0d7fb54450188398aa40690cd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 383; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3328
+ hash: "cb62e60296046c73d301d7186e14faed"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 369; y: 213
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3344
+ hash: "909cbd1292476584554e22232cb43639"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 352; y: 211
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3360
+ hash: "e63b7e502dfb2834c06a969b683b9bd3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 331; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3376
+ hash: "4ea63cd25a1424042ffc60549a78563c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 314; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3392
+ hash: "77e39d2d4bfcacecdae4f014e4506d71"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 300; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3408
+ hash: "db576eca8bad67cb8b994f12fc448969"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 288; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3424
+ hash: "efeb3f616da9d78505c3c82fc34ee31c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 278; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3440
+ hash: "e4f8bb02f8ac6bc40e1801cc8f360078"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 266; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3456
+ hash: "82118ef71809e3867717232c4d9c5518"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 252; y: 208
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3472
+ hash: "5363451c696f6c6eb792b23d086243d7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 238; y: 208
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3488
+ hash: "fe6afe8ae8a7c216a1cffc5515f273d5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 227; y: 206
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3504
+ hash: "9b165741d86c70380c15e15cff3fabb6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 206
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3520
+ hash: "f5e176355468f4fa224d4dfcdd7525a3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 222; y: 206
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3536
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Frame {
+ msec: 3552
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Frame {
+ msec: 3568
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Frame {
+ msec: 3584
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Frame {
+ msec: 3600
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Frame {
+ msec: 3616
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 206
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3632
+ hash: "f5e176355468f4fa224d4dfcdd7525a3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 232; y: 204
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3648
+ hash: "acf538fce5f1b90b83474d9898b7cdd7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 246; y: 203
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3664
+ hash: "5a0ee016b8732fbc36064e8a35d91215"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 265; y: 203
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3680
+ hash: "8fd06a14c1de175813845ce8f07db6ec"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 292; y: 201
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3696
+ hash: "26b0ff6ffda0725e0800f7ea3af510ef"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 310; y: 201
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3712
+ hash: "80443f134511be0356a687c9b542b3e7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 321; y: 199
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3728
+ hash: "3eeb98a829d29b3dc52f3d145ac49d58"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 323; y: 199
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3744
+ hash: "f4d43069b16f41a30e5549aae911d4cd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 324; y: 199
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3760
+ hash: "661c89fa832f0abdcf4ae0c9e8e2d18f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 324; y: 199
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3776
+ hash: "661c89fa832f0abdcf4ae0c9e8e2d18f"
+ }
+ Frame {
+ msec: 3792
+ hash: "1520f54b6c8606b9e8372c5c06180453"
+ }
+ Frame {
+ msec: 3808
+ hash: "0fcf5e2ce47348cbb5bb485f101fe5ac"
+ }
+ Frame {
+ msec: 3824
+ hash: "2eb070e69de07c89830543e0475fc110"
+ }
+ Frame {
+ msec: 3840
+ hash: "d73c1059219c0655968af268d22e2c18"
+ }
+ Frame {
+ msec: 3856
+ image: "flickable-horizontal.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "cc969b2c64839ca6d3b5069c0ed938d0"
+ }
+ Frame {
+ msec: 3888
+ hash: "1f819e18d1297a1c7eeebb7b040bdef8"
+ }
+ Frame {
+ msec: 3904
+ hash: "3643b99afbd8af0953cb39b2c8c04b9f"
+ }
+ Frame {
+ msec: 3920
+ hash: "713fd2e2fa38ab27604cb9cae59f1777"
+ }
+ Frame {
+ msec: 3936
+ hash: "e2508faec7737be2666d87ad715b5f74"
+ }
+ Frame {
+ msec: 3952
+ hash: "fc33b1c7479caeff676ffd885a18d618"
+ }
+ Frame {
+ msec: 3968
+ hash: "aca01143db4f870a56bb7546e84cbc5e"
+ }
+ Frame {
+ msec: 3984
+ hash: "442b58c39fd3745c61a1eb5043fcbb53"
+ }
+ Frame {
+ msec: 4000
+ hash: "7983d7183cc11d6819fa0a006c2d67b4"
+ }
+ Frame {
+ msec: 4016
+ hash: "9fe4e897c6b853f774d11817a0eb53bf"
+ }
+ Frame {
+ msec: 4032
+ hash: "43f528c81ccfa5b9921dfa3564a24c68"
+ }
+ Frame {
+ msec: 4048
+ hash: "dfe04ff0b3ccf205bb38beeab58a4411"
+ }
+ Frame {
+ msec: 4064
+ hash: "32ff30b50b500e9feb51e8eef205783c"
+ }
+ Frame {
+ msec: 4080
+ hash: "7d83ab4c336b05bcf2cde4e7d8031f6c"
+ }
+ Frame {
+ msec: 4096
+ hash: "c92e345e4ffdb30c28d9d5aa5400bd30"
+ }
+ Frame {
+ msec: 4112
+ hash: "02eec604d0c00965aae4ac61b91bdc22"
+ }
+ Frame {
+ msec: 4128
+ hash: "df447575a4734bb5bd9badc6e27d98e4"
+ }
+ Frame {
+ msec: 4144
+ hash: "bac10d8f94a39573313b3b8b2f871c49"
+ }
+ Frame {
+ msec: 4160
+ hash: "e5944c5dc6dec8f0c28b7ec3cd58723d"
+ }
+ Frame {
+ msec: 4176
+ hash: "1991cbb0fb053937f922731d5716032c"
+ }
+ Frame {
+ msec: 4192
+ hash: "50d6538bcaffc343f6626635a3e5899c"
+ }
+ Frame {
+ msec: 4208
+ hash: "f3613f57cdb9ed38d8e3fa636962aa99"
+ }
+ Frame {
+ msec: 4224
+ hash: "10a89da9887cb4bbd812c090a8a56797"
+ }
+ Frame {
+ msec: 4240
+ hash: "89ba74d46970ad2edff701475c059ec8"
+ }
+ Frame {
+ msec: 4256
+ hash: "6e8b84c70e81578a2216e9e975b35434"
+ }
+ Frame {
+ msec: 4272
+ hash: "6e8b84c70e81578a2216e9e975b35434"
+ }
+ Frame {
+ msec: 4288
+ hash: "883b8b180853f1f432ae98ddfe1b6ce3"
+ }
+ Frame {
+ msec: 4304
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4320
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4336
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4352
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4368
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4384
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4400
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4416
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4432
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4448
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4464
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4480
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4496
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4512
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4528
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4544
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4560
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4576
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4592
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4608
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4624
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4640
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4656
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4672
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4688
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4704
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
index 5cb4f78..a94aca8 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
@@ -994,7 +994,7 @@ VisualTest {
}
Frame {
msec: 3264
- hash: "10a89da9887cb4bbd812c090a8a56797"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Mouse {
type: 5
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
index 8c746bf..920a48f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
@@ -1922,7 +1922,7 @@ VisualTest {
}
Frame {
msec: 4480
- hash: "155a834ddaa7128b6f5a2a406b340315"
+ hash: "16b99c9cf5297a5251869a3935084cf7"
}
Mouse {
type: 5
@@ -2106,7 +2106,7 @@ VisualTest {
}
Frame {
msec: 4768
- hash: "155a834ddaa7128b6f5a2a406b340315"
+ hash: "d315f82e175361fed83193ce550cb6e9"
}
Mouse {
type: 5
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.0.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.0.png
new file mode 100644
index 0000000..793fb0f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.1.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.1.png
new file mode 100644
index 0000000..5935b45
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.2.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.2.png
new file mode 100644
index 0000000..a205266
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.3.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.3.png
new file mode 100644
index 0000000..3d81ff2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.4.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.4.png
new file mode 100644
index 0000000..ee2076e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.5.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.5.png
new file mode 100644
index 0000000..9017124
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.6.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.6.png
new file mode 100644
index 0000000..216dd7e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.7.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.7.png
new file mode 100644
index 0000000..27e8480
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.8.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.8.png
new file mode 100644
index 0000000..6b911c5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.9.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.9.png
new file mode 100644
index 0000000..01858a5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.qml
new file mode 100644
index 0000000..cec1558
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/nested.qml
@@ -0,0 +1,5039 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "nested.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 48
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 64
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 80
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 96
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 112
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 128
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 144
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 160
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 176
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 192
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 208
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 224
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 240
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 256
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 272
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 288
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 304
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 320
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 336
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 352
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 368
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 384
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 400
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 416
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 432
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 448
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 464
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 480
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 496
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 512
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 528
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 544
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 560
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 576
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 592
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 608
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 624
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 640
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 656
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 672
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 688
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 704
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 720
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 736
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 752
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 768
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 784
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 800
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 816
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 832
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 848
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Frame {
+ msec: 864
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 25; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 880
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 26; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 896
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 912
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 28; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 29; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 928
+ hash: "2400cadaaa467cbfb0c7d2ace8137179"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 30; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 33; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 944
+ hash: "f5aa6257fd80c1e383bc2db84e41c354"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 35; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 960
+ hash: "e96076794d3efc62a8fe2d2e543e97c7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 42; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 976
+ image: "nested.1.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 992
+ hash: "ab955f6c6b210b66b27e244dc2150860"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1008
+ hash: "b655247e73b0b8357dc9d355ba6f49a0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 79; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 83; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1024
+ hash: "08b67b7e28990cac8c9bd354b7d87698"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1040
+ hash: "69cecfb41899e13c0bc5acb6f9bc666d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 104; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 107; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1056
+ hash: "8d1f0cd85fd3f2654f7c30a6d9ec2b99"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1072
+ hash: "f8ddda87cfcf5dc9d8c6e940fbd295f3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 133; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1088
+ hash: "ab9d942c47a2cca5531f7b67df034161"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 136; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 143; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1104
+ hash: "7ca5a03fdfac44c389315c3928631a2a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 146; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 151; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1120
+ hash: "ade955ed9d85fbbe72cf18bbc541c8bf"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 158; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1136
+ hash: "6ad4afa3e3fcb578946fccbf4896761c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 162; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 163; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1152
+ hash: "3ebe78e37c1c66d0b8fc86c8191e39de"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 165; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1168
+ hash: "6450917cc89a553cf509265eaf318efb"
+ }
+ Frame {
+ msec: 1184
+ hash: "6450917cc89a553cf509265eaf318efb"
+ }
+ Frame {
+ msec: 1200
+ hash: "6450917cc89a553cf509265eaf318efb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1216
+ hash: "6450917cc89a553cf509265eaf318efb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 164; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1232
+ hash: "adfe54d5d28f7caf9ace117fd3573444"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 156; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1248
+ hash: "f4963636cc4fbd8bfe6baf10540ed7e7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 154; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 149; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1264
+ hash: "1c2d2edb9214cc3857aa221330ee28ba"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 143; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 139; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1280
+ hash: "750226c90e6c6cd0b3bdd3c3dc8da18f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 131; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1296
+ hash: "b6b5d177ab531460dc125afa82489a1d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1312
+ hash: "62d411a7b6c404393e4bfafab9c638a3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 100; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1328
+ hash: "e355997b3decd4deb686fece59c33c7c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 86; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1344
+ hash: "2ab73c8aac6a0e321686e97c9bb28f28"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1360
+ hash: "55a887f9f45f71beb6b723191eb60a2f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1376
+ hash: "b2d49e34362994739d14fb8231ff82d6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1392
+ hash: "3964796876870035794b41501991b527"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1408
+ hash: "e96076794d3efc62a8fe2d2e543e97c7"
+ }
+ Frame {
+ msec: 1424
+ hash: "e96076794d3efc62a8fe2d2e543e97c7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1440
+ hash: "7e524b3c43a987503ef102bdb9f11701"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 42; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1456
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1472
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1488
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1504
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1520
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1536
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1552
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 42; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1568
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1584
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1600
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1616
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1632
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1648
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1664
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1680
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1696
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1712
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1728
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1744
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1760
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1776
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1792
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1808
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1824
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1840
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1856
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1872
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1888
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1904
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1920
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Frame {
+ msec: 1936
+ image: "nested.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 38; y: 56
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1968
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 39; y: 57
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1984
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 39; y: 59
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 39; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2000
+ hash: "2a7c13e97c21e298541bb5ab8169ff13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 65
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2016
+ hash: "9178754b825d60b2174ed9431ea80586"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 68
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: 79
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2032
+ hash: "89eff8fa9f8710d7cbc50b8d4b751148"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2048
+ hash: "cdae8b46ecfc2b0c90264c120156cc46"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2064
+ hash: "cf35919630eab647a28eb91d8a441704"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 99
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2080
+ hash: "283256d50da8c855c50d5f8813d37afd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 107
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 109
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2096
+ hash: "2560cd67d507bc24c1000187f645531c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 113
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2112
+ hash: "6f6f7c299c4516c5231f5bfcd39b6db3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 122
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2128
+ hash: "e7989524238996cf59f420f4edf8f982"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 124
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 126
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2144
+ hash: "34d8d456848807e854bcb25ffbde37d4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 127
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 130
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2160
+ hash: "433bd3983804b07484d38af2723f519e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 132
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 134
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2176
+ hash: "510e534a8a7b88041f7544e7e4992b8f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 137
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 139
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2192
+ hash: "25f43c457a5bf2b70a66ce91685ad4dc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 141
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 142
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2208
+ hash: "4119ab90627359420e25220618b76a69"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 146
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2224
+ hash: "8a3cc888e96cf3e26e369723b442baf1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 147
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 150
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2240
+ hash: "980552e8ff9d87ccb40127b06b0f846f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 153
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2256
+ hash: "9ee23fc7cbca4467f984073d2af7cdf6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2272
+ hash: "032d65792ac867c9b9acef05bd993c54"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 156
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2288
+ hash: "be2f8d5a64034e75e23527c486e33029"
+ }
+ Frame {
+ msec: 2304
+ hash: "be2f8d5a64034e75e23527c486e33029"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2320
+ hash: "3f65505e4d1f8534c9123b3dea15d43e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2336
+ hash: "e8b1799cf1926cb3b6cbf3adee80cffe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 147
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2352
+ hash: "31155b14cc0d3d47bbef4e199fdfcb46"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 140
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 132
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2368
+ hash: "b89745a9a60a7ebeb1de0a7f96ad2ac3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 128
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 118
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2384
+ hash: "7e99fa1eba369d45f10778fe02356f09"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 114
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 103
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2400
+ hash: "cd123f6b332f38f43abbf01469a41301"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 98
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2416
+ hash: "353c0602dd2b670e19988117172855fc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 78; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2432
+ hash: "20df9d19fd2113fa8f8023d5b4328dc5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 82; y: 67
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2448
+ hash: "10b34a758d5b3790dd36c9d95c47b157"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 84; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2464
+ hash: "98a483e1eaa9145fd277fd85a9b0cf03"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 87; y: 57
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 88; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2480
+ hash: "e92edd52ff1ee78456fa1947a46e6570"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 53
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 52
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2496
+ hash: "877384496d967f5f0ab1c817a2b316d6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 93; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2512
+ hash: "15673570ffe9a391f9214601ac9dc86c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 94; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2528
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Frame {
+ msec: 2544
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2560
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Frame {
+ msec: 2576
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Frame {
+ msec: 2592
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Frame {
+ msec: 2608
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Frame {
+ msec: 2624
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Frame {
+ msec: 2640
+ hash: "4b7f0094b19a4495bf913d2994889497"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 95; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2656
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2672
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2688
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2704
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2720
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2736
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2752
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2768
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2784
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2800
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2816
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2832
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2848
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2864
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2880
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2896
+ image: "nested.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2928
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2944
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2960
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2976
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 2992
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3008
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3024
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3040
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3056
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3072
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3088
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3104
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3120
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3136
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3152
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3168
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3184
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3200
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3216
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3232
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 156; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3248
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Frame {
+ msec: 3264
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 156; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 157; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3280
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 158; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 160; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3296
+ hash: "2994e98b8ea9a6883a7324e7e848345c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 163; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3312
+ hash: "df6cf21e99177a436e356f818996070c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 171; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3328
+ hash: "86f5e3fee147f47edd4a6d042aff0301"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 178; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 181; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3344
+ hash: "589c1418a9179c868d904b1a5169a11b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 189; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 193; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3360
+ hash: "3141ad77d193e145b749759070e1e6ef"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 200; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 204; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3376
+ hash: "5e34d4deeb6d80b336cacea39797e0ca"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 211; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 217; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3392
+ hash: "b8795d844982bcf60a6713f91717648f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 220; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3408
+ hash: "857c63b24057ee0186c5136eddb71cb1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 226; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 227; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3424
+ hash: "49222ed0d1ebc8759d0a1dc65c3beec6"
+ }
+ Frame {
+ msec: 3440
+ hash: "49222ed0d1ebc8759d0a1dc65c3beec6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 227; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 226; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3456
+ hash: "751847708a468f4f3e64e7cb5ebd1351"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 225; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3472
+ hash: "4016f80a5219fcba6480645f71998d71"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 221; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 220; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3488
+ hash: "beef05cd2a3d20bc66978fa4f0ac1d12"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 216; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 214; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3504
+ hash: "e50a2661e93d34b55c8d2d39abc77e5a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 209; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 206; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3520
+ hash: "7beccbc2f091350bb5d9de1e2443021d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 200; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 192; y: 89
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3536
+ hash: "1d39570bf07392f56b6dd24b0bf9e7bc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 188; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 180; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3552
+ hash: "62565b3e5aad3979b408207bbf36e615"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 176; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 167; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3568
+ hash: "d9c6004921847fef16bb8c2f5d6b3b7d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 162; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 152; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3584
+ hash: "53da27301ad97ae52c65928615ec0cd7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 137; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3600
+ hash: "9772a776e84515984b4eec70dbd1c5a7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 125; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 119; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3616
+ hash: "9caa6583a716443c13e8fef3f2923d6e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 104; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3632
+ hash: "f162a18b2d3f0d5f6f01fc373c016f68"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 98; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 96; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3648
+ hash: "58976e8e31beddf881c7cfa3ede54c09"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 94; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3664
+ hash: "6625f7adb097bc170024083c42d74b4b"
+ }
+ Frame {
+ msec: 3680
+ hash: "6625f7adb097bc170024083c42d74b4b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3696
+ hash: "1d63f09ca27e9d70c3c0ea923a6cfba4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 93; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3712
+ hash: "1d63f09ca27e9d70c3c0ea923a6cfba4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 94; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 96; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3728
+ hash: "a23c75fcaa0a28adb944bf192af65bff"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 98; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 100; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3744
+ hash: "2b90fe8937dcc39d1d6add305cf36043"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 107; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3760
+ hash: "7da82cfaf0f826ca9a41128278b6b09c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3776
+ hash: "a3f69d13d38b336fda33a86899564996"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 129; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 135; y: 79
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3792
+ hash: "dc562319e1d332ba34ac94bfc0c39c5e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 138; y: 79
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 140; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3808
+ hash: "756482bee292668f56d813847b0ccd53"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 141; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3824
+ hash: "06d250c4d18a70f8f7b1c10e22a1bc4c"
+ }
+ Frame {
+ msec: 3840
+ hash: "06d250c4d18a70f8f7b1c10e22a1bc4c"
+ }
+ Frame {
+ msec: 3856
+ image: "nested.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "06d250c4d18a70f8f7b1c10e22a1bc4c"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 142; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3888
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 3904
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 3920
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 3936
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 3952
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 3968
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 3984
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4000
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4016
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4032
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4048
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4064
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4080
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4096
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4112
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4128
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4144
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4160
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4176
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4192
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4208
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4224
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4240
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4256
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4272
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4288
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4304
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4320
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4336
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4352
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4368
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4384
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4400
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4416
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4432
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4448
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4464
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4480
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4496
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4512
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4528
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4544
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 16; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4560
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 4576
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 16; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 16; y: 48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4592
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 16; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4608
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 18; y: 56
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4624
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 20; y: 61
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 20; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4640
+ hash: "ff1f86b47e0d1db5db7d939df8349931"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 22; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 23; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4656
+ hash: "f13393a4556e9e73c33f2bb74d8f7794"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 26; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 28; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4672
+ hash: "8c9aa01516437184eb17d89348cca004"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 33; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 99
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4688
+ hash: "8b6848cb722ff5ec02d957da1ee687e5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 109
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4704
+ hash: "552fde584d128f511788670031d79dd2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 112
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4720
+ hash: "55dc3a4242b46e602f823c0305e67ad2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 118
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 120
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4736
+ hash: "603b9b2ed6ff4273c3ab1cbe32afb19e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 120
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 73; y: 120
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4752
+ hash: "157eda24ea8452a208aa7a6a22639c73"
+ }
+ Frame {
+ msec: 4768
+ hash: "157eda24ea8452a208aa7a6a22639c73"
+ }
+ Frame {
+ msec: 4784
+ hash: "c5005b83816c18b67448dfbccd0ab0b2"
+ }
+ Frame {
+ msec: 4800
+ hash: "878512df863e5d60437b85fbd2a32eb1"
+ }
+ Frame {
+ msec: 4816
+ image: "nested.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "02ab69b67b746ec0021295992a03ada1"
+ }
+ Frame {
+ msec: 4848
+ hash: "c621382766d7bacab87055a73623a8ce"
+ }
+ Frame {
+ msec: 4864
+ hash: "a8d1be78741d9afd88363bd19f1cbc6b"
+ }
+ Frame {
+ msec: 4880
+ hash: "5a70275ff656766d73638d4dd4db4492"
+ }
+ Frame {
+ msec: 4896
+ hash: "892ea0a00553524b79889d437eac9b6f"
+ }
+ Frame {
+ msec: 4912
+ hash: "d818258bffc065430902ffa8f5668f86"
+ }
+ Frame {
+ msec: 4928
+ hash: "6b844523522ace7545705ffb8ffe1da3"
+ }
+ Frame {
+ msec: 4944
+ hash: "3906097bc49bad199b52c99dbf87f98f"
+ }
+ Frame {
+ msec: 4960
+ hash: "a2bd859b5ca7f4fac8d62b1c9ab76aad"
+ }
+ Frame {
+ msec: 4976
+ hash: "f374673e3511b1df8b50ff7ef6002b3a"
+ }
+ Frame {
+ msec: 4992
+ hash: "c2eecfadd19418f469b1ab53a3ecae70"
+ }
+ Frame {
+ msec: 5008
+ hash: "2b481965ece0f2e1795ef56aa5d6a752"
+ }
+ Frame {
+ msec: 5024
+ hash: "c294f28000348365a2c37265132efdb5"
+ }
+ Frame {
+ msec: 5040
+ hash: "c294f28000348365a2c37265132efdb5"
+ }
+ Frame {
+ msec: 5056
+ hash: "4e9c18eab469b2da0cb92526d3d54501"
+ }
+ Frame {
+ msec: 5072
+ hash: "4e9c18eab469b2da0cb92526d3d54501"
+ }
+ Frame {
+ msec: 5088
+ hash: "4e9c18eab469b2da0cb92526d3d54501"
+ }
+ Frame {
+ msec: 5104
+ hash: "4e9c18eab469b2da0cb92526d3d54501"
+ }
+ Frame {
+ msec: 5120
+ hash: "3836449b99d88e2dea9a0eb9417faca5"
+ }
+ Frame {
+ msec: 5136
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5152
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5168
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5184
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5200
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5216
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5232
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5248
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5264
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5280
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5296
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5312
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5328
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5344
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5360
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5376
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5392
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5408
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5424
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5440
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5456
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5472
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5488
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5504
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5520
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5536
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5552
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5568
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5584
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5600
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5616
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Frame {
+ msec: 5632
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 20; y: 238
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 21; y: 238
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5648
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 22; y: 239
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 23; y: 239
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5664
+ hash: "42dc501eb5a34843ef0a8977ff029054"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 240
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 29; y: 240
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5680
+ hash: "b56d132ac881e27d308009fb9a9d2d50"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 33; y: 241
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 36; y: 241
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5696
+ hash: "6c65fca03ea127d554f15c80da76f21f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 42; y: 242
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5712
+ hash: "e5d8939135d0e964609a09a437af58bc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5728
+ hash: "ab60a45ac475ef8d1177d831a6572d1f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 75; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5744
+ hash: "78b2e0c7dd8b8bcbd573dac79ff815e4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 79; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5760
+ hash: "ef9e89650d8e3d572285e2a2e2b09166"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5776
+ image: "nested.6.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5792
+ hash: "b83136fa3769e30ea47097b489e8f1dc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 137; y: 241
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 143; y: 240
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5808
+ hash: "fb892905b790a061ce5985c927db3cf5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 154; y: 238
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 237
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5824
+ hash: "bc4358e21d2d31942e776adfd32ef1c6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 170; y: 235
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 184; y: 234
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5840
+ hash: "b42380a7fcf5e2fbfe4dddbe86ad7287"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 191; y: 232
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 201; y: 231
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5856
+ hash: "4b3c12beb43a77ebaf458804b03c7b52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 205; y: 231
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 208; y: 230
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5872
+ hash: "a18be4d4ab28c0fd0c16696c4ecc03ef"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 209; y: 230
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 209; y: 229
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5888
+ hash: "c5f100bc4b14e958c7d9bbff84e0a934"
+ }
+ Frame {
+ msec: 5904
+ hash: "c5f100bc4b14e958c7d9bbff84e0a934"
+ }
+ Frame {
+ msec: 5920
+ hash: "c5f100bc4b14e958c7d9bbff84e0a934"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 208; y: 229
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5936
+ hash: "a18be4d4ab28c0fd0c16696c4ecc03ef"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 207; y: 229
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 207; y: 230
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5952
+ hash: "a8b23e7dad1bdbaa3452335be0f07658"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 206; y: 230
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 204; y: 231
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5968
+ hash: "4c1feb559a11912b06ed521bebba43d0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 200; y: 232
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 194; y: 232
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5984
+ hash: "ffb97bcedf72e02616272c1cad5c38d7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 190; y: 232
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 181; y: 231
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6000
+ hash: "99498ed9b4d519a2f842d407abdef90a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 175; y: 230
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 163; y: 229
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6016
+ hash: "1ca3f012adab899eba1dcb63d048345f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 158; y: 228
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 145; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6032
+ hash: "8a81d49de887f314f67976a65f469169"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 132; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6048
+ hash: "b83136fa3769e30ea47097b489e8f1dc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 116; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 112; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6064
+ hash: "12cdd297407257ae4bb13c87e24537fb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 103; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 99; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6080
+ hash: "a51ac0a1e9432671c88f7649c38d265d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 86; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6096
+ hash: "4ba4f854659161c765395cdee35594f2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 77; y: 226
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 225
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6112
+ hash: "9907add9e28b4a8976f3727f99a4b6d4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 224
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 60; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6128
+ hash: "c2cb865c4a766b9c08328b374e940f29"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6144
+ hash: "c97981263572ded23b328da45cf88012"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6160
+ hash: "f4bae51c866ba1158f44529208514d6f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 222
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 222
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6176
+ hash: "35b4f1f9bb343f2b22bd7cdad6f28249"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6192
+ hash: "84eba4cb400e5622463f5a1fa79be72b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6208
+ hash: "d38e882728c7efc906befe69b416082a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6224
+ hash: "e5d8939135d0e964609a09a437af58bc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6240
+ hash: "6b6e06e8473d5703e217accd824b08d5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 42; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6256
+ hash: "8e38bc5b00e33e24f931b181dc77d3c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 39; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 38; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6272
+ hash: "a173708b5380f42a2bdbf6ae69cdca20"
+ }
+ Frame {
+ msec: 6288
+ hash: "a173708b5380f42a2bdbf6ae69cdca20"
+ }
+ Frame {
+ msec: 6304
+ hash: "a173708b5380f42a2bdbf6ae69cdca20"
+ }
+ Frame {
+ msec: 6320
+ hash: "a173708b5380f42a2bdbf6ae69cdca20"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 38; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6336
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6352
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6368
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6384
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6400
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6416
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6432
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6448
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6464
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6480
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6496
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6512
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6528
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6544
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6560
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6576
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6592
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6608
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6624
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6640
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6656
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6672
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6688
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6704
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6720
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6736
+ image: "nested.7.png"
+ }
+ Frame {
+ msec: 6752
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6768
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6784
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6800
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6816
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6832
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6848
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6864
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6880
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6896
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6912
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6928
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6944
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6960
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6976
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 6992
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7008
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7024
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7040
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7056
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7072
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 46; y: 225
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7088
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7104
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 226
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 227
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7120
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 228
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 231
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7136
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 233
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 238
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7152
+ hash: "35dd0f784c356be0050936ff75b0cdf7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 240
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 245
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7168
+ hash: "9ac066a700eae45edf9b2f1ba12f0324"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 248
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 255
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7184
+ hash: "22a2a8bf257918820b0ab55ecb14b479"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 259
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 266
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7200
+ hash: "eb98237e06cde8ed2f18040ce9197d16"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 272
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 276
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7216
+ hash: "f0c7afe1bd25b9b573cbc69154c25862"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 282
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 285
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7232
+ hash: "d6a681b6de867db47f889e6f1ec03dcf"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 291
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 293
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7248
+ hash: "0ee281281c7654567a1debae7a13abe0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 299
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 304
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7264
+ hash: "9d5f1c8cb0953c14bdd49aa88d2b225f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 306
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 310
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7280
+ hash: "ae1c2a3ed67c5c10fc9d19de4de7b7eb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 312
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 315
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7296
+ hash: "8505f9d060fc17fef2e91eb2add206bb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 316
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 318
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7312
+ hash: "c32a6d546a3e4f2ee5349a7dad4b30af"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 319
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 320
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7328
+ hash: "222f6e8e8deab567f1e7d0aaf7035b60"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 321
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 322
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7344
+ hash: "f7011629f44015187849daad6a53cebf"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 323
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 324
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7360
+ hash: "56b00d9116a51c041483dd00db0aca90"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 325
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 326
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7376
+ hash: "93232fbcafe8e279b37781f51dfb923a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 328
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 329
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7392
+ hash: "9fcf62eaacfc3477a4550c31f03c4782"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 330
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 331
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7408
+ hash: "dd669865fd36e42eec1d69860b29e7ce"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 331
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7424
+ hash: "9247af334483b219ca9bbe98d8fc362e"
+ }
+ Frame {
+ msec: 7440
+ hash: "9247af334483b219ca9bbe98d8fc362e"
+ }
+ Frame {
+ msec: 7456
+ hash: "9247af334483b219ca9bbe98d8fc362e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 330
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7472
+ hash: "9247af334483b219ca9bbe98d8fc362e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 329
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 328
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7488
+ hash: "69ef9255a29d65f26e5441594ea1bad9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 325
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 323
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7504
+ hash: "055f73dd085d2f65a055ba4d9a8a7539"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 318
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 316
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7520
+ hash: "384da5b6a948a52d0519935a8e33f014"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 309
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 303
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7536
+ hash: "1caa0049be4033db45f0d2debb25268f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 299
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 55; y: 299
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7552
+ hash: "76b8d00b3a2a68fec277050a442c18ca"
+ }
+ Frame {
+ msec: 7568
+ hash: "0ee281281c7654567a1debae7a13abe0"
+ }
+ Frame {
+ msec: 7584
+ hash: "df1dbb027a8542aa6120cce7b69724a7"
+ }
+ Frame {
+ msec: 7600
+ hash: "06a4d9b1d73362b3e29c6cf52fdb515c"
+ }
+ Frame {
+ msec: 7616
+ hash: "876c0dc8a68a4c1253b7aed6316cb892"
+ }
+ Frame {
+ msec: 7632
+ hash: "b46c74b1a2535099f0cdb8093bd49a4e"
+ }
+ Frame {
+ msec: 7648
+ hash: "0ad09a7638aa6f2affe47db2a810196f"
+ }
+ Frame {
+ msec: 7664
+ hash: "3710dde54d7e4a10a2c3ca2f891da7f5"
+ }
+ Frame {
+ msec: 7680
+ hash: "8426a607c92fbfa508e81c620d90e919"
+ }
+ Frame {
+ msec: 7696
+ image: "nested.8.png"
+ }
+ Frame {
+ msec: 7712
+ hash: "1f38e34787c909d93d567f983a425257"
+ }
+ Frame {
+ msec: 7728
+ hash: "7b09913793d4c79d948fdff1b72c7124"
+ }
+ Frame {
+ msec: 7744
+ hash: "8a0d1484c073d8107b4bf9949edcdb18"
+ }
+ Frame {
+ msec: 7760
+ hash: "4bad25465dfdcc41995216b0f6a5191b"
+ }
+ Frame {
+ msec: 7776
+ hash: "6d39bbeb5f74273c1ed0231ac34fe094"
+ }
+ Frame {
+ msec: 7792
+ hash: "8ccc2e33b8d6c67162326d229e9c17ab"
+ }
+ Frame {
+ msec: 7808
+ hash: "3561eaa9124b96b2a0afa022bc0fe581"
+ }
+ Frame {
+ msec: 7824
+ hash: "b87d739e49f0427d9da577ac5147fd21"
+ }
+ Frame {
+ msec: 7840
+ hash: "7d0efbfceec35e591f9fae650288809b"
+ }
+ Frame {
+ msec: 7856
+ hash: "7d0efbfceec35e591f9fae650288809b"
+ }
+ Frame {
+ msec: 7872
+ hash: "ff5d2037d3cc7bb6930cabc3d53f0196"
+ }
+ Frame {
+ msec: 7888
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 7904
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 7920
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 7936
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 7952
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 7968
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 7984
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8000
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8016
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8032
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8048
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8064
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8080
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8096
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8112
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8128
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8144
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8160
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8176
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8192
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8208
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8224
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8240
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8256
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8272
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8288
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8304
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8320
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8336
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8352
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8368
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8384
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8400
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8416
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8432
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8448
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8464
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8480
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8496
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8512
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8528
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8544
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8560
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8576
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8592
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8608
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8624
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8640
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8656
+ image: "nested.9.png"
+ }
+ Frame {
+ msec: 8672
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8688
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8704
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8720
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8736
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8752
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8768
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8784
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8800
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8816
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8832
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8848
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8864
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8880
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8896
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8912
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8928
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8944
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8960
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8976
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 8992
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 9008
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+ Frame {
+ msec: 9024
+ hash: "76624c57195c25b8abd4297e11c55980"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/nested.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/nested.qml
new file mode 100644
index 0000000..b2d88d2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/nested.qml
@@ -0,0 +1,62 @@
+import QtQuick 1.0
+
+/*
+ Test nested MouseArea with different drag axes.
+*/
+
+Rectangle{
+ width:400
+ height:360
+ color: "white"
+ Flickable {
+ anchors.fill: parent
+ contentWidth: 600
+ contentHeight: 600
+ Rectangle{
+ id: draggable
+ width:200; height:200; color: "lightsteelblue"
+ opacity: ma1.drag.active ? 0.5 : 1.0
+ y:20
+ MouseArea{
+ id: ma1
+ objectName: "one"
+ anchors.fill: parent
+ drag.target: draggable
+ drag.axis: "XandYAxis"
+ drag.filterChildren: true
+ drag.minimumX: 0
+ drag.maximumX: 200
+ drag.minimumY: 20
+ drag.maximumY: 220
+ Rectangle{
+ id: draggable_inner
+ width:40; height:40; color: "red"
+ y:20
+ MouseArea{
+ objectName: "two"
+ anchors.fill: parent
+ drag.target: draggable_inner
+ drag.axis: "XAxis"
+ drag.minimumX: 0
+ drag.maximumX: 360
+ }
+ }
+ }
+ }
+ Rectangle{
+ id: draggable3
+ width:40; height:40; color: "green"
+ opacity: ma3.drag.active ? 0.5 : 1.0
+ y:210
+ MouseArea{
+ id: ma3
+ objectName: "three"
+ anchors.fill: parent
+ drag.target: draggable3
+ drag.axis: "XAxis"
+ drag.minimumX: 0
+ drag.maximumX: 360
+ }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.0.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.0.png
new file mode 100644
index 0000000..8714f58
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.1.png
new file mode 100644
index 0000000..05e4a98
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.2.png
new file mode 100644
index 0000000..29df073
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.3.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.3.png
new file mode 100644
index 0000000..b38486e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.4.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.4.png
new file mode 100644
index 0000000..4de915b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.5.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.5.png
new file mode 100644
index 0000000..61a4684
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.6.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.6.png
new file mode 100644
index 0000000..4ce5e30
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.7.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.7.png
new file mode 100644
index 0000000..2376b13
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.qml
new file mode 100644
index 0000000..893355b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data-MAC/follow.qml
@@ -0,0 +1,1763 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "follow.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "e94ba580322887dbbbf9cb6309e39c23"
+ }
+ Frame {
+ msec: 48
+ hash: "787a59cda2c0b27d8959026e6d1b9427"
+ }
+ Frame {
+ msec: 64
+ hash: "9ca724d4b31aa16015b5cbb50eea0c3a"
+ }
+ Frame {
+ msec: 80
+ hash: "8a2c62a0190da1b7c1bade243baea6b8"
+ }
+ Frame {
+ msec: 96
+ hash: "e129bebca7ad348c3134569d8eee4efc"
+ }
+ Frame {
+ msec: 112
+ hash: "fd6387415e1c02fe6d17d9c3aa1d1ed8"
+ }
+ Frame {
+ msec: 128
+ hash: "a82a4042fdca7c30facd2c4740c455f7"
+ }
+ Frame {
+ msec: 144
+ hash: "62195722eb3acbfbad137ec71fd50bfe"
+ }
+ Frame {
+ msec: 160
+ hash: "449819cdc880d59650732b5447ec6237"
+ }
+ Frame {
+ msec: 176
+ hash: "552a838ebcacc0e08fa93b64a2433831"
+ }
+ Frame {
+ msec: 192
+ hash: "3984992606d54f05eb31dd0974af2183"
+ }
+ Frame {
+ msec: 208
+ hash: "3fd7225bbb0215ca8b6397580f2352a5"
+ }
+ Frame {
+ msec: 224
+ hash: "0fd8f26f40a9049de1cf2a9493d579d1"
+ }
+ Frame {
+ msec: 240
+ hash: "d08f0c57f071dc42e79fc5e0e3c32eeb"
+ }
+ Frame {
+ msec: 256
+ hash: "084c2db330ee82cd032df248ecc9629d"
+ }
+ Frame {
+ msec: 272
+ hash: "98da0d7f280d7fc4579c970c9a173b51"
+ }
+ Frame {
+ msec: 288
+ hash: "4c819c54ced1b6ef0574417a7e11f2e7"
+ }
+ Frame {
+ msec: 304
+ hash: "3dc5f7b412cb176c3b23d37cda3ef87c"
+ }
+ Frame {
+ msec: 320
+ hash: "c368a01b43d94205c03f9c750c37f330"
+ }
+ Frame {
+ msec: 336
+ hash: "8842bd0c8b17cac4fc9df84835999174"
+ }
+ Frame {
+ msec: 352
+ hash: "26829e9c7ca44dfcb0c03852f4158a18"
+ }
+ Frame {
+ msec: 368
+ hash: "ecffdb0888f1721e27b163e1f29a1950"
+ }
+ Frame {
+ msec: 384
+ hash: "eaead96f2683c464a12df8aadba20691"
+ }
+ Frame {
+ msec: 400
+ hash: "1e931963925bd208dce1ec9011372a3b"
+ }
+ Frame {
+ msec: 416
+ hash: "1c3fd049001c1e883f21d0d1e0e32cba"
+ }
+ Frame {
+ msec: 432
+ hash: "e8c3422ca637750ac52565594737d092"
+ }
+ Frame {
+ msec: 448
+ hash: "b1c36322cf89e15a80af7c43f2aebca1"
+ }
+ Frame {
+ msec: 464
+ hash: "f676c3171495f7bb2cb1812cfebaa17a"
+ }
+ Frame {
+ msec: 480
+ hash: "255119e2efa99c8e31fee611aaaa5137"
+ }
+ Frame {
+ msec: 496
+ hash: "e0bd32e3d44cfc2351db105f4595f18a"
+ }
+ Frame {
+ msec: 512
+ hash: "b7f23b8f3769f929b42491efda7ebe19"
+ }
+ Frame {
+ msec: 528
+ hash: "718cee11d869a8a8c5191cc0c09f2d30"
+ }
+ Frame {
+ msec: 544
+ hash: "fbdbf92f8c5f507605ff50abc594682b"
+ }
+ Frame {
+ msec: 560
+ hash: "c07fdc69c72b40d3c8dd1cc499008888"
+ }
+ Frame {
+ msec: 576
+ hash: "38e17ecd537dc0f51211ad672a2ebb21"
+ }
+ Frame {
+ msec: 592
+ hash: "2cbdc8728ef779c62f9938672986658a"
+ }
+ Frame {
+ msec: 608
+ hash: "7fb66509d5d1df34861e9c70f9a579f0"
+ }
+ Frame {
+ msec: 624
+ hash: "410b89392e859058718a08b79ec3d8fa"
+ }
+ Frame {
+ msec: 640
+ hash: "9bd90f80700217d08dafed93b81ee9cf"
+ }
+ Frame {
+ msec: 656
+ hash: "6d83671504a4274887b4e0d9bd2b24e7"
+ }
+ Frame {
+ msec: 672
+ hash: "51ff7bd3fd4a776af33fce7b935b145c"
+ }
+ Frame {
+ msec: 688
+ hash: "20f27392368b63b248bcd455cf3c9106"
+ }
+ Frame {
+ msec: 704
+ hash: "1a5ab296bd55aa215c9b04a7ff6c73a1"
+ }
+ Frame {
+ msec: 720
+ hash: "020fd7b14e8662fc006b0c39adca7c6a"
+ }
+ Frame {
+ msec: 736
+ hash: "2619120bdb25a153963bdf05c4a16d44"
+ }
+ Frame {
+ msec: 752
+ hash: "fd321314031efeb9ce71146764289d9f"
+ }
+ Frame {
+ msec: 768
+ hash: "378a71f09445dfff284db919787cbf87"
+ }
+ Frame {
+ msec: 784
+ hash: "d59eefe82ab8a00c903141dd9ea767ef"
+ }
+ Frame {
+ msec: 800
+ hash: "0a65004d69a4567f2a5c7e84dab3a905"
+ }
+ Frame {
+ msec: 816
+ hash: "92a4631716a51ff484ca14d9cfe05b2e"
+ }
+ Frame {
+ msec: 832
+ hash: "87203f627cf410cad56d6ba38a140efa"
+ }
+ Frame {
+ msec: 848
+ hash: "054cc085998cc059a6b7b4a7300dd36b"
+ }
+ Frame {
+ msec: 864
+ hash: "af3fefeb908a0485c723d36f61eff0a4"
+ }
+ Frame {
+ msec: 880
+ hash: "3f905d1e1ea79858b5a9bbfeab4eb255"
+ }
+ Frame {
+ msec: 896
+ hash: "f935f1fc5f26a201098d894fca9a4d1f"
+ }
+ Frame {
+ msec: 912
+ hash: "42b003dbb531da514716b9c32bdd3614"
+ }
+ Frame {
+ msec: 928
+ hash: "a82fed83ee4efee7896b639c7691b13a"
+ }
+ Frame {
+ msec: 944
+ hash: "31ad8cbf875233ea495330b0d3d4d2dd"
+ }
+ Frame {
+ msec: 960
+ hash: "00586f2f1d49fa81f90f7b06614311b4"
+ }
+ Frame {
+ msec: 976
+ image: "follow.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "5d71ff48b865ad4266eb8292f981b04e"
+ }
+ Frame {
+ msec: 1008
+ hash: "df599d934d131c92b209284277009efb"
+ }
+ Frame {
+ msec: 1024
+ hash: "5aaf33d11eb70ffdfe89246c637caed7"
+ }
+ Frame {
+ msec: 1040
+ hash: "9648cf623a66ded145c4fd23a42917b3"
+ }
+ Frame {
+ msec: 1056
+ hash: "9d33c2cc44ceac5a527ddcf809a51df6"
+ }
+ Frame {
+ msec: 1072
+ hash: "6d0ad2e0d012e53a03e246e6d5e49e13"
+ }
+ Frame {
+ msec: 1088
+ hash: "d33fa68796e38b19f44571d11c1bcd33"
+ }
+ Frame {
+ msec: 1104
+ hash: "636680f49bbf30b0fac31a6c581f18dd"
+ }
+ Frame {
+ msec: 1120
+ hash: "66801dbc39301e6b46b244fe502e0340"
+ }
+ Frame {
+ msec: 1136
+ hash: "f8fa6a033483279e78636f26493b10ac"
+ }
+ Frame {
+ msec: 1152
+ hash: "11b46611550173df42986dee4339d907"
+ }
+ Frame {
+ msec: 1168
+ hash: "5c9afdb519006079ee8d28b2b60d0b76"
+ }
+ Frame {
+ msec: 1184
+ hash: "9a55c38b2cd8abf25fbe448c7ef80971"
+ }
+ Frame {
+ msec: 1200
+ hash: "27ebdf1424e892b35c93ec009d942407"
+ }
+ Frame {
+ msec: 1216
+ hash: "2d9e3f0ae56f7337012b51c4dd173108"
+ }
+ Frame {
+ msec: 1232
+ hash: "e6f89ca892131d68ff1f4ca95c95d807"
+ }
+ Frame {
+ msec: 1248
+ hash: "f75791f1b12a217d37acb09bdb114cc5"
+ }
+ Frame {
+ msec: 1264
+ hash: "94c5ab1460fb1b0f957a9718b45bca36"
+ }
+ Frame {
+ msec: 1280
+ hash: "e246c8a0ec3d01ea20258b24a5673fe1"
+ }
+ Frame {
+ msec: 1296
+ hash: "529de7735e73409dff266d8c1275215c"
+ }
+ Frame {
+ msec: 1312
+ hash: "330400763a670580570cb62241ebec62"
+ }
+ Frame {
+ msec: 1328
+ hash: "ae444d1de9c509fc6f74136ca90f927a"
+ }
+ Frame {
+ msec: 1344
+ hash: "c43631ca8ee90ea5dc7664be5bc45429"
+ }
+ Frame {
+ msec: 1360
+ hash: "b366ac4a5b66c331a7667e9df0fc4eda"
+ }
+ Frame {
+ msec: 1376
+ hash: "1c7f4c47a9c57a34787cc9703e99bff1"
+ }
+ Frame {
+ msec: 1392
+ hash: "5555535609d512e8d34549b6624f74b8"
+ }
+ Frame {
+ msec: 1408
+ hash: "be59df714541923494b59f31f57e310e"
+ }
+ Frame {
+ msec: 1424
+ hash: "63e434f053032e54298f6e61c8d4da7d"
+ }
+ Frame {
+ msec: 1440
+ hash: "b0bb838637eceb6f8993ebc5b887afed"
+ }
+ Frame {
+ msec: 1456
+ hash: "fc39f33add4ebcaf578558ecd4aea281"
+ }
+ Frame {
+ msec: 1472
+ hash: "3f36faa7cc1e5898d4d5890c47633ff3"
+ }
+ Frame {
+ msec: 1488
+ hash: "4b328002b4461869b1f7de48e7291902"
+ }
+ Frame {
+ msec: 1504
+ hash: "26252c63924d2abcaebea2c7caf1d7aa"
+ }
+ Frame {
+ msec: 1520
+ hash: "a9a6023484ae439be86b2c2ff59dc40b"
+ }
+ Frame {
+ msec: 1536
+ hash: "620dab11bd4aab84cc0d949c48dd9a5d"
+ }
+ Frame {
+ msec: 1552
+ hash: "3b45ef80ee3e6fbbd3533bfa0d666e2f"
+ }
+ Frame {
+ msec: 1568
+ hash: "b33306abcb6a8402e491b7216495c778"
+ }
+ Frame {
+ msec: 1584
+ hash: "3cc52e8649a02e87785f1dc63f5c1efd"
+ }
+ Frame {
+ msec: 1600
+ hash: "fe21141f48da685213ed9d7641b2e7a0"
+ }
+ Frame {
+ msec: 1616
+ hash: "205aac4e822e20bd32f637256250f3c8"
+ }
+ Frame {
+ msec: 1632
+ hash: "124df0948f36aaf6151556d301f4b930"
+ }
+ Frame {
+ msec: 1648
+ hash: "c1701edd5eaf143fd1dbdc4a5324b48a"
+ }
+ Frame {
+ msec: 1664
+ hash: "117402df55367c918a3835958f4ab1d6"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 195; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1680
+ hash: "73e3b86a1da28490cae4b03fdceefe19"
+ }
+ Frame {
+ msec: 1696
+ hash: "172e329fb47d6db0180242990a84fe3b"
+ }
+ Frame {
+ msec: 1712
+ hash: "82cf704cdfd406bab22689bc888ddc8d"
+ }
+ Frame {
+ msec: 1728
+ hash: "4c288f198a06d1b2815d34c3c8f97051"
+ }
+ Frame {
+ msec: 1744
+ hash: "6404d81456bb95a6b1c1ae55a181e40e"
+ }
+ Frame {
+ msec: 1760
+ hash: "6c11b9f079936ea08d11aa1172bfd954"
+ }
+ Frame {
+ msec: 1776
+ hash: "95388037c1f79a9dab951031f1d7c307"
+ }
+ Frame {
+ msec: 1792
+ hash: "c4ee57d9bffbb5f0ff173db48eadf2e3"
+ }
+ Frame {
+ msec: 1808
+ hash: "703ac9672a9c55cf08e6381ef76ac13c"
+ }
+ Frame {
+ msec: 1824
+ hash: "ea7726d2a2923290398262c8f70d511e"
+ }
+ Frame {
+ msec: 1840
+ hash: "9897c12603326a30c62381015c9adae3"
+ }
+ Frame {
+ msec: 1856
+ hash: "a52aa37b10a05382f1b136896b7e00e8"
+ }
+ Frame {
+ msec: 1872
+ hash: "a5acc1a45c95a67725e5e15084b7be18"
+ }
+ Frame {
+ msec: 1888
+ hash: "c9fac8b5a4110493958d49b073ea96ed"
+ }
+ Frame {
+ msec: 1904
+ hash: "6fca3a5c6d1cfbf1b905aca25b7785c5"
+ }
+ Frame {
+ msec: 1920
+ hash: "a40e5e2744d1d84c8b9a45525801a745"
+ }
+ Frame {
+ msec: 1936
+ image: "follow.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "b2f980ab19d44ee98ab3e82a19adfe2d"
+ }
+ Frame {
+ msec: 1968
+ hash: "e01732623930aebefd76ab62c81dc722"
+ }
+ Frame {
+ msec: 1984
+ hash: "3a59c6851bc89eb31100092b1ceddbd9"
+ }
+ Frame {
+ msec: 2000
+ hash: "2949de19eacb9f35816aa7ba69614f2c"
+ }
+ Frame {
+ msec: 2016
+ hash: "f2c4c1f4429cbb6bd10f2318b2cb6904"
+ }
+ Frame {
+ msec: 2032
+ hash: "2c48af64162e7e028cd536dba03eab71"
+ }
+ Frame {
+ msec: 2048
+ hash: "7fe13b8f9253f720b6591b396cfba2d1"
+ }
+ Frame {
+ msec: 2064
+ hash: "559947a03e650575a764801366cc504b"
+ }
+ Frame {
+ msec: 2080
+ hash: "a8d09f6c862fd5ec2dcf34f06d1ef744"
+ }
+ Frame {
+ msec: 2096
+ hash: "e3bb4b62209631ff84134f2243bfdb42"
+ }
+ Frame {
+ msec: 2112
+ hash: "a1956a9d1939bc154ea0c88d596948cc"
+ }
+ Frame {
+ msec: 2128
+ hash: "c98a375727860da1e827d4dd74af8f63"
+ }
+ Frame {
+ msec: 2144
+ hash: "df4edcbb2ef5348341ff55c808609b6c"
+ }
+ Frame {
+ msec: 2160
+ hash: "6287564be85b7cbadc6bb6f0232bc837"
+ }
+ Frame {
+ msec: 2176
+ hash: "9826fdb48f7ea770fa5f198ec49d7cb7"
+ }
+ Frame {
+ msec: 2192
+ hash: "56f82641a5591df9bb929cc0d32eb95d"
+ }
+ Frame {
+ msec: 2208
+ hash: "526c55e555fb2e58796561efa3568c50"
+ }
+ Frame {
+ msec: 2224
+ hash: "6b4b74613421c1841a17c369cb316754"
+ }
+ Frame {
+ msec: 2240
+ hash: "37f785c30947d5eec113dcf6af649abf"
+ }
+ Frame {
+ msec: 2256
+ hash: "5ff2c975dd9e261c764537c836627c4d"
+ }
+ Frame {
+ msec: 2272
+ hash: "efe554981583749c3d09988bce7fed02"
+ }
+ Frame {
+ msec: 2288
+ hash: "0f7204b4afb0ea5d58e49650e8027c0c"
+ }
+ Frame {
+ msec: 2304
+ hash: "817291f91f4b309710ad3aed53a7d47a"
+ }
+ Frame {
+ msec: 2320
+ hash: "c15c9cd03089090cf8a777c1f0d88de7"
+ }
+ Frame {
+ msec: 2336
+ hash: "05f45cb8d0856dcc81091351615e35d6"
+ }
+ Frame {
+ msec: 2352
+ hash: "99785a16fed6d6409b4b47ec55afb56b"
+ }
+ Frame {
+ msec: 2368
+ hash: "39032cb4432ee9536af500673fccf526"
+ }
+ Frame {
+ msec: 2384
+ hash: "9057653e3cd6042831037d3590e7595b"
+ }
+ Frame {
+ msec: 2400
+ hash: "76c772eb2ab8f117c260c9c96bc99e1d"
+ }
+ Frame {
+ msec: 2416
+ hash: "b6474665b8f8bcdd76d1a38efecad889"
+ }
+ Frame {
+ msec: 2432
+ hash: "106c2d2efafad0181e3ded3a6805f2c6"
+ }
+ Frame {
+ msec: 2448
+ hash: "5275fa4ffef6c1909f9d03bb1e7b9cae"
+ }
+ Frame {
+ msec: 2464
+ hash: "0c1043c0087d60000dc7259d4ac03618"
+ }
+ Frame {
+ msec: 2480
+ hash: "645748569b4f5cb9b206b0808bb7d23d"
+ }
+ Frame {
+ msec: 2496
+ hash: "dd95dfa80e1b3ff511e7c75efd0d87ce"
+ }
+ Frame {
+ msec: 2512
+ hash: "86b3dd03b04d7610837cdc67cad07e0a"
+ }
+ Frame {
+ msec: 2528
+ hash: "8264f67ac92e4ebcfe4cc8e954f8c5d2"
+ }
+ Frame {
+ msec: 2544
+ hash: "6bf52377d822b09eb28a1ec36d3a36a9"
+ }
+ Frame {
+ msec: 2560
+ hash: "7ae1d65cdaf7fa71eb4ec318b37bb0aa"
+ }
+ Frame {
+ msec: 2576
+ hash: "860f5ce9844c90cf9e6a6d383ff0972f"
+ }
+ Frame {
+ msec: 2592
+ hash: "5502229c038dfc59d966f69ae6ed8957"
+ }
+ Frame {
+ msec: 2608
+ hash: "21843c027bc1434ae60b3bb0fced2c54"
+ }
+ Frame {
+ msec: 2624
+ hash: "962df45680949c3eb6c968f98cd76b20"
+ }
+ Frame {
+ msec: 2640
+ hash: "f313c26fa76a0edce61244bdf92528e4"
+ }
+ Frame {
+ msec: 2656
+ hash: "b7bbde239e98cbd66b1e51b54b747f51"
+ }
+ Frame {
+ msec: 2672
+ hash: "62340707fbc832fcb805c8f80ab353d1"
+ }
+ Frame {
+ msec: 2688
+ hash: "d008a3f7af1810ff70b68b38a4cd0f0d"
+ }
+ Frame {
+ msec: 2704
+ hash: "e651dd628af24faf34d716beb392b052"
+ }
+ Frame {
+ msec: 2720
+ hash: "a97733963c7a7616b25741545b07ffba"
+ }
+ Frame {
+ msec: 2736
+ hash: "3e017cc1db720cf16521bd17308e4f44"
+ }
+ Frame {
+ msec: 2752
+ hash: "13652ebaa610cca71486517e2eed21a5"
+ }
+ Frame {
+ msec: 2768
+ hash: "09f0f500c6f7d11be39c31f9e589b38a"
+ }
+ Frame {
+ msec: 2784
+ hash: "b87968cbc60ddc6a5f5699e830410eab"
+ }
+ Frame {
+ msec: 2800
+ hash: "50e65b043d1f07a321a08ee4c25204f6"
+ }
+ Frame {
+ msec: 2816
+ hash: "122d1ffa1510468e8c4067e0f511588f"
+ }
+ Frame {
+ msec: 2832
+ hash: "585f6c25caaafb99a22a23d8a998d202"
+ }
+ Frame {
+ msec: 2848
+ hash: "9b245a00ad576666c10f509d8a80a61e"
+ }
+ Frame {
+ msec: 2864
+ hash: "9b245a00ad576666c10f509d8a80a61e"
+ }
+ Frame {
+ msec: 2880
+ hash: "3c5d3d10bacc093afc6a9c0b5aa4cddc"
+ }
+ Frame {
+ msec: 2896
+ image: "follow.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "31926d69c2309fdf13fbd7f0e9868c3d"
+ }
+ Frame {
+ msec: 2928
+ hash: "eb3acacce5dd31b0e94b59b9e546ccae"
+ }
+ Frame {
+ msec: 2944
+ hash: "9a51cff3276d75803a0a6e480f7ecb70"
+ }
+ Frame {
+ msec: 2960
+ hash: "fbbd8b9d519993a699815d935bcd2b9f"
+ }
+ Frame {
+ msec: 2976
+ hash: "0314190c6de73f9f374a4eaed0709645"
+ }
+ Frame {
+ msec: 2992
+ hash: "8ca1a203bdb5446094eb948aeb0a333e"
+ }
+ Frame {
+ msec: 3008
+ hash: "301e1b86ce38e11ad9d0d7aba0909985"
+ }
+ Frame {
+ msec: 3024
+ hash: "922095867d0a91b73ab7a63df2041279"
+ }
+ Frame {
+ msec: 3040
+ hash: "ba8275f3ba4633bf64a1f81f630c90f1"
+ }
+ Frame {
+ msec: 3056
+ hash: "efe39545279a7bd015d2de75d2b9d8b1"
+ }
+ Frame {
+ msec: 3072
+ hash: "78926c3c0c6fcf89b9291f9902710964"
+ }
+ Frame {
+ msec: 3088
+ hash: "ea63dcb7f00d3ddede0d8be59ad9d6bc"
+ }
+ Frame {
+ msec: 3104
+ hash: "286ad493301b713a49e378f123482a53"
+ }
+ Frame {
+ msec: 3120
+ hash: "a4bbbb8bb88188d3e99996502e3eebd1"
+ }
+ Frame {
+ msec: 3136
+ hash: "a6100e79f3dc5af594e86ab6cd8dfb76"
+ }
+ Frame {
+ msec: 3152
+ hash: "d9e3f777dc89bcf1b7f712206db768e2"
+ }
+ Frame {
+ msec: 3168
+ hash: "768045c600c0aa0b1e9e6f012733c600"
+ }
+ Frame {
+ msec: 3184
+ hash: "d8b4caa641ddee786f7898359efe9d07"
+ }
+ Frame {
+ msec: 3200
+ hash: "f7c3b76d5bb7c263ac9447eaad685158"
+ }
+ Frame {
+ msec: 3216
+ hash: "f7f97db815d653ec29fa31b87f72af2a"
+ }
+ Frame {
+ msec: 3232
+ hash: "18524623762487b60943312cd8bd4388"
+ }
+ Frame {
+ msec: 3248
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3264
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3280
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3296
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3312
+ hash: "18524623762487b60943312cd8bd4388"
+ }
+ Frame {
+ msec: 3328
+ hash: "430995770b655054aaeda383df8e27f7"
+ }
+ Frame {
+ msec: 3344
+ hash: "16a3a00f2b89aed676f80d63c4933ec3"
+ }
+ Frame {
+ msec: 3360
+ hash: "6c55aa62079ec546522edbf69c37b270"
+ }
+ Frame {
+ msec: 3376
+ hash: "0d68ca3ccecdd831013950cc7405e46e"
+ }
+ Frame {
+ msec: 3392
+ hash: "9da2511bc8b434218695fa74ed543439"
+ }
+ Frame {
+ msec: 3408
+ hash: "05afdd0b99dab81a500cdc2b2f0786fe"
+ }
+ Frame {
+ msec: 3424
+ hash: "e6f8882d146ae60bcc6ea47ff41a637b"
+ }
+ Frame {
+ msec: 3440
+ hash: "154542ed0e88321294f382501819aefc"
+ }
+ Frame {
+ msec: 3456
+ hash: "8f47b6980c387c5020145bf04645fd2d"
+ }
+ Frame {
+ msec: 3472
+ hash: "b34b055c7602f1f4e1cde875b258120c"
+ }
+ Frame {
+ msec: 3488
+ hash: "5a697f675575f05e297d4877604b9a47"
+ }
+ Frame {
+ msec: 3504
+ hash: "729dff1d1b357d19fc81804ec8940d0e"
+ }
+ Frame {
+ msec: 3520
+ hash: "c6f3fee46baa94a6139d2ee40254b160"
+ }
+ Frame {
+ msec: 3536
+ hash: "af0e700bb8ae34834510830f8b44afdb"
+ }
+ Frame {
+ msec: 3552
+ hash: "9c87bb54c2dfe58c2da9194dae6f7502"
+ }
+ Frame {
+ msec: 3568
+ hash: "2132356a92c75d725f9feafb8201b142"
+ }
+ Frame {
+ msec: 3584
+ hash: "50d855d2595eeae2bfd6aaa8c2fa0454"
+ }
+ Frame {
+ msec: 3600
+ hash: "5fde3c62d6e53a9056e3586f9dcda59e"
+ }
+ Frame {
+ msec: 3616
+ hash: "8f04460254a1e9fb949d5165894cd92a"
+ }
+ Frame {
+ msec: 3632
+ hash: "2b514c5e3b20d30f9c7e71092c69f081"
+ }
+ Frame {
+ msec: 3648
+ hash: "2c1ba6224037790e15f5c0f2864ace4d"
+ }
+ Frame {
+ msec: 3664
+ hash: "0d5b8e7bd5f560888aacaf2b3c6827a8"
+ }
+ Frame {
+ msec: 3680
+ hash: "ae25004530e7df134414018e4a34780e"
+ }
+ Frame {
+ msec: 3696
+ hash: "1a8fd9eaf9a91f1b42924f8986fbed9a"
+ }
+ Frame {
+ msec: 3712
+ hash: "2ea6de2025d40ed5beeff12a5b70ccc9"
+ }
+ Frame {
+ msec: 3728
+ hash: "624e417718d3cac1e4b7e4ce258ce6ea"
+ }
+ Frame {
+ msec: 3744
+ hash: "8b56d29391257c7be8966af6be26ea9f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 195; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3760
+ hash: "5c0d977d8b446d9191bde57335cf1062"
+ }
+ Frame {
+ msec: 3776
+ hash: "100be2b21d069e3a5dbb694a90da4d4f"
+ }
+ Frame {
+ msec: 3792
+ hash: "caab03f6c81080dd8fdbedb4e94ae4a5"
+ }
+ Frame {
+ msec: 3808
+ hash: "3328a4d06f2f80a7e9ccf2ff21522fca"
+ }
+ Frame {
+ msec: 3824
+ hash: "a534e6cc28daf3eff6a9cf8379bd6375"
+ }
+ Frame {
+ msec: 3840
+ hash: "6686f9c1a814c6a6b785b70f94937b68"
+ }
+ Frame {
+ msec: 3856
+ image: "follow.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "d3f1c3593375ca5c022a1361a7ec70bd"
+ }
+ Frame {
+ msec: 3888
+ hash: "67843e6192e2ecaa3820c37dc2f93106"
+ }
+ Frame {
+ msec: 3904
+ hash: "19a022f678e5b8f4ebdff936162323dc"
+ }
+ Frame {
+ msec: 3920
+ hash: "34e55ae70c9e156db339ae15642359c3"
+ }
+ Frame {
+ msec: 3936
+ hash: "3784778c817f9d9bb73d990cfe12685a"
+ }
+ Frame {
+ msec: 3952
+ hash: "0403fdf79e3ba339c7e3786db0c9c0f0"
+ }
+ Frame {
+ msec: 3968
+ hash: "93e4a0d5645d1cfc916f1e8422655555"
+ }
+ Frame {
+ msec: 3984
+ hash: "29080bfabb87160b7c51385fb36b474b"
+ }
+ Frame {
+ msec: 4000
+ hash: "9da2d83edc9d35f00fb8a159e79de4d9"
+ }
+ Frame {
+ msec: 4016
+ hash: "5505a42d4788f00cfc7499fbfda851ce"
+ }
+ Frame {
+ msec: 4032
+ hash: "bdd3040ab16fa9ffdd2fbc66b06699f8"
+ }
+ Frame {
+ msec: 4048
+ hash: "2a347e30a20c693a9440caa60ade0a0f"
+ }
+ Frame {
+ msec: 4064
+ hash: "0307f1857c091a639d47f112ce1a2f5a"
+ }
+ Frame {
+ msec: 4080
+ hash: "778d18e539bbd562ebe39283a6315df1"
+ }
+ Frame {
+ msec: 4096
+ hash: "0369cf6c3d1f5db2e92ee1f7c5d3b8ed"
+ }
+ Frame {
+ msec: 4112
+ hash: "9f7413587ab50f1abf776bf180ec2d6f"
+ }
+ Frame {
+ msec: 4128
+ hash: "7d04a27236485808e571e8a39f23ea17"
+ }
+ Frame {
+ msec: 4144
+ hash: "a1dff63b723473d5a4c9c59975a2fb81"
+ }
+ Frame {
+ msec: 4160
+ hash: "9795ea70a3b9d3b7805221a58c19e5da"
+ }
+ Frame {
+ msec: 4176
+ hash: "f1392c489e21107136eb8e0d1e8b427e"
+ }
+ Frame {
+ msec: 4192
+ hash: "95c225ef07171a96335e99078195b06a"
+ }
+ Frame {
+ msec: 4208
+ hash: "d46ef3e7f9cec06e8c18afc0d07be4f3"
+ }
+ Frame {
+ msec: 4224
+ hash: "b017f5b51d423bb0fca0d6df3aaded8b"
+ }
+ Frame {
+ msec: 4240
+ hash: "60584d085b0cd6fbc436773be678597e"
+ }
+ Frame {
+ msec: 4256
+ hash: "117951465dfd5c386826b295560d2dec"
+ }
+ Frame {
+ msec: 4272
+ hash: "1b70137da5f4e024593999e93121fe8b"
+ }
+ Frame {
+ msec: 4288
+ hash: "bd50dffd41941fef127f39b55c4748e0"
+ }
+ Frame {
+ msec: 4304
+ hash: "8eec34d8e1d2e22d11b85a671cd4d3aa"
+ }
+ Frame {
+ msec: 4320
+ hash: "9e3c97cfad5002ef5f3fcc365aeb7bd0"
+ }
+ Frame {
+ msec: 4336
+ hash: "28e1cf1ee033915ea2ee39c9ab00a73d"
+ }
+ Frame {
+ msec: 4352
+ hash: "99101a156a553f441f00221f6facbf1f"
+ }
+ Frame {
+ msec: 4368
+ hash: "419023e5d59d16c26b35bee7d3cea559"
+ }
+ Frame {
+ msec: 4384
+ hash: "485d23519293975b04031fe4baa5c276"
+ }
+ Frame {
+ msec: 4400
+ hash: "c8bc60735e0ede26dbaf228294853f9a"
+ }
+ Frame {
+ msec: 4416
+ hash: "ada3680b807d59843e3adf6640704066"
+ }
+ Frame {
+ msec: 4432
+ hash: "3e28f3adf9241512cd0d6918d81ffffb"
+ }
+ Frame {
+ msec: 4448
+ hash: "8f339acc33cbc89ae1c62391ce021bb3"
+ }
+ Frame {
+ msec: 4464
+ hash: "d303960c0853a90557d64a04b8283c94"
+ }
+ Frame {
+ msec: 4480
+ hash: "f907dbdacf2cfa9fdf8f9c8dead5b4c4"
+ }
+ Frame {
+ msec: 4496
+ hash: "30c6e6f283f4a3f538cdda9c2e92de8c"
+ }
+ Frame {
+ msec: 4512
+ hash: "04d2ac55774b43107a43a7d33764199b"
+ }
+ Frame {
+ msec: 4528
+ hash: "cddf3e111cbc59e721725daa1d8a0c31"
+ }
+ Frame {
+ msec: 4544
+ hash: "15b1b63cd1695207ebf9f04387be0739"
+ }
+ Frame {
+ msec: 4560
+ hash: "690769b9bbe86a3c5b1fbdee39615fbd"
+ }
+ Frame {
+ msec: 4576
+ hash: "2bd640d8ddbf878d808f22656fef1ed9"
+ }
+ Frame {
+ msec: 4592
+ hash: "a654f1e4519bf883d554276ebbe96323"
+ }
+ Frame {
+ msec: 4608
+ hash: "68f0313cfc3f51a0bb9b47c5407c19b6"
+ }
+ Frame {
+ msec: 4624
+ hash: "77f29806b084de4cabf7ab9bf1a93d5e"
+ }
+ Frame {
+ msec: 4640
+ hash: "f9991189e3282d107b98fb0ae5f5ef00"
+ }
+ Frame {
+ msec: 4656
+ hash: "0cd1f2f6e347d48feea1b26a4968dec7"
+ }
+ Frame {
+ msec: 4672
+ hash: "e75a6f6a088e2289042572a161ffb0e9"
+ }
+ Frame {
+ msec: 4688
+ hash: "5a541081444c0a71128223a4c4c3144c"
+ }
+ Frame {
+ msec: 4704
+ hash: "6813d442cc610f346a5441ed0cd723e5"
+ }
+ Frame {
+ msec: 4720
+ hash: "24ec539bc57899819915f833f26deacd"
+ }
+ Frame {
+ msec: 4736
+ hash: "3a7ed1b4b533b817674aa141c420cd61"
+ }
+ Frame {
+ msec: 4752
+ hash: "d0a643fae97bb152e97ca60e96299003"
+ }
+ Frame {
+ msec: 4768
+ hash: "c84093931520f4661eff6645091a294b"
+ }
+ Frame {
+ msec: 4784
+ hash: "81e7ceaece82505a4a16ead195a66162"
+ }
+ Frame {
+ msec: 4800
+ hash: "315764d20b647f6ab1ba30239a69bf72"
+ }
+ Frame {
+ msec: 4816
+ image: "follow.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "d1824ced8af34ad9edb36a58ae9aa7f5"
+ }
+ Frame {
+ msec: 4848
+ hash: "167b9a49fbb94908e09e7e9c9147cd8b"
+ }
+ Frame {
+ msec: 4864
+ hash: "442d5f0906840de526d59a80ada322c0"
+ }
+ Frame {
+ msec: 4880
+ hash: "78206c4d4d23c7c1ba888b9062b09432"
+ }
+ Frame {
+ msec: 4896
+ hash: "e898202cfebbff1952efc6e01254d855"
+ }
+ Frame {
+ msec: 4912
+ hash: "ab31dc7bbad2b0552359866bb8d92f0c"
+ }
+ Frame {
+ msec: 4928
+ hash: "f093304e88964376baf9721d53d4fb49"
+ }
+ Frame {
+ msec: 4944
+ hash: "3ef76f3e1c44d13c3a469bd192ff7b5d"
+ }
+ Frame {
+ msec: 4960
+ hash: "5d3b6d0d91f8cc5b89e39407bc3b5a15"
+ }
+ Frame {
+ msec: 4976
+ hash: "3c73573f12f49b34e1d990a55ad913fa"
+ }
+ Frame {
+ msec: 4992
+ hash: "d1bac071b01a1c6fddab90cdc435fad4"
+ }
+ Frame {
+ msec: 5008
+ hash: "36a219aadec910f1dbef616c641e1d2b"
+ }
+ Frame {
+ msec: 5024
+ hash: "5871fc67d361cc988551592ee21dfb23"
+ }
+ Frame {
+ msec: 5040
+ hash: "6e65ee6c814b9a9da205c36925e663bf"
+ }
+ Frame {
+ msec: 5056
+ hash: "290b20fa8e91d34000d7c2d81745f6d2"
+ }
+ Frame {
+ msec: 5072
+ hash: "19e7405a9083a8143f7bb040f8837b29"
+ }
+ Frame {
+ msec: 5088
+ hash: "c0a0fa2b4c1ceb6c70594994a1ac8713"
+ }
+ Frame {
+ msec: 5104
+ hash: "c236224c16743fb606deb78bcb8afc8d"
+ }
+ Frame {
+ msec: 5120
+ hash: "7d44db15eb300b4338ffc26e9bcfce20"
+ }
+ Frame {
+ msec: 5136
+ hash: "067a79148a194c45c6f32d85316a1e11"
+ }
+ Frame {
+ msec: 5152
+ hash: "9075c379044476994a87f0fdcce8e332"
+ }
+ Frame {
+ msec: 5168
+ hash: "b2316988fbd51096a4f512e71fe7d0a2"
+ }
+ Frame {
+ msec: 5184
+ hash: "280f70877d93af5f84e178aad6a102d8"
+ }
+ Frame {
+ msec: 5200
+ hash: "3eef4ae7e43a8cf1cd9dd562237296f8"
+ }
+ Frame {
+ msec: 5216
+ hash: "e3184f77ce3a47ca4dca6386f42d7fec"
+ }
+ Frame {
+ msec: 5232
+ hash: "a2a5df66fe4808ea8d466cac84ba910c"
+ }
+ Frame {
+ msec: 5248
+ hash: "9f8a0e54788112d6c30482e840504f35"
+ }
+ Frame {
+ msec: 5264
+ hash: "ae69cf84798844f9f360c86790feaecd"
+ }
+ Frame {
+ msec: 5280
+ hash: "0244526572acb6266db5b7eb9d29c6fc"
+ }
+ Frame {
+ msec: 5296
+ hash: "8fb53d60b95ddb5aef27442934ea9983"
+ }
+ Frame {
+ msec: 5312
+ hash: "930fcfde491b4f5681e3861764003895"
+ }
+ Frame {
+ msec: 5328
+ hash: "bcdcd0a637112d113ebe11dc18823237"
+ }
+ Frame {
+ msec: 5344
+ hash: "65a564d5a5afbc14c0cdad4d52753507"
+ }
+ Frame {
+ msec: 5360
+ hash: "0c5056d438d2d54938f31ef5f996673a"
+ }
+ Frame {
+ msec: 5376
+ hash: "11c157ad2236fc390ffbdf339366cbc1"
+ }
+ Frame {
+ msec: 5392
+ hash: "6cb341b1f281a97a35c2e41bfd4c4d9d"
+ }
+ Frame {
+ msec: 5408
+ hash: "553a945f7f19f70ddae4ebe88e52a79b"
+ }
+ Frame {
+ msec: 5424
+ hash: "d10b42b4095a2474e66a5a322f72e936"
+ }
+ Frame {
+ msec: 5440
+ hash: "0f943d61e8072d70eddee8aa1ba0de5a"
+ }
+ Frame {
+ msec: 5456
+ hash: "3df18e237b666e78d57857739b759e6d"
+ }
+ Frame {
+ msec: 5472
+ hash: "1ddc0bfdb2ca7b6dee63f1024e62f26e"
+ }
+ Frame {
+ msec: 5488
+ hash: "aaa397714528f41238059e3a88833abc"
+ }
+ Frame {
+ msec: 5504
+ hash: "c94bd69f925c782656afc5f9618180a6"
+ }
+ Frame {
+ msec: 5520
+ hash: "824ff8c0e1ab43e3c0eaa79b7cc19b9c"
+ }
+ Frame {
+ msec: 5536
+ hash: "6c440a0b2293811335bdbf2c4f25f47d"
+ }
+ Frame {
+ msec: 5552
+ hash: "bfc7936cdf833d5b720ec9baca740112"
+ }
+ Frame {
+ msec: 5568
+ hash: "375fa305dbae2872dc9b20e59381cc0c"
+ }
+ Frame {
+ msec: 5584
+ hash: "fffd6173aa49e74164dc17a238bcd830"
+ }
+ Frame {
+ msec: 5600
+ hash: "44d9007e00fab161fd393b653255d7f4"
+ }
+ Frame {
+ msec: 5616
+ hash: "f669ee25c58b4fa20a01705d334f0065"
+ }
+ Frame {
+ msec: 5632
+ hash: "2dbb7d57711b67d5d9e1b81f70e22d34"
+ }
+ Frame {
+ msec: 5648
+ hash: "19351b91448265cb95c1670ee283c611"
+ }
+ Frame {
+ msec: 5664
+ hash: "19351b91448265cb95c1670ee283c611"
+ }
+ Frame {
+ msec: 5680
+ hash: "3a24b99d048348a21f4e4bd69393de89"
+ }
+ Frame {
+ msec: 5696
+ hash: "35a6fe955a52950bbfa954a453e4008e"
+ }
+ Frame {
+ msec: 5712
+ hash: "896f4ec28c976237b34fb2725a44460e"
+ }
+ Frame {
+ msec: 5728
+ hash: "ed3008ea950ec84c57518e573ea36d15"
+ }
+ Frame {
+ msec: 5744
+ hash: "3447c7be992759f772c1db2033eead99"
+ }
+ Frame {
+ msec: 5760
+ hash: "b7133225daa03563d3f5b1dac5f56a23"
+ }
+ Frame {
+ msec: 5776
+ image: "follow.6.png"
+ }
+ Frame {
+ msec: 5792
+ hash: "adc55f2fcf312a90b025a75fa80aa079"
+ }
+ Frame {
+ msec: 5808
+ hash: "3ac85cad400d2b8e4f33798f4f6b7b42"
+ }
+ Frame {
+ msec: 5824
+ hash: "1c115efd84ccbe489d24c3c521c4a61c"
+ }
+ Frame {
+ msec: 5840
+ hash: "39518f1bbc0c4aba6ff517bc3dc7c279"
+ }
+ Frame {
+ msec: 5856
+ hash: "7bd28d32996f4de61c415d3217da16d0"
+ }
+ Frame {
+ msec: 5872
+ hash: "f5d06e25d775bf8db07e95625a712733"
+ }
+ Frame {
+ msec: 5888
+ hash: "4820ea6ea3be88af2f86111c547a19d7"
+ }
+ Frame {
+ msec: 5904
+ hash: "fa6e681c368118b7f135a47ae8fc12ff"
+ }
+ Frame {
+ msec: 5920
+ hash: "f6b30e618aeeb837d2b3eca270b0a060"
+ }
+ Frame {
+ msec: 5936
+ hash: "ac8504bde8d3063a8bf02b9d4b69d755"
+ }
+ Frame {
+ msec: 5952
+ hash: "9670537bb77caa8e23fda7bbfa96ca60"
+ }
+ Frame {
+ msec: 5968
+ hash: "8cd292865ce5c1d240e9ddc93881a0ed"
+ }
+ Frame {
+ msec: 5984
+ hash: "de112013e526203d151c46e6cfba9f92"
+ }
+ Frame {
+ msec: 6000
+ hash: "cd61066e697de8c055aaa168791c2d8c"
+ }
+ Frame {
+ msec: 6016
+ hash: "cd61066e697de8c055aaa168791c2d8c"
+ }
+ Frame {
+ msec: 6032
+ hash: "e68b27ff14aac03c827fd43ac488d23e"
+ }
+ Frame {
+ msec: 6048
+ hash: "e68b27ff14aac03c827fd43ac488d23e"
+ }
+ Frame {
+ msec: 6064
+ hash: "1f61d857a8c26587fbda5895c603441a"
+ }
+ Frame {
+ msec: 6080
+ hash: "1e0dffdd02e05ade1ae444427d4aa345"
+ }
+ Frame {
+ msec: 6096
+ hash: "9a416ee7a1de9ac45ab2d609233c9520"
+ }
+ Frame {
+ msec: 6112
+ hash: "dfa35bf1cd908011c3214a506bcbdcb8"
+ }
+ Frame {
+ msec: 6128
+ hash: "bd502dc72dce4af3036f7af9ed7cf9e9"
+ }
+ Frame {
+ msec: 6144
+ hash: "c77280527612408daa3037aab45da59d"
+ }
+ Frame {
+ msec: 6160
+ hash: "a38ed1532a40210ad7da4c0d4d1a7195"
+ }
+ Frame {
+ msec: 6176
+ hash: "8ac8a8df937da526bbffb9a3590d89ac"
+ }
+ Frame {
+ msec: 6192
+ hash: "07527cb9a4494e11f4c9f99eb72598b9"
+ }
+ Frame {
+ msec: 6208
+ hash: "655b0327ef0f8711810714ba50f2f8cc"
+ }
+ Frame {
+ msec: 6224
+ hash: "549fd25292012a2be1f78118998ca892"
+ }
+ Frame {
+ msec: 6240
+ hash: "7a382ae4e6a48826eaa2c83ee7a73fb2"
+ }
+ Frame {
+ msec: 6256
+ hash: "5acd5f250c5b32d9006ed68dfecbfa1c"
+ }
+ Frame {
+ msec: 6272
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6288
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6304
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6320
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6336
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6352
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6368
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6384
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6400
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6416
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6432
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6448
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6464
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6480
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6496
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6512
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6528
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6544
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6560
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6576
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6592
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6608
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6624
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6640
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6656
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6672
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6688
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6704
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6720
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6736
+ image: "follow.7.png"
+ }
+ Frame {
+ msec: 6752
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6768
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6784
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6800
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6816
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6832
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6848
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6864
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6880
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6896
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6912
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6928
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
index 87bc640..1b808ef 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
index f56f498..5485174 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
@@ -10,238 +10,238 @@ VisualTest {
}
Frame {
msec: 32
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 48
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 64
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 80
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 96
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 112
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 128
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 144
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 160
- hash: "7fb2062f5786da9323db4286688682a0"
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
}
Frame {
msec: 176
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 192
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 208
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 224
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 240
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 256
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 272
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 288
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 304
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 320
- hash: "c67a5ae840827487ab618ff2d4e9a056"
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
}
Frame {
msec: 336
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 352
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 368
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 384
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 400
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 416
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 432
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 448
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 464
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 480
- hash: "c7986aca05835e238ee95be063bdd032"
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
}
Frame {
msec: 496
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 512
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 528
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 544
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 560
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 576
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 592
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 608
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 624
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 640
- hash: "dd8ee9c060450beef6cc2494fa463e0a"
+ hash: "00cba961e67c2124ace75dddb657cd6c"
}
Frame {
msec: 656
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 672
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 688
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 704
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 720
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 736
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 752
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 768
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 784
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 800
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 816
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 832
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 848
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 864
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 880
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 896
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 912
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 928
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 944
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
Frame {
msec: 960
- hash: "f55ebe08f1b538d085cda157f566859e"
+ hash: "31d518de83e195def2d957b7d86b98e5"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png
index 4b78165..1fd0213 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
index 7c557e0..c5a5a76 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
@@ -10,122 +10,122 @@ VisualTest {
}
Frame {
msec: 32
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 48
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 64
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 80
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 96
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 112
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 128
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 144
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 160
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 176
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 192
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 208
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 224
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 240
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 256
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 272
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 288
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 304
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 320
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 336
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 352
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 368
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 384
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 400
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 416
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 432
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 448
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 464
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 480
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
Frame {
msec: 496
- hash: "455caf06270992e3367c2a5a4371b6ac"
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.png
new file mode 100644
index 0000000..4d6bf55
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.png
new file mode 100644
index 0000000..a75da16
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml
new file mode 100644
index 0000000..002e1c8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml
@@ -0,0 +1,475 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "QTBUG-14469.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 48
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 64
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 80
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 96
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 112
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 128
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 144
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 160
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 176
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 192
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 208
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 224
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 240
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 256
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 272
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 288
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 304
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 320
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 336
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 352
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 368
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 384
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 400
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 416
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 432
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 448
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 464
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 480
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 496
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 512
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 528
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 544
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 560
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 576
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 592
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 608
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 624
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 640
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 656
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 672
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 688
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 704
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 720
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 736
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 752
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 768
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 784
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 800
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 816
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 832
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 848
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 864
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 880
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 896
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 912
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 928
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 944
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 960
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 976
+ image: "QTBUG-14469.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 1008
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 1024
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1040
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1056
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1072
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1088
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1104
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1120
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1136
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1152
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1168
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1184
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1200
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1216
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1232
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1248
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1264
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1280
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1296
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1312
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1328
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1344
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1360
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1376
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1392
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1408
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1424
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1440
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1456
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1472
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1488
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1504
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1520
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1536
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1552
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1568
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1584
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1600
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1616
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1632
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1648
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1664
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1680
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1696
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1712
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1728
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1744
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1760
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1776
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1792
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1808
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1824
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 1840
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 1856
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 1872
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
index 804a443..7e84164 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
index 804a443..7e84164 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
index efdb916..d6d8c2a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
@@ -10,239 +10,239 @@ VisualTest {
}
Frame {
msec: 32
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 48
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 64
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 80
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 96
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 112
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 128
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 144
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 160
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 176
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 192
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 208
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 224
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 240
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 256
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 272
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 288
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 304
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 320
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 336
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 352
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 368
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 384
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 400
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 416
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 432
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 448
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 464
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 480
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 496
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 512
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 528
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 544
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 560
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 576
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 592
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 608
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 624
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 640
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 656
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 672
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 688
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 704
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 720
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 736
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 752
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 768
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 784
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 800
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 816
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 832
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 848
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 864
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 880
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 896
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 912
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 928
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 944
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 960
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 976
@@ -250,11 +250,11 @@ VisualTest {
}
Frame {
msec: 992
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 1008
- hash: "9886d2b883d236bd0a346c6763c1f245"
+ hash: "212d34fa7425fe24398c9de6d4f10422"
}
Frame {
msec: 1024
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
index 99f0eb7..749a9c5 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png
index 99f0eb7..749a9c5 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
index 6dc7f4f..fbb542e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
@@ -10,239 +10,239 @@ VisualTest {
}
Frame {
msec: 32
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 48
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 64
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 80
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 96
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 112
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 128
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 144
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 160
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 176
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 192
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 208
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 224
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 240
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 256
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 272
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 288
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 304
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 320
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 336
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 352
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 368
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 384
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 400
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 416
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 432
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 448
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 464
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 480
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 496
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 512
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 528
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 544
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 560
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 576
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 592
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 608
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 624
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 640
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 656
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 672
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 688
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 704
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 720
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 736
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 752
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 768
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 784
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 800
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 816
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 832
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 848
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 864
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 880
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 896
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 912
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 928
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 944
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 960
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 976
@@ -251,29 +251,29 @@ VisualTest {
Key {
type: 6
key: 16777249
- modifiers: 67108864
+ modifiers: 0
text: ""
autorep: false
count: 1
}
Frame {
msec: 992
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 1008
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 1024
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 1040
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
Frame {
msec: 1056
- hash: "8401ef19b1e07ca917b8b061888d4e70"
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
index 0b08fba..b84b8a9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
index dbf8cd3..dbae0ce 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
index 09646f8..bf56c80 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
index b6734b4..c4f6e18 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png
index 861f6b0..ea86925 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
index 026f880..e780ea6 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
@@ -10,239 +10,239 @@ VisualTest {
}
Frame {
msec: 32
- hash: "d482dd54c0f3876a11d80979ada91fa9"
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
}
Frame {
msec: 48
- hash: "d482dd54c0f3876a11d80979ada91fa9"
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
}
Frame {
msec: 64
- hash: "d482dd54c0f3876a11d80979ada91fa9"
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
}
Frame {
msec: 80
- hash: "d482dd54c0f3876a11d80979ada91fa9"
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
}
Frame {
msec: 96
- hash: "d482dd54c0f3876a11d80979ada91fa9"
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
}
Frame {
msec: 112
- hash: "3eb1cc8fa11ae88a3bf5004263805264"
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
}
Frame {
msec: 128
- hash: "3eb1cc8fa11ae88a3bf5004263805264"
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
}
Frame {
msec: 144
- hash: "3eb1cc8fa11ae88a3bf5004263805264"
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
}
Frame {
msec: 160
- hash: "3eb1cc8fa11ae88a3bf5004263805264"
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
}
Frame {
msec: 176
- hash: "3eb1cc8fa11ae88a3bf5004263805264"
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
}
Frame {
msec: 192
- hash: "b169f3828fafa79245bd5886d94a33b2"
+ hash: "8dc43f316fd36a877c773c10c23b5703"
}
Frame {
msec: 208
- hash: "b169f3828fafa79245bd5886d94a33b2"
+ hash: "8dc43f316fd36a877c773c10c23b5703"
}
Frame {
msec: 224
- hash: "b169f3828fafa79245bd5886d94a33b2"
+ hash: "8dc43f316fd36a877c773c10c23b5703"
}
Frame {
msec: 240
- hash: "b169f3828fafa79245bd5886d94a33b2"
+ hash: "8dc43f316fd36a877c773c10c23b5703"
}
Frame {
msec: 256
- hash: "c9a22f77cce333ea041730bc76d9bb96"
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
}
Frame {
msec: 272
- hash: "c9a22f77cce333ea041730bc76d9bb96"
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
}
Frame {
msec: 288
- hash: "c9a22f77cce333ea041730bc76d9bb96"
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
}
Frame {
msec: 304
- hash: "c9a22f77cce333ea041730bc76d9bb96"
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
}
Frame {
msec: 320
- hash: "958e5805b2bc2ffeaf8a6c8c24721dd5"
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
}
Frame {
msec: 336
- hash: "958e5805b2bc2ffeaf8a6c8c24721dd5"
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
}
Frame {
msec: 352
- hash: "958e5805b2bc2ffeaf8a6c8c24721dd5"
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
}
Frame {
msec: 368
- hash: "958e5805b2bc2ffeaf8a6c8c24721dd5"
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
}
Frame {
msec: 384
- hash: "958e5805b2bc2ffeaf8a6c8c24721dd5"
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
}
Frame {
msec: 400
- hash: "ed14c796dc2980f7a1bdedb15698ae01"
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
}
Frame {
msec: 416
- hash: "ed14c796dc2980f7a1bdedb15698ae01"
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
}
Frame {
msec: 432
- hash: "ed14c796dc2980f7a1bdedb15698ae01"
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
}
Frame {
msec: 448
- hash: "ed14c796dc2980f7a1bdedb15698ae01"
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
}
Frame {
msec: 464
- hash: "ed14c796dc2980f7a1bdedb15698ae01"
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
}
Frame {
msec: 480
- hash: "24d811c9b98b0cb140e7e82090e793ab"
+ hash: "95668288170720989adde2a0b41d5ee8"
}
Frame {
msec: 496
- hash: "24d811c9b98b0cb140e7e82090e793ab"
+ hash: "95668288170720989adde2a0b41d5ee8"
}
Frame {
msec: 512
- hash: "24d811c9b98b0cb140e7e82090e793ab"
+ hash: "95668288170720989adde2a0b41d5ee8"
}
Frame {
msec: 528
- hash: "24d811c9b98b0cb140e7e82090e793ab"
+ hash: "95668288170720989adde2a0b41d5ee8"
}
Frame {
msec: 544
- hash: "afa28a6a682128b1b44df31c78b63b04"
+ hash: "16bba6b72993e474b4c302af3f682834"
}
Frame {
msec: 560
- hash: "afa28a6a682128b1b44df31c78b63b04"
+ hash: "16bba6b72993e474b4c302af3f682834"
}
Frame {
msec: 576
- hash: "afa28a6a682128b1b44df31c78b63b04"
+ hash: "16bba6b72993e474b4c302af3f682834"
}
Frame {
msec: 592
- hash: "afa28a6a682128b1b44df31c78b63b04"
+ hash: "16bba6b72993e474b4c302af3f682834"
}
Frame {
msec: 608
- hash: "c43bba2d3406fabdafac344102d7d72c"
+ hash: "86c4d8bd1b19116411b6a6e450547425"
}
Frame {
msec: 624
- hash: "c43bba2d3406fabdafac344102d7d72c"
+ hash: "86c4d8bd1b19116411b6a6e450547425"
}
Frame {
msec: 640
- hash: "c43bba2d3406fabdafac344102d7d72c"
+ hash: "86c4d8bd1b19116411b6a6e450547425"
}
Frame {
msec: 656
- hash: "c43bba2d3406fabdafac344102d7d72c"
+ hash: "86c4d8bd1b19116411b6a6e450547425"
}
Frame {
msec: 672
- hash: "c43bba2d3406fabdafac344102d7d72c"
+ hash: "86c4d8bd1b19116411b6a6e450547425"
}
Frame {
msec: 688
- hash: "0e1fb18acb72ca1da6fd619e31dd2c86"
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
}
Frame {
msec: 704
- hash: "0e1fb18acb72ca1da6fd619e31dd2c86"
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
}
Frame {
msec: 720
- hash: "0e1fb18acb72ca1da6fd619e31dd2c86"
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
}
Frame {
msec: 736
- hash: "0e1fb18acb72ca1da6fd619e31dd2c86"
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
}
Frame {
msec: 752
- hash: "0e1fb18acb72ca1da6fd619e31dd2c86"
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
}
Frame {
msec: 768
- hash: "d5780e5b30828f33d18c1f4e32ba8c3f"
+ hash: "397d72a090171090f897283729b19bc8"
}
Frame {
msec: 784
- hash: "d5780e5b30828f33d18c1f4e32ba8c3f"
+ hash: "397d72a090171090f897283729b19bc8"
}
Frame {
msec: 800
- hash: "d5780e5b30828f33d18c1f4e32ba8c3f"
+ hash: "397d72a090171090f897283729b19bc8"
}
Frame {
msec: 816
- hash: "d5780e5b30828f33d18c1f4e32ba8c3f"
+ hash: "397d72a090171090f897283729b19bc8"
}
Frame {
msec: 832
- hash: "28bdd1ab1c1af1b39a2f9d11be456682"
+ hash: "2b038e59289d2e3cef02245d2d128271"
}
Frame {
msec: 848
- hash: "28bdd1ab1c1af1b39a2f9d11be456682"
+ hash: "2b038e59289d2e3cef02245d2d128271"
}
Frame {
msec: 864
- hash: "28bdd1ab1c1af1b39a2f9d11be456682"
+ hash: "2b038e59289d2e3cef02245d2d128271"
}
Frame {
msec: 880
- hash: "28bdd1ab1c1af1b39a2f9d11be456682"
+ hash: "2b038e59289d2e3cef02245d2d128271"
}
Frame {
msec: 896
- hash: "28bdd1ab1c1af1b39a2f9d11be456682"
+ hash: "2b038e59289d2e3cef02245d2d128271"
}
Frame {
msec: 912
- hash: "e34a9080716cebc0260e682960cc7c6e"
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
}
Frame {
msec: 928
- hash: "e34a9080716cebc0260e682960cc7c6e"
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
}
Frame {
msec: 944
- hash: "e34a9080716cebc0260e682960cc7c6e"
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
}
Frame {
msec: 960
- hash: "e34a9080716cebc0260e682960cc7c6e"
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
}
Frame {
msec: 976
@@ -250,247 +250,247 @@ VisualTest {
}
Frame {
msec: 992
- hash: "61959fc3d6f84a9fe88ec1a2979da9af"
+ hash: "4f8c81adc72fce17c7e54f4d45ec08e4"
}
Frame {
msec: 1008
- hash: "61959fc3d6f84a9fe88ec1a2979da9af"
+ hash: "4f8c81adc72fce17c7e54f4d45ec08e4"
}
Frame {
msec: 1024
- hash: "61959fc3d6f84a9fe88ec1a2979da9af"
+ hash: "4f8c81adc72fce17c7e54f4d45ec08e4"
}
Frame {
msec: 1040
- hash: "47794b18771d6d558ebbca881de92377"
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
}
Frame {
msec: 1056
- hash: "47794b18771d6d558ebbca881de92377"
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
}
Frame {
msec: 1072
- hash: "47794b18771d6d558ebbca881de92377"
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
}
Frame {
msec: 1088
- hash: "47794b18771d6d558ebbca881de92377"
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
}
Frame {
msec: 1104
- hash: "47794b18771d6d558ebbca881de92377"
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
}
Frame {
msec: 1120
- hash: "ba34b024ddb4e701d1d7f0c19e24d6cf"
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
}
Frame {
msec: 1136
- hash: "ba34b024ddb4e701d1d7f0c19e24d6cf"
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
}
Frame {
msec: 1152
- hash: "ba34b024ddb4e701d1d7f0c19e24d6cf"
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
}
Frame {
msec: 1168
- hash: "ba34b024ddb4e701d1d7f0c19e24d6cf"
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
}
Frame {
msec: 1184
- hash: "ba34b024ddb4e701d1d7f0c19e24d6cf"
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
}
Frame {
msec: 1200
- hash: "e94344268d2a118053ecc3aef278d91d"
+ hash: "456542b672303ddae500b96e9b66a558"
}
Frame {
msec: 1216
- hash: "e94344268d2a118053ecc3aef278d91d"
+ hash: "456542b672303ddae500b96e9b66a558"
}
Frame {
msec: 1232
- hash: "e94344268d2a118053ecc3aef278d91d"
+ hash: "456542b672303ddae500b96e9b66a558"
}
Frame {
msec: 1248
- hash: "e94344268d2a118053ecc3aef278d91d"
+ hash: "456542b672303ddae500b96e9b66a558"
}
Frame {
msec: 1264
- hash: "df1959605d3bd74e84e51cbd4d322235"
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
}
Frame {
msec: 1280
- hash: "df1959605d3bd74e84e51cbd4d322235"
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
}
Frame {
msec: 1296
- hash: "df1959605d3bd74e84e51cbd4d322235"
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
}
Frame {
msec: 1312
- hash: "df1959605d3bd74e84e51cbd4d322235"
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
}
Frame {
msec: 1328
- hash: "26e1c8d13f0dd3713dce24211a8d26c1"
+ hash: "2d63fd91f4b01f6b178c795838e78990"
}
Frame {
msec: 1344
- hash: "26e1c8d13f0dd3713dce24211a8d26c1"
+ hash: "2d63fd91f4b01f6b178c795838e78990"
}
Frame {
msec: 1360
- hash: "26e1c8d13f0dd3713dce24211a8d26c1"
+ hash: "2d63fd91f4b01f6b178c795838e78990"
}
Frame {
msec: 1376
- hash: "26e1c8d13f0dd3713dce24211a8d26c1"
+ hash: "2d63fd91f4b01f6b178c795838e78990"
}
Frame {
msec: 1392
- hash: "26e1c8d13f0dd3713dce24211a8d26c1"
+ hash: "2d63fd91f4b01f6b178c795838e78990"
}
Frame {
msec: 1408
- hash: "fd1344db48093182eb2c2872ceb887df"
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
}
Frame {
msec: 1424
- hash: "fd1344db48093182eb2c2872ceb887df"
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
}
Frame {
msec: 1440
- hash: "fd1344db48093182eb2c2872ceb887df"
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
}
Frame {
msec: 1456
- hash: "fd1344db48093182eb2c2872ceb887df"
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
}
Frame {
msec: 1472
- hash: "fd1344db48093182eb2c2872ceb887df"
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
}
Frame {
msec: 1488
- hash: "a4bf54bbb5bcbf54de6a7a2be9b73b81"
+ hash: "23188e926a855a7a06211783ee51d22a"
}
Frame {
msec: 1504
- hash: "a4bf54bbb5bcbf54de6a7a2be9b73b81"
+ hash: "23188e926a855a7a06211783ee51d22a"
}
Frame {
msec: 1520
- hash: "a4bf54bbb5bcbf54de6a7a2be9b73b81"
+ hash: "23188e926a855a7a06211783ee51d22a"
}
Frame {
msec: 1536
- hash: "a4bf54bbb5bcbf54de6a7a2be9b73b81"
+ hash: "23188e926a855a7a06211783ee51d22a"
}
Frame {
msec: 1552
- hash: "072a6c0e64853f57487845f2ff376c12"
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
}
Frame {
msec: 1568
- hash: "072a6c0e64853f57487845f2ff376c12"
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
}
Frame {
msec: 1584
- hash: "072a6c0e64853f57487845f2ff376c12"
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
}
Frame {
msec: 1600
- hash: "072a6c0e64853f57487845f2ff376c12"
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
}
Frame {
msec: 1616
- hash: "072a6c0e64853f57487845f2ff376c12"
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
}
Frame {
msec: 1632
- hash: "d4183aba9cd5607ea1ff1572c78d33cc"
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
}
Frame {
msec: 1648
- hash: "d4183aba9cd5607ea1ff1572c78d33cc"
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
}
Frame {
msec: 1664
- hash: "d4183aba9cd5607ea1ff1572c78d33cc"
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
}
Frame {
msec: 1680
- hash: "d4183aba9cd5607ea1ff1572c78d33cc"
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
}
Frame {
msec: 1696
- hash: "31cb8e151b34187f712b269b38a317a7"
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
}
Frame {
msec: 1712
- hash: "31cb8e151b34187f712b269b38a317a7"
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
}
Frame {
msec: 1728
- hash: "31cb8e151b34187f712b269b38a317a7"
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
}
Frame {
msec: 1744
- hash: "31cb8e151b34187f712b269b38a317a7"
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
}
Key {
type: 6
key: 16777249
- modifiers: 67108864
+ modifiers: 0
text: ""
autorep: false
count: 1
}
Frame {
msec: 1760
- hash: "31cb8e151b34187f712b269b38a317a7"
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
}
Frame {
msec: 1776
- hash: "e24ad0aed6a071d6da9f51af00c69300"
+ hash: "23b60817be2a741cada2af663b0d7f54"
}
Frame {
msec: 1792
- hash: "e24ad0aed6a071d6da9f51af00c69300"
+ hash: "23b60817be2a741cada2af663b0d7f54"
}
Frame {
msec: 1808
- hash: "e24ad0aed6a071d6da9f51af00c69300"
+ hash: "23b60817be2a741cada2af663b0d7f54"
}
Frame {
msec: 1824
- hash: "e24ad0aed6a071d6da9f51af00c69300"
+ hash: "23b60817be2a741cada2af663b0d7f54"
}
Frame {
msec: 1840
- hash: "760eea420a5eb52ccd1f6a29d6701338"
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
}
Frame {
msec: 1856
- hash: "760eea420a5eb52ccd1f6a29d6701338"
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
}
Frame {
msec: 1872
- hash: "760eea420a5eb52ccd1f6a29d6701338"
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
}
Frame {
msec: 1888
- hash: "760eea420a5eb52ccd1f6a29d6701338"
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
}
Frame {
msec: 1904
- hash: "760eea420a5eb52ccd1f6a29d6701338"
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
}
Frame {
msec: 1920
- hash: "07cdcdb9b551750c4a742ee6dff9f3f9"
+ hash: "09f6ee218d314d3a405ae43e32588c07"
}
Frame {
msec: 1936
@@ -498,239 +498,239 @@ VisualTest {
}
Frame {
msec: 1952
- hash: "07cdcdb9b551750c4a742ee6dff9f3f9"
+ hash: "09f6ee218d314d3a405ae43e32588c07"
}
Frame {
msec: 1968
- hash: "07cdcdb9b551750c4a742ee6dff9f3f9"
+ hash: "09f6ee218d314d3a405ae43e32588c07"
}
Frame {
msec: 1984
- hash: "ec4dada16fb19fb4cf24367c9f25f161"
+ hash: "6ee480e7d8b0abe295ae12a660119102"
}
Frame {
msec: 2000
- hash: "ec4dada16fb19fb4cf24367c9f25f161"
+ hash: "6ee480e7d8b0abe295ae12a660119102"
}
Frame {
msec: 2016
- hash: "ec4dada16fb19fb4cf24367c9f25f161"
+ hash: "6ee480e7d8b0abe295ae12a660119102"
}
Frame {
msec: 2032
- hash: "ec4dada16fb19fb4cf24367c9f25f161"
+ hash: "6ee480e7d8b0abe295ae12a660119102"
}
Frame {
msec: 2048
- hash: "ec4dada16fb19fb4cf24367c9f25f161"
+ hash: "6ee480e7d8b0abe295ae12a660119102"
}
Frame {
msec: 2064
- hash: "f5ef19dc69f8b6060056f7005f613ca3"
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
}
Frame {
msec: 2080
- hash: "f5ef19dc69f8b6060056f7005f613ca3"
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
}
Frame {
msec: 2096
- hash: "f5ef19dc69f8b6060056f7005f613ca3"
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
}
Frame {
msec: 2112
- hash: "f5ef19dc69f8b6060056f7005f613ca3"
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
}
Frame {
msec: 2128
- hash: "6bd00519ea14f0dd34d45de4deaaa65e"
+ hash: "92e0ee1174ffcb710403bb831aeec353"
}
Frame {
msec: 2144
- hash: "6bd00519ea14f0dd34d45de4deaaa65e"
+ hash: "92e0ee1174ffcb710403bb831aeec353"
}
Frame {
msec: 2160
- hash: "6bd00519ea14f0dd34d45de4deaaa65e"
+ hash: "92e0ee1174ffcb710403bb831aeec353"
}
Frame {
msec: 2176
- hash: "6bd00519ea14f0dd34d45de4deaaa65e"
+ hash: "92e0ee1174ffcb710403bb831aeec353"
}
Frame {
msec: 2192
- hash: "6bd00519ea14f0dd34d45de4deaaa65e"
+ hash: "92e0ee1174ffcb710403bb831aeec353"
}
Frame {
msec: 2208
- hash: "1c3e491e889e408f705477f060103243"
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
}
Frame {
msec: 2224
- hash: "1c3e491e889e408f705477f060103243"
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
}
Frame {
msec: 2240
- hash: "1c3e491e889e408f705477f060103243"
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
}
Frame {
msec: 2256
- hash: "1c3e491e889e408f705477f060103243"
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
}
Frame {
msec: 2272
- hash: "80bc59211ffab64820e306e6eb13d2fc"
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
}
Frame {
msec: 2288
- hash: "80bc59211ffab64820e306e6eb13d2fc"
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
}
Frame {
msec: 2304
- hash: "80bc59211ffab64820e306e6eb13d2fc"
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
}
Frame {
msec: 2320
- hash: "80bc59211ffab64820e306e6eb13d2fc"
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
}
Frame {
msec: 2336
- hash: "80bc59211ffab64820e306e6eb13d2fc"
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
}
Frame {
msec: 2352
- hash: "7765c76dd2ef99e4d7286fcb3a172a07"
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
}
Frame {
msec: 2368
- hash: "7765c76dd2ef99e4d7286fcb3a172a07"
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
}
Frame {
msec: 2384
- hash: "7765c76dd2ef99e4d7286fcb3a172a07"
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
}
Frame {
msec: 2400
- hash: "7765c76dd2ef99e4d7286fcb3a172a07"
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
}
Frame {
msec: 2416
- hash: "7765c76dd2ef99e4d7286fcb3a172a07"
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
}
Frame {
msec: 2432
- hash: "8fedc4d5d4161922c1d9d50adcf67e4a"
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
}
Frame {
msec: 2448
- hash: "8fedc4d5d4161922c1d9d50adcf67e4a"
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
}
Frame {
msec: 2464
- hash: "8fedc4d5d4161922c1d9d50adcf67e4a"
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
}
Frame {
msec: 2480
- hash: "8fedc4d5d4161922c1d9d50adcf67e4a"
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
}
Frame {
msec: 2496
- hash: "4f26d7ab05e6d39a869be1259e33c739"
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
}
Frame {
msec: 2512
- hash: "4f26d7ab05e6d39a869be1259e33c739"
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
}
Frame {
msec: 2528
- hash: "4f26d7ab05e6d39a869be1259e33c739"
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
}
Frame {
msec: 2544
- hash: "4f26d7ab05e6d39a869be1259e33c739"
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
}
Frame {
msec: 2560
- hash: "d4ead42bcc2e283e513f1ab4f8a89f27"
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
}
Frame {
msec: 2576
- hash: "d4ead42bcc2e283e513f1ab4f8a89f27"
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
}
Frame {
msec: 2592
- hash: "d4ead42bcc2e283e513f1ab4f8a89f27"
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
}
Frame {
msec: 2608
- hash: "d4ead42bcc2e283e513f1ab4f8a89f27"
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
}
Frame {
msec: 2624
- hash: "d4ead42bcc2e283e513f1ab4f8a89f27"
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
}
Frame {
msec: 2640
- hash: "6d91b100f369381b24052e5a4466e24d"
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
}
Frame {
msec: 2656
- hash: "6d91b100f369381b24052e5a4466e24d"
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
}
Frame {
msec: 2672
- hash: "6d91b100f369381b24052e5a4466e24d"
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
}
Frame {
msec: 2688
- hash: "6d91b100f369381b24052e5a4466e24d"
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
}
Frame {
msec: 2704
- hash: "2d6082b41e3cfdc3be9c130311ac854a"
+ hash: "53325ce7d011eeb72369463721f15e87"
}
Frame {
msec: 2720
- hash: "2d6082b41e3cfdc3be9c130311ac854a"
+ hash: "53325ce7d011eeb72369463721f15e87"
}
Frame {
msec: 2736
- hash: "2d6082b41e3cfdc3be9c130311ac854a"
+ hash: "53325ce7d011eeb72369463721f15e87"
}
Frame {
msec: 2752
- hash: "2d6082b41e3cfdc3be9c130311ac854a"
+ hash: "53325ce7d011eeb72369463721f15e87"
}
Frame {
msec: 2768
- hash: "2d6082b41e3cfdc3be9c130311ac854a"
+ hash: "53325ce7d011eeb72369463721f15e87"
}
Frame {
msec: 2784
- hash: "78732b58812f202768fa224aefce187d"
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
}
Frame {
msec: 2800
- hash: "78732b58812f202768fa224aefce187d"
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
}
Frame {
msec: 2816
- hash: "78732b58812f202768fa224aefce187d"
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
}
Frame {
msec: 2832
- hash: "78732b58812f202768fa224aefce187d"
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
}
Frame {
msec: 2848
- hash: "54d728d677cf3a07c4da7727a75e6c59"
+ hash: "de7b66581e0743385a984f76c993b01b"
}
Frame {
msec: 2864
- hash: "54d728d677cf3a07c4da7727a75e6c59"
+ hash: "de7b66581e0743385a984f76c993b01b"
}
Frame {
msec: 2880
- hash: "54d728d677cf3a07c4da7727a75e6c59"
+ hash: "de7b66581e0743385a984f76c993b01b"
}
Frame {
msec: 2896
@@ -738,239 +738,239 @@ VisualTest {
}
Frame {
msec: 2912
- hash: "54d728d677cf3a07c4da7727a75e6c59"
+ hash: "de7b66581e0743385a984f76c993b01b"
}
Frame {
msec: 2928
- hash: "45ec3534077f6fa66d7710010cceb332"
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
}
Frame {
msec: 2944
- hash: "45ec3534077f6fa66d7710010cceb332"
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
}
Frame {
msec: 2960
- hash: "45ec3534077f6fa66d7710010cceb332"
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
}
Frame {
msec: 2976
- hash: "45ec3534077f6fa66d7710010cceb332"
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
}
Frame {
msec: 2992
- hash: "ef909728fa59292ffed1d047835439d6"
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
}
Frame {
msec: 3008
- hash: "ef909728fa59292ffed1d047835439d6"
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
}
Frame {
msec: 3024
- hash: "ef909728fa59292ffed1d047835439d6"
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
}
Frame {
msec: 3040
- hash: "ef909728fa59292ffed1d047835439d6"
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
}
Frame {
msec: 3056
- hash: "ef909728fa59292ffed1d047835439d6"
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
}
Frame {
msec: 3072
- hash: "454741313d087e5d13ddeaf02663746f"
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
}
Frame {
msec: 3088
- hash: "454741313d087e5d13ddeaf02663746f"
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
}
Frame {
msec: 3104
- hash: "454741313d087e5d13ddeaf02663746f"
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
}
Frame {
msec: 3120
- hash: "454741313d087e5d13ddeaf02663746f"
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
}
Frame {
msec: 3136
- hash: "454741313d087e5d13ddeaf02663746f"
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
}
Frame {
msec: 3152
- hash: "02928f0a8f8f1011028114487b8dccf8"
+ hash: "065d3d370faa58aed9899cae0f86f032"
}
Frame {
msec: 3168
- hash: "02928f0a8f8f1011028114487b8dccf8"
+ hash: "065d3d370faa58aed9899cae0f86f032"
}
Frame {
msec: 3184
- hash: "02928f0a8f8f1011028114487b8dccf8"
+ hash: "065d3d370faa58aed9899cae0f86f032"
}
Frame {
msec: 3200
- hash: "02928f0a8f8f1011028114487b8dccf8"
+ hash: "065d3d370faa58aed9899cae0f86f032"
}
Frame {
msec: 3216
- hash: "e0fca67bb095c9891831cd9355b4880d"
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
}
Frame {
msec: 3232
- hash: "e0fca67bb095c9891831cd9355b4880d"
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
}
Frame {
msec: 3248
- hash: "e0fca67bb095c9891831cd9355b4880d"
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
}
Frame {
msec: 3264
- hash: "e0fca67bb095c9891831cd9355b4880d"
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
}
Frame {
msec: 3280
- hash: "f5ae54931d953fc95cfbdbde1993bebe"
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
}
Frame {
msec: 3296
- hash: "f5ae54931d953fc95cfbdbde1993bebe"
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
}
Frame {
msec: 3312
- hash: "f5ae54931d953fc95cfbdbde1993bebe"
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
}
Frame {
msec: 3328
- hash: "f5ae54931d953fc95cfbdbde1993bebe"
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
}
Frame {
msec: 3344
- hash: "f5ae54931d953fc95cfbdbde1993bebe"
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
}
Frame {
msec: 3360
- hash: "9afb0b2a185e2f825e9fad1c3644f6cb"
+ hash: "17927c706da1bc222ba5462af66a9d2f"
}
Frame {
msec: 3376
- hash: "9afb0b2a185e2f825e9fad1c3644f6cb"
+ hash: "17927c706da1bc222ba5462af66a9d2f"
}
Frame {
msec: 3392
- hash: "9afb0b2a185e2f825e9fad1c3644f6cb"
+ hash: "17927c706da1bc222ba5462af66a9d2f"
}
Frame {
msec: 3408
- hash: "9afb0b2a185e2f825e9fad1c3644f6cb"
+ hash: "17927c706da1bc222ba5462af66a9d2f"
}
Frame {
msec: 3424
- hash: "9afb0b2a185e2f825e9fad1c3644f6cb"
+ hash: "17927c706da1bc222ba5462af66a9d2f"
}
Frame {
msec: 3440
- hash: "f3f5a81d3b5f644a00cea6203f38994c"
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
}
Frame {
msec: 3456
- hash: "f3f5a81d3b5f644a00cea6203f38994c"
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
}
Frame {
msec: 3472
- hash: "f3f5a81d3b5f644a00cea6203f38994c"
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
}
Frame {
msec: 3488
- hash: "f3f5a81d3b5f644a00cea6203f38994c"
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
}
Frame {
msec: 3504
- hash: "bd9884712fd5afe67a3622c809bf4e76"
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
}
Frame {
msec: 3520
- hash: "bd9884712fd5afe67a3622c809bf4e76"
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
}
Frame {
msec: 3536
- hash: "bd9884712fd5afe67a3622c809bf4e76"
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
}
Frame {
msec: 3552
- hash: "bd9884712fd5afe67a3622c809bf4e76"
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
}
Frame {
msec: 3568
- hash: "c9324386954380a72ef4084d13e623b5"
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
}
Frame {
msec: 3584
- hash: "c9324386954380a72ef4084d13e623b5"
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
}
Frame {
msec: 3600
- hash: "c9324386954380a72ef4084d13e623b5"
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
}
Frame {
msec: 3616
- hash: "c9324386954380a72ef4084d13e623b5"
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
}
Frame {
msec: 3632
- hash: "c9324386954380a72ef4084d13e623b5"
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
}
Frame {
msec: 3648
- hash: "6d05fd8e8690e44293af1809f359aa72"
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
}
Frame {
msec: 3664
- hash: "6d05fd8e8690e44293af1809f359aa72"
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
}
Frame {
msec: 3680
- hash: "6d05fd8e8690e44293af1809f359aa72"
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
}
Frame {
msec: 3696
- hash: "6d05fd8e8690e44293af1809f359aa72"
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
}
Frame {
msec: 3712
- hash: "6d05fd8e8690e44293af1809f359aa72"
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
}
Frame {
msec: 3728
- hash: "2d7350a79f5a68d3e3dfc994c6e002ed"
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
}
Frame {
msec: 3744
- hash: "2d7350a79f5a68d3e3dfc994c6e002ed"
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
}
Frame {
msec: 3760
- hash: "2d7350a79f5a68d3e3dfc994c6e002ed"
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
}
Frame {
msec: 3776
- hash: "2d7350a79f5a68d3e3dfc994c6e002ed"
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
}
Frame {
msec: 3792
- hash: "edb5d50f23a293a7791122fc159aaaa0"
+ hash: "65f22784730aa27b2628d015a1cc4abe"
}
Frame {
msec: 3808
- hash: "edb5d50f23a293a7791122fc159aaaa0"
+ hash: "65f22784730aa27b2628d015a1cc4abe"
}
Frame {
msec: 3824
- hash: "edb5d50f23a293a7791122fc159aaaa0"
+ hash: "65f22784730aa27b2628d015a1cc4abe"
}
Frame {
msec: 3840
- hash: "edb5d50f23a293a7791122fc159aaaa0"
+ hash: "65f22784730aa27b2628d015a1cc4abe"
}
Frame {
msec: 3856
@@ -978,14 +978,14 @@ VisualTest {
}
Frame {
msec: 3872
- hash: "a863480fec9abf817752c5eb62a2ddf4"
+ hash: "b11a511d80de87329501b9c11aebbc58"
}
Frame {
msec: 3888
- hash: "a863480fec9abf817752c5eb62a2ddf4"
+ hash: "b11a511d80de87329501b9c11aebbc58"
}
Frame {
msec: 3904
- hash: "a863480fec9abf817752c5eb62a2ddf4"
+ hash: "b11a511d80de87329501b9c11aebbc58"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
index e1d3b75..3861b4f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png
index 8013dc9..ce166f1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
index 77a7b2f..84778ac 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
@@ -10,239 +10,239 @@ VisualTest {
}
Frame {
msec: 32
- hash: "ef2b4cc93e5bf5e64d3338921fe36336"
+ hash: "58d757783e6d57c5ac2596219dfd37be"
}
Frame {
msec: 48
- hash: "3ddbd1a53a36b0f8b36d87e742f3b1bd"
+ hash: "e76b3b98f447b706c59ba0c175e1829d"
}
Frame {
msec: 64
- hash: "f7acfdaf29a3d7bd179b30db784ca01b"
+ hash: "f0dbb0b55d1d27bf7c0260db5b5782a2"
}
Frame {
msec: 80
- hash: "b5277d02ed63180e845c60e1dd4da7d0"
+ hash: "00845517336befd7ead0141312ea38ce"
}
Frame {
msec: 96
- hash: "a7964577d77943d5a62c02ea1e689eb7"
+ hash: "99723ae092407e5291ed3a13f5a7be61"
}
Frame {
msec: 112
- hash: "fc597a07209bfea49227ec491b033af1"
+ hash: "2d531f1dd1545a4e2f8ca4c65338e0c3"
}
Frame {
msec: 128
- hash: "429a7dd5a23a5012f1985bcddd27ba0c"
+ hash: "9f273323f48a70be279302b194203a36"
}
Frame {
msec: 144
- hash: "fbf845e137e0b389babdcd71a95c3060"
+ hash: "7de4bd5f82369953c2a4a990ddaf4339"
}
Frame {
msec: 160
- hash: "1d1272df3a53cb9860d23be3343a143e"
+ hash: "96c5f74c01723a15a57db161604bc245"
}
Frame {
msec: 176
- hash: "cef05f6564b21fd2cbd02f6def604c0b"
+ hash: "df2eac6300919044cfe2a2f591c3bd99"
}
Frame {
msec: 192
- hash: "be0ca54bc7aa23c2b9c56e3a0444197a"
+ hash: "a153904cdfa0be697a25bebc4ce1fbca"
}
Frame {
msec: 208
- hash: "5372a7052d10b8c6c2204efdc88c2f48"
+ hash: "de243731b92ac1cac05e194aed0acd1e"
}
Frame {
msec: 224
- hash: "43b775c558843c1334e86ca4fcf07ae2"
+ hash: "f6ccc0f127bfc6212885c3c6470639ed"
}
Frame {
msec: 240
- hash: "10daf71511454ef4db3692a19ecbcbaa"
+ hash: "a2d56227aebedb9590a1124e44fe8e84"
}
Frame {
msec: 256
- hash: "5c545ecb0ddfaa5d6cde266be6fae35c"
+ hash: "5f8c0a42a231580dcfff6a534e77bef8"
}
Frame {
msec: 272
- hash: "1a3c05b189c3adf87710eeb03296aec2"
+ hash: "e631663ac692ab097cb28095b45e8563"
}
Frame {
msec: 288
- hash: "de2c6f4d3bf4d245e45e47a743808f5d"
+ hash: "2a03f6ba3c67a9e9732cc1f5cdc42c23"
}
Frame {
msec: 304
- hash: "7c71dcbd8e2be19ac2d090ab3e012a62"
+ hash: "26b85080d624b232e5209aa082fc11b1"
}
Frame {
msec: 320
- hash: "3bd42257fe4a5d941a8755e66db94870"
+ hash: "1c027f4a0114bb9050a3a8d9de2b8a56"
}
Frame {
msec: 336
- hash: "d52f57a1f289d2c697fd1db2086a4df3"
+ hash: "788e6ad3cb5f6e120e40fd3dc6ac8483"
}
Frame {
msec: 352
- hash: "5d9e22ca6b6f8e4805a49fcf9c6a4dd6"
+ hash: "7e1b0fb71528dfa17a87950c0ff86111"
}
Frame {
msec: 368
- hash: "cbafada44b434ac7fe64fdebef7a816e"
+ hash: "e1878e6e8ba14d8945e1f71ac8d42c1e"
}
Frame {
msec: 384
- hash: "4ac900c005cfedb9e3367a4612334cc1"
+ hash: "556f42297eb1e57d6a8af0946651a75e"
}
Frame {
msec: 400
- hash: "3dbe30edac497ca316bf39e55ff9580a"
+ hash: "73df08e7e3391b339cea9f5f082fd83a"
}
Frame {
msec: 416
- hash: "e892891c063172d513f4f8c0a0b2644f"
+ hash: "de3bd8a12c2a448738ce77036b97bda7"
}
Frame {
msec: 432
- hash: "7c214a442c8f37d22f74343fdb7f7faa"
+ hash: "0ab187aa7a478dbf005f35416a93c456"
}
Frame {
msec: 448
- hash: "c4461c6c26eb9689e640149b7755bf14"
+ hash: "e5baf64ccafa6a4d2bf74aacf52019c6"
}
Frame {
msec: 464
- hash: "e7be611f007716a80698558d0600f5b6"
+ hash: "0ed2ee4a773ade712ef207549006aa7b"
}
Frame {
msec: 480
- hash: "5a3abaa7b36fcd7e2279318671597386"
+ hash: "b23dd49bdfe8fb155e2055262e6a1478"
}
Frame {
msec: 496
- hash: "2dba1fcba5bdce948fa56ffc02a7f80c"
+ hash: "871f82636a03d6fa8cbfb580038bd0b7"
}
Frame {
msec: 512
- hash: "55043bcce83e4f8899b1a692fe30fa67"
+ hash: "463cdc2cbde034d7d7a5061338b319c7"
}
Frame {
msec: 528
- hash: "f92df1fb28a7da39ed907dd2bc177ab8"
+ hash: "22ff8e25136877fd6f5dce1b01e65c08"
}
Frame {
msec: 544
- hash: "7dcf90cd5f81999359ed389c7050d934"
+ hash: "97d4e49622d877e9e1e0102786e1ee55"
}
Frame {
msec: 560
- hash: "021014366809103b76bd5d472c43b062"
+ hash: "ebf5304185abe4bc33be44c3df09a93a"
}
Frame {
msec: 576
- hash: "fff5b2c8d63083d132c0f106fad84fa1"
+ hash: "307887d9973e807c52b2143cdfe438ad"
}
Frame {
msec: 592
- hash: "ab3a6a6c646d31be97884484a6647330"
+ hash: "d89547539741f387fdd6aa80ef239fbd"
}
Frame {
msec: 608
- hash: "d46a168f89d94a32496b75ee5d3794e4"
+ hash: "b818215b4cdd6e811057f1a0f5eb1a5a"
}
Frame {
msec: 624
- hash: "f7b62e86595a4d2c7f5a2cd52e0938b9"
+ hash: "84f7e523c0f21236ff8aad1333470d11"
}
Frame {
msec: 640
- hash: "df95a29a101889c50537cfb1b027f9a6"
+ hash: "7f974663c7add6d10ebdd401794e087a"
}
Frame {
msec: 656
- hash: "4c6691ef37222260dce72868ae809d68"
+ hash: "4c824dc01e8fead2706608ca68293d11"
}
Frame {
msec: 672
- hash: "ad816534dcf446a1456894ff2b1afa33"
+ hash: "86b0f617eb3bfff944c3b670b3b51c71"
}
Frame {
msec: 688
- hash: "bfa9f9f833f38aedf766e061f3a18c48"
+ hash: "86c5660c22003099cc4121381c11de85"
}
Frame {
msec: 704
- hash: "f4a6786e9db58cf3fd3f3b896d3cf84f"
+ hash: "3c2bd08ea17aaa920949239f06b255cf"
}
Frame {
msec: 720
- hash: "e51e8b766e5d4a0f061dc6885fcf8eb3"
+ hash: "2380278cc065a3ac5355127d9873796c"
}
Frame {
msec: 736
- hash: "eab6d261429c36c4e37005f37b7823d5"
+ hash: "e5d8624e841476926b3e2a5ebca8c65f"
}
Frame {
msec: 752
- hash: "3cc5db209a98daef06127bae53b1929d"
+ hash: "eab70f5005a6b39e3ead6e4452df1a54"
}
Frame {
msec: 768
- hash: "230cd6e6ca18a921a21379dd85e24822"
+ hash: "46acef023d154bad3f91e0267996421b"
}
Frame {
msec: 784
- hash: "e3a877e8f01bf17fe6ea8b9fbb780f14"
+ hash: "26ba9f30a4bfd72c9b6dae2a25660ea9"
}
Frame {
msec: 800
- hash: "a19f504a81409dea775481f21f992ba6"
+ hash: "9fabdd5cf1190fb34bdc7834eba01cd3"
}
Frame {
msec: 816
- hash: "e77cc3ab14551638e704a1493189d5d1"
+ hash: "b1e7af47d4ee706374365fdd4b4d52be"
}
Frame {
msec: 832
- hash: "613bdf9d32358ab0db310ae1e2246d52"
+ hash: "86fa2e142e75d9d2a074a5376992f139"
}
Frame {
msec: 848
- hash: "d4fab0193f567cce4ad1e1cf6b156ce5"
+ hash: "a3dea2bf8f84743d35070e82ec585c9a"
}
Frame {
msec: 864
- hash: "03ce3083411d10b14ac0bb85b22bfbd1"
+ hash: "ab649fbbe0ca508812de9839d14b3f8c"
}
Frame {
msec: 880
- hash: "4be10fb14abf82705d8071cf75956ece"
+ hash: "08f8a334e121d4edb0ca1617353bfebc"
}
Frame {
msec: 896
- hash: "4c1f150fb5ba1194ad198eb32f705af6"
+ hash: "bb7997c1e18b90cfaad4c3e4ec44356e"
}
Frame {
msec: 912
- hash: "5ddfd98c8a49eefe08ae33d0c0ea52ff"
+ hash: "31a7e5d71c28eebfcd29e9ea4950ad17"
}
Frame {
msec: 928
- hash: "f2018d16f38e113c9477c19431e3d1e4"
+ hash: "2b759276e03c2884bff7ed863c032dfc"
}
Frame {
msec: 944
- hash: "9fe6406d65978dba74716f1ba02bdf76"
+ hash: "aa0868f006097a435c46368ea9e3ba36"
}
Frame {
msec: 960
- hash: "265d92edca113f465e624079c266b213"
+ hash: "6454753699c21589d2523a83da0aaa34"
}
Frame {
msec: 976
@@ -250,54 +250,54 @@ VisualTest {
}
Frame {
msec: 992
- hash: "6beb60f7645be5f1d07449610b5e13b0"
+ hash: "ac26abff68fbc1cf89dc5efc4a714a04"
}
Frame {
msec: 1008
- hash: "55c34cb290732a1fa94b5037477fd882"
+ hash: "d3f9dc8cb653d996fb57652f85abcbc1"
}
Frame {
msec: 1024
- hash: "4d6ed8044e3ac5da61cf61f4d08c5a19"
+ hash: "002a94f067eef532f63b6ef916977c2c"
}
Frame {
msec: 1040
- hash: "83657cfa447060a01d5fbdb890ad3fb9"
+ hash: "f7935d01ee9b497034cc1d8f007a0fdf"
}
Frame {
msec: 1056
- hash: "b04b6cb7e5e464ecee15a2c9803a857f"
+ hash: "4a1bfdcc85e5444c1bd836399e86ee05"
}
Frame {
msec: 1072
- hash: "ea4f1707e49527f6cae0a3df1b75137b"
+ hash: "1b86514f3c85a8438ef183cc4772e997"
}
Frame {
msec: 1088
- hash: "ae4893aca919be2d89f1107185b5fe9a"
+ hash: "7bf4c1ca946288e9d1a7ad055d8cacaa"
}
Frame {
msec: 1104
- hash: "d991c469947a94ffcfb63716226fa912"
+ hash: "b3a00861967157786a80c80030d5495b"
}
Frame {
msec: 1120
- hash: "df63c1dba0399d1fe5e7b9c9c794b598"
+ hash: "b9c6195d3336d7519cc72b16e75d00f6"
}
Frame {
msec: 1136
- hash: "305d263f68b4ccd78bffccd887870f97"
+ hash: "6dba6d030a5ff6a92a57f0bdcf0fe781"
}
Frame {
msec: 1152
- hash: "f4d1f7245b519d623defdc12e76285d2"
+ hash: "cc97a2721f4339094819c8b7aec6d74c"
}
Frame {
msec: 1168
- hash: "5a47e6498ddf8a02cb1df7a3510bac37"
+ hash: "190f67abce51f58fdd1591651633d67e"
}
Frame {
msec: 1184
- hash: "358b9b6be7f8379815d8ee828eed3e43"
+ hash: "b255f75cfc4918663b8bd47c887cfb3c"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
index 591c1ef..cfa61a9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
index dc90e0d..be676c0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
index c787029..df2fe2f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
index fdd64ac..76e5b9f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png
index 1286e54..bb65ade 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
index 05dd690..060be22 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
index eb74cc5..d373aef 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png
index 3aed06c..5dad108 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
index 2de4a10..6081aaf 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
@@ -110,23 +110,23 @@ VisualTest {
}
Frame {
msec: 368
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 384
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 400
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 416
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 432
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Key {
type: 7
@@ -138,27 +138,27 @@ VisualTest {
}
Frame {
msec: 448
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 464
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 480
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 496
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 512
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 528
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Key {
type: 7
@@ -170,43 +170,43 @@ VisualTest {
}
Frame {
msec: 544
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 560
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 576
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 592
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 608
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 624
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 640
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 656
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 672
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Frame {
msec: 688
- hash: "bc06530170cf26690a09ed9f6c4014fd"
+ hash: "593867b082681c362d7dffda12615284"
}
Key {
type: 6
@@ -218,23 +218,23 @@ VisualTest {
}
Frame {
msec: 704
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 720
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 736
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 752
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 768
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Key {
type: 7
@@ -246,23 +246,23 @@ VisualTest {
}
Frame {
msec: 784
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 800
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 816
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 832
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Frame {
msec: 848
- hash: "8c64a986ce7bd19dcc88785309456f4e"
+ hash: "8d4a4baca932c318fba437b05962a635"
}
Key {
type: 6
@@ -274,15 +274,15 @@ VisualTest {
}
Frame {
msec: 864
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Frame {
msec: 880
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Frame {
msec: 896
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Key {
type: 7
@@ -294,19 +294,19 @@ VisualTest {
}
Frame {
msec: 912
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Frame {
msec: 928
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Frame {
msec: 944
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Frame {
msec: 960
- hash: "4cfca8edcb96b1d9986db4ee491bf857"
+ hash: "b2698dba3a5ebe80e26f273b32857506"
}
Frame {
msec: 976
@@ -322,19 +322,19 @@ VisualTest {
}
Frame {
msec: 992
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1008
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1024
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1040
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Key {
type: 7
@@ -346,51 +346,51 @@ VisualTest {
}
Frame {
msec: 1056
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1072
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1088
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1104
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1120
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1136
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1152
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1168
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1184
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1200
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1216
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Frame {
msec: 1232
- hash: "3d25316ea23ace5a88dbe8765b743eb3"
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
}
Key {
type: 6
@@ -402,15 +402,15 @@ VisualTest {
}
Frame {
msec: 1248
- hash: "fea82a32ec46a88027cc9b0c00aa0aba"
+ hash: "a190bbf59ec807391077b9d1183f72b5"
}
Frame {
msec: 1264
- hash: "fea82a32ec46a88027cc9b0c00aa0aba"
+ hash: "a190bbf59ec807391077b9d1183f72b5"
}
Frame {
msec: 1280
- hash: "fea82a32ec46a88027cc9b0c00aa0aba"
+ hash: "a190bbf59ec807391077b9d1183f72b5"
}
Key {
type: 7
@@ -422,15 +422,15 @@ VisualTest {
}
Frame {
msec: 1296
- hash: "fea82a32ec46a88027cc9b0c00aa0aba"
+ hash: "a190bbf59ec807391077b9d1183f72b5"
}
Frame {
msec: 1312
- hash: "fea82a32ec46a88027cc9b0c00aa0aba"
+ hash: "a190bbf59ec807391077b9d1183f72b5"
}
Frame {
msec: 1328
- hash: "fea82a32ec46a88027cc9b0c00aa0aba"
+ hash: "a190bbf59ec807391077b9d1183f72b5"
}
Key {
type: 6
@@ -442,39 +442,39 @@ VisualTest {
}
Frame {
msec: 1344
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1360
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1376
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1392
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1408
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1424
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1440
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1456
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Frame {
msec: 1472
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Key {
type: 7
@@ -486,7 +486,7 @@ VisualTest {
}
Frame {
msec: 1488
- hash: "fffa6f462ea15fe3bdbf2c199881fce4"
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
}
Key {
type: 6
@@ -498,19 +498,19 @@ VisualTest {
}
Frame {
msec: 1504
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1520
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1536
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1552
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Key {
type: 7
@@ -522,27 +522,27 @@ VisualTest {
}
Frame {
msec: 1568
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1584
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1600
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1616
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1632
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Frame {
msec: 1648
- hash: "d874584748e4aa14fd71730aa36d676c"
+ hash: "e7199e4284be9dea34caff7bde0f6303"
}
Key {
type: 6
@@ -554,23 +554,23 @@ VisualTest {
}
Frame {
msec: 1664
- hash: "5eac6452c3c01de25633be412b2c9fd6"
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
}
Frame {
msec: 1680
- hash: "5eac6452c3c01de25633be412b2c9fd6"
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
}
Frame {
msec: 1696
- hash: "5eac6452c3c01de25633be412b2c9fd6"
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
}
Frame {
msec: 1712
- hash: "5eac6452c3c01de25633be412b2c9fd6"
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
}
Frame {
msec: 1728
- hash: "5eac6452c3c01de25633be412b2c9fd6"
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
}
Key {
type: 6
@@ -582,7 +582,7 @@ VisualTest {
}
Frame {
msec: 1744
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Key {
type: 7
@@ -594,15 +594,15 @@ VisualTest {
}
Frame {
msec: 1760
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Frame {
msec: 1776
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Frame {
msec: 1792
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Key {
type: 7
@@ -614,19 +614,19 @@ VisualTest {
}
Frame {
msec: 1808
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Frame {
msec: 1824
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Frame {
msec: 1840
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Frame {
msec: 1856
- hash: "8bf395bd43cf0483aea0ddf3e8ab8c56"
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
}
Key {
type: 6
@@ -638,19 +638,19 @@ VisualTest {
}
Frame {
msec: 1872
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 1888
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 1904
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 1920
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Key {
type: 7
@@ -666,23 +666,23 @@ VisualTest {
}
Frame {
msec: 1952
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 1968
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 1984
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 2000
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Frame {
msec: 2016
- hash: "4a31bba56f9adaccf47e6335ed4e284f"
+ hash: "2af75935ad1d3be02c6481c094737575"
}
Key {
type: 6
@@ -694,11 +694,11 @@ VisualTest {
}
Frame {
msec: 2032
- hash: "8bbabbbe84de490438d1111aa728c15f"
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
}
Frame {
msec: 2048
- hash: "8bbabbbe84de490438d1111aa728c15f"
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
}
Key {
type: 7
@@ -710,11 +710,11 @@ VisualTest {
}
Frame {
msec: 2064
- hash: "8bbabbbe84de490438d1111aa728c15f"
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
}
Frame {
msec: 2080
- hash: "8bbabbbe84de490438d1111aa728c15f"
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
}
Key {
type: 6
@@ -726,19 +726,19 @@ VisualTest {
}
Frame {
msec: 2096
- hash: "5877f1d527fecaf1077ff5bd2fe1934f"
+ hash: "064e1fc885ab7f07dad1770361087bef"
}
Frame {
msec: 2112
- hash: "5877f1d527fecaf1077ff5bd2fe1934f"
+ hash: "064e1fc885ab7f07dad1770361087bef"
}
Frame {
msec: 2128
- hash: "5877f1d527fecaf1077ff5bd2fe1934f"
+ hash: "064e1fc885ab7f07dad1770361087bef"
}
Frame {
msec: 2144
- hash: "5877f1d527fecaf1077ff5bd2fe1934f"
+ hash: "064e1fc885ab7f07dad1770361087bef"
}
Key {
type: 6
@@ -758,19 +758,19 @@ VisualTest {
}
Frame {
msec: 2160
- hash: "1593ef669fdff28c33f54c12c7e7424e"
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
}
Frame {
msec: 2176
- hash: "1593ef669fdff28c33f54c12c7e7424e"
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
}
Frame {
msec: 2192
- hash: "1593ef669fdff28c33f54c12c7e7424e"
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
}
Frame {
msec: 2208
- hash: "1593ef669fdff28c33f54c12c7e7424e"
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
}
Key {
type: 6
@@ -782,7 +782,7 @@ VisualTest {
}
Frame {
msec: 2224
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Key {
type: 7
@@ -794,23 +794,23 @@ VisualTest {
}
Frame {
msec: 2240
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Frame {
msec: 2256
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Frame {
msec: 2272
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Frame {
msec: 2288
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Frame {
msec: 2304
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Key {
type: 7
@@ -822,11 +822,11 @@ VisualTest {
}
Frame {
msec: 2320
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Frame {
msec: 2336
- hash: "da746581451954d7d941fbac825a1009"
+ hash: "18eff632e106f632aad481ab40f985d7"
}
Key {
type: 6
@@ -838,27 +838,27 @@ VisualTest {
}
Frame {
msec: 2352
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2368
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2384
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2400
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2416
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2432
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Key {
type: 7
@@ -870,19 +870,19 @@ VisualTest {
}
Frame {
msec: 2448
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2464
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2480
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Frame {
msec: 2496
- hash: "3e008b7ead8459c1667f4f385d4c5372"
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
}
Key {
type: 6
@@ -894,15 +894,15 @@ VisualTest {
}
Frame {
msec: 2512
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2528
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2544
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Key {
type: 7
@@ -914,87 +914,87 @@ VisualTest {
}
Frame {
msec: 2560
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2576
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2592
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2608
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2624
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2640
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2656
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2672
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2688
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2704
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2720
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2736
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2752
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2768
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2784
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2800
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2816
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2832
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2848
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2864
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2880
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2896
@@ -1002,42 +1002,42 @@ VisualTest {
}
Frame {
msec: 2912
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2928
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2944
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2960
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2976
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 2992
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 3008
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 3024
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 3040
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
Frame {
msec: 3056
- hash: "1dbc7e1ab58dcec8691ff4195b0d581c"
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml
index a1a0821..fc8a115 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml
@@ -379,7 +379,7 @@ VisualTest {
Key {
type: 6
key: 16777249
- modifiers: 67108864
+ modifiers: 0
text: ""
autorep: false
count: 1
@@ -583,7 +583,7 @@ VisualTest {
Key {
type: 7
key: 16777249
- modifiers: 0
+ modifiers: 67108864
text: ""
autorep: false
count: 1
@@ -783,7 +783,7 @@ VisualTest {
Key {
type: 6
key: 16777249
- modifiers: 67108864
+ modifiers: 0
text: ""
autorep: false
count: 1
@@ -1175,7 +1175,7 @@ VisualTest {
Key {
type: 7
key: 16777249
- modifiers: 0
+ modifiers: 67108864
text: ""
autorep: false
count: 1
@@ -1823,7 +1823,7 @@ VisualTest {
Key {
type: 6
key: 16777249
- modifiers: 67108864
+ modifiers: 0
text: ""
autorep: false
count: 1
@@ -2327,7 +2327,7 @@ VisualTest {
Key {
type: 7
key: 16777249
- modifiers: 0
+ modifiers: 67108864
text: ""
autorep: false
count: 1
diff --git a/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp b/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp
index 2a15102..18fbfca 100644
--- a/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp
+++ b/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp
@@ -105,10 +105,16 @@ void tst_qmlvisual::visual_data()
files << findQmlFiles(QDir(QT_TEST_SOURCE_DIR));
if (qgetenv("QMLVISUAL_ALL") != "1") {
#if defined(Q_WS_X11)
- //Text on X11 varies per distro - and the CI system is currently using something outdated.
+ //Text on X11 varies per version - and the CI system is currently using something outdated.
foreach(const QString &str, files.filter(QRegExp(".*text.*")))
files.removeAll(str);
#endif
+#if defined(Q_WS_MAC)
+ //Text on Mac also varies per version. Only check the text on 10.6
+ if(QSysInfo::MacintoshVersion != QSysInfo::MV_10_6)
+ foreach(const QString &str, files.filter(QRegExp(".*text.*")))
+ files.removeAll(str);
+#endif
#if defined(Q_WS_QWS)
//We don't want QWS test results to mire down the CI system
files.clear();
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.0.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.0.png
new file mode 100644
index 0000000..513aab6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.1.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.1.png
new file mode 100644
index 0000000..513aab6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.10.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.10.png
new file mode 100644
index 0000000..bb22d01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.2.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.2.png
new file mode 100644
index 0000000..1357551
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.3.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.3.png
new file mode 100644
index 0000000..513aab6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.4.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.4.png
new file mode 100644
index 0000000..bb22d01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.5.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.5.png
new file mode 100644
index 0000000..bb22d01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.6.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.6.png
new file mode 100644
index 0000000..c61ae3f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.7.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.7.png
new file mode 100644
index 0000000..bb22d01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.8.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.8.png
new file mode 100644
index 0000000..bb22d01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.9.png b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.9.png
new file mode 100644
index 0000000..bb22d01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.qml b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.qml
new file mode 100644
index 0000000..c248167
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/data/flickweb.qml
@@ -0,0 +1,6083 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "flickweb.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 48
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 64
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 80
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 96
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 112
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 128
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 144
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 160
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 176
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 192
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 208
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 224
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 240
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 256
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 272
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 288
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 304
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 320
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 336
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 352
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 368
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 384
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 400
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 416
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 432
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 448
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 464
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 480
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 496
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 512
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 528
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 544
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 0; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 0; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 560
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 12; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 576
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 15; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 592
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 608
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 624
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 640
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 12; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 11; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 656
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 9; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 672
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 688
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 9; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 704
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 9; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 9; y: 15
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 720
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 9; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 12; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 736
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 14; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 18; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 752
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 19; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 22; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 768
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 22; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 23; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 784
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 800
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 23; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 816
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 24; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 832
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 28; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 848
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 29; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 32; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 864
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 34; y: 57
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 36; y: 61
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 880
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 38; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 41; y: 66
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 896
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 43; y: 68
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 48; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 912
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 50; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 57; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 928
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 66; y: 87
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 944
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 72; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 960
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 80; y: 97
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 99
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 976
+ image: "flickweb.1.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 86; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 88; y: 103
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 992
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 91; y: 103
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 104
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1008
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 1024
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 1040
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 105
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1056
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 106
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1072
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 107
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1088
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 109
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1104
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 110
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1120
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 112
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1136
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 113
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 114
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1152
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 115
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1168
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 92; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1184
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 1200
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 92; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1216
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 115
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1232
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 112
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1248
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 107
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 104
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1264
+ hash: "e891b00cd44578b4a8e635ffe4c6d3fd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 101
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 96
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1280
+ hash: "61a543282ffb5e751ea1d97f0c95b208"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1296
+ hash: "102e4b664bade46ab3bbb611acee22c9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 87; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1312
+ hash: "6bf42ac28a14db681442aeb7ed0c7610"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 85; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 56
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1328
+ hash: "ef531060d6b75cec8a6e3c01b3f69cc0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1344
+ hash: "e839af9d67f6214f0901977b3aa96d1a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1360
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1376
+ hash: "e4a562aa35aa532d15c9b129e22797bb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1392
+ hash: "029d347e9c99dd4a9cec5120ac7fc25e"
+ }
+ Frame {
+ msec: 1408
+ hash: "3c16a74e18a59630f35511ab5514c769"
+ }
+ Frame {
+ msec: 1424
+ hash: "5dc472d6c5198d5a628510bd45a61a11"
+ }
+ Frame {
+ msec: 1440
+ hash: "430d60127ed59dbc5904647424ead40d"
+ }
+ Frame {
+ msec: 1456
+ hash: "cb27cfcfbbb77b55c2a8bf7e51c0af07"
+ }
+ Frame {
+ msec: 1472
+ hash: "46f2eb33b0e8316c4123ddbee2f60ae2"
+ }
+ Frame {
+ msec: 1488
+ hash: "1df306111ca012c9f405018778c0a12b"
+ }
+ Frame {
+ msec: 1504
+ hash: "1eafab8fd457ad9acda068344178b4a8"
+ }
+ Frame {
+ msec: 1520
+ hash: "286656898100e53d6d7728b51ce93df5"
+ }
+ Frame {
+ msec: 1536
+ hash: "e2a88f0ba3030a430028147930989bbb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1552
+ hash: "fb23cf265c4d253470c2515043bc5dd8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1568
+ hash: "1dba4f0e5e5948b7133725ea8bbef3e7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1584
+ hash: "8578965c5ad012284e4e0a14a42da25e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1600
+ hash: "3ef187decae08baa2ec92998c2cbb7f7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1616
+ hash: "4e0491128eac0bbfa7a131b1f18f243c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1632
+ hash: "c2d0799526e908204efbd3aa980e086c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1648
+ hash: "cc87e09a6784d61680f8c6ab0d6a38fa"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 16
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1664
+ hash: "13dec7e835b4f26970f98b66533f84f1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1680
+ hash: "e5d2862bee024b64326b7d85e5e45399"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1696
+ hash: "0b1401ce4a91811ac9c3eec5f94b380d"
+ }
+ Frame {
+ msec: 1712
+ hash: "0de290542c9d3e03ed78f51423011c16"
+ }
+ Frame {
+ msec: 1728
+ hash: "4c9aa06ad1e246b4b026742fc8cf37bc"
+ }
+ Frame {
+ msec: 1744
+ hash: "c33003a8262c2ba25510ece181e61bc9"
+ }
+ Frame {
+ msec: 1760
+ hash: "c33003a8262c2ba25510ece181e61bc9"
+ }
+ Frame {
+ msec: 1776
+ hash: "ad184fa88c4299b8911c9b7ada5b3736"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 85; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 13
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 15
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1792
+ hash: "ad184fa88c4299b8911c9b7ada5b3736"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1808
+ hash: "c2d0799526e908204efbd3aa980e086c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1824
+ hash: "b343a9ed7e9740ec1725837fad766745"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1840
+ hash: "b33260ad955474452f204ed5d468ef78"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 86; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1856
+ hash: "9a647c54e378bd0ee35ef4164892722c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 87; y: 61
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 88; y: 67
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 88; y: 67
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 89; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1872
+ hash: "dc553d1a7b678dffea41147fc6b841f6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 89; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 89; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1888
+ hash: "2d61b4fb1e5a8beb6e3c3cb53c21db42"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 89; y: 79
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 89; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1904
+ hash: "209faf0b20fd53d9a1c261c8cae9666f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 90; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 91; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1920
+ hash: "3497258aa07c76f0e31b5a492ee7e7cb"
+ }
+ Frame {
+ msec: 1936
+ image: "flickweb.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "64c677ac4fea0e525279e86bf831d5d3"
+ }
+ Frame {
+ msec: 1968
+ hash: "76c6c887fea94288e9fd975655e5181c"
+ }
+ Frame {
+ msec: 1984
+ hash: "71b85e596c88b84a851a52aa3389e63a"
+ }
+ Frame {
+ msec: 2000
+ hash: "e4a562aa35aa532d15c9b129e22797bb"
+ }
+ Frame {
+ msec: 2016
+ hash: "148484dd95c88720cc5ef196334cb9a8"
+ }
+ Frame {
+ msec: 2032
+ hash: "924c6254ffa1707b69174f49e4e95213"
+ }
+ Frame {
+ msec: 2048
+ hash: "9e61907acedb27941d8be2befa364cfb"
+ }
+ Frame {
+ msec: 2064
+ hash: "9e61907acedb27941d8be2befa364cfb"
+ }
+ Frame {
+ msec: 2080
+ hash: "f2c4e99db1bb087a40b277ce8ce628f6"
+ }
+ Frame {
+ msec: 2096
+ hash: "f2c4e99db1bb087a40b277ce8ce628f6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 91; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2112
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 90; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2128
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 89; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 88; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2144
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 87; y: 79
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 86; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2160
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 86; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 86; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2176
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 71
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2192
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 68
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 81; y: 67
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2208
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 76; y: 61
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 75; y: 59
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2224
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 71; y: 54
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 70; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2240
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 70; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 70; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2256
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 70; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 69; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2272
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 68; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 67; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2288
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 66; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 65; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2304
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 64; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 64; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2320
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2336
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2352
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2368
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 64; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2384
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 65; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 65; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2400
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 66; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 68; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2416
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 69; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 71; y: 29
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2432
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 73; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 73; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2448
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2464
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 20
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2480
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2496
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 16
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 73; y: 15
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2512
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 73; y: 14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2528
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Frame {
+ msec: 2544
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Frame {
+ msec: 2560
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 73; y: 14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2576
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 15
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2592
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 29
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2608
+ hash: "b2d6b68f1f7229e8e65bb37e4c418a1b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2624
+ hash: "c4dd48fca556c2760c8f81db7fea6938"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2640
+ hash: "9dbad8cb2692807d67f74e7ac4a4a70e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 96
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 70; y: 96
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2656
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 70; y: 99
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 70; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2672
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 73; y: 103
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 103
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2688
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Frame {
+ msec: 2704
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Frame {
+ msec: 2720
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Frame {
+ msec: 2736
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Frame {
+ msec: 2752
+ hash: "152648affe4045a81f0d6ff9150889f1"
+ }
+ Frame {
+ msec: 2768
+ hash: "c9eee2b7529b07a17151e7140444c099"
+ }
+ Frame {
+ msec: 2784
+ hash: "c9eee2b7529b07a17151e7140444c099"
+ }
+ Frame {
+ msec: 2800
+ hash: "c9eee2b7529b07a17151e7140444c099"
+ }
+ Frame {
+ msec: 2816
+ hash: "c9eee2b7529b07a17151e7140444c099"
+ }
+ Frame {
+ msec: 2832
+ hash: "c9eee2b7529b07a17151e7140444c099"
+ }
+ Frame {
+ msec: 2848
+ hash: "c9eee2b7529b07a17151e7140444c099"
+ }
+ Frame {
+ msec: 2864
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 2880
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 2896
+ image: "flickweb.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 2928
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2944
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 74; y: 101
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 73; y: 98
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2960
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 69; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 67; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2976
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 62; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 60; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2992
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 56; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 55; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3008
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 52; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 49; y: 67
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3024
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 49; y: 65
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 48; y: 61
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3040
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 48; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 46; y: 56
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3056
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 45; y: 54
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 42; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3072
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 39; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 38; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3088
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 37; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 36; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3104
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 35; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 35; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3120
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 33; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 33; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3136
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 32; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3152
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 32; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 31; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3168
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 31; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3184
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 30; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 30; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3200
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 28; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 28; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3216
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 29
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3232
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 25; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3248
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 25; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3264
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 3280
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 3296
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 3312
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 25; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3328
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 3344
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 3360
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Frame {
+ msec: 3376
+ hash: "d045839439e4091210c745f0ea173e52"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 25; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3392
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 25; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3408
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3424
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 27; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 27; y: 29
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3440
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3456
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3472
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3488
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3504
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 27; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3520
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 28; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 29; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3536
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 31; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 37; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3552
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 40; y: 48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 50; y: 59
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3568
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 55; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 65; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3584
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 69; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 75; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3600
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 78; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 80; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3616
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 89
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3632
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3648
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3664
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3680
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3696
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3712
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3728
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3744
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3760
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 89
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3776
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3792
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 87
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3808
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3824
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3840
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3856
+ image: "flickweb.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3888
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3904
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3920
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3936
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3952
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3968
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 3984
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4000
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4016
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4032
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 87
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4048
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4064
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4080
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4096
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4112
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4128
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 89
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4144
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4160
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4176
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4192
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 97
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 100
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4208
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 101
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 105
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4224
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 107
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 110
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4240
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 113
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 114
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4256
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 115
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4272
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4288
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4304
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4320
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4336
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4352
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4368
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4384
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4400
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4416
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4432
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4448
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4464
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4480
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4496
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4512
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4528
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4544
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4560
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4576
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4592
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4608
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4624
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4640
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4656
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4672
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4688
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 82; y: 118
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4704
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4720
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4736
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4752
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4768
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4784
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4800
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4816
+ image: "flickweb.5.png"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 83; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4832
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 4848
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 84; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4864
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 118
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4880
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 86; y: 113
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 87; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4896
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 107
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 104
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4912
+ hash: "f10fa114e248809ed280788d03a3e234"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 99
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 93; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4928
+ hash: "442357340d9690811d582f548f933d92"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 98; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 98; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4944
+ hash: "188b8f78b2a2180a8e96a8a05bb20fe2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 99; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4960
+ hash: "2b8ee42c5660f4f938cf10507690abbe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 100; y: 66
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 101; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4976
+ hash: "3d4aab388f62e64c5f72c631fb8584aa"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 103; y: 59
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 56
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4992
+ hash: "439364cea3330411f526093d58ece463"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 53
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5008
+ hash: "27653ec59651e6b3cb2ebf2bc81a975a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 52
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5024
+ hash: "d9c0fb2cbf968e0524291ae2570ca585"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 105; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 105; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5040
+ hash: "ef75df694a972985f410e21182dbb12b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 105; y: 48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5056
+ hash: "adda6aa851c1587c1bb2605809348725"
+ }
+ Frame {
+ msec: 5072
+ hash: "196c12052069f0f8c775aa38d3291bef"
+ }
+ Frame {
+ msec: 5088
+ hash: "eaa025b6aee87edf95643cc46880d0db"
+ }
+ Frame {
+ msec: 5104
+ hash: "edeab897b82df47ae6deb858eca3087e"
+ }
+ Frame {
+ msec: 5120
+ hash: "46e3b5da149cfc40036a860e74e0cd78"
+ }
+ Frame {
+ msec: 5136
+ hash: "46e3b5da149cfc40036a860e74e0cd78"
+ }
+ Frame {
+ msec: 5152
+ hash: "0fe9b13b9b0752ab4ad74f4e43f94d86"
+ }
+ Frame {
+ msec: 5168
+ hash: "0fe9b13b9b0752ab4ad74f4e43f94d86"
+ }
+ Frame {
+ msec: 5184
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5200
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5216
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5232
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5248
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5264
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5280
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5296
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5312
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5328
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5344
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 105; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5360
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 103; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 102; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5376
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 102; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5392
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 101; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5408
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 101; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 100; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5424
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 99; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5440
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5456
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5472
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5488
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5504
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 29
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5520
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5536
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5552
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 97; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 97; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5568
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5584
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5600
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5616
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5632
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 97; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5648
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Frame {
+ msec: 5664
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5680
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5696
+ hash: "695e9c7292475cad011ca76799452042"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5712
+ hash: "27653ec59651e6b3cb2ebf2bc81a975a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5728
+ hash: "f2a68c3a60002a796b0cd595ae89e477"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 71
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5744
+ hash: "2628ffe66f06c997d9c9b66febc04ce8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 98; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5760
+ hash: "9b68c76d622f7b883a13927a112179f0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 99; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 101; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 101; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5776
+ image: "flickweb.6.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 103; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5792
+ hash: "6d6d87355037ec4a15b2a81c8d48b74d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 107; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 107; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5808
+ hash: "6d6d87355037ec4a15b2a81c8d48b74d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 107; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5824
+ hash: "6d6d87355037ec4a15b2a81c8d48b74d"
+ }
+ Frame {
+ msec: 5840
+ hash: "6d6d87355037ec4a15b2a81c8d48b74d"
+ }
+ Frame {
+ msec: 5856
+ hash: "34c3edc4500a268a326b5c2156c12f09"
+ }
+ Frame {
+ msec: 5872
+ hash: "34c3edc4500a268a326b5c2156c12f09"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 106; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 105; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5888
+ hash: "34c3edc4500a268a326b5c2156c12f09"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 104; y: 91
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 103; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5904
+ hash: "ac600900160ab37ec8a3e67eb82d0259"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 101; y: 89
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 100; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5920
+ hash: "ac600900160ab37ec8a3e67eb82d0259"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 99; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 98; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5936
+ hash: "dc3cef419e3b7d59f450d3307aeebefa"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 97; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 96; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5952
+ hash: "dc3cef419e3b7d59f450d3307aeebefa"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 94; y: 84
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 93; y: 83
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5968
+ hash: "9b68c76d622f7b883a13927a112179f0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 90; y: 82
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 86; y: 81
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5984
+ hash: "9b68c76d622f7b883a13927a112179f0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 81; y: 79
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6000
+ hash: "9b68c76d622f7b883a13927a112179f0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 79; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 76; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6016
+ hash: "9b68c76d622f7b883a13927a112179f0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 75; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 72; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6032
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 68; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 66; y: 68
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6048
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 63; y: 65
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 61; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6064
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 58; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 57; y: 59
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6080
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 54; y: 56
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 53; y: 54
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6096
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 51; y: 50
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 48; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6112
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 48; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 46; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6128
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 45; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 43; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6144
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 43; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 41; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6160
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 40; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 38; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6176
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 36; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 35; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6192
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 33; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 32; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6208
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 31; y: 20
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 30; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6224
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 29; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 28; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6240
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 27; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6256
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 25; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6272
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 24; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6288
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6304
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6320
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6336
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6352
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 24; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6368
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6384
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6400
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6416
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 24; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6432
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 24; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6448
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 25; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 25; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6464
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 26; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 27; y: 20
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6480
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 28; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6496
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6512
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6528
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 29; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6544
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 30; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 31; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6560
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 32; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 33; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6576
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 34; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 34; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6592
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 37; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 38; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6608
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 41; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 42; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6624
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 45; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 50; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6640
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 52; y: 49
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 57; y: 53
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6656
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 60; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 65; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6672
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 66; y: 59
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 71; y: 61
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6688
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 75; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 77; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6704
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 80; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 81; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6720
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 83; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 84; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6736
+ image: "flickweb.7.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 85; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 86; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6752
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 87; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 88; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6768
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 90; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 93; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6784
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 94; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 99; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6800
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 102; y: 63
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 106; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6816
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 110; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 116; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6832
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 122; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 124; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6848
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 125; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6864
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6880
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6896
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6912
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6928
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6944
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6960
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6976
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 6992
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7008
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7024
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7040
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7056
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7072
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7088
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 126; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7104
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 127; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 129; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7120
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 132; y: 65
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 134; y: 66
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7136
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 139; y: 68
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 144; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7152
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 148; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 154; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7168
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 158; y: 68
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 162; y: 66
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7184
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 164; y: 65
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 165; y: 62
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7200
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 165; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 165; y: 54
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7216
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 162; y: 45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 159; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7232
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 151; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 146; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7248
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 0
+ x: 129; y: 3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7264
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7280
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7296
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7312
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7328
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7344
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7360
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7376
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7392
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7408
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7424
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7440
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7456
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7472
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7488
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7504
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7520
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7536
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7552
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7568
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7584
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7600
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7616
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7632
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7648
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7664
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7680
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7696
+ image: "flickweb.8.png"
+ }
+ Frame {
+ msec: 7712
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7728
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7744
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7760
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7776
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7792
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7808
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7824
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7840
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7856
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7872
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7888
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7904
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7920
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7936
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7952
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7968
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 7984
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8000
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8016
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8032
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8048
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8064
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8080
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8096
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8112
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8128
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8144
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8160
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8176
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8192
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8208
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8224
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8240
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8256
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8272
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8288
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8304
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8320
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8336
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8352
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8368
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8384
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8400
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8416
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8432
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8448
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8464
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8480
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8496
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8512
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8528
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8544
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8560
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8576
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8592
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8608
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8624
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8640
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8656
+ image: "flickweb.9.png"
+ }
+ Frame {
+ msec: 8672
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8688
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8704
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8720
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8736
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8752
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8768
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8784
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8800
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8816
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8832
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8848
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8864
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8880
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8896
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8912
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8928
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8944
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8960
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8976
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 8992
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9008
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9024
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9040
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9056
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9072
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9088
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9104
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9120
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9136
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9152
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9168
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9184
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9200
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9216
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9232
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9248
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9264
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9280
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9296
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9312
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9328
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9344
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9360
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9376
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9392
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9408
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9424
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9440
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9456
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9472
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9488
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9504
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9520
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9536
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9552
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9568
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9584
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9600
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9616
+ image: "flickweb.10.png"
+ }
+ Frame {
+ msec: 9632
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9648
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9664
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9680
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9696
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+ Frame {
+ msec: 9712
+ hash: "98990f624351f88347b2eb010bb5cd13"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/flickweb.qml b/tests/auto/declarative/qmlvisual/webview/flickable/flickweb.qml
new file mode 100644
index 0000000..6063226
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/flickweb.qml
@@ -0,0 +1,35 @@
+import QtQuick 1.0
+import QtWebKit 1.0
+
+Flickable {
+ id: flickable
+ width: 320
+ height: 200
+ contentWidth: Math.max(flickable.width,webView.width)
+ contentHeight: Math.max(flickable.height,webView.height)
+ pressDelay: 100
+
+ WebView {
+ id: webView
+ transformOrigin: Item.TopLeft
+ smooth: false // We don't want smooth scaling, since we only scale during (fast) transitions
+ url: "test.html"
+ preferredWidth: flickable.width
+ preferredHeight: flickable.height
+ contentsScale: 1
+ onContentsSizeChanged: {
+ // zoom out
+ contentsScale = Math.min(1,flickable.width / contentsSize.width)
+ }
+ }
+
+ Rectangle {
+ id: button
+ width: 50; height: 50; color: "red"
+ MouseArea {
+ anchors.fill: parent
+ onPressed: button.color = "blue"
+ onReleased: button.color = "green"
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/qtlogo.png b/tests/auto/declarative/qmlvisual/webview/flickable/qtlogo.png
new file mode 100644
index 0000000..399bd0b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/qtlogo.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/webview/flickable/test.html b/tests/auto/declarative/qmlvisual/webview/flickable/test.html
new file mode 100644
index 0000000..35eb718
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/webview/flickable/test.html
@@ -0,0 +1,3 @@
+<html>
+ <img width="400" height="400" src="qtlogo.png">
+</html>
diff --git a/tests/auto/qthread/tst_qthread.cpp b/tests/auto/qthread/tst_qthread.cpp
index 843749a..b0efb5a 100644
--- a/tests/auto/qthread/tst_qthread.cpp
+++ b/tests/auto/qthread/tst_qthread.cpp
@@ -106,6 +106,7 @@ private slots:
void adoptMultipleThreads();
void QTBUG13810_exitAndStart();
+ void QTBUG15378_exitAndExec();
void stressTest();
};
@@ -976,5 +977,45 @@ void tst_QThread::QTBUG13810_exitAndStart()
}
+void tst_QThread::QTBUG15378_exitAndExec()
+{
+ class Thread : public QThread {
+ public:
+ QSemaphore sem1;
+ QSemaphore sem2;
+ volatile int value;
+ void run() {
+ sem1.acquire();
+ value = exec(); //First entrence
+ sem2.release();
+ value = exec(); // Second loop
+ }
+ };
+ Thread thread;
+ thread.value = 0;
+ thread.start();
+ thread.exit(556);
+ thread.sem1.release(); //should exit the first loop
+ thread.sem2.acquire();
+ int v = thread.value;
+ QCOMPARE(v, 556);
+
+ //test that the thread is running by executing queued connected signal there
+ Syncronizer sync1;
+ sync1.moveToThread(&thread);
+ Syncronizer sync2;
+ sync2.moveToThread(&thread);
+ connect(&sync2, SIGNAL(propChanged(int)), &sync1, SLOT(setProp(int)), Qt::QueuedConnection);
+ connect(&sync1, SIGNAL(propChanged(int)), &thread, SLOT(quit()), Qt::QueuedConnection);
+ QMetaObject::invokeMethod(&sync2, "setProp", Qt::QueuedConnection , Q_ARG(int, 89));
+ QTest::qWait(50);
+ while(!thread.wait(10))
+ QTest::qWait(10);
+ QCOMPARE(sync2.m_prop, 89);
+ QCOMPARE(sync1.m_prop, 89);
+}
+
+
+
QTEST_MAIN(tst_QThread)
#include "tst_qthread.moc"
diff --git a/tests/auto/qwidget/tst_qwidget.cpp b/tests/auto/qwidget/tst_qwidget.cpp
index 09af941..5521873 100644
--- a/tests/auto/qwidget/tst_qwidget.cpp
+++ b/tests/auto/qwidget/tst_qwidget.cpp
@@ -4389,7 +4389,6 @@ class WinIdChangeWidget : public QWidget {
public:
WinIdChangeWidget(QWidget *p = 0)
: QWidget(p)
- , m_winIdChangeEventCount(0)
{
}
@@ -4397,13 +4396,14 @@ protected:
bool event(QEvent *e)
{
if (e->type() == QEvent::WinIdChange) {
- ++m_winIdChangeEventCount;
+ m_winIdList.append(internalWinId());
return true;
}
return QWidget::event(e);
}
public:
- int m_winIdChangeEventCount;
+ QList<WId> m_winIdList;
+ int winIdChangeEventCount() const { return m_winIdList.count(); }
};
void tst_QWidget::winIdChangeEvent()
@@ -4414,7 +4414,7 @@ void tst_QWidget::winIdChangeEvent()
const WId winIdBefore = widget.internalWinId();
const WId winIdAfter = widget.winId();
QVERIFY(winIdBefore != winIdAfter);
- QCOMPARE(widget.m_winIdChangeEventCount, 1);
+ QCOMPARE(widget.winIdChangeEventCount(), 1);
}
{
@@ -4423,11 +4423,13 @@ void tst_QWidget::winIdChangeEvent()
QWidget parent1, parent2;
WinIdChangeWidget child(&parent1);
const WId winIdBefore = child.winId();
- QCOMPARE(child.m_winIdChangeEventCount, 1);
+ QCOMPARE(child.winIdChangeEventCount(), 1);
child.setParent(&parent2);
const WId winIdAfter = child.internalWinId();
QVERIFY(winIdBefore != winIdAfter);
- QCOMPARE(child.m_winIdChangeEventCount, 2);
+ QCOMPARE(child.winIdChangeEventCount(), 3);
+ // winId is set to zero during reparenting
+ QVERIFY(0 == child.m_winIdList[1]);
}
{
@@ -4437,15 +4439,16 @@ void tst_QWidget::winIdChangeEvent()
QWidget parent(&grandparent1);
WinIdChangeWidget child(&parent);
const WId winIdBefore = child.winId();
- QCOMPARE(child.m_winIdChangeEventCount, 1);
+ QCOMPARE(child.winIdChangeEventCount(), 1);
parent.setParent(&grandparent2);
const WId winIdAfter = child.internalWinId();
#ifdef Q_OS_SYMBIAN
QVERIFY(winIdBefore != winIdAfter);
- QCOMPARE(child.m_winIdChangeEventCount, 2);
+ QVERIFY(winIdAfter != 0);
+ QCOMPARE(child.winIdChangeEventCount(), 2);
#else
QCOMPARE(winIdBefore, winIdAfter);
- QCOMPARE(child.m_winIdChangeEventCount, 1);
+ QCOMPARE(child.winIdChangeEventCount(), 1);
#endif
}
@@ -4457,7 +4460,7 @@ void tst_QWidget::winIdChangeEvent()
child.setParent(&parent2);
const WId winIdAfter = child.internalWinId();
QCOMPARE(winIdBefore, winIdAfter);
- QCOMPARE(child.m_winIdChangeEventCount, 0);
+ QCOMPARE(child.winIdChangeEventCount(), 0);
}
{
@@ -4466,12 +4469,14 @@ void tst_QWidget::winIdChangeEvent()
WinIdChangeWidget child(&parent);
child.winId();
const WId winIdBefore = child.internalWinId();
- QCOMPARE(child.m_winIdChangeEventCount, 1);
+ QCOMPARE(child.winIdChangeEventCount(), 1);
const Qt::WindowFlags flags = child.windowFlags();
child.setWindowFlags(flags | Qt::Window);
const WId winIdAfter = child.internalWinId();
QVERIFY(winIdBefore != winIdAfter);
- QCOMPARE(child.m_winIdChangeEventCount, 2);
+ QCOMPARE(child.winIdChangeEventCount(), 3);
+ // winId is set to zero during reparenting
+ QVERIFY(0 == child.m_winIdList[1]);
}
}
diff --git a/tests/auto/selftests/expected_cmptest.txt b/tests/auto/selftests/expected_cmptest.txt
index 7f3aa9a..fccaca3 100644
--- a/tests/auto/selftests/expected_cmptest.txt
+++ b/tests/auto/selftests/expected_cmptest.txt
@@ -1,5 +1,5 @@
********* Start testing of tst_Cmptest *********
-Config: Using QTest library 4.7.1, Qt 4.7.1
+Config: Using QTest library 4.7.2, Qt 4.7.2
PASS : tst_Cmptest::initTestCase()
PASS : tst_Cmptest::compare_boolfuncs()
PASS : tst_Cmptest::compare_pointerfuncs()
diff --git a/tests/auto/selftests/expected_crashes_3.txt b/tests/auto/selftests/expected_crashes_3.txt
index 7ded525..2558f68 100644
--- a/tests/auto/selftests/expected_crashes_3.txt
+++ b/tests/auto/selftests/expected_crashes_3.txt
@@ -1,5 +1,5 @@
********* Start testing of tst_Crashes *********
-Config: Using QTest library 4.7.1, Qt 4.7.1
+Config: Using QTest library 4.7.2, Qt 4.7.2
PASS : tst_Crashes::initTestCase()
QFATAL : tst_Crashes::crash() Received signal 11
FAIL! : tst_Crashes::crash() Received a fatal error.
diff --git a/tests/auto/selftests/expected_longstring.txt b/tests/auto/selftests/expected_longstring.txt
index 9ad6f56..c56244b 100644
--- a/tests/auto/selftests/expected_longstring.txt
+++ b/tests/auto/selftests/expected_longstring.txt
@@ -1,5 +1,5 @@
********* Start testing of tst_LongString *********
-Config: Using QTest library 4.7.1, Qt 4.7.1
+Config: Using QTest library 4.7.2, Qt 4.7.2
PASS : tst_LongString::initTestCase()
FAIL! : tst_LongString::failWithLongString() Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui.
diff --git a/tests/auto/selftests/expected_maxwarnings.txt b/tests/auto/selftests/expected_maxwarnings.txt
index 949da13..7846435 100644
--- a/tests/auto/selftests/expected_maxwarnings.txt
+++ b/tests/auto/selftests/expected_maxwarnings.txt
@@ -1,5 +1,5 @@
********* Start testing of MaxWarnings *********
-Config: Using QTest library 4.7.1, Qt 4.7.1
+Config: Using QTest library 4.7.2, Qt 4.7.2
PASS : MaxWarnings::initTestCase()
QWARN : MaxWarnings::warn() 0
QWARN : MaxWarnings::warn() 1
diff --git a/tests/auto/selftests/expected_skip.txt b/tests/auto/selftests/expected_skip.txt
index 1f5bf7b..5c9e497 100644
--- a/tests/auto/selftests/expected_skip.txt
+++ b/tests/auto/selftests/expected_skip.txt
@@ -1,5 +1,5 @@
********* Start testing of tst_Skip *********
-Config: Using QTest library 4.7.1, Qt 4.7.1
+Config: Using QTest library 4.7.2, Qt 4.7.2
PASS : tst_Skip::initTestCase()
SKIP : tst_Skip::test() skipping all
Loc: [/home/user/depot/qt-git/mainline/tests/auto/selftests/skip/tst_skip.cpp(68)]
diff --git a/tools/assistant/tools/assistant/doc/assistant.qdocconf b/tools/assistant/tools/assistant/doc/assistant.qdocconf
index 26cdafb..57abeae 100644
--- a/tools/assistant/tools/assistant/doc/assistant.qdocconf
+++ b/tools/assistant/tools/assistant/doc/assistant.qdocconf
@@ -12,5 +12,5 @@ HTML.footer = "<p /><address><hr /><div align=\"center\">\n" \
"<table width=\"100%\" cellspacing=\"0\" border=\"0\"><tr class=\"address\">\n" \
"<td width=\"30%\" align=\"left\">Copyright &copy; 2010 Nokia Corporation and/or its subsidiary(-ies)</td>\n" \
"<td width=\"40%\" align=\"center\">Trademarks</td>\n" \
- "<td width=\"30%\" align=\"right\"><div align=\"right\">Qt 4.7.1</div></td>\n" \
+ "<td width=\"30%\" align=\"right\"><div align=\"right\">Qt 4.7.2</div></td>\n" \
"</tr></table></div></address>"
diff --git a/tools/configure/configure.pro b/tools/configure/configure.pro
index 810f006..0a49fbe 100644
--- a/tools/configure/configure.pro
+++ b/tools/configure/configure.pro
@@ -63,8 +63,8 @@ HEADERS = configureapp.h environment.h tools.h\
$$QT_SOURCE_TREE/src/corelib/tools/qunicodetables_p.h \
$$QT_SOURCE_TREE/src/corelib/xml/qxmlstream.h \
$$QT_SOURCE_TREE/src/corelib/xml/qxmlutils_p.h \
- $$QT_SOURCE_TREE/tools/shared/symbian/epocroot.h \
- $$QT_SOURCE_TREE/tools/shared/windows/registry.h
+ $$QT_SOURCE_TREE/tools/shared/symbian/epocroot_p.h \
+ $$QT_SOURCE_TREE/tools/shared/windows/registry_p.h
SOURCES = main.cpp configureapp.cpp environment.cpp tools.cpp \
diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
index 3808c4e..9443fee 100644
--- a/tools/configure/configureapp.cpp
+++ b/tools/configure/configureapp.cpp
@@ -3227,7 +3227,8 @@ void Configure::generateConfigfiles()
}
// Copy configured mkspec to default directory, but remove the old one first, if there is any
- QString defSpec = buildPath + "/mkspecs/default";
+ QString mkspecsPath = buildPath + "/mkspecs";
+ QString defSpec = mkspecsPath + "/default";
QFileInfo defSpecInfo(defSpec);
if (defSpecInfo.exists()) {
if (!Environment::rmdir(defSpec)) {
@@ -3237,21 +3238,22 @@ void Configure::generateConfigfiles()
}
}
- QString spec = dictionary.contains("XQMAKESPEC") ? dictionary["XQMAKESPEC"] : dictionary["QMAKESPEC"];
- QString pltSpec = sourcePath + "/mkspecs/" + spec;
- if (!Environment::cpdir(pltSpec, defSpec)) {
- cout << "Couldn't update default mkspec! Does " << qPrintable(pltSpec) << " exist?" << endl;
+ QDir mkspecsDir(mkspecsPath);
+ if (!mkspecsDir.mkdir("default")) {
+ cout << "Couldn't create default mkspec dir!" << endl;
dictionary["DONE"] = "error";
return;
}
+ QString spec = dictionary.contains("XQMAKESPEC") ? dictionary["XQMAKESPEC"] : dictionary["QMAKESPEC"];
+ QString pltSpec = sourcePath + "/mkspecs/" + spec;
outName = defSpec + "/qmake.conf";
- ::SetFileAttributes((wchar_t*)outName.utf16(), FILE_ATTRIBUTE_NORMAL);
QFile qmakeConfFile(outName);
- if (qmakeConfFile.open(QFile::Append | QFile::WriteOnly | QFile::Text)) {
+ if (qmakeConfFile.open(QFile::WriteOnly | QFile::Text)) {
QTextStream qmakeConfStream;
qmakeConfStream.setDevice(&qmakeConfFile);
- qmakeConfStream << endl << "QMAKESPEC_ORIGINAL=" << pltSpec << endl;
+ qmakeConfStream << "QMAKESPEC_ORIGINAL=" << pltSpec << endl << endl;
+ qmakeConfStream << "include(" << pltSpec << "/qmake.conf)" << endl;
qmakeConfStream.flush();
qmakeConfFile.close();
}
@@ -3331,7 +3333,7 @@ void Configure::generateConfigfiles()
if (tmpFile3.open()) {
tmpStream.setDevice(&tmpFile3);
tmpStream << "/* Evaluation license key */" << endl
- << "static const char qt_eval_key_data [512 + 12] = \"qt_qevalkey=" << licenseInfo["LICENSEKEYEXT"] << "\";" << endl;
+ << "static const volatile char qt_eval_key_data [512 + 12] = \"qt_qevalkey=" << licenseInfo["LICENSEKEYEXT"] << "\";" << endl;
tmpStream.flush();
tmpFile3.flush();
diff --git a/tools/configure/environment.cpp b/tools/configure/environment.cpp
index 03fd0cc..1866ef4 100644
--- a/tools/configure/environment.cpp
+++ b/tools/configure/environment.cpp
@@ -60,8 +60,8 @@ using namespace std;
#include <qt_windows.h>
#endif
-#include <symbian/epocroot.h> // from tools/shared
-#include <windows/registry.h> // from tools/shared
+#include <symbian/epocroot_p.h> // from tools/shared
+#include <windows/registry_p.h> // from tools/shared
QT_BEGIN_NAMESPACE
@@ -163,7 +163,7 @@ Compiler Environment::detectCompiler()
QString paths = qgetenv("PATH");
QStringList pathlist = paths.toLower().split(";");
for(int i = 0; compiler_info[i].compiler; ++i) {
- QString productPath = readRegistryKey(HKEY_LOCAL_MACHINE, compiler_info[i].regKey).toLower();
+ QString productPath = qt_readRegistryKey(HKEY_LOCAL_MACHINE, compiler_info[i].regKey).toLower();
if (productPath.length()) {
QStringList::iterator it;
for(it = pathlist.begin(); it != pathlist.end(); ++it) {
@@ -466,8 +466,8 @@ bool Environment::rmdir(const QString &name)
QString Environment::symbianEpocRoot()
{
- // Call function defined in tools/shared/symbian/epocroot.h
- return ::epocRoot();
+ // Call function defined in tools/shared/symbian/epocroot_p.h
+ return ::qt_epocRoot();
}
QT_END_NAMESPACE
diff --git a/tools/linguist/lrelease/lrelease.pro b/tools/linguist/lrelease/lrelease.pro
index 6beafa3..89694be 100644
--- a/tools/linguist/lrelease/lrelease.pro
+++ b/tools/linguist/lrelease/lrelease.pro
@@ -15,6 +15,7 @@ macx:SOURCES += $$QT_SOURCE_TREE/src/corelib/io/qsettings_mac.cpp
include(../../../src/tools/bootstrap/bootstrap.pri)
include(../shared/formats.pri)
include(../shared/proparser.pri)
+include(../../shared/symbian/epocroot.pri)
win32:LIBS += -ladvapi32 # for qsettings_win.cpp
diff --git a/tools/linguist/lupdate/main.cpp b/tools/linguist/lupdate/main.cpp
index 49906e0..76a8756 100644
--- a/tools/linguist/lupdate/main.cpp
+++ b/tools/linguist/lupdate/main.cpp
@@ -350,6 +350,10 @@ static void processProjects(
ProFileEvaluator visitor;
visitor.setVerbose(options & Verbose);
+ QHash<QString, QStringList> lupdateConfig;
+ lupdateConfig.insert(QLatin1String("CONFIG"), QStringList(QLatin1String("lupdate_run")));
+ visitor.addVariables(lupdateConfig);
+
QFileInfo pfi(proFile);
ProFile pro(pfi.absoluteFilePath());
if (!visitor.queryProFile(&pro) || !visitor.accept(&pro)) {
diff --git a/tools/qdoc3/doc/files/qt.qdocconf b/tools/qdoc3/doc/files/qt.qdocconf
index 4546c7a..44cfbc1 100644
--- a/tools/qdoc3/doc/files/qt.qdocconf
+++ b/tools/qdoc3/doc/files/qt.qdocconf
@@ -22,7 +22,7 @@ edition.DesktopLight.groups = -graphicsview-api
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.indexTitle = Qt Reference Documentation
qhp.Qt.indexRoot =
@@ -36,9 +36,9 @@ qhp.Qt.extraFiles = classic.css \
images/dynamiclayouts-example.png \
images/stylesheet-coffee-plastique.png
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
qhp.Qt.subprojects = classes overviews examples
qhp.Qt.subprojects.classes.title = Classes
qhp.Qt.subprojects.classes.indexTitle = Qt's Classes
diff --git a/tools/qdoc3/test/assistant.qdocconf b/tools/qdoc3/test/assistant.qdocconf
index 74b68df..0e9a2a8 100644
--- a/tools/qdoc3/test/assistant.qdocconf
+++ b/tools/qdoc3/test/assistant.qdocconf
@@ -13,7 +13,7 @@ indexes = $QT_BUILD_TREE/doc-build/html-qt/qt.index
qhp.projects = Assistant
qhp.Assistant.file = assistant.qhp
-qhp.Assistant.namespace = com.trolltech.assistant.471
+qhp.Assistant.namespace = com.trolltech.assistant.472
qhp.Assistant.virtualFolder = qdoc
qhp.Assistant.indexTitle = Qt Assistant Manual
qhp.Assistant.extraFiles = images/bg_l.png \
@@ -50,7 +50,7 @@ qhp.Assistant.extraFiles = images/bg_l.png \
style/style_ie8.css \
style/style.css
-qhp.Assistant.filterAttributes = qt 4.7.1 tools assistant
+qhp.Assistant.filterAttributes = qt 4.7.2 tools assistant
qhp.Assistant.customFilters.Assistant.name = Qt Assistant Manual
qhp.Assistant.customFilters.Assistant.filterAttributes = qt tools assistant
qhp.Assistant.subprojects = manual examples
diff --git a/tools/qdoc3/test/designer.qdocconf b/tools/qdoc3/test/designer.qdocconf
index ab66792..637399b 100644
--- a/tools/qdoc3/test/designer.qdocconf
+++ b/tools/qdoc3/test/designer.qdocconf
@@ -13,7 +13,7 @@ indexes = $QT_BUILD_TREE/doc-build/html-qt/qt.index
qhp.projects = Designer
qhp.Designer.file = designer.qhp
-qhp.Designer.namespace = com.trolltech.designer.471
+qhp.Designer.namespace = com.trolltech.designer.472
qhp.Designer.virtualFolder = qdoc
qhp.Designer.indexTitle = Qt Designer Manual
qhp.Designer.extraFiles = images/bg_l.png \
@@ -50,7 +50,7 @@ qhp.Designer.extraFiles = images/bg_l.png \
style/style_ie8.css \
style/style.css
-qhp.Designer.filterAttributes = qt 4.7.1 tools designer
+qhp.Designer.filterAttributes = qt 4.7.2 tools designer
qhp.Designer.customFilters.Designer.name = Qt Designer Manual
qhp.Designer.customFilters.Designer.filterAttributes = qt tools designer
qhp.Designer.subprojects = manual examples
diff --git a/tools/qdoc3/test/linguist.qdocconf b/tools/qdoc3/test/linguist.qdocconf
index 0d920e2..8ee298e 100644
--- a/tools/qdoc3/test/linguist.qdocconf
+++ b/tools/qdoc3/test/linguist.qdocconf
@@ -13,7 +13,7 @@ indexes = $QT_BUILD_TREE/doc-build/html-qt/qt.index
qhp.projects = Linguist
qhp.Linguist.file = linguist.qhp
-qhp.Linguist.namespace = com.trolltech.linguist.471
+qhp.Linguist.namespace = com.trolltech.linguist.472
qhp.Linguist.virtualFolder = qdoc
qhp.Linguist.indexTitle = Qt Linguist Manual
qhp.Linguist.extraFiles = images/bg_l.png \
@@ -50,7 +50,7 @@ qhp.Linguist.extraFiles = images/bg_l.png \
style/style_ie8.css \
style/style.css
-qhp.Linguist.filterAttributes = qt 4.7.1 tools linguist
+qhp.Linguist.filterAttributes = qt 4.7.2 tools linguist
qhp.Linguist.customFilters.Linguist.name = Qt Linguist Manual
qhp.Linguist.customFilters.Linguist.filterAttributes = qt tools linguist
qhp.Linguist.subprojects = manual examples
diff --git a/tools/qdoc3/test/qdeclarative.qdocconf b/tools/qdoc3/test/qdeclarative.qdocconf
index 9aaebcb..e68a935 100644
--- a/tools/qdoc3/test/qdeclarative.qdocconf
+++ b/tools/qdoc3/test/qdeclarative.qdocconf
@@ -21,7 +21,7 @@ edition.DesktopLight.groups = -graphicsview-api
qhp.projects = Qml
qhp.Qml.file = qml.qhp
-qhp.Qml.namespace = com.trolltech.qml.471
+qhp.Qml.namespace = com.trolltech.qml.472
qhp.Qml.virtualFolder = qdoc
qhp.Qml.indexTitle = Qml Reference
@@ -61,9 +61,9 @@ qhp.Qml.extraFiles = images/bg_l.png \
style/style_ie8.css \
style/style.css
-qhp.Qml.filterAttributes = qt 4.7.1 qtrefdoc
-qhp.Qml.customFilters.Qt.name = Qt 4.7.1
-qhp.Qml.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qml.filterAttributes = qt 4.7.2 qtrefdoc
+qhp.Qml.customFilters.Qt.name = Qt 4.7.2
+qhp.Qml.customFilters.Qt.filterAttributes = qt 4.7.2
qhp.Qml.subprojects = classes
qhp.Qml.subprojects.classes.title = Elements
qhp.Qml.subprojects.classes.indexTitle = Qml Elements
diff --git a/tools/qdoc3/test/qmake.qdocconf b/tools/qdoc3/test/qmake.qdocconf
index be2e9d3..b5bc96c 100644
--- a/tools/qdoc3/test/qmake.qdocconf
+++ b/tools/qdoc3/test/qmake.qdocconf
@@ -13,7 +13,7 @@ indexes = $QT_BUILD_TREE/doc-build/html-qt/qt.index
qhp.projects = qmake
qhp.qmake.file = qmake.qhp
-qhp.qmake.namespace = com.trolltech.qmake.471
+qhp.qmake.namespace = com.trolltech.qmake.472
qhp.qmake.virtualFolder = qdoc
qhp.qmake.indexTitle = QMake Manual
qhp.qmake.extraFiles = images/bg_l.png \
@@ -50,7 +50,7 @@ qhp.qmake.extraFiles = images/bg_l.png \
style/style_ie8.css \
style/style.css
-qhp.qmake.filterAttributes = qt 4.7.1 tools qmake
+qhp.qmake.filterAttributes = qt 4.7.2 tools qmake
qhp.qmake.customFilters.qmake.name = qmake Manual
qhp.qmake.customFilters.qmake.filterAttributes = qt tools qmake
qhp.qmake.subprojects = manual
diff --git a/tools/qdoc3/test/qt-build-docs.qdocconf b/tools/qdoc3/test/qt-build-docs.qdocconf
index 358f17f..12dac9c 100644
--- a/tools/qdoc3/test/qt-build-docs.qdocconf
+++ b/tools/qdoc3/test/qt-build-docs.qdocconf
@@ -15,7 +15,7 @@ naturallanguage = en_US
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.indexTitle = Qt Reference Documentation
qhp.Qt.indexRoot =
@@ -59,9 +59,9 @@ qhp.Qt.extraFiles = index.html \
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
qhp.Qt.subprojects = classes qmlelements overviews examples
qhp.Qt.subprojects.classes.title = Classes
qhp.Qt.subprojects.classes.indexTitle = All Classes
diff --git a/tools/qdoc3/test/qt-build-docs_ja_JP.qdocconf b/tools/qdoc3/test/qt-build-docs_ja_JP.qdocconf
index 7e28fa2..24696d5 100644
--- a/tools/qdoc3/test/qt-build-docs_ja_JP.qdocconf
+++ b/tools/qdoc3/test/qt-build-docs_ja_JP.qdocconf
@@ -17,15 +17,15 @@ indexes = $QT_BUILD_TREE/doc-build/html-qt/qt.index
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.title = Qt
qhp.Qt.indexTitle = Qt
qhp.Qt.selectors = fake:example
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc ja_JP
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc ja_JP
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
# Files not referenced in any qdoc file (last four are needed by qtdemo)
# See also extraimages.HTML
diff --git a/tools/qdoc3/test/qt-build-docs_zh_CN.qdocconf b/tools/qdoc3/test/qt-build-docs_zh_CN.qdocconf
index cfcc76d..7789bf7 100644
--- a/tools/qdoc3/test/qt-build-docs_zh_CN.qdocconf
+++ b/tools/qdoc3/test/qt-build-docs_zh_CN.qdocconf
@@ -17,15 +17,15 @@ indexes = $QT_BUILD_TREE/doc-build/html-qt/qt.index
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.title = 教程
qhp.Qt.indexTitle = 教程
qhp.Qt.selectors = fake:example
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc zh_CN
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc zh_CN
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
# Files not referenced in any qdoc file (last four are needed by qtdemo)
# See also extraimages.HTML
diff --git a/tools/qdoc3/test/qt.qdocconf b/tools/qdoc3/test/qt.qdocconf
index 947beb2..66f62ad 100644
--- a/tools/qdoc3/test/qt.qdocconf
+++ b/tools/qdoc3/test/qt.qdocconf
@@ -17,7 +17,7 @@ naturallanguage = en_US
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.indexTitle = Qt Reference Documentation
qhp.Qt.indexRoot =
@@ -59,9 +59,9 @@ qhp.Qt.extraFiles = index.html \
style/style_ie8.css \
style/style.css
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
qhp.Qt.subprojects = classes qmlelements overviews examples
qhp.Qt.subprojects.classes.title = Classes
qhp.Qt.subprojects.classes.indexTitle = Qt's Classes
diff --git a/tools/qdoc3/test/qt_ja_JP.qdocconf b/tools/qdoc3/test/qt_ja_JP.qdocconf
index 32bba06..a5c348c 100644
--- a/tools/qdoc3/test/qt_ja_JP.qdocconf
+++ b/tools/qdoc3/test/qt_ja_JP.qdocconf
@@ -19,15 +19,15 @@ indexes = $QTDIR/doc/html/qt.index
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.title = Qt
qhp.Qt.indexTitle = Qt
qhp.Qt.selectors = fake:example
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc ja_JP
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc ja_JP
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
# Files not referenced in any qdoc file (last four are needed by qtdemo)
# See also extraimages.HTML
diff --git a/tools/qdoc3/test/qt_zh_CN.qdocconf b/tools/qdoc3/test/qt_zh_CN.qdocconf
index 40d3d5a..25f96b8 100644
--- a/tools/qdoc3/test/qt_zh_CN.qdocconf
+++ b/tools/qdoc3/test/qt_zh_CN.qdocconf
@@ -19,15 +19,15 @@ indexes = $QTDIR/doc/html/qt.index
qhp.projects = Qt
qhp.Qt.file = qt.qhp
-qhp.Qt.namespace = com.trolltech.qt.471
+qhp.Qt.namespace = com.trolltech.qt.472
qhp.Qt.virtualFolder = qdoc
qhp.Qt.title = 教程
qhp.Qt.indexTitle = 教程
qhp.Qt.selectors = fake:example
-qhp.Qt.filterAttributes = qt 4.7.1 qtrefdoc zh_CN
-qhp.Qt.customFilters.Qt.name = Qt 4.7.1
-qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.1
+qhp.Qt.filterAttributes = qt 4.7.2 qtrefdoc zh_CN
+qhp.Qt.customFilters.Qt.name = Qt 4.7.2
+qhp.Qt.customFilters.Qt.filterAttributes = qt 4.7.2
# Files not referenced in any qdoc file (last four are needed by qtdemo)
# See also extraimages.HTML
diff --git a/tools/qmeegographicssystemhelper/qmeegoswitchevent.cpp b/tools/qmeegographicssystemhelper/qmeegoswitchevent.cpp
index b136ce8..22ea0fe 100644
--- a/tools/qmeegographicssystemhelper/qmeegoswitchevent.cpp
+++ b/tools/qmeegographicssystemhelper/qmeegoswitchevent.cpp
@@ -41,7 +41,9 @@
#include "qmeegoswitchevent.h"
-QMeeGoSwitchEvent::QMeeGoSwitchEvent(const QString &graphicsSystemName, QMeeGoSwitchEvent::State s) : QEvent((QEvent::Type) QMeeGoSwitchEvent::SwitchEvent)
+static int switchEventNumber = -1;
+
+QMeeGoSwitchEvent::QMeeGoSwitchEvent(const QString &graphicsSystemName, QMeeGoSwitchEvent::State s) : QEvent(QMeeGoSwitchEvent::eventNumber())
{
name = graphicsSystemName;
switchState = s;
@@ -55,4 +57,12 @@ QString QMeeGoSwitchEvent::graphicsSystemName() const
QMeeGoSwitchEvent::State QMeeGoSwitchEvent::state() const
{
return switchState;
+}
+
+QEvent::Type QMeeGoSwitchEvent::eventNumber()
+{
+ if (switchEventNumber < 0)
+ switchEventNumber = QEvent::registerEventType();
+
+ return (QEvent::Type) switchEventNumber;
} \ No newline at end of file
diff --git a/tools/qmeegographicssystemhelper/qmeegoswitchevent.h b/tools/qmeegographicssystemhelper/qmeegoswitchevent.h
index 2d8371e..0ddbd3d 100644
--- a/tools/qmeegographicssystemhelper/qmeegoswitchevent.h
+++ b/tools/qmeegographicssystemhelper/qmeegoswitchevent.h
@@ -62,11 +62,6 @@ public:
DidSwitch
};
- //! The event type id to use to detect this event.
- enum Type {
- SwitchEvent = QEvent::User + 1024
- };
-
//! Constructor for the event.
/*!
Creates a new event with the given name and the given state.
@@ -83,6 +78,13 @@ public:
//! Returns the state represented by this event.
State state() const;
+ //! Returns the event type/number for QMeeGoSwitchEvent.
+ /*!
+ The type is registered on first access. Use this to detect incoming
+ QMeeGoSwitchEvents.
+ */
+ QEvent::Type eventNumber();
+
private:
QString name;
State switchState;
diff --git a/tools/qml/qdeclarativetester.cpp b/tools/qml/qdeclarativetester.cpp
index a516fd7..e3a1f59 100644
--- a/tools/qml/qdeclarativetester.cpp
+++ b/tools/qml/qdeclarativetester.cpp
@@ -274,7 +274,16 @@ void QDeclarativeTester::updateCurrentTime(int msec)
if (options & QDeclarativeViewer::TestImages) {
img.fill(qRgb(255,255,255));
+
+#ifdef Q_WS_MAC
+ bool oldSmooth = qt_applefontsmoothing_enabled;
+ qt_applefontsmoothing_enabled = false;
+#endif
QPainter p(&img);
+#ifdef Q_WS_MAC
+ qt_applefontsmoothing_enabled = oldSmooth;
+#endif
+
m_view->render(&p);
}
diff --git a/tools/qml/qmlruntime.cpp b/tools/qml/qmlruntime.cpp
index 78bc409..7ea77d1 100644
--- a/tools/qml/qmlruntime.cpp
+++ b/tools/qml/qmlruntime.cpp
@@ -1012,7 +1012,7 @@ void QDeclarativeViewer::addPluginPath(const QString& plugin)
void QDeclarativeViewer::reload()
{
- open(currentFileOrUrl);
+ launch(currentFileOrUrl);
}
void QDeclarativeViewer::openFile()
diff --git a/tools/shared/symbian/epocroot.cpp b/tools/shared/symbian/epocroot.cpp
index ae1dcb1..eabae98 100644
--- a/tools/shared/symbian/epocroot.cpp
+++ b/tools/shared/symbian/epocroot.cpp
@@ -39,13 +39,13 @@
**
****************************************************************************/
-#include <iostream>
-
#include <QtCore/qdir.h>
#include <QtCore/qxmlstream.h>
-#include "epocroot.h"
-#include "../windows/registry.h"
+#include "epocroot_p.h"
+#include "../windows/registry_p.h"
+
+QT_BEGIN_NAMESPACE
// Registry key under which the location of the Symbian devices.xml file is
// stored.
@@ -64,35 +64,26 @@
// Stored as a static value in order to avoid unnecessary re-evaluation.
static QString epocRootValue;
-#ifdef QT_BUILD_QMAKE
-std::ostream &operator<<(std::ostream &s, const QString &val) {
- s << val.toLocal8Bit().data();
- return s;
-}
-#else
-// Operator implemented in configureapp.cpp
-std::ostream &operator<<(std::ostream &s, const QString &val);
-#endif
-
-QString getDevicesXmlPath()
+static QString getDevicesXmlPath()
{
// Note that the following call will return a null string on platforms other
// than Windows. If support is required on other platforms for devices.xml,
// an alternative mechanism for retrieving the location of this file will
// be required.
- return readRegistryKey(SYMBIAN_SDKS_REG_HANDLE, SYMBIAN_SDKS_REG_SUBKEY);
+ return qt_readRegistryKey(SYMBIAN_SDKS_REG_HANDLE, QLatin1String(SYMBIAN_SDKS_REG_SUBKEY));
}
/**
* Checks whether epocRootValue points to an existent directory.
* If not, epocRootValue is set to an empty string and an error message is printed.
*/
-void checkEpocRootExists(const QString &source)
+static void checkEpocRootExists(const QString &source)
{
if (!epocRootValue.isEmpty()) {
QDir dir(epocRootValue);
if (!dir.exists()) {
- std::cerr << "Warning: " << source << " is set to an invalid path: " << epocRootValue << std::endl;
+ qWarning("Warning: %s is set to an invalid path: '%s'", qPrintable(source),
+ qPrintable(epocRootValue));
epocRootValue = QString();
}
}
@@ -103,32 +94,30 @@ void checkEpocRootExists(const QString &source)
*/
static void fixEpocRoot(QString &path)
{
- path.replace("\\", "/");
+ path.replace(QLatin1Char('\\'), QLatin1Char('/'));
- if (!path.size() || path[path.size()-1] != QChar('/')) {
- path += QChar('/');
+ if (!path.size() || path[path.size()-1] != QLatin1Char('/')) {
+ path += QLatin1Char('/');
}
}
/**
* Determine the epoc root for the currently active SDK.
*/
-QString epocRoot()
+QString qt_epocRoot()
{
if (epocRootValue.isEmpty()) {
// 1. If environment variable EPOCROOT is set and points to an existent
// directory, this is returned.
- epocRootValue = qgetenv("EPOCROOT");
- checkEpocRootExists("EPOCROOT");
+ epocRootValue = QString::fromLocal8Bit(qgetenv("EPOCROOT").constData());
+ checkEpocRootExists(QLatin1String("EPOCROOT environment variable"));
if (epocRootValue.isEmpty()) {
// 2. The location of devices.xml is specified by a registry key. If this
// file exists, it is parsed.
QString devicesXmlPath = getDevicesXmlPath();
- if (devicesXmlPath.isEmpty()) {
- std::cerr << "Error: Symbian SDK registry key not found" << std::endl;
- } else {
- devicesXmlPath += "/devices.xml";
+ if (!devicesXmlPath.isEmpty()) {
+ devicesXmlPath += QLatin1String("/devices.xml");
QFile devicesFile(devicesXmlPath);
if (devicesFile.open(QIODevice::ReadOnly)) {
@@ -138,87 +127,90 @@ QString epocRoot()
// 4. If a device element marked as default is found in devices.xml and its
// epocroot value points to an existent directory, this is returned.
- const QString epocDeviceValue = qgetenv("EPOCDEVICE");
+ const QString epocDeviceValue = QString::fromLocal8Bit(qgetenv("EPOCDEVICE").constData());
bool epocDeviceFound = false;
QXmlStreamReader xml(&devicesFile);
while (!xml.atEnd()) {
xml.readNext();
- if (xml.isStartElement() && xml.name() == "devices") {
- if (xml.attributes().value("version") == "1.0") {
- while (!(xml.isEndElement() && xml.name() == "devices") && !xml.atEnd()) {
+ if (xml.isStartElement() && xml.name() == QLatin1String("devices")) {
+ if (xml.attributes().value(QLatin1String("version")) == QLatin1String("1.0")) {
+ while (!(xml.isEndElement() && xml.name() == QLatin1String("devices")) && !xml.atEnd()) {
xml.readNext();
- if (xml.isStartElement() && xml.name() == "device") {
- const bool isDefault = xml.attributes().value("default") == "yes";
- const QString id = xml.attributes().value("id").toString();
- const QString name = xml.attributes().value("name").toString();
- const QString alias = xml.attributes().value("alias").toString();
- bool epocDeviceMatch = (id + ":" + name) == epocDeviceValue;
+ if (xml.isStartElement() && xml.name() == QLatin1String("device")) {
+ const bool isDefault = xml.attributes().value(QLatin1String("default")) == QLatin1String("yes");
+ const QString id = xml.attributes().value(QLatin1String("id")).toString();
+ const QString name = xml.attributes().value(QLatin1String("name")).toString();
+ const QString alias = xml.attributes().value(QLatin1String("alias")).toString();
+ bool epocDeviceMatch = QString(id + QLatin1String(":") + name) == epocDeviceValue;
if (!alias.isEmpty())
epocDeviceMatch |= alias == epocDeviceValue;
epocDeviceFound |= epocDeviceMatch;
if((epocDeviceValue.isEmpty() && isDefault) || epocDeviceMatch) {
// Found a matching device
- while (!(xml.isEndElement() && xml.name() == "device") && !xml.atEnd()) {
+ while (!(xml.isEndElement() && xml.name() == QLatin1String("device")) && !xml.atEnd()) {
xml.readNext();
- if (xml.isStartElement() && xml.name() == "epocroot") {
+ if (xml.isStartElement() && xml.name() == QLatin1String("epocroot")) {
epocRootValue = xml.readElementText();
const QString deviceSource = epocDeviceValue.isEmpty()
- ? "default device"
- : "EPOCDEVICE (" + epocDeviceValue + ")";
+ ? QLatin1String("default device")
+ : QString(QLatin1String("EPOCDEVICE (") + epocDeviceValue + QLatin1String(")"));
checkEpocRootExists(deviceSource);
}
}
if (epocRootValue.isEmpty())
- xml.raiseError("No epocroot element found");
+ xml.raiseError(QLatin1String("No epocroot element found"));
}
}
}
} else {
- xml.raiseError("Invalid 'devices' element version");
+ xml.raiseError(QLatin1String("Invalid 'devices' element version"));
}
}
}
if (xml.hasError()) {
- std::cerr << "Error: \"" << xml.errorString() << "\" when parsing devices.xml" << std::endl;
+ qWarning("Warning: Error \"%s\" when parsing devices.xml",
+ qPrintable(xml.errorString()));
} else {
if (epocRootValue.isEmpty()) {
if (!epocDeviceValue.isEmpty()) {
if (epocDeviceFound) {
- std::cerr << "Error: missing or invalid epocroot attribute "
- << "in device '" << epocDeviceValue << "'";
+ qWarning("Warning: Missing or invalid epocroot attribute in device '%s' in devices.xml.",
+ qPrintable(epocDeviceValue));
} else {
- std::cerr << "Error: no device matching EPOCDEVICE ("
- << epocDeviceValue << ")";
+ qWarning("Warning: No device matching EPOCDEVICE (%s) in devices.xml.",
+ qPrintable(epocDeviceValue));
}
} else {
if (epocDeviceFound) {
- std::cerr << "Error: missing or invalid epocroot attribute "
- << "in default device";
+ qWarning("Warning: Missing or invalid epocroot attribute in default device in devices.xml.");
} else {
- std::cerr << "Error: no default device";
+ qWarning("Warning: No default device set in devices.xml.");
}
}
- std::cerr << " found in devices.xml file." << std::endl;
}
}
} else {
- std::cerr << "Error: could not open file " << devicesXmlPath << std::endl;
+ qWarning("Warning: Could not open file: '%s'.", qPrintable(devicesXmlPath));
}
}
}
if (epocRootValue.isEmpty()) {
// 5. An empty string is returned.
- std::cerr << "Error: failed to find epoc root" << std::endl
- << "Either" << std::endl
- << " 1. Set EPOCROOT environment variable to a valid value" << std::endl
- << " or 2. Ensure that the HKEY_LOCAL_MACHINE\\" SYMBIAN_SDKS_REG_SUBKEY
- " registry key is set, and then" << std::endl
- << " a. Set EPOCDEVICE environment variable to a valid device" << std::endl
- << " or b. Specify a default device in the devices.xml file." << std::endl;
+ qWarning("Warning: failed to resolve epocroot."
+#ifdef Q_OS_WIN32
+ "\nEither\n"
+ " 1. Set EPOCROOT environment variable to a valid value.\n"
+ " or 2. Ensure that the HKEY_LOCAL_MACHINE\\" SYMBIAN_SDKS_REG_SUBKEY
+ " registry key is set, and then\n"
+ " a. Set EPOCDEVICE environment variable to a valid device\n"
+ " or b. Specify a default device in the devices.xml file.");
+#else
+ " Set EPOCROOT environment variable to a valid value.");
+#endif
} else {
fixEpocRoot(epocRootValue);
}
@@ -227,3 +219,4 @@ QString epocRoot()
return epocRootValue;
}
+QT_END_NAMESPACE
diff --git a/tools/shared/symbian/epocroot.pri b/tools/shared/symbian/epocroot.pri
new file mode 100644
index 0000000..f0f0dab
--- /dev/null
+++ b/tools/shared/symbian/epocroot.pri
@@ -0,0 +1,11 @@
+# Epocroot resolving is only required for tools, so omit it from all mobile/embedded builds
+!symbian:!wince*:!embedded {
+HEADERS += \
+ $$QT_SOURCE_TREE/tools/shared/symbian/epocroot_p.h \
+ $$QT_SOURCE_TREE/tools/shared/windows/registry_p.h
+SOURCES += \
+ $$QT_SOURCE_TREE/tools/shared/symbian/epocroot.cpp \
+ $$QT_SOURCE_TREE/tools/shared/windows/registry.cpp
+INCLUDEPATH += $$QT_SOURCE_TREE/tools/shared
+DEFINES += QLIBRARYINFO_EPOCROOT
+}
diff --git a/tools/shared/symbian/epocroot.h b/tools/shared/symbian/epocroot_p.h
index 9846485..c97b593 100644
--- a/tools/shared/symbian/epocroot.h
+++ b/tools/shared/symbian/epocroot_p.h
@@ -39,11 +39,24 @@
**
****************************************************************************/
-#ifndef SYMBIAN_EPOCROOT_H
-#define SYMBIAN_EPOCROOT_H
+#ifndef QT_SYMBIAN_EPOCROOT_H
+#define QT_SYMBIAN_EPOCROOT_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
#include <QtCore/qstring.h>
+QT_BEGIN_NAMESPACE
+
/**
* Determine the epoc root for the currently active SDK.
*
@@ -62,6 +75,9 @@
* Any return value other than the empty string therefore is guaranteed to
* point to an existent directory.
*/
-QString epocRoot();
+QString qt_epocRoot();
+
+QT_END_NAMESPACE
+
+#endif // QT_SYMBIAN_EPOCROOT_H
-#endif // EPOCROOT_H
diff --git a/tools/shared/windows/registry.cpp b/tools/shared/windows/registry.cpp
index 67d9b56..48e9ae6 100644
--- a/tools/shared/windows/registry.cpp
+++ b/tools/shared/windows/registry.cpp
@@ -40,8 +40,11 @@
****************************************************************************/
#include <QtCore/qstringlist.h>
-#include "registry.h"
+#include "registry_p.h"
+QT_BEGIN_NAMESPACE
+
+#ifdef Q_OS_WIN32
/*!
Returns the path part of a registry key.
e.g.
@@ -73,12 +76,13 @@ static QString keyName(const QString &rKey)
return rKey;
QString res(rKey.mid(idx + 1));
- if (res == "Default" || res == ".")
- res = "";
+ if (res == QLatin1String("Default") || res == QLatin1String("."))
+ res = QString();
return res;
}
+#endif
-QString readRegistryKey(HKEY parentHandle, const QString &rSubkey)
+QString qt_readRegistryKey(HKEY parentHandle, const QString &rSubkey)
{
QString result;
@@ -128,7 +132,7 @@ QString readRegistryKey(HKEY parentHandle, const QString &rSubkey)
break;
l.append(s);
}
- result = l.join(", ");
+ result = l.join(QLatin1String(", "));
break;
}
@@ -158,4 +162,5 @@ QString readRegistryKey(HKEY parentHandle, const QString &rSubkey)
return result;
}
+QT_END_NAMESPACE
diff --git a/tools/shared/windows/registry.h b/tools/shared/windows/registry_p.h
index 3896527..4aae5f9 100644
--- a/tools/shared/windows/registry.h
+++ b/tools/shared/windows/registry_p.h
@@ -39,8 +39,21 @@
**
****************************************************************************/
-#ifndef WINDOWS_REGISTRY_H
-#define WINDOWS_REGISTRY_H
+#ifndef QT_WINDOWS_REGISTRY_H
+#define QT_WINDOWS_REGISTRY_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+QT_BEGIN_NAMESPACE
#include <QtCore/qglobal.h>
@@ -59,6 +72,9 @@
* if this code is compiled for a platform other than Windows), a null
* string is returned.
*/
-QString readRegistryKey(HKEY parentHandle, const QString &rSubkey);
+QString qt_readRegistryKey(HKEY parentHandle, const QString &rSubkey);
+
+QT_END_NAMESPACE
+
+#endif // QT_WINDOWS_REGISTRY_H
-#endif // WINDOWS_REGISTRY_H
"-GIKBLP&oZM;upZ03guwp8 }yYrg^b%c=yo๪y@Iݏ1wS:c%T(|e@dROG1fԸcG~iDq:xaI/J<7q8&:=Z9PPBBhӄKETARi ԏ5:_঒-TQ{U3LŝwPF+,кua%/}J. -f xϧcug Eh !GM%ozY'."Vȡ/Qnjt|sϴ~kUwX]M7ޛ|7?Nu@-%  O!\(00bA zHԏsIг<S,E"\@2cqƫ(pG\袐|Kaё*3I MlHÂlJ6q'hI/SH.b,䌶)1Mvl9M|Ӻ8+7= @ e A $Fy{R9E{4MEC5KEP/T1;ͪe7UUrՔrV,`sZJ?_)! aC-CV8 Pek꠵DZ-t b67[qǁȅ܀Kwukwגh12$8Zx_9Z+Vecw;65j *oxQKD]eSjxRiQLo!c:M4w%y${ӷxvhcz܌=G2}lکp=Z={lomy>Q| %'IL\#JUiaq:ET H"?%u]y߁wMGbO^o3':]^3J{^/z[Xe{P_%|wcl^ |H;rh~iy'L* T% Wſn"V%tM TV8 x۷4_,lK _(&lCn'VI>w,xMf'5ɍM! m)M_ ݴ$ f]5kofa4@0nr ݂8a pLa;=Ʈ~~t (ґT! CшQ48,4Z'.6*:Gb(BєS*eGVqTc,WHjE҈LxCfފ)2\TGM(=S6pf]|JJѽԴ1"䄤9%&vsJ &#wMR\b}jJO/$ΗI%YU;X┗IbT=&GGZRZMgJPB2)AA.xij͖ZA@OH%'ւǞqߤiMWڋ%S뷂1;j jU݊@\VƵl=0"X38ַ6U=*D}2GŦW5Rg0|=_ՑU5S[6-;R3^ʢr})fwV5mW?5OՊqu`/HPbu)lUnԸɜ[s{aM$p6r-rg!ۙ6um[Zr&yA-V]{»ol;^~'ǡWxյnbd5ͧ }Û_\qn K6 VQυ![8? !dt+g־$qLO W~;dveҶrѢN.;8mj[mznL/0Z350{G[KSәvY;2{8зfئ.)`|ğs3^>"z_F8|6w]`9NIr J_"CdVwIi]S};=Nv}kD޺ZD T. ><&H+ 5]0Xc0`hpMK/PjO0@na^jp _P%G<v4 CPˀ Pΐp- 0m& Ne.6Pi1 o 0єp0̊F 9LQQ2 [NM1SIM v+cQ#qQ(]1MkGQGψ13s9q 1c]_Q%'bQؑ/ qMߑro!rE !-"|4M"q '#$$#YM$gl@%%ϑ$]R.Xfr0Qn2#eL&Q'w`2r(f)2 1')&p(-rrtζ2D$ iz o)גRHkRLX 2-."&&6%P=oRDb/1OoidjH2#Sh2K2 -u_lhni*4r/۰o7g0,7Y0_N5Sf"d6a>s:'ې to;1ԏ ; 䞥2 Oox3@j@ %|>S*B%~@593&3-IDU{ECԛlEACWFeOFl;WPH}ttt'ђHϲ=J2#BKM3jt4LY3u,IPVg1GoVVTr5RUSoc4Y:u X+Z䖕YXt[!pBL5]1$-J]uM1J^׭l-u_5ua5`p]``kUauLao1vb"`)6cRI-5c?@$L_AdKp|[MveiruʫYY6fcZeffpgHXk|vhP,^6iKRe9ichfj] eVhvklUk6lekSVbl~lѶmyl˖۬mvXvonuWD %opo,q8t\ qk-~ʓ(r10r,sA7r7rI>7tU?5I[WMca#BP3wvyWN'OϓK} pqvI˹ϼ"Kgt̓,^} ϸ!\ y3iJϳ %&qxX89ȳf  iP!΢2 _2 3|wVVV5N yCm"|h3 hlQȉĶ%UĉzUXǣ7`NͭVSmK7;N[֮"lsfWUV)#D)M#"ol5h0brcmq#c]M~'V鎠DB 1<ֆZs7DiS%''gec3oGEۇ;%Vٯ/fjyV0! ƁyQw諊ÁerWGj\YED.<Nr'fHrVHƼ* Ԕi9`a)oչzB0?ASp}4 fLǽ4- 2n{ D$f^$8"r^q #Wzd|WYk*R~S > ߇ ]= KV| {c+G3PZ?SܕK\}M9L7 d^cÁ* NW& %nh[2j x.ܢ{oV??"VE"Ehʯe~Ro>V!ZdJp|\ϧ][t4&|![rUF Kt{䀤 %Ww7 J%.Թm My^p%x bƐ|\ NtpCBw]=n"]{ߔvgY)M~>6^w4@[[B9e}`o (PsBԣ]o; [ ||WH-"2QX7=n||"HPK 0U,{--J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe2.gifUTo@GIF87a,ڋ޼H扦ʶL ĢL*̦ JԪ^ ڮ N|=(8HXhx)9IYh JZjz:8 +;KZ x,mC^u~D}dOYz#(Bx;NIBH#!o)0ro܉faEt@Jh1`3Wj$3:ٙ< g.8ԴrtԑIΉcФGD(켪L`Ug5jǪiӘw P7pH6F*SG_6;oV 4ѱt//L2ߪmA8uza[\7bϘRfǠ_6wx^gN]J]ߓeϭ떟|6`4o>/z_|^A7ӵp~Ǡ{{z% bĵ_AhsJh{6%HxG&w0#Ƒƙ"N)xb<յbYWI)z]  g~EI)hf+eh'gYiQ"c]^5pznh-(FOcIm [5N'o*y]y(]?>r((UEbꪩMRڨYNZ>UӖuڙ, h$ʝ 櫵/~jfIb? 4qkmދ"V.myG-#%0;jt2 nZ1*\oKr%KE&1H/8ų"kvfBdCkLagk)о',I[95b1a3, KMl[)/ٰU. ׶k{zdžk|z7 r߉GG\ǭnKS)9iF뮷9ЂL趲2MJn&K 9wlڳ3 {_}ݵ"ݜЂ )JLI=a6m{"G8n1sUvJWUP0tTtVDԧ$Y#J+K _;,FPaVD!Z,c#/)LjflƖy)`|Ƚ8vMG#H^%sDvg(dbHJ*xIjrרDi@xqr'_G[le/N9Pc-HK5$/IKrC1ى`c2 L(s-Ԣl:b&̮pSD7Yqs Ivs,&hOzsʧ.yO~ ttgB N*t'mPJtF1(tRth. Qgrt$Hǀt hESKtu@҈t )` PtikiQ*5Fm R8.udTsZƴ\j0Iհ^u,ɺ0jլĜ7)ָv4l˶/洮eI Xco5^ӪWUm}_ Y[blEK2ֱgY9E͆Ҳ|=EX~vĩ[_ZbTw5-jc WV_;[Z>ַnHW|[m7&a#Z+[^6kH[𚑬.ni+G׼{8XW}.^w7| bͯ s7:8kq T+F5\30;F"n" .]\NS `gM9.+da6@~zol(_$&ލRBY\wBIٖfSWns+44sp/a۾s33zw̱g(n>_mDK:;2=c¶gkdKD#Tӂ6+W0cZմƅEW/* K7~E['-&RCA:qW]ɠocRw Uzwzw}"gtWr^U\r-rg Y ѧ;&mMu&7FxL,wTUr%|^Jvp6 qXii86q ɗrsurx(G_3Xx 尝2yǩ*"J]iPQҠ 'o8.t׉Ȋ&'iB: x[ӟ K4&wๅVfUyhĘɚ\qe%=b a:Gx餘BB!D*٣AHh%dl x6 w6=dXiX]YRC :^VcH8o):ɞYI X}}ds7WUt*"s2$ꄛ?ٷy4{TxEc"yynN GYϪyE9`6L7 xSP')1Ȯ$/x*DڞyQUEڸKi:]w"Ѱ%9DjL}z* )k&;;wݺ0cj6esAQgZ*g>N{dX j诶b`6KM_Z(J2$UB%i֡Cz) S;:7C*lk;:ʶ붐X,'8:,39.Y&j7&8…Kxacжٮ0Y2M!KwnG;|[w5ʫ7M:P6Cf dh2{K5:xlȾy ^a{k Eq{u,бuQ*w݋ jX ,e#˚iY'ˬJɩW5ǹlid_;n#q&) p;S;z(Zȿ Eq"Sj-y OaZڥɤ×K+  NL@s8Zj eך}IyѲf!5F4WQz>SlL ]*P#j39 7!v_|@ $ẓɋIHG,[ Fq˓Tʼ95˫|L{ $Kƹ|̑&6\*ḩ&Kͮ?é׬ȩ.V ŸetM"hڂ; \a@AZ 0ڷ|+{)o[>EѦy-Ƭ'4 9):dz_vzM.s ~r:J#Mo|" !2DnkL,=W<*YLLT輞УT]m3'lt8 n%݀%$m@6hMK{ .٣|v$H*nKp4[я7C؎;,6(SNbUY000͋y)[ngΌkm^:>*6ФSۗI*ua{w.Pű + p$^j.7h̛֩dr`,=S1hƦl螮d^E1^m1ߍJ.0GK;JpĞT>JfK!6 ^T[?xBQ̔%͂VGX^~8ם T}y)?鰞/  e=@迪cuuLtpn=RBϕ"or8bH_KRRR~Ie4UO#wb6+[bhKI9zJOUX7Or]XQF\k>?s\eL>/ЛmkS7p_R}/^/:H/9TO//e,Ɵ__a__[/YOB+;NO1uy݃3Y-5YwP,kFQxS/SAmXEBOMZ2; ~Tb-r, vxvowZz.llQ+"! I^357,-0p8 u>=IQ_aD*'m\[c{}+g)tygxeq[pocteBML~W1@g$灻7r0 NʲeMӧOUA oG(RxdI0/\(OH7GL?n(INdٲS1)tiQTkq#׊Mf*AiHV;׬4~r՚U.]tP ᄊkPqcǏ!Cʨ޿sdj0+ٳZ G켚uk`/Utmз2} vo`#g{wmSiWdC[>]S󺗒Rj9ڧ,=eO iJm[c}o{-Uw/:07N@c{5; O.@3 :Ω`/"QC0E;ʈf{GD,G{E~ѿ".F#8& 0H+`I&Eq?qG2gpGk&Ts̙R:=|ᮈ ծRάNI!MOJGE;촼LżSVr.K "UOZk5JC_ >]1PulgE/WX9YeY^ un61nC*smP}4vcQb-^zcwH4_|*xMfQ<]طbgW !̯č-ELdjRc>BR%00X^\A\=y+cxhCUhX*|fZ㥉 *hN9@mr eiiyVThʖ7UBZrp]^o.R%AqJ<>{-սa\+n tsndr:iN~7"^~ܡmyQUnxvlGBiұ vu|vAs9q)`%&]ii|{fB]槯rcЌMPsr aCΐ5 eH58D!EG &!FtE)V ;tE-n]tM@5moMdEٍs9c9 0jl3/!#G9Bj8ڷ ae@vv 쁃}+RT*M)D^(%)2BJH$&J؅Qf,Pժ|;n(K#y%( [G/qdDqXUzd3ˊLSocTgC Fq /$Ft? IXSyMNj$>wpW<|@ M8ThAG?{Ğ&Rd+Lsţ$G>}fD#ʞPM T<'8Z͟ G0V,N޶hUWw`씘Q/* )\WJ+< `<6ϖulj\Q԰I,iaN򵡓d7ٚV<F;v =eBh)tH{mey@:\hSY[Jܵʢ-A\ otb[V;.yQZό_ϪٽncXﲃj5%xWƩ,UۻVpCTz߯~3h-f1%Jށ(lU E`X̼r-*8J}f[j0b/1L o]۽l OF=LE-6\$I%䇙<_7R N^T¡-2I-NuE WȤ{UUo77Ԙ zPpibٙeqfy V1>yd sCo >O1tT-teM=6zVoz[Mgftwf6ٙnNLğJ).#KA'axbdI}ݤUph>K(FsWwu؟_^:[a͵l[6Go#ݮwݳ\Žp3ʜR{%%. F :d|$/6ʃ-r'nvCret8͑a圫ԁ:1%g.O{P+cWټp7`*yyv;:+AFmw>d[t7nM~kz"U͐`ON.񾎊PsKEl"P10g<gmH/GW`9gpbd9u _rPeN u ݫVh0HBdH .:'0$f jd\L RjMՌkL :ƈjj ˠG 1h0̢jB0) 318ɥ^q!DOX/eOb}Ǵp9/x}1簨QvlԦ[qoCjm,N1 AJTj ; F٢z Qq#%AΓ!*"'R7"1}H#"C#gP$Oh A%0v%Q&+. &{Fljh%(m2j"'MRCBn gr%(F?L'̓ f@^0m\q(*_ Hm!-"%u$y)-u"ʲ6/`jSG01R,"0M2 }Nh3"s)S-j%4!J 2+.Q #(OC.r*n!1r~5oz`C8-*쀥 -͚}"M) 7':_:ij2SR/s&c-}9=RdN&g?erN=s7ܒ#FXSE_RZC!\uLE]w\UPW+赳5ӼX (^eՋ6`v` ֆ(`v@uBaa!6bUJyl+:vB>v5/IӵE;F;5,d.eI6\CU]eu>]v`J])/cP*iHuX}gglvrvuMh}vi!jv;vFjI<JkQe<6DTlɯldƒv>vh،Bnvg{WiK'e{2lUkm4MN-eqt0MsR[UAu?r#r%<3[jc¾s HPTZrw4\Oa.4:s8.yx7tKxO+x=Hbmk68 59ҡLuN4X3nWDzW&C{xX/wv9Et3NN1xs;8KR_{up@IXEg}oc-Xg U~t7pcz{9h mmvQqRITe?M7qeL1k4Uw`ׅ_H~mWq8~Z*ֈV~&?E9DmaΗr񶉾UmxnlwOso";IU1)8)7̐/ uDz1z/ƓE L#ʑ~U)TdyxƋU515rMeyKNSFlSYJ(}+qAD xɹ6%y8N1 96ŜȞ٬VAFYSEKxOp@XXá7(E{mW3C<" ]Ykͤ[;ct+ ei;ژO4QJg9o:uQ)Vcv *7KaP'ٛڧzYC`[rϫYp' dz {R*̎;z ;L箥qZ-!;W;6YAS{ʦI3?\:yD[pv8e[P?p96g*չ|^~k;{%*q/T(PSɳbv@1uUyZ3za1'~U uSBKb㻣MwUŏ۟ ۱W GJz)$ȘrSΪ5\"8U {Y\v[9ܸ'Ƨrf|MT cQ[/#%6ʥ|ʿuƑ;|˕ʽx\%7 Pr\>uXa {u1r)b|d(8Z5ϡV; |8LA9;ϭIiszY0]H3IA=',]1ݳ|!Q[]Q_g,P{4]G=91q؏=厼ӥ]ב=w}ڝٿEo/Ы;ݭݧe{]ߕƹl=OmJ3ঢ়}ԇ!)1m㽯3-?w=@^Eaz I_^<}>܉>g\{~ɕ^|i]ˡU^e> >~c>՞B>C۞&19}ﯾ칾V^_u<_ >5(\_9=/£sėן >.3xrj/z?Q嘪+ۺ#z/]i X9ߝ'#Rћ'4֫ʰ7,6^u';u=?Z`K!"b# d䛣%fԠ\fg&"%$(*kk,&in/p01-non[oq3t12 6wU69zv59;}=~{mj>IJ/RC 2l!ăƕh"ƌ%~Z#Ȑ"y5$ʔ*=qd%̘2ŴTr&Μ:w~i'ϠB (ѤJ24j)ԨR5:t*֬Z+ذbǒ-k,ڴjײm-ܸrҭk.޼z/`;PK 0PJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe2.objUTo@Xmo6< Ak :P`]S'EmBX.ٯI)Z,Ҽtx#N.-"~Wٮ^!!du"/u^%x%735))ثzrv2;~{"_`gz*{0 z0OSB•~?gWφJ2Mp$\qw\)ہ.~pL +_َF# 8#2_L>ʺԺfRGsTvR> 2h GڈhlKUƉ1_x%ـgٚgf͎9nma*-h.&?:gS26"JiZ(AmgcZr2+F(W16W1R˃6D1th# 痷<uDrGFDx!-bz46sy?T 0y(qS)-A6G m5v(]>8m.9:gM9 {G.J K0P"6YG-6nvj'CºFM ;“gv.C=P!uo~:Fj3{D NxQyU<-RLy]U%>DNYQ]d4h аьhLM@[,Wm0@F"->_j3Ãd|Zf)*bP|h{HW>BOk> -R@2 VNrWo|T!Xvaj|m` Ahлnf6õè]]2GfC>Ĭ_EafQ 1R<@󺩞 7"՘ e+l0c޴_Ѩ 5}۲ftlټ|/#na1iOpq;ΆKX8G,4эLU{b_QG֫WϛM_LiT[KL\5eO{hP0Rw]fQF(mUY>F <+o|WɇqPY)׃ˁk_)  ɛ}uPE:m7Ñ8>^/A:]Tyn\ {JܲjO "',c7[3 fF2Z70)Ӥ*5Ua_PK 0]zB11J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe3.gifUTo@GIF87a,ڋ޼H扦ʶL ĢL*̦ JԪ^ ڮ N|=(8HXhx)9IYh JZjz:8 +;KZ x,Px1o-0RFp$RTeH^)l;ܸ˺FUW7[^ux .ʹCy?_񱱏mR{.f]Gց | .8xV!j芀XA|%|(x"U4V QW24wѱaj8=NhKI\WNaGb*}.RA)Jg YdLK^5飒A;A&FO )f\HIery|Aݝ%'g~lКuh'JYanA8f}T(JދNy*x(fujjiRd+Nl,4b+ +AӬ9 ƭdiQQMf[5fʬ!זhʉ.ʟMڸz_Ή2NPY<* [L҉QB;]'Rpo~Wnݡck28&-+E{;sI2.~7:2)B_w睟ukLW沥]Aà z_Bf!ר]Ѩ ؛ -XX,uwJa+l9}gcmv5 Ahi·Ȇ/> ,3$NybLEr K9O#࡟萏:x=ܦNjxycg#vϾ;c]|g S|Oļo/x*=?P@;G4_LzO.# ?8EN~+Eʱ.lcg>M |/H @ Ġ?ȇ Fz OB J _ _ {ϛa oC- $ s 6φ$Ej3"(҃Js ,jF, = È,q$,G%qh(QtmID %O*p[Z"ď]X}˾1?;<赸,rY/kmW\z;@h5B&?=,Id"ܘkyl;^ﴼWi}7}~u6xCQێw'~~Nw{oYQwcCn(6z9 qYv<}[#ZOM{j}'}vOtT_yN-Rm;SGn?Sg~k t$^n۟-y&gvWR'iwu~ ^tgmFer7}|[pWr|M~yfPrׁƇgs!HG;k8~@Vhz6q@|ls+HKUSiLhv%y}B8z\Xizw8[i(rWx_wdjHkR}dgyFXxK7V(G#臀VpQWXMGWfփg>v{n{{|'2gxeHxyHxRȊ$Wx:芴Xm/8(HhLjɨȌ،8wЈLbI(x٨ȍ(H5aohÇywD.xxTtgX?򎸸؇X؉XP؏.7nsrxX2eUtm(`y-;=Ґ'g(Imi7In"U(xzAihL9W8gԘʱ38 ` jz@Uv8x^nYm+iY2-|vLuDxpi,K#YϣId2qd`Xl)SIjc[ w)f'1&Ȗq)1(;IXtOhd u-$sɜpY<)Uh7ÃZyVY CShfvpxa)ٟ58SyT)u@ :k.~:ɎiyDJu:#ʐIjz{sM7xɗ'W"aTٗꩢA6D0FzZT>U)(Sj"cZ}FɥQ*^G`ZYҩ9]Ij*PtZJK!I,:vDXd{I(dBI٢/ꎑN?6jY\xڄJjmŪTWjAډIe @ 75pښ@ R*h~9UZwκJؚɢ:ڞڪQD.&*j9Ȯ~)(q:9IP8cʭW_jLR9{%|Jb {Ga[q>:칲|xT2Jɫz|-+;==ږW!KbڤY`ӵSA_[9A+C:S=G C!J#ٱ@ymB:14UYC+e+ZA}+eڮ8+Zob{0+:qz[7۷Ll[÷*)4i{k,zش鹥ֺ{+*D>1 W+k(K"ts꼗 `[h+EJuC+Kk(˹f;X Ll ̌U٫̾sC6h(zCC ; 0Խf]^+\K=2 U6 Dƛc[ã r/\;|lIj1CO ;,aċy E_5{9d,L?\,\,W=Ff~sl(Ƙ i,Fԫzț^ jsv|~b'g=lI),ylrzr̥q~tlBjs*w`yh[$o)on5,Rl?|']t70nɎ6lYsp㗐۽ʮWoԁ#w ` IIGb|MM3\kŭ8f= Xݑ7b!c|ݑM)L =z>ᆮ-ԒZqNqn^霾.#K꥾ǫ;ذ~v|M n˕n]g>Εp,x.Z}KT>A>~K.ݺ^*]..#J oOio [ ')oϊ/H%'s+O*j13O7:/6?~A/GEOyGM}9I/SVOH[O^US(ceo_`kOh qsOlwzoyo?f/]EF,/uo/?꤯ X%O~o1?jQZ5X~a\6/{vq^+0}o  !#%'%)9;=?AC,#07PEWY[]_aH!LOTcsuwy{fNq|3ٖ3}+̉SeǏ`AWԳpB!F!o6W$fԸ9 .ؑdIUdrȓ/at.eԹӑ9p9hH>hSO SWfg0K;{]|%mۏfr;n]zko_@/ :C_Çw7F'<b㙏Wo^z_LϞ=~_>[2*Gx.xR߷{h^!a 0!_40 tNo +$\Ӡ::AG%LBܠP-aCΐ5+ qC=D!E4D%.MtE) ;PK 0:0T J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe3.objUTo@Vj@}B1avB7\J_C1qE0Q#ai i5#͞3י^7ULCy>$f X׏75B)jI{IR rz9pCDnN_n~dPӏH(/a ܗ>3(c%vbџ0lɔvV!9ˍX̑5'dOD,rEd*PFGqTMvK(ҭrutSqJ hI8T1c}lkfŪSPyGݫp܃5 A+C1Gٴpyao]+ ɺ"'{H٬ie)z/0 whՊ _*KX{5͉ڃ}gusinϯy&[ίOzR9`_`m} Vwb'4 dJ8aBwa(%wǟp1pZx X! 6hc&*`w#R8\X!"9!;٣+T\zhME89y$t֔ƉF.'Owhbڍ((Və`|>$|Uׂ:>!xyP!b)!U&UdY㟝bz֢Mjk搄 )Zs:V鱝i6;tU[AƎI٫`9[fvr[˵BaԗRɮ  k6*o>*L +qHu1&a;sv}w ױe\܎" D_Έ6zjꦰ675J. *t޹A[ P?|K]lgp9nܑJnrk*qΪi9dG9 u7+63nW~pѪ(Z}&v8̎O2?Xa+. ј 9Xh\. _v͋|COMqDt:<wH6ֻ=ruhp׌𔣿v7W c*Sד/AP|?,[8$, p,DBm0~- s* (TC o B'\jόPLl6r-mqsU!,V;"4A%VPd,c"XAnH#8][`q|l 7@Bύ4!Cyll HJ2y<'L6Ԥ'? Nᒠ,)[r(@Vri\!>ԥ/=^^,f Ic*sI h25WBĦ7KX0hrtf0.j9ʼnl:A4std7u8Oy搜#AE~&t$AhN*h(QNOD RZŢ$]`gД6TL@SFtK JcQg4(@i }"]斣SW7 SvǗӨwCNԓ&\%;UoI]*VEӮ_Y9>nU׺C%~U^Ԭu 2`Zؠ~5_ѺVKkA:u`M]Njm 6},dϚѯq,T5K[JRִX)XO֒5+^Ws* j[B`5eQ[WTm\- n_2(;V d.NQֵU/;Yvc Qq~߂$+Ѯv{;Zҍ0zJ ӽ.;!&ǩ2F 9Jsjݱr0XTJ`(kK<婪xd6p*W8asLI6kF[ <mB>9X4j.7%50)?/.+t޴4Kmj9~7}EIYv,Wdcsy:֎#5eȝfخ WL^cwR^-ylRc*xI6]Z:FqIj`FrjK/y+\鵤zu5l‚:Rտ{2- b86]tߤ[sUhߍy׉ka Qv^]Z{?̛Sw/]ߓw^=ȣj'G˩ ;ZG>Ӵڙs?}\Kz"+G ^>[?}COˢ+-5\g}/nA|~(5yvEE^zo76oF {Sǁ^U| xex+THqX}ETxlւ7_)k-$T?ta'`&ga5%V5r|8vlret~w7WXRlz(|wqVu0hxvoFv?7k iՄH|mzo|GHXx8x|ȆyLfa=(xuHhtsYPOc؉lߗ:#Hh爎騎Ȏ(Ƹ)fyXȏ)>y}Gؘ,hp8&H"w|U'(v(/y))鈗3xw Ɇ\Ȑő&mo(P,yx(`>2iu=Y((}7B>)sd v`&9MLٔJi~sɆY̸W1d6'YֈyxehcI2SjI|^hh%p֗QlgWs S~_ȗɘ6=/7|HYUus93`ȇlc5yvPk)a;ۨPlzâzF9~AٖXZYfM8]ي'w%#[Ɲa؜Yy_Ih7a9ٌKsوyhvyFitpCw o M`Ȟ}J)%H'cY.uP z`[~C 7ZȜ)ned;cGĶPȉZwWѩNʟ44*6zɖ4A7|v^vjxHhdinF:Z%diLZ)z1Jtk:bgi1ɥK|1dxP ZY~jZQꊝ۷ҧKJG*%rjjJx/+䏯ȦJ'IJ&^TZdJ5j{G N5⹑j< Dvfϖ%YPY钩*{ڦHJlfwFJzGB۵<)i.v dʚ:zJ*yTѳ {uiv]*Kk z )hL= *+-+AF&k1DH˫KٳnJy9 :[ı+niZCFvNRI+C7`[>bBkav=K]{7Kx۷V'#F [{eTmKMPyLyr볝ʷ,tKT kɹٙN˖M+7u,ۦ˴BKZO8K[˺f_7rJˉꞚD:eŻ3th7y;˼;o+yرYfk\vIuۅ,n{{Jc~[66rP h $|@}u۲}yJur8ܷ+MC,zB\H\S6) :61@[㫩?髍*|W̪Q¹k)sFlxCy{ʕ ;-g*LJ(ȍȏc!æȣS+Kj[@JƑ›lNܹŖ0NFLfhёuKD =Uٴb.rgːŸE g,XlK[ ϫX ID9J, aj?Όɖo,X{'z^{nY"w.UlfQ ̼, 9}bf@|,88lL5 L ,Nst׷XcnB)~m =rL˚~2?on-3]- F#M3f#=oI* z L(|7%:(]J_-D}λog}9=a.؂awlm|9w><[ 0P69Q*͊=é-cWL3z&!!ӿ-ԗ-=mwk1Gx |A},q#%ϟ0Ϫ}0 ,;[TAJ .iͭ߳ ތMhuȌ-FRP u׼ M~}ҪߖK=ߌblx ^F á+@C}]ˢuˋ Jڌ E̩˰Qi<%-ԗ`B՚iM%'qjjپ- ؄وɢ{SH{ǁm{u-n眔6(lǍ~md_ f}' +m!~c PZ=qĭ ݕ ~7m8jmE}k.Fwբ!c$n|5.̦Ƿd@,E%iݡgjJ_ݴ$I߰ m^n*z 灇M ]m!w.ߎa.-d}"k+9럽.Cm.]+ q b׬ᛈA~lD+-]᥾>DI "=W%Yݽ ^n@结uBFD[^>JO㸹b|<]]7(0/?k9zgofEx41:ҽVxPNpښkc>9? #L/mԡվ_~O }Z^8W=_<_ӽC$p麏ݾ07Μ.Epwo {_u@=^خcYFdMnx8d'2B@0uÎaV{wϵ+ryUEuҺ76?Sp$4@+,Y^EqaOO53# nݙo4Ŝpܦ!"+-1$41;=>C/='EM!NY3KZbe%9^k}r?xi7ttQ ؄xOnm)iҖ;-ݧ ωI8{ &Tᦃ !FTC1fdEQcGz8dAM܃ReFl9I5;JуEn:t"LuIQfzjvSR ϝNiBkllVgaE;LNPyu KZwFԊ[<n/|'rXtKlƍ1gUYFLd2W;Vy5:;&w[[wUy=xC5:qϭ:.r7s/ҧgj]{wܱ`>x}MYx~| E0 Lxp%$-Pô2p Pċ@#@PBriUyG1G c"qH$<)cZ-,r0ŬD2d4:SJ6,0N/\sNsYS3=TtF=H#ݐJ5*ԖD1N1NSPI TU]QwU/[(UWsv/W?`Z%W-AY.6mh]Yilgop-]w_eyEz%)lҹ_wUϵ2w r2m`L-ic4x{2$~#6N6\f~18d#+0s>Yf~T}٧Y"h =Y.+%i°FdG=refZj,o~f^oxlB ?Ɓ'#҆|->3AI{Q'YxaiwqyWvށ?u?tgsr'ɇrчwٷvuX`X&0_!(Fz`1 fk`AP~$ fBn*d BW2 A!: C )6$[#D$._FdE)HS"ͮEUQ]LNF1'GiQuDh8Q}H'GAY! xVDIH)>U9"nXK̤&N"H(Qye*X2iXtyRG0%ְb. `l㙢4OHTp6SMo N03ANub :ᩱx7n3> O"- (*'WTД :&DDI`2`1`z 5'GI*M#Mi Zt153\JS8)1yҙ&rJT2HU-̡>Q*[XX4LIj:~uaBJVXU$`ѵ"o^\V6=^f^X" Ak+rGKl&(\5&a9kGՉ mF;XդliY+jcImfK[lx{F~vS[Wrȅu$3@Zͮu:d[λ܅9(v|5_m7wIV2mYKQ}X^`}2HB8I[Ȫs\ɸT2d'7Q ^Y6r_'ʈ=s¼l؞iLB7Fq昵 g;0mCg5owf玭\@oʉVtf&?ҌF4)gKyҙ`gO7p]?MNwjˎSyQ_:`X:DĚe|Cgo2.q`V7MXm!;H47 _uSN=0k`,iG#͍7|Gp#Ŕ2W/waw]ѓ^dyY &kAݝjE(JεV?ٱv"8Rkz7Ep_p`BU b5g>ugM wyM1O߾s~2-l-հE <gB&g7u/{I7{X5b }iǛKSn2:U"ُ,# ~0w Ȏg!0}$p# 9L׊w戴HMQ0UpY]a0epimq0upy}p ;PK 03~钐iJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe4.objUTo@Vn0<bH%SҮ]Mumٚ߱!qA+u|>||NT(}CcT\ 0:d;Y Vta,U {ޫ󓣁0[Χy'^:}Ki3pD X#Є7 Pσ? [2`O{*ySJQxHEFh OlXu0:a50k fy{30TEEu )k ;df)P$![f;s?Dz3Esi h??>'I c浡EA Z݁5A (y;pHk9 y&<~y_2e{{?# (?aabҚuc*eFU{lA- s IMNJ.IJŠn$] Wh\nLQ5L!H(+y2I;&eRRREw YGȝjyIZe:PY[lCCYɰ_~]a7[{eղmuZuwnՕ:1%:8N&3Ǣv!h{8PBOыsUKӂ6CEl:5_3&IXd RP eq[k(TpܾJ4w nRaޖ5\',b2Ow*(mQQ]M=p ugul:ӳI3pU)U3o߫t͓ܛX<3JvOPK 0N*IIJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe5.gifUTo@GIF87a,ڋ޼H扦ʶL ĢL*̦ JԪ^ ڮ N|=(8HXhx)9IYh JZjz:8 +;KZ x,u~K3Ź5)iɄvMi۹wrm=~Dv^|[^Zo[G:yڮvڒ>O\o\yAŧ y{|YuQx}~\Hn!{=Y܄TN5(aXz`rZw~'ZW :ij̎s1vO7<6"4Dc(deըZ%v6#%8d3>aua:!эZnYQ_]pYLO/dǦxV&fg4A.zz]iBf1jBkީb :'m |n:h\5Ua($J=b%֥1uٗ 驨ݭ"K'zY8"j6lij Zk^B+ye^֧] w ߼D+qilՖ~k:x b%/OL",밡OC()K)gNɱ=q9U(s*לZHQ7 C嬵Bjft {Qg̜'Y]/ }׈ހXr.ة8ONq0>[9S}/u2Ez@mNͪm.{AN{{#|#iKOO}_}~>ݳQ|?xSbqңl4jF33QsZ?\ { 2@X90Vw}":p,lA N* oo̐_l`pD$idAQԐElI=qTD*jq["0P/ll(D7qe <~Rԣx ~,AFC*r  HƬ&t"%Iٕ va^W1\ienԉ'_@KYd\O*?Z b e,`Ҙ2 MY=ʹ*=A3 0qf2gIn ;rRf6Mut:Oy|3U@VRt>aY| (qΔ'>)<(*پ}0H_b'%%R|<C1Nٴ~95K{T1ԣD)YϏ2I1PT\)PjհJ^#GInUl[V3ԱգieUۊZd+Bͺnpy-/J*UEu\`e؊u1ӡZ ~UB*`֬s] 1뿟uGi@r&3E`ӝyVY9$6RUoM8Mփt'NUM(8֥VtkVǭ-_Su *k$ru|/F+vw$ie\ޗ% +Ho]{ ,mOBXK$ד|˶wyGG o-bǖ1 \!A殒c-I';YֲlV0<!y͔貗wl"+/FzZl@/"pd# [@ zv@,7z-3$1*f4Vά2vtvaSز4J-OQ39ˊcGMӭƘ_W+5EiY,^=glf[)UI)*MEf[LRbKUw|t?WӔrNMnۖ7]}[K3RäNq7\Bt cwt>44JԾ,'s/J/^{ `Jgyʿs<*M+RZ+\S \իfSRC9vZoWԽ8qodo{lzݸFtB֡i7'Cz+ ~W;}wg[/7h+@m:A9<,;u:"5[g=oWzoD/dWA?K?-G m}'?cy'~Gu?1խ_Nn~ggE5DqfnoaFѕn(`Nrl$a9r^v$Ga|0'cHwƀgMjW8t7X&grB7~Ȥ&2(rv~aS7h}vKTMTsK8gsS0*`[O}hhPwSwWy@ptj8y$|x`$nuuWiWG{s$l偧g1HJ@C}]rlf7(HhȊ {o8U:7hȋ苿Ncv%w(fx!WR{H[X_x.(Fvoqvw8AZTw7p7ʸ툃y(H2kȈhH>]X4f{y~fv%Hy,'Е w`׆ljȎ4q`*4BUmG!IzXwYH5Hlh^bEp%Qm+E~ ɒfAy p(IFK$Y⸑eґK؈ƨhه2e 66dXuvx`Vu%SHWW/)8ibg&9a_'V9~lƘ-"$ٗh2jiYηVw5 FHiiXc1TقgYX鎗ɛ5IsQFe,=ȜdeJKWf̉Y}|(_㉂$s)Vىe 4}UZ(}??O ) W5(lKT:ZyڜhIw[mo`3(GoZK\iOvgڠdV嘕ѩH阎ܚNz.t[駮ꋗNDNj{ڝwgάĎn"nA ώ@.C.?׎~>=Nc^=<#~x'Wys=ȝG>z@uֱg׾]8toyѧW}{Ǘ?~}׿ P ,L;PK 0"5J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/pipe5.objUTo@Uێ0}._aKmq}j*/ԮT F% %ز̜9 ?}"oBޤ /B(<:GԃA[IR#FhoALF @AQftf<8GH֡1Jl=_e3ʋ$ݰ]tRXXP+eχTgy.Z 9n{<_"Nѡ"RWɟnHա)%-\/Y'&#2` JB`["CÃ~z]B(Gۤ@&Fo 8+l +e"$\ܽ,Rq,k\kNӵ,M*_;_PK 0>E4_ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/TechNotes/shuffling-algorithm-report.pdfUTo@eP[o I\; ŋipwoiKqw (Kq(xq(n-g;sya͜kֺfqsʏ@CIطwf>@I0H!+DFJ"Hs27QvwAI}l<$aYlo0 TbPnؘ#+@ q\bS!d&$A8IƁ+6HZeIm Z;&AU12=wWlN5"kN3J順 *Ϳ]CJ ~;^J5ǛMiNJ%JPB#7es6w ׏<@ӗ@۴$NY^v=%}oZ> ؍=`(L!؈JdǑ@z\^2Hn.P,?Y:pa(Uɏ.%OO-/^RG€*)6 OǂHɔ|Uiyo$^~a)E@&EV5c5[xo\T+}Yq'\?׊Je6B{>.LةL-]\y.n9y&IVT2/B"U}-)&CLNwӡN6rXN<T+Aq5 &%>`gtlX!:Ne?I…ri(Ul%f:[,jkr"Mhv j^:АeТV7@=/ˇ-]ܔm~|f KJnpYUHI4%KK!4M_"~}pO q,r Jb/l uzKu=^xkv!`*#<ѪƔa]If{iY6Xz@qfGho|))@kO,q9d'-:O2)yN`9>dPz|<5SHν׺G?ϭ"Qyi_Ձ87P3rc&28(k UVׂ^HD(--`/]YtkN %GՋeSC 0#7w?X)pN 軝&R}Mj!Rݩ* ۜ < "puڒ![ '7=&ck k7Ũ.Iĩj_Y[35n$dn\;_VC|&lWGdqYs0|#ܗiuCi^Anr]3B|GȯTUzY!%>'itju_QYMb>hDw#4fv1J'0:W@[J1Tbz0_s(1*Rbzd6>apzRsPZNWRP)J}Yֺݳ-+z)ƨ9ϔB^6VB>ԤՀg˃l~h,G9K+| 6=ž4 [3ѯ;?x|;AKD*L8cg-}a:$U? >k<jW~`\sH'w J &?WN׿X6: ?l{[a&ǣ2IMMPO2l5'[2;m 0*CU;u>9'zנs -1FL91t Fu16'\׶X֞R`) xѳ}~m!]f:W2F_,3hYc<2"??K^X_/;?4tGZ ¼<0R%*EY"C_&/`FJuNO ”87Rj0 I>].9)§V(='DqJVTh` GF`=}gJ?o=w jnxC$cXs*S̎iwf=,8lƐlPMÆ$B:")F1Q0K FR!-)˾` yH^Z!6F;)ΕL@HۅAmt6dNwΓB*D=h /2սϡN^v rs ctdRv+׍#CF?R C~Ò;RIӿ ]R.jt]lsIFTP 4oTh]y{V]{RvH^lgm*ZFhEl\CH[5XQf_3DPH?KjPoKO)Om%k H( F3jEњE'ۡΛ}F at#W""CB"Cm0;SNZJ$!CG)Bѷçl7dDlH:LEN9Ԕ*BRʐ *f.# .:FM04^g\ڄttiw6RձQƅW\Hk=+}A6f㙉Mtvq`Qs9R +^y'>aGXPDo|9APRVI1BovABHGgALM{7 /3Kt'퐉ӊS;雤@i/,?yd9M]UcDޮjׁo(E$-aJ?AwY2hntw魑xQ,к"<_PP;Vʅ \}&BmO뤱͓hGAo~%Pڍ~$k/p_H;:$JL*>Dy 6RUt{;zOvB:)oT!rn`~̑xcBTAԽTDXיSt sUC ۽ }쑼_3W'uKkXr7,F>,0{Mc~cf&y\I1(8겊ݔm)vMWkS'zgvw8~W`^#i mYx?4^ʌ O9eh"0~:mH̨Jfڑ;A .k~/Rڂ}=vWyƿꞽbkW7 0[/])ȦUhk(Q"wLFbG&K zOzN jʂhMqVx%D!jlǎNP'K{{$to?f8~z&xe[0. =^gxχkb*%}:S_p*q=EZ!>_B*sysm qܑwKَ*d EInî^xcs!?e:>Aγ}#2fCIH'xJh"$ڸ`f-gY_T)r&A;f?C2ҚBԂyb?> RR1'6%w̘1qJ1hEu;V-]16c°I3.. >E3Lek /v ɓ~Qa4;%[Ǚ G):F6Y!xgif zO(_Atv1|VZ(0rn"i*u)^aOc\IP@JޕJfuΪ L>Є1;Mtt *6Rт$<`g8;_?crģ;Xn@.י.iNۆ =jJVtٓ\H习,G1SIdΜ_*.ov==EM^9yfrEX.]Nf V_V?P_ h zl<>*һ7(ռ_yyYa8_b 0JW^n||JB И#5wƈ9o'A!BbD p2(S8؞^>1eo݌G"X5 JҘtVrTA^Nh3EAm>CYZqCO\Ѭ e6 xcG"bʠ]"$Ru됺h-T?9 L+,QmȮ ۋ@H=xk7hIXUy.k:tБHXπ=rKGj+0R1?/@PtO VKp] :َT1Bl7ӓ"tR 1[4l!Mh)5liako *-ym9@KDBI3GcXi?$'al!} 1X>1;-K ?qƩGhT*sv~T Xk~s&yF հB[C2Pػ"IwGv)I=[acLɩruU֔Lf4q@i׏i@!x6u.<|MŽ۸{+#;MƢj~nqEY|j(fE}qdcq@w}Hg"^_(Ȏ.EjLI&PO IQ$9][&}W&_}]+ɻ!'_~>8cּ(T3l¸߿94*'&(o(}~$F!RjYbqQts^WG8 vJkˉ x2g&K*nzb+566 ?FLP$6l W=OŨˊ'F|ueX ~5D1Y[lI38QShZ<%rlUxMYcA]VQm6o4c.<(z Ȧ˛4D Nn7+ (#^҃Jk-O>MZa/3KbU$V5R%QT˟ a5y1z`J#e/*&.G,p݀QS(Zp㎲d`kZz'Y9䂃l#%|;p`: ہAne&G te#?#uV9c[fb}Dݪ nS]n?lj]W~Q[E}oEbٷn:MSexˇ0u m4OcyQVGS] V4 CV&}OrW^k؊ԕ|‘sڦ7$RMԖ{ d)&~c47[=-)ҿ=Nށyrɡ ) &YQ!ZJ ?EmBsE@m+ _aa#%8V% bu}]E \/IM5vU|Wfg0'7|h:{CT}}H*]`'$p&-^qOO^OR<`LW˺V{ϸŔis350;O",QE(+$8Ht>bgu?WZLĀjxϤDсNSp}ΚH-0aP3>$\9h(Xa}!6`$s {) b&yvzԳSc[Z#>aǎ}Z!Z_訇e:x]̈́GMr3ǛR't$ Er =>YrR+Őc <:Edm`NYXZr檃ݎ}-}gbCw琈,%vnbn^4p61y,iz6yX=Jt 3 |CR8QU9|-lz0Z y??93B@jփ$|~(J TVtFInTŁ0赐=mH$dixA޻1MJ0V7"3m$ɾ[gьC*yjtt"^ 4˩c_c :/iLdT#SB ͠t99Q=5E9\ ޸u>d lF(͡?»1S}oLxՒͪ-CXͫ@a{fRj^_2nz"X'35NQpy~ l_j`: ! $`5 y3QR͒喒#T ]_6464ByNr~QXV&g "7ö6t&+ 22x\gJ8WMDqQ$(1N$3:A޿ ?)wo6 仄jѣ6,q1Cl|z?Gx_+EȧMl}ϑ;iH?^2l?křz# "H$vwn JJ$̏OJ n+0k?Rm ^=oi?[h3׃V `^ 2Ծ1H..p.|aX|uѧ :~{[tQcEQ (YE.U=Tu0=6j}d3goy+5MYBΌ%K't= ޢ-ϛ;:7?|"Ld.QL,ooq3$( 'zU9`r_r0hX{66Ag˄ E f2w'Oٴ_8b 1WqA3~Ɠ d><0e.J7>hut0ߨ!pG}R,6zX^Xܮg\F]TY D .wOo<*R;gCԷۗ֩+dkTW}]/EAa^x7^8R:=Oq!{@1Qҥz. 0sKy`MAQ8g '7z{f?T5K ^ 9^ԄUҪD Gʦ',_QbY3Dݖ:oZ?mnNk 9=9ɟmQ} Z)`;>(-mcmWH2c^AsFZp܌pU{׿[$|oojsXH@- ghSy H\^1Ӗe0P%\0^K!w(X[1m'inG z?%wΥrG4KrsdgBұM!~.c)^ߩΓg:) @벹V^BXMHBi7l碠KJW~x,gk> 0[55T)ț*LWd|ʀ^~{׹i!RiYw"s?/؍ЎeW|ƨ>Ϊ-e0_}`RnvW ]fBm$cٮ^?Q]IJ"*#mszO+O\ |snd򴹗WzhbR#J4*)vOeМu?l_<Xi}ׯ [ shs.M{}pPϋD"@^=AiFRy;S_Ճ|iۺ%oU 6BcXQ<̻qmVgة}=|HqɹZK?>eH_M!ڈn0ZX|+e%HR=z[9 [fJC|+P%+ 7o&M9W i9+\ճLЬT'w%d|zjft_va j:*+2 }St LQd6l_n5OA%8hWC5g(׹ ? 6nb|"[ ȸ׿T/sfR[n-#Fnr5j 7ܡr1ʥafAt@p+dc]Y/|NsO6 wcbThƨ M J 1BYK"1Ҭ#f"a*P7]H4kqN)R#UEm%V+Gdւ tjc\" *, ]G!ΊiwhFƩ*| w ӣ0Tn21Ly^e[xrf\6Q U"ļ_`yReu-{ XCR%Nv+'L |@_Im3}d~)3%,V-Y/&ynkR RDdQoHFãФ1}Yp-G"^3DnbYcjX, #:$VYLNB;W5Wg"g ;k܋ua)ǐJvw~Z:+:,CQҐqȖ?RoYJ䅡q8,%YI-o=#l/29i`K& uZ! 8"@3*(uQROI8v"9FXnH cJMi *~SG7"LsX~DWlF?oL 7͕䏄!;𙖟gj\·"\ߡ;56ݰ2H%[Цmw V?<PVI^~f%42эKǴ/oDrPtnbÆվ<`rbd:!mQ}(f'X!aG]LzmA3j-&% ,&'#d)zs7g9!].@gw &$8̅N_L BI d񼮇4_T ゙t:j)_ֶ3 y|.B'pSh ~Ͷ:@Q?y aRtF^@#+W)C8;:|!ytYB >C՜A*~#cw?lkNoa}`9 J"\ٺ%:I# jC&D-oeGܢ,9"Xbј-DћAʋTۦcU?ڽD^og"! fY3_B׎?: 黀d,rDxH9'Y[ʲhiold#z 2;yᆳCS|ϊc-K"q4pb 0-0diJe@`%TCGN Z vmP+sD0BX`Fm9Ik it ja2Pmq">ޘ[0/~*!QQBѻIB )zݩT0wt+$/f)*-%;8.e =fFZ'-1пL}WI:]C;r@ۥF%co-MGXnM9 2lGıp`Bdc$e=EWma ʯ24p딸48xrˉNEW“\N֣6r2MIw{/3O ڋw{kfEޑ&˲`Yz38SX0>#{${/ܱHs~ |gmO+oGY> w/*~fr?NizZlO]cTcoO/xSߥN#]{}NqFguK ̾lӬ֥Yĝ9` 8Hk3v=Dsnsːx>0=YVkr; ;O &nUuac2}6CkGJ2 er{sޛȫ vkˁLS "=CBnnϡ~]%;H;='PR.`h#,/J5+ Kܑ+5R6QDѦa/`-Y zXb?w*Z%jDL*9W#wyk_xk5It>^M;{~C_~ -mx z??c|b<@^:Dh˧g~g߳ Jb w%Ma"{Zɨ0{lٱ٬-n0%yW  E6wPȆ";C ׉'M{^c fce_; FSqQDrpNR@PόiZ{!|"J+wikʦSHoV}Nw2rL#U?lõu-9%pУލ c@F]ΛP_" A5s`B>؉yP$ϥ3P6y]r xl ?@9%'aux\ǕWDB)zBOȔO UJRWlpHCOkE|&wJ$:7R KjHȱRQnn0Il(S {p_+(INGP`_<mbKUNImOHXRʦ*}SoMO"}-ߡ4"i$K95Gݒ-5B:5u-*\G2`NKy[NRl<<$l6,>uՌyɘ8ms5;RBS`)YYn|jn>(:2%K$#?#B%wYQpo1".L(濑?fMSdDđ-,H+ ԴIc~N W.)ټE)m?ewRE sϷ#+p\b;0ȿ"BQk}gIB}P 0 iJv]eY$9ĀEM>{L=3[ߖ^c__`A+ޒ ӣ.YkOQe w/}QpC@@i88$dp"}%p`6{b[--D3cq|3]'_ zAQ7,&,-♍սurN2Y&$ /+u$fZ:fwXZzm<;b9Z˕<jb22 8{{/MI382Y;#zQR(I,3"|m|"A*Ez5;M*B? k<]u{ ȯTmY6ok;N6?s%z4=RU-FS%d&/>õDyZG8BQ3;d4$Ĝ}-̶Jy^y b,ų?Ιd}Y%ā}ɪ׻b"hqO] DD+g-R@z[xc4P"y_d&^#> uvNO l=Q{UeH@װ!Sg? Ŭ//s7 EqBjGtz$dK’=pgs7e@VvנO6E/>n=r p7I!B}1n1ߺ?y5MzÚz$.nneϕ~ʥ/*(h<֍u74 kӸ5ҸK4$w 5! A,Ϝ9T3͜Y]bUWg|AaXICE\"yN1#-Ԋےzt="(]g~0R:pR?M#W[ + Pڌ54,uS[ILr@ ')qJX79q֬EBovgh"w,Pq3 $7g&Zgf9eZVqdcTKz~r=t~FCԏ<%w1{L|! :OtT8S =MD@RSZ>,gYlպSyC{S.s6[LLVx\F\@)Zn㸆Im*[فx%āvs}m/ȵ+ԜrܓRV];N՟UUy F!Z xi1N?ڱb.JQl0tI7&;kQ "~㇧F(&u^}%38yʼn1-*8(}AҫVKYjIg)K7/~Ҍ?2/Me%%h K#Bދє86-i?GwIHZ,5q,LޯCnbF/M|Cx@&? Cx+uTMt*u>& 7_$,$rϻ˂^SBl*g#,?|Ŕ!GX_41vyPE8-l՛>WT._|!r^ORC;ipn=X PÔLs$/ӕw4~ "Wk&qd"@0ijU:*N 4\Ц W4bSljSW@<&fh2.=_T$0Cw B0)*e`RƔ=@Or7dp#]=:g6Q )mwɷț sŨ fp Z5Q+` SDm\:<(hgj3' 9K{Dt9O-. 0t tbi{˘+'}v:Oϵ ?^ ;AW"¤H?sN=}+,u͕+%,0 |1|7v<+<9mH7kc8POpK0AHuT)ޠō<]dX@\fꙚU彎COqZoFN>vYoD4*#f '` g8 Q)G3u+܌a0!sA= j*BŐFPQXz@A3_vС B d) f 2WIa8DE));G87Lm54q†PlQTړX'R(#SD?ͭ;֒o2R>z|#,x),1dT!BP 37bcCPY:pL(16" O_DT*#b# FjPnxxƌCs^ 2# e>ϠNx",IrGiR1Bpn\elLΓ;gLQѹm~D/T."34ó7'2 f:c#~O}7L;W$ķe SZ~6_F2{˓m7*kvd$X-8tm}l3XI*$egۆMtDA -}9~]vX2l$H4Q֏H`2rM$4Ovk\7F)LKl :dȴ*OM,ejxyHR&xGyVh64aEYB)ރVAeE!^d6ρ:($ACJ̧e|fBՀd}Lu%xLeڔ%3~ݽ.J4Ֆ"$F hVnԶ޲QBV:T33s^L/CZ/z$-W@&$nJbohMܗ4tH\Y+|Vf4e8EʥUQe%iӒNň#WI6`'Nz_E?1)WuN{7%Ĥu[j: rKdڬoU)J|Lb@0i 6Fo4Y+jǧqVBOS&,i*Bs?,^g?i|c=P:|QXFUu~O* ญlNDocRǭhn?RZ+Gb7EҚrHly$"#]NDBe/@)p|[o?$rzOL-s{C*3/Hڹ1!$I7MKV4 CU<"O:є鬽n{EO-biYK | >i,~WwS]=7 L#*GTg`f@1Q`[^3kJ[:baM;>s|!wS:,L sW $ y9!9*i1?س>sY.04Þl ͧE؎ūG nީ|2/… e9zPNWp#kU"fRC}@~Uhq8!OkG-8s6uMNȚIdMgIFE:X{QRM"36Ifݏ^\y(])"5xG\)6q/٢#r%3jųN?D2N*4#{'"ރ<#Ezβº['Spq195{\u >v r 2,+.{qص[9$&xϼ@A?YDR B JJF<}&CsiD˦1@'GG#%s`Ѽm=e?X}8R6L`T;U#_u!Drr1wq,wx篣9?WX;+ c y<@l䵼53BIc{Y{5)5jl(Qn$jb7ivSs/~2KQ+J'qy2^*^JI2w bNMDk{DUl0/+mv %jԐn܀^}з ~Ʀ?dY2OĪE2S^soPUDii"hfsN jk:nTn5#T& zr9MxNMLyj-7WfgN}p¾->zA%ZM6ȱ70FS4Ja>qDB*$zl'y]^$wKw ]A qٿ[!-=5iy\TږU$v(^ hE+*wpU6E;-bt ;F([aO١!0t|0/݀~`@?JAx{oe(-A,)Ȳ/1Tjt0Gpd(o!x{K,=TTZMQИJbnxYo@(vZrY1>c?G44"=!eHCb1bSNj(5`y>(6A,5u;QBX7S,VQOL ^(RB˝ v:R %aը̿"\,F2{ʊW9ekbjxAwhc3 k Ѷ`wrgl{H*/x*B!VZPgu/dpZs@&ETʬ>;T6._$Zl+.9;T4iE+~#t2|QvW[5yZ5M(jȄnA)E}S0|@aC| \b-*Śښ·t2I:JI҅? n }a0g d(XA.AiLnL;r DuYe.w p5 6~QpI,  6ѹ{cv02b3f{RL'3f*0nS A3ttq@2 3r] Pڔ&TI?ͤ#`*WFdM­8{XK.R:c]_#}B"o@!Y&NnG^o{כx2o{Dps(g;^$)NUpO){X4QhǠy3fJF'LS`Э»@S;y/qӣdnyڭۻ#39ozdQv6 1]~bto1t!BO۷blid3'd_DvY5\bvx7?5)Ms<5z|`~1xT74_9Q.h0LBs @re>RZƅe8 ?|yM˯Q3S%Ad7+Xxqz@K+Z_"ZoZiٰ W0풳Vmjlc2S*Fݭ[p_I%lwc:*u8T:n?U &WqN_Z*9W#-mh8>ɰTL{Xe&I*'J>E;X 롹be,v&!"Zߕt soO|]=Ԛϊəw^"1qmRB.;,_U`k-dݹlAG`>hw.~ځkJyФ$bGgK'grqAW1*ϒ p5v箦ĜvaUw3wUK]$ʎ٢23͇w5Ed()Hoi7&5-O6ј8V"o1}X^PH]o1RW^~JFн6u ߼&^0PsVo_06|Lg &Gktֹ1N):7,mxzj=+c{h ['繦/jG4B>~|ɬ(\_EPJzr+-9`.&l"ڞˌ\LmކW=.ac \P]Df ˓R@S!Y-M$?/5#IV>uҡ}gti:l oiM`9Pst̲u59 D'+5=ELiANZtl@BI1ua{ˀ[G3N=K:iqJ[V$̦BȔJ d^Guf'ZԸ8iIn耶/J'a~\_?%p-8$/` KdQ qO7yCf7[>ξLlX@`2]Tqyv0Kه>;<53(ܤ;/UHfYE_U+as_["r$W|s,$y*ʷE/;o>t e2J+!U#90+BdRdwJǵDi7_yFuq/2z>5h}\臯ε340Ks Ccy3O-CiKZT^2;瑚QAI=mvld؋Y|vw zCRj^k> muSy>N,P!>8p"DoQF}%$Qt(x]7L^,.pΔnJxU4of=bn+~G\ yه HGL#C)=.wRU_6zdiA.WW~RZ<}*h}̆j:%PwヺW˓lFt2sb0;Ɂx#R[;[(GDuAy+g~Oqc?M9>sYQJئ;z8ՠN?mh%tyN!5=(=0 g0wwjҙ^IIb8xj<Ƕ}!ޠ0 #M?~ArHdN+ʹ:mSޖ#"U} oNҏ:Acoa+QT_Өx)%EAaB94#x]<ݴΞZ=hauQ焤E[טC+|4dV9+6ࢤJ{Tay k`33Hԫ~-73.AZؼ?َ)g첢?GN`9`C_־fnܒ԰ f\g3 :KL.&$Sh\jƏqt(Kw  J !VQ{^LzYp?'РSZjyeHLG(z$ܔ{-,MmО!N 5V0:T0+5?vY{P#?fBFLr׼Tk\,s%UJ7urg 3lUhnU:da` KPM =ѧ"JO3 s%73e25QSFI-Q;τ94̥ށ00 _%C)Qc+k3e FAQ-8}5Eɬ| ':שqBVv1 Z=o5 IZ7z"HggR~DP͑ו `.bXKk?P{GEu/SYbŖ`t Es }->$>i1HQFfE{{;v-G?غ_1Z`)RI.=[j@DnI=`Z.ȝV g#4V,BFɆ܁k0tL}Ia-.oI}YcOhSrib!8?GŢ21$8YHl7mk/sYOJ.Ėb1Ɯ?3Ӷ.:NF0zllIm4SSz6qϟ).л=r'c[/](q'nDw78&(Sb=/,w9EK+̕Ci OJ_Fp* -pɱtG [W㣏1ePcڍc /:'dT43_꿖1%<߯<}3JB"N B-ب3"B癷 ¼:=R>l]#uCDJG'LZ9dfr44PM] ZʮJ"M'.!2|( E}*kZXԉz$7K24c  (X^v9[įsm|CS߬[ٿU^x2ϯ[}6UsCzw$9e?g3b 363UwrQ\~(8Z$ֹ6e&ȡzTfS.7dQH23Ѓ`zkC ҄m{YJf\=wuN|ĉ+&C&/kh tLBTpQZОȚQh.>.t_jAh7p8|o>6eK0BM ,mJJa۴k$R?Ek>zǴw{tzTeM$GF{ei:p׽G Z~ݍLQN{S,V|F?hh\uջf;滉;:NOyq1pE/(Ďfg3Qwf?ULh79^Fl3~kWN>RTKڪ xTXEs e.Y3<#h_(qj:AG=W7&D +Fe/&}y.NFcdڻ{8hE v]1SAm%br2{v-.^?n`*./#E艸o˒hX]=2I sx"F"֞V0q;е@eo#{s7d77Sxq"N+Js!yMZzN0qi(1xHmPlzH>-!̠et8iu©d5[nS.7ogbލ]u K`*5,V ]e_zK {/(0˻^.KIyI?sֺȮa@t~$[ICty(1N&.~չh'ȌI$H3eOxaKљz FNתXb# Π$R6zUY!B{?gĕMё>pNŭM-3zv@s_{Yc[| rX_q_zx<1&;k۬#ze#4SHjUɯ-µijSRc$ͳeA |4cy;lɧ!b&GV&l6Yĺ Y8Ӟʘ5ÛkL/)ݗ9LbLM+<\ܞ.BBFGi/) $04 fWtEPoVlوȸPQVߋV_%4MۿۗsͶjxA Zti[P╩Gv[SF'wߙ'_&YmxpApMH\=j;uZ ޺э^7eeG!=jهSNiK?9twZ(w6ܡUרPi1vSHx`S폰~G'Zok|֎{א 1#PJ>YݶGA=ѷʎ+I`)QCDv$/̍oȒȱn}x$VI;TjqҦp}l(D璃>1n ?7U*ѯ{ 'P-ii;s+ɉ ᷱ"f?@a?/b`b"$.- $ugn^6mkMkSE빕4iR%Xl}S]Pߣ]i@TJ2}ƻQӄ]Bj0/DPVVG xOvVR!5|딣T+KѬ21C Dy3N D4$m~RM.-sqԮg-Ə1F+S񤉭xWAz_9[Ac61cm=ꞠW 5O2ZDbßNFv|=9D^);Er R{!-x EZ>" Z/#/(neQP%Ȱ0݃TDZb=mHMFI܁ ԏ['y/44Jo&x.JUud3ԭ|cfI|?WF\0wچ;ЃlS@SNeqzc Wb|5nM4;4'#;tcN#ۨ)nOZC~澵s`kzP3|h.|M^85o>':UƤF7s׵z6t|9n" V%j334 Ak@N(H$j"U(nSp>r+AH*Ƞ47֞?*sM0mII '&@zXjo_;5!Wu\CB kR/?]lZ;Q_(igRU4"/!5USEZ)/DõfFUWl jQf r%XW7֭YTRT! $=]A3*#'bс=ZRJRj]DQ޽'P eoŅkiaYe_! x4#71榦 !у]!?(N(=^DRjXEaSZXK4Kl~gL*jj3d/^.Yb /lEjg."_ #=# %bTr> - |O4qƥq 4nICpwBpw@;ѽ3jμzowSuN~:kzBzʊ$(q{"UWm#s23#B#e?}x/jWgB!79G]!Tu'X\I;oUfL_ pO"CC7L+s xS}!Vb 8Vn!2X{XޏƩ,ȗ'#lԓ:KMZae \͠o>Bve ި+9Fg]{k1I {|PE#(/J64܏l ӣԆMWՒ1ţM'gI= %_8!F=IO~L+-^D Z4J`%2vIɵ:g- }Q!-3$Y(uً|"zR.)Sm &aíy`ubP :;H}TW|}C5{yNQbz|*cUTpMT{ɔjÖL=l QX f)Ual%rkX1gJuTTlܟ+9%Ky525uIּfζ݀ćP +<+id XK&eCgm?SOv67am)Χ|ݫe?-85RǏ*:I#Y3|%XA4@d|h/FANsE4%ۄxrKܳ{ %*rtj! eN(t;77t훤HZ>pgLZ;tZ!\Ef=1;h.Z^lj^bR(I D{kI- 9?[v)L%?TT]Sc4^| 4)y@>3i ۨyΟoSnQn:_C62w8|ՇN9d7HJe^8j!֩I IlyTaMzo/1[Re񍤏cGkø ?uFљ/Yi d@k8#N چ% h(Jv[y??Gʾ΢9Y<L%#Mpw⯧(^WOT-[{LVrE{OȤ042G 7XD$ĽYt}Z y{1tA沈?TOзyU_`3l+[e RT˻f"{}=Ѵ@`aY, "{GW g}#ۻ*Y_>6 |4>2?S0c'uMmVq]jsQպ8:j&9:fA`@{Sqfu) pj`OZ] y{]kZBL&eB9:ˑl{WUuĽȪWڀx ]v%&sqHD[.ȩ6Y*X8\<+ୖʼSY7jtO' Fp4nx-H*\k*hzZs +TYc ]CmK ~ԈXY |y#m7pomݵi^ Wу12ޡScou> sӻ~;W.#>v_F])[bNFRwGM~ }{ ̿_#ڎ9y.vAьmѠ z6njtQd/Y<;ǃhqM/oէU˽(b?nsb6w]eWQ4YepDe ۼVug,ܷ^X%j< ']jb"fBBGU"r*GY N^Ǧ#"Q#zJ)1#hر ,{,ZQ.56'M_b\m64jPuJkL*碊Q?W]!# hi{ע\21n"S|!!}LJ1) N4{`LݘjT*tX=D=Ć,RusJIxΐ_8}oNHCBx\85d)xWdkdi֩֐>}H3sO ftN&$jxxTwrҲZT|3c1~*~.KPF ?E3#qlߏ;pZEǰNEET@g&oǰ=eҎg7y p82XU]7,9g*8R~"Z)2$:~46öBjt͌XfyQt 54"0B- 1b/h0#`'GAla7ɂr=e IaO3@IܧW](^@Y([plSVĚNm))KC/⋄0}% G"tcOjqPA!%h+)q@o[BX6EbxOe^Hh)f(F-+cd 7C.5g.P$QBiʽv`AzR$JUT q`KeS^ASR_pxB I*i- aPE S54YԚ[ԷpuDF؜@;U'X\Q2zriHK Gx< ^P5)" DBm_j:vm 0w %ТPM{'ڠHǝ͋T&wd{`+p^m uc88U+ǖK|21OKK /uuEZV$-5?/JyY4 x s}!xh,3r~=ܛ[a^&Ph/ V0XlhsozDPkf^2WOPX1 fDc LI.=%d2yhǿ h im#L IkzxJeH)Ji4 t Y-4]ik˄H:K͘>Kƚ|bmX!!IWB*(fd/B6itUNfKi'ٮ>L)pHLdA"W(\O 6'd"!0#Md  սi ) XX h YZȊUn{ܕC~( q}x;5Io3P7X\ye/SH7[PP)H Ρ#u*C*Y$%QZg reƫ)ҝGER!7Z^U(\+AiiJ39)"UR\S2YY2kۖ@ϯʣ%u+Lֱl^H*SD~;.,Y@O?b_o߼ L]/bR]A8y>&\Y54yƥW5͆g5 EbBo[UHo{8P. ϝB.8i%9|7Ȁ $;<:ƫ Kbet@UQsdXȩZAb|e"~Cwp2kIH6\e_@Ɖ:mvv&MUG)Sx1eHpGJXQ1T4<7k :8̈qoTS//r3tfI0sT;IчWeϜĔX,1WM+_ +(xR=S¦WNN! P "kr`k<jQUxM=sA5Ha+;X@GmY-RQ)|K@TvHطO+7(?GtB̈H#|c6FIBAyl=mrzQ_ SlP_\/ņV#-n֨Ye6WSdoS FR$JWC xY F69qiȠ^`-T.u=0Q2ʜ6GN'J:E*kz֞HG~ N2͑D1 ɹvrIa&PY˾ˑo4OE oMT]u*GKe}L}kW5do¦qnb·|DWuL;TwZr֟]WnS/oj#hG?ӆ5~7q$)0{ȼ9릸Y~ʟCwVF5 RXN&*.$e#cПcʃkߴY>ƾf'?cu^TG$1l&C=zKIϏ8EL 4M&ܦn!WG( rJmeiU@[,>8(mp;%A<䭱v@T; לpt@_+X׻G#r z+P gP pslgSTg[5(\Ү?S+DŽUUU^%FNiV?2ᐸnߍzf ԇ^s_vT\jcI UepMro'{FIbaeМmq}RpdȞV1Mccq݈BH3<noFz{\_ǒ%DgfofU*|bK[5i)p(V/+Tm>ЯmϜl\˻> }]D&qy7&mSq#%Ŧad\p4ʬtQ3/ּeǏ|#]>.Sa;RGPO[K xZMhՔ{[@|q}mI};3h~_4*{dɫSD +KGۂs- Q oPоx8;{, <7]Sr=fqfS^eߕ̫|7 Q0(Dlq-TW&1dӖNZ=힁|QU`3J,v(Q㳣hYrP1՞kO]Icbj- Cw[o%ˤ4Qm@tZo )NL.\BЩPNRÞ53éV#sPz96ܦ)'3o95(sA<oggxZ0] q~3iKܹS 1m7Sc=՜Z@g2ݱu“ l'g" {#Ό ow6^`6Z Jg!i ʭ ̡+_R\eeE ]e 8DzlRcȢf9.#v3йD!nRL"F,fڢWu_,%`]Mj82TcoL&;esp'Ykwr;w dxF}@`Հԟa3=^lt},Ցk;1;ꀷ%nQ{ _^G!z}t\4Ӛ]赼=uwq4x l@A'Pd_Ŋ;T"ʋg{uUuqY"A4~NRi#g>A } 0w#wƜ<#De%TJGr* N=(jSE*H]b:Ua PZC}-B<m~xu (f&UC٠`[+˞? Zx#$W*]t||·+Y-l}Xg/-':p.x$MŐ_G%&TE7 0#X%GR mLGp;I  _61wU&vQE7wyϜ 3HfĜ}TxFw4I<SЊMN)"1UĂZ1bA2p(6mah`)5֡v_~%y=YK`nPCweJ=(粢8&&a͐.N?aV$`휈f=ueRQ!y%ZDR)dؿo1-ORދn3!5IQBæcpC%(X+3 8B*j" J4O$՛'H[Y>ǣ)y&KA|_ˢZ欺)"@PmH:iʅUy,JCeE!$[D\v_"~4bw%?ݥ(jdDt%<%b%- @iFϼwBO Ԓw>ˀxӄl`t@˼-Ɍ eDKE[ke Mub&ۅ$[+ [ XEG`l_ S Z<:![rZ!\gg/w eh+VZ22ג )ZVת 3)*҅r)rRt|Z Ǘ?徿VY ;JOyCJRn eۻ1R! qi ,ۑ:Y+pIľmAsUYvPFd_ZJ;Z^uvgz҈7b&O )կCJ߯C5Evb X0b*O47,<,N/Lkt_P= Iwk, DCI. xaTb~\az~v3HR]>#eѲij)cZ}tJ!zn-#}Az$QA<,aSnrtZ~U= ȆQD߈a͂?حZPB1NNpF;vF\lA?DB@DQ|7>DK4k%~1CplpHDEg>9WK'Y@WN@=,ծ;{Ax\ ~llhL\mLpBKC&x $D& _P唉-P-j#K Es˫Lwqa-pmKІ)ƍ̷āv{ThHI; eB~ղ1#: ? /"8VTH!FǂHe*ä_ Qn#GFS?}zsjp|9mxhufz 7KgPZQvۜKW ӈ=! " :b)D2{CaP2M1mMd8T]dl>iu!wu{JUF_Y5pNm|ی4~HL-DP1ԽgV-cX) φ-Ed"My2:v\̽T)o-tǼ 8,殉?Vi)~vnq949.32عKd#_[<2]U8oY}96&0x>{uzgu=yQ'DWšz,+98.KWT&;?R钺1-¥d:'/lI 9&U + Τp;߱| DDױs1 %޸Eh0é&h 2rgqwKGGExQVS`'y9YeWH-F_m嶪x№r'Bݧ2$?\w Yv[\qcYbgMSRdXhKDj6ruM}0);Oo Ln TQ5$ WvYu@%Z{ZZìh*:~j5CcfH KEQ/MXׂHoLc1lN ~"&%8S^mqr)bS"SI{n1LERu8+  7-*ᡧ^Ѵvǣ?bejT( j9NyjZJZ>4t8xS@ |`M~sny7k4i1-V/q[Xo͒^1VLׇF._-_.9^qqLe}C%g~̞E Laqsݣim;;qPZ!d|>G%Wj#E \I.ٻF$3Z\;R>*3qbB%DH$RWcH*r;3:ckJA2%9x]| ̌@A|*3+e .+ase‡ƭQ 1uqhw /V&}e$~^&񞕼6q`Xqbka@_ju9vLT-CΙ=Iٟ&w? ~Y{qɹ34+:\LP < 2JB FgSՓu*t'Ok{E 7㧵pCVVC!pTG/t„\^lB4|sȥ/- C .Um="߃X0~0F;)ᴆa&mz@ܘ;;@|x1-&>L_ n8т (HGM*0 :bL"NqYxQh DևnA#1!No;fе#=j'^>ޤ5<$59aUYJ85owDlRwBb8Zp -&Y!m $M6rJ` 'WG^/Z.@f e_+pBdΚ-1eZ6^ p˾_"JiSZw0qX;d 5.1>gH׳T v -%u{ތ%r&8 JL-YDr^|YZ&z]_Ko C룈 %Bf_ R|LR,"w|sEOa4upҾwŰ\%a*OE ia^(UNV+:/x1U<<đzU;+"U Kߩ C^Z=Wmٺkn=y}zt{AžA"_!W@kr:{>&Mn.ȂJN"xmm.wCl <=+-];+g鎴&H 푦 <𼤗Dc3sWB(,դaTwb{S8%?|d @r(/n yb2 ~ƪ/%FM6{>UJ"w8o3~AAQ:ݣczv["'PccXŞqg_ % ݮnlӬt$2}H׊𕤚&i~^ylxIw03uq|.u8ֶ0bPuRM7^En`XG ,] u-/J`oc2A(xvkǿXEK7-`i~SkI68d}Hv}OW0'C gbÐN(~`L۠a-0;XNKeWg%|V!M&4yYA,Z܂3!EaP¹}"cGֲ`C+֠*44qoN&ܞ^h?v*KV؁;$9uBGHc ,~ RQV  XH".2GK@O?bx't>7Vz՞BY=RژO-;ʌ%-~N/H832))'W; \6= pjwAt!#2p!ډ@͚p^pϡhy4)͗iI%-$~2|KN'aIcc*J8mJ ,%).=<Z,zS ucfu_7*lUqՏ1Bu :؆K~%tGYMf>O65f)k^gr8=fbEN?i(+zW푹ߚګqLu]jM8Ff=L%:5kiov5YsD;"̘n N*ˍU5T2)hk xMbÆu[={.~|V|,,ή̾t&[?|9|uP!CΏ?y*,:qRBxj_t70q!sQF5Tmp[HR.J>"J-:uX+[_!֣Ab$]m"!9Uju~# zܼ6:3.0Yq5_('b,κ^dk9%>ŵ%-hSNqދuFI=j_ A NylF3;\3)vGv)F C䚧z3웨 <3W>{`tk\e!>:!vRa<6 81Q_p`AHhW?D !4- 3 'DEtdGu֭3t+$6Xu7m5 %ov6]*zᚚv5pBuqַ^$‚;Ԉ  wf(؂ b70#l4 H^!/}1#3wQɠ{wYBR=Mmj;OU&T5'/#FPZGZp( |͑@~"ݤaxt;Τ92hk3C58+o8 9蕏Kx52(Bh){x)=p7#_Ϛ5;eK_ ?P1zm :, !wKODPjTDtNG#[;&Oȑ4aw醢R+X(2eC`J*V},!u(Ոz50_p.v^2Π6G!$iԇ=V,̑o"=I͋IJK>cf1He.٪$XXUUp?'9@DJP7u7l4 /X;5<r5noXquR <  fvLrY) u`5|p+Z<7&}(_}mi*?7wnG.>ra|VtƜ)l9J_ 'rG=g,a-n"Lʁ*ڪM4IՅԇ6vDq5>sm&q>A9<)sVVxFZS$\61Dí6Uy藴*A9ɥvrjG :Tֻe/ͣ'At~/`¾x" KDQrK|%jzb!=,ψ4$cu}ןԯEy]:2W#NԿ{[pTJj;!ACV!({^g&HlWl:Dv@f k 1_֘Y> ʹaAF[0VAq.i-q-qhhhg:~77gnԫ [ґm6E>RLYO:*0FR~B:i5mo'^ {!v5͒ͫ`}o;":<9k9?8MDɼ>:佻3PCm] n *)tulovW{ܫ-ɟkeZoıez~>[*щr'j>W:8n^@rR쑹;!fu&s|l1NAݣfxcHTQ6n kȢ/4"X|bP#\X|2LA-*=ex$Ut'ÖwSu2Uv Y٭u~]i<qo;*U7:Yt9raC$tFi#30UgL!.ϧywtųjT DRdm;GLd_dq!a=v,pI{{A9XYݣ݃u;yFP< +GC{f$m |UT-]:s])]*MRݣ`#y slda:rY69Adk2uD+#X '3o׵N7Vj!w,eEr%4Cӄ_>]uܡ^?5qHݚkujbڬ<g]&R&G)tb.֟Co)pypHpD={bhǼ@)a͞ZϵrG _6!Չ˲@3Cњ/=  $~䭮_ڏÏF9(X[W Cͭ5ǰEX|PS#6i1Fg~٥n,MBᨌ;*7 I0=6sߣjŘ_v\6s̯^!UV +Q>N? PNeshJLh[Დs $z>N76|CId 4՜Wy~W,wj@`_*İ=*I*0;MrZMK/B7#z \DbL\YvaPW7V&+D ΃RӍ*At17r> ?ñלch0Mv5t=' Us։> FN!i|yW-tV!|󦧶~ ɠ i֔;:]F~FCۙ3}j\\@>Y* j3㏵ΈP#h Irf\P+¤!%x1Rn1BaЏ:{T v L=8+jxcJKjG 9?8'!3!irRW\&3;!>7߆Ҭ|]5gՒ{;m^G:@hdj,NWia6|R#VhKFC."wFKR\qTA[~:EGQ9h/jLdz8:VJ^̓ ClqŊzǗ ŠPExt!dpr6)˓J|?3wV:>J'ѮÊ ET9-?y̩ݠ|/@#Gh 4p5oXx/IATHU/XP={-*=$z%(36^x,MCԦVU 32gWU)BҎhoĤ--9WYYb%?eh趪R%l9k7Z x;3D-ň%%9 BW Au| N6CEъXH?C 5_ׯ;h@NHJJ0֞mq n" xbda$eT:YЕQaI^_uMdNJK5/`%K#h`pbmUa`*l|ŞPm~F%pu<ئQcJ)b @886y¿sArX fmc;^V:auOCrRשON t˵^] pWmkUԆH~N|g3D_md+}k=WA2ma_3wjJ*E+gH˹[NHw y|#M8A:P6a"Ԃ*19M63 ׸Y8 F 0mYnb dO6C+MX}3AG6 1lFP]QnԲf᲻T+m;͑H0z"#F1K1{LTSTcx?[`k4 *Ib-|~=CSGgȥ_mB2d/E!s6m[9e2(dT[o 8) "bIkg8hͣt>B$l]t&WWyhHy-tQ?yg\Y!|=!cqҲFAWzQ*4[ _QX@A`ʑdJA/3ٔz*|+2)@Gj`5?DDP jFF5y5ϤIPi]w&FIh;BĀXEũhXk)=|ً1S1D&Cp^[Z!J1I$rDLrlU⬬ ,h=jtO>Ȋx֩fG4`עFACjg#^.Knk@)K/t~pѢqQ, S`bpR{Q9><"EŭCaBr! rD!.98e痧b7Bo7Զ wxW'"2v10ACHdWm% IpBvO7ݔwT2s)?SݜNjz8A ޽?ӯo_3^5@c<006굲D*2.1 Kݘ S0\WX޹zA`HK򦜨Ox F@_ӅK/:bHr86P69?ǡ] p7v(&8h؆֊81xic:1'êp>,bOD^́xkN$~otGQiN9էGhGJu\I ʊy_TD=f:|AY~3p-}HD#r:~&w2"! #}I-K˂G95[CQ:idzd}˄Difo`|yn3 2=VE"i %hTq} Kz?/Ekw>~77M\wűcQk'>$ |kG`|0'#:Հē5F Z#aR? <_Z\d+ˊ XMctvJ̢Ae"ll#^LUPI=6YŲWKp)Н. uDM ߲e?#&UZ ·˽t[d7Owis~q`98"U~xWV_g"2;R}_0<~U2WHcxq!=Gk(-&p60ԋDld[%u;BÃ<)-*j#ioZ>R6Ƞ*Ÿ/e;ZyكI?b5UtX󡏉žI6襼*Z瞤@ ._`_Dj#ࠈfՆɷn|tUgtmJmBjWd<9^#L^lU@`",k,#9&)nGKmkv0{kAK9D]Vy!Eo' 6>QX~19McIQ7w0 K\jpr4 ma~aV/g'YӱɰAI j's[Ώ~8 X- {us3K5 b33ܷ+J҆&ԭY)BqZF'%Qa rkK3xC~'V4 -s,=+1mhݙ')j$Bȍc '!iW;2*|aoY]b.Dg Y.:W8y+^܇dK>}9fڝF:btI~:W2Gm:[U/~@Rd7t,zJWOuuj~?8H]?a ڦ,#&0yss2\/~=P T T0x] Rd)wδ=~uwk6pI]OcU{$@tZHuDODf} yV'Lb[b:,bU׷ ~֋m. dQnA⻵/.qYQt!tʏ8PIJ6ńr:¼nT[CWHbWw*Ǵ $ߘS;. \ċ X;FOd<?TIdx(b ~Єʃ3[kXObq 5B0OΉ}l/ܧH:%|~*?I&aq3"Rۻ!@ᚉ=9nYK{SFFmN}Tŵ7(O:~V{2\tIRGY8I !?L|l>e$Q/qr0 YǣdnewU5E\z@|OjjF\Sy} %:mޒjK qB z~<lZ by 28>XNEJsSj hj3Aa-!4WQ,K^;$# YNPR.MK OMa11 Di%fB)l6j)7}Booo:$8Cfi4Zʰ ٽ9A-v:BD~ ۮ @"wa;ˆ d:P+}r]iv p+ ]{=kA&1ӨRVJ0P=%G57@ >;6cM-Q>3wV>J69rlNE bX[ E~u9;} h nq1d3s1mX@i6ij{ʛW@KF#]qFc2"\-ŕp01RJ8sasԃ5g\rՅh NiU4!D"2Z 4zZ+lF}0̅Y>8z/i vr{ v5B;*D*یxz{%_ ǺA'6>:Շ9|\ :T&Aр3\J`&7ݾ'΂_[2]S 3]?U@K՝:|ۓ Q"}<;9iQ8b-,533\FOlcV, Ԉ@LE/c=tMc&cs/SYl4)e[ԇ Uno)F||\Z`b4T;1K( \C" <>Ex9:9 K!$iI4bo`J*X"+G ~NQ&OGGDmZl{ܧxao 7 b-^ޅrqw{xo謝O{10y9L]]8wMC,O~j^X ڎžXQNy{W"pP! FyBY_:MF 6܋bԧ1KPX.B ($D<)w4Y&1J7VIf|JWɱ0;$(?CuD\@?zַC auFA*|PsDvщǂ=GYpЕv< |j&PGlmL8khmZc}h!nU!cƈ&U?gZ'ڞEN EMu ̄K өa? ̚qzT?ҳ-Gthqv@[caj4P`67jW[پnZoC[`Qij }l2od!|Lhd$_S>Gv]h,ʾ+&%ɞG^x/Ip10ƋV|^e~PmV7im%5 OspU>"<5\Z 8J{k D$i˶oJ HP@g1[+7>|V'ecr덛0){ڎW. 5f 3 T^ϑPjc#7.Qy*&UX*:+r*)r<\'.afay.Z+ {iv_6O-+a.I0 iٱ9ߊIfa=^pֆ<ՠK3u'}8Y M~ WERM)!哥N\GɈӧ,٩K^/'yUUyu^+%2Io֘`e:~Кp?=yN)wq(Xs }bEÝ7[X&Q0rh U%9OьET2V@Z/WNX[D]>gvgQ${\'8|X9ИAQtS-T+B =:R‰BoЫ V7ɃՒRN{d b ]T54+*urlǛ o<*=§ỈqS1ST^8)$$po7F;*"+bЧ|iK*RjTV̯^ܸ.DHNS )z _k\0\`[tryanm P&;(d{S=߂"ENfF P,(z+gާԉSz Azr;^sY>FtO@G/. /5EIgYa}%Fi=)*rBKxZmM;bFs9UVgW۲*)9֓ us*cD #~E9PWIڨq+mT?&:h_粇U f3ds !R*v.zFa^0˒)֦3}#GZBZNbQǒ؊.?nk3c?3uVؼMg&`+f vxhX2{pb^34kG}4WU "5:fM?ԄFocF4ʨ~#I{Y(34h 㿣B(׀a`EOfC'P2fdhiolwWg#,6D#ƗOlֺV-x אĭ(?f{2es%,SP݉뤮&Ftr%Jw|ikښy5QZBwcFsld鰯Y6JΘ47Y%*QI+0~ -&|0JVAYMsr<(h i~g mO!1Zܯm̋v˵4顤m):iy;2dCMz>O.3w!8*5yEwir7y2nS_M.vxRrsľHLP{N5Q/qtC@)3gytMXHȨ}lEk۳i)jl4@m縣`wD-ly+Dev<5)3t"޷BpƔ%FM;~"~<֯<ِkdP3#{UWML'ޮ 5/ ?y2@'as[ڣ}Eu>}7Yl&Fm:pOMX>!`/x1I"<=灎|>"|w€9TwRkagVy}iDDI*Yf0I4Taμѕ"m{JLI99Ӑ54l7aܒQ]*[X/ ='-VqJb uSJy8+lqٮi{ގ7쵽n/&rſXޘ/G +Wc۹o]"TIn9^9V;+-XHhЕH Rb.ˌk/Q&<ƥϏsxAыrDUHAK}.Kߙaʬ| =XOI5rpQ!sMM}'Y:^k"6yxSۈX|JvSֳvZZ!cy-Hf:׾‹XPCnZ}EKʇxCgS 8ޝMƁ/`q( c/ZCX8?4 S.Qed g gnB^l2`Q! eojԛ$c_Xh nzk$yɆu%Rʚ/g0ؑa'KHaN&h*Fm: wpgy rJ5S#mPԇU hNK1[.5'Ku*"."4L1E z":-kYYMl%7}PxWFU2Ɩ6Ӻ9G3s/72.{؛&+SΓ)1/RD$*-j76.*S7G dqCxNӅ(:f~rmasr|[`FF<6cx?nY`9  o{ .An<yIpZ)j2-i9`Ȫ lpmC[=q3oY)- `D1_AUf{k+k>!` IQ~^ M/StɴR.ڼAmuH.bK1 Q74$1@p9NOٜcG&öA`W=amB=fȦ.H !"?b6l4X!.ŔH%H($59RW(!wmjJ)D{DeD=Dm17T*ir2,e"AouN,S'ѕoVN +q+ADTßPOO211(mlqƜ1N!~ȏ&zI&.ĭMCl8jF[n35T/5/=,E Ŵ(b!O -z`ęp3PqEMrpc (Xgo*Sy1W -+ tE{\G>c  Qɡ'.gVP_G,ǰK>\jKB 9Tx9uGAzB9TY0Gq$\ lIBECkw.X)ݣhd95䋫HE'Ry 7y+au^O:|sZ3%xC Hly,W E2:[ph_gymvKzk&c۾vҶ3::_mwoa"{ k)o>s4lY #8 -ǸKJ]Hq gܜ hlAV\?(OQS]9(9巘NeQs8e(w^hRQdr?TstN }UC#?ؙ?hr%HhYBkP. B:lћ'[@K~g{?[F8TlRXk:E*eKg|-OM 1A-{X&T=9L!k'h`.L +P uH-h칖fh|޳P/l3݁`~ɟaNi\ ֜AX{M/ȑ0@cG DEv i#L̓XXix Ty`)neQ&5TG \^y|[U<ڟ^E#A5G%bw6FR7WxjPLn75ф-rY2:fljÝQZp 2K?ftY.~ʥɏޟ"R%¶|1/V޾|WL#r49q枆ܒl*D2nqhIOS }gN~IVp)聂@IQm+!CɟEi|e;c*iZpyDgy: 3͵HZ=J1;^~vKjUt?O5B֋6ZnnXکlߊYܗ2r¯?xP;y%wM%x|8 n, a-e/on뤧7o2ذ(jLRJi_Cp:|%]MVg]J1-C 6@d{? `#}9׼b::Bi\L(q/hjuk@l|3/%S?GBTw}.hYV=7xK fӠ0[P១8s|7FF`!*?9Yڇ\q+8Ms!_2[Xmwٕ:x..Fєp=4Y$/T^~o9csFaN)!J=[D E[*jo_l`C75ƻl ,9IbR—x1+"뭕A,&iB]UP uWu{e=r˓-P)<ٍipi?Z=)Zo>h\û AqGTkD K(UljRwJu/5DhH(u"CO^îL Eά'sL;rXu;GV_fPzQ5ٹɻ?R,}?iC-aLsٹz{gk0at#INaS 1etkITbL;&̧?揭ś􃪇۝->9M#BCds$e}%;/nsٓ3 nj**!17AAc3iIJD܀ʘY)YS[/an:|xu[TbC aؼtq5֟_4_ .<7se1xeYa|ρ Q:KU1m/swC1ٜkO[xvx|Ac>CecZӃx7a#%۲4 @\؁e;B@mYm#*[mГ:}͝D о(2$D8,qNoG.G|* Q{QY3;Y)ډ1|}FIǵ,ie%< hq.)H[ӂ ‚ߕƅwh3O+ݩMWJՠ1 Tkwv‰[?2"T* bO ^ eD'rk5X)~wRJŴE7Lp mHۮeOauqrd P`_!bD@3m@>+}!G;#*'PՊҟV; GoB+eS1++(#(8_y99O 9O.gT~PW?25;-FXKbQ9NneA*`MMd%ͱ꾣"3`t JVx-TM9q 02sp^꣘j+Cv)C36G2v@2<$`3RÒt^M~BrM|3XDS$(⏠0Qrx|iy6W߼6MBM6[F6]~&q:^ݰrcP,yM ̚ġO_ݽ/]r箑34Rr1*U_>NEBl,8ၚdCጸiӏ [(1_Jf^;g Xa YC MSl}̚'s9p0!B#2fd@r_$l,(, Gy XD`k, zd'" QfsduAƏdm* pd3|qgSOoz' Zv|lPY5"27;]- vW #>H(=f4Kk' .]w\Ksbr' Xx{j @o35ܼEd8A:6ς_ػࣞ-73%cr]al[%~j`*VMv6ܜk B;Hzyo #  I$Am򔣂+JZ!vsZsKx!;3/ #+Y=q%5!7^Ev0!ޣ`ODIZaV q]|%ru))[|&Ѥ!QY۩֞9lHzTyh#K:Xj X̭Y[-Q1+Q_d$$$n{mt+g`y;enDkzba$- +33]KC]WCbzQ@3J|1#ϞBn^u\ePG$2{uxĊej kQ[ҽ Rltdga\m[ʥSMDIcŊUj>Hܷhdi<0ŷ$HHFʰ;˚{:)§Ž%Г[ńíM8Qڟ/_%.6[hi)mA\/L!k4f)odPMqPF*]hEn;Wm[V6ҭ@Do)?6Am}Qw,kATu·j DF;3 f\iߺ'X$,w",znXGԫ&swoاh%:J1tiAbIwsыH)>^bN00Dx P0YU׉fx@,bKп}.M#Vl !!T6pu2+7$6'ĢZgR6*LHn6l`\!&`E:m>)Rur-QTgԊPNHG2;3Q,bRBx(vvwvwtv'8BB 9@p *R|ޙdwpl5*9̥UG‘_KF]]dF={C?sJQsuƮ(#;D%}Uّ[oXs&^˳dH1 L[{2s빩D5S{1%6=3ܲCVtmxt|m_9u.~kL)'-yeSo+V~ifF|l3Mxjщґ/>>fk-=-ttEy`ݿl9ZfѴួ/YMZYف]ewM`C¿_}3u߸Pf|M3u''tyu䯦0Rfk|C8 ^xè "knW?ӁM]{/V}%VyG:w{{t m kjv?6acԬW_sgsv*4Ms7^kzٗNhOrUnnU^~v.!Nx}`Iu+Wfu3Gw\3#:z,*VB߷׿ⓁٷO{wVﭺX硹g_?eg_<{v{Tm:H}nީ۵\K{ڇ7,=uhjՖ?]2jw-ewÑS};_xGpzS7g߻6Lt#53qIqՁ%N[r%7!;-m AZ3yN#.VIȶf݌B0uLRS}vfnM31K3٬ۙx~b@ @HȚnۺχcƄ҆<#)3C)8%mb1b恷iŬhrw熏!HGuͷ Y$35$ @/\ۆ4;|X! `4||>x|%Q*%0 oJヂZ5P GPdҐ*-FN'4T-i9f2j(P'[r,d,2ǣ JƔi23IٰӚl[E~2&#h) sf=bV3I-)LpC%hNiIh:ĕǣT4MmQq9T掳M1nr&NtCj$,1Bb;P)s8$nWԆRGA4&2丒I58y{0 82fh:B#߯dDoNȘ֑1 &S@4!5= etLu i(IՄcQ٩qƕ(dfD"ݴaT \֤mYґ?,' gCJf֜Du.eڠܫ\Y!Đaa_xhж&4?P2!kiq#y$<ջZV}G="u9Y. %|aac4hI6xx.'  (\JZj (\Kbrt#45Nj g[ν8qNi޽8L8 ^{q|:a0Pb0耍\ƻ^y׫âfIcN(RH.6C^9cD #Oۉy(@whAb|g!hMTO:%Q- Mk EFԢukhYDE4z܎)Q>/̧(*j 訉FF5QQczΣ5XD Hxxx=E˛0Lbz URE|Dy +L=as៨ ̔HB֒J+ M7ʔ9?톒R;g"+8>sz2Czh5.y2>2 1C9_8 e(~)=lYWDޯG4:SaףiIc),/,-a2rJ34Ki'9@!><ϟ <`hQ2bx,xRR6,'yʯJ5D,$1n@8 _" [Ӽe3n~~Sr"_C.d `#n~]Kā% rp@]$1d:J)¢Ɋ!/~ܨ gYɛ:ˠ:$bThҌJy>\1̘- 4iС$yF%5ШCfu֮gj'Sm+NJjL06־{5ϴpgM}EֲdRkx%㼗^-_Ӑ)ϕZnͶ?֣]V,˵v\L\ )rzնlrM)Ǭ[]ԙ)]&x;䅵~=˿>Oh~.8 >N^؈i4a΄h}"G&)Ȣx+c(H66:HU@D飑H.9L>9PNT^鈓Xn)\~ sy {-YfChGfnB"'?ιLQg"|qgvg衊}6pq% 'a~T umi<6S*!"R*&ڬwjFU5*z)k$N*lh+fh84̶S,^l%a.鞋G)n8o*kUoIo-ol0,kk"p8qBlq/ӸpItEK"-(R'HU (s2q)&+BKs;Vr.+mMxŘP<ű̜]Sͪ/W㚵MpOK]pZrgtJJ}(kwUd7xc"АWO޸|._L%^ͮ;긷Ayss.ӻ#!a,D}+G~}>'Bv+>ig}7oG\>ߣ >C-?/ >=Ú6@X x{E pG"$CB#a~LX3 P+ci\82 {_ aa7|z( yhH:H>U" yb||PQK>ű\tDX%kII򠒑<.1 eQq>NޚGH)gtȲ'4ȶG39oӛI4 lCE!QL4e/FPڸDb#%E”>I9J6X%YFv\\H4&)w %Jdђ&DiK!SV`!_46GD tq %i㖕h)}6dKV"_|.Ht̰$ FYE'i(: ;!Kp) "`=޳T*iINQ;_yFT }QMvjRxM5S=:'հz5V1UyTO'3,IRҔP+7k_ԚEN=UFՐbU4z4u{-9 G1,*ըzYKkz%m[3U`,I=Flq6RhYZӦ@nJ%6.W\&8XE.hYh-SU5'Yqg{Fv\ci7Rm,Me6L/^0y\Դo\e~t`նDU߄-x2>MNqLRo`#T%w0RJ\b~,)xdoWX㍧QU=ySE<S i݀vg6gaZپɭ5nF( ڢf8gnTMo3]7Pgc%٦ϋZAtUthMc[DuF*؟t=+bѺl^zH޳BW3+ghrg=1cK ۤd!B@FP77co 3< ν򂽽 6n;C,cn|maNjFټ򷆻ٞ6PD\c|=WX@^ѵwtp:6Ι>-]aQ#]MY umk#{UOzבuݷivq7Tw]_yh=v=9<пS+d|?mU/%jǓ9yGNn|;dnENx z#Y.YTvß|W7}%i_|K̜vsry/x:_W{DߩYMwWx2Pl  h3\:Xs]恄x׀f'nrvf҂!&(v(%t3Xki?Uluq5~Hawteʧ{''s7sqt]FYyC|EJrdq3W} Ax'G 'rbeUqFQT-G)6ZRط+}75I؄IsEKXyɷ].煤pvUV|76efk(r5TVyr8AtJpHDBXaoX{ǃ3cvMxJbև8N~}QVEo`7`8eǘGwTW6k~1rfNUyxf^HCOP\hDȆ"HqhaƏ揨h+#~#svEVӤrzZ(~&N85DrwlK@^i_C 8#izJyfJЁJNxHGsb$f{#dga1F](+zx_6,ѷ]I+=$`8{|Sms' xQ^dDZfU$YqsyRL8Vsg!i>YÑhd))Y4ҋ9U3iwQ& )I7fsȘRZ.ȓ[QAh$R)I[/x0)#Xy%)hP CÛ 9HV޹:f|)VeS>i8#؞}9yvvJh$\E?gApy%]o(?[쨗m脴G5UgӢ"ڙL#oZ&-E^*Qdun.LYwq!J g~AX57yNֈ1ʤ SZTUa ZW _iL4:`>U#q6KAbh9H(F8,/)84vt\LFקD{0Z*IUujWjVب٤AROdye^qJJO)͉}z6ѠLjc)65@9k2M x 1dz٬躭Jڮ$ gZ8ŬyjVh/ @^q$eZ[QQj#2jUd/ ꜧw9*:z|Y GZn4]4{u:WuJ*ɵX곩X9#k!X'KXD9UMt];G#*w9z8tԊ H}[7P* ʢ&g${l4,xx0;琸{*k˸c[dxVj'/:0ոJ:VX}]hGı![W%HGF.N0{뼵kʵ86Գt 1KQSȊY{5++Xhp꺹{˿X9)ڛX[%G1UPFKN¼K[ץ{z :KC;\6Qä$O^')EîX kìq7`(|[CL%8\ꛍUȧ\ܻc|kKŎ2osruwiįCir%yݘ*8ȺM ,DXtɈ9bɡ+ʛ@ʫɊ9iȑu̟<ʩ˨,{ʴǾ&<Ƕ<̻Œ,\g̬,Y0|˜ʅ̚C%S5qr9H SlќaM< Ր-11vktaՃnEvNS;^hŭ?T`NeOfҔrUTwMz9z''_4]4Z[Er&^ J5|̫rJ<͟ 4,Mz)= ,?)jzޒB{W|R7KtSnMSA=@MWDKWy}TkZ54>2{(4;ܬjz(OhNC M*TK ΥWa19Ôw^C1LJB[v B,rVPK 0P0A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tools.htmlUTo@}iwHgW`կ).ˇvd6lIO$@c`ycny gG,/'4_9 `eqdosqY8/4Y)Z_ݮUpml8yqxmxݮytvEWy$^~xd/>$uQq8J(yıGr/ 0d7D7Ѓg~Vdpr< HQ&Ihv( J xEMs*$<4P+$ZQ^dpΟ4)( kC;<;G uWCT#?#C+Y X uжbZ<BR/Ďݣt? _d`]OuI0SBJvIkic53E@FnM~_4o]~1؞ȑiD 9!BNm='W^GC|2rMs`mD Y܉{0dF!%8ߜQ\,Z(㾂b.D 98B?6ܗ[Cޗ 8|ؑOLMt Wqqܹ,M/N,1wvQ9!t3ўlssMAFTRLq,K2ƛ,*6 Ohrxu6'+G?6 r:+jI?p٢𳫰 -lfC?W:l^~uNf Waf'٩sMI9%eёq.a{w/@fH,4u7:(:ڐr׈ qÂR7tL&>|TS>/sd`3q=d/2, - oi)z63҆eW5Uz܌ͼv оX^>x8v7lF9S&Mgtx "Cu܍lؿۓI{ٺ?=w~܍G$[Od@be+Ix4|rS|T"W 1]R3/p3{).<;N/iCȍ%*|tplo|iH >'Ȟ^"łf֗t3&6b,&<#H;, .o.Qca Lۅ=:KȧA+;o~ڒ=x7-C>ڦpˆ#HYK(+2:<?Jգ)gEY#mqK\W@%1U |g"MB$ѵ5$a) > B"dM mʸh]F5ɩ K C]>w_;XH1B8"f|O&VtrC; blM#6hIN $אATʦ!I&3NaO|[0qJ吜M !)Y|[|Y Aq)%ў%]\A7ۢW}r$T dwƌ 541i0Z#sv凟 ǒ]9_]\8+  }^nF_h3nGxLПnZ$n.C%?ZIt(Ѯ@R8sS2uyw:^2R(, s G#h% W25{;#4 o4On'@} -a)'S!E]NY( yh<3T3.8 ^6'Lb#چ Q8 !~Q=hj%7 ;(1D_urQ!MrrNf̂E#^׈."߾ @x8=Ч_D3t 8?NC0q:b[{ԿW9c3zx?ͤGA)c]>Ǣmvܘ/Oq[bj(H@ʼҩ^O7Բ$@$?FA ͚㓵SPaPQ lrc%#O^$Pi㜋Mq_k@k[X\@ VX*ZLDŽ1Zܫ 87¢bSF *bRJLChLtiݰ`$j۟ǜzŠf,zSسʍ:k:.?N- W-vG<c@م!#+00(SP-Iڣ'&#1&XGy A[Jh0G采SQ}UƺVJAytb1M.[yUb4-Zۉ!$]];v!lH%W"4P+  υq)Gy\t3:$TȟW0Ц΃-o p8?ZK>fB w2:TXpkY\W,M6 D٫l jsH2v}ԏ1Ơ[jCn\D=`֧u\ WtNQ։U15")`䝒cf0p~QR{ك|ssӋbKlDݟZJ mSN SOQ7KP3VC*!0szD ={ b\h\u^ Oo=2[fpf܁9\wm+rIYIOVgkSVvgg zjH{zc3bV*< dԡ2BjI`ƛYT{8z4~}|\j/7;CZ.KPpAGlVhh6^x ޔqj)uzw |\߅o16UΑz\f] ىp ^nlƈjO6v[gP]hz ";, /mJ哂">3z_z=S~=K.^(􏏏?`4w<8V9>~V%+0g|쌦g^Xh7z-?̮L%wZ-S@8 I+[̧uЭ֍䪘pH%(Z3|O`ςe/E)R0[p4a={gxdyZ>ʹ:|Yc2k`P=i{Pml, k01d-s H&*Ӆx̾E_ޚ酖{u=؛ۗf}Q2,,Xpp G܂v)#r>|_>.կH@oy8RWެNԭ=Dڂ=5Andx c b^V!X8? ,KZ\N$GmEF/8]8 $IWL$^Rк?Zd5%AWe \|b~) 9hKܴ@q:YVz](E2wTiDFwf!#gEpX{<  Ez_R}3!lurP z1c77YPTdT3~sX%jO}R-42Ψ(T'7O!Lc9%,H(ҥ@:UNv ŵH]*oA-Q5R-~̞ G!\Y)gʹJȎ,J7Jgi\J9̈́^u"-A;7#<=E1|e`PB{)p-( 6D"H襤ΈםVdx\( |>GvzQusןWѕO$m6 > >GqJ ܳ;ѾCu'鰬LVei 2uyOJnj×>Vd$og 튭ϯ]AF%|EzSl˯z+@QM.' _(UR$<\N;иuD"*@cpBzUGJOu]jѷœ1/wr60Bg;ӗ+^s]8d}Pcts:+Y.*e`ew%R iEPzs](9ESj[5x98r(V}lCWQ0|iM N+4$x"}YGl^(s(q#[8Ayh\J]Q„#sʰ*p+ۧg-2qid*UDGPCZ 59TZT?$R#]qF[u'A" P;:=G)aYXF;ᜟqyvɸUD t5(":LEv'ܴ!vÈ U{K_%+ xo5_S{ &T+Smd|GK 0D*8eQA!򑩺c>PL,H;ViҐ,T-( /Vݟ@P_.j0oMA7/:'|m@<44L*eo;Űrim"6^dAzrԬr']"PF9h@T,3j<s\z* Fi^}*!rJרdi.5ghA9kl'eD6:uEhD2WNQ\b=h}rbXvqr^YD6 !d _<1I.xF !J8Jpm4O=ʦ~G"ƪt)* שLgu.#`uhչV:o#U92ARϬRZnBFd.":lz,WAgN_6xHiٝc.U sSNq!/9~,a!6m]@xq|֓'5{e=-U;O]W;,J-}Z"]$q|Lz*cuh3$Nh} 4 2R ?&J 7^%m|9m]") !mNd۰vXvJEG-f }.%,F^W; rsuUQ }ٛ("3Fa&ffP=98V Qx gHaHWþo9"FS#L̨zj| I"!Ő EZwkפMju*sYnfZ[݄u7@+ gUzSqM|>j;9; sm~DuY5fZ*Fox8/t(ܤ ȋeS-ڻ(n.oԞ<]JDEEf'TR8>RJfK&|Օ:j7;  "\seVQ˵gDo~%O(: gN\į;a+uy1舦=IY7۷F:*Ik-u72smyJ^L:mVnIr'7҅'\p(رbhU&,")8 )h]8R/@8jm En3Ae7bJ 휄"oLڛc_bp:+8(%tC{5Ἄf.C=n}P*V VO\s[ JUx)P"FHG'P7䘠0~"p>M.yz!EVzF|Y%2Th/NۚhQxd\逾8%Eo4h{X\8gf_@ѷ E}$ #RC pB /! 飢 #}3dߺ@C)Tcž z2,Fg;!q̬@q!l`qEi<.QI澴pVWαux=\TAl QVv/_Qmળ1ơ / s6eIH_.+Q;l_쉲ytiY"alvt%)U^0 )/1@#a7Ж12O>VӭAAłs{ ċ-Hݳ+1y}o׊,V BkHUvoEWa%'Q-.jp Da®QWK3! ( H^|x§Waivp~Wuy $Yyn{dV=I)msVVEKi214[,D!# s YpD<ɪ-V)y!.>CZ3uUAEaQ2* >SAKU("FZb֭Wp? !RՖZIO N:@{*+!OwZYӊBN-GUJ'Fڮf[Fps;*W?}rIUB-Ī'T J]dW|8r'_̯X )J 0AUK%4><`ʣ&?,z%R;@oqxJs zz^tvvbd4[k3log-2o9%.Yݏү+؋CkQ\,603T,&|}Б/իoVt}هA٧ޱB898|>\>1,Z{vqt,i+5X64V!X|Rb+4킴t3_S:k-*W;m=OzHަ^;EaFR:ƇOk{mEJ)כI+Ϯh"8y3)ѱ>l;̪J0Ŕ+4_ sk/-JxOVX|'PwR(6 T2M BPC߀B-&C^<譮֩}v jB|s=>L3$hr_F[@[^DJY;^ۂ JIa>P#3}}A>. k[4m܌TËܯz;{pƃU\6γPFpo|ZS{^7K-J4=^`X֢xa-|'67{Iv`AԂĻnӟ~|݄/!t픞qW#E(`~c8`D&>L~/G]7"Mdgs@U>F^zр(|‡2 ,Q:C C7ڰd}ud|u%[mJaCQ-q -<޺]x|p+􆐡p31f>/+jg//i rMbHk|B8X&k`un~?;7ͬn~9USOQLV&kV94K#F^}=PQd$KWK?wRv$HA&L7(c=,U0PQ$E|Z'eqX4,&i蕖`W,ǿ /Nu/goHJ1Bd YIʡ Q,[#@/C]Bx[n`% ?\um]+E[o=X֋f;p#~Bawc]*`.ёkpp.NpΏ/6l x~%SP[Q5ojXK*VދJjh F@a~uajSmE,Gҥ"5`TyxAKb!~c?ӰZ,jkЮ09h*6^RME B]HpvA(u:KK(1/[:hɈZ*V7vS,S' 9cJÜ>\jx0/)\LoStI>rTՂ$/Y{M >0}e5NqJC=UL: DԊwU}^HP>U*;Frs 'BJ)>CTb-ZXejVpЧ)yLՍFQuI՜e@]Rq1@$Wi2u,3 +=n=޶#3i8[z벁I[p<  u/0&LN;[C2"s\'j˼m-Gz+*Hʊ+I\VBwVQUMp1IUK-#뵜\6)ը Pv7jYW0td:$.$IB?"pdM=HNm(eH,"p-c)5[._2|QTb BOb f% \9:QA hL)5T@oTH^ѵ ^n/© Nm8quy 5˹2ExT-e(nGiY8I!iδ R!)e$4תW}2a7ݖnwRhY%1RnX"Yڤ(~Z%/ SYtv=>}ngti$+-"TWdʱ<36Ė"~۔I52¨Яuf`:M~g"r"w^ߓ;ݭ zr.Xo,9Kկj*mWWIqj|bW_ҖwϚD:͑M td \'/]ena/ W(`J_ByXqEHm N-wc،:xTCU`u9#5&ݟ7'{/6OH NQeszv1`[ k4Hy/o5m{V ɩWhjp}egݠYMw3_wː DZK $KȂp.]䏗mI)D- ;zl?}=q%9Ly&?tZ?JFii%^b֥xck[PSEcĉeE %eKXAv"k9=;,śc OO̻y;6dod8Pl6HCHɫj̻o'o6M/ewYHE";7F{d?8gXx1a\OEze2U/=NenX"QUf*,KH|]i[v^-bHj J$9VtY̏âG}Q>4vDMC0}X}(#H+!^<Etw(HdľАȕ]/ 0 Q q~+A}>LxUZG: Y8 M&$Ԩx҉|UU`+ʅRrY&$nZP`~bCZ ;^JxDˈQ 4h HZ&Rt8=ρWOCH'>>[P^5V٠=]m^Kmg;҃NP6{SOۈEGŝ^B?0+M,:b#fR|>C6^<(:-brѫAqrZ2Xz{D|8@,iX\dSRp Djywp]IG  ۺf +!y> ӛҫJL̀VFqtkfM$W?dBB60 HƯ?7ƚ}aV R,!W5s `R/,U)YAD$ -r|9]l8cvD70"=rqL"L)8jEką4LJ ^ #Τ#Q5Dh8Â( :,:YQJ'J"Eqs }G+q h+7+Cꉍ?k}fBIi ȥqpf UsPdcj| D/.i (ъ_ xQX;yʛXz%pT) YUuHhm2qY`qI,cUb&C:_㮎BPj#7O5e2s[JݮDar%~ *]nPBowGbڛO|,KE|K|vDOF_L#K#-HYK4n "Paf.8Elx X- GTQtU^U!YL!VpCC LWKzt2 ,&UapPs,@ݩdU<[|8Yq|gd0Fd'Jr~&i]E$RκEq\G։94*N'M⒱Ƌ/>#9.|4{6"] \X|im6ϚzjX@Q(\k`O@x1)Mz({h>|__*Rl7aHzhwfǠ7g/Spt .IKv=,S2ëǬ@lS<7jԮJ<NSCuL1atLQf7uVS;E9:S6-}RԮ=ծ{^햼W Zx4{>V֖KX"=Вަ?|p0 e>JH~2 VT-"/K$5Ø+ہNѯ;A{GxF2o[KKJĖmroX(w޲zM,)zaS٩l>RCKhq7gGLj/lxlegF+K1ͿȫjfV1zl{ FU?Wu$tfp{^MMdx耗H V qbA.VNjzaJe8wrpsE#Pf1Tc9mC:>Ҕw)-NJbzEg G[(ya׎:t^NyF `B<ȖOVwn=Ԓ)r5[LQ'|sdIy%gJpΠt0yrdwx8^-2Ry [#PDa :Pb)(EH]7|p躉~mpe5_A> :6%*Jǿ.+Ӏ i$s뙢4իPy$v'u7E [HlĄPϲ~xf]4m5QFE0>UoZtg}qBmգf{/MFFBnaEvFrosZ|=4V@nLjGrkHƖrf@{9ADB=FeWLpȭ!"^ WHo0 /ڨ;BWnzx^,˫R\"D0Czzrڕh7*XG(hNY=.8EږjGn1D1HvsXX&THB@Kg/p{k]د/#Q)v Э,2ûjN߁#,?/a~Yh]*c~@lC4)oK4h묑Q\ ĦAN$QUY$i-!(KulVA*6U NbY y]HKO N8(cA|)3{tV&J O=ѠRBC8aθLbPv@<| e!`F6JF<嗤xoJEF"u ߮kfWys-HLTT!xzlG,Eͭ3F#t>GeҸt9@PޡyVr7$EFn~NL`le0ZPltʾ0cDV " GWGQf>5| Y9^msn*J %wE9 DmU5BxT?")cZLO _ 6">`ͅUrF[70G(Oh9**6\ 5L4$Y0M9?PXtW^HvkbKa3/N(;$j&71JNuHf8;K00d^REfaP%\cu|z'tzN*epLX/pUAzq01uNjZ˥x,4'F)jӏK(XzU//#|garg!UkJ':_<"#O̠m7rF*z2o=L! ;^f\MD) JCngZ.v"V\);*Z>J/DibJW8NYj+ߥWkAŞIl0[x9&2`1ʨ,?Vs0gsbY-*.B|Dɪ4R.zT4C*҅8pFLЕz)P9)I\fuCPX܇bN V:]3٢D حF[&SO9nD&D,˷_~&i Xl7N4*6s_pr?!݄>b r{oK~~` ~ޡF N{)-xe!~~~޺^~XcǷbjWҌڭxkjVݴMk]Az:Íwzo=xտ~gF|}A#e3rzX}UN,fʏW`ʏ SnuenFp#Fp+m#Q+¦&qBル}u\lƿ soxqoz7]WHfcQو΀4ڊ&"hh.Ӑ_` ٺiŠlSWn_uV˜{a}UT55w3anGNK/gvNƎ1֫H}-^DjQ.49F r-zܵ[nav GK*=xi} `TXŲ `-lVz+ g|jGy^UΨκ(IԞwf]T@T̍B ؠJEM~[TG!6\?07 o o qxn6QfWK el2\#71kĂQ]tnW丘 &)wXVnpvP6#2t2kJYjlb!6C嬑!{|Tk5ە3a\'a Wθ}VeA_^WQ"pml'FS}xߋy5Xj:v>pQgůNPMMU&4UWDfr9G!S}@5Rѽcaa86o6+9yT,  M(? 9)EW A"r``A[lj"&!s`J'-D#]iA@djc݁jxH2{;n 0 .HPK 0= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/UTo@PK 0QK J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Contents.htmlUTo@Xn8}WL|I i-@<.hJJRqܯqV9gxʣDext] n%ч^$tzqg)On#{,K_{y"WbSU 4띇0ETd<pyСH̷zҟ]ǟym__?3!$ewE?J/(s|Q"ɲP`~YG*b.m"ÛnBY(𦫘JVEtV Yfl'wk:?%&]WXS'& '`\ R$,@7q?f|A@R0ؐjJr3\ ƀ X?l| |aQsq ڈnN60 wMX t'=K)U. Ekka 9*Z 9U^R-feM-Êr+O(vDPFh^cjMAwe2}jyF"95DdwRӏܠ Ҥ=Fefqʥ$ŠIZvd':)5+'df5T`#x,H&e6Mu'FBZ58 ~j~\ B}?+{/PK 0f{^r6M hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/ContentsAdd.htmlUTo@U[o0~WfJI<-AR (dbXsbf;8!e:x>wsOM&$B4N砧t:(eB0$qAA\`D6o (Pfh, n,cY;8,GzFN )ضZS.:~ˏ;Ls u=SjLO%ߍCf IcLiÌ`;G*ۊڪ4p`|y@TwB:Jo4ͼ8]>Xi"s<ݜ~Ize[r/ KAhPPiYqqe h4C^;pE0 +s ¨'or6=͞Bo0܄Pb+IS n&.LsÑ(8>m4R4#IR䚴oaF.mи#6qGXMEVma00n6pt j;! gQ8?7ϡqw+i>WFKK 40:70YNtfrX\< ^Q=JA=r}_;xvkqkp n!ԿILAtX:5ZV߂pkZP[4N>\'͔ܽZh-JЭLa:jP-Jh )?WVO .,ϫ<6kzo ˃WZUV c$7}ٷPK 0NwxN hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/ContentsFull.htmlUTo@Yo8+Z`>~ZˀhbWV-[ITI*wHNcΪydAAtj 6<&yʅu??%N$ y\/g%4G[3B!P[nn8 unvu6'b/>Uи܇1j#AO;CХH??w;:T?2!3(eE|oYr՛v-8ڿ{8O7D픇D1c J%Q~J -(VlR޵w,Rۿm'ʼnroۊjSԮ`0?rѺw~:p߽kSaJy|B743*ceݜg4 S"a:Buc= xh؁g;1ô*RW`t`EbZ3+"WgG#J=TjɎ3-nqwPdRE|òLb)%2JHkΆ$kռ~1@"Btb 0#A:vH#9@#38CaLASvMx~,jO6gF/#xq^^ &yҞRBksxX(3g3Ž#O_ N“?)fkJU|$?Zj#, Ձx gIܧZJFٸ厊/\*.o/zZJza-W&82+b[PK 05$lw O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/ContentsIntro.htmlUTo@[:T:JJtR.ېj+:!NR8!U+|sq&f:FlH =tzNت4U{`X RB,=ڠFp*- N #Hv"3 H_I}j bS ^oFd [EZ^~4dze/fPx 0*H)&Za}|O7hKmCt9ԟܯCw~@Xw>͋8Cj\dw,Oj{϶R醡7*bF\B)4҆.E#Z{(Jl ᄏ$`M}~t4]q?9sX:r*LoSIy| ?*;F3*S9̧d= WO3&<:QhXn/wHK}V.`S8} aV9nb8Kԁgs[o̠ UN&#;.E쥻:=u5d+S04F`fd_)\EVy0%䗈MfacobR;X$ MP0H품|߆˫!P̴O7+)/fykIȲ^5|`̶sDҖ,q|>+Ҵ\Z4HcL6Յ܊XIgiw|PK 0葴,K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Copyright.htmlUTo@Xo8bӽmm ε{S(DH>_oHɎ=\&H߼y3j&?D9?+_Lt7}GCSZoas2-l㼔yaVZLRiZ}AYRđNڭ{v144[jNWFç!蕖 ySKnku ys䂄O^UZڕrU-Zr^t/vVʀ^=A| yso JQ+aR45},c> Hŋ^dl&s"g04NLc ])́{Ki@$5O*0%\)ezOuckJge3A@(8ӮfrA(LY]<bJCpԙ\q9ޱiP.wuGKXb[)&ܗB^"\zEҢ Eגd Kz@ߎ4X[W&8[S`~Fm{ rup\Ng‚])r=u&8VN$U9\nk-hYK0G-z#LvB X6s"/s2O 0pFY~ Q])^(ϰ)VVTZFТCOgOdi*yZT!|Sd%p9ކs B- NG\-3R,/%DG1q=|dNlLx2{c27Z܍i91'o4«t1|\.fs:q,:Y`g6b-|LXh/|3|r?zD(" fv6 JJy\TbͥD`6@e9 84>e: 8H\Q2w=dkM{#Syڍ5c 1σ EVŖb[)4^8?V0= pLDB9v51 c;nѧ:]ITaNbEu C'Zs rAKfu m?Ȼr? [ɏEFEKW/z7.Oo[{?.{$ XK"ȱ5_r2;ƊuMd>L>g3,ccP:pDa{c:Pf% *(av =j5T_֩c򪷺-x$4{ )2QB}z8Z؄sMnfQh vu DsU iڊ"Ts~Ll"JI[)H2PV09msAsv)sn l[Tڂriv\iq3Z %O.&AtDlI (+?X cJs7M*ɍnáAR x^%[DaQ){]$\67=OC[갳[vIU^J\hVS1@٬r[rECU2(y;ضnΊ!'&}TUPC_I6) @vV;ƛM^ldY]gNd=7g7>t(ؿ8xuw#*-7inS??PK 0~//I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/DependenciesUTo@## There are no dependencies in this directory PK 0F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/UTo@PK 0ͩQ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/AddInfo.gifUTo@GIF89aH$!,H$@㔏߂ H {)ֻy扞]fnX,WsvLXeijEi)Mdq$~=ӵ 5JByFSWVf81D瑤'iv*:JZjzCi Z92Du YeˈXKuKX*=M]Ӧu8s±ɫ7 튄4X5W$X|opA;PK 06IS hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/AdvTopics.gifUTo@GIF89aH$!,H$@߂ I JOrdB扦ǒYuLZ1`QTydɫ|F(FܝeB#`:s}S38 !7ՖbD׳)9IY 4tx3(R&t&hx**Dvhj$ Ek{;e lLI}R;PK 0Y O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/BLANK.gifUTo@GIF89aH$!,H$@uR)ݼb݅bY*Ծ2Qv|U!2YԪj\* L2c>'Ӣ'R~޸#FXFhw1Hg8Q;PK 0MMR hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/ChunkExt.gifUTo@GIF89aH$!,H$@GRaM:нqUifu2WtI.$J{7€~(aD҈l +ePm[2텩8Ik0Xypۏ45%x5¦fUEؑ s&y0wpG)2z% +;K[k y˫j)6V:W4HdMeG(Y:Qyj6=UGhw.ܚbxLY%i5K'DlpSׇ+#uHP(J|Q|Xɘ ;PK 0(;;T hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/CompDTypes.gifUTo@GIF89aH$!,H$@B{,.mTd^j4ޫVo3d2 0F=N1.Q sX겪u uoLb:LvF#c&xU׸(TGT Y4DÙCxhrإ K[kY{Kq Hf慌<hi7il}]+$\Ev> LGͲ / )oe:I zh(i0%].G ,ʺ@ ;PK 0W>N hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/Copy.gifUTo@GIF89aH$!,H$@픏 T+lj|Pbf&U^_vy$ @ cbm˼X7uHۮ .]wE}aͬt=d9!e2F5sxXv8x"X&*:)iYIyJ j[V8bzKK֧f"&tǥ7 eļUt8'S+m [>i굨 mݚ..>^cN*u¸+;PK 0VBnT hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/CreateAttr.gifUTo@GIF89aH$!,H$@ᔏLUs/5h=q[H&5BݱcӞ Z<_C%H}ziGb*n.uzM\9ipUXb}_!%&2SeEYiyy )8Tx#:tƚjD9K<Ȓz{fzE삛[x (؝.Hh7z~f }4}cY;PK 0|wU hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/CreateDset1.gifUTo@GIF89aH$!,H$@씏L:l`)IdkL=έ>)VH,h&IITJlL7P(en:ymi{5Edw$PtXRHxى*:*G9vwZiӨJVff4º W& - TMm8)d}d;eHv UgfN|Nv2w/ 0m"tR;PK 0ĩU hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/CreateDset2.gifUTo@GIF89aH$!,H$@锏T҄:ͭb|Jn&Y?m{F.U@<G^l 2. G˱<@`TNH͸yzKv4ddT()9IYiy) y(f4ڡDjT6$#:U&1:JWV dHva*j78QحQW';νDžMR3N7ͼfݍ8.Il:*;PK 0Pz0*  T hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/CreateFile.gifUTo@GIF89aH$!,H$@ǔLA;iv])yŮLʙڢ~RqrR4pB1$DX9u=n%>*+r7R*n#0(8HXc8XW#EirFɖiVugçYj&$puyz %;v,{LG 6}ٰneиe.%/*:oSvĖtPR'y*:ʩHyj$jiZv Q偧y";k D f&mLE{ "cM Q},6?t];PK 0R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/DependenciesUTo@PK 0Þ))R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/Examples.gifUTo@GIF89aH$!,H$@PHz(6W]&* Y٪rRvMpyC4mZBPF#bcek0jl I#Y$eik9v _6($7ewfHŸF7XXCD *:JZzg:*+YTuzy`uw{p8u{4L9[-=\<#n<^c.;d%lqkj 8z};PK 0qESQ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/FileOrg.gifUTo@GIF89aH$!,H$@┏2\8jޱBf2;ӵL>sxB\LU%#'N Q[ӶrmPxؑh1Y `S?wfq%ucxh(E4I *)YifZjPgSʘg{!t˦::Lk\[$(%$mMCMrm}m·-'L\?;PK 0-R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/FullTOC1.gifUTo@GIF89aH$!,H$@k- x\Uʶ <W#l6L*LeyxOz Lb~=h6% i:@$%Du6Յ2sS%TViQ&ʚ;K[k{W;PK 0*R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/FullTOC2.gifUTo@GIF89aH$!,H$@p`uh"iŶ L?ݶk,/46_ JԪ5&JJDgF,;Jnݱt4Уe6ArEѸ&9v6&YhBvY::ْS8 xW;PK 0R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/Glossary.gifUTo@GIF89aH$!,H$@R)p i\$Z^-Llf繧0F3&;[TL놴Jft Y z[J ?zSvuQsI_XȒKqZzcE(Vp 6Zkj~=aw&ESbƁN8 +@?Lސٯz*-醅3]e\JeH᰷F 0{^3x;S(껳w{Ihi~>PK 01WS hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/MountFile.gifUTo@GIF89aH$!,H$@ϔTA:l@zH2 s,&QWZ Y;PK 0LnN hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/Quiz.gifUTo@GIF89aH$!,H$@R)M:_ʶ*חto Fp"h,"%Sٜ7DYz)[ v뚺7Vhx"UִXCs ؠcyXcp9Z:KzR;PK 0SVQ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/QuizAns.gifUTo@GIF89aH$!,H$@є|Չ[{Mq$rR 3nL w l9qHT!D'IH1ZaJl9UlXM@# {]Vht(9Igȶ9e7y)tE&I57jKezWӴ1'(j'$-+{Fx:ث4GIH7.ZnS;PK 0]W11U hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/RdWrDataset.gifUTo@GIF89aH$!,H$@BKHyX8jbAʮ)O_}^ b<A3䡒M1#VՒz*8WBE_nB&uV>\HCG2qX8C׀&dwWrG3sX*jZ+;Jjz(h4yuh yvCI#y^8\Ttm<>jٙL:uĨb fCة:_("F4;PK 0$$S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/RefObject.gifUTo@GIF89aH$!,H$@Lk>ZH[I&șRZw7 ubF[8C2'cPe>2]M}fOmw U66vuBHcSpG9*:JZjzjں )KK kGeW9ūTI,%<2V;PK 0*1 ((S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/RefRegion.gifUTo@GIF89aH$!,H$@DȵaэŝgI(ƠjMbªę-$"3ġ\]q(Yلզ>0S]&:9n$eʮxmH0e*:wӁghF%U8"wu "ǔ'jG +;{Hk{ ˛ kjE XX+؄{zE ӌ,M ,]L}y 1L4^,^j̝Ĝiᐁߵ@ .{V"z{;PK 0CD44S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/SelectHyp.gifUTo@GIF89aH$!,H$@BDTsEj1I^.Yq R:3= @i,DLRjJJR_bhdM_w6Zr|6Hk W7hRTe&GU9HxZ+;+Wz75%9tzi\(<q}cMfX{cN޻R$^L=ݿ-lAPIبE/s$T"*6);PK 0im22M hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/TOC.gifUTo@GIF89aH$!,H$@ Utd 7z pz\z.⍋Z6 HQ6xJFBi٭Q 0K@9x!gp#wt]Y{.Xwf5SE4X4A("sgzZ :Z[YejYEfGF|B%Gg!8-lwxD{>~axӞErO(>,o qQ•&q,/޺&hqČ> ;PK 0"Q hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/TOCFull.gifUTo@GIF89aH$!,H$@ԅsS[vZ5j Lדhz/x p-L*&"(az0Z,bi;ԉC@ҘLھ LΈq%XAFe6sX&e(ZdyÙYtxֹI'Wk{{[;PK 0wAR hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/Graphics/TOCShort.gifUTo@GIF89aH$!,H$@ԅ.\wehe&XLb|0(0v̦ JPr5Y_g^E+Q)i52 b"K(cւwU&fRㅶvTV4(&Ffx9F8: :X , 7Jm:J)5ڨʈ.UMdWUlѬ5kln6_N\gXV74qt5Ȥx )c*:JZZXɧ5GBw;(9ųtg%FEV˱7,;ϕ1i@IbhQڻ& >?Y7R=6[v0neH,-NҔ/CϽ?k}gj6΍ڮ؍6ht:dBȠ!ǂ|2rtka6R 85$y{xwؑ6lo .Q6t{cҧu`uNYb醅sj٧^_=,ꖬn?PK 0A I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/answers.htmlUTo@Zyo_Ud!sjim[p4Q-`DI(wfhE)>?!ŻIʬ(tG_ W38~⒣'GIiA4#,8"-W rW,W~B7{!s8*"p,_=#\ԉeF\21bk,O!:QbFBĚ^r yj $,\Qcȑ<'(kС8E׌0t赒eưDD 1)D憉n~JTFXܽ=0rQ{eQHev Ka3į̈Ty'FC@3HL~(X#/Є3/ nژ5檟qOAk77X_ +eifzDZ8)ڜ "t4 YZĉLhn^;MP_Ct6e*ϞHV=64)9M̈́TRR/Vn`D$,j0#bZO0CqnD5(U!5'9KVAՅ2!_ \j eqkB_f[Y8o`>qF,I61UeDFDZfgCsix2R5+$> i^CmCxmřX^\P{FE<6ow* ̶@*JMU72fu&zugC8uFzK u %|F:yŋCnGH _(pOΟyXHx=I󣶛b5\a]6W`4%rR@P4؄,ht &S=@"Zb7Ц{7<_f[4hIY]Fڅ*i[j\NeuwEpM I怦=w>aXpC5| 6%Ͷ`Ȉbۃc*ۭҺ,1TFAnVbnc6wȧkzJJ]V҈]m%not3׵=6Y+]'/6uT`[L #7uXhT҃w_ꐀKzȤB^S0a׃>K LsF+ Wgh5JN:?_oq:L>?=LZH><ϷT0쉈tڑu5M18#+Gv7< [S-wKx?L”l R4!Ěhab||a+yP9%fJݯ.{Sx+v9)0yլsSMevN-֮({~Kmpc#<ٛ]>FԑWYUr6Z oG&9WcԫP Wq. 7 Í0{2E pɻkEn4 M|a's@JdB+0v8D`j_u+|8HMG+XN|^`m3ﺶùĩƭա!zaDjcd;*ye ⿗38hV*fTC7U,`:mW&[=W{!xEZvU[+otH.SM" ﶕ)CgR{+)ݑq2 Us]l<;> ;Y'9l͚n9<;:Rq?4N&>hc<2+}Cg]Hgl)nxlì ڒ˚աVWYWYb4{NR)өrѼZ[kݺEckn2zFY [֡RlS*[6jFhRT~=io%o;p`i됬[s-DX?^rX3=D;;gRW 4* /nGws㶠7xYN(8n15.]ۃ'o IJO]yDN쳊nt?59 Э;jZl>ѹbؙ=sG .( f`}ֶ,j*Dz]\ZD.vϯgw0:vow㷣}/U~pIފg7NNnQ%Y1⋓ʘbEf' JQ&Qwg(ru)UrE W}Zɥ,ŢoDjV'/˕99~ ,3'ݫcwh6WGc*:+m5E&ȮݴާxC9:dX }@Ԝb낉eGK?9bW`0>U[S8h_}O+yPK 00t۞xغR ZVx{Gepf& GQ{nMw'iubI꒿γzmSOP)(b^CB?EJXCZVs-%-J\Hq'"\Ye +Ef2"WzgSB5zY"H-A0Lia!1{%GDqw0;E'œuȶq:y_KDŽ:'X[z1[>XpD&x }u~0‰,zFkv[??#;ml\OW,f˶z^MdcQrkv=1 ߊi]]8fQ͆h!A"JӖZEc;! hz.S9LEb-?AEG$R'NQ0[}l:1_U[Lw_s|/Fǰ! r%C8ka͵\:S|@^[}}ӆc>Xx PK 0( "J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/bighdf2sp.JPGUTo@xwT MH9DCQBC0DADDziRRDC H ]dވݻoo}Ϭ{y<{G^XW޸wWJE,pOCU'yߗؗxࡃ܇qsާXxxxy9{g{# V V~V~p `YtZYʴ\,)dCx`aca=v ;+ SQe+7]NG8W)iA6Wr$Yl|݄/:}5އU!5ڇg\M)x\qd\4bVS=cҋ:ڲ~a_ߔ15?)~.2O 7T]{k!ߔ J YSRY S;f S n`M(zijDUH,\M,hqLڕ#/MT:K2% .MF ;Je场AĴe54;Gw~V Fg2 IT5.*m W?l]e Xtt8/ E*$?f ²FE庻R,D\D=хjJm*|.0E1> 9'|VnjL[ /#b|o{!{#hM MWIuVRJ1sv }ts 6 /#q H|O,DNA*FK,;=M,r&Xh=-fe4kB;<'ݺR|!Pqn˭6$XWWBnKm G9!|(%FNX0WB14qS$((rŸ,,y} .8l`ꬮ(UmzET/)C<_E=n`|YmeZ 壝b^(>2wEWX̓; #)QUW'3gFTF䣢\/Y_dlͰ5'&Ă@בjidž3 _ց@}bcH+3v OV `LYs ~Uɚ=23~Ε;r'ņ4+ɰu_p/74/QR#,?F\(uX;m_ P)%>sܴ(X}~kI3:nB, BhIXi)gլp&`[9 ("7yV#›?]`[D󣖁7=ON٨Z`?jSm -QyOet,u\Buj˝zfmqtOt<9v̨$_ *<4Q 6OOZn_= aހ |4o% 36W5hiOn:,1ᚤR]d+B죯K W)FN?%SI$+Zu,{?:-|`'K˪lP$uYa"YO:Kw??h,8+ic#SGkS{;F>LǍOөչdaceO{Mo:X5dt MYc٠,_sx &tԶ5ByZ:OvW#xy%~L:+47_Nm# FZo􂀈[CMU$ me7,{owk8zW8XRs^#ibYk 6 Z4`f7B 'C:.U?IRhcms2^:\|[NCd?"&ZV}Ca'Tʆ̸"h;9 )}*Ҙ&\o:yt&<_4o\^rcYP)HPXdF+ˊA1j{ʬR;} K' LaHMJ6%얝ʕ6M/DɖZj۟?"G -lmΫD̚5JYػPՖ;~fz-[c~QooxCѠ4a]_@ ܒ݉kVtSd{g^cVB d)Y+kr öwʆY:d|ӟ?tf|yZ=d]Z!SuWZz)EVXp7lh{LUQvʀh;Oo&^>樆Ov7OOd6JyoOMWjԯg+T_n8tem YTRQ~ yiXY,yq&y[ZLn B\f䭃7 ߰cCAsXv߅:m7xZWGgq\Ҫ=Ro,|LČ k;w#`gg'j{EPKZib=\e4h\xw@:%ء9u^p"gP5T+>B_BmjA<\5f~wk^7Ux :T蓯0ȍhЩ1&,I:P"irf@={0ZanvP& A$yEx3r-N҂},>g'0z}ᨡ{Otf^Py-yN+t0"-A.JQ4coteWW K(,蘇Za}~#̇L]cu2ׄ~cՋ!u-)rOLi1PabQAWJ׏_uߒ[4uy(0&!kɿ!aD{sh82ʥPpqk.ݛȧ =zm\0Ne?-A~*.yW5 !kZm$386s Ste=0q{<䶷\=*I3_ЮH'RbUQ="uPzkAuE^IO-񭈮acexoT]Nu&-WyQl*8#\ cZ4ۄ&G.vG~ھi:en(4B0=l:.i P^F]c`I;>QXݥfS% Q {&N\N(WtYr.2d`L4I/x"iD_ uf3^=uXl<ݍ1P=IpvlxGo^woԆC*3]^;Bj7+aeC``(skpc-e|rRGϯ{sBw:5VI}=UahmbH ef:2d礏oaH1Ԉ(a;&rX+tc v6IFXk/̿IW-5 S,X ExggA4\3I"]T<:I2Q⃱{ӌj֚#O~lӿ4=~G }d.^![|.2HIUTOGbL(v!iR5Ԩi2ɚO:THe>$0tXOm cx,?CQ3?<3S%VvtOO v ]i1K2_ O#6')׽8gM|dHI"$)%Th 1"+<=D͏f֑dW ]$FFi]AT:^!(hH~>,cr6nM$c hWGc$͗FHPY]^Qڃ˼ A[K{ub PDH*;Wԇ_W ψϥGH!fԿZyh-ij6=>5DGX:ŷRcbu+aU{Ê9\ (0ʩ3)\L^@ ;pI=]V`oqFvr&6}Tr޾SLmK.wi ~$=|ڴd= aWxexA@Rg^xOgn;N8̩u#ڤ5HH{>&:&ZzJ{[|tĽ3ڼXJW)l1fSf/ꔹѳ9'gLq?,7  saMμb̲kW6SҷujZu9\< aU0Өfb2` pfeSW8>k}=Bp6v-{da*~*!dB;>pbvj8*SދUU?7=JaU.~JWZlB^9xSDq~ sǹ b$$9k\Xn>y訡4h9DVscKQ{ИrUPw/CֺLE"G7j >ӱrT<ʐMPFEVFd*f[|ױs0Bz12(42r}sa(dg- pUFSmsG@_+UMCMJLzFr;OV=wxw1n2;'άigqF۱K* ]PF]~C7+qMt 5u< txN|NXVs4Oq\UOHl P9:)-XrwDb>i1:oB-=ʌ@1z vX/'X'.'Wp8jȅO-]purVE :[ɓVw*TjS'k~̰qi:G՟f0AG]jJՎBoOlh6ˣnEYTU!Lus5REv*iM§J5tNj+(Y1+As_3S[cmd^5v$EF`IDnYiݒ1{JB.K63 f6_~**ઞ37JK~:g- af8Uh'=NB0ׂW;zc>,E@Kͭ$j))w~3$%)mp pg7}z4;l2=TEЄSY$\gxmCKofe—T/\f>>Mvӫ_/FK7y[<ܾ7ك1מ_ﺃp?N>n ӛw:~{m"m=kNlo ْ2'ԃ']we$.CO7}n_)/Gه\$$մ{%188ln JVK=1S_p,pR:k{~KWg#IA/"C"b r \~"!H8% #ag<}= Z0i6QDIz!ȄX*,*f1"`JuFNVK󹅎>I`q޵, < s!C;+/)! R%Sr2rJ0 , E@ 67& 'mD2D%JV*y<*whG '͒5~zZ*(E"(8$,FHGtMOdҔ/\E,M 4G#CR]CśJ;!Cx#A ܀s8Oqkirb% jT~`W`Z;qdkUЃZL#TfJ@17v5]#I(T";eAx7JG`?( +bX,"x -1s;xjݞy'%?_ UiTTnʘ(/u7^aܛ7T&msP*Mq2ݚt)%?kN8 a==Ug^C}xKn-zZΰPʤU*5<ӧR#*Eb,Qn; Dwtmtd˙Sٶ{VIթĊLf ΫixcA4,5e eVACYbK';*_MH|~`-d[JЈ$ziTKz0n,7ho`(ZYw7VF+St.6b9[`[VU,`g{-sTDuPinژyd:Jߩw@mɬʆGe:nY0N0Q"`>jveʷxXUeυOӧ{pB] f2;h>YK3~T E)qv<9~˞)HLFP@qzB.C\'7#|._IA~#PlF7^gש{BV'u VLJ,vߌT紖[9gwktGր:Yl?ةVpi;z+XgNq;;W6;t6zxjK1֝Nz!)/]Qcɣ mv\}`xx.2G1,+i\MV1o/Uі!3v:}iW4|3.'3LƓ)j;'?hyѢG2I.SHDd,A@$9O 8t7,;yՂ~8%!ʶ {?U7Xl";:f 3]{H$3ʹ)_)_[v,D.VG{GjQ%pq1.9]V߯ևa%}#䠟\gIr )R܎cX2gs Wp _rHXA6H-hun2 BI'_G9R`F N*mxV@ѧ(6M!rJrmw $,ZE1KKpHQLjU:|&jr܏G_*jCUDI#ZzWYf~ъld4f5OG,ok̐6:|\wܨ B!;܉y'E(ˆ*pIz(WA/Yhlg+k:; ȝS< l5~?Xdve:#w Q yáAb{>BZ닀{W}%uwG /Ob"u<4Z.E \(yg7ӡj> =pA[&lE+Bo1L:]eMIiH:R1r9Φs 4haëje4ݓ_״dFH]'o٥Կĩ]+}T)W%{(̵b Ѕ`DPLD>akTl^4A1H)y%)H"*%'P A,C9Y#B_q=|%GVQd+=ms 4ZiVbK;K"%AF8ےfzŪhX,K tUׅUR9.we֌Ho2אfXufߨ@B^FcD :k,!\&CԨtiS$9$JA@!4Z]Ve ̪ ITZ?(m5mpϧK3M [jk _ZaYM6TDmi ʕU q6hJ `ʱUGa`,jUu&\FjKT^+)\5{5`SkdJ|mt=~NF5B_}\ Iޛ:6i"$,' Ւ6эȲh;7<;岍OE ,7)k3m hr[~O&hR ꆚSv[RFRځ3$&a[Sb&aa@W}RXZʩ>;ۛBUsDPmmUd\v[GE͏*AB%i_kw(du[L  ,2TU~z3Qoin}Nngܫ;)=)|m|7Q܎܌plx>p|ul&S$6|G:'1A2u$@.rvI"C/fl-ڍiړK߷^zXw24UK16v My=?=M}ߪ8[[ Ӂ^nw5~ j (0L2rB21%IPʪWqIJWz y??%SQ؁W.?OC+oWLf)ˉBqӏ0Z~d/yZuil`Zqډ&mlFEwbeJ 2 ^DaK-! eG,2u?^zpGQx,wt=e ˾X7ABz4(a5w͆w VJiaߍIqDO|`Iܥs,Z`R.']^ ϾWXa&rq;p=v>z_D p V2Gt`wdJSQ{p9)=8y>)rh#GPK 0\KBH hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/crtdat.htmlUTo@^rGŸ狨jXe3u;{u؞>ۛ1^Qzw;8whVzy$PL,&" {$Eg0n=^<WRP]s9.Mf)_,XFj,h.;\&1yl*޽XSe^JXڐc7t4-BLe,&cvqqmu;>-5ۙ#Cz^z (\r! uiʟY2aLDbhYD>)[|er$9AXJ!^rɀ9K%X8Y>{8(J}54y! Qɟ d)1mm\ m)E2}b0uA~/$ND@p4虆)G>S<&8 E`f(O A5h51'jD@0,a u.IP"9H"E";4M@=0٠hel i|F%(CD r J2 l c~#{iM'q#KAp3li9= 8w#"&ATJͦQABUj)(tMd>" I*Y¥KfI_I,P 5ͮ1%:0TJ L֥ edd<l EsFs\L4#P9ЙkOf+H0$!(FEJf^!0y*g- nR,wx=$y2 >f"C>tCKwxϐzx-mB(и? pN#FL0Fk3A+zq6/y`/f~%؆fwu<&m GGI x Y-6IRP޳a"< ijy!#9dŭħMRWzFywsTCE)O+Qa{g昻i^wһVkaZdqQ9N-2/,]"]V aWOCؑxo3^ILsޑ!=q(y Vd$'%2f}kޞxh'rfq/bu4._l[P3HovЎfH^D6ٸ0pҢ $v8"hGР,X,F~uǷz٭k,1a.o6 78EoFMs[*M;"%V`V/ i0@fRs[rJC)}W? ENHB'BeNM*ߝ<0sYl.QdIt&e-6zCN 6Hz9KÂ3˟),IkFbC)-T4$K劈O`nY|ތUz"ZZ9UTMR$TL$4R5vNb *)Og2: L <~D~"jsI}v.#O˩J? ߰7RktP"Qd]rP=DB>v I9x̑P%S23X }!;cW' Fk/6/xfw>9#t,䨶}'YeiuATE ~"\lhӕ$íU"M8e})oI#-o񐪙5&8J8Lrp#2Z >mȢ|(Hf!f?Hm #qooK̺t"`CvNfP+M%sLh;FHhWnXւ5ҶTEgn|־66u=g*BQn{m0X8y^Q8 8\nsj}w0x2E}Bf!.S(_R;8;S."u4z6noٹY f8rٍ% "ƸXL-ij *om7%^_ݺF(z+b rVXPMK۸ ?n!1`{ 6v z֓#!kUkD,s`OT6ɴUlqgBN~M!j+~c)b1S'ĤYVUýp,)niFQ%<=NՈga`<{l3뻪)IƚpMuՊWHFf5߯KuphrZ7XVDGQ^o^Uj,_M@~pZGj7_3^5  $V5eԯ0-l/cКMA9j2z+jZrR&V'T+k/%Wq7v9uR8 ϐ1\U&ڦaj(҆ ~Q,)@)lԄ CL]w}귩58= vq}/4Ɩy)^2&LircIeCśMTzaZTgJɂ gONj TMe83xif]}ӳ4o!}dF=;ԣn ]G?, Zr1;<;S _1, _7Tb6nFۙ~޾o&zΟl`lׯ^AW~C + %K,`Y7, DDeWzOn+: !W, @}L7o3bKs7zC+҄S+Ŷћ- 5 D0+>C= P$BXX ٴ~t T}J?*J||`qPZGp|p_|K% y-Bv2"K,]}X&62w!M&Td(J 'JQQq} s:oΦ &zND6^z#\j E]w`x0 2 5\ge~ (8X2[83b_LԀx6_*  /Ye)d/LkNyŧ%nKe!VνjԀ]\2b4Ѭ= Wnm]Z,X`#Bo~hn#t6 =8DJU&a+[Û@bozj~s7=mzoZV$(ca0Au Hf5B A꤀ ?{`-F 'qRև̄IPG҉Tj1mRt5tV6/0E4_Lk/1% z@f}lE(= <*OVZ3y* [J(КK,^!Jh/叼+7Lt)| ;(3)H}͠xIHd8^Mn4a,[} ]_Ē'T"f MVIw-/IUze1yF.bn4Hc(Ktbh`9n<2+s=ܿ[+|H grQzcU/6f*DzM-bhZ+\rdlڿ;AyqTm=^ZX?NQNQ!FЍ]uJ>&1Sqq:,]|b {Vn9>. иL*"Q蘤OQ&\MԶg.зGj 2nͩ g!sx^`q:J[q j*\C3+F S 0!b$_CAMG[6 dbkճDn0xJ BKĶV%3xFY\[͑5&;sRG:L'tdjѤW?[aTi) rs4 ,yUY 4x]|4n)35ۇ6# ]V3%F(bh4L9gm{34.GRPE|o!\4 =le6w70mUmaB]q0XLD.S!LHwL QqRGy֚\b6Y 6$阔)1c4@yň 5-){vbE썣 T,JԩvHri9T 5 څm2HYvtAd#OӠ$ v FǠt@i" R?7K"ǒ̵ <гPlJ~[JߩR&}jAze҇} enӀq0ڄ |i{ӽreݼzq Es*8oX~#!)AjvR٧fr&U;a(&YsCBkuFku8LFM t>IY;Et, =UXgq ivq<G[ia?wT~-\1Nx)L5l),aP'%r嵚c܏SQT={=h*3!)p%M*ך>AdW;[-#":!Ϟ+@MCW~~xWs`u" j+@@hۗUftd7|}ͮ\(SyXg% .@fQz٧KCђB.ū੾Dl$z:rrKVlWBj>^HI-úEbE6Ivl1t<\ev_78]E(nnhFuuv ]u:oQEw qAc+(ӄ~qI)iiu~;/rtVLY>PbT)V87xvؽO")N75- { o BH3<$f,^]Dv[XS*a^h9]bd{MC> h\rغMvom bnk0pGrl*ߪ4ÇKǒ'tb~[g2(9;Fs{PK 0,mH hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/crtgrp.htmlUTo@Xmo_1`KNrɺ:{āAE@K]YIT\ek@p^қ,f7 n|[N?_²HX ]$[BT幚K_`D*]fvzw|]o.XLqߖLMj@=w{Z x~|6_w.v՚71L1 9OIg\49"<ҟ̷o6w{.LBRd_wXl!Fbb0\"ltaog[Ƀ(dҊWe`馠{F#KRl:4ݩqҁr:^{#VRpD[~Ӹ%qi( qھ6L ,\bQ<)lqu'vS#@:Z#LʙJΦB}9 85ų)Э'R6`c"UD,n.D&&/+<&u-$3h%b])VhDeJfF)/ 'O-DHDB3q/&wv_`3Fzvq9k^,UdKȹpG(&CPf<;_ӻ99Lg{rxp~ڽV{A(DF>\{߸咔B4eD_PR(>eZ Ot3[mOAOu}b)j_3@%~|ߒW56nZV~d^* jIT/ (y08QU@J41)XUDjw -el[Zr-"]`ٯ#:` j B ^aAyɒdHRRFI-ߴ8Z#5)$=0d8xv-P60뭙p砸j04fwbd(IEȬ"}p$.K4Yz mC3I% W$R^f.?ABmn^=r]5Ǭ >|&֮]:K R '\H q%%!'5^H(0J("{Bz5dʥ֎uiao8cYF!f&qV{_t3N.F[+ # 4+Nqo|d(`P|5bϻX< k()$`=BB JC+f' +)?xEU=Irro-Q"&7Μ <.€.ԠSïld{Y'' ||3tdOc=6g5D-CX;LpAEq+''ǬaҮGf(H dxENXKX)vXbޑKf5& onp vW$Zf1p&m|+E?^k)`ᏧeW#+D~6㓩Nx5 HoeU7u{`/'./ tˊX7]F~o+loI0tO\SgeFUȤkʕ-=B>25`5-9k;3~Zb)t-PNDK Z8k7]d`SN̥2d')O@:[3}Wc:G=|?Sr2q|7_F8&s,E3TdهZ`pOX mf5Zފ.YqB_hl@ Ǫ:-Yx励jqx{u`hkyChl eЀh2$a5H&٭˧'53EWO,MR}mխ~UrmN^m$-Z"$\ժo^- Svaud[nщSϩQm 9 u .DFcmrA~ sYg2_Ng ~0{~7D+d2͢8\-m߾{ g|!<ڕ|<8!XLmY*ujuzF0+1Pm/uNEl2W~Om'fۑvЂ7ڞhc 3tA]N᠙Լzeф }/sV<'7D\QK6Npeh$`:MӁmj,Rh$ ~|0t#6@E]"t9EuZ_*9)gW#} i^*^?bL @ʤ-,B-?ͱ f(/kbQD-N4Cڿl9_=ݠR!_ =~tO =)PuLAI{QBEݻW`ڷ~) PK 0g$I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/crtgrpd.htmlUTo@XYoF~篘2@Ê"RÐeAQ+ry$ )nޙ%S{9^ͦ9vb&FmXm3,β `2, DlT1\+Wk<ڳE(ƕJ+?jN0⫷|Z W.QG͂,亟mB2'wV"6e] PqMnh1_A1],Ѻݨ7lG~i1ɛ+@$R9/ޑDM/GYzM$=L-1'UC2#?]"m6;mCZ?7S[N8 D$7|^\tQ(@PN/Յyw6L`0K-7gOh_"dl煄ע`YmSIr2.WUt.Y-nۃ\4o#'m''?(9!VFPP،\4v܁3遃D0؆pl%ueo7(',,5GKy"|G\*D֩1:^x! 8< W\"eq31sąSȚpAi$U5: r%{ G|ry䐻E0?9z֭+%/12 A̒,O ḌT 7yqŸ=\vbz-2uTv ۏvyI[9\PVN/$64]ݏu,(jٝW+BHaE+_3dᲴ^'j}K^Ǖ׷5_X{6"pBa IȱY!14x@`$nydc5[rON%#VjtAżΏOF]o~i `[ QeeY8~{-X }G m.n!Mlz{/Rc:pJSa8Q[+|x~QZR6 =p[U{!<3SEQorpA|s,qRtI} p*AyT> ۫qj'n:0\xX > [\i|# I(O8?ebzV"QL諉/]K\8fl!I[gJln*]%~ W gG|GvTwDnpf|(ue؛e6兀.'Ss&P:b2vT?vzdL[["qxҩ+B0Z#PxB< ]([PXh޿u"{\x9cšz6-6V{q*8*=r!!;I왺$ HcCf}2XryK-g SW}Â'disb&n|%_OiH"Mc5ei3+ |l$8p C>u.B=$ >/uj.w2rX(nPPK 0F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/UTo@PK 0R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/DependenciesUTo@PK 0;"Q hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/Makefile.inUTo@n0DI( TiN{\k!A}8$:lw>m-~qlJJ'd "%{=:^|ŞĖ"q7Ho\>n,(^a"\ r̰i3 ))?phO6ԒC~=bQ  Ny|AaW h |chn^5Ϡ+fS:!$ 9)߫Y'ɾG,v"/.Ȃ'Xy8Ϝ(<@4}s1r"-2[j1ׁIFUD6SQ4蒝igT:4=zz"c4vM0'g$ \:jnv8MF-.N!dEB5 wǰdE+tjMQ -F[R'ZBSSJ jeeQrOӌ~?g0_Qh/xS>n9r ۙtFzNk\پ:Y+ yl;N/apueH,MiަD#p6dqma ,NXHxD67]Ih<-Gc[vC!װp QHFtȹ!_֪5m{}$0(dW׳}7s[7l]meC6@Ep&9<)7Qzkf߿Af= Mfdw4qDI|`I\B-{ W-jqdv-VEǕpsy?pu}S'] k .``xN`b9[ZqnG {)Vtf#E,;r8&82vTvwC5Fj޲X"Xĉ#?&b]96@څ< tv%=yj5)*j'D cVs@@Bmp8aL8w /b*_aus [<¸e~oU>J0n3\bL҇b4 jAJvHN4{F}\AW"Kg\-ZSE]mKor: Y2(l~3Y۠*l{Dx3CM^KQoVYXO6'-2}zB6֍Ξ;Kc]yҠꅊv[j|)'^0%_. 87UEqaT_:Qfgg(T/胈IQpJB?OVB iUbE%Po1_i PK 0RR@'R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/compound.f90UTo@YKs8+:9BBefJU 8H3ʱEЎ)YL6}eOK0S/l]_H_!^ H*Xtdp>:2xZ5Z0Avf2^.:fKkshgxu^0mutQJrʵu=c0OzCc=âU$IS?UA̷G`# #)lG}پTAExK˦^ sb2qcI]=XDQFT%ZS~bX?-e~ɴW%PE]n7+.Dv+ %œT$ 5,Px&eQQP;%K &ND$䒻ߓEAʏSvM LK{fmi.19 /RT;OZAۥ@A%wsHάF,Uo|1NUĊ⢑G[X0U[eN 2fB&7Q Z6x _w} >Q.7+m5^\WVۤF7x>8kgE }Ur sȄ{|#!{QbڋV.&ņ,\lMمr8-H뮭J$p[w^-m@RJb5jE۔z ]hE*_d$zF!&m_Ձ.bLSiW7"EҦ9)B3FٮӃ*9iJ1Ii}F;IYkk<_s?D騲[,GN*tӶ&!$`q "jD ~_oEb\S4riW+)YӅ)O`<IpfhB; cYٗ+P-_qrEaoC=0n*F!ڽwyuc{DnF?*ؘ{|42/iPӃI9/򸾪jW"s^$mU/iQȽA-؛S]}p4 LI-LmSt<}CA$6<~@HvU VO$M v^sQc/͚6s.(}pəL=~48q\w)ir0q(8~ʢEMU*SMbUjTC*3<iHLـ*պ+UP3f%.X6,}ҞTm K3.Z#^ e7yF ơ  'Vh6dfj-SێM>DE3< Gƅ&#RڸF쟠d @غtxo_y_m%F>n-OrJ.;T;y=L-*D)֫YAލ84$BcާvD9s/Is(+B~fSEb\BwA˼l> qϚ,oIHc%e1'w>f-wn¿"sݒgDZ/w]YYrQ'-Ď VHosSn[NPjҢfOͪ ƭ:f.Ŏ񧝘#/ƻc@F/Y;@ftl(~[tYwmZ].ڤWCz2Pq-qT'0 ˭0}JHPK 0xPV hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/groupexample.f90UTo@SKk0WLri&{ e =y@aˎ@v6Ii>$bffFhB+9W&:tQ^5 P K'蔼 y!&|qT Bsi44$vr^SKU"OE`}[ޓ~ObLI6kS C@S5՚ϐ 麄|*)̊Mİ6:(oct]h^8h5sDH%TiN{<wil]$4ʤc{CuSM~La)DA% l gnHH4 W"D96T5K7Hk[fi"Nc"/E$1SN[zn߬ý]L~yn:Ckn4pǐ%m1+ _ 3q|pnI<3^se baeqefe4cjʠ"m|rUi,Xns6a5V?>gcgB9F('~Y2 k2 ̌Ny K5pfSޗe_@@0դ0(u?"3*klޘ\zK6D1l-憅cׅ[;_@gz]R]"yn\7EVij50N`*x)YNF|иw7>?MHR='[;^3@P| NC)~J.ra~_ɰ?gyv6t8%a[^h%ݑ]ٶ>RrՇ]^#iPK 0#/HO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/grpit.f90UTo@XKF+X9#i=03bIՃmvv_`f/ztU  +B Hb͖}b N(āa;zzgz_MpZڮd|A?)َȜmkB$ x\P e[L%I ]ʧ8Y/F_LJ[h;LefX5zۼr1.'L%a>/;N%ZRcv<%GURdOyGyPG|KY! ҁF&{ԸBج hn) b*q]­\._JBʫY v-[$b DIfr'gp Un73IF$˭nz岢li1T$S~#Fg4,-#J^e ,Nl4Z/v,Q*śo\vc ./buw*rwCvjK ^77qDμ\+]M %Ur#lG^0;< 4_"^EɁ#%|c!aIJ0UPA)P-KܛLLJ.а,E"Iٞ^hSMTHAt\(#T(%8D)҉QJUX8qEY X%KIh 4QJĘk"WKH)j+IgBoJ>Dr=gڿY^^!kD_0uϊ&f Z^#W~6˫"I1.wԫmRLoiBj ii2ѪM]"jy6|\;5ԯy@\G}=sBN|? _̔*)\CRLXۊX6bcnc-`'0x)68@(9_O,ccViօ\}Z|qw,+cDJU%}ɪ}sȸE=nȼ!vhB*o~QY~ho4iC C quu*s6ƀnFmu+֚nluSӴQi?ġFn?nJ?PK 0+qU hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/grpsexample.f90UTo@M0EVC6 f"8`)6__(좪93;82Lp1li陃|e ;FOG2Ui~Tp@63\F?h3-aZqH A2d :ҠӺAYŞ K*mu UYGUnw:z6zy+E,ky{ `>AuZ8[D YrCsޭUc \uXy~D ||鹰;@nӓY?JSOej}:H+B=gjC&i)B^;U|FJm`&A${e^OSz+N'H,rxe $Ԁz-i1dTc 0]Gq@ Y_czE=hp`2@rt|C rG&!Ly !92K9.$B?e]Sbi`p2gQ*qQlujϢg߽pL? ksO5XAhjr\F.UOulu6k1fRު7h&VW}!,)4 ׀PK 0 K_wS hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_compound.cUTo@WoF~>#WUMH0@4Q iU]#yUc#9F;I6=|3:g*_l809H_%ড়ev1ȞvK'X'8!dr ie#"}*chQ $dw\Xw"}U/9Log(~xWvmȽ霶S%fc>/x3#K$\Y{1q PiHbLƼE&Xpa)"d&)8/ ~4},zNU){ #ّGsw~ȤڵIyX:IZtgZ Cm%]?fT:,YT:4]_WkzO٪m'H=R=|Lvq}xQ*Xd4 "<} 6[lmk1HT+]`tVNַU;:_/~MQQ:tU-^UƦV*WAh\Vet$UFT;jvtn6PlV{HF#N+S˚OEHn[d}iD0DULY"[b)o}$ jx1L5M=*YX#ftUq>nlVڅnk 쐘o%U1ld)J׼ZerR{E# v 2תn9+vO{i,.bO&P s╹q?bۤ4(OPa/&hL{7`S4ij|;(=v'H|Ш4B䕊:4[S&M *G9 L*ijwb`*{[uP41#PK 0S]ZIO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_copy.cUTo@Xmo8_1bu*FqW[t":(J)H<8h9]u3~1ggpB~oxϬjOHݠHY@*(|wa'1 Vfk{]mѭ}32 CǃIHF?0e [YwEV)X9p'p؉(u IUOBSb '*F'BA~G|"YvDK;}" %yi~/ :t!-s1KwgUUpI(@r(#B4 <:,bNMߕˡIGԁt`1Rz[ BZ]"l])6#aLE;j{G bR(i2+\:e>veA)YY"Zүw lZmI=3i ^6t=t M̥u|&75 }XM)"E>}"DY4s.' Rc-%Ap2#xFÐCf¼fqmH^|e11$OS$$8="-ce\N4 /}`hRm.R7T32>ƣX(f6ci3KFe`&vF lf~fp!8 +H;bޒ~ecS`Zvɾ䈄 Ũ*Iʊ-K0*sC[k0Ă:GHq8sH(qSބ!N']\WŘ5$﨨%@{3JS9xMx|6G wʽw\ٗ@+2hQTpZIx }^z tq*QpIж}i<&ta} o~ӥ#fIQR͔OO=؎Τ`zŔZjO8 ?b̿\v\լM5KY].S6zPN(u`ZVcoM( |tuvv*$I/)f 6KΝ#I2i@133#;8 Q=L]>^[/'936q01 +V/qJ>Bo_axYNIr r.E]?B>((vtJs O螶bvlN ]ߕ}_)PK 0]1TQ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_crtatt.cUTo@}mk0S. 7<:BV}Q"y>p`+llO'?Sw~e~w2b0uAHaD cr~5jlS&ݠ>fWS*8nJP+F xӅIoc/LqA7}ڛ8i 0J & dUx*D]wDzTy=Ea[|Ѡ,Li$c ̦e?<Ei/,{t%_۳I€N|^NhڥC?){:Wq>Ztv΅ְK?RZ>hV@JDw7sKiawh;۲r-PK 08+DQ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_crtdat.cUTo@uRO0_q/@P_P#bd<暌]wۮ0ȴ߀P iP̣>!-YnS {=iqLD0_,gp4"`S ՗ x޳ތ]s-RYf 'z.ve ! ]7yeYY|2׾O|w:_$P@~\I0 z}YfC\1]/@:S$7.@Ց) dgd1?PK 0^S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_crtgrpar.cUTo@QO0).a 5 1LzcMFGNcݶ[.w?$0@`?AIB!M<+B)t;(Ǻ'>+(MJ8#= z ^)7Ng!ǘHAya訄_9pQ% 4 QIB-C۹a9n2m2.2'P(rb ,edhut=,nm$6se"8X34x8b'8…HG/&ȞnP$t(sؑaeڼmBEZ M˿jR#v"/"ˆ'e۩!?N C }j5tb6T Yn-_B z'\4Aά?QnFtduu5Z'hѷ>MA7*\|*%! ~e$+&,G)Z,עB#>kWȖNoXrEQ>̵-m\WU6՝:`W<2%s%h[0maRDw'[E uV׺ZCoD\g5=ڥșL4/PK 0}TQ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_extend.cUTo@WmoHIX$PaPP !벉ڄ}1izp1yyvٙ.&@6$}i Þk\NIJn&$MR{A&#Q %4 㐮˞jp3ٰ"R[{EƝH[NEy7ٺHMghJRq}Gxe'AE7K62Fݚ2~4@#/nf|Јh<j[ݟ ifa>cS 2màQjl\a!~x6šN.aK"[#NsG…s$m]I! oFZ6RB!zѧd^|gy)ōif 8y3t,N]#9&x,Re4-54fGZUf%3P3g>o2KXߣ^),A1-yƲ&SwWHܢďs #cE5^tz^r#?! :F5smX+~v,+Y&%v˱T.ĉwuc^!߲sBDWv] /7S7$T:zlj^7zPvBD5a4IVU0(Ɩ O3BCIPU v>_k8'FاSVe񖰔 m"Tq"Ȍqh(N 0_5Jv gp;ÆL<[Rɴ@]1AF0gE(e2z.Ϙ"$CR8"Kbi:m:s)a e:۔Cb$1=h\؁G4^Qvz?k偶Lue X3gX?a|]Ag9߭2SSyUWG£Y":zKp2-m0O&o(IF٩J,ƶm'kuLȣu Vċ7HgCN_^adg;_XRQ:b 5Ԯ %[b|;֐i.0N$1/`r|.J*Ol>ZEtXM^|_PK 0wT hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_hyperslab.cUTo@XmsFl2G bSt n1QaI{oMNWog<?]S6:cA]Dc^CD<_beɊNN#PO>jp0LFSgHx7"\Pt(O$`|g ;3iu*6IKbV$ͤoy=8t>4JpK{ygL,9o~ ߲YX3j[p drF,oA駥U-C0 hL ae\{M}Wbk?ٵ*V{yK %l2RaER=PWш˷[x]%WZ!Qd'H*S%vxE%חa+@C&)Dj/\vKrXT[*8&6KSպUVVN6Ԇnm+7!۾şOLhX1sp"JmyG尮7px߬=E9k?8ӕ:Y Px7}a1=}t5LMK)o4&I;{3Ndhp N;=;w[. cVppM,uh. y]Ŕ0[(-Hv>h=:5y/w8:V!aˈ~&¡A+ WJc, '$ DvLE?C"e(&rQQ145R|tqU>UϓG\SÓ\ `r7%3=rOQQw0l WhMH'"—S0 hY KV_qY D1H|+L֣<ެml.]Yl7 3 bڿ ̱;̱8Pj vX#J-/!|  !f=*@piG2  QxgOxVDұC 2>k>״I9}j/˪%,r}L z+Xz5 ]kkl\gܑwҿ f﫠![pkM\ft=XznwJs:>ȋIi:n j6}ϒDcIH'ɫaޕYJلq\YnO6^xtQyJ-jC=&Gx`Pj"{5> C\8DLw 8,'H/1 \i%My"Y2"}ː&P!)'xIO]3ΝB+щE3"Ph*>e1<7iQ}Nw9Ԧq9\foh(OuR/}hKwRY&folR9Y}kuBL#:uM 9:uCnVPK 0.6 J R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_iterate.cUTo@VmoFlO r+_BS aHTx[ 6ofc8 ٝgy"?%Q<%?"0'Kx/8{LG>/=b+[b ϥ(r W{h<=wV[Ӗ>~֛m;e(@qIDGaJY]x.DŖm?ĵx +3&Y«6#, ihY{M0#1R.4ް"٪rHmSiܥF.,uƜ> n hf4Dù IѲsNM;#5{V?DW2oUa޾ T_ :xy\/<E!Rtf%MFE%(%st5u>0$-omX:_]g~H12Ŵ-ae}"cH =V;\~UcY.@%HSH!نXʢPj#[;8C%_;07 ՍB{ˀrs40PT5E#Nm6= eD:"lv>jUTFVm^@`:ɇ=죂+ [&%[J߆0ʤ0/=Xh%cO/vsO!'`2P.|_ë+"LS(hvC:15V{Cw$Lf."e* Β?&|3Fً}.X ,ۥu6UJ/HCjo-EPK 0U;̵ P hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_mount.cUTo@Vmo6 |ik$mpv@4YWҭAWN$'*9uHʯI>ԈDC!)xp 2Uo7v-aYHi+HF+LVHd;)U;Ҡl"pFws"F]$"5;سCK$Bf]ܥJ[&]/Ҙ}vR#x+7鍘-Όbin9r yew (|7(\tח~/,}Tae.=6Vw xk%" B\Rb;1ՉpuPBb~%3CTXʗ̕Y82 xǨoq=| ARjB(>\,s8 w/,$)8}wZYoԷآү;w3YGU߳xdz(z6QT/ϯJ7Mq#U6`-˱k)hxsZGq:k-N1&ߛ=ȂO\6^Б:|b;|"nq#???fɝS9oyDFmw١ ttZ¹ã:YgwFw[OKf sŦ<|49} ސ4N[?yYl?(q4۪WWQSxvı\¯F:O4h辄Q͜8Ԇ{? q} ɑ:AeÀ=?PK 0+n~O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_rdwt.cUTo@Rj@W zF[j شDBp7̈́t-I(^ݙA@V f_<^K=!^*2t[є*@ͧА\B| AMB^ 0VΑb JgJR0$G\>DD<̷oÍuhJ3M1~*BUR a}L% lD!mUV7hCHrKoJXr7|7pvTi>yx-'%Աnw޳*{~6\dT,;{zGϞOR|*ꫴSoɟ;7.s-\ןurl?PK 0VCtO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_read.cUTo@W[OF~ƿ(+$uҭ򐒰*1,ӱ%]{c'̜m8_$pJpF,6+Ƌ4|K( eKx+?p IVP~ɿ%ˊ$T0cd\pl97u|Ȃ1_eXoied,"wI6O"Ϗ-yez4a~:кʾ?Lo899 gR*0KN}ku+ S}\1-Z?XͭO3&9K,Iv:HT.zjE)+ %!^b%*3%dK$֧s?aQ+_au) G2+[ɟL$VC=<"9=d {Tjxs'XfQ:Sϊ],f@0x,W7@%ON#CfGU@Tɰ ۸qH P=<{=`[s- :k.c^4<1-*evjFwlܞC/jXy'{ 3\i|߆Kߊgt_$EAbC2{xsF^߰L^nV̪/‡@ⱒn\՞X`2`0ߎvѣ'%4)BJGVĢ hSfV< +M4fY=CQ 2Y02:h # \jJ  pƣ(v[a"EXJ-k)+3kވ˛Un&$ +w,1EI)ґdˋX6hK # xFŒl6VT2kXzD}4yOeD!?ԺF]E7^gۃhȓ8<5_JZxg5J<<{j(8ά]m #>-՛j3T Ag:ԕ$($yI貖20%Dv0>|OԙL>L@)5{hJ"QK$MFޠdr摢'c}n7Ehj$wb7]\x{ 5zVVd=jݬFG'5#oh T6,oM}I#G7׿zPW Q Bu~k@PlUQH@QS+SdSQIPIǗi^ӄe"_9k؋k$شN"O-놡iW.&J!ggb+Q,_PK 0'- S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_ref2objr.cUTo@UrH}F_%W6Q(^^BU,LbcץF8\$$qݧ/sD(rt{:vq27QL-.؂0d7-PBӌ9a}3L`9"̺ #]j|iY4`e!͝w #%4Ftφ0){=fuob_Z(|=:QkI琅R)@[x}d fխ_$#8؈ƯQ ;j\y ƓIYMOgા3x~1ڧJIJ"dLHjJ.`t\`|yu%݈hZt[-J3pΦ5p';}J *i|r@͕W:ҬLI@ l / /w$Bɓx8 ͳ2mV28vd6m78|0 oիdž1خ[zqp@l4nk<,jԪjv~՟Se!Q}bmnNzIWx .)wFMjtj~%{j>nS$=Κ }Ľ<`2Iڃ^rA4 !l= b&s"+`r}usaǴ>Q$_F+c;q۽ܫltED{/\KY5|e2&IˌkR"l xPK 0BU S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_ref2objw.cUTo@VmoF'LwIQbi?D'밭wIz=@"ؗ癙gf1ޱ,J1%7q04a%t6q!(hB Ӧoq>$Eȩ OLlH1ٖf'g/˻x\-waD}8]wzt~WC=}*!{] \2Am21gq|3 Ad@t: At]O(L؃Q@^N~R9Ss3hE'~کAhye -K%XN#SER#ۓ/aUPX WAJP'£%D KBAo_MX+^½y $ºd $B@cB=u˶ 6,M% cisF.,7X@ 4{L8|'y̔ݍGG $͖Ҹ͎@ ⺋ hJõ.CXʖE:6Rt=qSˤG =ݺ`zv\9Eюݫ# }qwP L,Q2Cǯ3w:s`:l2ĵۻV~ĕp`V7>t݄;jHU\3,c+Z++08 ;_Kcc`(A5!_djo-}e!ý?HPK 0J(l S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/h5_ref2regw.cUTo@VmoHl~ŊHPNHD$(0!WcizW^)ew}gg}b?| bwZg6p: hbJmjY2=h D93&EC?cP2aM^sZ%UD-Xzr/|V"%Q l~iyL1SCW D/>>HTyˆO "x…'Iu&>=A^N3 OVEpү/tsa{Ê|éH<,Xp~*}fx)Ч p^ʼMD2{2}shOӭt6TTz, }T;Nv nc/S6Y֘ a$` u;(jyΝ|U:ʻȡR 9"cD; t\'пW*gv0@Ez[NBVWs[y6[}NHI1h5vE[RmHdU_ [Jʇެ 1 1U3*Ėԝ8jiH$[!t rRPt,W.rڀUl ؠTLx.ڀ5b]96nfGq{nyO앎9"attɓ"R_YjCs8nf_xh>'x ģQ?V˗.Vys-UXKH}<3QR\碦s T $yvшu:W5[ K[ sm){lT+`){txvuΏ(zCiT|=^+BMpyҠ=:g{K_=G3Bs_4G ܃y6"5QPHz1m^Yx™!c14mkʼhYCPYƚ0B2!p[bX\8ZM`Pwdp_-j?@@L Q_lCYCe0p0#jU͞dkٌEλ͘}VY+eKA7 VYGn\i~$[z6}x Iť@vr])Ԉ U&sLsºx~zfi66UYՀ:U3f;E& )ư).Wl nWp=d" `y\bӴLp5RiY\zgQY uVb@Y4m+14ľ m:!m Mߑͥ$ۉ^y4PU%+]VM`M5 ݲ:;Q4PDl> ~Yυ{ȓlU}xJџYToB¯K2`+(2lv&*`6^c3@츘7؇"L]U}_XðlxWrWajb> |-,+4ZC].n/iPK 0 %S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/hyperslab.f90UTo@XYsF~W4~H 1nPl,DiDy>=n#D.<3uO-&,\F7[XoB1!PXoY(<l4@^Oü kb ǧe,, `lgVVQ >[1!hnfhY%LgX`ԟڼ5{mO8h|.O7 >Ùp{qUZZX؏aHPːF"qPh<1G,:9i4+;FT.ˊްM*YقbGkϦF7bak]Ht.GpH ܗ0"u fkTl'#j*w2UۚȜimHivMX 5KO)|,u h#5md36T(pSqԆCP,߈Ių Lb%D^+h"flm:*9јB꿢wיVC- Tm\$X*匃eI4 x-aaDپ4fGp=,j}S}9&TrUŒWq>8w='^^fvG_m1'/m0U~ ~ʬdXQzN]7xw޷di^b%僱[$ѷ?.6DUXUENʕ- G52jMpY[l='Ģģ&HJ]vݔL{d+dμNEJƆ$ْWI ˲Z0OfHL6KsTp|8N"cD3dYqރEE渤oQZf|8|ӟ]؇~<Njh508b!!,M6vo@?ah 0qT/|f8ƒiN`wD@~~2C>6 RbOSnJFO`Z7"4|om?(])0Nj3 nlT􆽛eKj@,FH?wmw/j0U>$ Ĕ ~~>xjBD60~˭4E{P} Ć{׺'}ZaSiV煼M8x@`睵bz/8=p dY-  >,e9aH&dŘ&sNT:ׇkۡņN?YF\?{hSh p1 붱cw٭\06aɬCt)A-6t;p@^^CfǬ .Q1)[j+?|Sս_]!_+07` ?ByVM.lq)+mI5#0wrT;mgqd,wl ;yVl´ QIaG?ɷGPpð}!+z*=kONfG"`Q ?_=Ύ4Qhpv|1lҧ!Y&@9iRie,\,EQoW/M pEy1D]Q|wH*SWz0xA~9Ik[9=FRtMρ^'ݓ.\"`G+56EJ&l/Be YาqTW Z*>C^3s5 tY &4uv>ŭ6dVJX$Q\O,'HyS6dp{3g@:Nw zGxu>eW,0^LZNsK?ͫ텟tT#{[a.6.Rf?SK[oJlƿ)סu=Yh^.g|=>sovR^Krki-X2㑮9dEB7 ŢwS}AC >y*pf[2J&d%͞-zV餷kYU⎴@)-,O: Uj0ǚn|؜>%IT!M%tHmw7u}-B*OB딉gY5Ԋ4GgdϠzr9]s˔?^1}S 5"5 ͧEPK 0n/, :T hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/Copy.javaUTo@[[OX~ƿb I<RZՊ"vԗv̹Ǘ{P"-o|o6z`=ZИD1\ϻ(,|7I:(J>z;_F0K\H]z_ Yh^ iXvэ8 ;i{[sl^0B;΄޸D{iSB1}۷eXLR+_@`y!4iLZc 4͞x!P<_pHw)\ )\^rIJgC[շ_605Zxi_f +7d&s 4d~axnO|(CNZlRX=ǝ/cGp?4"[o$:t$-5CwT%ͥ%IJ# #r$U:wo| ˮ 8/xaQ Bo*tTkmǛAE5bJ1<>E)J(7QGLлyJ=PQB5 \:l#´5q~}! ޟ?S ۷ДOD&3 鱹C&mlN N\یؚBK=L8Ᵽ\888`JR_Go74Or$ZH$d $} -g+oWM7{m2{`F֛穛?]toFW79}i܆*z0 sEb5O^tFU"{c< 5Hm?J>ԝ'TU5Pge5er"k2uC 9oie@K$F*Ef.K\Szfsy0l-13,W@J/^b73d+Z5?m젒" g~Z?ü6.\^`` ,6:d ⸞Qy{h2ao%ak"mI61:C#hB!ÎA/<8CBńYBwb|8xW293 n>G.y"~c'dLz3651,m4ZЊX6F\֝h娶7o*&A-Dš=&͞$ȉz #*ݭe4s%2 *xMI'wj$#,j(0MTȆhĢ62Aqư>gDȠW=UOW*wdZ&1WBGIzPC70c`X-J/Hn˄P`Ǹw+<^X1?s\f.ȳoku.J-FJgAv_" ll ǁ E.ȃn ,4rsfzrp%5-?U{d<5uT SAQ2}pT;CP7?pVT& ks&eۻ)T]mH+"87sW^(+ωgTh}cm-^Db풗j~-Z$3D[&X\td<\%l}ߡ+l#R邚R͹z /45L<PK 0ϝRg_ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/CreateAttribute.javaUTo@͘[o8ǟɧ8)tizYCt5;U@fCˎ8CahTA㓿}~>><3vͨpgI l͒4$D4˒upx(;HZNx)o)_hX}35u/̨7LҿO \̮X8H#1SK3#*od§7K']ѷ :l ,I#Pޙz|qܾ h}8=W&+yF? O(cs,0ZdDg?+&gscC9®g.->9gLrdqV]S!35mtϚtioˤZn\K6bZ MGjtV0[ WN݀rPI?&Kڕ)>"L$A{,`n}y`0O::aȔ2ӛbuw@X^J;cK[ᔰ(bhWKs ܇l%@[u䫼9eP S$K%\ 8(=,l:AQ&ͭ?@$ZSH)jBK6xեiboM3M`Z vE](./dq$.ɃlmMc7VWK;j/e 2m$by+U*g_Oӥ)=a&ZͶZlU^>r)*%7S 6u'k3ZϖFtle8%]k@#7FP(*dKIlWɵcs}Ȳ+A93fp88yp#c$" !x:QB9( {REi\^UB75bh{qF0DXl*f"A" .Ϙsm Sr]\\b + /nSC"Ϋq ΅:$CsTnmzDkBe n"vB x% ˷f= $T5 <@(I ;)ur[95on4%$dǥfjWA)iJ_LD%Y XUXFE* gY Ge\PfiW P5F2{Q#)0~}ԇ#G]x2zy/X LYqS*V^E槥ڟz~) K.):gZH 7p$ : WiC܇@ѲWaQbѧ:>,rOb5_Wmҳ¾ͤ< Mű,. 2@r?gR08 eK)Ҍ;ll'"ccs2yþ-%JTTn;$;? 0Ff8a]X)+nyI% 씇j,&8 _ZR%؃] u@OŠS)Q㊏~ܥWA硜?pwQV(q)ՇG[0q{pO*U7fh mp;qEe |pGwâ`eðU|5Uͻn)yJkF)vkTK ѿz2viӳ;,4(F8cEyDu!4~K0%gFG6y\yNeN\N,UQtJLZh)᢭V7.r|Vvjfqte~T݅ק|v"NQ*ch"˔qAkT n˫ AO%U2,r [$eC hF3R~~-PI:>/׼ϖ\-΂\F+{ FY(u.M-*8[@{i{PK 0-(Z hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/CreateFile.javaUTo@TM0=ǿb&Ұ%da[J7{jK*rbF']J8^HP#yF޻=HFy_dK2 |X`&9I aJe>oBEG:OLF3eRq,x 4.ۻxgAPExg7n~S& ˋS Q!7xqh ی!%\(%to#9a-Gݱqx+fs8,@q&7, e^}Vb1ӲN|splDD 5fu7ߞL^GSt6{zXAUIM0H2Up,+,!*v)vVs5:IY*ղB6!Vvځz{iP(m"R$692˙DT R+_/%HcMfx / Yf [l۸Eq('H5;a~0mi2VZ~Xt2Io?uu:L )};hd27;+|cTj#.S4opr\g\!umƅ3^ָJyjmPK 0FN _ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/CreateFileInput.javaUTo@Vn6}b'9nQ݇ᴻ>,Ȕ͖&UrΈŷ^ TmDsᙙsI.%L gOw*/\12m`v3+6Ixí ~a >X50ao'bJ 7PLqcȌfL8Z8ݓ;Wu*Њa0 9s`jU((ϔnB  ,E_+kAX^šo~NGlsm\نX2=[Ƿ=Cᄌ/w*,ެ2O)#N^ *07?lŻuPK 0D[< [ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/CreateGroup.javaUTo@͖O0ǟ_qSJ=TV `>'cq$YG?Ag&BfR"DcWhkHY0hOvzB)ؒpAg ˄vN_.K`Xh> pI..WyqRAB Ra,e:?O])))S)t Ɵ.:&K|UI2%SN> 0f0IcJ8x͆0Þg®AedUdYHTBγpIJG9:̞h2+"RkgݗQ#l:=]ݾ4Uj*q3 3M:*nsbҽM5.*ډifjzXnŇMc߇S+Sz4`XN/溘Mz5s,)JDbYc8V,cã<UAhñcr1x{z*o$(+dɔ)lm} TΡt)E JJH&p- eJ4Xk{A'ବ]iTauFq4æ MsM[zi+P>n aJ\˫!PVde=,u6Uװ}m;`Qnñ9exanI/kf9!quPl&;n]IB}ffn ~o`S։!R6!;όaV3PK 01z] hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/CreateGroupAR.javaUTo@Vo0~nOamÆhI44En0)đuUWcJwwKp! )F)ɳu 3Bar191J >8>֮q:f33J@q"LVR,ЮbQIWXĞQE/( 2/3B9Cb:^-;Ș>#Xhޓ'22|#Xx K *?~":_A*{fq*Jk F_^9t-E7fqʅiCO`VC<)g1`@'pQ-rq=)YSltA4Z͒)HMQ8P\Xu Fq-nqFC * PtV,ZgbI38X$ * ܘeF/Znmyf[$QdP 2|a&8`W )d9*4׺Q#{{6t$h:l&"(CA5VmAYu:i;u6|49p}p8^$A&j̓cVuV!  Z7ӂ9W$c]AFh+Ҍq;Dp ^H1iZ4ŵM-,4X]&W5E>KHqX k|ݞseEWTT-jkxo"(0ށu߁EO^goI#IIJD&ܷ(ZjT>-AqRMvHhe874WJ]rCh t)q8oܡNsn \%|EٝGcF/jH<{PK 05`#b hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/CreateGroupDataset.javaUTo@Yr6}bGOTж,KL%,: 8':>; mnp~cmȞYʞeL')[[@˧`V-k|Jff)HEr^8}^6e_TSLE,up{rz~>#o{Sp/Ntl2DdF {969j_ݭ/rSY9苹}04!7DϢtKDEJ|cgj5rjNou:bl4^` I߯cv|^~;g-2 EV#G>V.K?:w?{I5ԷM߾՝ tCitz[X߆AԞ^MMY+eIL&s>O+WK- ?ݓRʄ4V)Vh $JH̖o2saf}fIf `]Vr^ -y5 =) Y"a,6BP©z+=y+җ3}| tkԧϯŝÌ̽,!)\ irQ-A+%ؼx|S}2s\9eds #Z I݃ǀCe_09 > FoA^< :>(G hoR]D˲ԗ:+h0eO\ ֕$;\OĪqʷ-孨k[%OFnBC7ToTƭH򃷅/NF!fxj˳='|/OKB,B]Q@jsT'r;ة+A_عWҝ•|T݅=o}'~n·#Z>/NH}X)TJ;IY9 ;gLT4'I>-.7h_zۥ/5xGWeN`Ur>rnC͝ ^QOҝlX6~`aHUqAŵC1\DuQZvB ూGրO\]is7\->=v sl ff fJBW%e4(7(2gN0qe&LP V*ٯ#Ewo,][u [+Wk+dq>̟ݨVjyKjx]Bߨ,6HzU+޶iFTeJۜ@(?y2{U*m*UhM+\7u嗯ېM)(uN](NS ^uSsʀo7_PK 0d[ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/DatasetRdWt.javaUTo@՘o8ǟ_1)4ܝ>?ԮS]Lb($cJ{7v␄nV׋T%wvN~,8$ֿΊ< b#"HM(c #KԷvcP(|c2dpmIs RséEX׎T׳~{DxaVAe{J];F81Da 47O3}v L,whX8 *8vN^.dEHS^Pũ0KO!g'j ͊([S ]y u!%~vT3J{S6e){-dy3Π>0csmM׮E6a&;xtg`8܍HYV0KVjVdO38#^8!Hw>9u|xYXJ8=:mGQ?Lkg; /-/- -;ٻy``t=WM_ "2P`4DNhψԇ]"sqIU%ʹZjJ%ᝉ, {k&@ ,$LA jv fc-VKiA*\_GQ1=[PK 0W hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/DependenciesUTo@PK 0 >Y hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/HyperSlab.javaUTo@[mSHl|2DYv,JX r { YrIryHJ3==3OJmoa?YrW[id,N?i7o$Ȃh 'pCR&+Ni3iXl'DLw/ )v?f EK=_\ơQ9f~?f~A,K..-_4%# ^{jF? rQv$C82|}Cm`":{Pes.d[ċlj1y:EP8=vb!_X%2?Sŭ a&r&KZNq*bܑ%1AɃ>_^\$bVhy[N>'n|"4K? ]EoSRYW5sh1>c39\=yṬmpe<_m=05uŬ!)"C=*1yg 41/(KE]"+of/:M<~ 8qʧ̯N0yvlbuzp{E$~t]lox,Z-0T[ UWo~d*Kl4-}g"n @Hr?g!u/n//K$5ܪQ6-.` 9CK>:Zv?d]1aH)f;ǘx2 P8@FI`zʔ9XЭ^[ϡCAp:DǔQv {C~!GNlAf`$b\CӜ}J.BhqH @Mr^|tTy0y0CczL~fgRBut=؃h[ep 1= n;sRXRxELzͻ'3눐kuWI?Dvx7 v?\*xU7%>v6%SB[8 e%z=} eF''U}Űua)$C݁qz K/MQB%J4,3iBUM#ai)@Z<7.Ҍv8xkc47:{x S;M46r4,2I|<(>*A&?tlq 5Q-*Z"&?Nεo168\akLe rQQF&7!7&O]:jbO*(Ҍͺ8ӝcX:E~Wؐzg+m_އkdqѝ˪!24E*,~qM]DqPt3;bܜ1gwV:u S g"_ Ck5#W&͙!= R i5 EtG^p\kMQֿǶil#6[rt-8Z52HϺêƵrDj̥l}/B6df@9ŔoW8R/^+-CJUC߿ϸūW(ƼD.LoŬOοf-xh&V>7S0%k*a"-(Z }rȪ֌F@ G$)P㳁PK`E^܅@0sOb9ҀJ ;w""9FVqDU"lU凭0 ǢB)v)5L5hxh*beť'voq`ߋ ;VyV.kPCgXi7.*I)і#~AЮ0./ѓ"Cш a mk$:nUtKmCB/uʵnҡF ʹPX7}{AvH%_>!dAc4@;8s}Ӕ %Wv^u&xR(oiޮ[nhq ےo;zo Qq5zY0/#@hSZa2-f| %0Ֆ\4PJ@IQhJ+﹟`*-%( ,x@^"h1£nm ECmln/&֐ l4.}͊ܮޒN&1^$ #l +tƔ.LACLg\aoHݕ! $C Q%r|E(^)+d_&ouBעi$(ӓW$qy''B 6ʝdkS?=vtD3*9 a3{)TPl=A6(^J) DTxl-zc0؅aCReϠG="~yQ,Ѩ-:}Z/ WЩG;#Eu*Oj\b pMK:grA{Y`k7ZXCG &@u=I'T ipcZ/d!6ea&6_zWP <SJpg@{ pw2,FdHKX 2go[J?BɚdfvQ-Ԅ UgDFb=_8w>\;.#L^.G'E)XHmz`U^$|,b=6|~PK 0th9 S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/MakefileUTo@]OH8j+`k+q.&q!Ğ;cCow%%Ūj㼧 ^rjkjYZ$,7R+W"(iD+nw:&CFh͚& XU&MƿzUpp p~kZњņJ#-}&5{DB8/)<ݔ)W֊HkObÍQm9 9v"Ҧ)0D~X#%\-JZm n~ ] l| 5[u7IReNul}X $qSgYTL\TV;(qJ+\aud'jc4-|XѣlzVA؛h%7-άͥbkIM*Z6ZĆonb+A= BmG HxgjǞs߃O>g5ZyhA<8h<ݍfq%m(i0<9}j)c+핉fn#E/{DF{YO^ u1h' Wd%}r IδƂ9phrD'v#x*4WHy}@)V90զhNJKut_/ X4_/ KulT^/](ToL7\Mқ 1 A]9NsVd%8捳w9PEMX֗WL\n=Q+ˣykSi="d?҉܎.};d KVt>mo0)bB14;T8ňpyA(g%?\ky;9m 㳟So*ɥ/PK 0}k V hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/Makefile.inUTo@]o8_q4Ԗz57dG;zcCM⬝oc'0{ T|l9n:?C! cpSכ\Eu<;t=ㅎAp|B׻G{CsyƛXU[*$_,DE09/W*0Io~%j3E€ $"sVT(kW*ePeIv.3[^`Ř %ulwA2Ũ."ϙ9ʹ/:0,b) rd&31,yAaؕ@*2ʊ3ʹ{ tf@cR2(>Z8r0&+Ui{cl 0w; m< !8[7{{BE/恃nŸ?#gן 'Z7BGPʷ /zX0S ,SL_Ȟvǎ'V &D7QjY,ӧ[ 6a(u0 t-jGL21Ó{a0m٦ x5>ج%LV ԒJ<"  ?k.پ}Y&XCΔk8rgubF 4L fEY:pI:HU #ļ5$A]""/q2ѝ]842jը@O8¼7x!5܍7Li^R.,;Nkyv^W.X^,-0‰@sVf,6M_$]}P".(hDCY6PؚLWRk1JR݅P|B j}yz8)XSLvmbv=Z]&ϱspJ}o$By)f@,2Gd7@Z=G [*s_[Bԏ+H0N6/$ 1Wp;&-uw 02z{.zCQ.T/s, ;Qr;yّM 'RVUӁ[ܟau{q"U|l61_rSsR>PK 0X[GV hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/readme.htmlUTo@X[sF~ׯ8U-!ulД`q&L'UwW&޳+ЗB{.߹O}@-3 Jbr?fm]Xx$L1uij{VO/JB^BA_9{C*/ TvǮJIBh2TLYh;Yz;#pK HF/)b О[znp S|l;c!f韥hdC ^@1YSmܻCₑFHTK y =ʩȼ/iD%BDP#TH̾>Q H% M\e J$񹥍2 =,wQ8s@'gy0wXҹ^꺶DK<tYBD1 Ae$": L꜂Aiu*A.1KM.Gnn~\^^߾?U`TBǨbx7TJ5*bh-)X$ɡ)DMI0:%o-b 6hZu*hmBUFu?[jc}U݃."x®MnC/^:vx~/Iu<\!:tc <  3DT#mՎV܇2IAgg 9]4wj~eup%q6 ?k@3B8.DWȘoWA_uЀ}5xГ.ٲcDz w<ax4+R{(4A#f>z3(t:l`2&ZʵV@' k"5csrPb:A dW'W>a'*A|Pu;k@ulg1GV# 2*T>;d\׈ lƨ(#qk=M11QJC:#y\[B1*owIU)e74/ >mХGARs1!NToвliX .\ϙS譣jSm8o%:0u^bp|)1~g\F$ glb`Gc&ï]'tow;g`ܙ i֫v^f\8168)Arm? /JahF6rIọJ82r`w*ާ̼SK u3 I^{\&l+$b@Zlo]]Ѽ4RPK 01&A Y hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCompound.shUTo@_k0)2Ӡ A\e萮hI1qj$1>?%~ޓSr.?i%daЪ|4PW'h󱆎?jk@;8 v-ZF8Q2Xؚ }^ ZYIб:GyvrFYJ1?F_3Q;8ӣxm><]{A3uCҨprf 9xxZ8Z Jsk !`]nU7(WԿ$PK 0$\ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCompound.sh.inUTo@]A @+S%fSJcP):憚Zʢ {3㑝 Wq…A"aAq$鋲#Zi_^RƐS}D+3`]4$jeF4hW čr&B%_wv<G?2;c<.uM76v-jIMy(G0|!աrRϹ¯)3ztsisԄbk%^WPK 0c hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateAttribute.sh.inUTo@] 0D1!="6Z-A-'i5h5FZE,;ÛJH "J;G@$ UKlJNigHHb1/@pGs(X<")RR_owۗ!"Z;;jc]@X~E26[kTuxPK 04hW čr&B%_wv<G?2;c<.uM76v-jIMy(G0|!աrRϹ¯)3ztsisԄ>JK PK 0s}a hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateDataset.sh.inUTo@] 01!="66h+A-'iQ||VQ/v;>M0NlR\J1!HfGUuC>(W_2Ф1c0@GoszEɋb4OK]FlGXz;bxuS6)$$Z9-Sv$PK 08[ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateFile.shUTo@j0z - B!7&Ť!Zr+Hrǯ h4Ju`kn([8ϓlPK 0r` hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateFileInput.shUTo@j0E  B! 7&Ť!ؙr+B\@);05ci]I] tAjWʒ Zy+F9]JY!'_tpv<G?2;c<.MK76f jx=oTZOKs?_Sg4p| -dKY;K PK 09y0c hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateFileInput.sh.inUTo@] 0D1!="6Z-A-'i6FZE,;ÛjH "J;G@$(TKKNigHJb1/@pGsPy>ER6ދv(CDvvƳ z;ǔ/x)S6)$dldiD2iKPK 05٣B\ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateGroup.shUTo@j0E U B! 7IC(]3:Q#Wv߅B7Bs93su5:J6fq(IQjp-jgATeu\W-B'r*'P]tbl'Q:JčNJɖ&镯%mя DoG06/\&l&䥈Xm)[4)MWa3{ouF@Q?~0ޚei:1yt^PK 0?Ae_ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateGroup.sh.inUTo@]K 0+bړԋPb(H+FzYvofxu{ KtZ\(%BM|p^ӴPj$$Z)" |?gwhk  ^3^&e#XgJ[DD+k<_ۿCx<!WL!!V3qpPK 0 {^ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateGroupAR.shUTo@[K@WiB>M$Ԓħ2Ifc-{|7.,;ofΞA%{0 ciMIV, jZ4hW čr&BO6 ']-hxP-d vƖy\x.qol)Zɓx؎`C7C-娴s?_Sg4p| -hqs PK 0BK6a hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateGroupAR.sh.inUTo@] 0D1!="6h+A$-'ik5FZE,;ÛMu`,˹q*C$BB"ZbTSv""Fk2 |z?gT  es'!eCXn0ْ z;)_ S6)$$2jb%pPK 00bc hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateGroupDataset.shUTo@j0E U B! 7IC(]3:Q#Wv߅B7Bs93su5:J6fq(IQjp-jgATeu\W-B'r*'P]tbl'Q:JčNJɖ&镯%mя DoG06/\&l&䥈Xm)[4)MWa3{ouF@Q?~0ޚei:1St!Oǣs PK 0I`"f hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runCreateGroupDataset.sh.inUTo@] 01!="66h+A-'iQ||VQ/v;>M0NlR\J1!HfGUuC>(W_2Ф1c0@GoszEɋb4OK]FlGXz;bxuS6)$$Z9=rʩF;PK 0m\ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runDatasetRdWt.shUTo@]K0+b+a9lPa"9𪜦M횑7:?@&<7ofPLK}ery+V@NIm5֒#KD.ʳڵEh`K e+eMςVy+Ar 1%_3Ѹ;x<.MMWw6ndjI". ?rFx=*myk !\&h}hv PK 0_ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runDatasetRdWt.sh.inUTo@]n0Dᔃ9qNU! (+F8)\V;7vJnP.!O,6. D3qf~8ealܛ!Zj+2 !$ϽLCK%7yFY}QHj䯼Cϸ+W֓x 'PK 0/TZ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/java/runHyperSlab.shUTo@_K0)b'alPa"9vM횒SI/{r2;J`Bn([mIV ZZ"F1e6uP.s 0X&;F{Vj V|瞾^a D|PO>l9 R T.tx2~BX(fi H:UTBS ! nwnOb 6APIITziNr*1.z ?zVZ?2[=>'PAi@:;-^・v ~ ‚w ҿMo~?fsq>Vw C{rv_-l }SdC&hD.mƛ]xEi[L(;'PO&>k.u)WpwԤf{3HȨbp;t.ߏ?&%eZ};n}rYvvCc9N}r}v(ݓ7H)i(-gt@8Ox{Ic"06,%;T1m,,/TC^pC,m:pMipX=L}\O|)ƌm`+x~.Lb R{ZY4ڐ#!n+D*Kҫ>7(9i{MF3!IH ;pDRJĸ^y0"=0p?]lffaTCG>r9YgIj$#bHIy% iЪrz"x4# uJYֆsA9Ye(%2NzS)Ֆ};af}k oܙeoJbErJoWNSwV"Cn@~%p1T(c.y׮(J<'xf8tKxbUZUMF<ת"vK\U쎜m2TDn FUQ:1ӣHgd9@3QU#:ڳA?ieXrS)]Avi@cg?/Q \]|xnR{k]$y8 O+b3,2~z~!L_/ AAџ>va8]΃a9J[#J(!]%J2MXIBf}pOfӇà}u{y'yֻhuP8=hV۳^bzFTҊ}Q.٭>9zڃOxtU=%Ud4y=܅ [jGQV Luj@;]eڃQ 0x Ws>,+D@m؎}" c?zeSj3יtzQk`ttU7|MP>kq[QI ٱ&%Qcج6D!ksIzC(e]E0S+$fx֕Ỳw?F&ʎ]wx:d02{!w\9HkHxf{UrJ' %6ťFfh_ +T$8iH;i2N"wN؅ %~&O]8Psm9ݱ*"iB4 jK*oK?z(ꥠ)ۜp?޹Wi5UMIBU]9ǎ-އ2apj{bu±ixV=]KxϼGCή_(K2BjLAa8퇚m+JmN9"DFU3 G>rHOT=zq ->!̫Z)ӈ{dxPK 0,kRW hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/refregexample.f90UTo@Xo8_1V]豫V iw)AUﯿ;$@p֞/a9UaglW %QBh?ɒBlE! 4=P}eX^S M8k>S841>HĒoW-e|<)!{ ptM ѤY&ze*HP=FhE$ !3sLL`&B,|J pXH3~\w>S{a62b;|@GV^CB=|QW΃clƞZws%+6.L$P#7)!G;QM Mdd,rٷ4O|}0SqH,bl`Y(v`"X;Yiw*x-cޡ*F=XԞmI?QL@4[v`Ձ P?eЩec ؈8u1 WRؼQ8X߀1&2%Ua{-q wՍ 0Ъۜ('ma4/sSVuy :f^ Q xُP!m#2Uu'}2 _7>~"XHlj9m%]rD)ޗ|xkKh`|.>O,2]R6{aUǣ;X 0#KXL }ݬ"RQt&0Nx{7gOʖNyaI(ح$E:-;DS>aŎӰ:hǮf.fkj 9wbaqT}/ U"ۊU5lZAEbZjy[I^ht~Vl$RjW^#%rZ<+29H{h:uqo?.Q.{_I qh$n'em 9)}{e<+\U!++veO90Y]PVzֳZr7(sxxF*־aoJN˴i)e[ȧ.p>Tydi1L!2fP\= /R B0LXzWw8r(߄-/>b>~~pIVͱӮRڴI(p/PK 0NW hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/rwdsetexample.f90UTo@T_o0ϧ8TTS>DI( 4[SBb~َ I@~;@Pozow%oHo5pEע[PLH#XbAc,h%@jj^NR2]M3N YLJ5&NW;Rk9OevI5lK>h~V!>Qyd~bEq2qO ;لS{Xs4VYrlC6#4d_Gn3ln{64KD,B V%aGE9'~М>/jvF  ]"My>&BMiGNGXGR59'3Zw?L%pdM$9{5DdsڵPK 0m"S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/examples/selectele.f90UTo@YoG@t"am6U(mT- It@GށDUog7N '`G6N$< i8xY\fa᠗d8z8܅W:B2{ D h2$L"i2|*G 9JR<&Ϸ|>Br!`@!)^r Nף! p1xQH{Mӡ*AZv%jFaGp]RYV j Q0W =Yۿozz9 rBx}!r!I dl2[v2\c+4C{8K]u(.qhYlXʆ)6&QE+fdU:`4rb)'8i[k^VůxNGnoU7wvq>EǾ MV]Ϧ'5pڇC\;o!6JVdPJ2'%bf >M2;[԰@L Ϣf/xΦ"q:tvc/VEox7M$|Ƨ 7<03+&dˀ$sMe@d`TQ`PX6b9>d ^H]%$< ij@P a7/CC~x,9(bc[0 ۅYS.*H8$Ke`;5jς/P_qΖ_vsofΈI#eDM0v/ױcDu}*.Q {>(k"s|/ZJg<(/jĞg}۟ aQ"X*bxDT4r]1pn.y!gdiF|9xՃi[ Z2+Q.evLUe.bˮKJ Jr)$b,}/Q@q2xyKֈU>`Zdb$;H12CZ[V.jS33jsnHL.d,NG@Z+1b f 0d#OfK~PAOu./uQ΋}$<oe' 8v0\f8I]Q@q]:amrQQI)l9ְ `j6kIBȋAMJRX969YSY4VSO>p{gEqj}&HSԾR4N1ssJs|~J_NykH$6 ?v&ק v2xbV4Z=2w\\{-KCgʶHԤgKGB$xꉽ?4@zy{דرly3qO̳8,<* ȃS#OCcge#d{ƍ8OflCZ XCL/;BmqYCe3 e_WNk/aYu,ĆRF (NqH$ ?ǡ7maGO2K*děmD=ybҕ Tŧnw"v#vڄo;߲k(>>J \(yaӦ"G!dï!̇ˎtr+~"?#唧)}8(_Ħ_ʜUEK*kQjXܨ̇׸R :Rtz?f}tTy;ҀW#|AFIМ\ƫZI 5;1N gTL%F%B?YI~ɠ Et I[K~a,#\`^D<^;#{F_?Q&N)*~VaWzJֶzOg7n2\NLGxO俦&[ʪB ^2b5}ь! {1R@aNDF]z _P3b+eQ+CYy7+Fd/R.qe{,,yKlQL0bz:޲jDRa "KR@.5 Z_l _^VVr3iW3WAXٓ5IR`%SFS\ȰMh+e=Zŷ/Zר ' Q5lc 2Y,oX_ۑD p !gº0N$6V W1:6ߚ!EE!-v?r#Id-b*j":ͅAH1 ZRyMl+FveA|8 ^pc!]p ))fC&IIp{xYj$$s3'QoL~>0] S?=$QhV ƫIDŴg`W'^ٿa(hp#[`U$t&P EPumH8s݂G5WJf8R=;݉G+#Phcj|Nk3G^Y62_ ܺ 8= ۾MZ+a|Eboa{<_%Yxkl2:'0ڢ'ߟo{N@6kE|Tm9f;lS$mĆ8tsq~[;cuc;~xM'J#*;j<3b2tA֞Lm `kԯ4JІe^{!G)FY|w#MrɯSt< B1N`08>iEۃT~}wmxB{PrLo3o`AnJ PK 0v}P hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/footer-ncsalogo.gifUTo@PR$$QLSRJR>Y3.(ˢE42]kOD{+t Lkn͹^MkJCmVm^X1_) 2q ^o#:a%< F@ئpDEEE x-xXFVc$qu(1 Cp`rSvMj1$.Pv{B#qJSyACpZ^ˎaR8lFGQsvaK $HE!C(JԹQ\9::Ö JԤT*m FP^B(aw.AKZ`0ρOY4fS sv.EmmRzݝ)}8U7;*IG1+$j-T7T*J~P2|aOn+U"#x٩+N>4'0f,2Xƛb;hkKԆ89Ο?k0F,y)~ 4#u J)O^YC4_kѷ`TEMSoWl -6V;نq-Natɜǯͻ{Kd+{h͗wѸq>]5.i,6P!Sub} H)Sao}Uo\ߔ&a}ś_;4aĽioLe8Şi 2ÚB^8FylqWLI|X"|йI%AV[ĝfu_/ q5ny|8.2@PK 09*J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/glossary.htmlUTo@Zmo"9ίq64DGI%42i\;Se_/Em20 [x9]? >eLDt}b١܌VeXm"5_:q3OnfϢ|twu6%h{~op-?|7گt)ngGqG1cIXDjVJX⇤*& 'k||a0px=H+<ӫ"WB[!$̥Uȷ2LJªXFFZoHe^dJ44Wii%̚/*ʅy<CL;y*wp3-dvmg:QU#H^UbvPX(6Nڤ"S-t7Y.WA(Rz+\%ik$ W\"n2S-^BE6ޮ]ħJal%ͥNmCJ8yvikEnl]حTFU 7+^v+0ZmP8ִ8bUeԨ^vk8X zRVY&1*QxE9ҙxVbO$T.i"ydB{ HC|r`}:?44JbД4k,x"ִh@̄zG!YJ 9 6%9)72E@a2v2iZ-}g`馩oimPS F q^4D2W-B+Kß!6SӦ ?ܔі3TO0q({l"Ք.OcdJ(JMx7MMQ$4#?{dgmݮ|4XgS4=b2^,K kx }JfASf*bm~ּ53G&FھOh >UmH[VK`!f xN(1M/ci)(q]t"'<نNd ^XeٰU83qi~8)0.%;fcY^zpG眲9\j?Ϟ Z"Hl-`jxIMڡƙq*- "~˧3'ӟFK^`cCSk *"f-8%)OgܩSž*. m~zo9N(IJ8t6cҊ͟?Oo O"%2#.^S]"qp%_J0+ FG?NhwR'sTc2(*qwɒD~E<7B2b T2>[j)"8IcF2]ߚ}BlNIH[u>4c*(+ w!s~CJ^} _ 2S֥?; J zrL +  jx6:Mi<O^xL* NZ;]h4vE^(@Čq6oW͸!WHV"XMo$'ǘ+m׈",\oI]?TU =zkPtrLp6ҁT kɷZ37|k.P:\E~q.&pD8-]#Vm5̪Ь d^|骃l<_!5:oU^ҩMj̑EyOUn}!pr(? ~BC6в㟻ppho-.~OI UTtvV6z"lPWv۱rX%[TXjf,;ĺJ&UZRjM3t:<5H!|Ju|))NT}fi=s*cમ{iym!R^X)JwwiOur|FoĬ.ޏ>V+.]uu/@&5KG˲Tp"; R+XoZ+\c\>L.wcv欕k>B'q\ ^6UR_?XsvK'xù/+"n{P[h % {gx]* @w[!Rŭ@4/.nC$&XiH3DM+pWT٥(1T4Tqo!P=+v&]1 ķB5+vǭ{."&"RF':|MIQdi>b|Fs@2\(cˮZ $K45|vJ<vACVU)<;H כzp,~Xv3lƻT܉.!+Z*fh.ӻLui66IrUɫa|hS-Wm/{nY-tuQ}ۈ-EW5"F_F-_ꇿf_})jOoZe*Tz;](e2bzr7S:}N5]@xdGrQD>?ߥ$x!>~~\+8n$I# ܢ\%ЧrNR܂cPK 0 {{G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/img001.gifUTo@GIF87a̙,ڋ޼H扦ʶ L@ʭ8 ƀ"hLʦv*jNڮ '2>u9i'"#8ShX888RiɹY9:Rj:+:Qk{[˻{3XL{ܐ< ,mSB]- ݭ ~}}\N/?O0!G0… 3xÉ+&hâ` ȑ?$2C{*[42H2kji3C:{^d3hIBi4)>J2m*)TRj&֬2ruKbm#إxra!߾do\s]x'8nd|Ew2m:̅!/LPC;>|ZmgԎg2mj«S6ټz-6˻k2o$M9ُu& 5xAt2yTe[/_E;PK 0SynG hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/img002.gifUTo@GIF87a̙,ڋ޼H扦ʶ  E6!2"*%YrB )b- 1|09jO'x$88ThXI9SiЉ 9jz癪 +;[J ,<,qK܌k~MH~> !O?m R0a)|!J@b2j$1ǑBBH2(y*-bKf2wp;լ Ҡ9)ԞH]éIJ UtqүV63ܵrيu{HٹKmKksz}v4֘dr-Y̟I#/F'xAy17/И-̬tq^ݭ5װm~ Pv u{| N#gp9tAn]윱sg[ʛ?0blL?~}_{7)r( & f%N2a$:r"&!! !1%!)ڲ!-"1p"5q922#=>#AFzFzwL 䓱9)rQVT^XNyPje d~9CQ:lvpfi3x)guX* 0aR:]S(/shm)椕5UT}JGD*XVii}_"kZ{}ʩ* +eJcUehavZ̪ԳRj豯´l+MR>.MjTR&YQ[/0)ǹlis6pz>p[ pb\mr<0ܯsIrCr. s2Ls6ߌs:sH;PK 0a# G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/img003.gifUTo@GIF87a̙,ڋ޼" 橐zj +vz:- hLjfBjZ++Ⱳl65~8fz"88dU(Y *:JZj +;K+K P۫z,< L|l\-n>[~/N_?~kS\@j:# DЂE WB) 䯁7]Dt#FU>+"M#k֌i ^ʜ(,X*TL6sU%5"]: S/$mPU7[obUWzk/a[k. 3&qȒWR|2fn7{<_FȔլ[TR& g[m{FwG r3OU_yvۓw?x}}>wzgS ?1_R~GG!2 q q}9aqMHavZHfL[Zᇙ("g$ (K";0Ԍ$4[6fide?ZZ;$Q)v$9KSL;v2fUDCYEeR[U_N2Y3VAWlYesI*Ve_Mէ^.uM"*!:B(!j';zrQ}E[0ሒVUA͚O3F`Zj aRajCRu'-Z|fizX,oN+RͲJHrʪR=vve+K[rlx(jΚYֈ%,-F'v0i g XpXHq/aoq r"Lr&;PK 0)HllG hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/img004.gifUTo@GIF87a̙,\`ڋ޼oUH扢bʶ okLM RL*!ǥlBԝͶڮǓ0Nl t꼎WXu'XCh)9IY *:*xIizʓJ[k {h˫k3;L L#\\{ ,=Zm͂ ݭn9Nn}.o 7^v_1d G`J=*pl_=XꢐaNJ",e,Ø ;eғŖ^&s|ųϚA:m&I,uЬU"uX+?F덌r5[jVtMBoM[7ټF@xXbc,>wd5˾(C͠CRZZäS;@dϦ]ζbܹu}oz ]/ 'hB(H `D ~ma\ŕ8mSl'k+bj/'"`$8Xڌ֐6:q^BiYIG$ZE=YS_L褤rxyD[gqIo)֘9"ٌGX Pfg^EB'}aWf琕ɸL8U2 ^cVj)v8]fLHzLeE2WI̖1 z$Q UVQתbixU g?:Smy'gf-:Z-bNd䛯VF7*+kLۼ&B1Ior* wkw\q oHk?ϯ y3 (_pO6nQЮo-\h"ƌM82 G,%kHƊ*E^D(R˘LLVtPDDA&jXǍJt(ћ9gj` AEi(RaMŖBnZsq^/Z_FGk;cn!KemTCMzӳZ~zuɲЮ-6n>-7p@# /"V j^9zu=n>p#i?3=ЧSAh4m|QAbO 68aȁznWZ5auN!HjvZ]pf$G_͘1ca;J"f(׍Z~ENRD'97YX~!E|؄%]>R'!`MGiVjf燪IٛrԂ 2c]n)Rl Հ:66N%6UbY&HQ^ꀋ]Hj.P(Yګ fkJ*m 0 k,*´Z;n*t[۶:_SD{Zpnf xꣽ~oXܿ+;Vpb&̰vg4 qk)Hň1yvb $cj/j//ڲ˴#?.q8<5<4ѐL62Tӄ&z;O-q͙RyU:IvE.S={Q-7@O]6*tVX{W=GngץQ܈b,*x^syrGpOࡏzH~:i|.ywZ Rx|eY'}X~⻽}зnGrl?}[/xtYh{\ ;p&6OOث~wDZohK +;[DXu)m%L9UjA/j3 " ilS W4T[8 8,noȩ⑮Af Dv3\;.vjR @E+<Hhxasط 鏟sTBJY(`973P{҃:H.$EsӼHT Y"*WVDzEe`dZ@eЌ3h?i2üŲ Ybs}:;aw`ǚ<ìCS,I?TgAutI'C"{ڳ7,EiNfU0eK劃c&=f,tUKئ65қR)9 R6HXX=ueĨJuQsD.O{|n-HUt_UJX2Vt.9_DT*dV5zp&%Ř.5$Rh'$^IZX}U*buӧbk-0;hLJիUV1ZV5< vmov%F;PK 0/3(G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/index.htmlUTo@Sn0#f79H&Q"5Cv+Cfi޾cU=TgL1TY1:koz쉵2.mf.eYѱѡ+ۛU 2T2ߓh\d}+Je ݿCgiVesiSx>wA3(F`(@N A,w5 P'XST_&+!@:)mbNӲW(>h~*yYZ]M6 E_!QE)#.c+jFPwaO8[*1-CsyxY5'C؈TYY mW)_Dz=iH6fu2$8E!"GX>M.}APK 0ș}i G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/intro.htmlUTo@V[O6~ϯ8MJ$ݭP&*\Aժ*'v/N{D&}ȯ/N?Q>o/ϗ`>:m$SwFrRYXEw,K͗P6VLkӗ.pw篐$%?!?NjIS"m]"I`<yvZ_Qagӫbr9vѫãnyFK0Ghk׶e\IBU4V~v/ r0em\=i?R sP4,X7`+)z'kYgM,.lz Ip!>Ge'EEjY߼8"^n{ Y=M`n4/OvQFSXZ':{@ksf"kx[FBP%^eRi.A(܂bDpu?S<%;鶁_m 0i6KykepKbvKeb#{ #F:ے\4R"b/xT|n_+D bP(Ia1/V*xQPelNuWT1 X:L\R[m[-(En7Q!{j& :‰opl :{G >LOtT(uVȪ[N^n sFL } !U{0G;H&FhEaQ`UATK{콗 iW=^J3Ї3LXU1ߩc&.%'/K I&Xb~[b~ax amiF-,RdbR.QO sn~3"eǒKhja :̰`r%Wvjȶ\P{B߇#/J+e=(̪ճ_!ԈZHSx7/M&ǟi$?rJCQIS~1zN;D6|: Sh+rI4:*<#hx$ɔgyT3 mҏG{;V4J ɻ<"[vX@~er) ܌8><<3ǂV*:ҝ1,0=6R}p!ᷦO.=t;K_ t%cN(?PK 0%fЁ v(I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/iterate.htmlUTo@ZobzIGCZ*b]m+pE!ȥgK+3-)JI* L{~dt;EQ'Mfwף۫lViUH>hQp-%S/` UmؽX/DQN44aӉ*yee2UwK;WÝ'漫`YwM&NFpn'O;:F4%hHk߸A'Z,W'wqNQ|Xt{:T.π.=ݍ: >H.`[eZY6>(%C۹lnCקB- ^/|lhXawGW]ȍ*'۷b b͋璥=WUVZ v)lz#A 6 D׼]Tub2gWWw#2=#|K^$+MTVdiDqUd+IXp/ (~2J%1-ptO]"#;) |4PD+H:V9lW2^1{4JJzm:PRs&8 Xs k*Pfdh@[l ,^ن#P Gd mcTBhB0r QB^k&۪{m9#UYHZj)IE$ghz%cn- gleTU LP+K0moReu{~g$!9,o.•MW%oUgzS= M<;hDΤRIݍLrpOz vfԯl"ygU'dj-yΘٸ$(YuQ\>,Bϡ.eL)@Llkaȿg Tur-Si _% F44vN^?zxfF6lE3HFJi.c*sk\= d`}*6ҥⱝH=Hu1֞ub0]Ta 搖Ƭn-hw@^AcK务)DEGd-U7LI[ *4K ƿ˝g&&i@xt#`J] é>gO%NL|pبQb[R T3,ѐDWjU{9(e?WSIЬqdv-.>I,S9t\ޖgɹL>lN60km3񲤒 >cҶ~_kF:yJfɋeCF2} Kf[7 cӇp+љI?hr+랞hf|J3TB>dLL]TBf+)Lێp h#0[ϕs }B@](ӈUXٜ+jM'Jye!f'_ff1(<פ|{}PMڷPZZŚxz+LAe&)g,6\=sRUL㍙FÐ. ?xX)[FO>l_g3mOמߺ<W[!:gBW<e;.Ǫ"}ɗ^kDkֿsxabY[Vhrs 9TzOU - A7ᚫ!.q6\w>M! J BHFL%=tw @JeQ6,K64Tb^^(JVe2e*3xjg&#w]anf@QYCM),^:QIpDg=7xT;IۏaZc0l̹- AMbk:k&9яQ@?n95ݐ#s<D;6&zCP]?_#Y@NF957$P$̠5}:,uj,_VCn_۽ ji{ vo!0loXE 5Sy0HS{mf:0ZR]V&zu_JJxϻjQCnK/\ zS1x=d}%%>@d0_+iS9_6q!|? f$|TZAh j ^׌n#8,N$g iGX[[*<0N OlKo ?g} ѶνFmkrCz?PK 0 "G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/mount.htmlUTo@Z[o6~ׯ`܇M _ aǙHb8Ez?~I,'nQMmxn5s[qWԻDVE.$1GQ$9O,#;tft׽BԓL?q n8c/=9hذ)Ƞc`jÜ@u}03wR$P UUQ]>qZh|e86>ZUd#Cc凪r~.8+xѱZp9K}DʏNBN][KPw>&S ~Fѧg:C@"@^YX70m"4ƽYvD2krf2JCd”w `kĂ1rj@iQևE#}e3Y lpKtwY.)]#. : 7=h*i\a[VK\>iVk DkH4}f:S(Y2#:%o MĦ5qs6Yc|9@lg#r6Mmicq)5?'bkc!]$wdlXe1fd)yT #aɀ'G9oG~4gXMi)2m+thVC{U^r4*8Uq&J4iĖRKI<(tMX֛ Zj3%TrqUiHS{T]i^ԧ咵rguD=4-VQTt *ɖF-]e+xVJQ"!"dh~ނ<20˩h^|ǦEVI(Qz-#~uauX\Ŝ,xWGxjI[u3jdc"H̳2E2)ʢx*2&0ݮ_?iYvAsT6 Rv2O FUb ϕ?|GWu0הulB"t#!`NTHD2H:4cWWY7ZC=f37{k`uc#EA} ϴU&E`z€н#dt^ H:~k5G{#N!y\sJYT%Ŭ֤J SDY!'46X/h"̝Mo=oWcCz :< 4 49:!81YSĦhc6gAJZsqR'<* 'Bo)-H{%;-KI]&.aݩͫQ G;w ?VhFG#歳(q=I|L[8j[3\LVc3 I}I\l `J֞v[kh@bjؤ5kc4giLwW: C28 t[ii׺(gKkw7ȌvR6-Tf~zgB9G ~7DEOYR{QWv&~F/! QsfM^ >w2_B@Le,baOytߠWu__ <'_ E**s,7&-Z|1ew2暹O TT!880=jIЄ&T.Rz$07=_RNhxs_km (Gs$]_ 8./ Kq#7#)paF%5i۬w& |? gFȭ1PK 0aJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/property.htmlUTo@Xs8"[]'^&i|*z>졋+ױ0F]R(td6:=4tzlӽ{~s$"6 ٓD:n8QShERcɷ^kk-֗q'ɜ|b#ced.*xtٴ0hW Cr;"lwd $O73/q /T$)/-dGPꃣf0T5:H2祂+8+΢HI]n,ec䲭|0u/#ePxG_xA} \A&J/H`p B}<82Yz>0jK|=aw9YMšj6ڍ5vS`2抸Xx4N\ E3 t':b>8Z_{]7ʂDCR ]dPI?D`Pcx2XbPcv&!aN sqOrPCO1܇9@qAD :Lgݑ!rHQˍn%P gBou`֑=IA˲k$+S(^|[mA${rx2ToL2S%@ XTI1Ղ"_\jGQxGWej֦ qIvʸZ毱$=?>ҍBj1_N{R4k|ZTs6ɁYJJD_dY7v jo%lR7"EEt_CeHqsƐdQbA` kmk/%~'V6v5ɉ>eX SW C7.h't8E LJ{Q %5Ħ9S/j3[Z)oUfo|?klL2+2MX"/Vbjuf@AP! xRIA {}szgc]wGp6[ l< wkNo?j_FyXJ}"rbӮZZ~oĞLf^CYqee$EksTaMdd(QVn*o{Ohr(-]NTݔ G35{OЙ i}M璺Xt"(?PƉTF;4e1ćctK0m;_afx C?<|u^iTL((E~Pnookݻ(!:DM E検u};?*||qUFr5WXM|PK 0$ouIK hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/questions.htmlUTo@Wmo6_ql+Idec.8K\۰D[l%Q%;RVd B{ )xxlq=SXF*R,7JeXBD~/ŷo2@d*ՠin.W[b~t8ӂ~<0)%&Kہ?}o0[9_̮c2]h~=Gqv{d ]$(ȥNXAo|@8*x2> G\X.1=4BS"|*[q`y 1ב!ZBDƐ ?!qf b9F<Rs%!t?dA+|$Td4E~$c$LwDŽ!Y%0bR,v"\:Q!ڦTyg()Ү@3l_˦E 9As%[Kr-UXMO|\cL =豠ǟ޳ |݇qR>_$m !+8WR b}3ΞغiLg+]޶jm6-CTC?d {lV/lLm*7ٰ{=] +X\Zi dY^gWD(TV5SKk#w{Nb.uXb; O9mg3H_ډ1Eu/4땢z<.=lU\ ZZE6 ~]LJVbٶ"6[HX%fpXjB{{m@FE+Ɖ]a1+Xju: 73VݯƉs'-Q0TW׫~34&ͫ~׶߾ `@Ø3Gx p s@D4"jlO՜sw|U_~x:v9 xłCWUD2Z*0'4vi?Uo tGף1>o4N}::Eu(N+Ye.!-9Hzफv"Eҟk(]삃pD֛ K-?my@l"{ :kl͂Oct.hTu#Լ[n:]Z@,Ɋm "G]a}ԪA ]38`~`z4E-l'I% ̙KvILQ_%sd.XԂ&UtfQU65EvFTCA_5s;-=큟qt6剙B.lVb.G+XoCp}q>IJ~ źNØVo6ePI"N7^y T \)0Llt՚<鍚X͹Yțug N]=,׶ eaX}@tlA.v7/+E*k(T85┴Ho)Tgttljp.7Y CRh<wnrw; jj}iY[=R>F@AG1q!V$WÈҜ&9t"~:o~/+^QLa&[IG5Uꎄ3f-)R$6T K3cO*Z*`RntWy9>՚hl`6/ԓ`d&1iTr,cHSv:ua^b {Vנz4Pi{gHyپM\"Zwʧ*6420H櫭KYx o|3:)-v̘M75zC(ʾLWt4A=~mPir~R3@/ UxEhW[c8oP,^O2ZQ((ʔm1/lZ "W"Š]+ |*,70^CqTHKaKJ1zAmXY4Vv$ʪw~w$5<~du]ҹp9Ԃ^\qb!u8LP8O=!:8\.@0RemWN|uV%T/cj :ʼ4LQ扔 G@+qDT)N^ĒaVM*S _L N{z؅UCMe*f_$nk&K:eZA$GB}d@ZD/ĜPg$yr;1҇7zCg&֞Aэ )S_3Y24eBeO `r,y%J&xw40.+ƶʉmNAA{ %ٶ__o{$-Ѹ j [+\[bM+?:KVHCUGCԝr=C Uπ 6t&ÿh'flW1‹sQg}rg |9߱wz1 /7L;AK *5rfH#EUi ϡ +>WOKtn 1_Zl'V+/ lCd# PH1x xxƌTg8etL+0{7;Uהws hO$2}Yi,?[=m15'eSK,/hVLH uIN<;.v" wIH49ؐk$sMfǘ<rLuyê 9_k+&zSwMދa탠3A a?p|%45K/ Z-@lz/6/_ U=޿.ԏBJ4R`?s %|iջ=l1 2\UqH^[f\#G( = 0=}yÊ>%7_j [j ޛw@.׻G%h ߏGoROFL:w"\ o@nқ_^mKtw}›ԓIըi ^hN+<?4N?7N 4 @ 88c "SZW=io2T):7?1&sr^'=U##1MH)eS 52~ ՊhZt\D)Wk# yܷ'' 8)ZSQdNgV>7]N :@< |B;eoT]h].EoPK 01L hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/references.htmlUTo@[o0gLSISfВ&iR%J4Fi@ӦM<;ih:| p> :" EDZmD@5:Zis.+^_0^Ì kH$"EY)e4)i1?aTt,)TtXXc;癮3)C.5:ۏ%&y)0}ufC.;14=X*X&}#8v{"8[au8%gDp6_{fkFsǭodݖ?PK 0f %J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/reftoobj.htmlUTo@ZoH_QJ{ɈG$;Y2aE "V 5# n}92_Uqq׹ݚ{77$`!4aW<ђ0]Y 5-J9b8?uzfnFtM|Rlx{]ς,-?ۄ3:čN{uڽ.SN\O_/zMȢ-V>Ig?(N}qHkq4Ewn?2ewӸ[qƨ(3 'eAyH.!;XJ{KJK01 x͆V6K e;$fAV&|CFlXABQ1JIy7ÏLzRXGP6 V~: Z$ηi;G2)s RIy*zWB_c7hͤ6RejL\&W~n4%+$]ox8~wj8u5}r0:FW%jWAt=P+np:1Uljj6¾-UQWHJ+JnjU9d5rKRb ey7$Ό:=Jrzf̱nNq ҳDZD S[lþ*e8-0^J =0xi4(F 蛱-7yMBG3[e?s4Iɮ!u48=2Gm(z"n@T97[)t OY=d6+ T.HB#0*բ"f FYm$ALlD UѢ4OU'JrHQ9wt߬wUQZYLms0n+4mK}-^2*L?yK{RkY䑵ScM%g@%Zsn~$fӊ||^7jm\'MSҒT16a8%bӆWMWmCUnʌ2hSkU?+Q5Tb8М}0U3<"̉esDpA=F䑁@aZ>6RSd2 GF''fԠ41zx0;Q&#(ն lUNSyG=15fT &NFf-$$ae MI{̸IVي`݂8ћ"|T[i:ru" e}MަkI)~{;kCPWhP.kz}x?Ng6ai\4R%!~~+ٚp6.HB}қgW;gN'Fka8z߹([Ij0덄giuUʫʼRK! M^]DżJdW?YE~5CWzRWg&!7 |-Ktb2oPcI%߃?UL5GW̥N.ST~+nY /꒨ޤ 뺟e۫v{۵eZy/[lְi>.O%8vx./|0O=HH4x"/ nc mŻRyJqK9 ı?% fG`a-pڬKˋ-skÂP//(A_A(9\y_|CJ.Cw cO&Wkq`Mwα/brEExМqŷ%?,N*|6a32xF7auFo4]ei[}-_PK 0%0z,J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/reftoreg.htmlUTo@koV]*uɈGR2ʄuB_;f}д1~dsuݽ~uםn45ل<ɂ }sDxݶJ4xa"MH?5\GɮFc>7?fV_X&۫Z1ou\uG%~~ DNzv0ex''{]n7 ڄ UƒT3&N{4y­{?Yɾ 8+<(Y2? .SdބYY כU-t1n369(`3F~IHk[AȇG=?j}2WE>fsnE^-%<`H gN1?2.ciXؾ>yFe! CHCW %bl K(,N~X,["M3 ͐#ea˜j$<拕Db P"Ku_]93? VaPwW&:BL I4c$cVO|Ώ8NwA|#PiM Z5+a1ob(kPVbe#u& 6Gҵ]qphtCXU/\C_RoC Dt,ĩAIMԩcSޔou%6 6 {,Z'2%+5@8poΞ73t2m [os OvK~0nxSF2fxRI#lEYWo/@2EF1Mb"rDY~Э^7fyOmmhD[|& VHf )nCs<抎diRA=0$cB5NU"b`P;Q8_BH\B1P%Hp)ZUF.Y\l!=ɖl!v!_dB'"j 3ޯZ))qQ_ "1?oʠԅ0ϹJv\1|UH+8Иd*-IaÖ"~x.l!ۉmɿDK~~Q;xEnE&HlbEK9p =Yc,9w:q:ZvZ6өM5- TZ,fe(+tmea֖* `EmX Zk<(&6,HwIAG~1!ګ H);[Aɺ4=ۦ[D+ ?Sx2^#KQѧx:`)ԚlUwiʿ>8KzITBO' jT%DVXJNaTD bm3-NbZ.dq[H?k yRڋYȾMb˪UkǞN!GaPBCOV̦Gk'!W$5AZp9~va}3Z^2OTV?tnYcńL2<˚0rHHeԓDQT E)J \t  Kb9SKl9"QMA&?CAa4~8XYeLRF,Tx;q~M82 &CM4ug?;!Sۘɣ p.`bpts3h1GDA2dB9jF'1+MmmwWD[0[]-o#]#.%Lɜ.1S\oxlp;Z\LzlIU$TV&T g 8b|Ǐ#&۸DbPJZ $DUQ|LBʲ:"b}Jc&r͊a fv28 Yk):O 3p:ˊ# uԱ;8EEgtZg #D8Z =Bud|%ZOG5y ك" T'L-v Fі'zȸ%kY=BX~GK0 rpZ(\WRtk1/`8Nu=]'#߻ e{ F+wg6N^7JT?`[|-'O]4'6w}~׌:K:x!Oy_t,aWEyQlMom>ӽԲ{VTΙ1/z^~!ybAP 9ϊ~$JRG_ZGV!蜩r)(!Mg-Z"@|O?,U*Pn~RhĬU(ϱa_s$ݟc:Ь*lJJXՓX1w/ }4ôJ9Of_G7;l&毸ô4[0܎g 'QvUOX#=| w "ƾO9.kɶ<OJ{P_j/{@ -c-CSfS つ cfӎR ":x)!ey?xe8:4.kM\+IDB#Om,YE%u/ߩ4eҔ(%t yJ; }t6_|X (*" *sQNutIVÔ#ĴL% ulwDBb%UƱ'R!Jtva䇀x[: ުN4T&wHs~XP`˒GHA\E4 Y8y.ZWe7DOzl.J$0l2aY;VY.hncRWǴm5HӘFfPbbCT*r3tIGe W,aaĢMtYE~ʫ. z٢1 2q`P { ܼr tv or,NO[pzrCxe6mE)芡8A wkNg~znH%"Wts6^-Roȩ PK 0y9N I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/selectc.htmlUTo@YnϧhnơX[2$$k{( 6)uWWѤy̛qdr[7 X,KX2av3Z8ϰU㻍4h Ɵ&Se0}V g '}&;aKev0o`*]g% g9nwϺӰޫQR+ܠ#\ict#D2C̯ nzP .C1o'VwGxlG^x" Hl#ۑtlhw9aG6⻆5;=Ưmᵇ[g:BvH}!8ES|),X!K@8s`p\?CsH\p6Bl_,^wJ\9D^&#ڤM2e6`c|_c0Q_}9 WZAM7bi;)GJn#"9s;wy`9:)XFAs|8taRPBr %B+~Ȭ@GRI-n|-QVNZ^hA-6lҒ pә*m|59fΖcLi 18bA"PбmD~(lޡi:\'7:汮|@-\2LV|0 (bϐkDR1J:Đ`+AR& 5dMk8F\&VG*ca\V$ 1,M_PBrL.9&A>BDR:iiVc]8)&j SCNOn&4)c{L ʻ(eVcܭ x̦'NR%tr,x-UFDc LzT9# Taք΄+yu;!jTm!A>R/@em۽H}"Z{4r(zO矒w( UW=V'3B'o#Q@C %WeZY u~zNBUuF<#W#$Sq` dҗi][!8tF%ld ?g}lCAn1_ (lV7ÿi!-&wcyK)fkeEyMlvެd//Y) ~Ѡwn?*v m/Ϡ,Q*Ӌ8.q}'evMC= I?*L~V–2n|͖ؾL3R]` w2MO<nn2p#jI^v:1k^jv]iDđZ.j/6 5Ľro&WUc:\9귦,Q'!vlFt/R5fZu(76P^Njv͛7 &YLFaj6 '%*`\XD\k#*5[yppJvc%~M_F~q]Lp7b\GLqeF`zd?'t&<\/f%w;8iOh۩Ϯ 2 *3p(޷/yLSة BJ8jSIKTxØk~O9Od#Ey8Z=ܭ"49ӂJۉd7%3r04g)\-,s7xjyb'ҏ+yn|$RNΪU~65RsSaTl,黽Fm`%az:F @DzJx҆2('Wfgܧ 9&(~ %+,$J$.L mDŽW+q(&AVaR/i1EuR0#NM݆8Ó`ؚ XY~qrM`@N%~:m(PXaFcMt2y`QC4LZHVl& _i^jEhlƎRsS"Ǿ'a$+AG$5ԙ% $ܘF5Vi-YV>Z9,{e6QGm:[+ʑ‚T0M\UX0$|L]C G[ۼWjkFQۑV.2JH` !9RgT]ϴ[3Ցbщm>E9M\fmPjP$aRqjl`,mK #K|҅?m1QI1>r7$͏ruE|.U mB:a1C!{ua1km-hWm0g]pȸ}F3KCqΕ_MYb0B)"h#|r6b!<뺸v \RDi71wr*jo,,Q[l1Y!:~t~ʰC:2-Y"j礀@lfA ̐nn3!0}CE.9˼zR] ߾
gor1P^,j6JTB1XhDu]h [T k^d0U)kN2& L8VcCu(S>JE xNCbws5* Di)M/}SQ8{ NNNɽ0e*;*ᒠ'{QY|Ykjmݛ{h~;-3 PK 0!"" F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Tutor/util.htmlUTo@Vmo6_qӰ";ɐvhemN.;HCDYl)Q ))rY|y/Zl.h1ǣh\ l`BlVp)(Ny3&%De;HJOs[rW3|0ĕA4bXa%A-ٲQu4Yd(Zͧˏu^ml}AQ<&LvMGQR`#)Mn ^ *s5CcxVJQqJUeye "O .jv5YYcĢqՠ18ǣV]X+I]pOb%71 2x%7~hjlj 叛)4SsEeAT%BUU1Ad9l7 ņRүcg0 :@-i VSXOĺp 4i( e~^9trPRЊQ Ѯ6srCMռwP\כ ,Wkk8eK4``?p+RMAx bPhOd8Rƍh1Ϛ ❣˜zNAsvjy=׌vz`uv;Cy&t+"^<ඩƾnV}36QԗKu*VфrDžoHf|LȶrwЂUiye䵝-Ɨ ӕço8><<’6޸N|BIyBZM1%13PK 0LC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/Version.htmlUTo@Xn9},bɒc`P6sA`vRs!ْ_xi.>$QD.NUiOr>>/vr:<ݎOdk;c&>+&o0NѢntNS![EeY^0W)\dVZQɚqˤrgr^d4 GI[Rr+Yz011hGn-G~w!R Zh\ z![![#UcT65HAڼr:"Mۯ5a6R7T쭳JsrA Ye'y5:|JZ5}]ˎIP3 ^,>:Zף0ejy+%޳@El4 U. gԫWJP=7XEGѡ1 #QP1eI |/JQ: <ό DغgßdBA}Z9¾WXcYU6>N:|m44ٻ;kŦ+w#e۸Zˮvj}|)JUH׎[^|KehvBۀѰ~9g+/,mb,dOh<# 5Wb%^$U ۬aµ0%Wݩ%F\SS+.)86>oA4 _T~O=> *vB:zbIw-`,χ{x&>'̚I"ZgV-=N8ibl*@HC·EfkKU<7@.:fznޗ`]캪egp0]|vǫ>?77W7h=\ZM|4+·dU*}8@V$0F O6yh 6d;vw;O޴uXSU#t:4`"QMv,ʯ=74Eyї:OgVJ+>^>!)0Z얢J7f8DqY%雎-yb )=ujp$NTz c&Bt-69oiYop䃏ߤ}3m(i3mCv} ^c227:SC_Minz,7:[Fp`^Nxuoߒ9ߟ5 k_<ݸW_yVQ/wsˍ8à =r{ x} p*p0 w*e_7O =}#|opAj~؋ -uC%W1h ȃ"r1pL\@΅:DP'`$hCNPS!P(#rvX;/"̈́ [gW,ǵEp< "1gj"%!e\a!#xH22XEO⑍ K,TYH%6BU~e*>>l;\їE!SК&,GuMeMhL -Mo.͎,e'9Etъ^7 S5IWS_T Obr\(i(v"xmgjX! oy]e=|S?_ƈtE#0чгtJ h)΁VtEQ Դ^?oOTT2%jI˕Bl1l(S'aH?Z4)/F53qTJ%N}RTQ44 >9t|eYiƄs-ʒ4CQItꕗ6ޚjj)Ki,NT@;Znv K!w.j{m2 6 |; F!7u2rAd;] ѮAqnԛ,v9mW0Gp脛ۓ@q]ds١t6 #6~aoux^-\F(7Ary_vk^m)vʼ-jk594b|o~25*z|55{z~]Ë+;S:}s$ۃϮ_>w xo[6_Ai+yKOz>k48?Eŵhܷ:>/7?zK\OYM}z2$'lGUj[e7yVyiUjGjÖ' h ;NThwh{R"y׀g!h'(~un7 :HWuw]ƇgWz68ilF}diַA/hg~O(xPx|u$usuǃFׅHhnԂĄ?u4vDXrBxiU8qtgMlnX_Hl2x4Gy8\FgRhmpXrHt8WX\zu|H:}b?4Fh d?wȊsf]tXlxȂȀg~x8s=xZf&0TċIQ(˜tܸs#( 8x.Hp؆j(vx?k38\8JrwY[xQhSH +yxm3Ȏ$hw ӈMؐ؉i5D6i10鍑 鐁AY|Jq1vS XX3HCy}Si(@X"y$Ѥ>XkxYY[G,Hdɖ!ǕW{fɈnR،ؓ2'K藝UH\^`Iɑwh̨{}8OɐFɗDFX7d5٘9 ]9xXYיqdyw隭yYRYsa铱I-IљIȔm :IOf&I0䞶)Ky :)8ɟٝ9Y***I:왒 *@9!v.+:z4U`U"HxmY T)7 f + Y_ aJeJ3:t9gUI;6vڔi -j{/ZAmG ʣ3ahh'ڠ1:JJZJ*@ۈY~VږL: NJ٩F򦚹ը!ʩk:ZZJ:)2,:[Zz֜BꪆƬ2j )*# iٺڭ9ZCZڤ;U׮JD5p ZQz5皩隚zRʯ .~ڬY(Jղ*; [?A{*" yz{Jjҙ>lʴvy9U+kN;Z0 *Gْe۪vxFm;T۱ <9K{Zvw;{;˹⺺檷}? %4[k {z뙸;[ +;`۞ ۹K)nk: Kȋ_ aۗcKxI˧k9 ڽtૢ뵯{kl8 b< cL`W] …#LB['&+j/h3\f 㞺7>]<.EΫZcL>P~T~ŋmd\[njYc.fNe油Om`;Iuxn }>;PK 0 0A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/chunk1.objUTo@k0ǟ_!ي.D ~=oN*8 ]LQޑ\spsw8&[6\)BvAʁ*J]*x>p0e1b< F(Og6{GL2c6olq o3妉e=#jiKl*g\Ɉ? l<i\Q>tăL3(C2NIJd!YNVR8/Qdu8cRO!zrrr1'G!wzZgF$vjԾ$Nr:> }%ecWeW6̪*3D6! ҝ,h՟媰uW]whC}h/g4'k CˠPK 0'Uf:1B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/compat.htmlUTo@[mo7l 6!`[4\'A 4MpuGjX.Ur׊$Z33 ߼zuͻŇ_^x}%.ׯo,n^7].6}\΄(Y|uߨ˗I[/K?ŕiK~O҅_K)'_GfF<SٶE;^l]N dj/zY1;ݭEeZt*Yxn"4dyWƲ{nv?;J3&C lNi,b-dv#>ڋb9geVov/;lUThA+$Ottޜ̥AgG٢A)j26_6a*8d4~.%6NՅA$ht,I9_)ͽ=s哱`}SDrHi8mz7^oz1ʀ!Nkdѯ2JLOXc ] JNE=z!yk#ZUmd]KUV/odˏO 62e:b) _%l;LsKm+|clS q ;4 BcQ&pc x[ )_ +3G u @Znt> +ɆgmeKLgG@CUK ytA&hZW!HlBC%a+dafH#&v%qF*ir綟2Yh!!t Ms2;Zma3\: g$g#(D<˜Oص,  j W?ܗB*Ju?4ĒWvhP<6ZF v!NB0J#k&>%7;zD& ppUe8t\.Te8ggD{>JOgWsd%Q: ;`-I xmLMO1i0*KJL$TN\ȪX8I5!xuD*@L(YDvpfHYFR ": 焓{^4%ŠnrphsV$ۋ%ip3 Oed^j87( 僢Pi) N!"62c7HzbEqUH#Ҹ I&*@ jJ'w"*/ |!R{3r#C̉'ưzZ0kR\[at]iApD̐zb5RYYEUg @)&8-&R}95Pqȡ7HgH X "R}qֈ cPVdRcPLػ69m'y%<.ny0 ?Etrl$s!~T0gZv!ߨFAu6p)tڍjji'Mp1I]O;mKu8VIS2| :bO~ir=byeo=Zo}9siAޚBZat['3ըv6h#VdyZ[O|TƇ'n|9V8=SlO~ n&\NTG?!IէYFxO$" ÝoM!@x_}@YAz1N#gI82$p]r"9օ4^.of}5v&ޗ-q!$ h;qtv+Cuz2]$F2F9,Z;ֆfit+B> %K{]|Ff@!Iv1cnSOUj*@F] ~u#׾8}Ͳ#!_\eKY>]fgiA*fW/0WjF58fGVgܨQAP1*C[:N5 sNi{;_:4bM1͡ս0^0➪KFXJ.ӓ=:|4B14e&UD] Jsir.>Y0o6ZG@'Es[Vs^t[A -E+gqjw믚*&jh  mf[jk4tNWnA 3y1XVO%Yhr):mo:5*. 8tӡױɅ1-8]tY~T@/L}S(vy+VpQMmo~à@Y9Q  K!YW4:(ʪLkҤ2!, Vj_(ЫStxűZ5ʚ"Hߢ.SݒXFI<ΑgkwjK>_4v*= 8|=:ĻT>~>ĭz2d# a6Ix8]1nSG̓&T߻ 4X`s^ƋJ tt[|o#|GYIK6Up. ע{e`~F>hZܦfbYEPb/iV|rKHc ffLk2k E q)!B ] C5{?J0!q/ 󢍼PK?Rbf_Jn[AZ^*Fiߵ2,6,t Je%n*HK~6=P79QńͯCי,a5g|wê"/@&oc]Q7yB"j|ƗlbT:dK"aUMo΁?nտkr)_/oNOŕo{O|+<9'7w]7LQ>8 x Ο=MBJ}ZNU 7?PK 0> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/cpplus/UTo@PK 0BHa*ӻP hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/cpplus/CppInterfaces.htmlUTo@}ioHgWp=~ _Xɖl-YR.ɪE֐,Zoq}, dddDdfddFDu^XiWޜOE2͊1{ONUY_6m/b<>.yU.㮿nQ('^<-W>Y'HN͓f\/㇛R]㛋*TUB-RAe,˪H6m{d .;`0S̊YRYzetɪee}Գ$sE^v}[.v*ϚO˺iOv-Wt]HNPTSizO4^ڬ:"1)I(;X>B^_ Q\Yw}ZU LWTEַM]f,̼v#/fCef{5RRؾ艶@-uoQuѮeGE;F2'ˋer2ld~) |iZjؤЮPb$}˪嗬bjV ǟS+e]^>'x/J襳:7ދE'UTMm[Tk#OD_EGJT~\pu{f:[mAmˬG[Gl.` n ]Gtb:~[Tj -~4 aG:щMa?T,h!Ќݺɉb"7P[C_,{۶R2hm1iDňF,22[}ļ#qI[ ]M:h/slw {=sABOar[Pw_ʶߥ#񃹡?Q2sS@̎4?Œoѻ_m#׀Z_4t]mi\BMXUA5`451vߦQmN͗RCouܮpvXG3=`O9rhl'ݶpTd1mjҞώ.`;`PC.jf4f:{$ǚoCnb(v9H2ߺ> l%CN@DP[ %~:>~i1y ~40Q5 amx5ٌ8celL lX-< 4hz5jAwy$Ht)`V=@D&$3#CTŘI&n h5ꨮ&% f(bPjUV~%\߀td7/Mv` ؝sښ/A5mJ^Ԍš#<mυT׵ P"ɀI.+;4؅@O BlVKJ\$/K*[mMiv#h$rQ|JŒP,J(.R99pdXԆ]Yr]YL~' Gbdp<,ܴV*%U5 ˇF-b&Ea;fN5M" T x.>s bG bl·`Al܁B TB@1P9;gMOr+Ie{# stWndrQw#$嬢i}u]d%fBzG8i]B /aϢʅ _{D_‹5JlPeFva{5;ѭZquLrC$WT]h];~C|q D4vi=˦ ξ5.k;f3R)YAlb ˥9\"/zmr _v<+|B4ij\fPڲh[^{R5DjNT]܉Af'q0L`ƮK+=\XP>-RJ4OuQ=D/oijgoOn. A k6j#bBs`K4F@ zm٫Jh3ͥ&v0t랞ڜǎTZQE<})n0I+֌9A csQ$$qZQdm:.ڴ`‘Rz:ZbQarWl>]naEmqVY*Q$U@$RMIK#E;qpm8*uMv[${ԿiI{zK|kl}Ȫ[tR*>Pvd6ވ;^O{@Z䰀'Gzt;^ o!k2׍en!4$ְފO,IŚr_Zٺ;N 9u{B«ͮ[X$LNU:Zf%i%&B$WDVZȮIℱӌ.'J0e7$oAw)z[7wVw n3Иߐ,"X0٥akLd=lhe M&'h}3IߟId&(™Lg|39F(S Čo ` f2]Y!L2hi9s9_5T ,e :BTbXNj;w.W.ٮ`0iN{Q'i@}4u&72U}bxtL N9pd4u9Y܁ 8mY< JSA4}g'_6i&OX$VAm 6|k=_1$͒y Iіtin,#B.5M{OVMhy-slg7|cG=~F}_?{vryFǠH{H_r81$hf1+&kZнދ 9Q+eRPXh`3IG+HZDԨբ⛧DIAMid+?T [B=M GM @aLj_@K++!N}is`6lZ?ظ )>T+сKPt~jZ1gv5ST =g>g[3q>`iy@><[X}[Vl*]$n wK({,"7|FN֦>'4z8" à XZ10,K'E䩵) 2*>!4pd@h,0i2Xr 'E!0 Q ;҆~|$3Z`ŒҦ Iɡj1t`HA6%ڗ‡'JLsY̛SiH3B:%eL|:VNX/8OFF sYB5HI-mkSMs5 ܟE{W +}i݅VFpFҺ]n$OEsq3#ZJj!1-#.dB79],DSYL8dK&8~ܳ',J0/ eЎQXge͌;%dĉj7y"-yOC)֎WH49plGd3]cb;tG{AEc `cٹ sTi_4› ֪rȨ~jX&dXItfh?,a*(3"u5ȑ "U"M ‹ ݺ M aIΙ!1I3=Aep.9ʅ^CϬ .L4nCY-hK`@$ ܌{=F%tK?#V.H}9j9B#FEAB%ivz(PY"C}˪nokBeKXiX#})ۢҏU,`bQT9WFH]%8-O}c#sAU[٠5t0N'Vť.ȫX-^+L i#E s@m/r̔j+aQUi(v31Pu٦~7a ndS\Zm@&o 8,iAPLrM9Tm[(lmR .s1b8Ju3Qh[{aOv!,C2go+Ј|>{I3t@-C} ̓5AӾ<N5Ht< NL"\ d:V#2ovD=&`o}uXL+$"ۡиTYu@ψo;GJ)WLM,7=k K6hؤ_絵$ XM(+ */$KZ]sx;0ʒ,w#{&}T~CUTDą^ÖOr[T-Ĕs"c` HpY>&.smW"w,=WI(@"F^ %JL #4ӕ0}[Ly*MɅ[-'(rSqPFC\!=kk+`Bu!j YQ&d”}# aй2LC6r<$NФy ZDNØMd"($nG $5۴*'i {xO&`NqzQ%A{ʃ-*qk/KANSza٦G4aqG8P"&MH . zC.,N܎3:?:ҡcGx!.psB|3=$ъʨɋ{&#M6$K39A.?jMT֘n(*(pFBH7msLqRV>).-@≢I@3蔈3=H=LxؔypG>5`+-ZR-ZbԨ-&S FbmBCVWKmVJ zH~"s{ʍo4{M)6=̱)|5ZG+sX#Ɠ Hʕ<,+¨\Q* f0.-EhUٮFeo wXx eU7x!]V<#`6mB<>bI~3JS #}Iz~y~٧37tɡb%-4Q+ΝBv#VdĎszۖ3hJ2B<<cY|&-3kPaM*:DLgC2ntbSmBN'<kSȋ=z'-Cًvu[uW)ctt׈x[ȩ1eomCsH8}TζB 8t{5T@m8qg >C Ԇ6"<0):$ɞBP" '@;.c.bh1+z\ dUUTu[WSG( Ͼ[V>GW&ͮߴy>{*[=/tX@Jw`<(&R\dT\  I3oXWٜ=Kh=t ]٢ _ ]w.euLX.<]g6 xC8@jLw}d ű v' _3XBifvVa< *\.j[Tq=jt(cW_^X\4јm 'ݾh{"1=H[1H2%p|8m`3$ÿT3XE'+x DbȌ%@lJjek: tJwcsK,ߍ;>8U0q{ 9EmߍI˅a6G O`:Peph'pm)yK,˵wcY",*ˁXKote;Sfߍݓ#, l˫,$0J BL{PIJv^!]#{ql<k $΃&0*Z'Y6¥qZ]qFI'uG|qlՃi%1BO/%+nT9X?X] .bOיvBk ]]#ֳ;NJD^Ge6a'%e j,/Bf85Wrm '@< HѼ"z?B5 v T YSQn t~,/0(ɐvͫleÕNhN]qDH?#NÀWDž)ysBV^'/ÑPPp_R[◽*": ~Y+jc_Hs;f;>qI+rLB,CP%L@B\s8.JL@z ʢuцUF? |%|!,%8 JW !֓-wViYf9"~9 ?F<ZҺ/i眷SM+}Kġ2MM&fˡeSj|61@"FxI~DDuo&[8۫& VE+iI=)(&&'aV_lJ`@JGd /SE rB/?x~io<qm)t<Ճ2fQqt6O'O"C'L u :yQtNHq ]4e,Ie謬|:LY\dz]8n8fS̏(i CI&w. Qkd[Qm]M\SHGSgKUqmZ}fX0i'I4=fAf|Mmdheh)L=FgB߂:DpC݋P,IFfoy)_mOԅyfUoc|d nI[jQo^NˤْlHΤE jh U>|E[@M[8XѶnؠI7ӡ`9`H2X&v8?!1&`q`w=<䄼DB]u(Gn{\ic M.qbX=ǯi'}>gx6t`XG>EtQ(ClϼIT)q7U A K]pM8N(ᛜ}i#bgUe3Պy2P gJnw,d ߓ`Rd?1*W8݆ei~uZG]|V5m:oBGYd(䗧R1l3<-kV"MZ wlDr+}~I =:] p yuf~ϧgχ.G~u ŏOc8_#8nƤq3&Qi܌JfT7Ҹͨ4NǤq:&QiJtT84>?(̛goGՏQ,?_>@ 1X$O 2( Xb07.:3H A C\|>~u ?A7d܌q3Jdq:J(s9de/b1 C %ce(-+FjY1JP }ja' 0@ AHjR#aA Cc$ 5& 凓ߝ|b0WSn&azs(IPFM()@0M:x2J7j@oY G 2ЧO'fwW>h~ѱmT7Sf~yvr5 DP32?s Y3iL(S#qyY -_HM1>')i9(m׫|@Y@3gWv}|CvyM}$i$?09:+z }QQR37}Dž?Ny)rW=94F&2.gЅ֍l{Ghm} =η\ }Z0̼Oer?qOo]t8"g'g3*^~}vu5K(0M& 1*'ɊOՒ^KOui ]`΁@.#Qy*xGRɉ;^3 mQlQd2klDeZ͂"M-;,^!Aq ҵ⪏Q*)gY+Uu5'$ykW^S5r': ތ/# -dAL:7HiqZᵈ[L&$喖:qGZYg+x_*>9)'=D̑@5mcS|IZ/6[K)GZ Nj?Vz&#􏜎 EEٞPo|4(eVZSblV"UY˦; gb®TH "lf"D*"}* ycG)J"QWpEE^6y-?&8-óƆǠq`17 Nբ|z!Hx"M z:_j/u֥Gr+ /|1q*{ߨU>~= ŢB?gYչI,]K7MNYs$JE~SPK 0mN hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/cpplus/CppUserNotes.docUTo@`P x" J4JK(R \rEQ@QH(MDD4*=3;Ε)}“Nߕ<>/{ʆ^l>Ӗr1ݎ /=f͔Ĥ=:ÙH@M#|TV 6GRBf2|( Tcd[${q'%rhV^JqŃz9gec)3rw%s9@jux{tVX>8zrzRD m7H6\&OdlWCfoTF6q}w@L?{!abr _-T9|8/h< 0v/+3Jzas2g7!exP3/f&$d3 `Nr*+$8 XQJD+a#|4S1+ѐy:hfKMw$M#FU™6oTvO)8\GL]w8Ҩvbm]Ѣc=vcF?l 3Rps6q̃6kVfJGB2 +"lAE +4F钖 ǒ\箺`OD.\CB72Ҕ)Va$ְpYn^fK:vvgb_;#9Ŕ4%^eyxtEIJec>9^䙢T6.iFIJ ;3Qz:FK|<=M={4yKӞ챧l5<)>9 !myt(T"I= e"Rjv`h-Ggi˪u!I4XD93S3⽎2VVCiG*֬YXF8;T5D+ޮ-BNX/d BيNψwyYc3/Iv$2 ef i;Y/Mt'k3Kier jBGH&w<5ԇ[2A%Z="+ΑHcPo.>wx;Xd^pnt큆926gst0xvz$-D$Vxx8x_; |cNa%ĥXNo_^~\$ :wV Ht8}_=m憝esςpQ$@',Bk? 8\I.fT&KDLJV ۖLN֝c#!זdaT3IWGA_yIuG4;Ó>zoSx'-OōZM3}p-0\FzY8R{ O#"RiZAJēcRur?Ok;> 2_BfМzjXe.naoX"+Q <;G"ȕ:&IwM˼3joEc 79%}XPkFOK3Ӆ]?62Sbk `A(E8ΉdUzk3D?w4ڲټs]"e-7v_ټ/6M#Et' v"dQ՘XG=stJ/77O wNCmٹQKeNFC7=S 淝ә0R^0wP&]Fc&eT^#sRXZ=gZhRyK(Yy˛4HIv: SvO3!9;ÑQi:n8zsw dU&T/DGdr |3^̴ q.uxӋD&}0HȆH񰤶|d5FTwojY@2MX}H4Yoe4oGv>Ow\ĈZQ20{sbwEUk4xQ$b2~Pj͸ﲪl0Qzz4G[?+ uøNY4CZC M{PGo=#&:Lb# "R);b%m@`pEogCC !kb,v%)lXf 7|ǓY<T(~` vBϬ[e"3x::9Rݲ=`c L9Y4#B߇9A}]}`&J4YǏR$%zۭ/,zȶ&dF›fc<ﹰY;f 5YebLs-h>0[W2{p_yo[anW2'd9xu ,YX_`G}qBEH07$,|d;s]ѸlzKAhzi;#Uh~$c^─<ܗa)np_F}&odPZ09fKT Rd|)noyUHC?} .г]Gų%^d1XVʫԢQPkLc,zm2]d[G7 }:-Ly 1\kTafb!Se(sWElNk3tM$Mzc:4mŠ I(5l 6=>K}\to wLUY zlZ2˕A5!eQ\th:7?Ofs ucY%xG̀+7 h 21z(2<$h?ˀl} p.sݿ7a=F(:n 0A{1Ava;lP)K蚣3P/i2lٚ 2IۨXWF8?bNb&(''k~li"NkbgJn`fݼt@NTy;# {sRIXyFDDDb.'cf+;΢ە3ߧo;ȑzLn/ :{x7WOp7 ?Ϭ<Yz U ` E~[48Cj:RD'5YiU: >̲Χ >7j %HkrYaTWOc-$'@yXϠf=0.}c TRYfЪGjS oW{(ZBHeŦVU0c2]%`v|8zܨ6U}Жq5: Bc@inxU wVg&K/$Cz]Per䉶I(k8}SɻMv:'EzXji1G=h3Ai$xhy0-Ii3~XE"JfWuE?-X.G]k> ‡p3"]lS2] ̮xK?$9]nr' o?`+P(Hß7]7#HOTjk11z=L;~BlD򍾢@:aK]8]>n.á>7nX_=91} Φ16p u] $ô1u(5ggCdl=~*XN̳lЀC-*1)_@,7[i^[|;FNL|eӛQz /J864Vd[dNFhOm2{ Kё<65e#ensRd11G!=-3n>J@UF^lU|FzxXmXsGuא4Z!ё)Futd3J uCӗĮE*DFv*,?2.&m(C4>4A.nv'O lKMNOKf@X0ʇ $nc]Llܯ._i˶e;o{5eM~+2OϢ:ix0ɫ=w̫LiY"S_ ,,֌dlx]۠sCK3->x%,\(FJ2JatmW[ %vsm6DfMS3i}%h9%Ȣ27qE% :$%Tqu1oy!Kq_~`u $tv7ޣ|\7#oD݀ȯ<6ʋ=<BЃ@^a7ML Q XORKx=ST陽T~uN6]K_#Z\l{, JYL6 e*#gΙW j (OI`Tc@3misX+Db{O:;;5ymF\=/1˳YDhiDzvY}m ;1\=cƇzZ==1@A=N&k?U ߗM,Zټx)o2 hWe&:EASeQLYt8 B/ ݡ K]dd lJݤMNWuѸbDgҧ@MyoHh3ʡ_Zr Zs1A2[ʽ(C5s,Qn .SzT55nOCRÇ6&C¬eAs 0wj{ cxNj]}s/:^=9X' j)Q(|H:u;؊WO10#MZǁCW z-lqplXa*YR:R^ I㊢Y(&`Casb[᳙r+^z/@EL.e X×N4gN3B迸+Z2,c8>w͑y@ɩwxU\Fd$]jYOBꗃĊkFY4'w̬O2 v+ՑI,)[Xۙ9Ɯ%Cs`^,3S|/,f|F8їLHC~Oa}ѹ87ů@ y|9(׫7xk˟ϪB~f;#_?63n9q]Dg!OIQLrX> HH)e~w5cg mrdCΩ"D7~"ʞ|X$XN52~ff[-3w-5ItyD07ŜGl2B{|NC-[,2 9{vF2]A3qzUK,ӓBbU c 9nm2:r8s_GBtB\+G>]IZ5yɨթ^nԕ IjE!%Urv϶h6v#'6o׹sKxΒ]5lg/LNB!{W. JHy,,.T @!,,ZtgbO6+x4<ٷgxb:?Mgi;ZWп^Uj^]B\Z Zba|֣)U-r[le.`->"Ww{f}Ib֊tKs'a _ \>!e/+U3S26U2x]!Ǯ/#h"顳+n?`oXWBj8%ojw61{C8|zsʖ.3)&[q,jpLe- n @ipd@:[!SKeS39\.C8!QOuFdYEpZ&1I{YNp%!Ē\v}?F'Y+-u?.D;2!/-ܗ>.OgF \T)1oJi&5сb!诱1XR )_P ֩jOu2)S:jTȀϒ׶CIJ>Z@ǒ'Xp=ӝA'M|z^paZ w͕}يқ4•Qa\`m8IF'R!BXFZ lU$IїF5LDyž(!\.}nT ObS ͥMd=P9_!8Jw;ؒ~R}5,ע_5lAV)1rʼWtް|PPwzQ SަW(J',/ilyf|”V Ү[Vm(Кw}SحlA4A|S/=6}1xȩ,7fXàះP]:=z1[4m9NkV4J. 0O ѽƇ: 4L!kv +`H&{PN1}]1˻Tc" 2~'4eMHߪ#B~ &Fx;'&FNE~b_d!'q}xMVwdgc|2osǻ{8yCVd9ӤGVr Uta Vx"2yCSv;,2K}Љg[2YوL!JŊ?;D%cb{s[WYz:I NXX/(/A&d&{XhP0igDII#6*gXϘ>Vm =ڲ _ѱTaroBX)^iCu$]-9zJ $duk!gʥKvM'\.nԢz)y]/d27r,iH@L+{v!.zMƫk9-zo-͏{A-@̙K1bjsz/lWWϦ_qƻ Ô3J^fy X=U6h.oa MUB*~:5O ,qRΞ`dtɄ022jꐙy;C/(ʮ.=sƿG/V[#AժUGұi8TwFMnm[ۭvknm[ۭvk hZ!0Px} WD 4 | ?vx | д- K40 NHMM#QN`P%@w )P^&Ls` hSZӞѴ#vܕGO=_Onڭ *V]\Ѣ:|>??ckhe&Z.!ۆB-|c2,d1B?@ݻ3 >6M.;`;p=V  _Ze<P $ĽET NWS{ >v#@vv.?4qpV~Ÿkދx=}?~;dNߠ_^`oVwT .:w2rV\(zpʷ7!S\f/tb"75(P_ˉVμ9D_\x~;btg|nƱ7jnDUGꛒ3r*rV(oɚqW}ap1Vs/  N Uomgd}#4eN9^nz >QpPފܤ}EltCiL[}ff~y,\hhS54k׭JX-F;ꊾcHKx䴠 AY?ku?$kCf1OQ{:GaOIS0yXpJ&! yr+?$,TR]v5Ep&bndmǁvk#`{ȃt4/t vKgY m7M Fr"ںGsE;7WӴ@,t<4} w" Qj?ʼ}Q~$ii_!9+)[짜()ypQ83$g&TrIpD8=N8(gyUrQG g|N9`+L7:1,jzXuE F[lF,`(ʘv òϊ!d}Fj 9'1SӀAMÀ6X,#Q " >P h 4@&0,>+@x <$xZ@?e` | \^sÁBs`p8N kjZ#% xx\5]Ν8w7vsO ˺7==JY&#(`40x \4ȴ4PFȝɼtIxIWeӿq7\IѥQuޚYY^'E]0a@lݔ=+9R*YrC w9A9~)_z ǩp2$W8$'rQ8%g|pV{ +SKp1k4ڠ˂,҆X͵F?j66DerӋ}Agf#mfv&6e3[|5O9zp:Nںn5_h, y7h ւ({d^XԽ1enQ:7pc@ڛpzHSp<8hEV|+7b~`1h?tXCzTB䩲zΆ7=,>s)Roq<S ~1dCkee5gNQG$zNZ7HFʉE9ew N]cW8.Ie +YO9wng7R8$= T8C%gSYxūpKN,۩]V[nv  Silh>,m u%Gp.k=  Xу@Z#`FNf"dIșɘ.dS&ϥ&=C۩zd_1۩7pHPyCLw(gY#9k)gٷ]0!)wlFH'D?Ev:=ZrPt3Wr>:J\։NBWVzt *] ypmr**YX 5)k4OJg-O[#;~7n;${lJfΜ^r؟l2÷\o:v(q-3UrQ|Lru mRw{Ogg9 1g9z=ګNrQ əK9;9J9%{ui6S1Z ӳl y*R`qϬzjBl9ey`𗘯TDJO$$#&s t"t?{$gFBȞ-TBKar.*sr |C9}a[M-g@#fZmVv߭J/Χ3rN*˒<-4VpREQś!{UXH;߄sk4zpv(eEWe{iNg?hl1fۧI k_gʢEm5 oYY|Rzp(_ 0oeBv9

j_Ju5 HS2fr.Ed/Ӄs!wEBwZ%Z)k4F+n7c$X+]YJNt zc?)OwmuzӶGGK|}W_oUo^wUZު r$v;6PyPrQN鍔sF#)4qS g,S /ɹB9Ӻy3BrF y%Y.!vwcc5'5ˡXozr:ǯMe5?ʗߤ_&+z;Y)LV_ʺՓ,I)>D5?^f/~)ǑNk(֑R%-Յ"_NyNr<¹(9(絯(gW3+^"9PUStD' )G91 46 =c^BΏm%tJ{ق}M(a6Zv> b׿Bf՛r2sN <UP6I*Fc@s @ cyF`  iE7VwP-xb` X C-!P`8p8.{[iZ>PЮhW.i\zA Y~ݸF󾃷Awm47eOpؐPWr[ַЃ !VֲנkFL+~]\tdzN~c̈!i H70 Lf@!\@)ij` [ڥSWǮ< +Dw; yJY"2w"*/t:fτfXm-eBFkF{!}E|n)u2F`#p( }[jeF;]o.p,h[cG {q7͙SOvԽK_󁱷+ܫgE,3z9m_Ƚ^ e}e[^h07}!/=JoSf9TZ.8w/($1W8$%y_|&9 y%YM{wn)BJC9PԲBs85ܪHɗW?7@ &;V"uh3RI]"CY)hRI9[ԗNqwׯZY3&1nĐ2$<ӝI hɍ_$Jn"R+%g2P8?Jʹc1TX,8K gJ9\rV+Mr+Ë{bl1>l1u"l-g N~.B?,mm%ZkbhB]Qi/[ -=LS}C'}itC`XltҴ@ht. ^k;zO?|_@T+,ӔrN 1 gLBYD9+7 nn5,tsc -mP.$aw[HöKN%5]@9K&L9SNSv>LS8I9p.K_S3ʩpR΋3r*r.)| ?ِYea @AlŏUFkkf2+eFI-Of͍\O:JMf@` uώǤR>r(ՒrN(ssr ̣ys<:\?OzU}߆kaaDDx}B8#DəD9*sṰW'ˀlPGV=L,Inv Oiǭ,F uEr=QN!&Dޏ 'r*d)JQrpI{AQ&zrW)T`0 lہ EpSV |Z?x`00 v=OA3V(@0&oow.H2+N>xW#<ˎK&D{*P.ۈlZ='b/߸u\6W>--b +-}C>bOvqƮRO}(>GT8$>%q[Ģ/n;?:A~x3r)r~U8g$ʩ/Vrv){,~ؑeA+ef5nbƩ*R}39%dw^̛J?FleoR?&M`p8p8ier@ h,'v Dŀ@xx 6$p 8 \.Cc@cx0>ZsЯw ۄAOS܎,e>W E~E|w{5ź|5=8L?Lm\1kLϨhLf{Z.Gkk&~_'(SGrRΣ [ll|l܎Lj(TG6ɰ7Ӱ(a&9)v۹kTKdHN?YpV$m8b잴y{Qػ77,io;Z]/`,~:nQrRSG`ǁN@g'^^MOr^AKd6qV8HΧTl!uw0SjqLS@b"-Z6SIgΤaW)gFrRNŪ!Z)jR81Ӑr< g4p(@}j@/Yxw)T`+-< <F@D2J |\. Q17D=}O ? ~~&}%xp8wvR@Ƚq H$rg2N_!ҹ'2h޶Fjv 4嬍L fͩL"Th-^s9O4a;4jfJ{]&9)SuTN8(tyrQ8H\٭pJ!)W%ev;j(ӀrRGrlb^R؟-Mlmaos??ǢsgW+*m5EBU֦?-VAr3zRwHԡRz4ޥ21EbSh,9](gy_rfQ!sAr.R΃S)Ti>pɤ KrN($ ܫػC]wTk >I_hϢː--YfF8wF+9&nt3oPF2m>ghwbϝ| [o=oq>~}?sߟ4~+z])0jɢLnR%R8OHN'yJ,ۃ}Ȗ-RHbD<28 ׻"X{;$ߡq ^3^L\Q!c&kej'[WwRB;Z|ko̧&[fݤH_jYe- `&XvvU&0=^/iqQP*M^?nMk o92 @/`0 ,=ϡ}xX<Ѵx xxX l65 \.isᗟN~6ΙSi?;f-otZhuF _//+6Y?uо߬_gyJ0o\S 4 L65lK&V֩2U^剂wDsK^;;)yTT^IWqK4oTy]VtݷzWizY98(K.NґhJ׾;s"%w>JćJė?@Zf=E-wEZ|ӷJ~e20ѯ+ +÷6;`p8 .}6 l6'24~`<p84iqkfk,'P?1@;=06hZ!q 0 x X<24+-K;q}8[da+WC|)g7Y*ټ3h>"kD^25w8a~GWgxZү N* 'FrRNcxp&獽bK?릟U|O--ZjJP[r\rb)*9(YQś%c?/w.}K'ؖM $J}6t -#bS/Ո}}J,$nyuEͰF[ll"\I=_$ulFci z,d k7r(r)#srJ9_ҙ 4$x(gY/9(8ʹ]֎w1QIrb0|O|2F|I~>ә_"ѨLNK껕_F8w} 򖲖r2򕲕r2=^д4`:PEM+ < 88\׀4vP< <4̀V@k ;2hj?y=YdymUKV-Vwj+VilaEk=~؃Zô BȅpNъ}َ%(Fo.zjn e )IX@Ei}j![#v g좜GR=#HpܒN9_(Mr+HYFkf(tλ3r*r~ˁdPnu yJJ^"Ѓ5!VrZD{R($8=LJXAq=g_:;LcW5m0tmJ EX@}5 Kax T 6G ( v`'p(<c#4&h |P2mwzꗇESW3~auKs # n顟r_W( ng~df>v]_uvMjN8zR>P^%$ ' ۇ[H h+}9YR~v|9PZ[HߝTH%@mhw*ʾ|zQ3(QJBoD8aZd϶״}v{>Q2p3 VLUnl fTu鍵2cDqO bQŵgwag 7մZJ-ДSHV 5aŴ%ŕg  yH ?{ kfFm>*5<纮+f}E=wݎs)kv}i+Kקg]n_R}>t[kˈoUy] F >*},6fo/5k4[mU{Q#|鷻]M,P;Oplc˼?BxуwG/.q%|oO}dPc?h޿Ꮣ/Ew޶+̚?]ֳoYw?j:q՞޵Y??𙯆Nyuفu,[]=S}dvϟٙ:Wn3{]Ҽ7FMh='7n_pGAl69jo/`zY<^\Xr{'-~Pױ󢫕H#',7yWY$73N?D;磦>\dزL[m\wy×?e+qݱg#i0pg>Z}Ue锳Ήi1yݺmuWٖoy8{.iyE{[}/[n\MFWX{~]W[~5OET>֞57_/Y {jSws׵&v:r\;>Xr:퉟㰈HX{݇3G-ÇMFzKx؝9xa||'ۨᚽ =?hoonנ}{#m_q[k;_}3?KF[|*66|NAuͥkM4-Ajv-ZМ@d{/K׉{}[Vh[ۭvknmkQ35Y+5 6/񦼆F>->\>^>>>–9FC[cᰗܙŜ-6PKcEV`}w6z4 Uj@u D5Z@m!aPik4Mh^gh Y˭6f`okI2N){a-ZƬO]n@w@|>I{x`< @<^$kQBj ehR4 .<@yE`0 /lr+p`rcWqk,=xx`M&old]M L3{ >OO]\,l`)9X VkPZqn&q ~zA[4}P.O^!ک+yI{4}Dc6G}Ϗ<ˬ8؋'WMgN'6'H$ '~eM^a}u)'$7J %? ^boaD"zZr J7}׆<]/b>9ۊjf/؟~7<hO*40kO= Z ֳf}ՅŬ"~+(ǢW>? 9V/g[N϶RF͑穰$ݎYQfY$"(uIܪg?~ol/z1O25+?-'[$^u;`{8-cLK%H?9Şbu%a# Oe{B`0=sW:x|azE?0sl^u߰;gT031aM'V3*%b0c|2?rtKolb09Ww0]^e!ctߚp~ .> aÚ}wf4:hM A-"ے XQ bmԍ`׭ ]*&4A7}w}=)+kZ_yך1#y!>1-1]'fo2y:w~sֱ^YF"[g[xTJ*wkI]V$dKums qy3ֶ&;;)u*Fr,Dj̯9)C3<]>_Zf: (j'RMJhhh ޽{pl߾ݓ)DJ DGGC*0p!<],6鱘MQCi:bIis y>^O(2`&JBPh>4㍭ȈtE?Iϓ /&s?dF(`~@j%Ot mlEZKB" {@Zb)h,d[p@أ= A>f0^X-$ơq(B+KR5RI[J(J,53NH2inX37Bxl i'-bSBcPlK(ƾ.pJ(~^ ?_CQH7DzS#ix{OAx[.A8쁞YNz@x>k ro9hZDd8/> h=XOP5ܳ\^E naMНgǐ?WC:د[΀VN~CT^$/ۃP $KvzL/Uv_ PG&cƮ ]p{&*sX? X-2J̿DTY0QߓyLjsEU6G$Z",BHN\X7E&E(J pb;Q9U" z6õIC f9d,rŖFo 쀒W1 *}A@\VڑIj*t@Lo ~K` ۹jK͇8PT;DjvKu:MvU{3}2u>b|s:KvpEjǞ*u/;-WmQVq*TV}^86/ҔgI#k6L{oZ mkhk+.&0kX:-[ [*ӻVJ-ʬSֱԟt[I]C-Zg'Ww٣lWzh`ذ֝lH3SD 4$>F=q1cեj Y}`Åu[ Tq.7g/yoK㽥٥5tf:zIa3m4[d ZPczgj%ZMHyD>A2,ZtxL' Ȏ39G%l;}oҺ\[2?7OMGkuu"A욹.ױk~9Amsg.׹knBhb${ټsDP糞cOڀ{fAK!?Sc厢^D $%Gt wEAqEE";IYd<+hBTI^Ƕ&b;[>^&w@VC:ϝi즓x`HytL/]զbݕAÏ*ZXت?%4[Y^n=7KJ/HH_J;=&O|=mvE݊44qVrbi>JH Պ/ M5P5R*kU*CDBUE)Wܒ{iM&Ngj_Kӿf7u^OEzNժǴ 5Pymu:d]fra]u:L/S-7ŇU* =gx?5NAo] KqZ.ܿ%K<~1AcDPu+OàZtT5稽7.z}EmƛZGcT2}apX' (L9reIa" Sd.$$_'pMl!S+Y@)hwdJ`{ {1`-+6[hS7&B, eDZC *flyY f3IQl$4}I )_ H'~5 zCnn$~Ć1~[fйă>Xw%_dybF%# JuddCpѱÀGN+`(E0^-˩qPش瀪HxorjHp%z2DL)'GId*2vVsR3=CtE|Tcƌt{  ; Hz'`J#/X }HICs@'0;y2(,pe3Ǻɞ(Lݳ*a𘐇*A⤬"C9-)'|R /ԧzCyJ2@ ɴJ9Sa,3FHe^:8İ+׈ ;Eۅm } 4q4,J"}˹Wr"]m~ n0)>t?v4!i9H_ENe 'T}N{YLDKF/L-" ɢI]`ki0Yϰc1 @ A,k-GZ[W g :ivRc\;F!T+X T6%S` l%ʊ[+*Г(9Riv,n ͜® IA׻sUH@Z$5xrY'i٩r%.#HlPfٸB'(MxtbV*Ex*5mA@"a-pE/hE]b^N,JckE/1u`7L_e " B "=a:!')yI{P[IuKKGt_ԏ1c=YԤ_?wR{fm"[L[;j'RwQr(j…X@`H3yPI 1&:|kbܺZD)&+DY;JZ8a/Pk% :H΀2ll!o6LT)I8XmX~o6ADPi&'X 'y1QVpkïpEVsz,`C_yI-BQfTb) 6dH/.7׎b. iV*bmvqޣ{j|}97D$a<$H qNpN6 7n(妄DéQ yHqզމ-l G|J*9quKqΐpl8G8T'cBW%0^CW;sh y՞L[ '34{!Q[Luwu)֊7Ӗdz_M(ۨ h/&őPæ"10=#2ŷ"6Nz¢B+xZ8{MC;;żjl RB/ԚK56sV1xH>tF2FʲP{Prz*I^as1m=삼yg88k݊htOCQ'LVqkE&ĉ>M+gBwbl|@}e K* ī$  !1Fli23Aj )V_%Ql=bj“ Lt9I? ^|dQ- ;+Њ3;+\ 䓸Q%5! XJXyiW-E_@Uۊl+ U*ZqaX<*UB߽Rv# `(2P.҂j&H5toGCp?#2?}s"j@.kR-1<zdpG 3Imp r8+@ a 7ƌ'EF%!dlftpvrR;IxoȬ$vؐ, li0~-;&.;1KYQ6yhwIjmZ<7DF[oÒړ ea`j0%VMX+ r()CaJ73lA>B+՚Na 8o)8NuNTߛᴠYɑ3 bмЅ5xEG2'l\FӚ&|!,̄B͢P V V5 dcY6?_dFvrC%`x\lV;wq|e?E慅$<IEh$U$>oeڃl_ hp(PxTNI̥|!JJ|TNܡՑ)b˄顿N;uK=8{~ɲGboyq6&&)rO_GPinEgNҫsȪ4oٿO݆#{}U9q-{*e=|B߲25*Jg G8R8W)s͢%0AJB:CK,UK}f%ⵥ/ѝO_a5 7"?9L?67M~ݿݧ U}'*3T *[}`5̭V ))tRł%I}<XuꆽS 4 aY >gt&s; epHh .MpUrdӖ$zX.bP`@+,wZ^_?ڦ ]VV~F5.$rŶ+֓dVE $Xsfx5x9XZ)ZK &E4FKEHoc`4K 3m%spᒤ,u0U"VF(ɢԃ4 䒲U#> JJDGJ\zu >`Tj!;dP(xc],; ^pPf2grIe0E[ ^LvpWtSNC ޟ P𮄓g7x*x{jUz(x*Gk ޷ ࡈo.[Gl#}H| (?Gz>#a>[kjck|h PjpW3kpqYxt'qI#p&L&ǧ{%BnG9# W9B fL@>Cx6ha6]؏J7"rK,ByR. ܷCVE|F7DTu#{l(БrdI.R O' C`{h顐1CgJ%Փ94ӚOйb^"ZwB͛ D~!!G>(n#K8#w^z涠3 NfF>zbdWH[. GAf:CPۊ[DH.n?Vgec uqe{rMk0M\RR[u/)%|(e}.i!@[\ghx48/C9[\cN B`D*,"WrkTbjhF@"WaoJ](ԴEu uzZ6׿9Ft:А,8R 36ڼ%fHZjE_/:q "!gaKMcgZUr+E\Oͳ-WR ^q ՔO( 4QU |+} CkɁ^7~(yo:#JENTaCaW_E:Cl[Q鿕lѽUŧ [koݞ1ybc=&󦢈jtqJmr)uCO-`\{a~iI#Y9˧cSm>MQ\QgЗT"i[%1Xy\зrvN$ZsIa&IDq?=ּs7pqXo) ^!F*=}0eCɢw{֠{gJd']:Fii/g 2h ч쓵{,[&N. ˼lڔ o /9MB2rH#"ڶ ·:NhCtOhmQ _2od (%xii%2mIs' !̛;;[LKɖJJ7EI˼f*R/nUkG+ؘQzw̴w)2~1&w(Db#n#m@_W$(V(R퟊vbez7Tm7gLBVټFoS(tynќk'3OyqxI 3UM6=޶^kl3zwů?yR17~~~F9k +GvY/ =N^}jm%6=c(/FN:au3p?&=hA ZUn?/Y:hQ]_|!<,#giiW/^L%] _%>hRPkF q]#ǿ4yìa+Ȫ+k<"2j-ξ)c}Gsl%;~Zv]pgfɺ;:WG_wƘl&?;U&8+[Ν o\v=t ^\/$F H1 ň]B'(T.}&TK?us^"Hd?Ft~%m@UL=^"蚨XO5}#V+d,s'sć8.>%hHUT6mO-qꃎ*M#@ qrA/ tyz;0[R'y!ސjo>v3n~ŀtVUU]UrVR49QuI+J.r*ZA4ј2m [H`F>ɔ@+փ/=㛑Qo3[9V.r0wZr}O. ?DW(EV.&ln%)$#jで_9xzd=`{h>Vˤ[m̃̑o ^F\nTWߞf#zv h1uZ$r">حkrڙ2W|~󎰗mnˁ? A1=VE?$<` El!KxˌȨDx Q8ZQ]jbGP1-8}f+"p[KO֩ >X4d̠;Tzm[ #zOo0|HOAgYm2өFI yů"M2G+H̱M h ~̬"@=GD0u$D\ݺ^&)} Alv.G?C+h;g~;gNXxhɝ:G=5pwײLwX%.<˖yu{AKN<{rp zg{a=]E}GNG6)ߤJ-_rN4s^ǩj LبoDaNN/qB QlWC_lu,=R&8h`cxi0]~1Fc]t3 !X#ȟÓd6 ݳhd;]-\ֳSB\;WЊtjku(\oE@=઼UU[BL.7FtPuAuGReRפ|U͹j:sE ^kpY&rô_wڇ+Hf- c'}xdx~d>ኡ?M<Ql=KzGlʨ#x,Qh1le ∜FTc.POlm)n4j@}~kg_mRoJ?-hߒԂ{z0MgHf+evxV/+^僋Lr}a˵!|&lvl3nuX~ߋNoxy7+QH|y?qk&jz{~TҼ\>xPk4&2Day~j8X͖sz6>NkEj{Za?z mZV{`GcY^ #B7E}TY`wܩMSY [f7/}`ɧ\q IgW[E1LGX56EegjD|{n02X~guB=`{ Ce2c_׼ (iǥ_PdGĚXuN )]H쉒 '1eQ!X\+j+op`M=Q,kf+2T  ' A+*9zwޭܩSp0:Xmi^n]#v`oq7yK$guo  ulj` & E6NCn\][+C؆hy.Sb}fj#ە \U|}b ҔJOKI ImL}JXMn~xѡ+>]T zPy8(؉`*MHo/I&C@jѐKƏ^CP ݶ(8jԽ4C4خԼ.Ukh5~kmOrVJɴ"ӻkv3`?e[u626ôIÛ}_c6cPlp]k-1N;R!ݟO=G>PULpzا/?Ӈ~P=^mwJ|2GRMQ?SyST!s^`YsJLG y89BS#Q~t:{j  E:TsVx9V3Y3iN;WI6+RqxM:tj^!sl<1xԷ顨sUs瞃`Ip9|E4$7Vv{΍5vCF dݳXh̫R7Rߓ8ILŹIy5@lWv_vؖQʏ'nV陴;WDuQ0PL.g?cd[1wpp;h>.-K"!u b8V_%owYf9=Aq fPcqǗaO<j-FJ'S7ȉqPmkPwM`R L%8"tfJdO "8B0HMF9q ӻ%m__3ޗ= ?oc/x~fw)cȼ^5/ Wwo}~& ow>':=Z3GH98,My9;Q@v,;& WE g )MЧ`< ʇuV&M,V_S`J.0]U& Q!d ֘EJ$=%\n~y|/cߋ޳P~Id ߝT!Tit›. 0z0\ *oܽbotyʜO=+u5k*Jܯ-#[*(tٗݤ`ꭂahTFoa=T5o 튦l#K>tMF)Pn}<-^Qkv}jd^<:Eժj;{ukR9]v PRX\F`ߊ*jF?3)t7"vٛ27X"Uu膿Wa,wQ(Vy*}~sC_ǹ񶡨;1;i!*mX!=F|\DV4S&cjSؼ &Ȧ~|pCS׮y;5|$ϴrlk7ǃ^ҟDٕ߁aʴD1z}]!K7%;JLq)e*Rwǔy@g:c&zmț.;ٟ\WNsIQylb\:BJr>MQ$* Ԩi875ͨXM> 5+4Bܱ&G㨢[CUٌe,Z9ѝVC[SN Ve}0]_CnXUVU%p1=`_5CP^* yd u:4R?j>ABQG_X.'Si}O˟xr/i pT9[EgomU$y*vLM]8y!n`}8+YLǾ=h-6Pxd.l2Ǻ8~ǂCx)OdO}C-g^Yh]~ HL6YЊB;~6ģ^bV Ѷ91tj~ƺG;\<&'pj+}%k:uČT@jv9 D#- \lZp2.}I&YS?u?oYV_6d6N!\n)Ba*E"`?S9SAoJu3~r >{T.ljC79Z!.T6?(bj yڵ B 5ju6(}Nvnc qfGb64U^g$^%_7šY}m`Ӻ";ph*e S) w슞!LkKh~,% . (nWͪS]gbR[NCkrN>OWԻS«š]!UѓT"5./e ¾b?D+ DFvEBtqs#,;`d|"+dos J6Ƹyԍgim{[(M0KPBiu8*2 iv)]諨p>bbҺØmK$n*/gܼ#z#obըS;պao­ ʍ >6Yhh"#SwBύ.+lPYć;!%5F6p?Ybr-kXMmL᎕/=u[:4|^_atێ'un#V:x {=D~o}^r>|5mcp77 umvl.W>X、iĪS;|5DFVdϵ>T~o t׆5~5}Kn5 @bG b a00D "B! F a," a-}F{R }PZس'={E^23Dvy!9<%3o"E)Ewݖ:D$u[RzM=+\-ePgeKYT)ߛ:Hd,ܛs,9QIiM5GnI蚚>he变gXs3/qQVOi͍#&dzӯ[vF#[BwSd-L,O.H^ĸddoJ7.;KꖏʼoyKwy(/IJ2o]WWVM+&yǖyrl ?^:X/L74GK"hXI%A$n$DgIwI)%_>;t8Fj1zJc$|=Y}jz[(rkQQno۱H߿N/'o ߆=]־gW12l҉:l}||E \l򭲭eE^wW7G1~׫M^3~M;"tQMoJ6mmӼɗ,q{W|]MiI_.#l}v{W&FMq</;1WX_LG0%. 2}Ww_E]M=9F\yME:VŵusgWKӱ֕T{FWW֙w}c]T5vnUKk*>Iߜsߧso}go%:sxy&nsYӱu ?3Yӱ@:v:Ec59u>}u[qH ye.Cj빇Z1bV=>~v5\Hks':<,C&>pqcwcs.ZLGѱ 7RV: 9BF*cx&y4KC3cףds̵|[-u:w ҳ#tc΃13ͩ7I:YӃ6C`~MǎDX DpFiC䘰?<>i}Dq_NE6'udjC\@l6uH~V ΥIͦcHיbK$4wt"10ĿA%gn9gls Ș,Ez9=3Y!~G(Qm5|z29.0?mg]qP6H DPi'G܌b{6.`Sʹ=o6'XO]BUK*kYuv2\ N'FZu_UbKd_kO l66\BK=+6cӲ g ex(:ݱQ+\Qcwľ߽9j95YjHg=+4"DOr5k ڵUC~\{k'̸I[ʯ>mBR2_f~oןv谶ӵQK pW'ɴk-Ok#ڮZǒ^(C \Q{Gy--"ZZE̋jݲ.7e^\[Z;<~5cJ:뻊,9Ϧ=sȳXdNYzȍ f|cxS`BK("FҵJ(̌'0V8#k)̑#Os1swZs l9qf L6ӎv;H2 \E-WH^TU%#SDNYCY")_/Ak\}qMZ@hMTh ?42(8"MUDxȲ"XE,ֵ=Bd<}<)žŢ4t'{2@l2țm+*' |vwKClTۼ}h(:ke[15Chl 1a`4L0~Ѹ/E`mj `<1\E&EhѢY46eј,:Va_Y/VhUt,sOE^ɛ?[?3{|J}sqqϾ~9e\g'Ņ"9`NP@'(^SL!\EbS=?+97ʦZwQ(.AE) Vk\ţw4ј;Z3Ǝ2}<g^a5f>8Gchi{?sm4ƵX6Fch[j4VOS,Ѣ8 >|^\W'v4bMr7uۂw)8ESq!a9v]g90 AR6속q T =QЄcPa1V>ltYbN|fQŔb.>.12T`.+q9V%nxb(L Tpn94psѸfbVxo>>F3"F{/SQXxév܏Op 9`)V I/bK0u8/qKPi=hjE mx/!*c=(v9Mx,j} [؋OѕJ\@>Px (륈VV*0>E3:'聁8;>KZ p.B^pnx; /}Wtq!ܡVfnDyVv;v=_%v5M{ G} 0#u͸(ҼGSb8 0U&vR~kNE7.gcr 7a7~Q7~'ͱB!JPT:EFb Ǹ z!ۉaH \u41f<-.mv f7`56ILyR WpӶHE0 F؄'/UW r!LA5^mUXp6`!MnlvV pL4x]i랍P#x / a8hEq=V6܇wg 8X:\.+iWߦya Q4cǛOc ha>ħH3kp7Ͳ9#Ekp6bS]}7p+3xV7MK:>Ffb ^nkH|b~)z<-h.#]d,S؍qpE lŭȢ힇aq3Vc-~70#Cz/.F\Wb^~A'B!,ql~|y=،m|o cp*",hxG1=#yz4` av}|XQX!~e*1-~%r6A[|ę#gh͟V%{FO2TIϧ 鼈-@wlA[V]ں\zv!WKTD$i}Os8-Vw',72sv&\;vpĵqD/E6)Am?R:EN:~HnҐ~ [6I@|i/IEUrk} 9e3Y1i.te [֕rE-qKXWJ,Vxz\yzS%gVvf؅+KԿzпxH46Ix($Ė;>8hG'pYҎ{CHݕRmI"!n -N!q# s/sHgȐEK{|&c398z6a_ 18s\>~w6?H?y1WPc}:!葈>sF)r D! NX-?[aC^nI1h%gkbZDqs'G&*SWd/睝;Ykɚ Jl OEWzw4X5_5ת ?dQynv:|HS[J%^^]]`(p@!s$I3@XSpn­qWQqwg[ D]%"@5۽?׾*$ja(>fCBsĿIFZY| [BnuPĭ?~^$Kӑ|,LZD|x$LⓌc,z.VpxL1[M 8 7o+"g.y]^豶/ܹ( LT*'t?ueaH( S9|1ڒ\ I  +H!@0=4NvNI,O$]#[U+FGw&y. a6~CH&weIsRV3OݛXa)0DKkEb/A=1?HVz̢vq%8+Ru):|:( \wM =DΊ*Q@O"g,*>ځ-1M-&w*NثvםzUN{gc_?)h1DC"@?4n Z>%~%rm2r#j3P6$jNUĐlf0 Y#X5^Nnɬ9aRB !8_@[>T@NY jިpPz\y!2SjzU @x]{Jȶ>]^3։ jXNl3f ~B!\<$8[J2xR>C?+; r_L] NZ!ÃmZw#FwgoB vI7o =7m9単T!6|6k;Rns'ba-@q~4O9hʉʠaΖ:33IP, M:q.,-MƢB$\׏_ĠfaаkjqrUM9x!{vρ=7c6l*/;o[$Pb-aԡX;^ _-2;0]^ung՞Q4n T5-Fj&wB-U,AFObx";mZe9ǿJr?˸t@P`G7΀6!m^*#\\ݍ'MOdTsҎrS^W,wPXOXf"Oz)YoL@7|\LzZw ?U^=5-~ Uk-A3{u?ĸpRCGs(8Du@g.&36ac1~qj*5e|"ڭJIoCY7\7^1OZwCl9RR3D.P[-@@a{SxdhoOXlSB W*jI\+$G.Vix;cpX"*&A_Xy7f,M+Ʃ 0;97u2,D/UwEeVgxG)nL LiܢFAie  ,} !(jq(Ƣ-`{^p<&.Yf.fV\ݬ_ya!%5koM%NNz֙۳s̎Q&^W@5+ 4vfC燚QƧ_## mf30 <; 5 ºi2Jwxćxv"lC\s)̸L^"X_]y79,!3`[ q!fp ptl/_oa6Uv:vQJ trκ,tuN8?92\&VA=G~ se;l"M#ٵP-IPV_Xz=uk]J5v>\SM`׎M`jڦ9WʑDpGj[.Lt.}MaCם%a(X,-1ͺ KуI3;*m&o4Mx liE#CL:æ _t/ibcoe#UUHĉPK29U6N|Bk_&3!ۿMB2 ]Q7'qe/;+3rTҌ&N]@ '8$H:.Хu+7D%L7r9gu aR"|Xj֛BV'"9F:Aē`T]v~z@+Z(."Ό67eDzwSqyfCy5\uRmJ vJ$j>!f !t"cK˟Bdi]=/5bAT$sܫj4?h߫d|O d6PU>mi/uAl?^VnodKR%kn^#^Efڋ' jɌȻB 92 h#7QGMg |m^$Әzw[I<:O{ժLveҾ_5'qU"@Ҵgz\ڎԐ92vxԶѯwl?(<-e_]k Ky_4m%DGdDc_@o[YHtݶ,2[yݾ;wyC01`%Hgo)eUkݔTٰ1轊o2|{ivA17j^ U,Z(*^ck{̸_/%}tk~G%1ߝyy7R*X$\%ȓ4Ê<*Btђ@ A`̐E}7vdSz:zh;ԼZ%M\OPL t+T?dɘL6.ɺq}wGic-D#'kfFA~=AϽeS;s.p֔tcME~lq`ɽ:ɋ9O9˹bq72+ Azu 5(VL4|7G- e).ơbGT: Jus7W<]eHV)r#図RxKv@T"B6E8>(B7\l£t:n%_ `IH\7QZ\e Q$\ab:X߂[4Sq! yV HV1_*g[efW8Yu={soϗ%4< a@<@yĥ;X_TJJCس '8S0NXmw[ =ԻY?ﮢ;Uژ;ٞIUch2\noKS+M ?|ZrR^ Io"mpV; H}RoI t= ֗xPU$ vZWb#~qwFűvg{B"vYG+@Oewb) ȭ:xۼB+U4fm'?}m>gX/e%wZ@7u?ɡbyc)3n/ ֆ>k]0> :U͇h2N/tzTb-/nt"g=ӛ},zWlEr WWtuYi!fFZۜiQ/rfZU䩁PN++]ZA&5eeg;ލ[dƯ=Az~hÄXfT͠FdPD&TC1+c_E w RŊ9?o~'S>U߄I ~|.?L^ꋗNBkIIC 񟙛Henx_>͍]AF|NjI;N `jqbr*HeuV_De%)PQP^K/QK+y{TA`kh[:":lֶ?L~WQ=jG/B .<ǣl 9}I,Ey9v=tgbNT 5TW~^yEWi(SQ, g] |PG5_{'va\Ng$P{c~'^B041Y4mu*^.l,|nEh@;WDS&0Jٔ!h S"u7و1f|GCapu&@@`vw87 \r3HkOjRT{[ɦ5sFYރCq܇O~-q?sb'u]x '%vfֺϞN} !~ H,'p!0I%ґx;$VVۆ-㑘PUӬ}Hخ+mcށ$ meJ;z<dxa^>W@}9N|CQ mOjBHfOv[GmgqԲIL y*JҔtrxD:C{;\PPK*i snuIZA{ E0uZ$4bN[Ƚ0u5!m蒣 2"| /ᡲK U7i׉%U4$Yޓ\UqrTGk FXBc$_GG TJ5&Z/׌/Z2 "Ur{3]ŠE  r2v x[ԨA($Z T1m:Fa㲯NK7F?eC<+^pkVss<*oP"ٰJrx&b{drAa[#?V9Z2#&Lv)tl]~]DTk> c"X4awV-5vPnn75NNWN1$u]l)>-T܋v ^ t>ţJ a;.)}XſУqVn`KDHLr(O!Pd)kLB[ateuc] "*IԷ89 (@Va/}(E(lIYvt]/w$%;m~+뒥Zvzb@kXq(p-gl;'Fbrz-rA &<؇l/*4d5rhTPÆSd6)nR!o 'CsJmorBZ<}[ Z焅~,8BvX‰ت9KvBZ}Z:{61k9q)~'Ÿ!=ʼn TYjy#C  Fqȯ[{IGbǔgG(GaXAO5a:61w?Q-AiWr5k|\"iHކ0/05j?m3\WCDԹ-_ Sm!L೦v֮bD?LZ;XΔy |t:<UDL(%_8yƚ)tq5.F۝ɦ*8H4C;ssU=^ۤ`~xnzj~?q8]Zk?O·sXU{u&V .bE N}[Vm4F)aulGöfYyѕwWZaV),0RF.ɊFZ*Ǝ3 `1g=' }O3!B^IA){€ $î!PIC! t ,4jnb-*-3Sٴ$ 1Zɟ>mhUv@t0F&to#]vLA#(%@Uio~)`b4ߚ%;U%ACHM$yu"(uϔ] .:9b|ݐ36ns Z& 0?8q03;JePc%h yTMň,S?.? (G AWUuU?NՖkm17wuS1("Hl47vVS?xy>jIESs_G@皌~NG YBQB}LsvҌE\!5A f"Qs:uCNHLGM]zkߴ.a}DcBҫND-` Z) wo,-5׼JfWt1}vhve]"=R9O^'BN%9 :qf64`8ޏlwʵ}FtƜzy2~b>ݵdhf;֛Iɸ6\O;JΪYNͷzGspGL $x 2*z2LEƙ&7gC[O7׺N0GT߀5%vĩ4˦c{aghP5r^,p /G Yg$Ka[^n Й(zʲMa/S~11u1w<-* (;@)52#[fG~+E AߥC5y#/I z<k&j^#Ώo.q& D;p#oVyV]px;Vn5 )ݖ'!M)~.Aİt`ii~1:RFҜǔ5{фqȿs!2Ѝu a5^u/GЗXM-*Q^؅;`5N6Dzﱽ qMIJ'ۼg$gr_n˟{ .K"X3~$.Xum+5U3JZyj$tw OqZVx %]+E#DٟJ)+qdR$]q8zӜ1j1 )Ft}"|b;`jOLI]=!O~ɃBVr/&͓ڵoeQz %bX pX+ɾِv]}nZ"S\ieb2Ks)z2YF2r L3uִ`+I;KsA0>^Pߔ^]f ƃO6rTtB s3%K0w6 ҹ!٢Ё\"mGM `)U zKDٲY ^6Ō/9Әnһ;#OX޿2mf/i}y6p1X/ ")GDz6w)!2jZC}Sk $(.w;_^_c;vqgz(sa{y>%!S l 58^WJM yѯjc!}gl=Ws $?R=}/Y%^,6M|1~'`[ZP~0}e)E~{L{˖Ҧ0%Bc`T-Y@vyC6͋gPĵ.oxS,Yf`uh*6K> f1U00!$rU9La;N8 Y4lu@4>bƋ(:v2x U7$b|!Rۥ((adDuND#Z Uj3pu1􈮠t݄_+1)#y;rjK9 VH>?hv=/ngcFT*ѧ]SD,B醠c('0_ly>Q>zY0$ldoaDSW=& nZ#aa JUpy>*ӡ[rלv@.ݒv/"tH7 9A$Fy}(WQhhn(y#,ty>ɘ8azZn_0ꅥԥmV=<=󘹼rŒeH6Zjt"͡]&.<u3e8]fy;ŵ΁- h 6otBX} EY bXj<8E9uaC2+&ڷUYةo0ס4@ןaba_ki-M\dظMʆal" #xtD!Wv"CBY=PWmٍ-4d\zffţq3pi@QDŽ"R,NUB [O Q](ު`4lhTF),8e<$03rIEՒԳ><[s. Oɑq ,_3p@cFga|I&~M"\Ұr.ڳS_sKSK3Oڷ`+tޓH;BbmQ^ p1GL̍xu!8ކ/aUyj9$Zpta%* ,1KQ[,7DIJpT k~*i?ek4C'u,L=wHjY)ʹ`EL3Z\s 4઻2qnu?-?'?~`,_W0ϛS)1…^nX 6DY h. xXXP`c5"4.jƁ:T=}}=ǭ[@Y?2`htw"r+u+ P|%_.T[?g$:7o$L)[gJ[N+ [Edžh:MjRNEZGo P@iǬǵxwZi\lGХk_e~J 9'\mq!5C:f Ў3פB`&j@on%bxk+FF-*j ctnM;. T^|'vNrk2:Mq0whP5񄕨HqlB&up^e`લgl|;rwES>?HLOGi SPs=^\皩`'~P7: B( [Q j X ag6O^m#kl/oɣ ~`R*}mZMsPu1mD`n-&GnǂwI8f q-~>YE,*&e'd[u3fJL /i.]ۍzĐkk+dBb=aʩC:E~_0nҹcQдbֈ[`qC$)^oGRMh >>@7tag7[YJBhYOMhr:lwMX!QQ!+?k_U!܉a[yT2C@|Jr0_aosqAt V'!5uxVE`׼D9*3EkF_?Ƞ1YI5d7=]Yj.#MC;=O"p43;lP9uOϬ7G..Kf+Sjn/*zw桓lCa*qh+^ .cv0jɮ~U2ژO;mtVm 6iX.|VPU6T'NS0wL[7 {' \K?ںpf2Z$uYu䮎ORZxGaɟ.JX jĪu}fHǭJMĞ~u|.?76CIG`J$9w x7z8Ii~qu{.  N9q}H:Qay7T#P4K _P^_n1N5j5.2ppt2feR]\̈́i0J$et _Ty澗e.r٨@`^|ҵeCRW*:<+'Xj9{|~6cr!8zٺO m2~hVkc >Ipϰu_CUdkxK>A ֯"4`Cq I;HKjOJf|׳`ohZ{l.44"CF,9:zIT\oa'4G ո We5ŷiQ2PM׼a*C8uT]WZy7 |}ApOЏ@տOd)t]6`GdrDMՋv82= މ^WgnөCjmp)g0$7{ZٻwtumzvŐ ,v?7-@OQ0'*7OI+pbP&N>߶Y}O6(+v(Jư2fO-$eWGk/8 j+sZ6OO2ߨeo~l˶q('FcU}d /%$Ka\W`PTbj>9ZKSrH]f%KQYa-4X JrH(4A@e1$fubs kK ?J\~̟Q %h)ܿ.@gbD%@nlA kᔯ~' N 9s _r/qm1ݟz ['/'QҙBOרArZs_Q/jbQi' ɪ c#,H s DYHpЁ>޻w@:!:r2xq}W klסhWz(wZs3$jzr@d)TF́高y޽0pIPsOY)1]bNoN?Eà#~T?0\76'چW! a4L gXlg N D㴀X> Ǭl™<H:`M \pm5F zF/bT۪C2@=+cO(Q/;H_6SNbki]&R0ʤ-<(6AO]_uNR{ Cr/)%C*pŅ$!w`D y;;0Ez/pmU2l~( gaI$Bv dlՏ)5+i=h;:Ln>JlfD>/>r`-_@sԷZvre>q2/ϚnnEx'1>&h@2Ǹ Ԇ 24`MovP&Z~~XiRK'lf\w[!nxvh fqF<8!\$F$>υH;T. O9zai_"o6yv]n'L5EIP;O oH'nAȾq?ݹ$I/7Jb &ښJ~,K Q|P]q]J>08¾lՐ?-N!bt u^[G(k>z{>qvcH$v /?OPiT*[19K19M{P^+C} v-=cV e-; ~gWTga{ݓ! H BvÓR#D_J"$F [h} Va~jb9JÎEEhw܎IZ|Q. 38MBm,oahyB ԃϟ@.QW5W1LՇ m9}>{-ME/3Y1Ҳ@h:[ow%ysS4t;wu4?̽ctݳvұm[m۶m~ߵ1眵SWW=sJ;|vijdA)g^ fw>^G;ܚJ*u#A?h"J׍Ep-|(ӿ\!o4 ^2?mA~nom2Q |"Kf1={RA<NA˹霵CB}3p[UʜVF!XN2>ͥy5Jˢ9V+$ {B\!{R" ۬ .^^T =a_6#}֎ S;, SZ^{棄^֔p`4/9KcٌELlZ= {) gc 2ۑ2A!g%F8qoLt998X' C3LDKkdEΒ1iKCH v}4 :qzFa.: ՝ڡN+kvgU8e~;- ]W!~¤OQw, 8`]HZ*`6˨0NqCcj4Z WO$*="\1z'\v3L@ I w蜖:A/Jy*38)`tZKN^(.8 /qAWL@CG9=[LIGAH~dic@o=ɠȔpҰ; M ;fܶ$z*m")TpI ;O,$^o<@T;9 0vJG}_V9b]~mi_i0\^!UEfa!J@Z6Ϗ[o 3e66%P?LIyY/ m6P/v-"F"P_I< m񤏣7v3ASYm jufc%(>.|''oBE0l1M̝I-,QC=)[>NL~:#.m-Bq|CGBMgkLfܓf;ౡnN+&OP0y\ !GYrEɡB1(p}@׀<$H-L#jn6ڟI$/GbW4s91P&l%P<tHR*Kk*v2-} 2S{|BÙE6Wytqͮƛ3u[k;$ę0eE"/l R c`õFKhxj6CU9S]xt͍=ob_G>pska~6Ca+&<XP9Ғ';@E]D1껻> Wn'C N0_^B@7SP2m ({y@}~VB Of{d__NлhTT1)40(k,~S"'dD\q}xa+v%;\Ɂ f@"Xr-!hi6.qP[[fZ6bkdX3Ɠtބ13e8G.Sze̙!77y)+%# %w|뜮OzM blP8s'I\('_@y/^XeG'RX}@U{aEπ@4^9XJ'J^-ZM[ \JxHF \sװȷfзdsՅAk/Lfo%XbGb!tPtW;"MU;—Xakww8uM}moumN ߢ誜Ijb.=FYlQI;Y2 D]oAda-vGMYn J\> etW@l@2S +0%L;&qPtipZ/ %J7މ߂}vNn Y <5571(~fUo& &'o_żJ&!E`_[T]o9Y0Qr;. h@hXi1ȑf.n^m ' =&tRQƙWu?@[gsqDOOUU:Td ʕl{b0|;ެl^o~9Oh^i9}Add_v8$؈, Fw;+f'EYPsJYGw; hXD2()~6O]8%Ns)8?N͊FvT,@I C_% 8*QN=hnULO朤|YuN>1o"]S->p|dfb(+C *AvL`$H02sWcJitQJZ@]c\>sB6UT̰zT`2?7(1O\mz]SNnX֟\=q7Q]/eloIxrp1D iǁvSIf`˷aQ=F"k:G)&sR;AOaз|mn⃬Ns3*ejiriۓ}򀌳] * si4, L#:6NR;:` >vvo˚b+k8 Fbb?f,_eH;ڨpN\›eCd΃5f`(] ';zTm遺)P~${jTt;9CKoZ? A; ܏Ӂ}~ɩdzW9L I=%T;zBƶɬ G$82ۏ^T|D1|60E|Yđ'o, '3-3YaVNeN}Vyp)Y#)̹m6{|t;).ogP^5_NsAm_6\Fu'u"BdQ eUҵ8g~^:zɹs&y:!c.(bf#G/ExX 1٩+ї <56ܯ(X(u%>[YG\kV<!Ўy!ՊU : PsyD?$ƻ¤IOMf~B RBЀ}/gS6%((@k'8đt,lp6Iq4"`i5Kljg!,ߢkQ0bݓ(N4X{4LTabl ?;i̓~.[(/6A 1;8;* 4jMU\7iD54wIKy3_j!TzCa;k.f9d~aD== borpV:6>^:w834cIm[88y8<87[rd\X@?ZkP_0e?yU7g _U?#b dz4i4'A+ju_ubz_2|_ww*\O}-pKT`E+n}. mř l!D5=psҰ'N9vxc:3F r  z p 3@3J?dwa"(;R:nysߐ .ar'~~[?~-i?x zfsԼfK҆4GOYrWYwGnbXbbz$M ': C XVpM!CG'ƮAA~Nlkpo˫[?5eݿ/n[A!1\I2 -8OhGl~! Ѝ:Њe] ;v^iNNӵhu|B@_O#ߎMܧAz7 DimVpin8M*t.~'ـe|$Ǟϱ"/c {jR,u]֜kxxMP3EǀXDW`:][3|ou&g): KiHղ.T^!}m?-kpToc+sk$P |~WœGxPp*m3BMKf̻[x(RO-y\pmy־y,EP^'||fb詰˫'~XX?E91Oe`lʺ}CXGK} zR );ȋkP50GЉpUu(Nb'Zh(+A3 ġV =y4#iȅfg9Y;~U0@Aj 4x>u؊A]HxJXHS!Ё$Iu-j'RBA y4vR;׺# o;xD\9Kk}t5ܳwҘ+Nʹ/_,um^w.,!Dv}P\1| 밯^{_+/MYjT5I4wi67(&Q|_, mʵV֘j2{c0M (Nq!(cd/(HY K I3ߣHdQs$3mcmҩԥ`L2EahG56*} `*]%r foqԐVq̂0BQN$!Z 8&G!G39)!Jk۔gӈ\ v+^aLL;w8/R&ҳtgf%O8ΟxH06 퓘^zZ/\\<8@d`CĺQdH-qm^0U0 4MxwXhKt^ϓ~gdu˺NY.;NB|~CO" kft1;wlhe~2K=h$듵~w鎀G-%!rЕżZd'K|5cJGlkG ==ٖEd|؂\1II)\Vf\PɏN8xsuGڣ 5"AÈND|C5y{ބ)~Ȫ M #44mQ>'2'r+r{餹܊6ekP5ʼnf  uec6MK6ἰ6ck@pǃxY1ˈ͈lT2}<RLb| ޝ oki/xb@No@c.g7KV~fԌ `3/6X>@p܅bY֫,SC)m8P!G|5+H2' }o15 y>\,X V;~1\@n^_ZaDwHVTk}@S{CisT%!CvC]j&zpH^_; 3)D6mgǬ/!,"2}D}oAsza&<^DAۜLe O&3r W 8o+S|ؔ|-vef=ՁeH4h6/k)!&UF|Pa^q/n& S\Kū֜tx*X k{#}_> 입.]2W@W *tυ  }#I)L]D0֐.IIDAvy. Ty`2e`dh0عBaoV w yU?8@V՘wMX†y1JB)Cu@4+2E9?ar<ٺv!E'(X[m;NG`c'v-:M kjܚh]-c4zfmT>)i픀_czA$S: >7;YTmeׁ*9ao(4j&2. ~ QtnDJ'z8Ɗ< *ŜsKUh =)b?sUB>/dEE,c:To %$6/-ETX=Kf꡻/g>Q9 88G06; (p Zyx)-ҮBN76!d!@-w%R,z*#z&H/v߸E>@#`t|>{WaX |("cD Fr1/ oW ykBg{Nz<[-X%.ܙc#`8GJF΂MV$V^놭.[,jGCr&*v*s[!80#h=& \P8 (Bܦ֮ ?.S{7v.E ȁ3\X6oWӡ}kw4јv!o{z"3db=vAߩ!ցPI[?R&žEZ=$%@| Ss; ?]E?;pk\7ʬźܬKZcոڃgTL%q˔~ B[|E6tgc\hXpQrC/6V9=tSJa&2bmo3)=}NK]yrk?hphn9ƈB9OK3ӳH55vC_zA8uQHdebSq˿wu-'PlwЍD]j'(M(-펄P۞ko QbnIC4dVB>gFK3'1Y$I u`zӎ8ws5B赏L4n6+iDŽiÇݿ@RQBihAZ,wnXpȗntF Q"B hTcH!@÷:>Oac:v E'=T/w"?Ka䊵\|W49e~trG?S\(ME [̷E&w&Mbo]ZӖrb+pĈK=$m/YE}'eWڮ[ЗB& sv"v3|D424F&ݫ5ux;hK+[#j"ub~ly^.^ع-LKZlA@^ΠO /~!?)6{b(_zYs}m ۳Ч7^035oo~ \sd.1uS 49L7Mj->6AYND/2;2HBzC]OGxyCbT7AkabYCߥ|[5*O33iW|p&Rr4:l^ͯwBkjoT=C^R>mju!65'Fzojt|!:r|"[QAF2QVȬK7[=12: y_}D >\N.Aoe]T(&']e>FD<J~0]fAጨ!?^ zƄG#^&?V #.hÜLk΀a1>xl2لdYGKژpHp D%Û'óVAI ve~y T!vWX>WYm AY _CragDFpEHdČ"`Ҍ5}hGꆇҫw(Ϋ*_J\XV&\tgv&YU2\WJQRigRŸJ˔3!h[N_\@b@9z)lŌZa /.̇1I/9zT|̊EPTO)!W(iC;}O/%˄}bRƆrHr-mo(l#c(H9ݜ]—󊵖K<Ulip Yh֦v5Qf{Q*e3W P܋i1>r y{6l+j3Gs,LX8P1v%KQ2 y&GH#d*1=v$x$r֏zZTk0s! $3J~'2gk-37KOǎqivŁVSEñKKV_ U :\Mw/QOHS6c/v?J&GkpV9mu m[TlWoARa@{R, "pߺy+.,*k#='}\jc| S=!uj؇fI6>t~Erk!p*}zbh5N,*:3iy~j]u{e\#CF3i:1x`)qQ50Z VՈͱUi"RȎ)^9v9#oEs dkhӲR7EwI@Sg}Qk[EmBt*GjTd칰WGg-Iz_kimvAk5LP% k:kT&|@=K?Ż狭!-Z8H8öfT>S#D/B.vInV9y@&]uJ#]sY "=WH}r<j?s#r 0?FK3`xvl񘮤("7)KP&#P\PVcXj#EA|;GP8D2_X^zT[)(5a B5lX) ϝ2@Mo*KP-zA)" Y&KX=\P;] TPh_ 9f\9HEZ~+q~`dv I$FތɔsQ+㊦bp"T S[췻X3t2>_r i}PRùzZ$YM!D 2Y}RR׸$J#e#4:N4󀑴/PbB8b^o"P A*Y+zsIisiaVܟ926- HyㆬAQ^R)>|}AK^Fer9cR r AA#sy/C L;/!V-e7iېh؏/`d۹#528jpy2dl)ǗKkJV+ @G ?Npkܶ< "`i2ː*ya=lIX.i/Bhy 1˴z|t1Q1 9tC+PT?75}Cj5i}*)O7qK ԩxV2]5衉ט9+ajiq! (cz3F,h>@ "`a2EXij] Uk})[!~> gc >{ᩌW6 x[B/P Yu±mtb8;gSh3V2T(WB-=BLi;9Q~T 9ow?AJ5Ĝ au^pzϊEOsP3B|K: f1'|šΒaU~ "/Qvsqn(ow{Wg/4m2xj%(R&V5Ö]~|({:&{B L^ QjM}GH/n_.fCtp>4U;-`puU(/nZŏw8Aa[Y5>70{" w6R39u+x_#ۺT99Cx=]ɉu5s!B*\b_C e04ඩ@pO\kʑ_51VYSn54罭맗ZB-T1X(u3rB,*`ޭcXNjY#_n(LgFdؚD *~f0sZ0Ӯvu ! 4}awiJyEkSS}7͉]^;lieX`Yi A gN`x07^%}Y$wK4Ebzp~ ey ԩ^G/M#n*{-FzKU:0@s?|V6OUD$"hdIt}~C?4$c.C0b~߾W̙$).Gktk[{̉ AiwqǙ`q=&eQmԇus 2FItrooFan_a2(o> ﰧpCpUb^dYzg8 ձܢZiDQUUrqL NN[;nZp)(r쭢N +1dk3V?)hPVE L,As! ُ{0#k +]zDD4D@l N-KPkC]J!,.99Q , #f}6g*$_>Tq ~5d i]x`OlH2yTJʹ6o. 8^H*J0Af KHns3#ʅ:ij"~k#F$>P?Wr hH/\yԝ˜yy^̶=Tm1.JJƖeao_a2Ëj%˨ح@_W~-^59i/D ƷWzsWMfs^6ʮ.@4$_m6߼a 38fbUbK4Z󗅉FMu9ߙy]q^zw鮵J)(:"3 hklq ciǖ˰Vѭ_}3S֥o9#FğgTɠ7HLS){)j{AKYpI~нōl[Tvo:cYYT*./AB'IZ95#nb_k8c,LI)&)N*Kd: |fVdld>whHZ7N@]A@Vw@[0ܒ袾4.zt>w 7$0%GUf D9ed!D+eUBnT!t"Դ6@+BظyJ1K>sAײTñh"O(Ź۱J%Ke* mƝ!f[$QHMX hTyaȆ ao6['r.f㪚acbؚwNd씺m57նq1/8eeNj[kYl5Q6kuypK>u:-ι-n6mN!ǾddM.{ȿIΨHLϽ'r˘4eҤp4uZeAʷ8#d%%~-LGz $-Nv~,~q~fб,&~CI%"ըk%5Sf 8q"O{>VAOp"]0nB'Y7ڰ̳p.~C$iiX[6VGLYchܟ|Iyf!Tjodb|ZBa*C>@fk[ to3Ͱ_34pJue[80/=81 WkEmnd֤3]PLQe2f,]&sz`E; aw l~zK^: l}WM.Ƌdz]|gr6+>Nc˧GO!=QaÏ'F7cYͲ'%jkS>SSk|!'9-=6B:&ﬕHڈ2,5_~qs}7 ^"]Qx˰guU?Z:f< uBٸ#yLbF!#KR[>!rXX7XBZCPʙܧ[8._O~z+FMV#ש}_G!ֳ| ~M/:sISeT ^B#t}GoGfa֥,Jm;Oih @_`"c/è[PgUiQB{vaokVyvgmf^Ncw{P)*OzpdPxr@O7Ax ^Y@YJG{>$a8Sh5'#Gs2ԵN0:զ)8>zbk\lWvOߞ|+u}QOALiGzFc9^e7WJu8a>N<9ZKIK}rZb ݌/5Z(}nBUWdjSVnna!^L\7С3LKgL{)3 \k:ʸ.:q=.jXٿs녥SkXmz^b4On?WD18b0>9󮬕J+J߇-fm&͚+Ys W_kDBc<%.'g>KѶ~L?@[  7+zԪCd[w_rٗcŐi?<]",w⺧˕j1̣:F`T,r94}溸Mմarv'ĚsOߎJq5Q+r:~xir_Y&""cO3w}޴r,tophùRCL-m+bޭ@K,n j S9uU|7(XwKkGFDn'hs׸ە(K4Yvep5_G+b\* -1t^j'8ifh<0æ0N^ ʎOx.SROx&c(r.mʂo4vBsKćqK@gKZj8?(MN7W;mi/1N@a {U]*nI{ Len7 rq0*M:IEG26 JI`ʖaW۳o5($%q P/WRnϮ){)oސ'Mkwr:l0=ڭ5-NofVQ@@ Cx$xէd(Rns \ ' #+YƥvW@ D[R׃Q lSk#@j`S^Wsi1R&% "`k{26|/mKq,ec}$w+Bl&8<'N D Ҹ63g.V vp1ImWks(/+2F0&Oj=rY)ǔd7xR]/PSþ]AL<"nH_HlirO~bU83tbqO38j%,.?{ڼp9SG/ Kҩ:mov6Bzdd$Qo+=Vww!& GP_I~ҙg(^1Vb~1p1)2L{l=NͺOEW᧭doi{_϶ꈻBJ2avǯ02DyDwJaPaU Ho `^ÄҨnŇ/yJf<6;V!GS\rxeA-&DY* _OʧS'\]oHaml/W{?Z?m%,?hw  X8HD)|gVpǷ<DZuZZ͢ klӬ3}cf[7s?XajJʲ̈MWU(?%="7gR=o6n@Ѭ.qdnmV4}{S4*;lB*43qp~WPAoM4[}M69O7y> 4Qoϝ+NDl̤9D%#$PT,MZǛ"wJiJWqз BUe`3ln%p 5'Yg=h(g̲YK h`"$7Oy>Ps<w-DIG6khsWсBq~e (K6i`cn]J-g3[RJ¹ssO2y7XlUMa[aݷ8O(0Yd5]P[% |qA5E*R HΨZͿɖQ MY~xFpM>3s  55tL~8 1К 9ЇX0V478,YKBV_zWˣvy|Ck)W3h}w~YMEփTs|VZKL>Epk {C6p,--l{zA:|溆9ӹn663 V*ZrWtqHA֫!$ +3\[&V$ 5={QsAQ~D'3#95?g\:=G~8O|LWj{]N:$#űpEH0 GmI= Ҵ% $*Mscb2#oxWd#7GdLmQ ɻS_fHWFŘIVu}F]JRWnlh]0WZH^o=bAɚ@_d%`q^*$77iWrK*ьƭlƮ: * c3TON_Gf:օgTm f>/|^N$6=FnPP,U)nWWe} @n=]S7ZU'>HQoy #|ÑQnVM{cX_h9ԾBk9@FvC DݤU؈jQQz-J_Rى#os>ڍןNv]5(~t{$trᬪ;ԛOvɕL}$c:iK p6Q~L juhvhW68u VQ.D Yܱ&AVk=*Am{/9AˤyYe*יW;"F\*RqěuIEW5OJ\OX%sZKh )e(Se ߾[=|9ԺJdJ2}󇝟S/քJJv<MVO@֟{eK 찷Jar>h}h&[.kƱBc&|Lהuǣo*ۺGS.UnLy)qaA"2\^AUƣh`\Pt4٤슈tl YnL"(Ew]/͒42#r^ܽ ]Oh<ʍp6DWwڄoVlN8SiKoVPLbCRAkfYNp}EFS; 53D’U!~HSY+Lr @Rz;DuOغ]8c}r(U/-)9kH=KI~IEiЪ|nk&|u?ۉ5y>S)~%%FGa\@{hGD$@pHUƒ*ÊzqC7ʮ8L3v1=f'N ee?e gL_ ִǃ$XD[iBDaug,UV4C CkgZN~sžU3~] Ö=|S[/GŘZ} 88MI W7~^ǨeQ e1{{?b$FIĖ"K 7s2F ,:2kږL#rQM<[mTE<6T,S w0#[dLǚFo02O|>U>,q-i~;{ƍ+0tu0 |K!NYvݩ31s6|=*y6Ezo_hem-~v+A5EV[8&;&+ qf*Q۪ |tgm=־78w씯rɸaTj|h&&m^1dSF,|NLhbĖx:?yĩ,`L/Z Hμ4B:JOI-k*fǫ;ק?|1ӚSJ";˷>e}/@lTpTӽ%С_{>R+. Wނ_b-.ƀR+oƚ}?a~߿pİrkȪ̑I"W^b2+fJc/X [utpغHytm7>1%O2-K2;_U3 uyCwأ0o5| bA/Ǧ߷ҹ"%GO*etFɰEz#s9+|b'dn+JaH?wamZF@Mciᦺ槟dŻOY_uA3S n:Bem6z $sS=ӂͱkˬXĸA;$L: \ٳnl%ӯ n.C:nə":6?eut򼹋QR@WY7hg͙1tpopqXLe"~~/LskVXƄn^yE( ䷨Y|J6&[n+6AdK9ӋT~ZJ&B'B/6o՝we:0OD]e#<˱`f0XYpv"HLnӃmӋݢaf8ޑXElc/)Fr S3f^9|ZFԲA7'j\ՀP~_.Y/1ɢڬcuBjS)=V!HRφ5QߩⴊE^ԇma-P<f Y%.+:t+y9M0kuA ^[t'B |%>CX\ac;a]=o8_p3lYCQ^^Z[*Vu~32Sـ{[z V;c~Iz7c`M45!f[ jZ.՗P=qq~Swْf~ަm4~&~KhO'Y#S(+ԉă}NEXv9y[خuRUn5Jx^d†^v%t57?_ۣ*<>4wE̮y^9" c;SӔ >t^rtMpW&234k/Y-,6KnwiݭT[ʕe΅ڝs*ʫ|;sϹG nWM_);{25cYЍԐ"N}$%p T⩠&z)B-MCOwМ`sI9n*훣@}B TŇ:͑ԭV &=2#[ud0.,T8HVf3^UfC9ȅƼWT 8)|w w}mIM3'ˣC~F/  {~鶆%ר5Rycв͡W5uNx|c\$&Tf[t)pXYRMu1b%d7JW˧&/ :{#E!dӢLqdɁP,io? !A.;}1,lh}ƸhDnJ%3Y#&{|FNדe۾z7P1$e6D$LL89þp;! /&^RW1Sx'+?[ <8ƶ,HGXtH\AҮ";*ۃԙbTKa}m(! ۏad5^CZ7a-* i zˆz3&57G2=+U# ԷL ׸(*R7-Es:f>AMu[!dI9}+={}C "b{v~9NDȓK?4}o8)-ZzabZ1ίHEted>\^a|/rnR ̀y/b=!gsi+m۝Lm^y٣W#Z'".)F1V ^ԜmkuS|^ffqZ4Ce:k7/\/VzY^.9wݲBDžlf'3TZ~'o[EIȡF_Ѓ#"#ը9~9.Wr6p̐Y bQ0Sv򵈫-#Gwaᮗdl/OyiuKMʤ#hEvᔧ7YkiS _6z*idvTNlhwrȰlr('2xP|I]|lAa&G?K¯ȟォeJAfqK<̾Sb]cz6pnjb@ԍ\RQ~mί^s|\$zB-sskHb1wx{6'*55LO"Ơqȕ"?}P z^o% aEG LUl)%#C{S{~R~gTa1yue_&"hU-5e{>4Բ hm"TɀxR%69ak e{4Jh0tW1}K潌gN0Ωcwlx4)5&OnG4;Xx浤p~#fge!(7OVB2C"76a׬=cش"dIg>FC/FBӾkBm%S^ LK{vi\5ȧg7>ZEA1NO,oGv nJ6U\ grAZ6sRc>9OmOMOH27ʭ)w9*X~04{8|aרiI1^#Mަyͷ ˥SuSg+4߼ ϓ- 5 5:X 0tv,|88Eg hG MC-CpJi﷗%>+Ac60X#Jga8, zSSyؐ2M{jmFβmrlru[`rkւM\Gߜg$CjidI9W1w|`ŝ`5Շ9Cmgac6/d;sX=p\ 0V|Fy_kpq i-M,C%yvbU":IgN߳洗;$<3MrS.bc^PuEg-[&&qݶnM.# ο5+UX۠@2XxTk.u&*,5ysjIQw񱪌z gagքe|0="I=chER#+y~ Nb;>;c0/oue 4}dnsW,Asc椇 h/:qz Z;}2Ew.-NVdǂcaxwXwk^9>!<>hG.)u'9Y55^ Oq;ksPܑℵ;6[?i2Ç)T}m^åg~R,A1\C-6[&G5ZޜK z拉a"WApդpq2G(Pu(܄3"i60mG1)Fp>]Χ;,SU K #S/Xۚ-7]7kൿ/Rf97T<@Iqig !."j!K 0ˣͲ .Cf!nCaI#IIS4$8N14= <&NOP<|5.MŌ@B|m4kVJM3JnyP9'~u 7~6QJ&mbGFjׅ1c5j)"b*1=]ͣdX ϸ^~Dq< ܲ0UWtg" <'ңаJNשٸ8sxEQ[so)ju!%zq#vqu6B9shމO:VZ.31'$6ŏ|a59}?mdވJJ>4ה_0k4/TQ8F@0(MzE v c*D\Zۯr.ыL5hnt;=*u׋uJʶ*~ndX>$^5p'͂5c[V2Gck?y oK4 j.x'1+:ݾ! vAx SNJr*X4JMpxMqOߕO_S 1P>SNMgÏ:yqB!&骆Fc\vHCLѮ>O{6 &@ʃ46 @}-u-) 3HD⣃Ga1N;Mhn(oŁZrPOfr2گ+޷ڠIG0!8! !8:;ٿ|>YzO"HFI`YRepPѡLE4[aM~N]'_l\uI]{ >tYse,zduOSHkHOS[gtӵ'j{=l V< =JFI¡X̘رcMҩ*[@SGgUv{ƤC4@Ϙݹm>Ѩ_LPp'r97r/:((_&#'_p?sbH;`v$R/m0v?@y<@x% 90x#'H rJ!ʕ!ʛTYhb' 7qh#r{X{{x풳JgQ_}[`!ޯ$=o}x@{-7y3 d&}0#L{0 1ރ tLmZ7ro>-onް}䰿x>G`?>&=0&r IIgby۞?@sf΢l- Ncm=ۑ{D/;Çx؎ZlGN'lӹ _t@ Ў9ev$,jh:'`999 '=29q[N@*Ɖxq$5(R'5RNj0׍K6Ȓu嗠 ϓ8-R)[` LPy~ !n:|p.xqg| fhH܁4UI:$~ #>h;G >(M E"{I{<ϻCA]}00O M ˃vAAr{i!Lk"wA`0y>$LnwT M Vbd`BB2^{0!!E@ȀIHng ;N[0ۍ3T&F cK0 ݍ3 ןD?=70_``9~Dȁ,/+0xpn] `^򻱂{ #r88H~@F}؍D ޓ7P^ `{ A=A4nPrp^]r{uAvˀ‘{$!ٛ@=r=EGeɁ{l+xoKz]IM02@܎ğK3OJG`(CNN B( tGYS` af8PK 0J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/cpplus/DependenciesUTo@PK 0t:CI hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/cpplus/Makefile.inUTo@mPj0+R}r)) dsMmKEKHri#t7F^);o]HFd#N i2yMJ )7(yYNt'H,E/b [n>8"qJ0Q;^B2t<|r^v~ N|cy_!kD2 rղg>,Zr{e<"6! et\cz]_av-*-NAőֺRJBwLyj56e-m{պF6!y5^fZ4G[<$ulUa_PK 0q  E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/dataset_p1.gifUTo@GIF87aQ,Qڋ޼BH扦ʶ L ĢL* JԪjܮuMS=~Q(8HhXvyIYiI4y )ZjIz: [K[{6kk@%u+\*<\(}sh$ ;Ien ꮉ.yߔBO//Q@JN$|6wa=8Ds v3LHH!F#}jlF11v|)fF;3”&1ySN:d˩K5zK?_AOXXT V,vQ: vX9tʊX;]^rN_qIOƴ ^dcJhTĉ h(go`fȒcYƜ&m륽uG~*kn覛+֫Z/[Uo$koml?<`;a> XgO)sCY$/oC84̽Pz|r1 7ZB-t*tѢ3r9[5=?]OGM?,3RAv],[-7\m\ww/mB-v7kkP3c}ڐΜsS}7y߼Q53)G>9ܠWqwzM[vހ9ͩ}ۼ;ķzdy֕x;;tǞ3b_k7ϟzIdEsdn_7+h}BWK$4`x-sRw!0y  ʂ[;]"!Jhy0Z! +2k(`<gаC$8<=/P*f\\XuO}XaW˸1ZlcxE7r(C4'Sc^&Љt,yGC&usK=W %OI{|9Z1K?)NhaEKl/EEGyhFEʄb.-UCeͩJSR|xnkTm`f+@ΗN=&^ƾvb]a .c`3W,dNՕb_{V&8jWˮK@qm3K B-gv(A ^m][`M쭬nۮ8v>hkγk {\uqgm{Aɉ^y_<詙C}Nqk|ي!9 WG:iEwTEٳ\d"{1us|H>߽=_8ߞ,G9y j?|xt<ܥN6<_,-_{6 bNӯ73sҿI%L`{>gR[t~02Owğ+Gipt_P?kBN3drtgzu;yv'0OnE^9Gpw}3 w}*a~ Mt댜}qEyZFyrٵ<7q 8z*)pa0O J P^Vh`s0*U7$'$S | hW4 0/uzL54 #Y6 wxAqb,"ƼZb?ҭ-1igx@lw$0\xkKt%9Ыg ǢX-)+vFR$vW:<8-h^8.| ?C?lz;B?PK 0]fM? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ddl.htmlUTo@\{9V;VkUuW;Ӏw}brӽ:k8Vk]aߟnK[ԛ,i%c@:yhUJf$]QrGYRgl?}DH/0&/ίKHL?P/G8O(7NQr Z.2P\Y&RNARxe %KqyŸ 4gA(L]? ^B.w׌\R] Ds7$32rSFGQK,SӣD1 \?<4@րIр8 97ͳ5 SДi$!"֌66ox GjIA^ds$2JVk-P;$A NG3J\{ߌߟ:12h?c"5nzJ-D81 =="vZ{ydGAp^@G<ndz*>0? &,=<$^z e\O]"ֺBy?W6sqhr gC{oΚ~N+X4D&NoήS]]И0n0sЛLvURt !יQpF0nBQMdLn(I`SVXM) YLK11h]28XtN0`,mU:mov^&C ì}.*tdH%|܏'Nɞs ZM|GFj"K.9`wgEvцƩ!(@$@N#{@Ҝv pWЙ O{F'wB>LSl #;\ܪ!]m99dץl5Q{]!0&@YE4L>A#ꈕ.WZup̅&s4CXKXT`B&߰l2^Naˏ&aSoȝɒ777\&qn-+IH\Ϣ хK(uJ6b.5IY=ɱ ݍI$֗Guc~HCwM\.$/4 ]~0E2'yfcEq dӾǣO A6UAy1y\werh$u_|{tgp3ȳEŨP pJwoB"^{A'ǠG':]Xl؝c@}؎/v\G=OlƦ:f96lIT9޷dg H+S+c\yc!/|U.?EȦ!Mq/˪fFHiz4A^'jvzjM=Q0E r&2^ \YY\% @j4Zp*mp[?ipn {wnE7 &:29& 0YHIR$P~|=7ȆjH\ J*N"=a\LIIA: au.@X`9Oa6Z=Ӈ/EaSeқ~ܝ~p@9!2)I jN%&e&kRk[IYvqo3T4-T7Ѹ@%`[z} pp]mT @0ԄbizL Ռ90\'@WI\x۱|$cE3P4# uozv{gDB *Aڿ(niCBSj:;[Υ II*e'h0G83G61 ZP|w8"ŖLhf䕄#9KI Xb*4`H<^s9"ۻd}2\X*j_`iSjo^YM4A;-ŃY(hU)g12,>Dt> ua 3~1;DJ)TV?΀muPX>\Sܸ$Si89Y(p[a7lΠ Z䒭 MWQ W(opc!yf@e'0EmfXF>&^q2 =1Cf#m۸ȠxlaJlmu 飊i2w7ΝWz#c@j^2A~g$B/8I8FGXkzó!ㆡ]ql]1#T'&,Kn'W^DNеaՁ4>>0HY4hriYjNmot-V/Z2)sMK oŶBϲYf3QƔqj‚h8fZ0}`6U,3ɹ̏_\4oBr1 ba,M9kol[lKKz\~2.yݨA1$*"U܂wᨩU\]Xs<م6-HΑgF0zNw`- * WId:}%Elօ}REZl챩AʈOUi[Rn% 'rHxzD/,:8nA$Nf(|IP&p= Ab;!QQ8wSg0crj(i*T)N@ќqeSa)Wθd+~b$7VHg!-5jS36xpp7ܟTlJ){r]hv$djul\VWbakzwS% ?\Dlf`gE^ѿlVFlٜ-*b"WZX8R: ?+5hfi_rq[*o]]mʂ"PԅݕbZ ^$;d SQybZSm+w`4xrk.F}N=f*/,8^kx'n:n7ŲP/Jo?k\Kuc[j\5RvǨZvVJ+o٣Cur OMѪ.:^,E*GXһֶH̢zV47uh+(vj(3sb$bE#H ㅓ PWL܄Wg0һv9MsA ~<u~DD@̢ J92f}xq/akr)m` 4= & @g ӋM7/a@{דxtfA*(:o7/NӎB㕄B/K K y&-Q+=(֪l}iUyIZr}HlJ.2|ڄh 8>):r{C *1n?/:C!n>@}P5О8jGCsoduXћw}¿jnu{#vI:!qXQ/ +xW[X!wî12~)'kvZZ~ WG8/8ъƣ鷁Îsm]Zӳ&? DwbE|1bo{0e n%aפ?N[-f^BNR>i|nXy*%-H QfC?mTUo䳁xӋ^bvږRQʈKg.SWsUub~:O8btO'txZNTs%PzkM-kz)[ 3ʳӯZ~:\(@=bJ_j7^~G^~G^~L#~`W"g:p 8J.O[A,.MƦ˾? yEEx,@r|xx ^ n߫{rDjs PK 0? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/UTo@PK 0HT S_K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/DependenciesUTo@1 ўSlB5 @4^^qL,u1 (lvУ B}t!yb[m.Z ߉ OD6>PK 0O*tI hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/Footer.lbiUTo@-10{2Eg{#[$pqA8,Xe.9-ʶ-R,W/o4xG%IpI+d0:k8-Z;.˼Y%/7PK 0 ŧP hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/NavBar_Common.lbiUTo@=o k~؞D\a8T5MI0{thfDG">( |E~WHfj#ŁL1nOikM(AyS)ƽŊq|pJf䬒$L=G*Es~PU!'=8ǒh|\9K&I*0>u{ 6B kW.w:. {]0we`[颴&%0;$xL}&bָӁsV?6?PK 0њy}L hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/NavBar_RM.lbiUTo@n0E ]>HH! aær ld;mx)ST382k6/_c^KF1Eo!A.}oyp)hvt"&_rtU렆:[@g!dӷ fPVb4鄹9Z %: #7X8qéS7< ,'ӛ,2<}hHeKYK `Fc1^( k`\]*Z?ՁhpDqk-?8@+{|س;i"Qc[ӶeQAhrh[QaEE␕SO#hgFa7)K/?+qЕ7ېRgI o Dw'v=.o3PK 0qhP hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/styles_Format.lbiUTo@M0 "GIN\`B/814;Xr{dv 3u+guW/y}h=~B)?獯1):g}f;"#Z3zkzKY QE||x|%*wel5z풱pc!5>$!Yxa,q4:xV֣/ky|~PSjzH]6򰗌$JqI!w5JMp8"OW2Z'VIٰ:z6 \:Zxb0\c=WX(mohS3OMxMI6MjV_^n;BbyЫ#^H$e80I3!IKsݣ>ߜxWvATMӢN<jCϓh4Q%bݦ7{D7/ns7PK 0<eM hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/styles_Gen.lbiUTo@M0 "GIN\` K/814;Xr{dv 3u+guW/y}h=~B)?獯1):g}f;"#Z3zkzKY QE||JT.Ij\%cCk|I$C0Z ~ Xhi&uG# ^ ?XSjzH]6򰗌$JqI!w5JMp8"OW2Z'VIٰ:z6 \:Zxb0\c=WX(mohS3OMxMI6MjV_^n;BbyЫ#^H$e80I3!IKsݣ>ߜxWvATMӢN<jѿch4Q%JݦwzD7/ns7PK 0^gO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/styles_Index.lbiUTo@M0 GIN\`G.814;Xrg.9ңWE]W/y}hnBۘ)?o09霳>Xj;"Z zkmK[ IE|zJTn>Ij\%cG}k|I$c0Z ~ Xhwi&uG# ^ |}XSjH=mja'!IC38< )jR pD|#eYO6azPs Lt3r# >r)+OjvEr |o`^`kRMI7hRelaIAàxSZ#h".K¨f믄$--ݗnz~s]۪߬ExvȹO>[O@~}v`vX1Ƒ`wIVl_F08]ZIq<+5yWn0D7i<rA4h%Zf 'ܬqnPK 06P=eL hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_libs/styles_RM.lbiUTo@M0 GIN\`2@| SV,C=t:|XzSU7x~ͫ8E{ppT4:DH9o|,O9냥5#HhCkͼ뭙-AgG97r']vIV.<8XN" ՊmkPވGO7)ge=^Gw%h tsx,O9냥5#HhCkͼ뭙-AgG977r']vIV.<8XN" ՊmkPވGO7)ge=^Gǒ~RD격d$QKz ϼ(QjK%ROwxDg=rNȆ-Сճ&4g # .r’'u@i{Er^|g߶mokRMI7hRelr˃^񂧴F"hE\,YAM2ן IZ/=HEĻ[׷MݦjwIPXhJM5o\O#n*_oPK 0A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/UTo@PK 0HT S_M hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/DependenciesUTo@1 ўSlB5 @4^^qL,u1 (lvУ B}t!yb[m.Z ߉ OD6>PK 0`CоlP hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/FormatElect.cssUTo@eK P_1_3!R(K[ 7AMl͜s4 I`HZuX B@Hkp Jz?!>iTo dSv:Uj&K@+` ØDiEКD)#l#?4-nɳɹڕ/@?jj/PK 0B\HP hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/FormatPrint.cssUTo@O0gW\\@H4A!:x]t%ݓ af\MCfDsq{Ʀ2/c+aBPsPCH}B}QuTC d[s]}.R6, sиkR=9Z9Aq@.?0\oj얃(FKN6g;?T=o(KGR^)\1F &!U!G%-OIҮJiTo dSv:Uj&K@+` ØDiEКD)#l#?4-nɳɹڕ/@?jj/PK 0B\HM hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/GenPrint.cssUTo@O0gW\\@H4A!:x]t%ݓ af\MCfDsq{Ʀ2/c+aBPsPCH}B}QuTC d[s]}.R6, sиkR=9Z9Aq@.?0\oj얃(FKN6g;?T=o(KGR^)\1F &!U!G%-OIҮJiTo dSv:Uj&K@+` ØDiEКD)#l#?4-nɳɹڕ/@?jj/PK 0B\HO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/IndexPrint.cssUTo@O0gW\\@H4A!:x]t%ݓ af\MCfDsq{Ʀ2/c+aBPsPCH}B}QuTC d[s]}.R6, sиkR=9Z9Aq@.?0\oj얃(FKN6g;?T=o(KGR^)\1F &!U!G%-OIҮJiTo dSv:Uj&K@+` ØDiEКD)#l#?4-nɳɹڕ/@?jj/PK 0B\HO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/IntroPrint.cssUTo@O0gW\\@H4A!:x]t%ݓ af\MCfDsq{Ʀ2/c+aBPsPCH}B}QuTC d[s]}.R6, sиkR=9Z9Aq@.?0\oj얃(FKN6g;?T=o(KGR^)\1F &!U!G%-OIҮJKCT8śGFE*Z>`ϧw|yx#؆Izi}anS$]~dpJ-glM]fzta[f3=7.;_4i~=ir^Fϛ1-PK 0:L hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/RMelect.cssUTo@eM @:H@PB֭ {tc./̾0F aO5u=0 g!|҂; > IC՛>l¶񐲽p׻Xezm"W 2,ЧQcm4GO-֐";q!eE<8{fuK6NE:} ڹݸ~1/X]dK]{ռPK 0B\HL hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/RMprint.cssUTo@O0gW\\@H4A!:x]t%ݓ af\MCfDsq{Ʀ2/c+aBPsPCH}B}QuTC d[s]}.R6, sиkR=9Z9Aq@.?0\oj얃(FKN6g;?T=o(KGR^)\1F &!U!G%-OIҮJiTo dSv:Uj&K@+` ØDiEКD)#l#?4-nɳɹڕ/@?jj/PK 0B\HL hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ed_styles/UGprint.cssUTo@O0gW\\@H4A!:x]t%ݓ af\MCfDsq{Ʀ2/c+aBPsPCH}B}QuTC d[s]}.R6, sиkR=9Z9Aq@.?0\oj얃(FKN6g;?T=o(KGR^)\1F &!U!G%-OIҮJ͍_ U|;Osܚ}+{O>87~{iIΟ}s?/,L/}u%@hғ@- TVM<bm05!H I@PoB  )+ \ p<Ȁ)\"2bULdիVEeEɉR* o(/#j[GLbV+_=YbB7|a"rq2zqcpH2CQG BZ\l(lSL$'șX#_'WIL2M"JP2<+#n9i2l%8`nrJ'*8JqqT}3fKNyHdDQ2x&6)g4J^N3~f7#g6yIs)yIPki@)O4AfDͰ4ndi)DRshH9ҩS'h':Hr3˜Sn/QMSӖd*KiǡnztqYUʔ4MSz!luQCJ֋^4KQkūXCDW5կw%WVv+}O-Y|ld խj5^ƕ0ٳv!E у"%nkZK&V(v5p*Y:wpJZv%7jhgWc%z]V՝*-z+q `o %x[(LCx0/ cx00?<xN"-"^%z31cl3-< ۢ;PK 0TB hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/extern1.objUTo@]K0(u%gO{aN +s=Iɤ izB}$I/ZoMS h b$Te,.WY __k!r"H YEI'yzUGwMܬG\SLoMɴ]exg_BBjb^HEPqJO\MoB xLf96rR R 8[@) zTR+ dGk~ՃPaKՅek.nRa=}FZyI]-?Yỵ8T~y]?{#d( Fa k2A8=a7=$ *;}M>PK 0MB hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/extern2.gifUTo@GIF87a,ڋ޼BH扦ʶ L ĢL* JԪjܮuMS=~Q(8HhXvyIYiI4y :2JzJ c: +;K+ڔgX{["LBl<, }l<<}]L}{ ]_%o~O߯L@~$(vxDz%ZdgbD;rbHBr80#y+Lr#K.i´dIP tfКC =JѤLTT1UZTfSKrU)|Uv5lڪlͪkܱ1Z|;7߽~I[`-k`j6f7ITSo2覞/[Wn~S;:w=ܪ{{}WZ٧m׆xr䪁Gq˩fh 鵞=Vq }e &u`ue(/a}Ezۃ& N' /v5r10!ڍB) -#?&DdYF$K^ie FS!Z9#e2i1df>fu2fcrf'q(Tggq6ZT6H2%#HezorHi秝:'A:jjg T欪Vkg +.8*4+-/Ԗ3nv~lʢ쐝ꧬ/!vqzA' x{o.Wow*cCVNmFJ_vQ?D_'?~# PK y\@}Ync\9S [ 0ҍQ~gbW>JS4beKKfA'r$n 0ǭռ-h]tcuq\!%HDRi-|3c%q7qd?bm0Wd);jz^ _YEXRqW-i)+Q) 2 T%5dBi|QKeJsR·[2ܦ7s Nm0wII$RΛ9? uDfQ1󙲳<_zShgG]ΜBr*]( :Ф"umA Mq*UgԪ\PծZ SzV>kURʙb_jK`κb5{kY ׻vL݊ش*e+Z׫UC^';֏A&g?-iOKӾZs!^He'alb4kk1# s\{mF ְz.v ꆮ(q*wPۍ,`^`+w5 oD˒ %&g;iVp&2vJ79򚗪i|.}:a]8jvuL?&xgn?WQ5evj'xnҪJ.A vLJ|_kX0]RYbxekHXŻUUz@6 a&flhj^3u*7t΋!7@d=z[/h@y"t&XS[f8v 4/)`E-qZ=[4[vύns[v6fȪC]|S2/8 p< F|]]8/bk|߸ɧ{򔃢*o]s|`9o|GYDaя>Z+}KoĝcF}ꬦt\\T׿c/ln=B_;'h=8Dxa(]xMȄOXJGNFE+R8}WHVgZXL^XHf>C8dȆg8[…{3!셆U؆SnH'_1^n2C@ =]ȇe'cCZxȈCӀj@xȉnX%H֗4Ȥ(6Hȋx7dĨ88Bø(h&jHȌ=88hUx"Qdž⨎H(VH؆AxIYZ8Q' n ɐYq'GI3~ Б#)M%iɄ) L+ɒJ1Yn4vf 3iwy(U"|E6F7Hgyzݧ;io=`| `HEG Ly|ŔF%|n 6PI(}ԇ17Tll #}}sH8+9vlsv7`gI;ވ|IyUXXy Io ə8Vi )tu%Yqi{9M雼9I)Y)oI~5Hzipfh\Rc V)3NASY)Fyt㹆$Wܩ8ى֩ ʠ:9ii " !j>Y湡+Z.ʢ 'Z#j$9ʣӢ2z? J9KʤGJ x0UjtXpWw٥'_Z@a*TǥgGdæm rpo*^WIw SZi BWvJWD9{InC-zvn|{x*,'ggF{[*j$Go6uiLʪgIsY}ِ}{Q4yZ~~fʓ|ԤՊZV:j踎͊lʭb}#8େ!7骭)zTXunzuT芆jZpzpA4kQ ۱谆"cvpjE`doc7G)()8%{=0fZ+;E۳0+L+,3;OM۴ZKrֵWl[ ;i+C>F{`o뵖p {{XRFjrv󊵇Ku˷Hic+hY+0'L*RK;ے ˺*㺝 [ ;PK 0F$p; B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/extern2.objUTo@K0ͯ@颰G[V}+]*Y@Y( $dHx߿ntk붙p&%3uhݗq,OrkPܺ`-xq[Sϛގuh'mf]s_`y=iY?*4) QR{f8mmhŏ'h'Lx~9c.=+0:?KruIJe]_Kv6*+i?+H2L"1Hbő~rഷ ;v*(v3J_}##Fgl d)#xY&K >Olra _Lq, ɎSdhMGV#7!R8ri:|zІ)LL,[1fvL )5ȃP/Ma2=ڠC`4MU}O|N2tu 2%L CBCй z+eT#ZFSlA-Yh*d{pH6q;[{ SlQ @xQ*&Qdbj-bx~J. R_}m0Sޅ;DKM9]Ij(:@ 5?0 glvM:?PK 0? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/fortran/UTo@PK 0K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/fortran/DependenciesUTo@PK 0sCL hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/fortran/F90Flags.htmlUTo@Ym6_:v/&>O1 8/`j0+m^e\gjߵZɣئhCd<TdܛkdL(itQ%ȈD$;{a}uuMlb[lQH0+>bzA}tuU-!]<=#!hG,A.eF T%b)r)ii<ݓO)O)/P4%~"&32`e^ p@3>F&sD8- ¶LR [T-?fi L=(C+X 8ʫt&-A%A<%<%$f\Di nȀĂ`&y\lI&'BytB,ߪ"]dm e[a)~!voMd1-I4cghL&m{R1lBqL%Z {ސtSC-[0 dU1}04헄 !d[ Jq՗pԻh UE<٣]9?3Vi$C "Lv{"~*P IB} PnE'$J3~M@Y')"Fϩ]K%Q*5[vU|Tm ڒHW^qV{pڄ'*G1#kHm`eEB%MB&-kz݌ Z-Gӂ&&d ؔݵ7WS#YB5&bs_ G)nT/_~J,%k1R.A 5]= ush[::QLx n2d9}Gvuħ;QBIPa\%lb,&E6 {|oS].:44@q|ȝف=:L]%vyƹ25dMvys.3#BP:Kt. bgPbxJT Y:&|-t1#nh9^`(wס*kXlwo+<ƘBAš:8kC͛MþtD-'#j5-8.3C]g-3&[yfX[4wf#dۨ!?\I6miZؖxgLNk6vMaGw}~hnMm_aF0ejVU5ppSN;A^mqZU:+h`0W#e({X 5Y`Bľe[XPTuݥ44-%eSy/LН:q{wD"Z%fUxA&Ll3G݇mͭ ]2` u[sN&)iZ9՟&x3mb+0-l_h?/[D:;Ng%Yll*ISy ~>5Ѕf`=&^qF.j";uQGB4)s 7ftE8Rwb92Ɋ` ~գ,fA%vR s(_kj՟PK 0ȁ)P hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/fortran/F90UserNotes.htmlUTo@Yko8_|شHv3lG6 R/-QghQKRI<~%㤳@]iLtkuLKsp)qzu~y.qWb߬0Z;a%I;hnr 67uBX7-|0V }3SJVZڔ^),3߉}ޏy)-+ ?knCqsXY401YYǕVP"sFW2 u֬E[H?p0z:] )JqeHsdREZelT̈́ԘpȗmtahV;1Y&NLH(g|p5 mIzodBO#@ ?VQ)H g4vP dω7 .|J0KKoriOs!Z{agN &$+ t;79]TlG]\!YECb նMn>9=6E/, 0[E2C[T؈Y@z-})oTr- .X(aohᢠۥ(\$B(K-۷B ǫ".jZ`8&c `Njb"|GAC^6((K>hD0zc μK[t<82>to$5<;%.6 abYjɸ;EoB&`(7l@)YެHz@ ml`{ü;i2!8]ק&{ξ>\ǝ|)Хb+>[CoRM'hZKQ.=M]s>s]{v.,.!܏K{M>`bi_z[Oz%,Q)W$fbaYN/bP|3 PK 0e@J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/fortran/Makefile.inUTo@mMo0 &qؤJ--$D)W6F Mtcہ(د0fcX0 +&NR&$2TFkAhknT4N8iy SK9ٜ!i[%RxRЃ-ayњKqe'J'ka}tZM4&HϻUQ9m p4ڡV{]Z%}Hb-vyDMAtpÚC<3#]oi!pJ\R#h<)vvxvGȍqDMnqHo2PK 0H4/ppC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/group_p1.gifUTo@GIF87aq,qڋ޼"H扦ʶ L ĢL* Jijܮ׉䲙>;~6n(87hxVX(9I)Yr :J(Zw*;;K{ e$1r`c| Hml6l}\~C->lάM=}Ü_N^{(#١g#CpYA&7цlj"o =O#OKѣy3͈ TI?mbyh6Z>+AE(՜դ&+y"Ndc'֜p^:4 A,"dٝ2˩H{^K-ڳK0*ҠN na581cfy4X>kЉ5e.k(SskZ m8;譺7vқm(x`p./ dϾ:ˮg 5^~p xԍG^F6]V~@ &vBF݄^ZreHŅ) yq]ňc YQ(rRh9IaN?aVPDV*d_WOj$3)YW}ܘ R2V4@ Hn 7ĠDj!s-a芈& E裖^Nni v Jꛥ*`駬zZJ)"뮾i.TF*Q>m4+nwkn-nOtnQKۅy=Cɾˍ2sl5(V6<l6#djGL8䝛ӂURrAX,3_e<46?VͦP3;>3\qJ# Aо9Q|?=tSS4^0R_1G0dY#g3c1q-5FLp YIޙH._[Jy%{awhoP..>?Jm/<"C?ռ=oޓn*3$}0[-r-u K!s4;Eh?E TG*X7 $10S A80Rz8+(, ոz f6]e r$B :D{pdc<4uh$ƃ_J6Tb-bCrqI!&@щW"#A [s 8D[cʬ0@BXƏqzdHt;I`P2ԣ%:ȇ]) I&qK%XGNS.9d.{9K_2&,?LP~]+L*Aܦ5iJpZK1qLl^3"5ɹISI yR,f=[õR0iL7қY@MO)mCV|̣꼋:O -'tN:Q4ВZ!#2.4AQ4 H:dI!t'UfXբĔj2:̠msisώrt;mUQJ@iL_*֬^utR}JֲsϴkXz˦N5^m(I |V}dOeW5]+F.%eԱRgNnViZՖ5ciJV|E_{kRVuoVa)B{w%[QV6WŵuaYvew6j"iu17½/nGjV0u bE0^kגˋQ Wأ>`kPM,=BQ=keP^q]Mר]}9 X+Y -}215K&K^n-] j[`Q,dXܱ# ՚,3lr9l]ms{|!DR6ދ{(g28nqEϒ}Iۘ^1c,JcƲg iR{zmͯ Ǻ!~u#jSںuG _՗v]ɪ5]kb'ٻ6fWٹ5lnC;浴MmX4{^_۾nvmmtk[]|>o~ g7S3>[x%no;#8}}[>pc|5Ssu=s|ճ -3;),{|JSng|o:L& 8/9ӯu4\sƧ}bߙٽ짅=Kťu"C]+>eٞ/^wEvk]b)s~Z<9Mu}1E{[ F%or܇^u}#> oއ?VC^;#P}32ЌMsOzg?7g~*wmP7k|?{~ ?.w><#cq5|Ag=b㲁3=ww (u<{W4+Ȃろ~;J%X?8=;?#C:#F HȃJ L脬Q:SHcW/ ԄZ8 \Xh|acHgH/i†m.o"sX.uhႇy-{ȇh-(s8;h舏h(-7H;>]؉x+X r1NJ+cRHb|vCyq7nXO 5iiYRKȁ!8ta#0=,m37yGh[&,=X4S7s5Fhy(7X2s5CB>7A#835wrb8}R~t&䍛ruCxܨ=@p~"rg`9w$u-'Œ0<6G,!ys35ŋ>Y 1(ʖ;' / %ɑ I)G@H|e(iPDR9*r hsx+~wؗ~RXxU|Aؘ}~{[R`g!6ؙf#(W;iq2u3v5$9s 98YFvu:yAϸ)GțxBSM؜d'TzXzyX|YtuɞOg)blit ~iTdw}撟{@9x -H8'f ڟA*%7O33PCeZN4Y*yd㡣nGɢBbp8P4,=I)|iǤ$z ٤U:SGyaVJ9PzH,[ kr*nXvӠҧ IwʗRځJy+:RuIjSz]:R ;ʩ詡;ʪ㪱zJڦj :+ 6ثȪ+uɬ *;PK 0`T C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/group_p1.objUTo@Qo0ǟǧP$JI+>f@P4OIP'|s w_n=>WpRQ9a% #  `8.V{JׁDT_ygTS*q6A R`8zF//>/t/E1Yrb}V#F|0<+Ԯe:DIl/Tb!p$7cF8 NZ~>c E7@8W*-` {n3 ]u|>v5!v(=%`Np U6JL 'UFhR)ĨYӼbST ChSIp ȹ6;ҡXFQ'8,r!]nQ֐&[0 Dcf'c2 u_OH)o"`=.[ a;ޭPK 0w! C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/group_p2.gifUTo@GIF87aQ,Qڋ޼H扦ʶ L >L*&JԪUjܮ721lN O'8H8Xw(9Iyd)*j:jzRʊ jry[ v[Y;\DlhL|k <4m}UM m^2Nu.> [+OG\ O/Ϡcj-tXhM !:ޑ!ƃ60UȐ AT:u_6 ec}ւ=#3DU8hNJEGԁd*U UӇW-jۑW:ط.ݱE.%mumB+ CyvذK㑁܉55r܂,'{zhU S2jٴ~mgl&kj2]i;7bbgϧ۬F0-bɽmO;rzh_eOnE \jbSwշsvjjUŀzXXGGcvxqvV}1fX`klF^~ZBbi%mř7()(LScRVȓSfb%MWnDpdɥ$`fNzif}fUfdIgh։qw'}iZ%hhHJ)^:'"a見v)J訤j}jZ竰)njj殼[+씣)|;l IL U\í$ke"F+D n !1A[s]/ .b[vQUv^1!qބ,2(cʔ처$'47b͉={ς-DH6tGGͰ64C57PY÷5tuYؙZgW6d wg̝6v% |O7*ߊ`eO<ܒ;Nsy;z^ ]z޺^;oӞ;׻|t_|c7U?bT]@p__-'~nquhػ~$>?A59}~:@} f(<嫠 A(K PX@flZS g4Xj2`xA O!&uS䎉0DzEŌ.ta ȈEs4+#L87lIqLcH89r7?q&6C#i6)r;Ԡ,y?ZQ԰)FɚmҌj~"K'\&)8Ѕ| (W rjoRa֠Y&&Wy/ =f1饯Zbfx9A!‘SdṀ%bY4wR=22{q/Hɟӗ@zsA+Ș=tB+ЕMEFђ} E3RII41LUE3K#ZSņG ,˜zIIiA:4vlL& f4ӫUĺG4c~Vf|^[=FUkokB튯x]AikIVb&͎JW"V 0k_y6__׺YUVm-+V+>9ff?KV[0ZzU0S=6rZ7 ZBmK+咰p@7oy& i}Vj`ۑ]wrom֝K՘T$eG8%A5k GkEj}G|6Xvp'C}Xوpu#fXS':8$וRTY,w1n- }BUߖI1yRf?qic ">wʔ[qİO|Qߜl7;jn[ZD* nڀd) Ztoi}&F(}x5z4L fVLg4v(@iͷ=Ȭ5V8]Gue.*׹f[x?.րi*k秾-v_-ӛ>nISlf[%[30x{YnsroB]B&: je7.Rmơ]sw|Yxm~ZP6ȅrNز/^,s9q.ڝZ9HrIW:;W+K4{OW7v]oH:>󾶘]:yL3;j+Et\}|v; k۝w?{*[ĻN/On;ԋkQOp{[~ﱗCORNj~" @w=K'~COߕR4+3=0YA~:ܮ>~߇ozrB Ӫ]ń'n05E1(@;$)=>BFw N3t}M F%cA9c PxC8\_:eI[9Hyb*ydhكj)YqW39D})yN9t a9QٕvTDYy) W9ɘcIɖhmh /i 9O4uYIɛ)u8&Né٘i͙ȔٛR0WIYoy'6wي4Ȟ0c22ӟXyIbx;  Z CڞVZ_١[šC"Za$&^(:0*,*^.ڢ0 24*[!ڡ:<>j@:BDFʠHJzLJN*PRڟTV贈[ʥ]_ a*;PK 0oJG C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/group_p2.objUTo@UMo@=_h,qeURJM0Y5Aο̂S{3of|t)*BOT&D(% #15w4:ߔ SGYW?ڍR $kM/ę3<pl֋*[,&{g<_$LlgI$$H1"m/ޮkI>AG#8r0MwD?y?>LvJ[â{>I~wblϱ G#9KEF!>$e)CTF ">,pﲫTcwmզ|K[J-z*JEXHO>mo H#<\}&.?Ŋ\ ]D+X|6iuB, k@ht/VgOAp1aa&XJ7H$uKLqp$ tbP2GB j& ?Ģ>_`z~&"3VC p%X=w4 g+aT3z\g6Xbx PK 0+  C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/group_p3.gifUTo@GIF87aQ,Qڋ޼H扦ʶ L >L*&JԪUjܮ721lN O'8H8Xw(9Iyd)*j:jzRʊ VP +k :{|Lv`ƈۜzm-[7]}N2dn%ߥJ[kb]&%jOܫ|1 (8/ a|/F#/> ֲ+iac4mDDx49'GtҠ|Ψ[vٱDYZ"#XozRصP6 pzJ=VKkЪl5=u+;9n--53]p!F0o`w d_ˡ)j!-FY4a<ղ;upȪ G A3EK}{g䙩6-Ez\TpRE}%ŝQEuM]ayW|YN $*c~}]UZz =]{rʏc (DXdOJrQ>yɔ8IeXecy fXI&\&gfk 'oIgs։'wg { 蒁 3桊碎hIJVunCx** 穨h* 欴viY듧s)FFl=2cǦ"S' OoՔRZ*$o.^,mik3dꊫK[nb{/OFKʪ gJ;,pbſ3= TJ@( w /ZXAPywa 7XC͇9<WG¨4L.1E 6|OX-w#bEqZDG 0΍*e ь2'1֑+8@C pO )-PC[b'bv?e7'`3A䳦W>yc(r+|g<9ln3y9c;,h ;r1!_f.-eSɛF=f=4~ > :͐ըa9Q*.c/Nْ#ɒgCڋr6u[G;p㶡mԄu73Mr;7ۍ$x nu{PEw/<8 .# ?FojK:|bbW51ҽ2wp 8P8V&nscR4箕Ltޓ='Nc𹭡K&'XCŅ5C:brC7RFb:ۻv=U{'n}r{iKtovxJ>Tf|(Gl]םr [#[͜튷x]=>'iڌ&׿}Mޓti{?뾻L{sϴěe?\>n(=8OOgwӏ _W?6G=;~PpK=ۿ?ToXdj#0NQeiHtj'OJ,esLKn90n(t a--$EA7ut~{ӁRy3H5ғtgo:J%8xO1WrPd~+Gg{oS~WZƅ`8C 1zb?Ef8vQ (omx }8msh#s hM8(ettOMrȆGIC'pcPtr~UR}؄2XP u#HnRH_hd䧋ȋwg|؋{X%t̸gnXXxhڈHո؍g،EvHXXH}˘8n&ndHpɐ(}(~J㨑ȑI#Yo9w'iIOH q&$ɍ訓0i4*)9(ɒ;G)m2Ih5r(ȔShyM) Qe8Qkilgzד_yI=:N7ygk{GyH#xbIhxuט񓗀ǘbwi^i 9mlY4 wiI) ٙiI٘‰xxșxyxYx9ٗ)n,yڹmYٝyn#ɞ P;PK 0T1nZUj'bޚDɚ@&0"Ll|1~zSzL (%եٻy*f:ܼ -,*$L)z:qF8~zr]r7rV=pZ<*4N>z+ 6"p&3'X3CΛx 8&=!z#.c wTĺ HBL1,I'}A}|8VW"ވOq5%P5T16"M`k-U#7|xM&[Fm$i{Yd܅nEUGr>d[x`]H{coNtRěF[bXNrF/ BxtΖs:^䩶wcД0#F[v/hqggYҐyl=`0Ϊܒ+ Ȫj+'?WGzb5#tkXeu\*Jn}c\<)uȮaɤPPK 0#2C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/h5s.examplesUTo@ZS8B;Rr| pSt:LFqñs}eɏW( q,iwۇB&Ӑ"ouJRL/t_z IJM$N.(Аsq@K)Qh|lOIH;2ڃAt8+4EbG3+/yRx,9뎻Hh'6|C,cQh̿gM$!!i.#dI :k}b 8#dmT46+B@622n/`1v'G]CgwoW)37€j%4A ۹r后H\_B 8+kl|LJ]Gc!/)BrJKZkH_-+l7-[¹MUU9\!K_%9V-aL m~G /k.v;srp1WJ[^ TNIS1PoYѢ=OIvy1"\Z`x!=cX I3qkVE ޔc^erQн`1z-aᲨEk {%J|~Yްn>zX:V.%>DϛŎ4[2Ӭ `C2udI3R4jZի[ tYy7;FS\23//Z./l%G aܗYH'C,%m=* U ȭ\U!˜Q6D9c%dN&ٖ*J zs2l]O|,zҳtn]Ӻ*ϡ 6_roB`I: 8EQwN@rem^t)]u> P-нVk0xIY0SQ_V9.`mco`D۫ QSݳ+*t\ž_+@~[UXP+lhY/УCks (:@9I痥('^3#9F ʪSc(dd(# NPxn&s`\R{SYyL⛷gʲ߿=s׵g4E B{ܚqfD7-ӄQ^t 'iGͪŢ,\/}XI(g58b Oe riNє:bX%h}ANb jƌ'R*RBkJE<9:xt*9p~S XD'Ch-JGkxZr זÿuZfM-+bX/xxiocq, Qj}% <:X$iH!ItFD-0<ɉh@ J#cHKEEgϼ+P_t+I[㥥S.+0qg*iؤK)6 ׀0n5kGJP9S>z2)*07Kc5EL*K9h" ! m"# LȽ3a闊\`?R:Aqq~4ĝ\ ~"R`Ɠ Ku@ycK{ bY؅np-@([+j|.j-#tε3uRųCyFSGLpaICC0߃~B{JS$ <0%ahhyPŸ_"QMVzmڮؠ>΋oo0׬2߆JAPF58 e4O] %5Umݥ6&ܒLt3%E;cٹ5 Q]5vrng\ջ~%-a9PK 0n ? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/hdf2.jpgUTo@R 8kfYbl#K2'*DKN4Q)c e+tl"LaLeD&&epN}{{12@`[w 𐻟帗_ᆴMB& \ h[<!0xl Y?6@6rx A72*6a m65̋??i1ڛwFw7si3ڿ׸| _w5` A"I1IrH=(eJAEUMmQG\!*-#''##ڍRUثBp;A@XqL?~&%w0-BA]@|  "x8OĹpmDR%eɓn:F0Tm,+59Wp)wGIwcךis;]r35E'/Iٕ-ozQ9U}㋻-O{][yi=VA7SL, 5 Ӵ8$6qʺr3:D\r|`;wz9pg٘ EZiS~_3%5BK+(WMyzXAZۓj-eb8+X/F_7p qK9҃{cchsS8|^p}l>Ҡ  f^y 78%\o,b?dzI&v,D ZFGCuofd` PȜ*qnigLJ !"Vq]QllZH\g/P@2j*Yм@+F e|y.[~PUE*l0H:<z@r5XO>QcOnc] _0O[1dI?Q@Ԅ g8~-[?90[}42l(N`)ufu3/G_?Zh;^yoӃ_HJpr3]q:fugˡ2 7UQpB1\6E(R\qHC1>tW_$s2v-5ݽGMm!;l:8NvKls/sc|~vxP\d=C<Qezrc )!B^ ,xWVuݯ\IV4 9|1nHiNey=Z -Ysn}KO-hdX/&Iw鮓('wr'*l zeO?'L8X\ 9?Ji'{ykj&m3O/g>b\?pqFW;CݏSߕf0mJ-WJ^dx0dO ,pi7sѷw֨Ci!MMf2>=卍`n]tvPԫȑ_CDbYCd VwwPK 0cK ? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/heap.txtUTo@Vr6=_7rRlLdҋ$A1 pP} 6:H}AEA]qaL܈b^BlM5S VfK^^] !lΨ#]usktv5Ww~6a^qJv![TāZΟ3AUѪ&LVW-UҐj]ieBw eNIU'&zF=VQ1Pmٓ^EhT Y?Ec MPE:cK}r(QWH֫O>ߦzmt?dƾTljEyʬ@h?(C:P?zuO'+h-Հ"bZb@OL8q15v,Iz$_"*tP36T=hFN5U8H7KU>$ϳ e1m`"Z.D'Ark4,dInoVg.g,oKg3Dw6k9kQί|x(.r2'BYp\0|b_Z +bf fu5Ċ3qR.d0! B٪]ץbk$Ev)!+'`̢8ڱ)qmwhj:G G4):/6*6)F@*/t%EZ=E(6ݹoz+7Nէ?r6;ْ#)NE2u:N5Fͪ1zƸNBE}7YRsŻ(JI7얪!hC%F|=`-$@!s3@"yY<;@Yӡ@Q-{lnlm̎[pv"L),:'!]!vc#B53D5^TQ ?x?? Sk9G듻L;UĥGY@=z :x+zc8D=v髚GL\R2_!DQOʻPfA&NbL^D^tqDofJܝ]ߟN1[*0-d~t(XgڠŃc!J `pz/}gѣ,mdᓬ|32mu6ӽ^$QP#{ӜvWD(< #zb V8u%"2I;ˉs8 *J_N04o 6NBuXIwd`eᒑC1`Jbs! @L`~P0v*Y*Z .o0Bm/D~ztXͻ= S9ai)V\/wc]?>\(iSc4wIJT@i6نX.U XKp2+LrOD= ]Y$HѲB m&2J/EMvd(ȓlAJK cGb#d#A+l}_d11vA33أbȈAdPJ)]j`p[VW/_KJk%uP| 4ȚУ"~LyjO alJ Woz"uX/>VC0&tqL/X'r]q.:!NT4!},i4|v34ᶥIKm9900Wz48/1K`ɋrr4u)\O4k1<2^>qqWfs mB[@Ax>Aq0eIf\:.Mc;' :rk 4>ӍZ|ZLv':{2iX A(5W3Lo08E1*O::$)|cdObyMCTyBɰH+hX+P? #(+q6q~b-ZX i^Y{P/̾˦.3m-&]w;ax :)2a廴FY."}b[6)iL SsOWΘAc>&/斐5L&嬨_6l%N/i~_:mRD~M+\f OCxo0 # 1O1qR6yz[!)cbf;ޖWlNZ&V~ߘh@3 [൜ߛb2AA~""T' *r%}̑5zʫZ_VuƏ٪TR{ڲ#ǑN 5(f=f60mcP+蟼  h1f8}Zߨ|D}F^kW?jIևw >7 zConF*02wAđ4k~ d[@\+w)V(qm(Z]SGunG?tE2\v2*U3D:deD#ߴ>Gjk1mZ̀ţ^fC 䣨޵, U&h`{*|*Kc:VҾװΩq&81}qr0zxnF}Q)}"c8jK{)dPm?;|akL0p9 v; KnpW?i1/m7x~˒`|0c?BrF5 ~BIәc\_%"bȚЇN?PK 07h:L#@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/move.htmlUTo@UMs6=bKI*Ilt$c<*)*I3A#=tW7p2KU^.N.?I& (J^+_c~mw-am \Rxufi f4Rrm}$cEɀj{e Kl a`WH,AШz^"\yLQlAy-&\F-*X#]!Iз)30'Ɍt6{4ye X` &P+oS&APšLKOZ6*㭚lT@;%2K :p0=9D$|`/Xm2eI *ِ {ԍg;<]mu90ͣzl5:|ڒu 5ziCOB3'd;9XQZGL+lISնw9@22t>!!)eߩ9`YYG0;ޘ'w+"aM3}pEZ[:SXwը2dB~V"x(ڏOPce?wֈAB&>\G6{y&@:ޞhjotis 9]'[n9zx=Z\-?N_ŋŋ_`yӳ_a6åԾX8^-U~$yY 9# C9K PK 0AE hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ph5design.htmlUTo@Xn6S0$4Β#qXXkaCohIGRq)Aa,;ߡ/&Qo=^v[dxӺg)j4Lx!IoQf.`YfMFs42 ϓp0ΧF`]N" Z9sN~'/7_'w߽ݰ- o^D#VQEed|7$wLEh dPԏb7}$'9G(1kfRIHR! ӱKˌD XeDvqRF.r :d^'ڮB%W9+TF1R)Nk % V{qiBZ 1CAzX߇0 ҏBb$f#!*蔃LkJU&jP]A$?FWRt[ #=eTdB &(YD)`7r)/X aIb Š j*g]3VT,`S"K@uxI3Zf3LcT OSp ^Ӝ0۱˯oq^EA5c "  ͡ ' <_ STɜ !bʗX߇,VBFx~0m8ߓBo[eM01Q32q8Zx'6AVaUXy!xlc~- Oé fB ,HvBQm}b0/!*t,:6aPs-Mt5\ (A0J~3D=@dk+;g2BvZQ+U.P7,f Ȕ[뒇v@3SlK /w%_{xeJb'RLB]y=hw7_q %Փb4S )KB`qCЖ@0y+o%WQ6:u}hoo(8#!쐣h`C ʝ1،{Hw=w 2rXM?7&)O8[D)@Jd7%{T6L m`+J9fJxRx;MgC7rwiC5JDA[^P^Kj/T&"N]-6 E'C{fe*e@ڈRM&3{ D[$%%@u|:0^' ;eS-d)d7raŚA+8r^WdWRU 2{RG幨}0ogQOر$v畇c4M=^h}T[ |qo)r;kOƳ覵Y_WN xpQς`;C*gu2#IZp~q%E+xu Vq]" ar\[69v ~PK 0]ΙyC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ph5example.cUTo@=mSHҟͯc+lUXfC=(CvoP.am%d?=HT"fyY[c5ֺiY6l%^?x* bu΢t'L]@fqvo[g9kǜk\PB=gY>ZwmuiszWvRWPŃ& JRHU*b0~` C!eeu/ˀ$r 0%``ziF hp}-=+/d^xW!xIvN~Tcx!N4{bwՆB\uP򎋚J1/eQ1ݺ H -Adg0)p4аW1W5B¸xhb( a_CCg:I..]67H4K@9N LuY&9tOꂆ]|lyɝt[l_@wu]] 5E_*!Ф+'DZռk7*2tN\(%H? rrKAoI1証N['J}[6,2H8$X8DW3EU @dvV0r|\<=\Fa>mH]Ud:=)*~- /< z K$wAJ1Eh+$nϜNթR#yݬtQ%N b6hgi3.3AsijW=m=VOe9榙+:YU@$@A LW{RQ5OT*pn8兄4%7&D1Hq0$0= q-Zj*[k.GXX0KX xu7vȮ~)tQXTFe E)[Ԉ$6=]v|xGl1B`n"%UvYkѢQk; ~ЅT_Cĕ/ۭU>YkEwDAB@ (VЮQyi]4.5jBJR623EKmJ }W nVrBG Vq,AWH1ɸG]d"S twL /PEB_XoڋXц_' sb@ Iёr9g,UPw,u7m[ 9=Dp3"\Lpϕ;y`W)( K| 9k ;upxbQI+Iج~KͫSFo4ZggUQJvt.5uD}9OEDG`~ YS^ (CFaDk\jTۤbTT*2K|^ev߼:R4n:w{.Jsu|wt*"E<3(lc,. 84OO *1N[h+DiIm`F.l{ÊI F 5љ'`Һ§ NNDIgPcq F>)Nk ƮUs?KLm%pҺ؁5Yt*Z벶mcv} P\TŃ)4:[k5x RﳔTYu;?rشD,9ex3+mӓRҚy#ܗKDRJQq>:&w*Z\GnA+\1vQB$ *1ODF1e-E.y m3|RF1B3}gg~8*.\oNIcVȚROaW"n j٪TK5@)Oz"4U9FWT1{&fMe ȃ:e C3/.M teG{bV4uqz,+& \jmlVQ/IH'[&VSO0/AWCneJ= >; \,-kfPL"Qkڅ0(GnƲœY[HIHw /~~z炤|ntR>{ナ!] Zai&xkpy_D"~eEtuYǢ [%uFaf;;A I1 ,J٣Xm(볶K|}Xվվu}Oy߃%Zx9&= _lHWFZ2SQWHjgV}{V~=z󟒽*_ag ؓZeL|LfsW ;A:\Ull:jV;DV$ p 4~_QUL C| R(<1lwc ~ȍ~oChSN`vX.--{A*{~(4#(7ZR. '}S^9SAco|Z^g!+ďItuc~٫NonQ/?y,j+Y(Bwڿ= žvUj%i}=6]).{Ϣϩ%7)ΒW+;+_4I%? C/吡 lU\uSО-dMqvCvkupf}RY/!C@&Nͩ~+6"iSy:<ZIW ؇1c(q |eBFb ZP<&$U^Щ?]x싳fK!NAwK8 "IXhU9t1*&xnϣ^AJBB*,TjPhNrU $N\D_,ASH/yccU b؟0g`g@2pPFhU.(j6 bQ|n>ð5 JÉی]lvή癡bs5,h{UH I {f*DkD03ښ2 RZh_\OEEeEE<,^N&e;9 ws,wr*KLTʖ% pg0_}v'[(LEPlء^sN2@û*vv\¯um}X^m&H )}|Cڕ>~ Bf1hICoDcRuu]?zҮ+']kyUD<:Ƞlly|LEY'8rjݨW:E5@ 4" w#<^9> R)4P :JEh[x[v J[[Q'կo ^]u٠Kvg~ AcpOO8mD9iwpZ?yN>'\C+ߨ`@!NRG,%Sf=Zb'C4qޚ/v1f XA3Uˬg }z 3(E@b 4(7Ceo0~Qrd(?鉹]-4L2u<&UnlOnmmQ1hF*O~ ]8*f+Ʃq `1~mAPK 0"P7G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/ph5implement.txtUTo@SMo1RUmvI$[ IY z\{Ww@ -ꃵkϼyoy C1c^ =L)T0< YY#= }owT@`%o?QjK )˻ Vy]t0-S`v(pMrꮗtPJ+eQa4N2/z\j9ČDԇl4l0Lq]>O=ϸJȝ5Z5xtVۤm[v0{2ɢQ7ռ`6uʐZ6'gSx ^tBM϶8~Thr˃ W{J]Ʀ"&8at6"|XOtXjdI}tƗ{L:O^kN'BW_n3 S<-j_I`~` u`i!iڙy}]g_Ft(v_1cǙdZu "Vno:RtG""fj? 9xN2Yu(_*%(&aOt4-,$=1!WjX}ey&y.97arg%m%a~y&@Mz}U:*VCJD&>7*&c| k[dJzuW&n>gP<:xᯪ (B+^Z{X+Pb]ƧRjbв.VjZgQ-ꪒwVnjpB*tRIXbĎe$8mā[~%)6,bv+qf+3cbӒzH_q|c oTGJD37+Ҍpjsuuvo\܂3 0zj}/6_8za+GӅ9:aVln]E.c:Ꞗ~umtXwrޮ`B;/_.l0kW΢ߣ;Z; _7P؟eC$vV  ÇmA@m`.,@x5/e㈠q?wB|'~r WB5PP cox`7 t<q!*qZ*jX$2qTTurDH\@,&d^,F&@7@<،4G)l#`1%td?@b&L(D*D!EJrhi2Rrl%Iᓝ,)C1l+ARr?|-o4; ĥ/yXa%0.3?D1 hc-l& p^(ʼnt(4 x"9h.SF$5 Pm*P2gB L<'D/хnD1 RWBѣŬ/OJKQD K;LrtF15Qʩ/&kҔ Y7NԤ>m"kSB,3ԩ\cL:Tzc"Xz1vuyYJUmbik\ي.ܹJ 6sͫa׷vh`NvUbVZiRKՍ_1;XΖVkw8d-Re;v-)ne[UkpyUM A6ɭny#]RWn[k>j͵kaQȪױ{mfdoE 귂-yi_27-`>:w. ftGxꀪ|`2/O~e!1Z={xpS A^W*uI+1տ]a57\+ղ|,R8cn/&lf/u^T&=K+iϞ#&=EQs}mrVE^Wn@mp[X$Wv_<7vD(~orvQCn3fbxKT&OrZp;+gk/yܟ3w L&OrZF :Sэ~u YOhַq zc 8-:Xkwỳ+iF"7}w^ص7u|z\Ko'B~o5,/mr_`N_\5WIܫ,=]&盵m!(㟴ڮrݮv_?s?z1O_y Myek/\S^/3_5Z_%p]|fxV)qouD\%{~B}([?)WfҴ(. ww VvA}lY(``R7g8u$xh2Ton ZYxFzyMe)YX ?$irtey:牏uٞ#Z): \9<V}evĠIu%YU>R+h_(En.B0HYIXtW,zقʅ+U,Tׄ8'l;B:zL9ts۰դ#<]jYJ'1yE>C5z d;uQ:Щ9HyY R2ɋú|Y Ajdy]vlJJJ|xa:Kn3w hJJiDuQK)ˍkL ; } x 1{oR$S(9i!Zڰ P1g-c64{܉+;H+̒hBHR#P%N%sC ?V멗xZ{ƚD9UlJ\?۪v |RJyɦ۠7{iyK;|g'j8⸨'y0;մSQ0p9iṨ7y J%ezlj/ȻJ]5/jgۦU;*[)˰6xʗ%fehkT谣րp 9˯sjޚ ʼDmKV0y; {)lqSSCO+!yh,Q {@m _4m8OaIH k>+۷PJ?ꧼT#|k+{A7%ܵfʧ]`;:Hx[}cllUr7O#Ѩͺ Ǥ|O~ł_̮6a9k| x߰uWP"2\hJ-=cPvsɍj؋gdly觜}葮]g|=|H2 EhywoONh$.nZN$]5Ew@pN>6JF3E!ɳ؝lN.Y˻"ϮQ>/I5>K:oq[~ǹ/.Jm^-@LO}2m9rfҦ>X>/dyIH!HNNE4.z1?+4T9 ޘtTy(ɧ'} g/njY/.b/핉dv:&|N( /voz%sC'`om}iSdVLN͞esCC䮮lNA;"?' }E#k/?3VLK̏y_,0_F?֫UZO1t]TqbM̳MXڦWV4IR3 (GXڬ[62qEfy_<Ar )+U&/~H"-GIKBLP&oZM;upZ03guwp8 }yYrg^b%c=yo๪y@Iݏ1wS:c%T(|e@dROG1fԸcG~iDq:xaI/J<7q8&:=Z9PPBBhӄKETARi ԏ5:_঒-TQ{U3LŝwPF+,кua%/}J. -f xϧcug Eh !GM%ozY'."Vȡ/Qnjt|sϴ~kUwX]M7ޛ|7?Nu@-%  O!\(00bA zHԏsIг<S,E"\@2cqƫ(pG\袐|Kaё*3I MlHÂlJ6q'hI/SH.b,䌶)1Mvl9M|Ӻ8+7= @ e A $Fy{R9E{4MEC5KEP/T1;ͪe7UUrՔrV,`sZJ?_)! aC-CV8 Pek꠵DZ-t b67[qǁȅ܀Kwukwגh12$8Zx_9Z+Vecw;65j *oxQKD]eSjxRiQLo!c:M4w%y${ӷxvhcz܌=G2}lکp=Z={lomy>Q| %'IL\#JUiaq:ET H"?%u]y߁wMGbO^o3':]^3J{^/z[Xe{P_%|wcl^ |H;rh~iy'L* T% Wſn"V%tM TV8 x۷4_,lK _(&lCn'VI>w,xMf'5ɍM! m)M_ ݴ$ f]5kofa4@0nr ݂8a pLa;=Ʈ~~t (ґT! CшQ48,4Z'.6*:Gb(BєS*eGVqTc,WHjE҈LxCfފ)2\TGM(=S6pf]|JJѽԴ1"䄤9%&vsJ &#wMR\b}jJO/$ΗI%YU;X┗IbT=&GGZRZMgJPB2)AA.xij͖ZA@OH%'ւǞqߤiMWڋ%S뷂1;j jU݊@\VƵl=0"X38ַ6U=*D}2GŦW5Rg0|=_ՑU5S[6-;R3^ʢr})fwV5mW?5OՊqu`/HPbu)lUnԸɜ[s{aM$p6r-rg!ۙ6um[Zr&yA-V]{»ol;^~'ǡWxյnbd5ͧ }Û_\qn K6 VQυ![8? !dt+g־$qLO W~;dveҶrѢN.;8mj[mznL/0Z350{G[KSәvY;2{8зfئ.)`|ğs3^>"z_F8|6w]`9NIr J_"CdVwIi]S};=Nv}kD޺ZD T. ><&H+ 5]0Xc0`hpMK/PjO0@na^jp _P%G<v4 CPˀ Pΐp- 0m& Ne.6Pi1 o 0єp0̊F 9LQQ2 [NM1SIM v+cQ#qQ(]1MkGQGψ13s9q 1c]_Q%'bQؑ/ qMߑro!rE !-"|4M"q '#$$#YM$gl@%%ϑ$]R.Xfr0Qn2#eL&Q'w`2r(f)2 1')&p(-rrtζ2D$ iz o)גRHkRLX 2-."&&6%P=oRDb/1OoidjH2#Sh2K2 -u_lhni*4r/۰o7g0,7Y0_N5Sf"d6a>s:'ې to;1ԏ ; 䞥2 Oox3@j@ %|>S*B%~@593&3-IDU{ECԛlEACWFeOFl;WPH}ttt'ђHϲ=J2#BKM3jt4LY3u,IPVg1GoVVTr5RUSoc4Y:u X+Z䖕YXt[!pBL5]1$-J]uM1J^׭l-u_5ua5`p]``kUauLao1vb"`)6cRI-5c?@$L_AdKp|[MveiruʫYY6fcZeffpgHXk|vhP,^6iKRe9ichfj] eVhvklUk6lekSVbl~lѶmyl˖۬mvXvonuWD %opo,q8t\ qk-~ʓ(r10r,sA7r7rI>7tU?5I[WMca#BP3wvyWN'OϓK} pqvI˹ϼ"Kgt̓,^} ϸ!\ y3iJϳ %&qxX89ȳf  iP!΢2 _2 3|wVVV5N yCm"|h3 hlQȉĶ%UĉzUXǣ7`NͭVSmK7;N[֮"lsfWUV)#D)M#"ol5h0brcmq#c]M~'V鎠DB 1<ֆZs7DiS%''gec3oGEۇ;%Vٯ/fjyV0! ƁyQw諊ÁerWGj\YED.<Nr'fHrVHƼ* Ԕi9`a)oչzB0?ASp}4 fLǽ4- 2n{ D$f^$8"r^q #Wzd|WYk*R~S > ߇ ]= KV| {c+G3PZ?SܕK\}M9L7 d^cÁ* NW& %nh[2j x.ܢ{oV??"VE"Ehʯe~Ro>V!ZdJp|\ϧ][t4&|![rUF Kt{䀤 %Ww7 J%.Թm My^p%x bƐ|\ NtpCBw]=n"]{ߔvgY)M~>6^w4@[[B9e}`o (PsBԣ]o; [ ||WH-"2QX7=n||"HPK 0U,{--@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe2.gifUTo@GIF87a,ڋ޼H扦ʶL ĢL*̦ JԪ^ ڮ N|=(8HXhx)9IYh JZjz:8 +;KZ x,mC^u~D}dOYz#(Bx;NIBH#!o)0ro܉faEt@Jh1`3Wj$3:ٙ< g.8ԴrtԑIΉcФGD(켪L`Ug5jǪiӘw P7pH6F*SG_6;oV 4ѱt//L2ߪmA8uza[\7bϘRfǠ_6wx^gN]J]ߓeϭ떟|6`4o>/z_|^A7ӵp~Ǡ{{z% bĵ_AhsJh{6%HxG&w0#Ƒƙ"N)xb<յbYWI)z]  g~EI)hf+eh'gYiQ"c]^5pznh-(FOcIm [5N'o*y]y(]?>r((UEbꪩMRڨYNZ>UӖuڙ, h$ʝ 櫵/~jfIb? 4qkmދ"V.myG-#%0;jt2 nZ1*\oKr%KE&1H/8ų"kvfBdCkLagk)о',I[95b1a3, KMl[)/ٰU. ׶k{zdžk|z7 r߉GG\ǭnKS)9iF뮷9ЂL趲2MJn&K 9wlڳ3 {_}ݵ"ݜЂ )JLI=a6m{"G8n1sUvJWUP0tTtVDԧ$Y#J+K _;,FPaVD!Z,c#/)LjflƖy)`|Ƚ8vMG#H^%sDvg(dbHJ*xIjrרDi@xqr'_G[le/N9Pc-HK5$/IKrC1ى`c2 L(s-Ԣl:b&̮pSD7Yqs Ivs,&hOzsʧ.yO~ ttgB N*t'mPJtF1(tRth. Qgrt$Hǀt hESKtu@҈t )` PtikiQ*5Fm R8.udTsZƴ\j0Iհ^u,ɺ0jլĜ7)ָv4l˶/洮eI Xco5^ӪWUm}_ Y[blEK2ֱgY9E͆Ҳ|=EX~vĩ[_ZbTw5-jc WV_;[Z>ַnHW|[m7&a#Z+[^6kH[𚑬.ni+G׼{8XW}.^w7| bͯ s7:8kq T+F5\30;F"n" .]\NS `gM9.+da6@~zol(_$&ލRBY\wBIٖfSWns+44sp/a۾s33zw̱g(n>_mDK:;2=c¶gkdKD#Tӂ6+W0cZմƅEW/* K7~E['-&RCA:qW]ɠocRw Uzwzw}"gtWr^U\r-rg Y ѧ;&mMu&7FxL,wTUr%|^Jvp6 qXii86q ɗrsurx(G_3Xx 尝2yǩ*"J]iPQҠ 'o8.t׉Ȋ&'iB: x[ӟ K4&wๅVfUyhĘɚ\qe%=b a:Gx餘BB!D*٣AHh%dl x6 w6=dXiX]YRC :^VcH8o):ɞYI X}}ds7WUt*"s2$ꄛ?ٷy4{TxEc"yynN GYϪyE9`6L7 xSP')1Ȯ$/x*DڞyQUEڸKi:]w"Ѱ%9DjL}z* )k&;;wݺ0cj6esAQgZ*g>N{dX j诶b`6KM_Z(J2$UB%i֡Cz) S;:7C*lk;:ʶ붐X,'8:,39.Y&j7&8…Kxacжٮ0Y2M!KwnG;|[w5ʫ7M:P6Cf dh2{K5:xlȾy ^a{k Eq{u,бuQ*w݋ jX ,e#˚iY'ˬJɩW5ǹlid_;n#q&) p;S;z(Zȿ Eq"Sj-y OaZڥɤ×K+  NL@s8Zj eך}IyѲf!5F4WQz>SlL ]*P#j39 7!v_|@ $ẓɋIHG,[ Fq˓Tʼ95˫|L{ $Kƹ|̑&6\*ḩ&Kͮ?é׬ȩ.V ŸetM"hڂ; \a@AZ 0ڷ|+{)o[>EѦy-Ƭ'4 9):dz_vzM.s ~r:J#Mo|" !2DnkL,=W<*YLLT輞УT]m3'lt8 n%݀%$m@6hMK{ .٣|v$H*nKp4[я7C؎;,6(SNbUY000͋y)[ngΌkm^:>*6ФSۗI*ua{w.Pű + p$^j.7h̛֩dr`,=S1hƦl螮d^E1^m1ߍJ.0GK;JpĞT>JfK!6 ^T[?xBQ̔%͂VGX^~8ם T}y)?鰞/  e=@迪cuuLtpn=RBϕ"or8bH_KRRR~Ie4UO#wb6+[bhKI9zJOUX7Or]XQF\k>?s\eL>/ЛmkS7p_R}/^/:H/9TO//e,Ɵ__a__[/YOB+;NO1uy݃3Y-5YwP,kFQxS/SAmXEBOMZ2; ~Tb-r, vxvowZz.llQ+"! I^357,-0p8 u>=IQ_aD*'m\[c{}+g)tygxeq[pocteBML~W1@g$灻7r0 NʲeMӧOUA oG(RxdI0/\(OH7GL?n(INdٲS1)tiQTkq#׊Mf*AiHV;׬4~r՚U.]tP ᄊkPqcǏ!Cʨ޿sdj0+ٳZ G켚uk`/Utmз2} vo`#g{wmSiWdC[>]S󺗒Rj9ڧ,=eO iJm[c}o{-Uw/:07N@c{5; O.@3 :Ω`/"QC0E;ʈf{GD,G{E~ѿ".F#8& 0H+`I&Eq?qG2gpGk&Ts̙R:=|ᮈ ծRάNI!MOJGE;촼LżSVr.K "UOZk5JC_ >]1PulgE/WX9YeY^ un61nC*smP}4vcQb-^zcwH4_|*xMfQ<]طbgW !̯č-ELdjRc>BR%00X^\A\=y+cxhCUhX*|fZ㥉 *hN9@mr eiiyVThʖ7UBZrp]^o.R%AqJ<>{-սa\+n tsndr:iN~7"^~ܡmyQUnxvlGBiұ vu|vAs9q)`%&]ii|{fB]槯rcЌMPsr aCΐ5 eH58D!EG &!FtE)V ;tE-n]tM@5moMdEٍs9c9 0jl3/!#G9Bj8ڷ ae@vv 쁃}+RT*M)D^(%)2BJH$&J؅Qf,Pժ|;n(K#y%( [G/qdDqXUzd3ˊLSocTgC Fq /$Ft? IXSyMNj$>wpW<|@ M8ThAG?{Ğ&Rd+Lsţ$G>}fD#ʞPM T<'8Z͟ G0V,N޶hUWw`씘Q/* )\WJ+< `<6ϖulj\Q԰I,iaN򵡓d7ٚV<F;v =eBh)tH{mey@:\hSY[Jܵʢ-A\ otb[V;.yQZό_ϪٽncXﲃj5%xWƩ,UۻVpCTz߯~3h-f1%Jށ(lU E`X̼r-*8J}f[j0b/1L o]۽l OF=LE-6\$I%䇙<_7R N^T¡-2I-NuE WȤ{UUo77Ԙ zPpibٙeqfy V1>yd sCo >O1tT-teM=6zVoz[Mgftwf6ٙnNLğJ).#KA'axbdI}ݤUph>K(FsWwu؟_^:[a͵l[6Go#ݮwݳ\Žp3ʜR{%%. F :d|$/6ʃ-r'nvCret8͑a圫ԁ:1%g.O{P+cWټp7`*yyv;:+AFmw>d[t7nM~kz"U͐`ON.񾎊PsKEl"P10g<gmH/GW`9gpbd9u _rPeN u ݫVh0HBdH .:'0$f jd\L RjMՌkL :ƈjj ˠG 1h0̢jB0) 318ɥ^q!DOX/eOb}Ǵp9/x}1簨QvlԦ[qoCjm,N1 AJTj ; F٢z Qq#%AΓ!*"'R7"1}H#"C#gP$Oh A%0v%Q&+. &{Fljh%(m2j"'MRCBn gr%(F?L'̓ f@^0m\q(*_ Hm!-"%u$y)-u"ʲ6/`jSG01R,"0M2 }Nh3"s)S-j%4!J 2+.Q #(OC.r*n!1r~5oz`C8-*쀥 -͚}"M) 7':_:ij2SR/s&c-}9=RdN&g?erN=s7ܒ#FXSE_RZC!\uLE]w\UPW+赳5ӼX (^eՋ6`v` ֆ(`v@uBaa!6bUJyl+:vB>v5/IӵE;F;5,d.eI6\CU]eu>]v`J])/cP*iHuX}gglvrvuMh}vi!jv;vFjI<JkQe<6DTlɯldƒv>vh،Bnvg{WiK'e{2lUkm4MN-eqt0MsR[UAu?r#r%<3[jc¾s HPTZrw4\Oa.4:s8.yx7tKxO+x=Hbmk68 59ҡLuN4X3nWDzW&C{xX/wv9Et3NN1xs;8KR_{up@IXEg}oc-Xg U~t7pcz{9h mmvQqRITe?M7qeL1k4Uw`ׅ_H~mWq8~Z*ֈV~&?E9DmaΗr񶉾UmxnlwOso";IU1)8)7̐/ uDz1z/ƓE L#ʑ~U)TdyxƋU515rMeyKNSFlSYJ(}+qAD xɹ6%y8N1 96ŜȞ٬VAFYSEKxOp@XXá7(E{mW3C<" ]Ykͤ[;ct+ ei;ژO4QJg9o:uQ)Vcv *7KaP'ٛڧzYC`[rϫYp' dz {R*̎;z ;L箥qZ-!;W;6YAS{ʦI3?\:yD[pv8e[P?p96g*չ|^~k;{%*q/T(PSɳbv@1uUyZ3za1'~U uSBKb㻣MwUŏ۟ ۱W GJz)$ȘrSΪ5\"8U {Y\v[9ܸ'Ƨrf|MT cQ[/#%6ʥ|ʿuƑ;|˕ʽx\%7 Pr\>uXa {u1r)b|d(8Z5ϡV; |8LA9;ϭIiszY0]H3IA=',]1ݳ|!Q[]Q_g,P{4]G=91q؏=厼ӥ]ב=w}ڝٿEo/Ы;ݭݧe{]ߕƹl=OmJ3ঢ়}ԇ!)1m㽯3-?w=@^Eaz I_^<}>܉>g\{~ɕ^|i]ˡU^e> >~c>՞B>C۞&19}ﯾ칾V^_u<_ >5(\_9=/£sėן >.3xrj/z?Q嘪+ۺ#z/]i X9ߝ'#Rћ'4֫ʰ7,6^u';u=?Z`K!"b# d䛣%fԠ\fg&"%$(*kk,&in/p01-non[oq3t12 6wU69zv59;}=~{mj>IJ/RC 2l!ăƕh"ƌ%~Z#Ȑ"y5$ʔ*=qd%̘2ŴTr&Μ:w~i'ϠB (ѤJ24j)ԨR5:t*֬Z+ذbǒ-k,ڴjײm-ܸrҭk.޼z/`;PK 0P@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe2.objUTo@Xmo6< Ak :P`]S'EmBX.ٯI)Z,Ҽtx#N.-"~Wٮ^!!du"/u^%x%735))ثzrv2;~{"_`gz*{0 z0OSB•~?gWφJ2Mp$\qw\)ہ.~pL +_َF# 8#2_L>ʺԺfRGsTvR> 2h GڈhlKUƉ1_x%ـgٚgf͎9nma*-h.&?:gS26"JiZ(AmgcZr2+F(W16W1R˃6D1th# 痷<uDrGFDx!-bz46sy?T 0y(qS)-A6G m5v(]>8m.9:gM9 {G.J K0P"6YG-6nvj'CºFM ;“gv.C=P!uo~:Fj3{D NxQyU<-RLy]U%>DNYQ]d4h аьhLM@[,Wm0@F"->_j3Ãd|Zf)*bP|h{HW>BOk> -R@2 VNrWo|T!Xvaj|m` Ahлnf6õè]]2GfC>Ĭ_EafQ 1R<@󺩞 7"՘ e+l0c޴_Ѩ 5}۲ftlټ|/#na1iOpq;ΆKX8G,4эLU{b_QG֫WϛM_LiT[KL\5eO{hP0Rw]fQF(mUY>F <+o|WɇqPY)׃ˁk_)  ɛ}uPE:m7Ñ8>^/A:]Tyn\ {JܲjO "',c7[3 fF2Z70)Ӥ*5Ua_PK 0]zB11@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe3.gifUTo@GIF87a,ڋ޼H扦ʶL ĢL*̦ JԪ^ ڮ N|=(8HXhx)9IYh JZjz:8 +;KZ x,Px1o-0RFp$RTeH^)l;ܸ˺FUW7[^ux .ʹCy?_񱱏mR{.f]Gց | .8xV!j芀XA|%|(x"U4V QW24wѱaj8=NhKI\WNaGb*}.RA)Jg YdLK^5飒A;A&FO )f\HIery|Aݝ%'g~lКuh'JYanA8f}T(JދNy*x(fujjiRd+Nl,4b+ +AӬ9 ƭdiQQMf[5fʬ!זhʉ.ʟMڸz_Ή2NPY<* [L҉QB;]'Rpo~Wnݡck28&-+E{;sI2.~7:2)B_w睟ukLW沥]Aà z_Bf!ר]Ѩ ؛ -XX,uwJa+l9}gcmv5 Ahi·Ȇ/> ,3$NybLEr K9O#࡟萏:x=ܦNjxycg#vϾ;c]|g S|Oļo/x*=?P@;G4_LzO.# ?8EN~+Eʱ.lcg>M |/H @ Ġ?ȇ Fz OB J _ _ {ϛa oC- $ s 6φ$Ej3"(҃Js ,jF, = È,q$,G%qh(QtmID %O*p[Z"ď]X}˾1?;<赸,rY/kmW\z;@h5B&?=,Id"ܘkyl;^ﴼWi}7}~u6xCQێw'~~Nw{oYQwcCn(6z9 qYv<}[#ZOM{j}'}vOtT_yN-Rm;SGn?Sg~k t$^n۟-y&gvWR'iwu~ ^tgmFer7}|[pWr|M~yfPrׁƇgs!HG;k8~@Vhz6q@|ls+HKUSiLhv%y}B8z\Xizw8[i(rWx_wdjHkR}dgyFXxK7V(G#臀VpQWXMGWfփg>v{n{{|'2gxeHxyHxRȊ$Wx:芴Xm/8(HhLjɨȌ،8wЈLbI(x٨ȍ(H5aohÇywD.xxTtgX?򎸸؇X؉XP؏.7nsrxX2eUtm(`y-;=Ґ'g(Imi7In"U(xzAihL9W8gԘʱ38 ` jz@Uv8x^nYm+iY2-|vLuDxpi,K#YϣId2qd`Xl)SIjc[ w)f'1&Ȗq)1(;IXtOhd u-$sɜpY<)Uh7ÃZyVY CShfvpxa)ٟ58SyT)u@ :k.~:ɎiyDJu:#ʐIjz{sM7xɗ'W"aTٗꩢA6D0FzZT>U)(Sj"cZ}FɥQ*^G`ZYҩ9]Ij*PtZJK!I,:vDXd{I(dBI٢/ꎑN?6jY\xڄJjmŪTWjAډIe @ 75pښ@ R*h~9UZwκJؚɢ:ڞڪQD.&*j9Ȯ~)(q:9IP8cʭW_jLR9{%|Jb {Ga[q>:칲|xT2Jɫz|-+;==ږW!KbڤY`ӵSA_[9A+C:S=G C!J#ٱ@ymB:14UYC+e+ZA}+eڮ8+Zob{0+:qz[7۷Ll[÷*)4i{k,zش鹥ֺ{+*D>1 W+k(K"ts꼗 `[h+EJuC+Kk(˹f;X Ll ̌U٫̾sC6h(zCC ; 0Խf]^+\K=2 U6 Dƛc[ã r/\;|lIj1CO ;,aċy E_5{9d,L?\,\,W=Ff~sl(Ƙ i,Fԫzț^ jsv|~b'g=lI),ylrzr̥q~tlBjs*w`yh[$o)on5,Rl?|']t70nɎ6lYsp㗐۽ʮWoԁ#w ` IIGb|MM3\kŭ8f= Xݑ7b!c|ݑM)L =z>ᆮ-ԒZqNqn^霾.#K꥾ǫ;ذ~v|M n˕n]g>Εp,x.Z}KT>A>~K.ݺ^*]..#J oOio [ ')oϊ/H%'s+O*j13O7:/6?~A/GEOyGM}9I/SVOH[O^US(ceo_`kOh qsOlwzoyo?f/]EF,/uo/?꤯ X%O~o1?jQZ5X~a\6/{vq^+0}o  !#%'%)9;=?AC,#07PEWY[]_aH!LOTcsuwy{fNq|3ٖ3}+̉SeǏ`AWԳpB!F!o6W$fԸ9 .ؑdIUdrȓ/at.eԹӑ9p9hH>hSO SWfg0K;{]|%mۏfr;n]zko_@/ :C_Çw7F'<b㙏Wo^z_LϞ=~_>[2*Gx.xR߷{h^!a 0!_40 tNo +$\Ӡ::AG%LBܠP-aCΐ5+ qC=D!E4D%.MtE) ;PK 0:0T @ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe3.objUTo@Vj@}B1avB7\J_C1qE0Q#ai i5#͞3י^7ULCy>$f X׏75B)jI{IR rz9pCDnN_n~dPӏH(/a ܗ>3(c%vbџ0lɔvV!9ˍX̑5'dOD,rEd*PFGqTMvK(ҭrutSqJ hI8T1c}lkfŪSPyGݫp܃5 A+C1Gٴpyao]+ ɺ"'{H٬ie)z/0 whՊ _*KX{5͉ڃ}gusinϯy&[ίOzR9`_`m} Vwb'4 dJ8aBwa(%wǟp1pZx X! 6hc&*`w#R8\X!"9!;٣+T\zhME89y$t֔ƉF.'Owhbڍ((Və`|>$|Uׂ:>!xyP!b)!U&UdY㟝bz֢Mjk搄 )Zs:V鱝i6;tU[AƎI٫`9[fvr[˵BaԗRɮ  k6*o>*L +qHu1&a;sv}w ױe\܎" D_Έ6zjꦰ675J. *t޹A[ P?|K]lgp9nܑJnrk*qΪi9dG9 u7+63nW~pѪ(Z}&v8̎O2?Xa+. ј 9Xh\. _v͋|COMqDt:<wH6ֻ=ruhp׌𔣿v7W c*Sד/AP|?,[8$, p,DBm0~- s* (TC o B'\jόPLl6r-mqsU!,V;"4A%VPd,c"XAnH#8][`q|l 7@Bύ4!Cyll HJ2y<'L6Ԥ'? Nᒠ,)[r(@Vri\!>ԥ/=^^,f Ic*sI h25WBĦ7KX0hrtf0.j9ʼnl:A4std7u8Oy搜#AE~&t$AhN*h(QNOD RZŢ$]`gД6TL@SFtK JcQg4(@i }"]斣SW7 SvǗӨwCNԓ&\%;UoI]*VEӮ_Y9>nU׺C%~U^Ԭu 2`Zؠ~5_ѺVKkA:u`M]Njm 6},dϚѯq,T5K[JRִX)XO֒5+^Ws* j[B`5eQ[WTm\- n_2(;V d.NQֵU/;Yvc Qq~߂$+Ѯv{;Zҍ0zJ ӽ.;!&ǩ2F 9Jsjݱr0XTJ`(kK<婪xd6p*W8asLI6kF[ <mB>9X4j.7%50)?/.+t޴4Kmj9~7}EIYv,Wdcsy:֎#5eȝfخ WL^cwR^-ylRc*xI6]Z:FqIj`FrjK/y+\鵤zu5l‚:Rտ{2- b86]tߤ[sUhߍy׉ka Qv^]Z{?̛Sw/]ߓw^=ȣj'G˩ ;ZG>Ӵڙs?}\Kz"+G ^>[?}COˢ+-5\g}/nA|~(5yvEE^zo76oF {Sǁ^U| xex+THqX}ETxlւ7_)k-$T?ta'`&ga5%V5r|8vlret~w7WXRlz(|wqVu0hxvoFv?7k iՄH|mzo|GHXx8x|ȆyLfa=(xuHhtsYPOc؉lߗ:#Hh爎騎Ȏ(Ƹ)fyXȏ)>y}Gؘ,hp8&H"w|U'(v(/y))鈗3xw Ɇ\Ȑő&mo(P,yx(`>2iu=Y((}7B>)sd v`&9MLٔJi~sɆY̸W1d6'YֈyxehcI2SjI|^hh%p֗QlgWs S~_ȗɘ6=/7|HYUus93`ȇlc5yvPk)a;ۨPlzâzF9~AٖXZYfM8]ي'w%#[Ɲa؜Yy_Ih7a9ٌKsوyhvyFitpCw o M`Ȟ}J)%H'cY.uP z`[~C 7ZȜ)ned;cGĶPȉZwWѩNʟ44*6zɖ4A7|v^vjxHhdinF:Z%diLZ)z1Jtk:bgi1ɥK|1dxP ZY~jZQꊝ۷ҧKJG*%rjjJx/+䏯ȦJ'IJ&^TZdJ5j{G N5⹑j< Dvfϖ%YPY钩*{ڦHJlfwFJzGB۵<)i.v dʚ:zJ*yTѳ {uiv]*Kk z )hL= *+-+AF&k1DH˫KٳnJy9 :[ı+niZCFvNRI+C7`[>bBkav=K]{7Kx۷V'#F [{eTmKMPyLyr볝ʷ,tKT kɹٙN˖M+7u,ۦ˴BKZO8K[˺f_7rJˉꞚD:eŻ3th7y;˼;o+yرYfk\vIuۅ,n{{Jc~[66rP h $|@}u۲}yJur8ܷ+MC,zB\H\S6) :61@[㫩?髍*|W̪Q¹k)sFlxCy{ʕ ;-g*LJ(ȍȏc!æȣS+Kj[@JƑ›lNܹŖ0NFLfhёuKD =Uٴb.rgːŸE g,XlK[ ϫX ID9J, aj?Όɖo,X{'z^{nY"w.UlfQ ̼, 9}bf@|,88lL5 L ,Nst׷XcnB)~m =rL˚~2?on-3]- F#M3f#=oI* z L(|7%:(]J_-D}λog}9=a.؂awlm|9w><[ 0P69Q*͊=é-cWL3z&!!ӿ-ԗ-=mwk1Gx |A},q#%ϟ0Ϫ}0 ,;[TAJ .iͭ߳ ތMhuȌ-FRP u׼ M~}ҪߖK=ߌblx ^F á+@C}]ˢuˋ Jڌ E̩˰Qi<%-ԗ`B՚iM%'qjjپ- ؄وɢ{SH{ǁm{u-n眔6(lǍ~md_ f}' +m!~c PZ=qĭ ݕ ~7m8jmE}k.Fwբ!c$n|5.̦Ƿd@,E%iݡgjJ_ݴ$I߰ m^n*z 灇M ]m!w.ߎa.-d}"k+9럽.Cm.]+ q b׬ᛈA~lD+-]᥾>DI "=W%Yݽ ^n@结uBFD[^>JO㸹b|<]]7(0/?k9zgofEx41:ҽVxPNpښkc>9? #L/mԡվ_~O }Z^8W=_<_ӽC$p麏ݾ07Μ.Epwo {_u@=^خcYFdMnx8d'2B@0uÎaV{wϵ+ryUEuҺ76?Sp$4@+,Y^EqaOO53# nݙo4Ŝpܦ!"+-1$41;=>C/='EM!NY3KZbe%9^k}r?xi7ttQ ؄xOnm)iҖ;-ݧ ωI8{ &Tᦃ !FTC1fdEQcGz8dAM܃ReFl9I5;JуEn:t"LuIQfzjvSR ϝNiBkllVgaE;LNPyu KZwFԊ[<n/|'rXtKlƍ1gUYFLd2W;Vy5:;&w[[wUy=xC5:qϭ:.r7s/ҧgj]{wܱ`>x}MYx~| E0 Lxp%$-Pô2p Pċ@#@PBriUyG1G c"qH$<)cZ-,r0ŬD2d4:SJ6,0N/\sNsYS3=TtF=H#ݐJ5*ԖD1N1NSPI TU]QwU/[(UWsv/W?`Z%W-AY.6mh]Yilgop-]w_eyEz%)lҹ_wUϵ2w r2m`L-ic4x{2$~#6N6\f~18d#+0s>Yf~T}٧Y"h =Y.+%i°FdG=refZj,o~f^oxlB ?Ɓ'#҆|->3AI{Q'YxaiwqyWvށ?u?tgsr'ɇrчwٷvuX`X&0_!(Fz`1 fk`AP~$ fBn*d BW2 A!: C )6$[#D$._FdE)HS"ͮEUQ]LNF1'GiQuDh8Q}H'GAY! xVDIH)>U9"nXK̤&N"H(Qye*X2iXtyRG0%ְb. `l㙢4OHTp6SMo N03ANub :ᩱx7n3> O"- (*'WTД :&DDI`2`1`z 5'GI*M#Mi Zt153\JS8)1yҙ&rJT2HU-̡>Q*[XX4LIj:~uaBJVXU$`ѵ"o^\V6=^f^X" Ak+rGKl&(\5&a9kGՉ mF;XդliY+jcImfK[lx{F~vS[Wrȅu$3@Zͮu:d[λ܅9(v|5_m7wIV2mYKQ}X^`}2HB8I[Ȫs\ɸT2d'7Q ^Y6r_'ʈ=s¼l؞iLB7Fq昵 g;0mCg5owf玭\@oʉVtf&?ҌF4)gKyҙ`gO7p]?MNwjˎSyQ_:`X:DĚe|Cgo2.q`V7MXm!;H47 _uSN=0k`,iG#͍7|Gp#Ŕ2W/waw]ѓ^dyY &kAݝjE(JεV?ٱv"8Rkz7Ep_p`BU b5g>ugM wyM1O߾s~2-l-հE <gB&g7u/{I7{X5b }iǛKSn2:U"ُ,# ~0w Ȏg!0}$p# 9L׊w戴HMQ0UpY]a0epimq0upy}p ;PK 03~钐i@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe4.objUTo@Vn0<bH%SҮ]Mumٚ߱!qA+u|>||NT(}CcT\ 0:d;Y Vta,U {ޫ󓣁0[Χy'^:}Ki3pD X#Є7 Pσ? [2`O{*ySJQxHEFh OlXu0:a50k fy{30TEEu )k ;df)P$![f;s?Dz3Esi h??>'I c浡EA Z݁5A (y;pHk9 y&<~y_2e{{?# (?aabҚuc*eFU{lA- s IMNJ.IJŠn$] Wh\nLQ5L!H(+y2I;&eRRREw YGȝjyIZe:PY[lCCYɰ_~]a7[{eղmuZuwnՕ:1%:8N&3Ǣv!h{8PBOыsUKӂ6CEl:5_3&IXd RP eq[k(TpܾJ4w nRaޖ5\',b2Ow*(mQQ]M=p ugul:ӳI3pU)U3o߫t͓ܛX<3JvOPK 0N*II@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe5.gifUTo@GIF87a,ڋ޼H扦ʶL ĢL*̦ JԪ^ ڮ N|=(8HXhx)9IYh JZjz:8 +;KZ x,u~K3Ź5)iɄvMi۹wrm=~Dv^|[^Zo[G:yڮvڒ>O\o\yAŧ y{|YuQx}~\Hn!{=Y܄TN5(aXz`rZw~'ZW :ij̎s1vO7<6"4Dc(deըZ%v6#%8d3>aua:!эZnYQ_]pYLO/dǦxV&fg4A.zz]iBf1jBkީb :'m |n:h\5Ua($J=b%֥1uٗ 驨ݭ"K'zY8"j6lij Zk^B+ye^֧] w ߼D+qilՖ~k:x b%/OL",밡OC()K)gNɱ=q9U(s*לZHQ7 C嬵Bjft {Qg̜'Y]/ }׈ހXr.ة8ONq0>[9S}/u2Ez@mNͪm.{AN{{#|#iKOO}_}~>ݳQ|?xSbqңl4jF33QsZ?\ { 2@X90Vw}":p,lA N* oo̐_l`pD$idAQԐElI=qTD*jq["0P/ll(D7qe <~Rԣx ~,AFC*r  HƬ&t"%Iٕ va^W1\ienԉ'_@KYd\O*?Z b e,`Ҙ2 MY=ʹ*=A3 0qf2gIn ;rRf6Mut:Oy|3U@VRt>aY| (qΔ'>)<(*پ}0H_b'%%R|<C1Nٴ~95K{T1ԣD)YϏ2I1PT\)PjհJ^#GInUl[V3ԱգieUۊZd+Bͺnpy-/J*UEu\`e؊u1ӡZ ~UB*`֬s] 1뿟uGi@r&3E`ӝyVY9$6RUoM8Mփt'NUM(8֥VtkVǭ-_Su *k$ru|/F+vw$ie\ޗ% +Ho]{ ,mOBXK$ד|˶wyGG o-bǖ1 \!A殒c-I';YֲlV0<!y͔貗wl"+/FzZl@/"pd# [@ zv@,7z-3$1*f4Vά2vtvaSز4J-OQ39ˊcGMӭƘ_W+5EiY,^=glf[)UI)*MEf[LRbKUw|t?WӔrNMnۖ7]}[K3RäNq7\Bt cwt>44JԾ,'s/J/^{ `Jgyʿs<*M+RZ+\S \իfSRC9vZoWԽ8qodo{lzݸFtB֡i7'Cz+ ~W;}wg[/7h+@m:A9<,;u:"5[g=oWzoD/dWA?K?-G m}'?cy'~Gu?1խ_Nn~ggE5DqfnoaFѕn(`Nrl$a9r^v$Ga|0'cHwƀgMjW8t7X&grB7~Ȥ&2(rv~aS7h}vKTMTsK8gsS0*`[O}hhPwSwWy@ptj8y$|x`$nuuWiWG{s$l偧g1HJ@C}]rlf7(HhȊ {o8U:7hȋ苿Ncv%w(fx!WR{H[X_x.(Fvoqvw8AZTw7p7ʸ툃y(H2kȈhH>]X4f{y~fv%Hy,'Е w`׆ljȎ4q`*4BUmG!IzXwYH5Hlh^bEp%Qm+E~ ɒfAy p(IFK$Y⸑eґK؈ƨhه2e 66dXuvx`Vu%SHWW/)8ibg&9a_'V9~lƘ-"$ٗh2jiYηVw5 FHiiXc1TقgYX鎗ɛ5IsQFe,=ȜdeJKWf̉Y}|(_㉂$s)Vىe 4}UZ(}??O ) W5(lKT:ZyڜhIw[mo`3(GoZK\iOvgڠdV嘕ѩH阎ܚNz.t[駮ꋗNDNj{ڝwgάĎn"nA ώ@.C.?׎~>=Nc^=<#~x'Wys=ȝG>z@uֱg׾]8toyѧW}{Ǘ?~}׿ P ,L;PK 0"5@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/pipe5.objUTo@Uێ0}._aKmq}j*/ԮT F% %ز̜9 ?}"oBޤ /B(<:GԃA[IR#FhoALF @AQftf<8GH֡1Jl=_e3ʋ$ݰ]tRXXP+eχTgy.Z 9n{<_"Nѡ"RWɟnHա)%-\/Y'&#2` JB`["CÃ~z]B(Gۤ@&Fo 8+l +e"$\ܽ,Rq,k\kNӵ,M*_;_PK 0#IP .C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/review1.htmlUTo@Zms8_"ɮ upIR\R56ed{߯[m01rs|/R~oYM[vfj7#\6.{u T;pfe[hfIM}a4',hMF:$`fƕF_,s^l"ğ L"OͧNw6h7)6m4r}Pnh8jww$9qv?"|2 P2u\vM+)Y$m68SM8PH{Yu "A[xWw5'p9?g̗p3gRXTP5`Yۑğ/%,\`Qx˚!dEY\4\[|yxtZ (_G=hBljsʎ s Ʉq0A XuqI/|qYwK.g"5$DlO,Pq"FB`79E=@O?Ÿm҄J޶c5v3C>wf\/Z1]8Oc Rؕ/ S>HJWӛ%J %. <Г.RSsofFȉ'>.8urƒ)`ӓ $ ZWWG=+1\`zz-cۚ~PA?8jGF(<~v`$:m3 wsY]3|"^rFL?R-Tg1ks~(_8B{y :xaZ=c2*NNL ڬQOw^S.{Ӏb$y{XӤvoՌSakbmZ)>:\R7+.| 7!@ ߳'Wd8qϙBiӥ'K:8rD6/ \%0 %/ ț+.=ޅʭk?Z7̺Y3 &&1:I$ѐbqo (KSH>Wtx;_MD$Y[')RuG8XBYRQOLO1aߜc:,F2+te3`␉#Wjeo3[c7\ Vbn 1\8DBCo(j!aIJ a&VAL˼EIqd!.x\uL|$J]u\傱ƀ}Z+NJak2Ҳu‘+3Ϫx+w⪽6&rVG^0N7Izydb®Lg'#tZ**C*գ,NC.Y(^̯8>~$ȒJj-wM3H<.-RlitIv9ZWueڳxL!S5_wl@$!v0m;(&1@n+ 0 A5h֬ -Zvg39A/:N֨NϫVUFÄ"pP#WeA倢߶vaK"8X4~Ka(ë/U59)s IxK8]{&GfD-{hGD mn bmW b༆nj #b 4@q\~q7㒷1J)sG=8"L,i7>tLJ(WujyS/LL[i P 2Q`VLSg?DaaL@-2Pzo8r8$A{ {m(+dֶ*%},itS,2 DzmfX\zE6&r L9eF*t{L~Mc,!bU c\1q-Z'̄#nٰ$u`/8(.)ń৑0p̲vx#~oG ٭]9~M%?O5yRT81 .'6>7#pm !\;8( Ia^ר&,ۨPmjmj{SmY(Y z#b}cST? \ޘG #,v9{ LC%=TczH1E 1-OTYCL*#/Х (jv$S/9q}x|S0"e؋Oh2vxWz!4CȈcPΈdw6!{ȭVv sr7и,''q?mB-+SRٖSuN[{O~~uq5?#g3>FZQ\e\1DZ4]T~.?Y X$@KC!BDJ~3[+Cif ߖYpw,ÌZ7ITr\(X#f|3SN+e5^7֯[|{̱n'yڥ)ya†*sTۼ玬ICnu6`v=o u'%ymQɅu_Q@^8GVR]tEG &MCBƸ>Z3{t͘,@)3X?kXR8BoL2DvʚaVK J۪O~3*W|g3/}v|b|iO_<=}^x|՟qX\^?:z}y S__=铞HNشHB[PK 0uA") %C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/storage.htmlUTo@Zko8l NEAl'ͦƦM;)mMf_ J-N$Q#RI=~Ͻ$%N(0@$^{\'ߝ]b@j&\!69|L`5^jvʺ<Ȕ"6A@Aw @q/Q66NoI\0(aU T;|٠.$C2s- UW4SG&F"I۲4-D噊W0$@:0eH%U[DڳU%KKv`EEՈ<e\(zBeKU *^UmҾ!mGl5 E%R/sl s]،X`J-tS'݂:ōVG6!;KB&4,XT0{B0ɢ4,y8Y!pTT\W*E[$ ZP,"rL' RD^O`WzYi{x (L}@.Zn;+L?P-ExtKޠ|v@U7"IYQMd`(N` aoDIryId@AB% m".SV;Sey/3lEB kti*W]0&V1aQb/}nxк=5z܈J&0 k0 |ߥwZ({>48_s*[)ZLN` Qh!P#@!}MF-v @WPO<F4W$1Mİae& d)%%Uj29^g޷}$tn75oB;!sn;A F!R>8 ߌnit F41Ι`A]-Y6'˛kN9 'EAd _6>@! IOA?;+g.۶L 9-v#0k4ԟxb`Y\. B>DA8qI>l nc(~Xe/W"Cѯ2P=Cw$qTrWLղ%18֭Xi; K;P!]Fc6{ܘ&hAmszKPkQ/ 8m/v "+ GZYZmbl斌p v?B z&TʹK}[}'y"G ?9`[Rڸ.䵶.(v(S= [Cq5Lt&ahz\Oiv~'ݠ"@K+>T4<4X!b}{o8B o"NA(> _~lze G bvtsl/,- Ɍ!$_C/&Y'yi*m^P]M:O'X` D5 mtuVT<،<ţAKFm_r<x'ZJX*.wMK̨~;Bt߮q X{wt(_;Z>~rp;~pا^ѢRJ@~OP/Ptֽw(wrmÜg$vZ# Q=*Er_ۇ5砍# 3mu?8`,99 яDv+_5~DNǣҘh> A;J>4N;Qo=H:]4rr< lI9F!BbH%lIC`%?iT᏶M[j~FqϏ^/0 ۞do;E_JȸۗR@섙fyGn:8zv&*KaA'%q0ά}SbF"sqC[!RA+-Uя㌷62 ?*L0nA{|a;a&8~ #z~b]gojߌϏŽ?KPx3E2()EkZ%}҄Oxz7&IS["?x#נz=:|7[\8xr|8|b2 yhnL_KJπj B㣃NP?/PK 0Mr6= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/symtabUTo@[s8xSy5 X-Y9[ⵋYܯ6θk=_ocgδ.,WfW#[9Y3m/1hs:EXoj׹zOh+qG5v밋%tX$hf'D͑% m::w]ʬl[J;-q;ǧf>v۶168fgP"s%t;]o]O@ͻpe 6o[w BcgqR,bx{݊?9NW|Z9@J0u7@3.ZO.@)dBLB@hp&0B@PHb~{'fن|ӽzڂ=sҚ ͔JPs{ogSGZXEtuEĂdDdjD];': +(IjK qK:DH9g&xEg$U/g;Ҍb۶յfGfR46cѰ] :q҈Р=JR Rn7TΑd=gZاA$#AbUaV͞OβgʶQ< vGq$s3$3؅N\8|۩f$5_+ߚb^q-XO9TۅthVp.C=Ox@UdU$7 {y3 XKVCX=zt[:k'ս:=[a҄{[o(0E U%QȓV wŌ+ߘnk8ֽi'\{G=7v1zZׂ-R2)KJg8J7 WTO3:fAnurGAұ;SHyԲg({k(~BЎ(Z~ غe])~)䒠G=R.y_vI`va)tPi=H6eJK(Cdf9jrpbA!e*Ix&Ül(g^+'JURgP6Jq}5n:vޯ'@ M/a/~DS/)Haqnܮݵs3@N&,=/UEc@sk3% 8y$3'}E6AVpL^^j@e2Yt( zC⋖oT+u3 Vl` He\ f@׃ddX󵋕*h"SV W)+L43>V&f-5o!>*n}2CU_{N&_N&9cLb~aXl\ &襩YRAW>*+_"'4!)KW<`f򁪌KM{gإn~{Sw.#+rAsw5غjhp'j'X"W)=4|3Oؙ=EGW\LMI )(~j4O`z03c]|%[<JWL,K&6 YF>a3HO^ |촏!^2%6ؙb\ !g6E ui}=%^JfpOrp$.>pKӒ|ȣ/fOCѡ8!Z@wRzyA4+;GjSlS+]<Fֆ6GW*Z(q1o1)o1Bk1AsQŶ&>9n%),mk7c0CR:S"}v2F?nB#WbX ['9|}:D+`!q1eypɀ(朕F[&Q&#"I, *QQ2OkC̡|tBB 3~%Jy=KJY1q,BGTL|o44%r)"x}7$gL #ci١1Gń1sL1jp Dg>PC08dF"嘟"er蚦qjNrwO)cORKoͯįNqt9EX6XsSGځSaAh:4=gюu^/NnEAhru7|Ezނʻe"si$+p#'` $׍\7_krW߿,ɊLJ5E;f';&r1xf ORVڢc^:x<Ȏ3c񌌍Xރi^baPK 0=/B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/html/version.gifUTo@GIF87a,ڋ޼b扦ʶ L ¢L*̦$BԪj&) 2kN~}_'8HXhȨ)9HyYh :JZ%jj ;*[kkK{k L\8l̇ =M,]M.>n~~Sr"_C.d `#n~]Kā% rp@]$1d:J)¢Ɋ!/~ܨ gYɛ:ˠ:$bThҌJy>\1̘- 4iС$yF%5ШCfu֮gj'Sm+NJjL06־{5ϴpgM}EֲdRkx%㼗^-_Ӑ)ϕZnͶ?֣]V,˵v\L\ )rzնlrM)Ǭ[]ԙ)]&x;䅵~=˿>Oh~.8 >N^؈i4a΄h}"G&)Ȣx+c(H66:HU@D飑H.9L>9PNT^鈓Xn)\~ sy {-YfChGfnB"'?ιLQg"|qgvg衊}6pq% 'a~T umi<6S*!"R*&ڬwjFU5*z)k$N*lh+fh84̶S,^l%a.鞋G)n8o*kUoIo-ol0,kk"p8qBlq/ӸpItEK"-(R'HU (s2q)&+BKs;Vr.+mMxŘP<ű̜]Sͪ/W㚵MpOK]pZrgtJJ}(kwUd7xc"АWO޸|._L%^ͮ;긷Ayss.ӻ#!a,D}+G~}>'Bv+>ig}7oG\>ߣ >C-?/ >=Ú6@X x{E pG"$CB#a~LX3 P+ci\82 {_ aa7|z( yhH:H>U" yb||PQK>ű\tDX%kII򠒑<.1 eQq>NޚGH)gtȲ'4ȶG39oӛI4 lCE!QL4e/FPڸDb#%E”>I9J6X%YFv\\H4&)w %Jdђ&DiK!SV`!_46GD tq %i㖕h)}6dKV"_|.Ht̰$ FYE'i(: ;!Kp) "`=޳T*iINQ;_yFT }QMvjRxM5S=:'հz5V1UyTO'3,IRҔP+7k_ԚEN=UFՐbU4z4u{-9 G1,*ըzYKkz%m[3U`,I=Flq6RhYZӦ@nJ%6.W\&8XE.hYh-SU5'Yqg{Fv\ci7Rm,Me6L/^0y\Դo\e~t`նDU߄-x2>MNqLRo`#T%w0RJ\b~,)xdoWX㍧QU=ySE<S i݀vg6gaZپɭ5nF( ڢf8gnTMo3]7Pgc%٦ϋZAtUthMc[DuF*؟t=+bѺl^zH޳BW3+ghrg=1cK ۤd!B@FP77co 3< ν򂽽 6n;C,cn|maNjFټ򷆻ٞ6PD\c|=WX@^ѵwtp:6Ι>-]aQ#]MY umk#{UOzבuݷivq7Tw]_yh=v=9<пS+d|?mU/%jǓ9yGNn|;dnENx z#Y.YTvß|W7}%i_|K̜vsry/x:_W{DߩYMwWx2Pl  h3\:Xs]恄x׀f'nrvf҂!&(v(%t3Xki?Uluq5~Hawteʧ{''s7sqt]FYyC|EJrdq3W} Ax'G 'rbeUqFQT-G)6ZRط+}75I؄IsEKXyɷ].煤pvUV|76efk(r5TVyr8AtJpHDBXaoX{ǃ3cvMxJbև8N~}QVEo`7`8eǘGwTW6k~1rfNUyxf^HCOP\hDȆ"HqhaƏ揨h+#~#svEVӤrzZ(~&N85DrwlK@^i_C 8#izJyfJЁJNxHGsb$f{#dga1F](+zx_6,ѷ]I+=$`8{|Sms' xQ^dDZfU$YqsyRL8Vsg!i>YÑhd))Y4ҋ9U3iwQ& )I7fsȘRZ.ȓ[QAh$R)I[/x0)#Xy%)hP CÛ 9HV޹:f|)VeS>i8#؞}9yvvJh$\E?gApy%]o(?[쨗m脴G5UgӢ"ڙL#oZ&-E^*Qdun.LYwq!J g~AX57yNֈ1ʤ SZTUa ZW _iL4:`>U#q6KAbh9H(F8,/)84vt\LFקD{0Z*IUujWjVب٤AROdye^qJJO)͉}z6ѠLjc)65@9k2M x 1dz٬躭Jڮ$ gZ8ŬyjVh/ @^q$eZ[QQj#2jUd/ ꜧw9*:z|Y GZn4]4{u:WuJ*ɵX곩X9#k!X'KXD9UMt];G#*w9z8tԊ H}[7P* ʢ&g${l4,xx0;琸{*k˸c[dxVj'/:0ոJ:VX}]hGı![W%HGF.N0{뼵kʵ86Գt 1KQSȊY{5++Xhp꺹{˿X9)ڛX[%G1UPFKN¼K[ץ{z :KC;\6Qä$O^')EîX kìq7`(|[CL%8\ꛍUȧ\ܻc|kKŎ2osruwiįCir%yݘ*8ȺM ,DXtɈ9bɡ+ʛ@ʫɊ9iȑu̟<ʩ˨,{ʴǾ&<Ƕ<̻Œ,\g̬,Y0|˜ʅ̚C%S5qr9H SlќaM< Ր-11vktaՃnEvNS;^hŭ?T`NeOfҔrUTwMz9z''_4]4Z[Er&^ J5|̫rJ<͟ 4,Mz)= ,?)jzޒB{W|R7KtSnMSA=@MWDKWy}TkZ54>2{(4;ܬjz(OhNC M*TK ΥWa19Ôw^C1LJB[v B,rVPK 06 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/UTo@PK 0X J+ D hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/Copyright.htmlUTo@V]o6|ׯX&(ר;[X]HKEE $ee;_}PJd Z)=Q; ~3Z<5HkjyrK Fw6M߀Be ACXEJZVuҨ5H:O=~I"$է;i2&xe! X'P@|1')Q 2Q/54FZTx]ǩFm?0?kPZG? FU d|y y۸ee %A'~&$U)'9T2o@uj=e2+./ٝʱ1k\X>nR \&rX>uZ _iӱlqj(х=W}VyȄH_ABL WɻPxG`7@AEbIn8mٔj{:v=1acvr\τ ])+&h:o[ݻ>Ja(u䞃ʱbuy|^~9`Pk5`y_Rv1{8Z"f^|+#Tr'nsh)ɏFJ{9g9XGz!F4FTi9|TPl$Ėm$wBhK#2㙀M'i`\Mm~۽Q\Og)jBZ~'c}tBٗ*hjv^Rv|XF ^c5[4AtI"rEd|EamM|)`'hhyĖ}Dc7dN>EOT U7u-d?|]E'ec?7l1;N]Tn{SE)uɼjT]ɼNSע \|)5%\8^ophHɿPK 0-S C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/Glossary.htmlUTo@n8z34 TUă-̦",2STvc(UC;')ei<<3Ԙ'7X(RDm,mҀ&IVHJIFQ7*O7'WJ 3Fy K,%3Q臗y' =."x1@." \W #y=@~.w}$ȏG[jގv:d<gE`Jp)"q_q g*(w55H#P*"66.)//Xl@Hh >FIr_1[!2y./9兿#q_pA]₊"*(*uF86Y=gjoT-+evGE#Xp-15V#ٌXۅ\ ñjejLr6 t`Y(@RU{uG#Q;^+8,]LITd\qPzapT,nѩ2RKcK+UipT5ec3ީ{,i|r0+#cRTS. LS 7\ka y4V=xU 2XMNQb| v}U(ȕ0Z8#<Ӏ"P9NA8RҹR8{@,\DI-OK6Hah1Fj 鿫P ƈH0z?H4a0`" CBD00r,} UOM^3ج3b"ѨQ,Б2a3WqNFJD J.@'  ws;5-\ />ŝ"po0_` (zi f xS%\WHafrҒb Z@uÏ@B9ZMX@-b7ɑ 6e^[fFK0#|h\TFjj0ۇjZA{YxyUC7ƳLZ5˘yT] x.A?-m0Wcx% VUH$0v&9W"#r @ܟGZ_DdĎ]t1g/] Uc#b 2 \.VRRn4ev*"Va Qv0Q)Ù+#QT 툅dJH:Sr:#u-x=,3zE`LEҨ,_ ܏-2S 0=dU?%H}ɰY>Vrs [ՇDmⶎ;z)OJ)CsEr1wAX qR^!QМ*0_XFj$"$VD\=#@J DD~oCc`*PK5C(\+H@Bm@b0Ft Q$\K(J =('0Ddwp% +mץTAHM# ‘ ERi%,20,x7lyl)ܣ l(܊Ȏ`N&yB6,'AMϨPD/a{g#E 2GG {K!G9AYzUM.M7uI+K?\X(d9q]~J تuLa":zPL&[ 0"aB-|~;\8Cp gw3Ȅ+UF I@"F@9z8gB/%r k[5lHXalb/B0,$j%pqQ>(9Lmt %Rfkb N{#! "?ۛ)SPDfŴ8 *QZOxap!)$uELc2b WTWг0伟Ty*/F$1!iJh%♦dLClΠ&ߞ+M1LCh=Jm3("G* @֞y~uxf JxCIfĨ:.bP ?s^;?k~?l `ddZZV qVnh$=AW0^ 1v _8Η֮lE Ou&uMV^;BXy|ݦoa񐛧|GUoG$=T }Oq7lhqS u[Ƈ+~X`Lԙlhۻ[zZsGa*ؽDgeZky>҈ZD"je,:fCqk5ߋM!ޘXhQ3IIiDC0Hksef{"q+D ,i7ʔE\kjR/wWJSOXvx_B:H#*VqyeI-dQ;D݈HWᓹ&p(в%U^=4ڥ9;OE3@u6% GN ^d .;GU52\ynT(LE:슲܆9Ymhm_ z =Yh*Ve9j:١Rv~*#+o0#qj!J_ճ~hk[VK"q<9Bs?8JEY)WMKae;\@m  ^5V)Uck%Pl$0/w;vn*.p\"vVDL"Te*6 Ȁ=+N+Ƽl{] m :^ahyJsUY ys #B3d2ʦd ef\$(𬮹oY VL|05XZ+7 bSX[{pW+,%qb= Ӌ{X(d{Z,𚀣[hu\JX:Eh)Yk=RyfEd씒A"܇%BS1TKʍ 12>U&()܌!Pt腒* jzGT̋4oԋZ b2t=h7 8v)n/jRa: ۨ6K% T+O(Lp }@cCyXw%yc6iV!"jfWD #(.prz0,veuӰ$"L-R~`О,rDaի^օQ۫ /1$GU&i!0 Ķjtk)AûDLTٶ`Hf=P4贖T+Ad˼lm-6_5Hjt"b6<^V^(6F问#iۡQO!b`s; ۔2;U 'w$ĴiW{ٟ qZgu6#ބo HhEPޚg`A051i6sqCf :ݮ55HN q~*Dh*jגQUŽo#_ZUڲ%IDQ)Bvdi'\FFj8lz]rLւC8f6b >3h{p뵅뭣j/A1,e*o (Ђ5RByIG`ʣ_aH3.VѮIR,aU8HeMvڲCU2XͮUaH'9 F`f2t R@YX"%pD8Bs14C9Z^KQIJA?HK0+ ?ptpY} r{7BP~ܨ3],g)eA+T-{څVZ3lh@"ݍ94*VeK>tٵLj5'ETd0L>W`#1zV >*km"2k4v{Q&(e9!n7 E^TjǔN|nʹ:PT bujZZ\Q Ś|aSr&>s)E E)P9MKbPhbΨMTPEUh{Jx:k\BdC,”E \7b2Ϭ"Q]ɑsR|KM" uIU)a܍vUҴ'\fL" *U+YAXb0wBӱ%\3gu q7Ep\7[ij8h8Ql"XkQ k+ϮrD6u"bE Kk"Jn'oACtepԃ!FEN}HI9K5\fSg=Zʍ!ܰim[UO) ^atHjSPMU`euY /XغpA_z}AbrRZRZ&UP)A+lBQʧ #mhgyMekVގ v,[/Lg^mdqqҔ]:/YG)Hq7n]{PfBE4#mwlHNƉsnt:Ωli`" [n)Yںbu5ʨlOmSv{f!0裻(m+NTCDdȲ, щBROVAh8:g'C0RihBkй8ӂ=xv3m`ɮ܇ Rs]2ݖ *RR!ADFth FD0{ Lĵg.4=Npz׾T0nZ'/*E˗ΌHgXIQ(O*XLV8vWSE1Ht FXaylE^%Bk jcEk jKi:4l,lF5[d`mM_;ػpm:\-:?# NŴPEˎm|lBS弃L:JʮS.v6xpV|b40>6}Xkِtlf*]d{%6ZhZiU`R2]2?Bdr@  K+ny 's3f=9v]`wơիuR(7v4*[?PSa2h!S*,Q,S@Ȥ2acg̫,Q)LjwAx@i7rU%SlfQ#3JQo9%ѥmosI#U3;Шqo D Ls;W!-##CKtdG1{Q&LP|*H5]: Sՠ ),P.IZ,L慲׀lէ[ 4@6S!Λ£4̢f:+Ee"p[Grhf9h?M ]ЉeA}2MQ 6w++{2 fZ3+ bI\*meZM,JOeE: ]Q)> ĸh- J)V>$L^Y+M+ e-'2S+ޞSnX%$'hLgڡl80gJ4IU >TȘKRkңۜ v)O$lH`S*#l/βt Fqc0=cܪe|D>]NI>ע716iP/xF [Z9n^jhL+MYZRMoIEUzi-RG{Gk\(ӵSJ>vrrU[y9äv`whj,ȫuǪ^Bf5"|[!E: G}#-gNqo%Q'>yXZC HNQMfT"kYâ ݸ2kںKTTE^iY}2?_"ue]{E@Dr)=6PAQTZ!!Z_NL42v쥄>kUmigjޤJ/SIYƘ?cV=q[HgfW Ÿ)Y.;iGN32v&ݍN"COVc3B852XKvf5¸QIn,+l;}e2P)]SMq5ŒV4BR,TTTԊ (c2A< *bڄ)uQ򴘃*aP[b.}BRb'8/yW4Tlji/B(+D1k6OihAgFLQ#KQw;NL.I -:1҉^KݴeNLbCkmރ/eNJEac4pnZ,2{QبGr!\Dį'OHg[&Ӓ^KZ'ߓZ20)aL%"i`F%-L!sRKSȦ[ Ͷd1lOKfd1`E`Qeʍ,€mӏZ9C]lӆ6bwZdZƌ[wB`U+tTgD4FHhu"Kk4Lm9!(]ureya^սfh!I”QɦRbSh=˜/^G%rP2=E.$]ƒ >Cu@V,6gB4`˜ʒlKFXieaڤ61)wHSR,>R(AfIү&vy9ޝvz$_VF7&Ė [ԝmCڀH}Zw\IWj֛IF'7(bFGpdE\-"T~ab+q"juINt=&9{Apk o2l]Vļdܶ cg[aģ.S7l{U8\dopT.3lȌ8V(o}jgJ8eNI:4T¾ ho8uEsEx*u4c6l2gӺp .Vʖ$D% آ Psq?'r9*̅&#MIe5*^1/'%NÒ}֬_irVA01gzY ۰m@KOBTБ,NLfdNz"\ͯc :*R|eA=,mE26|;doQ7ԯhc̡ "_+3<0mieZϑ>}\sΞz .>2At8FK727}=̚UY4 -[W !ktUp2H ,fg>RI7)~QiB{bNrUJS¿枩$8>ҢLe:NI֔]*5|D-JcBJ U a9i53ffz;Z>.Îi_np}հs+W6d]D29 |{$:` l^L+,]U6t$U)MvZ9IŻp - -P9#Ė܏h5ֵ _ľc FY TF3*\"F˃ !Vu i.mt[.1oSm)%[ F~x.+"b;,cNNw0^ -Z"T":aӻ~w Cշ-HBm=|5emW1͍'4V ƀVNY=uc /Vs q;uuת|:'G<:ޥS &<7,q FC&œ;eZճ-HhIH*E $ί2W;IǾn|PM jtO$>r]/smrgVWzj4Eҽ$3JcTKvJRv,f[/ 79YȉZNz``TaMܵS*vB"G66lxfOݾaՕX*[)n?0llO.uJxh5e'dM%VO74oL.-vH-_ި-Ɗۋ9ѫo29^5gR?f[٥ *-*B'Úz+%׻bFQ_lS[#:>sXx O0pmďڦNl#`1bg*/+iAnZ;pf\OCͮwYhsFDW\:ONVfB儜,ܫ=5# Չߩ3FyQct4f0@1n o`)˹E2,C8;X;P |-c@V/Ɔ,b+^X kSr|%z%l|ɺdx%mn84>6)aÖodPܠԝm$OȬǭ'T2eWcmi5jcXkyvU'܏)Xbt*.B^: ܙRNܓƇ=l~c`aJ9du,CXg'|׌w6h+.WJ͗(BKl9벍Ep9Tܳj;)ؔZ>KNM]SY1A@Ȃ[NƽNfw5lUwj~,!A7~PA$ ,%$ڑo{JHU^[YO޼or (fz3Y4+%k&\-eݹ'[]WN{.c_LR8@CH16y]W 6^;[ 6D]fAtq3; .h Y5ΉuNmJϗ4FXdxRZFzvrZ rLQ7-8Cyq Z8IJ0wiY+Iajt]KfF# mL%*2c0C o~U7C#/{vZ( F H iHKN}^_Bj8<]GwޔTɸLn(m%\aΝ KixX`XbSK0tL`gFc`زuV:ƦL@<(iJej'If1'ΏXЖ V;F oڝm=,tdv>U~`&*hRwѲu`gq udDxZ!Lp'$[O~ng'n˞{ hTdXiMIFvI0uHgۖxȚ Dh[~9~ Wآm]=m#Ct33)^O]b25:-/OV%}{h%u+?|6]T3B9T.G >D3[BttRBreFA|5) UkܲyYvƒQ;Ŕa ΋XS53+u dkʇb'N/hGߊ΂ mpKn\DK?/4Ŕ-R̛~/Q DJOu WCѫW$ܿ"1c.aq޵+Va^]KLsJ)t]-敾iB6M8!];/+'ڨ=fxDaxg]銘n#Q} ;ܚܑAy5z{r@݂Ed\pG0q1ȇu>|vFj.;Z?^fdY$b6; WQlzAZҫvGd![XdSPQp0)uxJX9CYﰬ!kxxuvI/e uƄV>6nz˛qHK^6a;-r%n*_7%fƲ 7v5ZٽfNE)P|5QRdBdd?$'GfP I*yqADH&PA9l 1+PT %"RRlJetq,aLy q&kw5;RtG[ Nva8Ag3ѤEeC4ݢis IN܄'~"oKF$d6dIK,mһ=)1? VSB3=HYA>:mWJ՛PGQ1$3*e[%a 'BY`ں9:%eBg>[m&IYy*F~ֿT?~TJ"8mQQas:Bx6ErHL;a*C6z/ʳn-b1Zfg ,ڝ9@KX=aC ID`6Y5*A 4֖(%s# J*c q %d+:tt1bvF˨6-lKJ\Z9T=gLvhCAid6[6Fǔ]o;Ƞ 0JlUʟ~תm%d- .dG1<Դn;-^Q F@I %;MұAe7-+f:TZNؿcۮْFMj<2<}) SBc'b "n}f]uH>bCLMI p+[حdQG릏omie1H4@aKnVNgR0"K0 EX!e 5WF;|c["Ҵ-EgX΋;qݎC:8- [BB;Ǧpl  37q,ВDiN௘z%d aUXPi;0ۧl͋1rkZh-,wB #ɰfaFj(-T=ZȌ (m Vg o P^QжY\QqR kC/bGmpg mt\*XO#[nCsF+w'tq_`5a8D 0*O7+a /YfO.[hZ̶/^s:he LO{{v)ےrJI%¶R mt:X*Zňqfȓ%Z(g c&PA.d:z~I #sT2הJ&g5y #gz U1P2'YML٬f{,]g)I9/J"JeQRY ェ3ύWu+ӽh! Q#XR/?|1n%'lPU PP P 5^pGȈ۸343nQPţgfO99 D,xS Es8ۜQ -mouPlvXPjT xwbggT1AuaZ^u4V]0hSxcN6jGGZS rۘDL/[O'0{ټ<:ϪFE]c!zr{mqwX(랺ZDЖ SYe0UzG>Ufb]zDF7)&+Wʼ~ڨ:w#'}[.?d6;Hy"-k7S?{!.3xf.;Km_ d -J;Wb:ldT.:UkoWPj5ɘd$k\cV0W9OWc,{jzFmVUQ*X:-Fjۤ|̆V4(k٪78 fU^#%+6UbrOyA0*[r,v_#( Z^ t6YMs&Ѳ E&d:=k7o&F,2\1+бyͥ]x)1:>4!Ccl,>]Y'ߌw8⁨X`RRaG9L/20ƞ>.[agu+6>6l=~+ni˔7MӤBo藱ڮE_?UlR˥Rc߶-)SPj隡JԜ#rrԮSzFY;➏jTޑkn_KŠVWxBm-4$\J*aNxadв FHolAC}6}Qr6 붋L/hmbcUEs^ݗƙ+k%)<3| 'h2k~-)pYX6_ܻȅi5d]wbMd)r -اx#SB7A /:`5Wf5@T/8n@m\ㄌ3ָsf8V~e49Jo#6nRYi59 [wX)]|^Uma`ɌmULZ}) n}.hBnaXKۖ§p˵c8!niQǠ5z"BncZBUzT:7#w6x>Eftˍ/7RiVTiѨڣYY̭UGrOYi'Ql-\w v[:n%6lKqhJ!s7Ӥl= m,7%ڄQ`= 6V\e|{X8EmRYaT[EP,"k[>)Wޙ- j؂ KLb(kd {cqsWׇs|dwON36hrr ~egnKrRo%L+KMYiHuZ;ctHHzзwCW ׽}e7?׃iQuU#l3& #]VNJd6I+szqo1Y3C@b2BLVlÍ˫m*ui4z)PӔ{;J}(&B&kj0sIz{E)'z9f\e;=%45{D4nM~A5m%grm^'bĠ3 -giM߫,@<6N`*"ffG/͍WQlkVpP 29xzaP1o]tJ_ NW3]mݎNF"d.FQI 9mmB .eۏtNI}S#1l˽vZ۴sRZX %[#ZTֺصL\7iT"a8p60KL:P&P>ktew+g瞴^ku5b5QOqںp$3>I^6+&ˡ9`lB,=^>7c[ m8&FfM(b~g\h3 cs$o]D/P֨;2HfO0!pJeH[+oݸHg1k6̳)ӓB7eSYJTVD/.Q&\pԐ>T-o78|cK׶dJP|+KZ]LwOvʎZh*cr:֬W-[5G#c9Mß3dϚȶup34;m @gBSqr!RcxiM5a..xKCMoT9;M4UuG/wќkZO۸?ں}{7p_q0WёBz<94m4*yLdGZGZ&JC-e mTƊt%s8Qn]dZ6`HmL@jT9bȲYtqY$gDFd~1sY|U '^I˭/_J,&F84N"D7Z#o *G&+u+c%HZi:x9BH K헔3nD !}e"C%z*ЪK0*FF?'9mV uG4 !d pZ:ge 4|f5K2Լ7Ji_ӠW:mґg0@7dl\xwnlEdZelIF1Z><qCk[")g@S,N m3e'w>G6ڔŋ1GͱITf;ߑ{͕]!#;ugB9dnje 1ɴm,7HK8,: ?r1 Q_GdhK}zw v1ɁFWt[sd^s @* Q8[:szB Ah)K6Z{N[k]㵉$_̿2K\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\%.qK\59Kw[2 N=N 0?u]pa4(wn;n-kn-wr;>}pGSC{xe{NӏxgyfaM:/_ӳ%j?ֲKrH>x;p e\`b>x} kOIƶv^j֖۷MgS?=)AquyqA+zf;˃=aZ#`~x_Ɵ}˟/ & C ͙{^ݏ=:c0כ7@ϭߣ`z@w&K9!bŸa|=OB)χνNKr͡k3 {Fl}~ޏbKy~B|W< ĭ~{sfym'wI,9U?ߑ>Z.}c @_nn+ r<(8hxo>pL{&1X`;p5up%0zg|_ O|s_O~p#xƳ= }p)_ݏxݷÿ[V~D[u(q̷t~8ӟj31|`?l4o_O_!}zu_H>>ScBɇ 1']=8qvAntü#> 1W?a0?z]p\|x_vͿ?w'>|{/y^LNl˟3U9t(v4=3ڗ@|yAIiI ͙= ~L Ͻ&B@f=ڇy磈+Qy:o n*׆#)V|=_:0z9ϴx=oqw6@`"7\ ~O|Ǖ֫@sOkÏ/u]\s=z?$ mt gypCK}_ӎ(p!@A:Glt\Z0 }rz߿.}&\0cb+>,c`=6%c,c2np\*~p?xざp,NXp260`#_j fp?߻n{˟~fWw{H^;l՜9;yafOw7,&`C.=7ߖ]!#oH`ߜ.}3m|㏿k~؇~<638x?ߛ=k΁sy`ym2{C{NeϚ}}}E>l'߫Woo|S7wQ;}~}?@_Bџc2 6sӟzhl}sƛ vfs.j.ds.i.ع^'k@=#7~X#Ư ~D{x#<  p* t0M"-yݞ p%on+_?oyk_}х精W:Bx5Oy-4gȟHw߅o{x~5Gk -dO-ohߐ|;W׾]{-c||*zyOD`uSsX7عk2S'Ï> 6o#]yҧ'H"/"A3x [p57 p#?v 0&v>?n MG~8`>@/ "pa/x5g~ p;.f `E?Lw_#/?}|2CWJoIg˨,ne v g <}^}i%LjvfW-Cz-N[y.='A.~; x9eX7׽}CsN6_6t9kv7'i K^4,'W}|7 N`ξ:^yt#(zo%UW>7;*s5йo `Y<$efz'SZb,>TK˟G/m@͟Kg?-ϡZlz~@? =ԥ}v1%ݣTςM$z/I>A{wXrzshh?z)~Ov/ʚ<qn-|G<`9@?j-;^ p#o>|&?1t+}0> qO[Za\0%fpSVx.0j;v>[ࡘq&mwvw}w]_}HFz 5U6j?.x`[2Y0pک<V]P~p#kx)OcvK pgq*k~8iG P8˂[p57i!@B \t-u =G ~prSglxr3: p~?Gv[> _{Ό*a$cK0{SR > ZW@x^sAd<8'6I)pgݲŸ9cKkSGϴ 3yYg\p `0ExӋԾwW|CAy;{|̽AVng۟V*9ߛyPo=g_-׾7}Ѿk wcM7)l*mDl>/ϝaN[5}Aϝ_qXgcLre &<:d<@Cph_µ.lYy# |>%~17رx]x%|6:pO~ 3MX<lx)B^4kZuF~n7 :qn΍A|?k&dTn+ŭqba<G[U ^}=s_i\|Ǔ;Wuv}s{])mCξ~7ˬϯv{z\x'.aGs a? p5u~1~Ɵ{߾/|}2K&",cڷ1M92q>wM7Sx=}'eL}_Ҿ; z}h_)f bVk5wݯ}"o'ܚ? g}k b^q}tYO/< (c/x | XFodRB˓?q'9åÆ^s: `r7?~^o6pSMjw:!~7g coLNMa~i01Ú_^}վOiz훧1Um ji b1@:~~U{m{Lg @`0P0P3w[/u)9J)|w6 糥ϑ>W{X{T|\$^5) ox-b7ox;.x7{.x?.5>1O~ 3~p#~ ; p+p g .}m>"T}R>}Whg￴E]KB۞k%o!zP㛕LPu0`Y';um8讃xH?mUӥ=bK _咞oN臃/r|$ |_ +zMYoqPY\c Ygq'>}KFƆ4[}hi+r[}t[}komоA{}gK-7}9Ѿi_Qi߄U< $~]vߓ?|d\2{2'e0(s?|?{/O`P.Wiobٿ3< c΅48@8 p#xx6s<\Daj=}7[h_ӾU0p;RҾgh,{צ}jq.w7'h_-ԾeG'דqD%2)sQzsy~*܏s`@`+~s=KNx%k3y>ðyyǁ,z"zm }c `N^ :x3[ vw]x/.-gg7~ǻyw#=|OET?|Yΰ^=m*mu:z |{F%/\'x|} KsulϏ#F\5o /g_p+^ubO8nq׈<X _y__} ̀|=x]]~[Q{վ_jnWWKN[';O}TZWgi ץ}%w[׾0оNzʺ!<{}r%I}R%Mχ*|~^f}')?ǚڮ.m'<_a\C[5mLݾi =uSHK2|ࣥ^?3ۓrJK$4|s_%W_S/Ul-YՋ9ؗޭxsoX7}ڷn楷7WѾ/о)ۡ}P^}ԾFL,\wY{.zHk?Pi_ҾW־b{ .\Cg~o~ W7p-w?~s_F_&mW ¶ymq-{/`m= 7a0`cFbFc b&b&ccfb.a>b a9Vb a=fl6~qć7>ܿ뿫?;Ŀ֧idlkݬq^ f~sKf&>1ozrf$I]%KI%=I3FRfI$M4] I${&GI$FhI+%tJbC5aPG4?gm=:ζ5֡SlPc9 mPcȶ4֝lNcѶ4֙;˶4֙lLc}y gppq_lI/))| J*,$WI$TAR'}rOUI5$ՒTWRI$5BR+Im%;=]$uCR/I%_'_`?vOPYC #|~FEO<} *j7۸_ȰWI[{E[_MRpF(ExD@$DEt@,C "9R "=2 ";r  0\Q eQP UP Q{qw ύquT5"ubq;֝׃pEIFE9>ћo܍(+]9dڠYZgPZ}u ߳=Ao,_C8ycHm|m/^_ws+橤^Iz+郤OSnr$%[GKrJRXI$EUR Ils垸KrHRI$JRI$e3ikL?Mn<_gl3:㽹?Z }aonmw\El\ViUٶelgBmE}4Dc4EsDkE{tDgtma:57SƱLYϖ4W|I %-TrI+%VzIFgvJ#iH:.餤3Kh䞫nH%鮤`;0Aݿ@cc§u| jX_w{ٽjPy!S nU!88wX,Ȏ)؊PݩCBk}xΞ8oh%I%s+$H*&ᒖK:!錤^WYRQI:K&*%!霤 .J"׆mjW%>^/ו1]ߣ?zͿ0ϥgoAwwel9+~CUTGMF]G?4?5ڽZ5ڡ#:zw ` H8 `lߴ+l7MNI?Z=%tDqI$t^%IW$]tSm߿#ܓ@#IO$=B+Io$A'IN٢*?+}j)qe[;Ws [[ײu=[{7uS[{w[[wyW[{[P[ۏh8LdL4l<, Z>A1I9E\5\M}<#{1+wS/0Mo&?yv>`ؖ+mu؀،؎e[.Ce<>e[KeCd RRkI$uYR7I=%.垡K)OI%4A$IS%M4Slߟ#̗HI%FzISJ& L;p觥?}?0~bWm&6۶_ض鷿ϙaȿ__϶c_l;ƾN۾Ŷcı7ɐzEX I$őORI mDrORI)$VRI$eCR.Iy%T =$J*% *K*ZJj 76iIׯbA{_NȇhX88Ջ"R!r!7b!{h&^،-8GhP}Oq1RcflV}<07 4q{Kn)SR].\ti%ϳ**-qT=5Ys>+\<{]'_y翽-7 !r!ml/xh~T@2eXC8#8s{Wz}a8ދ/[A=c[׺*x_Zk07%55-𱎷}ϙcP~}tM2ڶF6EGpLl,_mk{S#7J`"捁Ù(|1 ANٿk_k/냶կ \97 a vb{;|**dJ*":HWn3y$G$V8I1%%NR.I$U~k߶B,i&/x11_g G8w? c 0 ~c]8`Ցery4Le\-e1dYFy-?6(_Oހʃo7?w|t(ۊ>ʟ^-6ں6y1ܶ6:˧/߻y͝1yܟ?P$!)|74jHf.~|NwnJ*ɍ!)s\<< tD I%[5sݲY(%IRZ;k5C~sp*Q`yRIqKdz}c87ys"}>1p h.R}'u縈??<<3!d2c$NMa~G|A©J%B2EAB9p| {sgq@ۋ4%r̍I/鰤[I/),;"H,)'p܊%E $Ŗ_R]I >Zan60ng?I$9mjyGY%'9o nh@۷@[tH’y!Z! a``Mq7Q'.6`NMc^;Fi]'0~lcUB1@u@WL<\b~׭^h)G Էg_#l֑[4I%y3]%iyxDI*a.Mz-_r;:c> ּʳqG؄QRiI%_!IߛKy.ף˚)J:IJhlmm, Z۴ ڡ=:'za2>k_DqLF/v*e75{ؚE TJE)L}6s)P&{߉ȅ((Ws$nq-*<*vâ. (|_bq?۲9uI۳iߪe[!L}ϕ9r_9WUg*wsw#EM-`gY޾UXo~F*`0 -cAAq7dُZy|v۾r+R#*:j>& m7[Nj0_d7v4MtI%mtDuI$-0KJ/UR3I$͖XI;%}j+i'9.oIYӹ6ˁYX-8`+@XEktƌ?By|Ҏpಊ1k[บu>J)-FaVT#j"i?$)iJ-[F$TYxI%OA$TR5I}% IcI%B6TVRI.ik![G5> 0{S^7ts;Ny- 2>܆:Q0'pgq}2ƥؽm3f=z>J'7I$4L.Ig%}ԒJHrTSRmI%͑t\OTHRIm{6ZA,%EVRQR l|y ?e"NF%L DK(Jþ jSڤT"$ECVDCL> Yv^I%ݰCIO$5mBIy%ՒT[I$ŗ5msI?IrN6:I,鐤v>ORI|{_<~n}cp̶>b0VnQ6b!Vc&n!6b! a<~n?ڼ-8N<ఝe@-ü\E]R>I%U4CI%ݒVII}Ii%4OcI.V_RI#$J+I1e=߃NJru[II.:m ;fb!yra(fa6 vOG?π-ڷ Ya 9a#>AW*61&`<z3v{m D;L6l2^T*r^ ?=䰒H+EKz+ɸ0J/fKZ,钤nIRO=|J*&i.K3U4ZqIe Y\ ˿m68@KJu_x YW`)"#ѕW<~njӔIXu؂S*] TO(RSJ* Kj-iFJZ(ikI3ő@RrIU$tJR!IrxKj+J:))8K>vّQ 0Ӱ~G?πKqeZc&b6a u \Qկ_i02Nʻ/䝖Dmp|rw䘋Ht3UAfKZ$iSL$TB~I+inKz,Iɒ*$gRoٞOxS`7n^7ol)*5a0c&a2v>#-&ja튦hx $ȉh&hqG*?πm}a!Kn@4Bc,{[ywvI$UTC@I%msiu)H*):H(iKz%鵤6,(FKZj|ߴ |T;t3x c#hf聉^ _]O6 >Q**\Q0cpOS;$tP I'%DTDRi;"aH!镤ג~R I$u &#I |NV\k@TGK .Y\[|AgJ%#gWlCETB}4|mP.n=P0j e^g+fFI}%4XHIS%Y"ǐTJRiC^Gm||I>BRlI%T[RcI% 4XdI%=J.~l1/ #}^7 Cϣ?b +jbB>IP] Gqw (ow##%$J:s_;z^(驤g1D9WI;%9˱&K+i[vT@RI%sI )q7۹›<~nmR c0qRi[H8븁^\(yQ%;gAO I$.iAH(馤/^WuSsAQ?@. LlþOZ/*%tr$H-iْH:,$IHKjIu$5DI$IZI&IZ!i/d\O)G7R!b<&`:N"RQ5P=1+~?7_k2iB2!'~CmxL^?KtkÄRR;GdI#inJz(AJRFI$54B8I$sD vSw`Ii忴YDw",z`$fb5sK;~B迕XȉXz艾a<1QrD6ZZ>:Je[0{%tIkI %*jZH%OI%OI$}VrQ%ERV;Yd[c0ȏ&߿Ghogi؇8JptȇjNX5;Ζu:J$IU H)Hrci$U4XI$ݰs^Jr^$)k^ZzoP.qZ?s.h Fۢc(Fc #jp8c8O8YTYCUlSBU/Dh9W!I%yHRrT5Z'ikg:ygI ),KJ-jJ$i}HzmQߣݿy|p Va 6^!35Hi؂cx0!-Sq9?7_TmN,*28j# ibt%MR>IW$R9JH*'v>_X1I%I)Gdk9K0I%WQI_$y]%В*\tf6`;v`?!ChNX؀x D cQIA9Kx1S(lgRH*$URII%4RrI;$]1ܞ4WI$a!$ڒH)酤>HUmH.m ؋ӸP,*Qu13A9׶˸wpoQP1 'q#XT.Fc_V6]I$ J*ivH/锤4LZ5P'7]-  NQ,**j7c58>!jTx(*h)5P >do[[J.鸤.Hz#)_R.I\?vI&Knj"_$9ʒ(XK*"&zK#84F<߿<~nu$fQaxY' U[hIW%EHȚQR&Ivyb^K f{gqvw I.$uJ!iqi\F,= 1?E@{tƶx;uEA{lSR#ɓjz*\ױ%Z}I%y]ױv}JmI\ױYv R:I|/lgS^I%=0m-!A9kPIM؉`Yw $Z`6`($Cq\Ò3 %5^I%9vH'鉤O4DP;;+鑤^9>׹-{K/i^{94-߿W<~ngpLiQPMpRYTdDvC=,1Y'NmQiRjsAP%uo,Sz%T]R]I$4U&;)鎤2*K(󓮴93.I,)RKrTNRy;']*i;j/pcH jᘏxO֢"ʣZrW#0+ pg&m,4lI%t'KrdOŒηsKMR[I]%4ETI$P,BJ,)\Ij)iQFK:Mr*EED1G4F+8L]#Xzq5~njk,?4\2m:)81P\MRZjfIY$RI%O%TJREIK$ZI\3|$-F'In2+|H**>>!5$ 3MHȋ|(~s~50ᐙC d #dJ Ȏ*v%P?\5*K)FI,irjJ(i^Hz%),2H"2J*/z:J&i$mݸjIٸGբRfrW1)e:a0Fi\nQPSq<䪪$ZRF jcI$VI%yعK iEKZ-$7I%eD74@֭Z3|svWhqOh UjRp 4{F~I$]Jו%ERVI%U$Erz}{8~[** 4y7 k5knqxxX4`nQk*8qzv 9x4Bs<x5Rs4o(/10 9^W7xkoF/po$F/Uq!㍢9ި}w㍦9e>HoLR3o,/WŌ7xz-/Dc4_s̷0u/y/c 5ǛHo܎ \AWWm]n}Om6y~=j|CAb~ӈ[#Jb*odNFJjKiɐRg?X-u=1L?(ųmֺc6iXUi4k^{ٞ x"l) Tew䧓xX,:vX¨b<}L3s H˴Ж&<|^>>w՝? 3 B9[s<~%T%Tl6~joJͰXsD.f]2ͺu)4Rj֥ҬKYF.f]:lNH;W7f]FͺLu5heլ˦Y].f]Nͺ\zu5vέ944-0?Kg-,}ۥJDK *q**}{u5h=Ԭ{YXfSͺgu5^թ9:/̋k[Vo;RZVq^**Jfͺu4k}ЬYIM^]JoK;W]o::Ѫh9h9jӬ YYB.vƷ5R.f]hͺ0ua5iօ׬YQ.f]dvNԥsFլY].f]LͺXu5hլY_)u3@s.u 5i%֬KYT.f]rͺu)5Risr"vSk7f]Zͺtu52heԬˤYY.f]VͺlB=h͡YS.f]nͺH<7=ٹ5HdYؙ:ſqVYT, 8-nv:Tg~83{)'j§#cN9*nRjƷzw}oN6mo֤iǴM;j<<_?[$BbRU*R_y8*'Ukoq~,c!*C5uV vFnU kіhz17$Pٖ"`=ͬ[NwYrsSxXQݹY@U2ϴJ' ϓd4ݼVyR "Z~?9#%9f{oYgi9uJSbK*qdJ%&f4k#[kBXke2XmuqJhKhlEs4+YZ6(~fV.VAOuiy<K\w0U iIo֏7-WwV%ƚs<:s99uK(r陇=u3p=D_m=ZX9sU:AuWih6-llN(:8ZT,:Ouu` lĸÚxkBXXm!9}+* mU!$Mvb'_{wΓlE6ۙߨ`~3[?u~JmVsHw܊3,eӨoanωWX0SBCB'Y[-1ReZ۬c3͑ƜâvA SƼQ l\.VѼIuZѼ/rXYX޼/}B%P*JJ}ͱQq oN%O[ۼ/j7"/Zb//y_y.QU1ߍnEWC^GLymwcc6޴n\y̱ŗב@s1q_B%X}Idr_rr_JK%V[ZK#tr_z/}LRY"eM.u9侜RK-uy侼r_>/W@桂֖ᶐ]"lQuxJ5IĜJIQ~Xꕢ14)UFGzߔY,̖Dw J ~6qf>Qӕ7G f * P^aSi]Pe]SMeR}(uR-(uR>/G-(Ewe-*Jx*ѢD1,P\ Ȣ%),*Xjj%W&jC_5uɢNkSe"XWNc9be2%Ji.ˏR(m\ƒ򈹾8g5Ig<-(._TsS7iݼ?9f},,u=WKxXg3r)c+؛Id?$ϤX%9KxRSc,R$2ְiמ|49 ͱe2Ϭ%l6l;w̚t2.4Ɯcgn 7uGyJacm b-L9LgS7!u'Ygݥ';*5k>Sv67J"j!ڡaa*f^VVj9\#i&4~IJvJ"8[h]Ujdg}g #QX-cslO[<FGX> <̼y=;իϣn}w1})uwMgX]d}u^yqNǼ]y{>IGV;녰a,jQX3OOeNӢāyqKK^ݸqϜy9(/ $ʠ<* j.15:w@ HxLL,|,b, _؄-؆؅؏8l1J)9\e\um<[Z~e>5P ]9wϐ+ cY7ta 11X>Bg^- ٶ["W1ϿY~2vzil fzrT^Okx"𯇇Q>EKcA9=7~1ersD!_FP~oztճ"iԍ gϲp;E7gǡ,̧/'G76l3n0nq47 cqUnvBYNx&Hט2\b9l/ø(+sc؀ch^F6_3Ll" <12XcYx,[e         v牌LLLLLt5bi{^C6h.?`п7F鍃oY-GǞQd6g끊ucjtV⬬ɞ|l@>W n/;egʲb;juAլWBvfǧ+Y^>lCVƁCGVݬAgӪ}V2ݢVBX+ί[40z e"* ۨJxAz=y8̃ q@;lK.qX7`y9eQ+29rӲ2k%혖)GI~tamrmZNMci LǿMKcgrF`Bzd@nAH&thGEA^|!AQ_68J ?<""nwp39Xf(l.",j6 9^>5;Ѻnt=]. ݘ K ٹ=;iɂȽyVdHRlE#|< X ؄xn}iPXA<|g$`8 "=2!7J*7TC}4Dk ,j6eo2`z&^ 7<< m=;cb`,a@*'c&fac b-a=6`;v`'v9!;I) Y9QQEQJP Q ]}1'Fa4`<&'Ll|, *:QGpzquxO0׀?0+I*#1 gEpn1r ?F`bfc!`5`+.&Œ`pE)T@u4D'XLjx#Yw  ' +zc8a%6&؀؅Hk:BAohvh;^ GE;tHIyCB?"4!" .( 1DzCqo9XM؍C1u"#2#ʡ .:'O`˱١,ȃhvQuj%2)@d&vOa]dȀ1؊xS莾؂؍È>\QqpO1NhhX5؎8#xOp` qQg* 31 kq7qf(rhF̀;,sh_D@D@<$BRABiT@]4ASDkt@'c}clvFϵ̶\oݦ~ڢ3Fb!Z`=ܑi7 7}0Iz! hfhhјXU'H_HLh6XUXz@'M(P 0[qOQ GGW HxnmT9r  Wp p<´B T@5D#XX-}9"1 y1#1 sqWC#>-N1SI1c010S18Y.fa6b`!c a9b!?'Fc a<&b`*',zlv\5D,3YPUP500 pG @ZBCYTB]4B't T2A\\G-!)R"b(a4b!c6Ξc xGxxxx8888s+;x2hn?1 0K+p'pOo"M˰pGpp.BpaG+dA.|²*m(aXcQ#88˸5! 1P0c0ޝpn}DRH JBUmiuuVѺKuwV->3mV$GNdwgggggggf;9 K=WF qw|!:"a1pgp'y.R,&l؅8X1F.#)O<ȋ(R(!BacVl1?kp'ʠ6'EX؈S8gXf 'Q."Beh6 Xe8Xe>˺ ިGSFz# XL@4`-6b #9;Z!]a)؈lk"X؆qGeXΐP(h t@tG/,WXoqY~D[tBOb,|U6%\ِP( oTjca',`e>q J391q'qq竬

1d<1 #'p Z="+Gq7Oz P(l>&Z*j#}1pQBr 98['(0|5،#8Ӹpz"ң0@:B>xC1 1003fb`)2,G4a=6`#6a3vcbN4,(tDc56`+ rh~{qpppOx/ȂȆx@1x8J?4Cs@KBk" ^` P p4LOaACOɒߕTd_1c9ɯ??;]VZ3 RRRT簭Y9Ug/]~N;T؉Cͬk!4@#u ɸJuή.ɪz 5s6V ' +&d?7*Dnl֌JM8LQ6YKkƲTN5s?if;T*=:FV*&cf'dٜ5XSM/| " =Zc a6.wL_پ:Bg$zm0 5v`f-Vj1/Y{shIB6ϚKRYunحٺ:Sw op#i+5Xm؁3h^T@51b>4"lK:[WgtfRP*5AfY 6Y9ȵٸe:`ɼ}؋;Rmoktl]Թ/{I֫dYXI;^|u8NMVk.``5a$NcnOdp7pOgu'6ٞhJ٩3=t6*5ٝ^ʼn:1:3:1 $ѱfs 2]:s?ޔ~:K#9kVf6Knu).:s0&"Y2:)Kvu>$2%PYe!H.C\ g>F#*QUg=z+Uc_Ql1})]ggCr@'C=櫫T;E: ZTZq)}wM|\#]ē`.g/g1ZzDR:. ͼ]Wܟ6޽V/o5算E v[uɰdrkiDZ$՗{SDZ.1>n1+-2ONzU'(;‘bmyU-IK 92X? /Ң ՇKFB}|迓Y3eMWu7^alZE8R)_Ɲ646dmk)<-'*sY?Ɠ|ȱzv|uR}~W_yJcb8RHlU5FF?k2㓯mKrOޫ3߯/x#WC|osHdBs<*(s*2[r|sFZ@mA]egC}4P%.Z)Ml+-GjhhB%|+SH+DgsLncY2`dN-o_ؕP}^Tf#|DLdLQ汞i 31 49bc>Z/D}\nj vԷXy,i {uX <ƴ ?b+'e{ڎ_2.V1؇8!e^(8~ D,N4,<.@.\]eg:~W0iZn B[x[$K}~dARё8뤕lrq\ +!;r '@.Fdܐ&  - *pQ^(R3? i߷ ʢʣ**UCu5D-#E >!Y̜R4E34G D+_jhBt`tF JvE7t٫P!= HA_û0|h1?1cbc>HhXDAB1bhj"&a2`*a:f3,|X/_b +,rDkJ|o a5`-X؀؄؂~v_; {q18C8#8c8p'S838s8 K+kq7q qwqO-f=|[$NpF \ i Y ّ9r!7 / Qo 0(`N;}'PPxePPPPUPP>E 5Q :@C}4@C4Bc4AS4Cs@KBkA[C{:NFgHPZލ~w@(IoJz8[nlӲ댦4TJ+)K&%O 브(wIjlJw%v%6[J{`n{Gd?J.eRKMi)\rst*>lw EJN)yIcٯx%j b ]b(x3gN3! P,c)OB[K| (4vhlbdIl-3XZm.2idxЏҦ, N|ͼc2esq ˸[n<\R]aLތ9=ћƆEJc]?g bB"*`7ylW hBoǃ)xI>Io'kn%[1|_O2y&+K'teMIHb]P$=Fټ{On3PA1@BF$ps6pc hN :Of }6L^('kpԅGj5{3g]wOm(UiGa=j= C8=bs|Fxדbaw_Ŭt@QV̱q/i7;WJ:5ֻ3xjqjI꥝GBȑ4Y`e2z%r$c Yͽ}inm{MLx[ Kwm-5vTq5LiddžI'NIk.@U[Fބy""x-E?x.52WaQ{^#e/+uziTu]$ZNZ_<} :#q/n1\6# W~۞suesn"A[7uz=Zˆiw;7Üt yN뤏^/ƸX+@ǀjsC}6GC\6q(4֝BnZkұeS Cᴘhc|;,\QÔ٭S׊2TQq7jfڄI2&߰ȟrZ/%wkߊ۰?2Gܺp! bn& oXOA!vnpdh-3Wm]b?9B?z//*ǣPK 0X^PA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/RM_H5A.htmlUTo@\o7.v87@ ֫˼:q#)3oIC;("(N:NFDK볗O^?=eg5iv]T"3p-b492#7Mez,ټ_ӗuYC ދE/M?uFz KBFqgnYodLQXAQ\AQZAQ[Ay(/VP^::?S^e,!=Iqp_eRCڏ8jtpqM&j]i;of<`nO¡@C;} (ߍFseI-8"e9/ddŬsuƧeCVi&شSQD58Onx&_uY+&="NPjpo4Em_+L}-UJQ‡~Z:ƜT"{@\U~z  Wc_sZӓy)Ȅ%O鱧#]#$._1Uy-;  )%\xlrx`)\ )y*O0$\\hC>d43v]L1iI(D%ktYkjW#k \2or5E_x^F *7FE@k"5D1x Տ5`@̲Ra+6TSU- u]6zN:Cue$@y8I -;Phdb!Pd^kZögr'9e%@Ls`aF@#_52!YS:r6=KuS}2QRɑR#KBU88ID~2镞$e*BVyo 6Pے#q 0Y~!f =hC)MmVvUeRi;G:{};Gw.3dr̜h`Fӟ ԲBڴ]SG۹(pd^b)sr؁=>d~4I jR&*` qX~'-u "[Sȿa pM8y+ \QqR*ToJliP!n:]Cԣ8-|DT1p5ϛo\Y`9_ `aRY ۭ{PΪDw H(MPL+tJ#kZA"yH mB6-fu?c2(bY&H渀˦aYQ A2+!a%rXDKp5w t.+4~*JR3یqCQ zUli7x sQdhP[:sgs0`aD'2(rX'8aI]k52H\hzN{1QC72LY{r̾7.-gN&Jjd|<{+!Kyz;;xsyˬkwMn+(a֎}DotW3ypB~567Hl $t$AnS~$$t& 8kEs~uC]ֈdX?u"gDz +R^` 03_B15}i  )l rpg2x$ORi{ ܽŢS.+*aքXŕbǽ =m1GX#7vóҹ.SR1{|0t(Htr7۩۠׃1ʮksOPޡ'DFAwh#u\j ."ZV)ei3I/[ qvkL]|ob%uk ?F^rzפvW T$ۈ1Y=be}>kK *dAK{(fXi@'yLU7:ucKnֶNi?܉?3*;vJ%hǪ9F nf{^z{lBiIJlQ+P^<פ3OB Ic+$T#VNZ]hJFok?=4MWKw3 l.><{`1sD0Pǁ`mf P~߃}o9f0kÁ_շ u;X EWQݵ;޹Ի1F,7*W[6OTW4djЇ;à @Nn-K%Nb|e0z&(] yfLjS3U$ `,wA$InO2~W+)jjw&s:`sN )2$C>#nCzPy(uZɿpP/ZUܤp2DfMPDɿ ^v@W(&OWmg}rtMR}^ݻbp1>ùCtPt o 9j|JEpCιc)kKB zcAjCGr<".Σn-7ɲ=hɠ}[;(_X"E \.veX3),s.{HWΙܡbL2Q\C*ǶM+llpMkV:+^y;wM}~Mg¸KaM>0xu hYqhg1n7Vޙs{-@kv_z~b|čMvxDfыEycO715w1 Z.] 3ȉ[ dZw`1s~9& ㈓ #-Y݌d/bi;fUaUDi[-,vrs} )àw?ӾC-Z氭->zG㢉i_^>Hd4Rai0S-t5ec\mp Fh@t|aaޅ@XדG. Go?\ Tjr;y;=z?zZ[S .C' ‚xwz ҀJͦ9_k;q~<OTGq|*\Q*" %N)]Y٭퐽vm9iymwZ;J2\V zJؙ5.Rz+ʷT}վZi/:ݮӋ \ F,M[҂Ǚ%,+t P0e_򴽙>](z`-E8@dh2 _kzVJXe 2)s1to=}g 7,b_i2\e4F:NqE8nQr6TF&L|Lޑ T1%ވhN@ #e\h #zӘ)F* $*Bgy?ÂQj#CK%gwqIࣩjI2&W"LLA:M #TL$\,$w4 ^\| UXfb6 \O1cPb ӷ/(Q,rĄ-:`ʜ~l:W#rf^ˌ!\$/m3X[O Co 4_&' ~GC%{7L#7p :+uB(L4d>+*I #p$${#PNz#D[ǻIk\dWb(3䰦\fgVVD5BQ6fLPXN $FFtjr6}\Z bږ F(?23O1<[ts4Seo;&nc5$oؽ(w,YpY#%_QEeUN> ufv "s#@EPhf́,2e4.Xk3Sȗnv N#GC+-z6OǷgxz; ~ aWZXثVV)G i 4n3":OXc$Rt `JU` eG'}c\Xy98-7;-.xɧS1a tKiE\aRC#*!R-H5DKJİPc\[L- PxiZkf3Qx"'7j-<f)u8hf#7ַ:&QtQ>"'`f}ӡvT2ZЃr\hXxR0l㟏͌Ⱥ2Nٍ rTp–V5|yV :ih ~P3::q,!*-ff lՎ ͅ4%E]D. q$ӚiZm#a*'u-Y?j.y ̞cRoU9O,c6K)tTV~X[p52זͯ!D[U_` ӊ1ǩbRtɿ؜PB g ;{&ةQgQyk'osh ;KΚ;DZ5}*{_;QLʖkZNqubߖl9ۭ ر_C>GL6'!w)'_(8gA.wOcZ<YņV#N00iEo!C[F!eC\}rz2kjsgĽ3O7?R Ie.(/,g!)^8 CbT(fIO(yY ": vX]a_wH['? 0DPK 0xo 4A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/RM_H5E.htmlUTo@[mo\ 6 ;KD1rŠv{kG7I6)]p8g^(V&K'HɻӳG^.ةasLdčTdvd)gGn2-UWE"7_p"yw/ϴ!w`D"#9_fKO1H7w-G ̭߰<۲[Gv 啣BQ~By(P(V*-kBz'z]/iƑstgV/@+ZivO p2 ˱A<]J%SVhu'cX5B>FiQ+3@|E:AVU~/s\`@r-с12M9+U&(q`!7^hEM)/C2׉І½=t@,ߊ)+hxY g$V,Wƚc#}/K]]hAA|HdXr#5.,Z0LLH[c;3;S'*D}j2N2~M{U#UTicy*8H LF* xӑNٲ2pP$R#,=9.A.FZPT.a5[ 3%mLf薨?zvLz1,|>EISeuA`T_"_Y#4(4!F5bs<+ dKWEo|lK Y| 1Ȏ!h d!xCs'{HYE(Nɘ='RK& ~%U Uz @24Dm@$9l;ee6t2C9~ÄZ ) q1A0U~W-=eBQ؟z6[mFA Gj E t:qeIYѰ!Qh;o+[9s$MA[ d W7>9wc >ۋ8|B( ΁lk@ccYPH^<|ڹs F/{viͯoty~_>_~8u. krlĥ[Ѹ}Sװ T*{ᖧ9GgO vQ?Xbq~g22"eTk'jJv6?`{/&h!hd݈wo)a1-s嵋)N\>^\cšQʍzx@1$8B=i .d1IIC6VВUTac m7QI[NFXiq@3&\@ӋbOͪmP?+NMTQZ(X> _nRyY) OڞEuVa;d58bDILЫmZ"+}WiEK*DlOg6t"ACX$z^H ،?2QR[ۻ pg{ QlqNDVNntm1؋7Jį-җ8~>8=mF̀V4U鰛.㬥#Np$I..1qDj_TB R<Î9e{-'#Nj3E?FGWM7G \~Rjdڅk`A iVWxBc1p%~DʭGXOvڵ:Wv+OASڏ`Hgt%VT@CMʈySaa%=yPIw*2dCD--K8md$#q;҇u] /YʩNfԝy3drdp$AXٹ)^u2%vAcu@+9(8\/[br!pXzIЙw8ZҍHJK[ }\s,JvB=9==vU!y ZǪ96|!u%ѯ ԞL3zx3t50.~IC~7!%il"D\Zb1]CSH6LsJz V_sz|vW;!c>{r}e |}JqH$DM%}!җ"z_o<<5a4QVqi<*a%Py{M0 AG@ea}#;ّPK 0WF 0A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/RM_H5F.htmlUTo@Zms۸ 4i%%fS4Um/δ/.D"P >wwA@IJrיMQ}v}rE6RHq);-xb,E$q#U hHzL+,xYZ@]r3@{h]D"%FC>C>#ݠkN<;$ϼYKb2܏",j1Xq*;FCE*kE%DPlE)/kC%vD:ǔKgv@8'DCe!sC* IcϞAf0@1@2+t ;tDžiR@\2an:<5Zl4>W&''wקd.LO}hGj14 M5zYpѼ_rCUsaE%@_2.:lD>M4z i ՚ 6SUGݮ'zՠ͹hڝzP9˛9M]HXU 5Z|k ?$|X^~l3&N+7Z&gl/K-Z8p|& ɑW_+q.8rh6ɰk\.UA)h;o5۫?EYV wbLSȹ1AB$mirǚda{34m#՘,_jpXAnqr)zj)KngtUU!i7+8lSdj.0% ꄋm(={I.Us~[jPLV-ǂ\xSKpiǁAD]$ࡑdLsZH#HI)Ž^=[z4f24l#jA3A>i~_qlGrQ-V״Eq염1+k\kIb{ĸoxԟ̎q *pYƙ( )&1Je)kK(jasG<ԩ_|U=hyZmܕ3U-}x9:7Ҁ:98j8d"gcF Um)|씽|jwՠ/SΛeo\j]u/ÚQ:u&@+'c׳=OT}]NvK$uaGkj0z>]$`)pmZE7-a?p[@xgP:9l ٯWH?IF;@?h_Z-iP`Fql<|P2 b>lzo4U 41co&弄o~/ 4돆PK 0 \ E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/RM_H5Front.htmlUTo@WMo8WvrЦF)`>RH"UJC#FV{Sopf8 W$ dEFO,syp>{S~y_PK 0(b#yA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/RM_H5G.htmlUTo@=kov_17)8h^[ؖ#Ա K/wxwv%3=y([F# 1gΜ9sfxWt)B~y~^U2Kqi>ӤU9:)=7TKeYK|e%O}_~TYOpopNe%T_IirLG;ww|F>1b 73ɷɷ;r#vv#w͍mxR6uw_NN:6kL <||,^VYKtXQ Ǽ.SfӋLC=z4^J(܎i%Z*)uSr P4Y?N`:RTZ]e&)EVkwZg6D<ّ/"7kYX/5 Բ:쉙_mK4tkEj#Xav$zh=jJrŲY'ӟS!xOkUEZ!t#C P^$Z4}֢LVۼ^:- c]'E`yr"r4wIQxXL*PO"ŨAH[[QO\JJܱ!nf302f%0JU3 lAĬd9̟㒳/e'DTbˤ s0$Jt*Ycj`3'BsCH`Ar7bd`8=Z(Vo~)IbC`y#+Qٕm|M6du~d4>Z!2dنT38+TJahd"*Y7U ó)kL=`aCn2 !`6Uު#1r$L*+$(T}Ґ/F{kZhћ86(ga`(4@1 -q BW*"Zkx_7Z4j G^J=8iU45K$c@tHxixr@T sL0A|jƕee'}Td!+#H@`2>t /tEA>W?` yK0sI >YUxM6oIL25V8/ A68i}.uZFQ<&\3\NV5'd &&U8,*^KZm3Ux6o78b` } ɤdN꒔4ն5@O@62@'0PE4PSes@i\+|ZV7Dꚝ6Ʊ T谔uHy |۽ނ_~}C'b) `h \ ]:P¸&Ol +'*WK9k9SUbb n D3Y T4#+,^`@~5K X9Op:BK l$Ɛ+$t;ΖXĔ03X/IOR NtMH8q1Gǖnq F \R[#$Sw佰K;UG 4ŵuXvv[U->[nd6LH̙TS6OFb(4 *SSSA29'?JJ[J\Ec`F[~R2( <f;zI #Ayϣ<@T GNSaBH4%qKt`oJ`oO#Ir{fa%gHXA7)>U$#;qxq~J<:C]D}ݜ ɹsGHQ'MSDe@vre6Zgk\06VvXksgg=q/zzjo@ʤm90=eJyi'-iKN*_d)zRp'$|G|J -Yd@ ,Xٶw3A@!N?]x/4Ƹ>ZHN8XaN)KaÇ$'ɓcj!VD*/Ϥ0;[6t@֮>:5E6G77QEnz>O7''{I0*6-R sPxbEd]'W9v5c5Vp^и?<{!.F5}ɛ5PjsR!ٝmL6Nam  'Df8qy@kja00mk/zfmT,hVoрᙬEdlJk Ѕ!Fd1J smrxeނ2 jO>u [R]ŋ%ngp؞~7*4ʽ[q7kKbu뛭`.N8K8L=NX+\%Ľ"d]{jl @I噌\[|PtT\U}x'#J[1# @cj`- #J RÞ[@87ycmASxn^(gT K&< &<FDI(zB< `iQ:׸\SͱswX۔YV2rv8s!_nn^6Mhtxל=tB QfM$N79n n>+RVX+" cnj7l32%MތóD}aÙvnwaRAd/P9s8& {v)h~AB46P,!+RZOul=_)~w I`V^ǩѺ}J.%9c>DG{<n>߇H[f EuPiu/QhV5g*u|igl+<&֍vmߧD[vXxu?>rsXi{d8쫗A db1Jb`fM!X2e!՛;ǦMi‡KO'`1Wsh\\)il! b~ZT=(2]x,ThZاf:K*(m_wd2h>Y$4mH>hnM>[._qgLCKħ[{΃Va fl[aAҥUvƤmg-sᅚES :Y~u>J5p#nɧ9CTeb8\ agB)&tKwʃ492 ÊNvp+xg $FKs6 S)3YJduuങ[9!1Q5Rݲ/Ye.]=a]̨|!My@!ed($Ɯb6<|Q0H+uzl] yt,zOi;+ MqeƯ0QF>L"D0*V,I6k*7[Ȣ)swŧ}utaf ` Pa#ox t_ߍ쑷 Sx4^x'Dnu3$Lm_>K/W]v胲3aʫ ;Ƹ9ɲ4je`=v3Y1%_ʇ`󵏖Xl s_k?5EO+pݺR(X4[gif~UKJTxLNf2*A)#/jfAKfb 6A[`ʎ%*OЀCj903)>P,RC'i/sd໲U92q~leHV5 xSQ^ih`$cr3|KBkǛ(Jۻa#GF1e$hC=b@ Ŋ tB;ېDVq p5dmUاɶhxKG3egpEF(/F&GF/ljg855`֞"_m˥t=Y1OH饪4&4 u4Lժ?g#%r$ƼB[Ž~ܭ>v:(Dn) GoClak׏+{647 Gs"\v)PcBIrqUn:ro+f;mZP'\Z/N Xtu=P=|ޣne%I BULwh һ WT,~xqWa{U2mGRay+

ô$W[OB4C~"(Nۻ'w`rH;@~<~9SyA\Gv1{hsAbC$3YZKUg EgV\#p"́ī5hЦM&Q7ݙNܒ, URy:Dj Зx<`c0'FL# YkYGO!0BW(p#F-lYsN߅S/L6eISG*Nm\F\]MrpGM۱tܴ6,}g-[#ёV*)mBcAM 71t W2Nm缔yD:=)5hN#SR׏dᰌF34dIDh?asDOqLn/-ŇTUS٤K _Vl0tC ý"A8]|l#p\णݶ[*{UeO?27.KqFf=,o j z+6[biX ⽘!"uu) Zλո֥ 7t3Ru a!jtTa ]Nlwo޿9^e- |Ǖk )8v&ޒ:#[&E7"BTgv܀zR03l]sg.>1.H!0w_̝ojs%U{+`| vH[*\y=I6'gkД:ޘEi_!Xd1*rBj_ri]P-&9yh ˞NEXmi s9a(31͋dїdCł|NwlI wH "ZޟGq2uxY\ʗڅo-?ĭUB A"?T}厸'|΋+@ a氿knMVB@hR3ɧ|լ#mKDISY\gH} )X,+pO]lQN?qo|8t4.V.61B~S(~@4t/dhye-5XB(<Etݻ ]id*4 >}c>9oB0?97UK47:uim]|?=?NK;ӞR|M `8s^^"Cm=PlRu^i'Gܚ(s>ncZyL^n7Bӷ)ܾsgiG#|E [F;P ZZG--U㖖'IKSZnqZ޴UM%hHWndE65v <3L>|̳9ˇ<. :G XnznzHGȩ&}sf ,L" Ke;gÿQYeIݫ/hEMD aC,`a'hňp 3f6]K?[ Q&30D 1}0oߤs?q8DO]zMB'?uZkRշ8 [xLÇls5M:U.RmF*^'5AhL=ɧlQFӽM9hup&m8)y _Чk9 p=0Q2Ea0d,&^\QJ6 L& Cyߤs?XwZJ0%ܿ"p]͜u8-i(6I#z7׶y<(hx.se)4(lI’BI :vJ2߹%{@jlhDY$ɆH`*0KCkgЕ3zO\g9~dDZ- ̻Em,|/1V=m{ [0!'2 {A?Vv^|c,CU tҵX`ۜ>2̄S2^/bBv̴iYC}v|+D[=8k_; 5Pg' W1Rה6D2 \%=Zɞb"a餜97rgp<El}KkmޗՎ8xWg";sQijC~"A b8+,[#%5wo9xhMkvLʖq2&G0e]>.Lw#n"^p|prgg_ GVf7RNSǺ4L|l 9Ӣ^U귥jGp˄]+`Ib @lSkJyF{V^km DB^-qV1FWDC`p'=e)`Р+YDc2ZVoRQh'iܖh/,mFEoX[;jxoc4"n&*]j!'"^ޜ;RtmCstr:\!44(~kimaU{L*i{Hj#lw/+aqC$)-rS&X$]Ϫ5{;z]dRWVqj5?wm|Ӕci?iSl7Mi-5Y#5@Xc|>| v 2goũB(b s'yԨX$޼!I-b:u XNX7ஜq{Cn&Z x&/H:oQ$@tk*wA+8pKb H?~[+P!VL\1_=Ě (HMX zulF.+Sw6bB5us"yo׮Jb]cd;+L2봴ueQZ*AmzcS9~2lַN(*mױ4M\+YI[I`5,mH?.h[csX6bϨ T>EF,o rb!R,]װLY=CsDj"c+ԏ5hLC1e.,gKuc{cOd9mY_0/P]O~vCFآoSgG-ܷ5_o_e{‚PR֩>{큳o)qVN5[ }cT}O$H)R˶WiG˶z|RmJB]79U`?xWhqob(П|xzVUo ^+|fRz/Νq4>x?OV+K>qG@Բ1SXB#ˢ 5| Ҧ>ꊓV4=/~56A^~xp?Χաbdl2zunsjE}֍9b,6_ˀ% 3j %͌Mhd0:ku@2j|O:3]ށuΠK뾚z4g4K\6S{侪1̢WvkՋF_3{,_k/=G R05iRō7Esn16gIHMuZ].|ȓhP5! ѰQ)pQY(eUH(hϼ,៵fL&:UEb9v6O5HiZqOY}EQ@%+2P "6qm`b!S5>qklA(٬@a$j֡ygtWEh횫ƯFJt٫ܑ7~~׶\DZ\/6]/״]N 5xgQHKjVf|vj&t=awQP{IbX]b&*{IuVaβ/COe KB^{q+i;UMZE}6C]]#DxK#  mZ1eq=TEt F'+Ҙ@ +&JFt4^E=Yf% a}5<˟,3c'- OvSF1|@/$fǸ.fQᘐ 4Ym7u{#WP'ٽ=?v&VmG/XTG"Z*f~I-@W?IR@xDHfj=h6fk楧z \ ;5c~Psvs-v_KYղHiz#'EAڂE z@-aJ*rMg˽}6:YV^.羽\Lc>bٛ[ aAOՋ{1N/4bdBNpݻw!k-{Pj>٠[8a!1y1^IF y$t/X+`rS}D>9{CN )`u@Gg18/0K:?(wu$Z/X0)0C zԴ)4,԰MIP+tag^<#_ؒg`L e.oŸC%IŐk/SDlvݰL4.-s Bl]kVIi>Erĕo~=A.ĎpRM(MY2+iw 4z9$N9R 4Ya&{a}9:\Ϣ /9ޖ΂(3dcAv" HZbx୕#܆`7oA{Yprxf]ᬖ˹ȝlb/qc^ T6AᔊUZqI);=,4"6D!J- axr0Tl Dҥ~ X}k$4?l0 g"*AOTNWiޕDNlXfnA22&%ۓˏ7gv˨}w鰘z[ȣBc] Nv_F&LG.n3 t@t>5sdYƷ=ra+h8C`Q@1SB)Wy~"pFy#,zk#6Gw6sy'L0ؘ^2Aaf3T*9&P#BIw0[${wCqI }x"9I/NE*`)vf;w" +Xuh^§w\ϦHL_hr;T'SY^P}R2lme^L1-cU6a\=/) c6V@%zh{ɘTM+tmzكJ 硺/\ţu18 ǛxۣSV^pB vCZHCSURxPs!jgQ!{85((&'\+ dɔ2:c2ԥ>[;wȜbF ӅH8EuOB}W>Qן)bH~!/pž[+ٱ( UYvxE;i\Zi؏ѩؚتKq8`8M[[Jո9U u#!&,tmW 5X]mF=4` TƜ s4jRZ8eS[N֌iǮ_3fC^2vr9Eh%!-s+p$`M"{a*HH7ވ = vԠ$F"^Wqk0>mĩݛ!+Aڸ[\;IR+JؐYq{ GUWcċ{,tV/(_3c[(sLI^wuΪe p8+7ث78Td%03bLJ \J qfYk΃^ lKn1?h{F-0@e <'.|B7Aͱ;E^iB. cFea(P6<< tu"JRgOO4P*0FRV~{bE՝̬X?FfY u/+>~s|o $0Gy|gl"ҖDtnKmɖn`vL!b[1f V"}ć*;:/[XU%1Q7Ggx`k>bu>:~_;`뇺|8;`n([/ҭ&&Ul뻸uř~b?C$=@q$(s+6ˌMGJAwkd昳uQUhYb >o0v?9?П)"Z֓_tz9{gM# L2$[(} ?iVlKEK I3׊mI3Z22tCnT]z0u ol5sm:[9LD8<;rWÇ>-o3j؏b֬jftrD9e*O/k 8󞆈?nۚt!c TQ)YW~ZH3]M+c P 36`.LUrLDzo$(ѧ LWu*8 Ub<8:ytftr7h{ bEI4O!Z W'Xn/<] y+Z{)%0dfw@uٻ r󌤋}Q,L*:ؑCqc ?zevکo5FM9=Jzcz{DPe],֥riJԐ8xӢ 𘭅`z5Wt)$/p+_l.ry8bbTD #L'8yg+$w V]2σʂ 9JGwE6}sPșf X:bێS4JjZHjnk1KY: 0YYr3JBŬ/\0*b%fzZB#:G bVU6͋Xʟ@"|NWmh?*/Zt+̓O׀MS;}4_c9̲ıv% Rٍp0, qs͓5xZ=Y %A2+zYThfsb`RUC:8;@VS 86R#KggQRqB{Q秾xHqvtVCjb; ,t{_ǡ#v8]x|QԘ3ѝeĄ{Y U;-\]b>J}URT%} ݘgEU^2 w3xRϫqlo[vkQW}o%\cؕ<>?ͪw;o^5ێ"Tc|ygbZx]kע i{"uGܥfߡwyenqHjz 8 ˡFG. VQZ`0|fC+t_vIE!Jed8*xا dm~*"ԎnDZ,Eٕ3LY><>mu@xx2Շ7_yBu5x%SV ^2$7=HGe4acm#gCUC6Խ+k`vӞpV_Dj:=v 7ǕK"\s_ݾToCFD&i43zE̳aQ< nCIXDҨt25[Nge\{ӋO6M o +浝SSMRGhhIc>.@y oynCy't䪋}/Aq~r& ~ i f>bx hՇoNR[(trψYߥb);-TÃGQKcjyT<Yhyz^Q-oZZZZ&˒B4߫MQIVa ȏU@<$ kSJ{T#q|XE>P22+< ϠɻDE\7CgZϬPHsMi= rEӨY/Qʥ4"=A o]*n9VMviP;n OX No?hc (QIU/"n[“tg\~g+ tF.W{XRztׄ{5 P'?Opy);T^鮃 cN*oN\3QnO8\lW`C4S&b٬aTs6Y_ʠ보}oaO3FZ|>H& 򬉡zGAue4C{>ֿT&J+'C.;B7~V^އHdv*}Cn:FK/C]2m:E;ҩ. v& ͒?t=Wз+R?0:qNtZgUoncFτuȪI\Ic?vp+ ;tJ%vMstVCq{GMo#sѿ*-\4f C;mG<%Z|#G-@RjM] 5u-c>)QcBȮ]qзTNGep]a;;7\(;3!:x,~(>k >P5n 3抋T ?8jZXOQϟV?Da?PK 07oA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/RM_H5S.htmlUTo@=mo8+xMl .K Izp"`$:Uzi73"R;CcK̐ޛVt7<߫*G'o?bGT]ELWIe˽m7,Y%gBL~7ޜyVm!?#v)&Y$دKDR\O,BI2ht=`) +xϒyj*X%&єU9+#/Y>a\RTۼEk *@b]KY ^=WDJHU2v,~ZZ]rh Ӄ$>,l}?LyYR'Ao"|0sF=C;x9^JbMΘ"hi(y)(F7&yIv01ނ EnE0趮ؔ,+ *v+DH]"b =XQ{h m8 &T`> svo[}c GŒ†qU]X$1!f$W }VP:fqzQsNI1(ĽQܥt!o9 H8iWa9/$``_+48Uz> ÃKdF@-N8;-0h5/?79Bڭyʳ )cx& B0$Cg,` <Id[j]f\$Е//0]~6S2J[v[k.{7o_.b\ p3\Ns>x AxW=j!mnZK#w>/ L aGFpoV78!GDLdҔQp,#!TPJ4K>,ې~E#|9(_sX@89 2R/ZNL0L@9PWMyAt{=̠+ lM|`MxlSxTSߑX\"Ge^z})p2cBM:ε*Yd-0Ca:@# ZJRYȗB}y2g_IK;DFSk$?赑;.gWpQ1bJ'J{;2TwƳ<&e1vy rKP DZ#l?(j[N0!(NVMz@U7%f3y"=Q4vsԄW6˾Q uK92zAg9(#"+f ,5el]S$(8ldvrY\R9Ϊ<5|( Of ^(a C`ZRTF$lAg8wSNL7a]ve(22u r`Tq B?O?B QS:)KE3k_(& +(w<1XE g-Ug1Y;1: F|vdB|MLa߀_P%'Ie$^ßkܚY:o4Vl<EE-@!&r]GYhInYP&uHXHl tm?z{ȃy/uo:0/%c1;Z>˝>vvښB(7vRΛ:M0ӵJxGn[^+XѦe ]PB'1B![,}p5"zK0E?H= WUmwA$cC5xߞcPfh|u7VNH){czݹ3.͖ׯڗ˖W B-$k~CőmzL_5'hDv +E #1u\`[ִ֎(b~b@%x?uO픏|ۖt~EhfgK3 kRӬPT)gZg7ߔxG/{2}vKej-ci} ˦SGxOxMnֽO$Cz[ΗswwvH!wV"P -ذ3Ͻ9/< #V9R%*cmw]*Y&=ݷ0VM'حx!HFPtp ̽G$}UTl#Ϥ-MG5xUe};tTYՔ[Ƴ]X%zOYmՃ)wbmKZw$/FZLyHԠ괓GarR{.xeLI7#jgǝc7Qi$0U[ʢT7N_}:My AU&tR#>'٪շ$pm!\=n4+ǒ-Ƒ %GvT-u(XhĬ mh"#bE\4vx0&- 7̥єgwRc&D\%I X|N,##KXl]cLjC_zۆyzAα }\ M$NK3ѥ .4ʊUoP-W ry-/\|\"Agz8<~!NeUNk1CZ?su`&=|@X0/M7(4,ߑw-Cw\ 9.B!tX %iN=8onNпÌSslWQ|>GL}ހ2Ь y-/s*c*1csn.5Š -Ÿs% I4t4 i+Ok伻7#hfx>0rpZJA$Fqt)SQH>" ԙWn3w8.UIY<; 7ꖅQQ7T{`r9+@2UMَ H[ +(R"?kFZL*i/q8ĺ f,c2 Hݨ {sC+m}Ci%aUZ%I nnJw]?AK 2q9pBg-v [aBb1upYvj|9iXA5)!JyOr p|4so, F!`&ol`Ľ=GjZ6M"ݍbgݘm~voC#H%ED(/doKD)9l ~+NE6ncj^k@q2yB@w ʏfp@:znڵe3VQS`\xDE }ƸLEGxc H&.[鴁_)+)?K5RXʂ,r_"J22^si_YhtI]Ț:HSqS OҺrz;fU@uk!J4Iֺ{R֍d2lٟ q :UZB3=x2YT:-$A$ t7~ϋEr?gat_E>O7qN,-$Ɠtkhmm폳hl҂0lwןo?tgi }wk6e9K',e=^O'ӢݡnxX8X-Yp mfbe:A>"͜qLկ$ga0E2Ŝv?' b|c[4g+  Y7@^E]ij"[oGvPڻ-Wr_5T MϳWjVBl'j/ĬU31k]8JB F 2݉×>#\"jDĭ0^k/uRۛN(}2Rӏ֡em#-FfV9[Yjq٬:>cs$2B0pYx~do^k/u */0>cs.-nJ0Vn ve3@`9|#0 Y (`b .2DPs coZ& a4%.ap#0RvL!z(sF%,1<+ y^.8rȸ:΁ؒ`IqU)Ʀg? j(q$KF"dyL̳E6H*+@3?Y$! xH6 Qp`YzhϦcjf'&`q08'.-hp?giP_!g ە0$м$T'10@ug Z F KjxӄAԿJ %M Hw9elq`g5|K)/BLPwNhں.4"W`2ifi t@1YpQXYq&jB @s{`Z/;`ɀ* 11QD;*X m$ˎ VS I%h'qU(6Ԅt $Kt0]c #[ N˜XsLD.4̛*r& tnTaǨ8.Kg裼-C1CIn1h!g`#:6ѭI1mM&&q$( IAavUGjyU5$P3`<1q'n5 Za|"FEWus@ҕ3To;䁆b3;U$~O4NP<+t :* flJҦ &7P=;f{G0g XBYOG-aAxeأtsp4]1@*|' Tt@׾(^ak>GYKOyi vD{o ܃UB} Z`y4ۡ\:D.N)aE;(rBmoX0iC}dXd"K[̪Z10Pn~uS/V~?F7\E1M  Pf THQo4h>CtqfuOnH/ 4β^-dMrWq,FIqc 2rX ` aDqGLRO"MS j8(}k"j}n:Pb8I{:<<.bE¤DUE": ,..C7fNѳ@2óze"1#3Ќm.15 3,Ęp.{7"E 8PEKioBe0A-n%6G'F]j}Xdsz=@ؠ^0#iiqs0]W: 4Z*l;A W&E][UFM4%?YZLq(6rqYbkHdY!$.VK`) PkWCB9lSFLc0;JeVZ'aYtV.ȻC)¼Pc \~Ϋ9΋aZ 2v< L?"+DC.c1j$D4_@Qg?Bt[6CMmQZblbK$uNZFWZFAaV0tZC!!]AV`_e r:(.8BHHaSjf>rYTw" ͘TF|Ar :NCr+hqD}r0pђ@aXCvv n 4(2 kV>N̂37p`8@Q{PLōvBx60]9)@ 8X hJ[so虳ړXxA rv5Aâk#oPս lP,XlOdسCalFzV_\Z`B4v- 6#̻#+2VPK:rKS3Em[7QhJkدz6')BqȫG k**]+EЕ L>S+wny][F-IX:]Tf6oN# 1>c`d9y0ހ(W*5:'G+ Šu3GLu.:ǖ7ҊLX.G.oE+Fj6M2<nf+B1wj]sԏA/͢*7;/܌O cي0uond J=ʎHvw]û]8[PqvDZc?e??氞_Qpolk+njՈˇFQlܢ[#OߛqJ6\sѮYl!芴 ֓fy݅fL./QQ(ę)Ba/xcN%W:C?\M 4aۇ%-pa;/o!a'.޶Te9 ɥ֜+Y]X:} |AUH܎듮b *.VaGx{,_n[Mevzc'׊RY8Fo8lHC'^wn.>z]/؟:t{eן+]E]߶-HUەvG燣ƔӚ V{&WJIe~/(* T&(۹&*[s#Ubq( nSu x)%Щ%ap3G(Yͩk|H sO%X^7z %-q,n&uT0 *NS͜ÈҺ?߫+M*(!_w㝓 grMSK>/pswk)̒=/Qji` ,aaq'hҩ^{b_@Z`C{ѳГ2Rh,laBT$^V銾 u $ pY&y|$T0ժ|dE0WI^%u&/~}|r}{{9(m 4Sk *0Ik}~g(w &h,?( DUk$T#AѪd?4𦎍yg#__SC4 sr?bc;aTC`7uҧNin*):iNQ75E5ʓgg|hkdFVC/aj{k# Mcn?ujCJl-dk=eG0q*vXгa@ *WT#q=;e su 3qJ:#r7NDnRGD 'ó%ݗqG¾T3GiDz)' қ?޾}NPIn~x)$'*pV_¨rrA?OX}}ߜХx;җۏ@hT7; R>):N]QfX1ol ?j{aB\iTEo{ޯi_޽K 4bW*r-0qQ:*{.g>W)jo(MиO6P{\*#fs8ޟEo秙Ń(bG^u7u/eUf̝e;G&Y7ULUm֯ 8d ٦#YAT˞/NҙYjĎkrYzSC~ylm{8xq{aFźN>ӹ,QЈ㹩+ѺEQs(EZVPYm8KNNyJh1YژT{5Gtd/u yF0R)i,6NRƛ Ĺ{cpkEЋǭ;'jĐW<^8X΅;ǸF0lixm[/[ZCȫm__P2X<=M @I>)ܪa A c_1oЫwmZ&zi/YJj!] ֮#sP<\t4,08nM3dmF6|S֦cizؙXnה{*hpI/EScل U bB4^d VkJJ^G]nVQ) nz3Df#hae}$\ j0%}Q۷MFIJ8AloF=IWSٲm d&`ms-$HZPy{`DIfT'= o9˛oXYq^v5_JO/|6^& \]o*+=1\#}d 8cر'ɼNG7呲" wbZ#fH/ U:+G:i#V_F~2!f}z8/4ˏhCEoS쪮h{-S;d`둹F-zdO_^(c>=ÁH~)+5s`/ Yd)y PL˴,~/zΰp:QQ_@> vR9`,'6fƝGj5'Dɮ׹ۋ/DNQDA^Y {tux-R2F&觗7ׇ6u꨺<ңҾ R_Q9TxO 80{czT f3 oMdѲ`7t x)/*Ti)^ 8}\@AK^T/ )~',/#{T${0}6MxǍ鲿 f6QUDgb"TI*0NF{ o7cCq `OTנT3X9'? R3eWɚ:m: Xf_c}*!`QUfO$v]J]ay4b77<{ bz{:CCZQOO`%ЁuCӯ~ߧ79×Y*^:t iΘT4*Wzrtk6t2uS"ERb]0XE.(o;]K xGٸԺ\ #7Wآɗ:4 QIzJɐ࡞5hWJX\z&<+Iﲯ /($0!è$S8ILjgظwt9-t:Pa| FŕΈ0&Xj*Ǎ'Rrǁ`OBL tps۶™uÈR)H~o(ufV".uZE|fLb9wz/ljqF,Rq> <ѢSk:R:r kL:|}p. GEz m9 2vRlF==!A+.* *'FA&wk4LV9Auc'}b<^t^P*|%c1%c%'e;/2L]򿥎۔B< Z^\˲4ĨT.'J15fS\p jm~HF1uZydUYڈU~Yz2 D1^4r8dY't˰lWTy|`SYMa1W,id) R"*,8K8-:40"/RP+FE4B5]Z0#˄te.r EMkMjM#P G- d>.'W(H=&"WgB3+Rp/^EkwUq-BY uu-4$ĸ"=:D"b3xw-F3I {Iui>_$(aQOkWTk2;h}Go]^dQvwY9tH3`O;R< G45eYw@*GF9F6fl,JjʵսR;#P wivuh!™$vVtȇ$}1k n501jL[Jƨ I=)++C =(1YМdi72cIa8+NjB5b|0VH{I +Rµmjܥ\*ۢ<&f,5v~[~mz~GK %PUz ,{wPbxqø4j )W^3H+z,VaRbcvp 4n, M𮬵ԞF$.8u{v9eMCQ@e*6 . QR#r$16czw->7kgx}Cyd77 oHR̸甜P݁yɮn6zSKwb󎔊5h֖^my[練̊꺛Nó`7>I*m}mkw.uq>X8m{SZMO`xy9N1 Ͻxhf8jWg3 NQ 1>Ç A"dlr岨ܱaPQApgD3!PϚ3πo'?QDPK 0ΆZ" =#@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/src/Tools.htmlUTo@[o۶ݿpeC9Y6= Jm.(T>/i=-/O&t)M0FoJIM]r~sE9OR$;Xh+u_(Y|yOoO/ 9!r˗Yɯ4+N,O 鴁;@k_j_@^Ԑ{ /k=75Mm ~?>^Ȣ^C a5=HS;TJkZl<8'c~>qe9S5%M8la5'`]=DQĜ9K{|VZأ[,f }]jq.2.S@e612ś+GJYa+\n#Ab[ FTֈ K FTiD\McV2i('Z?E& (s*T`PN>5qiȠl>*Fw'DCA޶c㕥69H gH=qut˶4|Gu6]ኒ5$1Q5#ĭIx[٠el#siNgPei[2Ӣ3&42k*Q%9"wDWJ4[9 '%9PL+J}vB@fMaP![ClQ4d˜|~5bl&5h[$M HJ έG4D{P}0u3{f7$N؀Ԡ~RHd,"CWK!T}dMڹE3{ %+,_ *)vܭw,5 HϾOۨKB"mLU)fjS6Zmq9`VsѥNeKx_N'ݎMY\0K<` զCVRGlT]_7ʕ2K4M_Cٗ&:e:x`ϝ|Boa77(bZ-FMEKieEȒZ&iXvZcJPK;0 ,̃yGy (ǁ9&-j\-nGJmczUv>oT߁@6U=B滻" C#z60'avXc k4ͭjT Y?;DGg0YI0eYd9$35fK/xci}UF'6uɣ.G?yi+`Ⴈ&n~iwNyVxn Ӌ5{.?L}Iת [& JpbdH5Va}Al I v/ v2/J*sWtSՙ(|i@~th/Ck[c9GsUY$xi|zY2렖v_RS+W@g تy0WucN8b@cO[Spծ W5N~?yo I@ Q[E(&{1TCDt67Zo,@8*vUfL+65:k̾1˥x9z`CĊíKC`C{!I>=ե! #*EO1_-:š JYykuXm>YGW''?QNGdn@Tv]`t*bķT(wӿ7o(cn^)ҨkYiT28+בp {Kv45`fׄ" '^&G.Ӊ_PK 07 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/tgif/UTo@PK 0CZ@+E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/tgif/APIGrammar.objUTo@Yo6~ k`P:HÀua:! Zcm8 ;"[zMOTGr7z+.yU9RV3~i,wSjoc |WZ+&e짫7C{˿f^V s';R L2֗i;M˗z6_L3Pmrm[A.rMP NF) %P ]x)L$wWYry]2h'8"ɼv3|t26*w.Y Ts<Ĕn6B1Qe5p>!۟ ߗ_Ȼw~LoV_j:{]SI/qr%:$Tj,#^0ʀJ8.+ (,ET!4'Q\}Id~HM!grBq% {x&g =kω͛lFg V >:F)G4X#vcQ_!e'",B oȢN#CU&Ң]: W J]un|07mWrK=ѭ{5'q$nI(۔aB8c#4szȸ3F݀ kǓCgˡvܛYWء|^tro;m1ōf4^FI YF# _bpO&o-%4)Ʊ( --g%hd+m;X8IjflNœ3gNR#tJ*$$rĶDdgI<ƚd{ k-*|4#d ;x)ŧ۶9<r~lӦ-.Df89GbRMPPOmk(%S; Em>J:[:tߑM)0#JfΌQX'&(<2RQGD1ZXbtRf!lP97B6V{AE!?EmW`/h^'S~Ǐt'f8Z%9ٓnҫ=D{{:@a.W w͆ U5 twq&QO:Fnj8οc7'"vF.ST08%&[V6΀8˳EqFV65\glTڻū"ȀTEaӗgE>#˪PNI, UYǗS5b?F*t{"H hVhoƂ’KQGK/ D+XeKjZV/G+z7E>~ ')?{ ? ed,%VfZ>iWo_|*&PK 0dL, AF hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/tgif/FileGrammar.objUTo@[mo69;p]H[^>}(b:Y/gݕD9j;Z Ň ?~ V<ͧ֝:مD7~kૠ?S#|{Uy/޼ݼ޼|nnU<}R^<=/O_NƳ_O?m~N+]RPCSd eg Etb|R]ɫnsT&h7soU7(b&=Ii=ױwg5& ߛo9'UVX >SĮ]_Ѻyg/?.M̊*lU͉w(H~?| ;zZcqH $,*2^ۼ# t%J$w.‡)m봱 !@g j#ڭ_?<6 ̝Xfe͖:qs7t;~th)ر8*!#6d/kה@+B+;=ψYs8aܐ9OYJ+@NR`FZqzpؐ]/*VKH_rŮe=*zwz<`Z0-(%P:3Ae`Xs 3|Lu*K0{/P=fzn3fmذS&iGivJ7$"[PH¥g1ŶKqh\U>t`(㝶%YJi\h dƣZ,;דo-L*J/}CDv+q$L>I6Ii?&tYHhW4 GY^p ֫DT$‡ >wJFRaf"ѕ()Rzn٢0.fiʢp&2{ڮvnlɎ0Զ}ԝ[9h/kDK<+1G D/:NeT8q*}Zr4_`VCskWY9Y9#4[UxY%%)2n!XLiEj@z"6! ^llΥΥ$0}ui? hf`\Vhm7Gavf)*+e)2G]ޗR*kSIK'Ce5Ng砢政 T TT :!N* C6G$ p,BR"- ǘ )mtUkNq1 ^Vz͂ 6IvjIhwƋ1h[@ äE8I9NqI/d ʳuwQtx]7`*K>" _מcDO $.<渂d0[{jFf&IE#G5@ O!<@xJFXXc u U )6;] [ )R9] ko;]L8] {Nj'Q$cGOzIסt1S+-5T9I5`I DvVce2t٪k_&cv˩|`J |oOܜǖ+}):/V܄]㹊*%"Sy5WӑIQҝ{zYW<~gc&9LEcYIcf2i ˮÝ Nq48<)IA@-5=i=XCl 5LjR'6/EjDq˂7&+|3$SNO'Sˊ9TqgSl깜/SMrU/e"꒔D+{RnT@_ nDRs*#u6 ,Ԅ6fw.6"kXy 9RNSV%uNWnں}n9r!Nʅҟsv~4Bz*h(]pM>+=ӲpeǦ.Ǖz*:kwN7V?6&UBwf~v0 FQAFt|zNF܉nwח}\U&{YeO/}N՚njUjSPK 0|:{`cA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/tgif/IOPipe.objUTo@k3+N茴]= !HDABkz/}== jƳUL>o~Y}wvU>SJ?p;B߄_}yx9ڧg#\sF| CP~v'yO?a1^~޼x9=7g;ϯ^_~C{qv+cA9.쪈]*jwqC/.^"7LJ/Û Tĥ;C;ٙTsCGA$A#D*iӊH3Fh=7x {LrfoY wi" Odxnc\8S̉1|L{/y8ʌ&ut9J۬; +u\uv"<,!D8 T4`B\Ufrz k"7;mt5wq<R8hh.('J/Sg U@OX{^g" F/=.H&s)ʹK}w*i'VΣ7nʥ0f[7ӥAoe;; ˦Q-P/svgaZNkQ/++wXn.xՓhJ``ʌPm &!Ne=̈ *4>R2 )뉶nǕ)GWE[Uj*em=l7O}un8ajP 4z"~"Sѝ湧Ը, .)b݂$-e$={{$.V*/K(Z*)/yNTW! bie Pgp=8TڊN*yKNPgbB0uX]AcrBLd+LꤒL̋:p̯}j>Oui`șS=D]9)¸a/]O‚+*.9#AuFWԧiغowܬ0!+^ kgxͫЭ!/ (0bg}(N5 'bFq_ ʈI6@2 q*CtLXF9gbBm[pS k 9?蜘4.@;KWqCaeBA]/mdm`Ck'iyP"R q ᢕ?D ezaƸRUM¸gխ{~7aM֭)e.i8ՖGKɒ"[PScWa]e6Y_3EbH9V*X|y5HXŝo.xM@4 _|TFq e()#~"&Cr}|' B&Oj)Ǜ}$VH͸<#dz:_7 ! ;/`AATn."`2$o.+POιN+ؤ;4U춮|?oo3W|YO^\)MV Cg66Ջ mmdu2-+D:D}Hp@'hb0;z]Iϙ6鸬Z^ >U5*^zOTQY)*cxJ8F/&[ 99#*$w[Lc5P+@(hRɺzmXħ5J _ ^;NηYJ.<9cI֊ #'^HQ"ʈPVF Ei飺Gf֬ȵR^ZH]T6q-x :SGsD'ԍ$HA >DV½K ]DdHS]`iZ&aBv[f^T6ŔقgoTV矵ʤzlNQۀ65B>+29x2A0;5q@!65$39mv(w *-KWڈP2_U1ewn!!4K\|VF{yW_2FCv]vl,~:ŒBĮnv Oh`̅/N8BoOKS k s(uZgaA7Ӯ?ikNw\`@0pl|#*C!1l,T`Q€jYGfrV֘"ȟ}Sidj'X%]W0.4g"~.cWpht̚'L6|DymVM4S 9bm 36ۘ;drnc^bӄD)2L*rw/κVRq 4}h(%q_k;'1 "l̰`,ϐF@H0')5ΜIKwZU ë>hlfk`N %uZf4^}M9}m{&l59l\P"u;&I;t lT2utPK 0_N@_C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/tgif/RobbPipe.objUTo@Wn8}^mj&HQTt7@[lCV$r}g/d:ibZ!͙93".E0YWqr(h \QN#&1}o4)8)3OnbLk%W_kv~19?g;I g&KI>&KE|8 {]edܽfURŋxW~ RbK!v@|8 i-f.iMEXv0cs/G#Wv$K#)&fH`o@ۤL姸WWOۥa}^p>:O5 1ZE@la$3%Ɂy;:6v~g7z]i@gź I8{$U}*E?Cs{Yܦ3o BʣtF}H(K&*C6"c:!YULtrȳIkxJ2O*Y[BCUP+=]²Y> D>!W6nmàv=Wk򆼇e&cC?jȹ;# 0E=\ *E/GTo[Fzi6w֏ #uLp=H:AJ䰑F\Цzg$2ppOs5:vJ2N[^!˜8a1mgC بCѸxR}7[>32 o  qTa8 =pa=jFo/HM50Pv9jƥBԞ&{H$u+ էEb+6GI1):qx66_{jCsPG ȭ6 K$mPK 0wh@xC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/doc/tgif/UserView.objUTo@ŝ]o$_11c𛬋Xv cȓWXy$h4>|9bW-z&氕j6U|<$뫿~~8||}޿U;kwZoR;s.uݔwo ^GrA _RN%II}W7_}_|p~x|zNW??=|z|o??|xfǛ?X?E֋a(Z/Iu!_z*yKkf/6&ȍ7W?ܤw_n~zun ;r+C5&Wz}oOoƿ7_S) #hr3WiRD.y}- :զdM|G$\~O7~v[}nwcl&.FGekTN&~ml$eP2|%Y#UZU/v|{f /NB7qz00=??||_CqPoɉ t&~ 414N)k*k*hַA&hk9tUWC7-ht-4zmNpc/ d莑Mx,VJF^Tٸcա;O 8VQXe8!߻X׀OL]Ds'567l׀cjb|JF^TY_coͤ0ʷ2&eɻf56಴@q@SqqvCޤcKJߞ RsQs[jN#jNvy꫹|=74FM!0ylL&-6_Qott}=113ͬAW}9CP:Аиo@W7IG~4S;0v @A%0)QFdu q"Pv= 3 p@r%i7K{6\lfa4w0s>s( HoIv=lOSF" l\?<޾?vaoH-< &#Ms#a$vqG1m~CpB!ׁZDbHQ3 !1$EGCܬ#qڃy3($NBGJh ~*D.-pmbjNt%f!mCHAm0?\p#hyR"C;*K Z-9hyM4 ڧ<y;6c-)YGV,d/ hel\\~60 lIXgK5ml8Jk&]F׹R٩^ε ZvAD '/,aKvRXZ#.@ZNΖj.vŅ;Eۢ\Д…scHM\; 4,47tv˹aY*&B#P2#ٕMjkT\44PQB VP}X:+"]8PIiafKHA> 8NnÎj.6V= $5:Д2ı@2ڱ4j7&Mo+v'qEI<ۂSc3-5vMFBa q2140ɴH ԰v\nHc6HdОZ_^="ۄ0!d KeDWϣ8.o З)6UlNp-C2EдƟ)^xd١=?TCTPF¢dk *!39NRj.vET. .@K6 Ⱦ9y(C $|=, kX*B:jȮ9-S]B Dv%ۂh(/RDvH7ٱݱ %1#&(h%'T8 sZ}!>22ı@6ВF;&mJ(ʶȎNJ8EdLTx@c}f'S|BMFBd q2-،v2-"5"S$SfDa3Evj_2ْhYe-?vbYâdgk1%Wbe\st6ĵSQRK~0s6w* M[F-â{nj .|xZo;6^yؽ،M|:Kd񾌍Uz$Me+lFaJ;邍Cz{^~lea>nRDXG ȺTY>.)& 2>kX]sӹ8\Y,,T,mܤic"1:zѪ%:K3yʺb=k6i^Q3ȧ`RQsSUYlݰ8QsAp bEb@",}Ѱ0x_F7j"oGg5.o4,I~{tFsUw$a8.' 0,C4O&N$#Kdp%,I֨ٮLGZثsj.$c -\|d?Zv/LdfшnjP2#ؗdU*}>$hC|jTƬm[|d}9~iw$1&mg)mDqR{CS^bT1әv#!E㠬j>ҟZyYu?99Q-ֲ-\U1;3!J PN욜>o^3ۤ$X>{?ɱ3U?\a3ڬ͟7HĒCz%7,D4,NL$XrRŮRrGmHdx9 ~7 ȴӆ䞮:OFɝXrZɲ&[hܩHXre5Ym 0DՒP}܁zwn N,iKe$ *v3BRʌb_Bb=.F%> T Ts^ t&*Av!<+4NNJ IȒ8Bm|6YC;h =䎲d1Hnt+Idr jaa@h(w>%wfSrmȃD > >"!8cvfB Kn+rmKnt-$wsHj,c@}( 91"K! {B[r9doE{9)ѰޖB j*HOP͗ ɝ%~`A5WK4m-='2@rO`>V.Hn0Yp@8O9;f:D)8uXfl%78Zrpўa)/"۴r,Cɍ.'AhRBF"Tf$[*}>A@rWT!_(P]H|[1'%iw,<-/&kaǗ uaٽ}ٔXrOlQ v!aBh&ȁf[rvo&0 @NTKlؙ 8Grb6܉9g# mXt:Nr_F$w.In[#}،cwÜA/ \N- mEI 5, ŋ뚓j~)ԴEɤWsXUrKvV 8L P\P|9'݊x aT;}@wZchCi-A~H4>m- ^8 A:>z}= 1vo@\+%`8HQW\ DP fTP_tT\W sCg{$h%VdDqoט t;2\%$djQSdSDτ{@Ms,f2D⚚!"6P c/MдKؔIӃ1H̎ .HȖ@OERG)2Yv7X\Z9C|tm9nP  Nn6'hXqKCIhw=qLAuT*Y#Lsak4\1"hRFDydұ(H%gpe7`=.T{7yqsmEk+r|Kq8*шEυTγ9 sUе9XMC$>DX+Tc[$zN)qR0E"щVшƏEυ5(}*@(kPƜ@j~cybDw,#:)ԧ46D.XTH[V1;3 F 5;{b!]؉,#r=v,:)ףjw=i< V:E$S1d>(LOd%ͮmQ\h5՚ ѮQ? h-cMUdJT)ZG[)̈cXHG#?>Vu(NMʽh̑R9ңPt?KرtaR'{ڐ]u?+t9 áQ܍n(w-%]Y),(w-O yQm&宽(w3 ]nH>r?qJǎ%G+j;*﹠ESaJ\ (w^;2V="AR(G W-|cdi[ĎH{4GnI3cҶrnHb)QShm0#9Z`!ESA k:=w4)1[63&~#Q.)w{ݕG냢9t!(6:ZOfZEaūTNUWzyaclLe${DԾ- {epH9~tR*8LogzjK91㪺;[PK 07 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/UTo@PK 0\8 E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/Attributes.txtUTo@Vmk0_!aAKhA 0QM +˺>d)ݣ~%):I9͏PwzDY|%Gd3.AS"INrMA2XRMcflN DI+!K@,HѬrFgߣ@[jI3$SB}m)WFX0J;!Fx4:&s@DD5.dF|!ȓ P2ҧnd 7ܡJvO..'~ki2n3Ir2#w~qzʊf`@ygO..ǟˎkX|+,ήkDnKrYڼ 뺸QxqS,Ua~oե6 YR.dζiL\e45oYoYmpmQEzŖ^ P"2lYUjVfL|%uɞj6"oUmR!-!ulR6ry)F %) l|y-{j'*W"Cϖa{f۝1&Pm~-Vn,e1:BH(lOVPy(p/F.Ip6=5I PፀۺY4V쵩z vQ]fSqg&or5%rMbR3pX_QIc2jۡvꁢwk6O9Hֿ_TS%uSW*[8%bWk D* \C#0 ״|iPڅt'PK 0]2C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/DependenciesUTo@A0{?E`< \ z&o`$kas 2̏S:Nb:p%֓I, vkO&&=ZILQԱj?@\Ɲ1e Bl89ߜy=S;jmzuckX\6n2KLH囷"'v$;v'W{O:{>O擻=?pjʹ ^"x)^$Ac20df4Io'*E1 DY : F $7g  TwDx;* @A dH B@Be=(}zC|G'4Ѵ֓  ?XFO[8}8b5!FQ#mhkvu}}~V#a;Th ~OWLa);DεZ.v$qvGZ}c=vx՗ms?wfGϑm?f|I'<=&㯟_PK 0 E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_attribute.cUTo@Yms6_Qn$bnosdSlx40 ZH(RGN\{w nX3*Bwo x{!V5dO+S,d$cBNąYupڥW0qUr9MU4Dk2D,NQ)D.N47T /Bu8k=`5RxBiM|Y,RSi`KP8C;806,c{c?xGk_C"v1 +ۡ+fqH).C3$ŔIJg\x!{TOR3?"G8G@Sq(fI9\56}8Ek6[.ߝz~r[j?S#ŕՎrnŭ^QH ] ]o/'CDCBZ+baqQ^ٻTnn5(mnѹo4ד h!1Hgd9:ɴ) KV>5lCmm429*ax. KMß3MjFߺlI_y=k'Zs%Xܳfɝ63_jvwo7!)T޻E2LNif42jcXtgC=Zmrn'=#v<4sjuFg]\lq^ÿ@=E@G%^5Np I)ї!D\՜##G#GEjAǀggdwGH~*j3%D^vh.g+1N×oOzԹ`*ge5kbԔx%hGxsRv W]FRצCSFTGrke89Hg*~:ݕ<#3s+cZaKȼɭ!ӷ\Ejؽd"WfCzWGLUD{-$j~P>0B$j!t{fiv&{䦵w.)j5Q{1d53PeYpmv)hNo╎@ݙ+0xNh 'ⱹK*U&[Е QB}ی]kh Jc/^Bi2LrzNúI -!Hf"ɠX]! T3ҀI2-$WR^&=&2!mE:, 8vw=<[EWw֮cQUˠPK 0 <F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_chunk_read.cUTo@XFQ$H\^_B#r%Qks"g/MMwח({gayDT γ,u|{17[InD&<&,x!$ƃS."2,P&AB2 'I8șw==Ҡ ;ItM^/f|By9zmJ;ɰYrONjlgymxDFXr$9*CcGҺY>{x8 32:6Z t6#j>š*6atP1F0Z9fkq3XB3+&B !Iw_ <ՇE&(_ u(6ZC PPy!o7kL}[V)j(BjtgP:(Q '0@e|^S 6`$ЬXs|szB->d_\`:;_],ڴ)**z:9w{VSXW:Qǖ֊Yc\Ȏ VS/ut1z2 ænZL%ե|F̯.. ®ZZԏcA!y~5}Q6@;eyvn)#'emUϸZxep;gNk@ r:)7vT%ܸ@F[gupL^^_ͦ9:ICݲ}l y aCDuxcl}vJtF-RPƄO3 ! [I-u|uM[7gsJj#BLηDCH#ڦں[}˶w,uԒ0iTݎƐ+N̛|K ͐:;g}2զp=bOif` V4+Gn/obF;CU/ jA' ]wY]^KVj.u(3jwwTGcp-b=Gw"d4ixkeC0$ ޻3]F< ‰_Jk8Vhێ36\1RIqos8i}Msw"B| Jjrv1, @-t>I:9:Ng<{f2|AsTACSno}ȧ=Z7귯gUVjiȜwu`{]_[m9CSN'?_/ ׶o=Gwp=Ӈ6q*q|>NoI PrH.TNkYcG:mȗ<+gNe3lnPK 0xX2D hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_compound.cUTo@Wm7UUHޗH%pP D*J#dvͭeMm]iǕkIw{cyf/^9?^X蘑7ʈ YLi>MT\2I | ISD2Oo1p˘+ #wGF&Wĸ IX%Mx&YN3UV@ZR\ۊoxH5i4DD\iיPE[a"[s(m!MN vQmK!tʦD&C#Fq-?j tXȰJ$KXHyh0۲TŴ pz#bu"2<&2(Q ]UG? 3>Q'ޱ!S ""Chԥmo*g pdKͽoO:_t9X+0P2 n3Dw'%eH@>a )̥i[Mӈi,Dek(=w]i@^.m@b<^fwe{6Eڏ/`9X\.CoZf`Ĕ;˫X~-=u=B5Zc.*'*&+܅\J/3Um\c$5T's7G'(_]<">@xL]x-)w{ KT!ѴE9˪J1 &A$8$(@V}I%QFAAx9*m -q{GVW>{c\C;"\^Dh]|UŤtg`L9$fO5buqQqK q̳LR9M-FC!I>?/ZP )lsTKϏ!~_t[N& hòIkYaL, [)3mFm2N[GuXs#آ6+c`8\-ofCjt9L-ee'u^MK7!j8~~3bbb4MeR76iUJqcf^4Z,']&ia1߼^FY?A%oerF+ʍ&y4F5R5{>P)ӕֳ+eS;w `:=T$ޯ@ؼOE"s-pVWG*ck,|Ң7p2e8p\ÌʝVyRA8avѡz=<l#={" /[T.}TQ;9ޣi<84jн îI@7iå4W\7I~M{*?ӆ40sZ|;*=Ӟϐx64n^U W*Zw8_>6kҴoTz2 }yj띡'm?փ?V6skf=kdœPK 06u C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_drivers.cUTo@VMo6=Gb඀p.rI7id&>d"B*I95P-lrHe7id^ؖ+y BNÓ|@|  +jU>p#!yp-Qnv+½ra4D%+JCnAe8e2]Ie }j25FR#YU(vfMʠ$ g@yy&(C)v1fa+%BtwֆeH%B7b h 5.Q32mS5já,8kTV7Rڬ*b= 5LsglyRhRͷ!f&[{P&"T(!'1$^o簲b!K,C)#@E /ĊBOԥ (te+|Zýg$4`fɒc')3X**kK޴#EkY;:l=SrBSoǸ32^hP+GuLbْE? ' ?hbJK&1pQP?`=>{R۸3k)3~\_2TtqtytrzqD[_rQo*nT\+i2m[J)VeJ}zZ=7F8xw|Qy>L}OfF"qWF~d!NᅩF?GO`ɡ` `D_ kS͡./89X`Ͳێ;=>!8,h.|[e]yumOS@\D(il_5z<=(P`RQP(H% Q>5 ]R9@ֱ,aB>8OO4?pk]v r5(\!qs9t7{;֯[Ӌaz4{b۳6@˛&X7 #>}܏]8xS͕= MӶֳ:&ƴ5aNE({[tU׬wH9M40CEY h#a(ac(OeREҡdO"Rsbs8tXm}m8(|0e5樓ݎDLT%`O2z3 >Ӌ6*rռ'$9ZI// IPK 0H hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_extend_write.cUTo@X{oG;)FTTTpjSQdnrgZٽ;^JӺM2sg~xz#]ar)e2ts)͹DI=J LH$P p/nE`)\qyσ^F˽y(D?Lj謇> ݧg$>H( DrW\ R KBL!_b%|Eԁ%"JKD3ՖtN׫wFHP#q:XD!F\v4>G%ZuFuyDM$J(;P9q_4 dY ks\W2NYNtm\̷N8%0e/ZZk.xK@yh\ƿ?4kbx=ǧ6ƖM.Z6e%R+rxIb2ŋxNfݝ!b76= Oc:7Ca7ʬ'zksm;! TӀ02đDF vt֭nʳYPMԍ3b FJElFwT[bz]988S[+L>_s[Uu\\؎c=9^endYm#t2j!P<*`_K1X9hLJoT)x1q،8]ۨ'3/p;vm.a f%~.LOkHӔύ8B G&;GNZ*N:NN*ޔVN3$ZhW!Rc.|Abg%K: q PK 0QaLgA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_group.cUTo@XmoG+]~[bׁVmw l{һ=4˽p4%{3ϼ=37x>Frj5g0\yV?E*x ÕiTI.gyR_n9[3x߆HgB\>~gKK*D%E,U xJBZR|P X(TB> \ek`; Ec-p.g۟Kv&G(L=hBEꙔ™"cΪ~0q~ހop 24Wa@ ,k'jè3Twhe/_LBj ӽ*n6&2MvqS'uI#ĈŗK\{eVRTr5 r&s'hצ:;<MIKP\]+_;vXV&wJ!UǸO*>8 3 2k&GD±&DԈ+G,ػOw͌.G=I$>u[7όI!K7uot&ލm{GǶ5J}͜rpi2W5?mF7S$aPkd<|X^7L/M YƎ~yv3"ڑ-4`r*KE`p|`"]if*-UIe(n\'iS] O*qs{z0:yeys9T&[6"Kl%y2*O7ǐ~ɭt.,{EMI>MU)S~J> M{WK-*}dY>*͟zgv~7]n:NGZ`on?,&Gj G7,fzjOTtְʺ^s"ɴG-scJ{bMKr2}}Z97gaggP Nu=LA/΂)`=*N (` FD { ^ 1fE`a3SW>mx\k9w+F|0w >%Q2|\ Q|"eY%w> L~ \xGQdO M)ysE‡ zsPW#ޥD7gzNO-,MrAWty9qPc\axq <0WW|Һv(!'vn|Ļ}\j£a|cNr/Xf-݂{YQlsޣ鴆Gm'׳E2Mz$3:|:[ ̉)xF21c'/ %;vN#ŽU}p⚫-N%NxI5ٗm2g+lu.?ivG"Nxtu mڛ%CͮFp.\9O.h"کUhm⸢+.Ffqٝ;ձQ ]BY،t7?zYE{0G% li g]ǰ#J{G0x'?bfz jf,cs~dZK&Ys>  &YZi|Շ݇f ^g 𺊥ҙc3Lq^b_\(xde N1,F`YrP)$V\!yHy$. }'"W1Y+d} 0P9\(Q+Vd.PζLzL%;h? j:c,ȨBY9b9w,c")d*rrS"ݡ\%*zi8#ݤ9OEghkPj`H<)~ˤr `9Eta߳ .NV0IKHxdcR e Iyf GZ8-`^&몮gb̽KPWaq/O+O`%ōX[}/SM(pVح8gjTׁXxݷ>&\%mE UG!͎ AStE'l:nhr'8;0A*-Wp ?!ŋ| 7k\]ծy;~?~Ab۫K~uywEj L:t}pbm LoLzFs@nC-dz|Gx;i"z-S(8^l9 .y#: 4 ofޣ Av-hW4a,Uiu Ci!h2ߎO{x|@ͻf3".#XC $z̟ѵNNGx\;Ja.,O9>ess͋m;qH`"<,0!vzZrmގ&kwLX*bQmncn5kZC ağe%|V iwKԸѯ oz]4Wwz7#$AnCc-̰sPhѮG%|/*)dA ^B\^fum 3|&[lJɵ&4Sk]!=ḷ{\ 041;q7bcxo-ޱ _ճjmvC+]mun6vMckף};[eԬPKiߪDlXnU~Ѱvʲ:u 3v*D{t#T*hU{޳[n:h0H&,Gub/>Ni+>k\3D9L2[b PK 04_E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_reference.cUTo@Wao6\  p&@aކ9fqV ] esDxHleE؀mQw`; Q%41r.HZJ37޸#=\)W#^4MqdG;eܽ˸[" OJ-RLJ$B ϣyi&3EhF`_&bj.!y D\i7]ؑ59m8E.nn4־@RnF4'%ژK!sWMRF "ƌ4q-tj){d)zm9 yl]cUml$f\ʏ'rx`pF!p2ը݂Im3:x'WQ!.Ӌpp6_LtRXoC=94Ûj4D!y7p)VkNicֱe> 'Y0}aBСYnr0,~\p}ӵIz^>UŒ)| vK.M;wexb3.Cܬ56}n= WExs`H$zm 2'o"̭jjPD74(:"DҸ5xsjo js\i}`1%.5(&L٪5ނ Ipi_@3=phrM;Ln`vW\dvڛcWV]8].Wf&18R؟-.#7cV6Y7آf-.fuƲX6-:%wt {4F{JmL4'R YItՅlQvqG,<ݫ(mnBZmQhZC[j7Ix% { ȎS9"*ot?fn>DuW=>nKSct4|GkLt}!>Jc, nrcO([¡\>z2zͳES/b7#A˨{ǙnK͒8 ~<„4ˣ)Dʼc8$ ~HZ|/T|'O(BG0R̻ ajs%&T..gZ8vI^t ,mRi*əlho VUYG^RTc(5bN#Dy),Dl EXi2hO1JPbV3UlkM0[/%Yxj*ɨRӵc )CƆ#A Ϥ`</K=xLp2"Ʉ7K;Id*0nm, /a8ɛV+@iᡆ++B"Ð`o[ЧP_B3MXQ+B퟈`a_]wF@_ KֵvǮ^CGWyV^BU 4W7~:raQppf~]#WU6OXE+ bʰ;ɮke&+23+RRyʤHc%*rU[N8$]_ii?I9<:t:6nͣN+3/ 2/)]uh_# `xrpq?>y v$rx: Oy4g HCrT[Ld'wnRR(cVme W/5Ytҫ;lz β֫*U^ƥ}.p f]jXEIleOPK 0´L A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/h5_write.cUTo@VmoG#/4R)M,B9ߺ-ݳCv#U2|3o^3Eo-o3 7¯JT ]h;\vÒiBIӅqp<g@A}V}}"R#s-LގORLK !R(+c,LdqWnҐJ%2REBHZޔ^FcUX! Lv PpF_N9A̮r 4ƢP%i ̵R6Um31X8؃91gdR").Vp9VBƾ ZOGE E֩V+gj qnrZȍ ]f^/Kn-ew1){Dz8MaJ-LN1CJ MtJlh(ˀ\gqp׋"Z?՚%$ wyn<SWԅLa]AEY+^$mt:,?&aZno:bx>Y8ִCŦ?=1J$7Wm~^ׂwD,lYa%bL&K[VMnU0i^x@${(b7뀴1<ʾ2lLzur|=jY}U0r,5MeQT'1Iv]UR) ,"+.Ux;x<::/с;L%=,:㿻פ!Cb?t{/Cl N[d[ }!jXoQPS,p4Z..jtV1#|5ϡh= բڪvẁoعCvcV;1xr:-v^It`a k焎Un \S +17rJͥy.-V_fx^1iok9T>вCXn1kX$n|Eۉ\AXP#?'K2;ZT vѻl9T:5բ0+Fn+ _ms|9Ͷ_(RwƆhK 46"pa~ev]̗ V ԋ,sR-ԨZPK 0D pC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/examples/ph5example.cUTo@=kSDzůpc @J|0K@@Σ0Z#ijGgtnc|8d\'4Fd{Gl% ge+ف%R;7Y DEX/+2"Lܹ_/~]=V@Mn^uY6Z+vQǽyuȓ> FA٘0":~d|\؋nk;,=4mB~\\v_5;l ,{qXq`MSYO^4ı/04AE$jE[0 @V}WgYg[gl0g{furWZEduYY=\-ْ7[77[E=XڥT:/J*a32E~,ƅǕJ8&[ J)QۇGVVѷwUz6;ͳ4Z #yV%:Qpφ#L=`0Ifwc?7RtD"r}?^jVFi"JJ;/Z0@8tTNaJA_ёYְɕOF'#?/wLβTO5vxk0+E!:)h3E:'1c)l53ظͽ62Nx:zpG!+m' J%Xs^MvԻl*$jT$[`e;sSTmgnjf yBi6kM r3 O<yvn#1tz\i~kQM6&^FkuY__!-G%0.Mih:0͘(1)tWQ3%V"Cm1@Hqu ~ap 2@ %#P `wk%3ۅ+t~gnw6Ui@\5X3ʰbhhƺ^&jlj0D:=ѩ.'տv͆m@a˸zMf>RBcKD[Oj$Q:5fH>uf v_L ѻUB:(DM9^ D 48u|}{ aa\Z!J>McHZ;*؟$+qJz՝h#ah 6z0ٵumMqL@hlQ @Ȟ4hmj (g!aKv`+18'V K}9rY kPT}Ɉ*ȮȓJvqw~N.9<:n3}dP&JvL3ВқxLٯ*;{ e#@ '{u gRKjٙHANYg"J(zFa04iP&%GO2ϥRm:H,WPt7'uApe])B]F99f8FqvqM@Z>y^H_^4r>Ge!ω`i?՘+! 陖w((tGR[:ƨ.mrωU TX\:y&-'EU~;Xm0Wu/GlPsq0]4呠G'5gz+q5()9T=AGn#WU5/ K xenMVX$\ƹp%P*ۭB]tB*RU{ |>`W'n8r5S}r#W)OѾuckG\%pp!!؁5YtM9L F9ֳO5:5):`Q^.H1 q?]t.KuHN\JmqBa2B.j.o̪yDRtɐL\ !:8 ߋ)7Qun^\B$ Ә*1OXE1eE.y ]'+9s΋&$7OHw /_}zZ顉ќqftRȌi4!H]oovЈ./&q$'m\<4P& aARK7HjOyy9oLPWxf}XL Q */Tb>iK>l25)}W"gTYO^8uO6Cz* tQ!9SJq/ӗ=þrkYWd <0 1&_H!v*8{Wϭen8 M<~ao!J]z2RKtK7u_鴧qB|Kz+)q=)̌F.~~# Z|)oyG=O gC!(O6O=2EȞiKr9q5̅5d霤ɜ=j=J߫ҡ#?j%m<چ}Hsy#C=$/fٲY4hrT fG5~TJe+͜GSmx&hr _.5xNv])`KA| R$ *쨈=>}des̑!\Da @}eȼ>QDY|PպY SɈ`7u1,p_S{B/ԧZmlm 偪c롋U.!W2]2n=ϕyԯ2ckub=JE7ԫV%כ5z?y{ 0ߴ󱗬IЕATQMd Gk]h]"4 `tlREv)+8igm֜ x+HҤ'9()|tU#M5ۏUA,Z*N{HP茂6+t#;vG<(mB4Va.vZmwJJ}. v-J\LZbFdm5qȼnoJ|%?S]kS(0$2EDH} Ŏgw29ȜiM y[` 5OT74MDwU3 -&[lGw ,MtC\>Vy=3}k?aν{8;fQA<(Ŗ+0ܗՙ#ޜ}{aGA2d(-U+ 6!mEWLCdBnH|{! Xt7Ym`Tbe}fU{0v&ҫc&Y7MO2R,2MP, i(EG-c/>m6s6V brQ;[?RSy0L|Y~Fj T л>hRZ^Y$0{g`L7!9F;?(wf!Ly&QUd7?>z]t&Iֱ4r֨H62-EPؽ+^b9ϊNT{"67e2tRD5BPK 06 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/UTo@PK 0JgC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/Makefile.distUTo@_K0ş{?Ņ܄v:p 4]ҤFɺYD@͹$ŭn3IGX (@I`? 6)nkaڠZ s݊S|O5h !\J!dDWB@QeMl): M!CN Qy{S\7 )n#3N{s~n&n!N7 ΤrH!]ϟ6ju?- ԠF-Y*uī*T9] h[Lp%1NvvqP.L2Yol珛_r. [._g_Z$]>PK 0?skA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/Makefile.inUTo@Xmo8l " 61b6-44EH IYvݻE gyM9>3zK/?~qI/LrSczrՈV4+-^Z abZh^ {m!!.mm¡okbDM;`tg2d06Žmrpt,衷k?SM  &"((xrq\w#&,AJ!9kZIsRYr뵏U^Q=[ƥUQbw<]Bg k?BsaJA3V=-|>o߿8^+^AշP/O,؛NKgY|ޛ_?{Gyu^!Av/]*v{C11Vs@{9pPܻG | +|^&yiboNn"'_vNov;1d DY|$Z8:{s'hG>HEGߟ?7"}>۾~07PK 0Bh}@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/aclocal.m4UTo@}{_ɱS e$ :YlAIx]kADL:|!aM ?yW3XyF*bwFT9v} $́>S;㓣WgGG |srtѬ૓ywҡw9{s|YȼqnCkuvO5gsfw7]躊p[>B*MUx0굕םGƚO߼8=[:S\6{z;`FEKZzZxڎO:0s+'`f&;/;'݋y%ζ5x}z;vv{N(~qh&v³4.?~U^`iW@$Xz]9zλO nb{oۧw@` i{ڑHIY.!<^@*6t\I1/ ع"`.j-U굃W{uTPͷ^#yfōa/ ;iLӳB:o[D/{ v;YC>P`ލ1۽'Tx5-o"&ùRXeTʹ =Z2Ӷ?ujLv@5 դի-uUg<p쪑\EDtm\ O`xz^ٮp*M&4n z 76KC7Vp0[W>`m(CU?_\SՁ>u_8 mpP2쟝 =kh5>R?%˯>ha?֓ 5%e|gO~4Svl(|w47n~)? Α:?Ee~hӢ?•rclN s 8SύpMNv~ع+>潼r03 ; Ja"֏{`У=|ۤI}9ovO\Ch좉+_%/i'ӳ΅M蝹ʼj!2$aޫ@mFٽDm?]tM^]4%LU.N9W@VGưnɭnCeT@p7#7_pp9bl8OLAҩ;@ s}t(ծ&T X)Bn0,zC8  m s" 0p Vݐ7`,`p%Ե1Sv9L $ΉErVVz(`5<VX蹱)tgVͤ|ћEqkRI$|ĝ5@c@ />&ԇ , ڂ8x~5q!C( K 2T@JoMGMR/9kpmf3_Pa ?5nn&j'9o=8Qr|ݤ-,0et'Qo/I$y z7VxLca_ G {6yY _%e<~l6to8 C}:_߸h6TI߁2hF:Oe屷VYdΦ rA|k P;{ <]*-spEp!9, {u4ޤ1G}(h'ŧ^ǃx3bxz^* 3&0nc$$0N>D~܇S2pP}?eeՎ2c+W+Hsp0)ޮˮ׻C{o"-6Z!7b"r@8bM F-XBLQ3y0q.w'][c@HKW@JfT WEX;!@O " i~~bgV좎N+n4vJ=(P 6>O܉oջ+9]\ǭ/.V j D>Rt0MB9fut -F>@.C2PH(wT4tMY^8 V TUhm^Uݕ6 &@u7&tFgp8.V+TM)VoSI=Ne4t i0DvkٱݗgoLk7Hi '0ӭ<%rd]zS:O՝wPDacYliJ2ݙ|udRY$t #0Й3$XhD_JEU&U? hB\ymf%$sflQ' 1|/E/3s}}vt򙚾ᡦOnXfA{8zO_E^>ӥw ݬ5~h贝hi>[}'E'o:[u9#/ըLֆgU~Jl]C[Z &\l3ga`6r5C$hG$g;ņt|CCτWHdpur6|+9}RP@K3.Ҩ,4", *]8:HRN!Ƈ 6ʵlGtR?gaLzI"wf[{)x tQ\T)hG.w^7oYUX5SM zjakwlE^4@5ΌU,} Q D|j^&Rl.j-<QnT+5tz#E(ȬZ՛L\uN@T@p j 3^MMN#|'|t)N[̭% UjEcw`kEtq;>:>:{ǝ  c;Sa~Z(0xg?Py i2Ο|[*m=DTŦNdBc Gl'ZWIJ-e0>.L]!«1YqxOY:ȾXϕ~bMcL˷޿"nz6ou տp~jZ鲒% 5e5 ~+z5p^Z$(F3p l\iZգеR`*ٕuuJ{Dp׻b7woL) 3 Ulv>bO7;YLPhd8}.ukx2]&}ʟMXiD| ]D =m^O03$z#%Ȏ{ H ɏDOTr6蛽dajh;OQ^$4kd2F(UTʢt_`&u9{H^jŖ=!ʩsTpzCdz/`I '|wrF35y6@,.|\ù((Sr ޷UuzL!w]2YK>tL≍ cfM|lUW>:{wX)[+#IAӽNW/L!.*_~,H!Dyן:K_K%2T+Kύ/;X` ςY?٬*ՓkR1{qJ5YMY]xj8X OYϟTTg/61LE`@zi2uoW*K60yƾϾq,.zri+T`"1t7𕎓|4Ĝh T;[?.C#keuN!~)^ƮO?ft2*Ebrr!1sȷ3{2>fţk?ӅT8NqeʣrF<(v)7EE,V tl;[Ye0n>0ΤX,#^Vai'%^{p/akeM$֛ӝ+Tzsrtz9:8;|XD̸X7` XT6w<  *&),xMY;[ XȻ NlIթrhْih[Uxs?cĐښT+76M50 p>Stc1R+ ځJN[]BӏS{S+]C>$"ЏY>V5#АMJ(3Pb!8]&?~ĦT< B4ܟadQ`O6'e+$TyUE[,&mr5w̄5Tm=eM||̵']soڙ>ԞFlUug_`-v);)?96;i'J!H L9zxgޠ{vPa`P;VT zaP}ב8 ӗMڡL޳mC^Lɀa3`vVΣkwƗ;O7T/lE+r>xe[ZAoiY:KBG=;(Q+Wu y- 5?D4LqCOJs[]j\hm QFlм;ĶnO|2@5jGkZ1RАjotkW'I[_U>pހ{;MA-2f:B<,EG@,(yOŧ P!mk.E5HgRT9N.CB 7hqa2v"DXE*m~sxz.jMڶ( yCS lUɽp 5-SP̕(OY@Nqjy{>}^b^"f(1tvTXa5oj+g;P`n xlffֻae,H?pH6lԮ)+[Po٣=^m[Wu]7,#6CemTTSwN`wܥ  |> JAKţ&A?\u3-3u%_8A=Y`Jnb7a" u[tVEP}ji2S_jgp@*AZM!oT0@@2u:a7(RXr\cwtinCtJwc~)VEnO$6 ULh)Q| wW/||;%n}ZX;NZI3hsCS8"oiէ9M6 ԍx5L5FHZqM^u \%'T>QF#SV&Bam/yma+CT -?I\:Uxm p}_ P={TWN ΂TQ2H2,h(Aa@tZQY[ DGj-lm1T& 1{ S>sZ$ɜ7$*{4˿76fLN "tphdH5{-(JFBKV"'Rj Hxe2OSb#-R1{;kA/v(J"[X9զ2/F:7:q"ҒyAgXl`ñ.^CWŒzCRS .r?^LoBQk@!ƊeP8{1'M]c,h8ZqsTp6pq޳QqrŅ̽2T2Tɿ {xW8ZMJmeh~ku 4V/&]^InT-.pCB1&rX֓fi?21rK@wn衯Dd(n,2@4ŎZc}#䆶M7ȸnp(K{fh0}@Qg2۝%#mkx^3CT*R;4b{\U Դv!^${@!jHM浪}bʧ 儑/t`&$Գ?=xl\88l28á6#l~f 5Cd.FMkk(O׋cB ԍ(Ǔ <.nyZOOݔa~!FOS5[H=65+' ܘLI#MKvSv00jNIF׽_G 95ˆ*3#eW;4VG09{pd ;0h$ -`/Dd-iQ+# ǎ5;0c^Yfg82;RP_!π.\XLKӊ`cCtX:2s=5}*(b! 0XFH;3q,`ibUMKm?{R9BdܘeK Y#a4q\ֶH$ԀO[F~6)NV2g;'hy&{d.lV9fXC8jުW~Di" {92-q?YCb2GSt `U-ߛئ)YKvn8ύ̑t їh.Qd:-Ana$*4_jkd_Њ-;IyN : Y=Ɋ5TB4uTnEFwfԘF v<-Ę"r$up;*HIjܪf)$щ3R؜p$d7)DTfAy.ԬAQ3L2K>Yu(ċWhU%^[ծ{B!xlHZ![c &{d#UՆZ6 _즙d{֔ ZufgYY]]p">(6(DW/rb5@1u4kh?nYl_re-ͤ :p.}{2q):޽4Jrℷ2 e/8V<@[żn$L)*w9aly4L|rF5RT'ie]Su4>(N?̋_Y|&%/ӰH2Bj,OXgebzl hg-Rdg͙ԭBQ)EZdd$7G R* 7@IcQ/Fb#9z!z@VɥW?#XLd:,?aFN>&d!Ŝ!ޚ4 lr\o[n!)*l2>ГaҔ[uL&`A3NDlpmU0RƗE{*Og NP+6^S%)Z rFZlqs%`\9-^_O'ͦ/S24E?F ? jo~KA3EKw.%Vi9 I :[)"m.p>z@WBi] %t;P-c@V2-kiJܬ)[kd2[HGssx>ɠ[GkU8bnNdML_r5--;˂QjGj]ɷO FMW3 F-u-ÊMɄKR'~٨q23,uZT@PXo+|l۫unJOetT&B'u<1 bǃrXoW2SUnG/_vzg/;*潺V%زN7!SyYqM" W s9ҫv(ØxQ,Okzh{m/<[D<:΀TЈrJՃVFu :u)1C6>Q .v ٰ⾺v YX`?P#副[朶j0hWϪ4vnݨI$n!_(;gol7ZK`.ȇR{DAL*!/;Ą:z`seax, A:L9jdnPƺuR׎á7SmM`ECwciwARrvEi5x ${/lxwrITe bEiMhF*Bg{q ޮZ^Y_RpZ|>/{ bxx.%  `S' 6o)̔9>0g߄joO~C/П\{Ai&lϲe"cHoړ#UNSRC ӟҾDQ:c<"q`g aF#pKt^jfd΍mcxV1͌]6.UV&4V #d>"z)fR-Z$S 7[V 'V/4Ái_(hEUB2iU502 C7r7bXyVљy4QQ T% /A ZEG^+ ɡvReUIcCM5c(zdӳ0ջ3q!'4p(]k>DRO0Ώ[8 | uEvmնOa{ApsZEX\ҾdE|'"B  91:NB=X(%&Hzmy=ӈ!9+4S l٣6z=PϼFRFHOv}L(,g^{U7T <,99;=5>?뢚qM?ӆ_ ב׌F1#%Pcm uh JaT2qۿ/6r=̩;@4*;O1r&дY_ hq1Q+\j|̸T5$x< PŐ.;V "Mԭ;]UMU{I;_NVYZKO"i[03E_jt> CBlu N: l3-QZKeeojq0DCw9\!* dBiBv϶Ybey}o%Rl"-驫j}J&~hiaV@CIVu*5ؾ\coӵ!ai5ZSQ[?^\mdc0hen㣞m+QLXe΋ j&lSC52k0@=J9ߥG=_Rֳc4w7m>d͙7;dzpsyRh*H:@mRяH)" ҭxK<%@E>-hȕ0< @nM7 _&YWO;5ÿY/79놞ݑѿ^IXV&EԪXv ̎@f\۔tĸBH%[DL-ON氿 d3eh> (+~.+e+1_fY^[jXZHz)0}NʭG#zAX+- FldhZA(^P qK~F|\(9RLn=Uo2/wFrbNs-  FOU-Z7|iXœ{IPE)5f/\Ƣ.oAxx&WSgH=$0}/_І[FXt=\%d|s;&X5DM{,{VeQ"u=:LPmLf@Mɐ̌&VtR޺|D(4$8QA{6 W (&׭zW! r[͉6MpNص+*r#FNrb9K6[is {WցnJ@OQ y }~^(Mj}&XARt-U.WMN's# Q:JZzCV׷?o}1ZȂ{6}(m.Ub~;RՄ#I;(w4db61znjbClAaΎvRkdA;;Zzu{Wܮve.sPz)MGQ\GAoܷ.tiIRʆ KJ}M ,e{tf XфISC&CCsќZu]_^ͦTq/&C=%/\& X]S@hƴ#(C@tGM}.-jSPrH:䅷&v,8XND'<6S7Ŵ225 |f^Z_IQu'PTw+2Jp렄[#sKjcZ;IK$02>C` G9>C.f\Wj$a`hyf3͐iG[uA/`s6t^bny쇥K,Cx>i3-Ғ8F$TؔDhu YKNr%/y7wSia{{xw>8'dҗ R*([t.uz՚7_3Ud)[M5A~uף H<П(G 5JpŸ(W]^`Wv]ˮqc1N`Cޓ,$u}Ckpe/̀MK9jX\I= wݣߙ ġT/Z1߈fDV'<)mUxbjhr<&$'gJVsZe Қ|/EE.-xĨ_=|,BfzHwޒ%Ȟ! 69̹0}ڶ1tHL}Y&WNm'dklI;=v` ЀozNL- lEAqKRr~?y+g8T %l41y1a_MرK8#bS*Iw]ٛ s}ejVUTURo3[Z}Tpfq86Y9Lh&{XCyz<庞q%cZLnxE֎ޜ=]/=D%lfna[6)ۢ9!V ^Ȕ\w]k4S"Yهљ?dK0z :['&}&P7`x>'OZg20Uma"4ZI؆RU-+-s3 }^c`" svn7t=@\@J~ڨpaNb'"[ө-N@Zf-w> U+ &BvOѼ&3AqzD:wdIٳm[Q$9EG?=dMS>M] u6 ʽ8U6m+}kF`4~ Wx:kֈ~Ĉ[*!h /ސ G52t`ؚQGUC BVY*}%=*B3dz`(ov 0rR̿|ʲzc8ИU91upSlbzBqEpS<"䷌ _r6W,lg$Th•K:BYuG0xMy_nk?♆c|3~: 0z|mLK:4&VΠZg60aG !dG%G$Z{QS>_ 7=xlhjeUÉH$u1nMTF;O϶w:3i%ntd ݪ.ѭ:sB%t~G>.؄q_ߑӜF`#k0aQdCF70|' 󋅚8`lWj֚"91œW0oS31eYVSX'yPUqWkݏV@_qf?`W8P2cTJ\ܤ Ih;RU񞂡K>ZL)6hݚyOAkݠj0Ov 0cR>g#n^`BK\d#4 7AKhg1 Z}Bl!?fcgRn(iq}O^ԓccdW*_@kS7Nо8iݟtL?eMgKHgE ]~m(W$}))+ֱ4QƦ=qIGA:+e"_'>BXaJ1L}R&Ha"Qzp &s9v: ӮQ0nA*fB:g$,7 &skKT  (tKEYθ༑໘ "PR+yhp1EcWE;4xcd?/8zڀ56( qK"Ut?Φ(ک ݔW=.zʧ֕q/|D|!*$W$ڀƌX/!] B|X]~6d/ty vk/-U-cdWɿ_j*~ +V ?tL=ufXQ`g,Nl?DhV3lAkv;XDz[:8}k*1enn4Le?wxfƢͳ?r޽[ ,Kyhl7c2W9v¥CSԧERӌS>\b,{hCNO=Q SO`d\I%SAg̈bǷL5mRIjVTar-g)e.$5# Map>:IA5]z3 Γ/ M,z ܺj]]lj'r!75 RݺV9:Fn܊Vm%0LܸS]?[XHN6E8vl_G [;nC^SڳfS.m gdLZcwVtL&nyMeSL7J`2ȗm6j)ә☠\A`&9Km4/~_G"y}313jCYlY-2L"#xV5j 3$RK+v/}O)eE3߂>apN5yaRc^I:)Bo7)&wnń|)!)?lG:jwh4+P〽0.hO&3{-Q')bm2 #P]7UIiO%< [EFޖVIC?P=qI>PPPz|&b]E >HSx]l&d s' xCk=tO>p8k@ G~Ch91iUUplӤKѵw TouWvqmt?t@!6%ttrx@qпQQLa{:JaH_PXAf%L%!>WӜrֱ ׮0}1?iCfwÙz}~Q;' RK/ZSyWܑc3Bqcm|lu^ p$|a',b㋡hZtBR >΋P(5 oB78p6Kf'}](5R~$am4jVh>$Z_rSkeɊ}'f-Dk@D-Yx? ۤv!e"-u>9=%C|FC'ս0;@{m]TNFal0dL4-4ԞOt"豙.;|BuXJ^زc sFwȝ^di$H H Dc)Ϳs%Zw D]uDb*=҇>iRDQ9K)(p mkC,RsG,#: @v_QJYc6iMz>"jlwL͉ʗpH)Ú)ĠjO鿝{隭.3(a JYt_,}s|ߺ Uxiˮk je"@*KH̟74(++wЙlo3XW&T 2 K󈬲7*Њ /wBWk.T? pLxo])ڌt;59.SG2r'qz@[DL.5an ;`FEw`ijzS{T)8 Sfֲ:;&er=*LΒvPw;cp"5dB@%p9`ٯLzadE @҆KƩX9r2>`ˆl9h`#_pN!L@-1ii`SRU+s灮D^]gw|yNwN+Wiht9b& se[ٛYouvS?۹7C;3?Z OYPW xF:p(DT >?qC 91 [>Co"Nv FQO0U : hA HKuxk2rag~_9ޤRB\49Z@J2rҔgf]l kΠZ=D`I溑@bcKÐ! ^V5 tK(iߪH<7n}պ1m$@&ey w_0taDUXAegCݟ߯qUM.F}ر'LTET2ZTL;RNumC[Hp; a;tׁ/ׂq}i OWp%Ϯ~Ƙ˛0qQb8h AfI *$oڛH*vt Չw:0p+ݽbF#c7% e|6ЮI$I{cX`"AγnL9h Xئ2 U-m$&3_GלlKSL߽}0&4ΠYS@ 3":W #1ȇκj]muDA,C t*>]\}VsrӍ,F0ﵿc Dx㹢cY )*0\ ͋37?#G aN<'0 4 ),rK9c 8w' V=Q&m8|UvxN_w ] ; $~$K2'&_ Y3uw"-LK!NiSЗ#KJ* WTAI8R55階bk}쭰JijE(<>Ѯ赽D%@ٛx7*{;H  3@K҈IT-S ιs' DeRF_H:ïޠ̤c~GُscCSH qu"2!vm lLƳqrjkY3a;hD\q|'\ v.0w5|Eqd"5٣zѬݪŊ? ]߹AjZn.ݿ>02MŸ~:Gd:S5:OeN|kw6ꗪn{JxHbj0 ꕉzIk'GN ՎwjtNNkg{ӳcsWp%t;l$b]N>>ޖ1v\8RZgǏSdub ^@:ŧj/(*L)L2P񿼫.0=?]\Mj&BE]27EE㴩kX_ + q8FƋ%5MǚS!S;j_2K` hDװ}ʆ5c&nBM+4ksp R]8dC:yYGANm7gjWv؅_7Mx5eHl9T0&̟7P9y 5_Z{gS-u}rfx7'GStA܎hu l2&DJ_3;[S-p HLՄYn~Tg.&'QǾ xXHYsj ́܄d˓;3g(1KWM _/6i\p .d(*X J6Ռ<FÑmLS*v%5Jb]k"`_Lq7˷t2 ;,)kBn[8i}BO*ZRCW!7vЮPѝ,ۚ%\a+t&e6g$hZߵ-IӟPD|4m.yw~0N=<5. )+}rPb7_Rڒ+PW)^!OX9~9Gv7xvEV&Oբ~8Op^u1TJx_0nBSC@YkTW\e]u"JXl,]T3LTOZ; ɃPxѲl|mWD}K(Æ=, D@@4WG j:X&kU$AJŚ5jn'\)'/LVjѨzn[5m"Izxn8cgk+'+/Gڡd~鬂Fʂ*4|0fUց 8:DgA;<:<}ˢZщ\ s+x#'i@e).+[NHF("\-Q"+,%!S.*$Q HH=N9f\H^p,hL*tM_R4E"`m&r ^d*qNF3 A]Y:y]S%qpF.%̣7'Tgl-Kv QB".*ƌa` X*n[eHSkJf?TO4&7o zєg"n|gV:a;bXt9s-`EyB| q+Z%GDo V^O~QI}1o[{=)6m1A‘V)` "%u^=mmYRȑ) H"#iG ^RJn(DO@@B \"T ؍;@so <8 +a^ߤ@2c|9hou7kFS犢^ $ 6h[oxM`B i9;goS֬ ڑGѩD%*24 NjGkɂVEZ+}{9q@{TANLg1d4$H++m 1zڂRCq$Jh҄*2a%&J 3[1s)zQ×tW-.!'%T@f&E#wPT71Jb){NXHd'~9ګ|IW֐9BWOO;A*035V*(dzVaІZcHe@n#x7Nn=T S/'[Ѓ9lأ_-SpeKvHvz@a-8ES:eoϵcn]U7M{#Yd!ƹKll fMҺ,ĭ|$YM8%ۍ?APK=@VsR+Qړ (cX|: 2f_UA;ނ׉0d0J GMK"i7J3iʾBbN"{ºS&HN] $Ӧ]3;}9HRWx:i+.)KON).p:Peg1jB { q"e989UnpMÀ`MhnĠ3o9H18߻hC ܏~g_Se\ߔє&&cQ]&B P`ʢGVa$Zk}U}Eazu (vFo}>~?IX`jUv~}517>33& oeAjNueT VJgP=ҋ4RM`ģ7?%7ȇ!X RRzrzX2Ȕjolհ=+6A[b9c7L4 ciƶ>l}AY܊0%RL#-jf)ܙF0`'"hj ՞o9ix\ "`.eݑ5 '~4ٯ)*&?Ѫjs?F.)>RGCUi!RQAboTZ2nǖ4oD8_kɫ2hA]nN@Fc ${#H˶Qc:s- m#ߜ'd& etbJD/}riA3@\g{YK0N9Jk!Y.53^CǾ?WFHs^ڵ:|<!0$٤|ʵNSe?a3VV^o<8; Yh ل'|sr~TE$yE.E9f}!·p)R"-eì|kNO]( dj% \IiNXJA efvfvA99ǽwfwszqgu|yt )4|2z-ChWzĘ?oHo%37h>G*UT"fx^h٥(aϋ'\ 16T- a@V[~@߽ܙ}wg=oIוA}Zּ;+"4#A`;4ȁ'b# fP$:vNa5lGdP(*!'1[ɴ1,p@5[Zn O72KGHr6Pv(D@ɷ2 *Y莟bJ ,[2ZJG3JL2M0aSF(k?zNN]iN]۩.^d>;=|Nnר.+ 7ܞb+>۹eK/e=e"90$5oTSq/ɘF'%Lќ^fS}`=_ %$ YXO$5`XO/ b .hpjfO]b E, uP>4'G9x4&.<&[Wz8/]2tܨ/k[5"VCҒ&`x!̕MmlLnQh=w8-NIu86faCן}dxI뙧h)m evNԾb)y+̮_ UE$1ОdcGdyD NxS}BoШ%4fG; GaLzD0RHD"]FDyrh {r bͣ5VP䦞N:UKv?  )e-K.]XYFHaCJ` @᧕=gB̢Ӟ߇9!^e^3 όv.E؜9Q!tmhO>!"f=f4A5@eJ8b-cbū7}6V*)IU+<%v«d2FV9n롧~= ~vկ si@Fx6.jE2Jp\[PqF_5)uPz]:פMxbx՜=^S$ag)DtɊ+>Lv7'q8mrA^3||v5WPXOկocێ>Fp"Y/& \7{jZ,yytBոƃmZ++_*=DXG9sFoǖơ>3'rt%r]X:<0)[}]J*SQpgq} ˑc.F. (-li45ޡ8uL+TaѽvNgdϩie='UdA9:a-wywOMÃ/w~|@T"JثU5j;:Iǝq[IXqTQI e"m^ReAHLG&VF1Խ6;f nY3C50Ii`D: 3:ٛe<g?citd@xr<=в 9=leI@/ˆ$ uM&Bt'SʶrQ:VJhjl 1Q3앂C"+[Ɋ`_!T\+8ă KC# :A jO焋fqeđ;O %@^zMz&+lBnVx5"j*$K$AH"kuɷ9@~Ȝr@m+Ȳfxb;D Sy YfEKZI3}tbU .Po>Eh_)(YN>]Rs+llܷƚVEILn[ݫAݮC|O+8H\) Pص\" SekVVSo˂`U@3ʢ%S%ٝxGPc6@-X5btP]s7PK 0FD N1? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/acsite.m4UTo@Z{sH;S, 28qn*qK"ci* mw=?r\Q6HcF2]룙M(v|ٓi, Vrdb#/!|Ǝ׾o l9J׉JqQ'|] SOX, ~ pݽ-A`V0 lCTNh(›l"AXÐ4m6x`Kʸk}6`kH7+LH!cg>LOŝw9̐!M V _!)XVxB,^G!UKAtaw30OTgJ# 7`p)D V'g4/@LPeV24 Դtڡ 3@@jcEu=-dlИl/a9A P3 VKrשp8:'aSؓ^q7TyDjO \3>{u¸ X5;=G;9*g(TSvS۰j|~[-6۪hZv E]`ϟPqw0ʧ$~H!vٿѻe?x?̵h <''IB;zWclpEQtr5ڄ]I¯2p p8?N3|A4KDhϸG_e?4C1ٹ^S .QEÕތ;t)rs{J°>Ԧ*lSp*Ǹ*VW_ jP5UNpP/RpԄ AYgy=,&%7l_TekQZ~"AsVbϟ3 LEH=׍I{q;(Wz%C`iw*Rs#!/Wqvj,\{u{iqtla zS?Qh %iq,r_0_ Ly!$ Hl Ez|V~ ?^@&3 ~&F|k;7LqBEAiY˕YTP,E0= =,ncތcW.ߟp0CI) 0ffyOFQC^T3̂m\X%1^K}#^MaAqT>F3J-zb>P/f(*F%-b\IvUOvx '^$5 >tEgtk֎sc|6PgPO㴸E3{bT?lV4,Q\ X2\י3bnJ=91@*kK+/j L1H5`8tl{6!b}lxP_ # s*!܅z/*VtkiQ[0=hdEWT2)8(\vn`9>Khw8;D6XVY3Jysp*,|e&_l :#x ń ,ͶpѮNVaxbY!Y?o$Rsz(q=]kr֗6&4SmRbrK4pҖ%)2%+F>T%YJW.d흴#E:+D/G_tEjpj3*_ .Pע |]T^1ؔ&KΤbh>3ۘ#g3T,BF'BфcPd"X(_Stz3(cMM/2C,BS;$Z## Ą*`$KSkIŭBAu^Fx|Gta0KQav[˸V:4j3(rIJsK^s#k5X*Y& i3jo4dFjÓNlƣ(3~x&O<@ގ&cgiΠ8xup nwXe1 ,<u2TlLnX֭IᎴ޼)jKԻtl|O-}z YnlV.z0H=}RWJPqxF\3!,u54voH~֒lgj,cPo>eTppdSh cn]xT'092xbU4),:A5ubNe,/=ydOy]ac_A}zܠ7|&xD *ȁ6p{!DzHTV*KCgcEߪo[VU 8lu{ 깹.MfQG0i][բuSJ KS>LwWN@NF J|@O/t"g$.xuqG7jШ Njpop0Ɔ#rP,~cXx^hI }%G'BowUZZcI‸5uϼ x )4I4EZ?yl:v{GŖ}KoPK 0= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/UTo@PK 06>F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/BlankFormUTo@WKs6>##ʇN.ȏd&=uҴ' "A c`P _>e׷.F-1Zx^'>,6J໑~Wbi 2S͔s /f5 ]vCE ]+R֥P‚K<+,a߶AVWնsT5TesI?c` L'7tQx¯-®3 ewTjѕP7Nyzٛ ($ 2Z%=>#VvzHUR+[ [wN\R<01LA3轞>"rVPt_ti^;< MˊUY!џыV5\=u,2g+a5tB3pGIc6!L}a哶A*܏|59To%JݦZXi0$6oW ؃2B]ޯz/ŭtȦ ׻0'A'qg}2  LBQ1?Eӆ@!ڝP=as|ɚOcVbcJKDx$h5\>Ye.%y\GyJQ}`ڗjײikU^Τj<˛w0߿.-A݈ڜ*[YU}7x6LX$lZ -}VSrrK! , & +..? L~Kde`>]AeaBI'.f7tb6}.sdn/u!M@IJ>YH 89u>!.Tv@Qs,Ox* Hz1ݾt \A} >Fc%M MXer=h҅4JACRxG?mBM<]MF3BsQH .6q AHniP zBV}TtH>KeaW di TA2 t<~*tY.+.]XN91lv8-EZ:JW<ȁϐ}XՎsv(M9y=u>]؍.)'+Ԇ]t64̌])%n&!bYѴG^yْ ;(pmX'f2(d4L)hnF9nym'qfa(ޝaNB|$g6[f8 9x=]^7 ciliԿفg?kOp 2h%~1QxV31L4̋WXp%PK 0}`H hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/commence.inUTo@XkoHtf0әt؆hJı \bN{n+uF][^]'X{O|%"N;9[(_Efs!&W,EVS2[2fחJc)үCؚ',DZ= 5OBZO2X9v3ptZ#/W|/ʁe&BO?az=þ}PeL٨g{^ W1/loZYNgO3{ݩjm*{Kו#\yw;wgCۡZpykK63q{p>E Iܳ23bcb0s ҞߖG5oWk2髵&X}³8^d jZ {v=L;Ms*rY>" C \ʈ`g2G.]hN'!V7-ihxyltH4ki$Τy⼥Uq( =OJ.rN{M%3wU@(lL&f橗0h]ZeXn mJ2Qek>}-qk'Ë8d,.܏T]brgT< U" "bbDċ1 ΠxP2(D1J' K:bLWZPs"G7ā|P޶YC?{`gݕ6-=pn~QZ6:sܙ {/ՉGtMgT ('!J$r_^]MYL5%e]$8;oQlV=!v!L*Է1X<5Fz_xRhds7ߵƞuG%dZ{a#Y\T48\ƆÎ PK 0OeH hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/conclude.inUTo@YmoFŔCJw.I\hIRgupckto^!D~;;;/x7oگ}܆ dtcy!_=&,QP|1__SG~pO_nz$z X;Yb'adXHv| :q5n]Ru?T'g 0NnQ Ks=)H3/`Aj;-RדY?Ȟ=jNh/_}ǃΐܘߴ41;a?nqr.tDbQ8P&Ƽ` ,4Yb (k1(!aDbcvŜJQJj5 .p((!aJa0m7@ؿ\C,es0ʌ.NlBXa\}.ޯp@1rb`!,9VWK;R˧YVGpxg]kظo!^B7x0-충$A fn&S #M NmaF3m`]~(ߕ;^WjWլ/<]^WˍiͮPDSs;ceBF~`'ē3Q;-XBW0 Yh?ܙ?{i./l5C*nU6h۔܉Ua[dtfCaN -kD:{goF:o)9oCr 2|wҪ/,v;y{MlJe + ]ϊ`Mi3"փkS6dVm麕dِ5VIJtic=f!ybK F6^Ixo:暧x[8X+{=?5&HA[&e⃔xJtc('!V$q(ӭĢB!W!R O y.8?X ]Y,fLO֭{ixzfO> 1X4v< D=K5fF$?7K3RJN<27QSVZ5s:[m"c+RRAPc[͝Xŏ툭%dR>:Y9^r{u@(\籐%hO>ujN@Us]LNp ?-y^en'gq[5&}ǛFEV"_Âow)cٮe_ەػ]hfeHk^s? ַJI3^pcϥ3K$/IHzJB:\ʨs_Jt* )f?cno<#hV1<3gmYӻPK 0/985 F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/dec-flagsUTo@UaOF.$CDs%.4hԣ2{0r;!Hgg߼y3km>NyXB=kLArǢX?Qʘ& X zIXHG614-sB$_%K0 u ) q9T75`k:H.W*JS%%X~5<>`alj xg#g 0y{7 ԰pMxǵۣG|-Yb;Ga:C헁3s7nwpwxй(O~B~)jîE{[rrv;*X+j5rL)Hd!J DPh hX eKݷb:_ 1o)~_׫6zߦH֐QN%Ѩo )i\԰,L$jG+1,^68uI|]寺8@_I !E)n~Eo3TNiVԢĦ&J?T^jIҋ6tm'W!B Ҩ>.!\HE$ qP #%&)(M&Uϋ4΄yh[GTV?ݜi@:7:q+A8? LZkŅiajt PItcT~F~Mbb<_DozjrLhJ\Cjp%`U$0h+KkϦfaH!aL,348#<Ζ^ܟ8.U3$I8DzKqi.:kZO?v;3쏮Jrp7tzWRC]~ Ϣ4 (hJU'$׶ !&FEPހzW 'VZTUl#}6aẌ`,NZI6_;llD.ٔwyz*,o1E'U5͎*9.vʥt> Q$fˡwl\UbXmgN7T*-{ӯl PK 0@@G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/dec-osf5.xUTo@eN1 gV["׉tC{m)(Hl]D.\ 8W ^RBl95}.Sk#!p+JjH-f:> (hJU'$׶ !&FEPހzW 'VZTUl#}6aẌ`,NZI6_;llD.ٔwyz*,o1E'U5͎*9.vʥt> Q$fˡwl\UbXmgN7T*-{ӯl PK 0C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/dependUTo@PK 0$ G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/depend1.inUTo@VQo6~~Q*^KY }׆iD $~whKM5Ôxwۃ]V:݋,=D|p/D ipQ Ņʤ ܍7 ,\.dP҂VK٩jSS e9SK 90G,OzX٨2ZqiFwqt,1ablL)%k5"5$Q*0H'۵uǓ>y҆uaNsή/FVuKu@j731,Q`w^}m)G&FA7 t{:LX EmGXŇ7ק#۰t("k #^z\XaAqLM8AH!׀ >X 8ēXm O#4۽;I?>3ct܍q_2},#$__fx ~iSx @7+\WK򊇧(?tuM or:TuQ<1bcXw[tsc⫭Ǵ1kOd-JXZpX|DQwPK 05%G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/depend2.inUTo@uN1 D+,-R'qx6b,j'm >%=]wu*:nG?0 tc_$oqB90O /D.-cޡ* Nڌh^j lNCTkRRנJ1!G|5/;f7t^͙-Aۭν^m%?5 xv2(O7?PK 0xkgG hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/depend4.inUTo@MQN1 D)FJ@EKp8fIJIXxތi,sÀOIM&$TBlSUpmfge4RaGvD12͵+䈯_޳p`bƀ˩9cߴE67hչ`Jad2oy2)o_PK 0m [uG hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/dependN.inUTo@%K 0 )xHУK*jzb2a`b|fv%!ĈȰEWz2vH#i~bv*?"`Tk?PK 0&ՓPD hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/freebsdUTo@MMO0 WX$$DPj BiR%)@wvHםMO\-#GD6h2{#8 EUW>aXDZ;! Z92F#ȨP&dl6F6<3OKuư\> HQ9PG?&kEIFg`Χ3b"^ e9IK e΍uq슇͘ӔW-Eg"H eSSӾwdӑҞPlw ׹Ў8%NS? VMu?C+jb*PK 0KjF hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/gnu-flagsUTo@XmoFl9ڨ.IK *q⢨r PEȭ%%({f"J8}33ϼ,ʏݳI"le2 !+2xO3'|*OK\E&H)3 ~͏($#|Ʌ˅p.r$'@ jR@%x-4yF˛`ӕ]Jj!2-`]ᩛ2n;$O )SHh qeWt2LP~=0۲@xd-gYߕU3l7@S%tNhDև6% v]uhwdMc: ~ՀLeg]PH>qztϟmԷ];9Iwju2„F]e-ktrrTBSQv9XQ`lH!pV.h6Y5Cf*ECnt&vN |@L7EzPdH^㵈V57mߵo,޵4EpcѦaui76hivʩ1=t: ݅4Kf5-e4JT@45O&E>zD9 ]V~y7{ʅ)aT*hUo1M1ܥ|BkL|̅ڐ(OCN'+m_jhZ~B冺>4(nfI|ϊ@;k/D֛Ny %2 H†^7 Z1j%$e,?l0\8&pH ; Sô\*Imc:3oΟ n\ҩc#g\dP9~3jiR"|ME>l||zJz{IB$|6蟞$t6iD 3lFn ]}9 ]pjHofC!zErekJ4F'mF=zQsr۵m)p2ib/T$P1W:^aySIMc2/Z Q05m J'SOҀgtuy⤶`W|_f^(sᡂ]68鑙:볎дD?^ZX0:3!^]Z&T%M,b)Ɏw\F ڕܖ-圌Q;c^Q"$"P&HdYtqAD] ˖|B[T@ᛳ!)lt1Bsrd6shPldf8~Q9 g=e5|KǬMH4"M!cǁp6A=>i,PJc#|Pݜ"3$$8Iz-: wۺA \z31=[/g"JU^?8n;[Zx˟oGG#ˎ9F@~RvBxSy`.57e橲ks['uvxE#Path}Dz OAbx >:lЎ̌>ISt=$ <Ԧ܃A|U$ؾ@H&nRy$LM#'ui<JWr[3 Of+g̥5f3o]T5(a?S~c&"b9zp(c"Tz۰^-bZVI-Ϯgd"2W*2C"ry5R i#~PK 0_^4F@M hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/i386-pc-cygwin32UTo@MPK0~ű 1ݓ/J[QM40MJ S߽S˅~7?8Z4F婏lᩥ ^NCln6 dj 9mSu>HуrVS3x*5Ԩb89ۀcr di#w9L]LuƐNam}lPG?$֊ 0i_:6J"̞ HuQdf, ^=~_֫num Sg־wdSɎ#uI):be!cQNdsrXF?PK 0Q{K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/ia64-linux-gnuUTo@UMo8=[b8XnSDIDh&_!efSưI}]1!j5;U5\0TbpƟapCk2UipRC jȔ,x A( T搳KQ5zDY!hUwZshDl6*gzf0 7qMeW:0ccLߓ>` _X|gY[$\GNVgNO|0Ҡ%g%b4i+#VDf/{%4a  >O0A`F)֊9 !Lҵ`anfeƾX"(xLa 7 r`@#0 HZ}?h}NvrRD|j Or<:aIeyCm WHpqṈKr^h#Pʆ24FBELdȶuxi)[}wynTKVk'ie:, eY#y,9/q6ּ]Cl#*F7;i=yB6g7, klǿ=qv#F|B͕kGU?[Fc7%B_wRIcPέWT]S'nNGhyXFiVeHHFWd_'i?zqGv#U2+D(XExz=[dXR_&qO]f<˺ǎPco܁>7sz,FW?*D#ݎ?Q2~I1}]a&R&RU4O?N[$GFM4Es{XHX2w"`Gs'BPQ5ٚhj1OiSb^t|t̓tt?nC3"Ii`E*n~3E.:f{G'GTA9'r8oGOawTbtP'6`@|r `z50_wLj$ЇܷJ."EOb:qZ2,h,Uʪ&p c^TU.wX j}e݀{UsilYPX \z#bEy}`U[+u|y7?:d)D<@S-f=$ۋ69{fwiU_*.X]?SRpH4.qihqE_A"y7Eh9xuMڄMx6!&z QkUYkSR?TPb@>ն:naKrø[FpXFf*SZec]pW0šZZڽZڝZŽAkĺ#j]\wDk*PK 0|D hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/irix5.xUTo@uSn0=_11*_HRۈ[4F2t9T;%1 7ۛv9i'Z1))7 ڢ ?֚ \am4UM 0 w cuQy LE m"}Y:[cr-ؖYp|#F}^ĤJ!uL00>O/AAi*8$+HmHԅa -+l>f[Ou^1jKk+4׎ yLA/6:[|ÞRo_Or<GSCv?nP |pJ8J]pr߿[_ dskvu+AI;K5~=IҜW0T&Ţq|t̿${;~|ɉx{+b:OF:օT\~*-iXO eU rJ~e\ךULF4\ȥ3Ad_ uXWx!-#B :)d┌떵t9DLގ!&Qk *0;4hDUXY,ȫ+4Ⱥ/PLFbkB`~$ m.lt<δ~69P3+ǫ\t"x7`|?wߵG3]غukWZ$R;t^x!xK|H4J2qjӋŞ[n=OFRin> ~Xgvda[kkUZ&[bDn(L܁W`?u늳KedϘn \E@oAvW ޻_$Nקw501/#NfiX$yr9$v[n ű1[`5-U[.hax#/ kEuPr3X*O^u}"Q,HR#b36ddPzQ) 5vdbv C=&*X,8% HWW؅R~H%\ȼZkD'}3EP4jZecJ%%05 |IW#< WQP4Q=KQ[&&OZqϮݳ)JI[wzԓmcއntL9܏0^2sP}@o ۆ-V t qTm;D&]4\Kd㗈N.nS)It-4)J;)vDPbj{Vǩ9#n'ίS7њ&!Qb34z^GV ';q- {( {f.W6*~9 $'@<6BFOBt4}oBĞZ/Q'  7P9t*ޑi6s4mFghHN·BB$5%RBtq |8Ϯq hcangyUzToz7PK 0>iQcF hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/linux-gnuUTo@S]-]Ԝ̂BHFfd*'*$+dVd&%rq)%d'e)PK 0>iQcJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/linux-gnuaoutUTo@S]-]Ԝ̂BHFfd*'*$+dVd&%rq)%d'e)PK 02 XCRK hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/linux-gnulibc1UTo@RQo0~.DJ;}lBSLƒ*$RFk`#TM Nww'q߸\Ih3t=0(IQ>PwoYCW2EIQ(&B4iL4R)Hy9--%$xJK9m*h2Սi9UiL)̫qá gfZȣ!A- dhmi{epLЈ{GXx|+u42)4q3Qf5Gc2lZ|B`kܾ! :DMk3Nx{^R/CKL9L/9kݢ*T6rIfIq{Tĭd.&4ŠڦA6#\mɒl^ez1A*4;h }S{ۛ:Wq$[o,7KO1 Az=j=<]MϽt`zaה¾gbz&5.› - dY\%~c}2-TެCAg=yGLۿPK 0?9K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/linux-gnulibc2UTo@5N0 D+F*'D Zi-ҸS{Vbɞy31S(΢RᇦmZ|MlH P'ya遏T"?&њ "JIRF\r͘M;a&8eK-6 ]fAdh/hj 坱"N M 'ȩ=ȑƩ(s0K;8ܝ!YV\42Þz.^ԻQ,;D#jQ17ln"˓'8'723OYCdnWQpF> O@DZ8ڹx$];iG4ZE> -5YoLjwk.c>t/'fvW: ؿ[#WkoF|}xz4'J`b?c0ګGQf 3qbzx%qy}qr\򠻲^( P*'ǣ~a"}zc5Ƒ ȾtY$hGpM6%!tۄ*#PK 0lr=<O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/powerpc-ibm-aix4.xUTo@SQo0~n~ʼn"N m* M~&YL@%$vb8v*Ps|9=iSJ63rip RZRqsˌJ+9F5krhKkPʸee# *-dQ!sȹ6.Br R_OȪȴ6Umt9Ie6 簐K3W'A-ǤߘPjl2=ьeu.&緱ޞKPڧFj'R~)ؠui\1A3J-DNt2cAכ5ڄwBƢ&X nQre<kHzvd+`&+Y1h\} ~3ApHtIzx,]:=*>/?ftaS~ @J{:d|OS"]hrW>IU2I'|rGN tp2pW/>JE<(#KT_X(ݏQ&Y^0I'n7PK 0bl} O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/powerpc-ibm-aix5.xUTo@V[kH~~A1)e)lh:v ,u,!㑪d{fF%P s?9ߌC^P+&QiͫP:Xq9 ue͊UeEe7ƪ.SCŪahްRhkP c9L]טe/k~5/[֕.j]fL (T[Ucr7aV4'p/R9'4ۣB01‘ fap@к`!aC#>L5<wuK>GS[sl[r1p+fBr 0LGxuU}T=H[] j78v PwKl; w܏d:ާ~X4% ΢*dzw ~!?FULiHY"=d*ZDŽز-0s|&ջ$/n.pd4>C '7+-DτX؉LW!ARq\{[KͱhLaIK(;8vl\3;wiB#s;x'|rMbg} `䋠_Gσ`Wuc4oUwy5mۄ%Ђ>@d  6}uMݑn e8! Tf>s=-dKl-_]7+\xhhV3p5pfs817 +X`fg#}vDjgb s3x:d^F:UU_'NWA+{9W0YxGp0кC< ^uGh[Vq3.*/&pgJ4/#o>\TWҽ$-FA>1(<9V&j{I/|-/?ftaS~ @J{:d|OS"]hrW>IU2I'|rGN tp2pW/>JE<(#KT_X(ݏQ&Y^0I'n7PK 0/ЍG hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/solaris2.xUTo@Tao0ehVRBBTj$Vl~&Piݻ;{=vAe4]E$[h@wa1 ){K "Q0-X>UJ-K BȄ3ĉ K IAiRh8U! @qOK8B%B453ӐRc9ƍh!1˕ct\z&M8RsJʭ[̻nWV!Wt Ao"X7%䥀ǩCUI5V'HyBe9Nǚ-W}l,RT4[ЫTJ$.8Pǿt h؉6:CpUe M z}#Hwv3U q vr{d`g}$K*՟1c$+uO.2"EYy|29x# j|1^ƌ.s˄;g`)T03p)T6zKVWKlyбmƸ)nQoZ ^̧xK)KͶɠ5zG猪JzV ߀@X.*~gL}̲95ӏ^-~{wL,tˌG)!_B/7FƼ}u5鏣sO4oM?yb v|zۜNwk6īl~kԾ:Qʵ>my/zoɚPK 0/$FE hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/sv1-crayUTo@XQo8~X[nԱS Nn{b%EW⺋͐YtȦ8Ùof |׉p eLJBs(nډ\%\ P識d"1rNVlF^U"eRyrBTK~riBX(p. F8VA>JArEF-mI9L U8(1]O`#j_Z]JeԼ.&oyO8H(r)!2~A%*ܨuA/x ka\!(`8Ex  R7AtNyOg`|Е-Fm(R5Y*̑&`h/Rk])NJ-)CsGIZTk.XJVzz$Aq$+ۦ81W1+Ҵ6苦C%J`[4Zrʬ=>ax/W?#.#t4#V mKIx N''| NvZ g:UEahvb Z"Q tl/K86*8$GZm FU[DQvI:a-N§vdvhr^t?%]{P$~o-Fkh/(TC'=oX y ;8gZVL-~B =$sPl8]S;K(s4flf]iW(M }Gzz!ʭ6I 9_W%,!^ZE/_B%6 :ePt"B`sjd޾c. b/h$v/ B}Q13E͒yB[P TÏʒ;aDdǂK],4fr`j@{;Qoi֓"+Z&z4Tak+8I*p\hyV%=,̭z<jʾ윯Ԓp5G8bwR[W(=!HCPEUWD$B2 IIu#iǝKT/NeBή8Bv܇Cvݾ&Hr[vC$~`@'H`bIUXUu}v(}^w UUl;u4z=,|Y:o04I9vx>B0'ZEWk?vIbj dhs αJLt&U(1кDKOP-A-J3Y61 Jۋx,z'B _NDrF{ pDaN/_|G:i3LNY'?:ɅoVsv'p9a䇆x:!B:1Y/\Za^ V@>/-9 W=\!lN$ L/No· krd>:8r|xm§5Z.ǃ ϫtAFcK?:rq2pzM^N5<;"=l]㳗[]}'M \ /gtO~|vݧݛ'~wo袹ow˔ Dnr7?ݰ8 >N7vaQdl^k^wVߞxd`GPK 0!9DC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/unicosUTo@X[oF~~@BvP i6 ZeoB!50Q8C+J93[8xqa\95d0Շabܸ?zY\TL!цqLq8{&?YQ?HZ"K\<hi:_9$KwAKԥoJd [lhK0L)լ. ʪ} Zy-Ω114]Χ0ٿ2O--tDnLJ+^7$hluifj+-Z'pV^0$0~*J|SOBVo?=]{\ei3}wgʄVE ?U^/Tf/E>w~c~7#av7.ꇵLV3 |Ji*2 ym`ы t?P $}rt;)ȴ(M/\Z( ?5@r?^,uÑ ;28A~{z#?mu7RSP2f'K1&Wah h &Qy_" x[Q=wXH%L. ‹l_2-4{Ky㢀Oz͞TMU&"B޽5\G?>9/ή zxҥ:gѵaa˛E)4Ro/cTjNAN+>Χ7||1ތG2uz9: ,=)%DF/x`_ƣ& ܅*xqa\95d0Շabܸ?zY\TL!цqLq8{&?YQ?HZ"K\<hi:_9$KwAKԥoJd [lhK0L)լ. ʪ} Zy-Ω114]Χ0ٿ2O--tDnLJ+^7$hluifj+-Z'pV^0$0~*J|SOBVo?=]{\ei3}wgʄVE ?U^/Tf/E>w~c~7#av7.ꇵLV3 |Ji*2 ym`ы t?P $}rt;)ȴ(M/\Z( ?5@r?^,uÑ ;28A~{z#?mu7RSP2f'K1&Wah h &Qy_" x[Q=wXH%L. ‹l_2-4{Ky㢀Oz͞TMU&"B޽5\G?>9/ή zxҥ:gѵaa˛E)4Ro/cTjNAN+>Χ7||1ތG2uz9: ,=)%DF/x`_ƣ& ܅*JArEF-mI9L U8(1]O`#j_Z]JeԼ.&oyO8H(r)!2~A%*ܨuA/x ka\!(`8Ex  R7AtNyOg`|Е-Fm(R5Y*̑&`h/Rk])NJ-)CsGIZTk.XJVzz$Aq$+ۦ81W1+Ҵ6苦C%J`[4Zrʬ=>ax/W?#.#t4#V mKIx N''| NvZ g:UEahvb Z"Q tl/K86*8$GZm FU[DQvI:a-N§vdvhr^t?%]{P$~o-Fkh/(TC'=oX y ;8gZVL-~B =$sPl8]S;K(s4flf]iW(M }Gzz!ʭ6I 9_W%,!^ZE/_B%6 :ePt"B`sjd޾c. b/h$v/ B}Q13E͒yB[P TÏʒ;aDdǂK],4fr`j@{;Qoi֓"+Z&z4Tak+8I*p\hyV%=,̭z<jʾ윯Ԓp5G8bwR[W(=!HCPEUWD$B2 IIu#iǝKT/NeBή8Bv܇Cvݾ&Hr[vC$~`@'H`bIUXUu}v(}^w UUl;u4z=,|Y:o04I9vx>B0'ZEWk?vIbj dhs αJLt&U(1кDKOP-A-J3Y61 Jۋx,z'B _NDrF{ pDaN/_|G:i3LNY'?:ɅoVsv'p9a䇆x:!B:1Y/\Za^ V@>/-9 W=\!lN$ L/No· krd>:8r|xm§5Z.ǃ ϫtAFcK?:rq2pzM^N5<;"=l]㳗[]}'M \ /gtO~|vݧݛ'~wo袹ow˔ Dnr7?ݰ8 >N7vaQdl^k^wVߞxd`GPK 0lL hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/unicosmk2.0.5.XUTo@X[s۸~~FΎRmf3zpdQn} 0(~nSe"Rk/p9v"F <ײ/x:~-6,}!&**^,mbdU%R[溨+%('dLTg!W, tY,7~[Ai՚ZL~9L~ *XG^]OΦʑ{5/-.SSg JdԢ. &oYO8p(r)!eF%s$ L6v_Z !ŰΟ Cb<v o[T[N]DtNyO:|8 Uʖ+Uzq#JRMյBrdQA2Sϵ OzmKH6Ȓj+IJL˽^dQ*Yخ!gڊy=yN4)h*}Go)אhQὰ^L.dJb[+el'p8{w2]|ANsЊfQjH(؟*k%'l\u$S0mGԦTȪ} Zy-ޫ314\L'0ٿ0O--tbc6p\_WapZ,FC Vcr^E0$0n*|35Vqvq+0G[,uhjg@lNΆS:x \ 2t%`=_2Mwc -`BT[PEڕ=Z1T!$#ߗ-!>Xa!ڻ5fLS |^i҅S XEJ]TÁ#ĿmBMͻ9\,B\t}H5)|,˓2&7R5Ro/&) ϫtEF$Z5V8}y?6 zhx3:N.N"qDE59}$*|8]NGxIO7O|o^E)͗O dф9.i|9`XUV7(&&/o^{u:.]e~ƑxP@PK 0*uL hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/unicosmk2.0.6.XUTo@X[s۸~~FNGv&$f3zpdQޤ} 0(~Is|@/yT$. t;fȵQϵK%ޟ_EM&K_gʦ9K[y{UԖ.J ! Yf"S.{!ʖ^A. Fo+ wҶvZQ+)t:OaPP ëVZ9rejL!BgY(8 Yyrt'8䔐2l9OUʅQ ^K OvC/qbFOKD!T1 x­U-.m" 't>B*te˕*=@\Z!T9ƨ  ȩԗZWK q R'%Uh}Tu HdIb jW?$^=(,lW␳_mżH<JR#طkH(?Y{^X~G&P]FRh2w% FD2l8;.N> '9hEp3( vK$otЄډ kdhF,5ʱM>`b̻@ J$ie0R\%EaW`mpj[f?"ZQ΋+}p8HK+Jxq}rq>y KvA]U*nL=T<@Idφ 4 f#)*yImNA_Ԟ^8 u ;8:- ~ JZqF{^TMj W)l8]C%޺Z Y6(Z+.S5ZSFQq(rDZ+RJmW kt!^1ZE/)[gļ/n" 6lR\Ld~_:LJc% h02M1yINi*~c)uR!aknlj]ֈ_=|j윯h4“+M\@bq )+"HKPEW$\Rβw II=:AAY,EgW^bi!;>Sv:&Hr\XVݖ s7rpWp`cIU"6t 뢻w#|=^1⛪ ѺTY>,t3$d)ž'7 yIO7O|o^E1O dф9.i|9`XUV7(&&/חWz<[zeWqk|hz;O>p8\N'qlMN%` (TpƘ PK 0lJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/config/unicosmk2.0.XUTo@X[s۸~~FΎRmf3zpdQn} 0(~nSe"Rk/p9v"F <ײ/x:~-6,}!&**^,mbdU%R[溨+%('dLTg!W, tY,7~[Ai՚ZL~9L~ *XG^]OΦʑ{5/-.SSg JdԢ. &oYO8p(r)!eF%s$ L6v_Z !ŰΟ Cb<v o[T[N]DtNyO:|8 Uʖ+Uzq#JRMյBrdQA2Sϵ OzmKH6Ȓj+IJL˽^dQ*Yخ!gڊy=yN4)h*}Go)אhQὰ^L.dJb[+el'p8{w2]|ANsЊfQjH(؟*k%'l\u$S0mGԦTȪ} Zy-ޫ314\L'0ٿ0O--tbc6p\_WapZ,FC Vcr^E0$0n*|35Vqvq+0G[,uhjg@lNΆS:x \ 2t%`=_2Mwc -`BT[PEڕ=Z1T!$#ߗ-!>Xa!ڻ5fLS |^i҅S XEJ]TÁ#ĿmBMͻ9\,B\t}H5)|,˓2&7R5Ro/&) ϫtEF$Z5V8}y?6 zhx3:N.N"qDE59}$*|8]NGxIO7O|o^E)͗O dф9.i|9`XUV7(&&/o^{u:.]e~ƑxP@PK 0J&k qw? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/configureUTo@yc8))E%m0,Ɏz-9uӡVښevTۿ΁swyV$F`0 f%AN.Kų8~,[A(ND r=I"yc(MSHb ^8R_zoabFc~\di͚f2'?4U'ɥTu!5j8<H*y)lil5'x9JѼw4³[Y\~8c#t{D>oeRUR,qz5U\fӽHTLr/aqOo@n4j#ȃmM5탞]\Uv¢2M-^P";aX&+MTmX0C|2>b|ClKh>{\@r0&+9f&J@fdbC4icVd34- i:}h~ݟ@e wVIJVd7dyZUXÍ{Iv:8RJv*+'ǴGAx?$洹O}4šOBLO{/N/dv6k&|<89"va E :\rp$^g9lJklb+cT֞w-+\kǚ!|sezv}3Y#H$^T4ʠY@~a b>B\E|Qܔ6lVfX4b6:?sc̲aL0jIӊZиdJPԲQL(nI70/efF-i);0nٌS",leőK1ٲe\P<{˚+e+c4wQ {wz ?u˩e V2-VKnl4hwrrf1vL|/ħ,df\*TW#ՉفMUow^~ջvR +Uw -m-ܼ3 GVν'_V붣 i Ի + aKԠ{E96$0zh%!_D`ѱ,Q۶iK/(z#@7&yUҩz?]~;8IgﮮoSY`;T={{qzjũY(o<|_D8p@p!u%UwnU_7|{ q:AB L$n4r"tsSnmR#J^&YL{_59Dvvg4BGp08 l: 4wOnķQ*U*^]n)8M}B[0S,ր]$AQ"pkk[| #hjOHZnz 䠻|M*Y+nX-,/R;|,E/A8ik$KAfT;Q)+۲F<>kP)SȈ:s2)EL Ja<[ A7/$̬RMn~NL ,؟>+R%x/Q}y*m8 mr^.wT< ZTy !k e˪dNETգ*RPõ+eA (1$敼)rBPicdMh,Vw"ItFAIķUYV D27eE0^x `qIf#H;yNrb`\Rƭ<#|b%%!["!fV*H&JِxS9)?[u*k ^W0v'V[tkzw{`.f0Tޝ㴤5]_rYFxwio_n& ?,Sk$)hK(QXLM?Cq+vBJCHfLdjPI bZ!5I%Zm7v{^:#}GZ7X(J0`oh%oR";ٍ$</j8F2P"qB1֋lK[Z/G͒%tTZv;sw] /$ e X ?xh ]`8$}h7dp~ȇ%TE~O ιaFF[/mMO`H߽V.zapݡ8֏2LlXIt`)ncOru0M$džh1 SM0*-Oi-z&>7Sh`Ո> > `D!DC'uPe * l̄\ネ )Mi8iWUv/a6Yޜu zzb Z|gTQG_f~IF&C-fJ ` Jhva<Irt_FtD!j(~ z|~Dh&i7S?(eN϶EpdJ~E= DB{R:vR0d٦@qC+1x(<{/=8zI5T_GgB~P((/[ :(h%E|&ERi8FSIhiguG bA<J\"L۠v0$L^h@ X\xv¨LJa/qJv&+Kf\=5@S´X,bQzi2k f1EEaR<_'d&,"6F >8P32^wlQDN搖:C{HIQ(sEY-*&]-VtŬJBe<_ySﰰ N!NɛQ8=jU.ABX (r)UYb<k:Wcѩ[+l:ԩ3dYq ,8!aV8K@e#1F՚ f@m#ޤ!|." _qjU ٝo̴`Xa!Ph<9g'VMvܪˢ kr&ո)Z߬epXKfI\01CXZVr-AAyw͗a(=ZŹgfjWVۣyw Oԝ/; 4)a MoueXatʫuI&&_V$AzvL&?2L)h0OGc~?5PgD&03/!_H6'Gz(︮!Xa˸^L6Ăh&(CI%(mBV@38Fq:-3SyΗg"u g|d; “Ua($d&C*6U}U|VMp|8٠ٸlYVX5Ef*l<<2ΗMPrP辨{=ӄlDVˆ+ў.F8?2%MPT@f4SbؑS)Gձlo3N&CzМfǍe T(!bQeIJ݂jXa!P-E;t4KéGkXQSa/ O@ 2V'R ͍|UreXa!>#ըlns?/ @tH/Sm,LWNXw .e-K͖v?,8+uHp_&։!!ba^>aMPT@u`.#.of/hZo3kDnײHk|\L6`ιAq̋ o>^в b|>k.&Šs>VU,`l )͉_0v^⬹7Fe½6A%.‹-؜B s6+Fe# s_ `_f̐R?U|Lq٠7J[Hb] &C*  8KsTeXa ɅɤP̽lrJؒ(S|96A BK~EXYs1وHn.OXj\@{"q~9A]k)D6C* 3m-)ը[+l:[.1?xз LOM}FiQ6"~3bd+l:qfjMZ٠\֑rlM  0T VC TLu?RmXAA֨\p5G~9Y^IŜeŋ9u1'c~r$ZZ|+dGf&-'5.`A,, uU޼^xvmmpStM˯uH\j%q55KJ9?"~Z˵}s7@:l"[yz|jܼoj VuH3+zql/s8_6ALӄ<6Yb0( D%6-:XBs2Ut1OjSR̥Tz-j5 TTH>eh4TnQChسW{ֳ [$&LsMq>|=fϏ<&JU 4?e|~9aZtXYa`Kl+@꾪dhf4 f|.aD82PH>%5II4h7dV5,p:|di0a9Gׄ@vMK rIOlKmғE&+2*eUwnݮkp6&lYuoY@MI;htci;i3α]gZ f%wTSX1 9iژzj- ~_0ϭ3s咹*^>XTY#kbhǬ ED]H_^1ƃ0h|]E {hk~QNrnUwY*2$SB4N|wJWZ؛hG9-tJfn^lQ91Ύ e lQv䔠82NЇ[ re\P͒ivyԯrD&S t~oKd@B V!dA+*ed֎L$!C KJdN-:Ёk31`exBd)o}iM @c2AKglU"vϝi?qxZD/uQ=G%i2(V i oͣa@*iJ/ahћV%^=,"PQ8q=Q!vv?u(UkH (i˜hEn]+y8+602WΌD [.ۥ^rs5o}4YQڑ(# 6/j8A2{'%. R-+[ a8CuMy*!a]{R,iݟ/XNB+QBbaL=4+@j>'/ g{B>s F_˗7X |J*V|))zjhsel4K Tt%ϲB'j3&6%?=D)̮B дS'/[(xq2%TׄizlWƹ~Ϋ=]a-sbj @m%gc]۪s֓T ؜)$<%/THHy_AbUz™'c$#Xhͤt@_+px@ JlDQtFGXI悅SFʓh.l;x\XF zlhQ/^F@Ti9rSxFP.㋘ₐ&Gn*┧43+O_dC±Gy=BrW⇓?v $|ȼP{(4Шkx ,0ak7,*NXTV m|'!7WuկL$Q.# OT PXthTE)jyѡMI%4Z3;HaPzBr݀akR6QxA̷*No# ]'-'!;bYu+~&nR YTBd"REm95FӇ0l{!SB Ǿמ<-IZ"U$ԝ") p|7?)%FgwcXE@ȳ'lsZh;WGR Dm&>wJ8 Qf(F-2|c{9mtfe]FdLgA0ɳSu8(mLVnPyaDZJ"$ !#JeL?Ib4mx`ǰiQwMY6~Rtʀ}Һ4Nw_!UxY?dcoh #%c}9ʠ8m&:d~95N4`'{Dcsp)s2pnXJטd )d2!PL"! /j^:+%o.4 lQ;|/Dl+2*duNlP {vPD+$q,F"zj2 =-BTXqH4KFv6*U[QHH /f#jwSoqbD͛ٲDl!m3)D %*bFSQ^ ~Ljeb`m GƳqgg qe;3d d.(C41t/A#Z-^ɷ~mK˹imOA}Ŷ(Z2ff2p%Fhj$3ZހZ}dn3._nުa"-5'zvNJCh-6խ$};]iNq˗w&( -|T$Q 0ZYҌXqѾUʷb?|HQe*ixa=Ev O~L9=+3Qw }>a,ʔ.ĬR"aG-:^bz$$dUНs ;C}NQZ4YtaB$>iOjJ" !eH++"V&t9`ES,/ekhIPݧVBӐMwa 6.d)0Cٛ ȱ<୪$=!#`"NWM8 GKQ"tm e!^Lo[Xۍ}H !6Zjg0 u.V&$ygyLIykS*]weŎu!࿂`q84,LR ͷ6LRbx0qmtr ]%-A s[V/rC|ns/zw[~v[w薻7[mג]3ZˣB[U 'B{Maf%͜DaBO^Po0ϔ3sGWY8YwOZ%?Iell >:h> gSX8O>׀B2ax5.ȧ}+_x +^qF}3FoʳW>'Aҫ/yʠ[,d ]2eV3 :)RYn֥s^4l1%qNDM?Wڃ$O(ćg_uăyoKZ*UcZ9y>O.-156u%_*nTl;,u!uva-sFㅪ&ߦRDO{(E?|sDiw)I 뾏⣅_t*67LS9 iqFOƨz)Ѳ|JPI$ [xIa*sYa{Yb :%c> tgA1Y8`i|8WY",V,&ǨOtuN)=iěwoRg ON͙s39핋g#?ħ%u4ISG 2[I};)YP *'K۬*%mx_{Ik[8)tUuJl% l %ǃB?xo1\iIAK.zcPs^N z嶭^ bsz 4g9y؅0B/%-MڬRYjN*G^sü_Y:Ź[Ҩ_&Aѓf6 sK o4TH9*Hecv3G/ Qѣ%@VC-{6S)eLN-p|mjHXAVďl =ߘeW?cV" 6v \߮he0pG'^O#SՎ Lez4Y rk eD2X΍jS>7[zbDwAH\/lPKhRd  +p.2ˆ4h+_ZqՐΏǽ#Qmp:ZR-e:h\pFؐq8kXfwy%3W@almdyc:eu8"ᕿ e:e xQi֝}fxYR W*hB{T%w~8πa`Egyp 2s*f^N0 >m[1]3~sd[N&'.BwҟH+&"H]}EtHRv \A%ɵFˀϱµhn-7sr:nLj8U>ZIoz5hQjER$~3X6a ~\K]dfZ!h` SO+Txez*ځ( ,"%56ա҄aQ.*g WjWν=2bz=7DtZ<I-c rW TtvnO,uTEU|&0zam *wn1ozeػFTT c8ˤe/B;Ǒhw6M&7JNec"/]^*s6'~ygDZPnjP0z[d1c@P$RZO>.p*+<>c$l]gj$*ܲ+vS4JQ)2f6,A81Z^qS;KXbwǝ2E@rYȭsl;SD.9^?qm.hpYkZ,%npk3 ڑ3ü{HݪG^a+zZO Z-=ЌB Wr? O{^W_X߂%sj2Υ](W2XʋuGɶǬц9v"v篙ie%Ԍh+E4"Z3綾GWwl)l8{R Z5+ͯIP }Re76Jh hON @*鎖6M'*S3]ԏTp7jQI jK;Fpa,eSCf3g}9'a@Puǧ 2ΥcN.C~OT L\\vDw,h!aT!CGR%0'x1O#sKrBm@,UE[;\O9RK*}++D.Z&%p:(]ݮ;쿛~t~d`69cȆI0C}l aI` ,xհ;Q)c&?*&IZ r~p>g~Vz dhK1llMVDDfȍ2P嵐(x-6gE\% d5K"kͱ?B-c<<:8o"1̦y*9 , cb9TJ#N[\E-c<֓RFxo4Gu5_,ۨ*̮p]~d })ߡS& *u[| FE$,AI, *hwaa̝A&T"ּV~<4='0% _ ?JJ |]F:J7!:i }3X]I8{01<{ 070Jj)4ebe{| } ܌~XZʴ7VTY!{;:ol?uM.?@8~4R($;PԔ1no'/CV.Wzmt)vq8 duEB[EXSiߊMm[o\D H!g6>:4 w$ƆK &v J4lI"X"ҧ+/Np+R,-eam7PQMuU_5g@VqP3e4-(aj$!Ұ$)7ǂSS/.:8ӽ]iQrK~oD4͵灇hLïJP`4&m˒OAz}(3o:V[ %:^e'b(G눟!{V`/Ö{Y8 @ݻw=O?ViݤM3L&zFШ^mbnYvEЭ3Ӊ %S$Bu` Whz3l5kJsŞ2Kx%ZS\4GmP|/l}j3D&V|(,U$]]˽&\;L$t^vtT| v0.?~`/gD}f'*쮩d=~ǭ-Ѱ+Z!Xrryg D4WEVT@{/4Ә/D }״}kZ*U,_N&{Md)=re* ^D稄&j@Dxuc>ȪiѲ3# /bohݳc%);_qs.ac)z? 9uSo [T]n$Q`UQrNK~n+ |)\f\Ws?ъ/Ve`o-ոьMLl{J5W°Z~qpѺ*s}SSȰI5XJ -y[+BX`Q,xNT-l mޅqhíͻYq*w`,/?ruA"k7= Ú癷]uzvf+Eq(NgaҠVLEhG} =2~7Sɓz1c''D;ǜw''+n40/gP _O4bR ͽ f{MA*缀(ބw͗xeֺcrPJ4֯yfhfgQnbFVe9(? 2mt}|s=U7Uagva3+@>ٲ;`x,ĩ3s:A$*eNVnGej)O3eOI˓;w2+_,:n^hDp0qV&Va6aL-~HnD>)+A ll./Ϲ̼Of}d#7{7Jx1CB/uǔUW,3Tfoɋ=HjH)Z>>48sRYj A~neɮ!Kb Wp“ 1_/$  s|ʏ+\9.`4eIb Ӊlo{wgUkˏ(KPt/#,қBd` C"ņEqhi6zi((\t]G0zCp{P#R Y|=w]ed<,;4zS2Ekړ66[)̀2F^)ԏ9bސzEO H0f@mB@XSI[*2cTPtəS>va]J4'ɣGUcJ#M8BϚ=cxvm#L\ ɍy \?5QnȺnpJ 4p%Q6!06lq QVxlxaG3`Eʛ pc`WSybBAN?2k h,[V zZ,[MM.h L2uJI ǕZSGa`^yqYy^POTh^pBP yY@Y8/(T3;ss.>}g]S `8I͠,^>g`lFaQL4Y/bf}By~rηd8VZSN)WʞX/I[yOYN$ Pm 8E/IT] uSf% 6SW&rQ8k6.e.*x)b&~ś8rc!LmŇf+hKn$T]L#W m6qܠ< YmTk@)uyx(sRem\7 ҇|lZd.v?;ra;R瑲u»H1A'|xߠvlrLMRǓ?N;ozՒ:xa}eY7! DI"7m~*s_wGۆs2+})'eVN6βRbx$f ^m] elr^amx/Ζ7"+eҁ2&}{gns0VW&גjfQ׾Z-LZfSF?7̇N! l5dZ!f`RTvKDPhhHh=ܛNq j.^Mx&ow-])P05t%Bɶڔ1_ bjT}k,5T>ۭUmh<^G~ddRs4;~سe",*QiEE2$3A9~K?').Lc Q 0`֠W5ȅ% [s 6nj`,V:I7<=)'rAidt/d<%#V)s8<i3})٩6]4&OJvJ:eI^i83dJʑީ3C[cq@g::Pyn*X_-t2텓r1dٲ y1e9X1k 6[7 W=Ks< REo9Ao 4J烚Eu>ր) Io>l9-;tʥ{.ozY>VF7wf0$o}TuӇ `=",l#eaϋ(-M~ySZr+^SN{ii=#YOꎛ}GE{Pq߫{mQha//Ɠ ߙފLtC )d3 9\v̹Bt5~8@7!"Pl,֠NzZ^F2d+7 dЩVvw\l}wJթJ[-G["wM }蹾F9R 8S?f\HaUT1 6aVY3냨O7*@%(6 [Ԋx:)JB5hw֞x:G7nqiN&PxB-h2B6Pq]It/I,nz0{=hǢ.;TJ^uܟ}OPo`ߐq%.o|qN$G5ᥨzEt bMU'3 lM~Fgk?yR ɣX8R8# 9/cnrY UWWEXV!\O3anI8/\Ͳ^K ?N/OwEk.,BQO/A{ s <%!8YF݅1pl6>{wU9<ܠ vk{'Pr}e+5AutRDh):z^'4i^xͪ8}XUU>LKywOˀ8"_cGZ1j)doEG65*CJD<5!kؤ{(E/9~+U{Ã^/!f# DF M@Nӝݽ/N{(%:YJvHS<>pw*jwuOjn*90!.^0\>d4L&EF>@)b) =;H ?wnQy:ef3M_T- {9> _t׷j6ͱvUz0"mV dl6qhQi 햻!4k4Vȩ`!Qln?>6oyՕ~ iv&)]$6%ӳb(O">?6`z?R*WNm͖6OV^`QmP\U‰Tn')Z={ CvQHr'Xe +Y[F?=Ru<&{eQIQQ[?m _-UsTZ{]SOn :\䝤ƒViW$g!݉nziP>ߠ{o+ UモY,7LZI [%2ƣbV{EhAT g_=m},a#YhwbIMI%w=,Fli?a~EWt5і\Y9u4B = _fF)IVZcf h5bΔ:TxL%ewHvO]$7{2U1uTIFWU Z\Z*zOVZYbZeR6<XNvwz){ g: G7Hn$oTn:ŹwW> 3 qbqIK%j<맀J eEXd(]2L cX9H%߈N~QgX#Ej1Z qppfPyZN"Ԏy`Vۭbј%TnHYLJ(5SFY0$ﭼia w,LmBgO-Mxhd L!Ukᔍ]j&RV {OK5Wl hf`$ Gupm.4ͻ8/0kj֙܍^PY:*~g KoCfnwrcecO1ƋZ[UrΩ0=O*y ̇+C[)lEA y1BIZQ9z[Yx2Gp3,TPf{ o0|ΧѽC#ƿţlu↰/s/܄Z:.q)oAa#ZBMdOIդ f\ %&&s@YS -_-CnS`9;b!=ɣu[s*YŖK}Q)hLJjpCgA)cj ȣFA,so:ZK`<_ăϞD5s?=8ދ~MU=8w?UO~vDf U Mjb!Բ'm9P+̿.*/)*}^}=z`ueW/` [k>ڰVڿ1Q˸fGZ `<7?7Ԕp jh'~JVh6r&4_!fgthK͛UxnøʞI1XZ=b:>g4QJqLFV][+dP@r\U =Yu ٮ-Gǽݽb]#yuˁǭ ]l#fq!,8裸]՗<#Ѻ0Y1_˲Etjg !ܺD~G_9CqpVC;W <_JUv9 茘R}W>{fϔNM_/&˶pf7d:wB3Pk@7ryn Q]LN Uy!q]!rg8ʛ!^1y"Ky:璼ϡDpJߜaƴd ~X ϻ#\zEr-/qC]}pQPhX}g~#bmVzRBUupI~rq~+b z">~rs6CIP<@~ # wn8?zn~SI嘽}7{)ׯ%w _]"AOr5rnOM "9=\m[zOBo_ I %G,r3o;؊b͜ Hdc@367ھQE PLer4?*b4 池24 W8loOdZ EmQ ~ bO-m[vMۚ Jؼk(q 4YY 䚢b+2$ߝv6K9۴*yhq̳owsQy-z  'eP i"0@banHX)q&cگ[98XU*T/9*XmuuJz. X+^YJ#1lkD!At`?P +["y Zr L:RX6:BPD$eKY28 d{ޛz5H|"/qh`(u|G *fЫc,/9 8Sfb2Y$0{6GkX۴# 7B᠍\"q15e> g()=mrjl/5Y.Y|8KįE<'μ@i g?Lo-Xƾ>em-w/M˦eS#nʖ0p<26#|_LΟrL{!8jXkq25;N"j<+y34e )vBln)K-%gM̞=Wh7`* ~Hv^6(ekhXp˙k,%[X~HtHl:/Qɵp5Eä(szNT^6ftv؀ iL/>8m(^DxeIXu6'n/E+]Ӹs%bOwJwfK\1q0Z= ^ً;%XRQJGBiRM8nB%ۨҢq^BK0-38, L~W̧6_"^Eb7! 99XElcO+KaqZ5GVT$p{;GZiB hudU>܀1iʷPٔȬ9 5„AS9KkD@V%s0g1|<4RPTv sk^LWѽ%YNCK9K0GQ4(Jj*ٖ]Q^o֛}Zn̖UV~oE6p6 E?sbbrS`9|͇~D9qy|f3'GR*m0ŮL4ӏC8";ԏabh^!Y{]h8CC/qaQ*gm,gNYΛ)N3ɱIh_^|gߣ=vyxEtLjeDBNdf:f_(\JT,=>΃΁Iv4d@t,7V(sz=XoLl@Z hc-c\38߃Fޑ H*"=22ü1*XwȨeYciŪ8s2>N`\ȇcXԞlGh!Q?lo`'颍m֍bI&?EO$ u]?83 h::ee8M^rֽ3SJ yrrҝz?7!Sri**r_U8zGvw5ڭWMֆ\;J"Byg&M[44jrXCw;ԣ'J%ПCD ڿ\(v!Ğ*c/7lzal蔉ӅC;Y,(UAy`ZO>%(=rW9%(>$'vگ43CW $85ͮqdn.X/pnFMxW.autI果"2GO3[Lj֋oַ_|ENjCD㙝Gv<"{ppv||@i2܁S+uKhrl !le+҂LFc֙lG~t 'VtLi2܁-i0L\}KشRv :ufwVh;0K۩'8MqIRP[3fs30yќ@;ӴfI6î !m"9YF dlɊ5eP$EU+rhU*Gy|5O7y!҇'$ f2ĝッ)08 'Lw^$D3t6"iM&;kWtyd~eۆoh+&B#a DI1`<|NT, TKZU2y8qRޯF;3g9?\ik%\mL-k'qB8ce0@ _~JGh_znW UK 팕J9/ U?!Zq& 087dV\I5,w &W`G4?.re\(H/l<0[31, ޠ@={ ͞3}cw4k;G8ĥGK#Sw_2ep-Gxfܙű쉝~.j#uL"N UWSO?Cc FKIqԅLk3қ4DŽY*g 9kK{lJȔP3>^DxRZ-ANڨu`@AG^F = &oW̏bxg1V/gkզ/Pٲ;(?R竾*ю8B,óW_J63jJQ&Cj)['0LO}D(qxz02 15n? SmXVo{ <$σx5 (پ_]ZwJpY{qXE [2(atzٮGɵ8aJCnM8vlGΤʞWYC%*ӻ@BAIr8@NQC972U ]?)E,?{}a&哿?XpZxff%g!L;䚡qZ;۠pru[ҽ{cLa.֯k_kJpe$q9 ɤl ,'   } ӳ7Z(vir6a o^E8 /HB=5DM 0LCi1<Ϡx_V\_%ay;Q<:Ü Щ"*ӷ$E@0M.z3Q}}rl~=L&>1d&ŝ`:4tLd'A ]UU`I4cgTRyZ,U(C_2a!mQ[K~U$t`;UI*Jȋ^h^;У՛!-Bs]#ќcJMTFd3Y)'dY˛%i[6k;(>jb5 = } 춷IҝcaHY4E!O>-9)uq QXWx]1dhCv_,PQf)q9(`XdrͫC)b1A">Yf65YmyGf9<-['0Z"-'49"}= r"/FS9[meq,d%4F\ODcKj#Cy-3ёrB `c~cfdӳv5$ ݩQR:Gy: Jl֣0Φb^DV։^^3mdK?|!86@O[H-r$lm:K'RtK BnuW]>l^B&==:g6_8ߡ)ؼ7̾!uG.+ 3msFH nT4;61WCO̰/"v!n;[1Iȳt}xzFK,pLRY}11~_Fs7gņzqy9kPlp;} KBtM@XkKok }60/kt;TtE0mCDo*f7|YrXRͫG;c-:V0A[v;I@N: վ7lĻwHc9/$'T]#M&҆OmVa 8O $Da'x?정lOZ,EH5O @v1WW:mE!Mߨ7K`頩1َ֮T6e&InӒ}|ISZal>n"NG~D'q{cZ@ v)o ЉMGfr ^rK,'^H6|^ H%;YtЮ|OҌcVF\RjE೧`o)v!~i\YB{Wvv5Ѝōv`U hd/7 ;@hP4mSkUFHܬgZ|BXa4YD?Ζ&Ϡ2Ju>޶47CWqJ|S蘐0'%CZ8Xsi?70v$W)K=g19pm`C-r\M'= Niꠀ"!N01HÆi?mVDw& 0wt:>Vg`|l3k\}VI>.KGOψW)HShzOٖ30{m-91E|V(_M%$Np>cLT`cΦpFƬPPo=h~ONx.=>bI h= _bsAN$KJU%SD!60ά^WٴDn ~{ ma0np޻* .x(Yo@?A8]oL 7YnU #Z#P$׫00[`HULwf'#ņ|^hxyBaɤz.(+(1 a\|ŵp 7_g3'e𑹱 xpB9 ` G&ɝ0:, /t0,4e%fdT$xTX0zZ _/~0WӬc8'"͈P,q{Ol5h~7Ueݯnx=12eCUD.;)`F-*w+1US3gKP`V]=oy~G'.{:< &l?oʄ"4p"{mʒ(]]]IU:>kwmv`rRMt7R>Ȓ W>i,G͓0C'iSZޒsp1K v4>D NYƟk@LVb_k@' 2$Ws0E Bz.nhOo):f>GWZ.Kjz:ރEE-jZtX8pH5T3(ZbkO*iv蔖UӃ?/O˛udbxwȖekMkRYX\ # (.(Uzw,ClIP Ve0D)qJlG5^g0LU[K{elC=JWnƹ.rJ{-keIN#vRֺ{*;|ZJTB|t!WK؄O+p4N+S`\"{dsZyXtL jMݷA LoWӇ꾚"j0᨜q`czaRo_V"soNH95qkLaz ܱYj7^U_?r!wvbGdud<{ӾZŽš{~BE)]U?IKn)莁,Z8 qgy-Hsa 4吶1_N.TJQ(,-L ߦOʼny Oi!JZ/?KKY!S+M~@1f!EU-?m|buh7D=V'E&X[U 6 ĚÁ1%f2JX^Vר8Ё04ZLJ!‚i{mЗc`P6|.EL9(-ِNaԸ=Ϊx1)GBEk;ʻR*T#"oEUCu0 t^2pqUsظ8]{aS1m:_ٴK0 M]G^hjYժ-񘝱(q4K,Ļhlš{}Np%`DVCcd;0d.P7(ݝInduU{A{~/M(,q.<Ll@;2Ǥw,MG"AMF3#V~ŶA&c^d>ff +l:A`@w8AXѳkl-c7=#o0N)g6OpM@(9UJbS69J&u(> W<yQ׹1)2$ͭ{{KVDΆS]sPѕL->[f*^=,gs_z?,hOɎT}Ĥ%4LRi5TM:Q42*'V0Z!76mA[V(hX]@eeW&EA΁@~vmU|pS/_;jOgUPCw H^wAy~+1yg^'STl^ݨ"פ3?X[ghiHn{ƽaTuw]̊]%qJLHh`[^h㞾NhS~ p,v̙lO "1 y)4otձ.fJWEvA.?ې& Qe<,q.Hb6սW*Qrg6רN`QsĒ,$piN5#ƌ{o y z{ 2ڣh@u J=bpщZI p[E"S5!Fpxn1úHDk)΄Ɗ$GP3NiFL[9jşW>3ߖr6oPhL{O194e5(KlC slI_k'68h&ӞfΙkrsk8:,CIz .ִe.(KwC)FS~hw^<{LIy(~˭'~=Wggs?pU^VSe锊'AdM$ /tי 58 vQ]ZЄX Eܓ!s+8_\2efÄG(~د_oy>0dlLu^xn2=EZ]XAWĨ,YƟNVhG/4{=:,L~ {2P.EaaNp[dvxHTkNl4Q5սȖ@|?C`Oysl8m c%+O#mz2S.]n(uCtQL өs/̄KwN{Bq/gq/{JWwbH ӌ0Wk?ͯf0 ->eD*I P$#g)K Iv'F׆=Z~eZ* bգW'W~?TfBEK[ḍoiT20vk(e3X&7X$dx!S Zp5 i%ufKl;Q`WD$ 8jv1sI 8fUY\$y$\Bi*!kV &- Pb%ܠեjWCN 07җ0u0E0l[?8;)ʗhF,k5)X0W!m̍#7vV[&i~|<ƒv"UUffv۵0k:]Vvi´ھeݱj6tzO;jηJfG8h߿?3Lzʷˆ>#ˆ *C%0 _ !L'%(dH`IlÃ:gd/>.O;`:\r"NUfo~r{c_@z*c7) ꕍ VYmu7]M.L[yi=qAoc}!r[ƅUn 2cm#ɺC}fifsJ~5 |ytmJjsI_9>K^}ëlHaB1XK݃iXup%ʵqڵ3LYʏ8!eÉH846UϤdW5/z!zъ6q>W1ߜqn -9-kFHEf lfLh2}{c·(dU.TEտCґHsUR>UEk؅[;gyʬl(ǣv(4yo?Ewb% J7HI3xiX:ϰ#' {mzjruX&"m#W{{'{͓]<Z8>{yrӲqZv:ofۓne;|/ww vagW$,xQ12 pu\L͆aaaN)N 6V.(23O'c?݋X%9[,'k5^ÿ(:Z]Ax3 m&,K 'Z/V8ڰ3GMJۈ6]Uo)DFa =ԡdSlN+w ^V+>{k!-SK݊ϸSWƁicXG5AN7 qGO] p@Ƞ+`vjK7&R32;#n-\}Z>_2909AdopsO3!0}(b.*=!Ғ:p(K7J P & oac'{sRgˏ'#R:޼Y7B%eUW "#KW(C@#xL 7Ju2 [HK{~PLO 28Eb+qɱ[ `X{ئP8$"(MHl96qr&lp#'@fH& ѩ1NiNpIIY>HB{ ![H0Nɰ 9Weж Nu&,@ ֕#=ϋ0y͕^ETT } L}.F^DcAٲbEl[Ck.0OrA$^yF++{&s]R\^# ۥwolD?[:ZzX_>]Z=]\MpVZ HC-c.dҽ{3&y3SpљŮ S)$$ #qu )Fi'j9F5y\_N 7~A#L PW'Y I"As~:hP!pSN7$.DdBQŻJ=4(شH|G_oIeiθdߩϵDROӸ0 --ޥ (z4{9/:p!>s9'D2w}W`>0P ` 7hJ7b?Y`nFf(?KNJ|FpNS7EQGO?JB4/SlAöC]"|:upfƶirQjd(>ӛ2n\m]_[>f^b)&[;wƢ8OΈ[j1l,V2WD+go{CJ%fAv[()їPV"K )hj>[$25a򽑨=5M&ږ$ 3z= ѤRWi'}+ {ဤ-ĤX[0űIKcW=xx]jлbS-#h@$ w:z5os01{2N 9=teR' ZL,#R",}hܤ|:,Db68/?;\et}z,؎N$PH 4IM5)ItﶍlDjF7JOJ%re iHtE>DwBr!π 4<9{I8Sվ ,o2'x(k5T^H4m8rIo|7ݐO)3P~B9i*U1kcmTZ-E cKء5p%kZЊN= y(xa8S'=g(aWϙJp#YN $Pd^&o~T:kN9K"oE7#8<نU/ˤ(X>{DO'WQQ-f51!NKJ9[YwOIj%N"L2q.==S CO⠇ڙd]o4)~ksHpLdf8:WP\G8a-Fx9rbyCyKNK4gM#Amg]~b+ba[Oh j 8)"rAh:[Jի:ti%WPݵ@QqyVhx4΃73~פ7 >Qp荀yzv4L> * ѥgo y$Z@хBS'р/1kT娏&?-rMM9je aڈ^9^Z5‡} Ҍ+_`L$Xv0dn^ d픣yh@CȄsrǔP@aLdEI\j&H Gp Kćm:lC00,?%Jor U'm񓅁c4~JA2S0| F Cm4` |Z2_uz^17 8[[PیA`1%ϫ< 7޸Cf5aa?6jV Jo3X//.՟ONc"|lJt {:3 ژ ?lH8ΦKM(u/Rkly0tSa(]tR2V\vgaߍD;p6Lai%~@q?5wuh[IEb Q #(Zނsk-$d3-/+ֈ>3I ǔ]b O^V #ns=쉂Y2x PYbٶd&O ĎU"91rIyOc y.?:İVEY)Vun諸 hk+K$hn[%cc33P:tެJT'8OqD fUScw|ItIbJo]w?2Ǫ:kV ګ( 2.d@'C&kǏdK(bRO*]u[YPJ{k?3A̼G! 5952]+Ck/Uy'~xvzi߈ڐ-Wc~Oa'+n ?L'~g r.[5 ˴U3@?e="A@UgB8̂\˅⬫j([G2 }̏ v%"q5~T|b*+'@ #\6hqy~HFPvj*鴨az8soxrl%V\&xcBI3%y_0A3#x"5z235Y9hrʴa:k9|tXisv5> ` ZOΰ:ى$ cB Rtɵ,Xஈ\HJ\_lLhy\HFUV\[A>~z[\A2`Bzc.Rx7e;۫ s懂~PIw)_SV»4 Dhx~9A}:~׍< zٍܵ9BXt2~aE+D9A}oϡ5WmQw #`OEJu;O-l&l WCU' C<^˷[xOdsnx>Ez) zI~Kȏi1sqc# O(Mlk͌DZd4ьLԽZOJER vfTeSW' zD+Ӱca#D#)D1|E#@ro^rt-Owut/ zb4G&`{PzxiJbuq,`z*wts$3(Q <5׀9uͧ 1yS9.`HUDn@1%d--^Fi$HJ(M1 t%]Zw[/wVG/wf+i V80nb9e4? Ό_S#nRP{u:-8bLHFΛ7>ϼڴ>Cf(0ℎS]1!u'vKWp%$k#u<.U޴|&p6lBu1 ul;Ɖ&zJelh/ڧ6Ԃڞ#t@E>BVîG |X%]0W+?Y%なQdbd=a>!xrPik#9-E)i п?oQN+aGSl`?[} u7*֡c> qN9x)"N~5g036#@Gn4bL\5RT>0c8i*Aԩ06-fcVt"#TBI`QzlTKgF0Wt$^2194f{.7*L##F&\u3"]p5$"]=tp7?xϟnIR[>xsmRzqgnLXP>2DXj^qk\ ^vG$l8[;@k$s4G ^ewIVd*>i=?zDY'޻BkcHξ:QEvW}z n[GǭãE{@i,疃&zgSxx^/’aL'iM$;ެ^ b DHb,25mX֠k&{`50&OTVYoM"0Kʑ `!^φT bQ\+1}1FS\No?|A˩6Qȿl>Yew`g̰8ITKvUM 'B\,IDtڶ%#vTˮÖ ChUif0Yefge~MCcS)R<"91j,.:hif0mq;:⭘)Si/z9k5g՜Vr%r*;#pglTi@%l"I&`"2BrVz`L`h"§xq+>kǓrEb֘ˋ?lϓ#lDVGdJ @j ʘb E$(݋ĵ~[i8`Adl@v2R:Q`-$2cO,cܨLJX$`0Qgg3V# д~) aĄ(m!6 /-{HSc٘ d0٬:ob+B`8陔}N=bQ =;>aCiT<(U_c|ݵU_iب5}`W iȜ;,tVNUTRsfbO=4* ffﱍzO=:eiH%ljHH2pGSj|%WmTr7dfEX|4k18 ׀y> BON|d >5SGd !hw{)yDp]H̗t^ b:W=tLи"eoe%4'bu@co E(_ QhA)r l)HtBB~fmhL,KƏV1RT&78caH]ZmbűO)4?'iJz/zk{#1'4 3DtTq3暄cPΓ$-5 "i?@pq+T+Iq4"RWHnW5# _6g\T&@moLʇ|T0vE[ۭ櫧 〺&>:WE `Df!M#ZDc+9,tէјP`_B`z5\DjHAI.sD慴r\Z G5h-$$%b3baG}h g)}&[{ucco<aM}o)۩&/`evZLCwk:e`Spӳ 'S.>SL0|Zy-)waV89Ӳ.jnZͩw;/u_k}؂!.z/%l9ySAuu݅XQO`Ճ-`}mmVԫOh+Du8 1/ <+8Z8%:ţ sx}H$ 3-/ XFnnZ+tտȱRum'lFY^WGĜp0v hI#BŅ8ŵ%+5!e_+ /r5* (#Ukelwq / _(~"yeFH#UccSXIJ>;DѾ>:|჉ߌB CE[9 mRӌaZ1$9 $7 eẢ^lc<*te0H UtҒo<|1E1P#?ܠ dR"p}XICK 4*?`-y&.1G gNLy߃-H[8quL[%RC7׏75zi{noc0L'Si ?F':5$kw{;8[%|polisu: 0p#{x5=IIRxeB`W2^^C4* =/',l=nm̟&nUvE͈+F"]mQJ&:x /g#& isP}4Z C& dpHlp%"EpE-+ʸ%m~]PCPN=ޣq0LzITWt?Q(Iȱ r:+Ö8ܒf&!S^ؒ%A-:J!)Ic5jZڻQa;c ZRo0Njm@SJC |:efXzEIa`+|+ p޶)wXfAt}ҥ| Q,g$9Oݮq5꥔<I&'LxyvH}sLs ]%N195DP#Uf$./ k(SM}8K%L$4V7#^J$MؿJ LH/ʈ$#'Cn3i7"_*K[Y/p-^7J0CmzÎ18:إa3@`S5En'A}.=;n7DP%;?f+0{!VﮅM0+$YJ n,Ԛ邒[,91C\}lr%̙I$J,'-p`gb(~30;Q^rnlfSs64g3!>F u.?fR|En<{(u|@(nHeLb[ i; I$^NSaxAPOC(^Vg iw첺Ht :f:/1LAYK^J%jD.F /CBЎ ŕX38l2huRɘqHwlioc5`nKdGmLK2a[(a<Z<(]R:B hU;{ǘx0H-Y*Ua^Sk\F=yS]G4;7}k%oq;9 \LEꪻ㈾7LO3uCIZ쒧1eSSMWOuCJu(IjטȕiSJl fRner )dx.NńzBP)J8nxN+b!P¶}wT|HsZ.7[@kU4^!2G'VzXcII|tADҟsRL,Mvw2<1|hj+SMژUH"pXB1q$lUx{h Nv\[QIwOZHN퍃!Bs%4$yIKAƷ5w ȢVu^kJhJ΃N?ĒzDp=UYM "`VDQga^cA A(RkΕ.\͡X-{[[ÝkC.j^_3Oͭϡ%fOݸ?[(`S)^{'?~\q_6Owз9/?ßhYw퇜K`*:mv@g=xԭ%T{ö:I#H䌡)r c*HW"y xץ7km ID^ @hS(p SPm_mE;19"U‹>݊Ď!ۧZ!|)ۧٲ!)+6fkO4gS{6$Ue ,Sq DԱklqiES?Pmmust tp A 6mKg2|M^pߒV$ [j/)eQiAd.tl.hZvVP_ RI@Og56 n78O?suZ[j=YHb?=YW?7_0c]HN}M="B( %o@dŃ#⦷W7xh\ȬfJHf(CBfpE 'TpCGb.zdjqr.i8$ (-TA 6jX/9u a$[f},h jgBN1 skdN2ETo=ؒ4@k$m{.Jp [6V4\7(g pz5kn5XQmGtmeZ YKl7ťF > 䌅kY>1sFkV怛6ͩ{]MSn1w}td)܅ >x7m|tN^(,F@-3H}j0n^t3nX͞uyҹy1 bh=MctAyN4׿Tȿ>iv+h1 I~~+{W<^Fg5 m8IrJyDVh"[u`tD'vxhF!C'ˋ&BLIKb^a5ct U*^)9"Ō׾v_MZӀ@$푻 eCigJݿ659RhQGE0vBT{H[;/lMQYjY^͂t<$ѨVɿdIU`D*URp&|¥l) rxQ.bg U~}q0\|.OL9صt] tiXai6wHr)hm7_ب3KdHiti( .էFL2,S.LO )EV "B1b`h1ב-#|w c+N_2-ԁz##L%; Nf.4v֬~w iq{q-NU|Cznnj  `T"뚣^޿@Ki9n~Zvl'I [)֐`S ˉN0JXCaD?K!:E@KA3Salm[G;x%SHpFԕnPj%um(~?ONeOgEx1ruL10XQN3Zӷ ԉF(|)Ql31q*Bh  :{&6)FvP}: 59sf<(ECE2$*Q)Uh'Nr%4[i0Ϥ5( TlI߄@s"sDF@e̟Xh/XE`RUŪ尹,KmR@#-HAXyt}@H HlTASuVŢJ "'['{ۭ׻:%Ƈ"%9LyKIZ:Ɍ[6 \U#1MjC'״#hIa&&F_SZ&>ϨRH|fC6Uha2Q`z"3/]˟F|v:Nni]{=HerYstxH0],{K̂2'8ii3IYhv~F}׏z?fwj 𜦛sM&oj]VC( nśJ1$)kxuLÞaiaD));2Dg&l'k Xs"uI#Fik )9\K-ӨV|15 VKN g;J_(=PFEFTBRO J <0{}RX+DRj+b<̲.\J`c.ˍ]m&z0|Glg6| 62)BTrh[H\al%wM7d4sLT7g{6264w.E+[GC6y3.}w_0YJБ\irl͌#Y.00e&5HƩfDpѻSQ2)7ʠ>P.]5]G?tG >SIQRp;2RĐMfEZ) > .gA\vG#7* vUH-}&}k^cDXm S%L1u'X<)9Q'D`˫pU6|񹑕Ǘ̼SzgN4fCU(t Rm |w}52%0o3H-xΜ/m@q2jctF a -;ytlUPw TR;QN󸫖K ?V׮pSg,r )?jB`Ђ Tf@c jA,^5Acw %Ka,቏c2vdDAA9\KQ',$%&X=HaVXa3Gt!n9tFeB#rR!+Y9 m~UNq/L,gX%b,f7ziwmg"*4 :pI=њb>Xrm s3*˲;yTCkul}`Gx`# &&od^TtR9y8MƩ6*$ɈK0*1sn׫ٿVSt[2b45-XbRr#ݯYC3Dŭ|XcUݦP]cXLU2lA)Xm$:_FN/i^ )X1 ~[NnJwZ>h2LwY@U]ߌL,;˪~gNH#1eS%yn9 w_t3u] 2}@ –d#~ۙVE+)(h(hMK؏`%ޱ`zQAc8}"DYumn*7iOwt,zF̞o"a9N3joUj~UՕx\R*ulbA=\{0yaϔBm4jGX09\vKnMj'd*wf+*KqgR8/3nb=[7c u~,6 D_?l>G!SJHJ0km\"ar)(n7wzq$j(Xxc&0Gls#+sl[zZ^{LIz!# bb~Wx=$C3Mș=:r^3iJ LW3xwN¾{^h΄C';Kh.mY/_a*h]tS/ޜ ~[=O _'Fճ53D=Y%EӉn&s~`n17#|0$gk^*:g:u1UOv[;!ZHN0!!,!H ͩ¹F`n#0m6sF`n#0m6F j=tQ-r VLJS[懿P~~8߅} =2?<}Qye0N G 4VxMch~NDQzLOEm5,n͏C oa1W}QâΨlo԰;jQ[9E :GcE7j(^T\@(>32?hZ'm 0eU=pjD0@-W; ~z!@}Yej \FXB2 T2wxN`\{8KpпS\J  p 7 !*twH*WjDpVn݃-uwW,afAG5Zd/ix DtR=y#4)WRdG^e}f`\0wriGy$e}8xFUU7i vt7:ӎS˦ig ZVa|>޹L/w8g`#i`0E>@Cu !C_+S&%Kue:5dVWZ]`{Poߧ?Q-? ~^vzԀuct֫#R%^TymQ+Qs5J'gd>z0̠-ŀ77>?3TYھ5[aU կ2@a5N?@ptGkFTCn)gfBmlj] ,V Dže*, <ɨ6[h7cQZ a&CLܠ'x^3J1ـG޳_Uk36+k TKbvlƇ|P2eT0ɆXJ 7~}ݢr`3(wt҅|luzyOش;ĖBg=<,ףc%+f-%F^tiܷpj}IjU| V4^lxuB@p<@ VleǾf|0$// y@ghnfnM{갹{Q8?J/Oڻ*xVRV<>nn4?hFڑYWg\.x;p.?p5%$B4]%V+pV p I/q͗T*jgl9̘z~_kI 59~^LV^޿Aޗq$m}P"`ug7 . 8Ʋ Q4o]}FMcky z#VJtqT-[p)ֶHvֿiQs3nauG{d1(VmrWGZ) @| Dx :=yV?5Z i^60®L]rZ`1 Ƙb)^4| tqb'{3L-c~p6ew~:}i?ӫi nHdB@S Zb*"[.:%ܐJbv3eA-(|5 **7dl45mGNtC塈%rΠ}$Ex"tj=V  `i2,uK]Fx]alޤ)#NqI>@EKD}u$ '@"4J-t󴏾p- gMM}s6IɸQ.+tڎCqp7H!A tw8P)ݦ@%KC741[NcCea!?_> ċG,b1x~Gߢ_ͥ15tÑXs3ǢGދM;V&\Vތ/Rt>ݷß9 42X9vpY~YK)mӀ4ށ/]s>rs'K>4 -{i\ǂx} @v S^љ!&yKpCi IAeL A1kF?OI|`؊:2'"n}a?x>|ʳ슳LgY|w_FޮJ ;/=m]8 \FX-sbu/n]4++mJٍc͗{}}-(!!#7?f<Һn2%6ɛ}lڎ l{~]_P˹ #o˂e۾ "4;o˂e۲mY,x+ ޶h3m_om(W;S4Q]M8lmj.[879sݿ s&ړi^{ONr}Ǚ勺'ٺb {p| IۂOL;GOL`K)eJ4Q H~c2r GD_)6MB!쓉4*4 y&HE/%mS``5j6R<(}ZbK mC^a ܉FN35PUF~fgy$jhuM5-M-&u:`JaMK!7jLU33[vflٙ-;eg̖ٲ3[vflٙ-;eg̖=ӖH־_!-z, ݙН ݙН ݙН ݙН ݙН ݙН ݙН @>rbxТZ'k7R},Y|3I3?ϺTQBg7{͞PeoE k L䫌l}}d+dU&EeRT&Ee$G'd%s kgPjj &0y7!w Ww>\ >oȈǰXʰӑZotsu͚a*'abki{gL\ܭwkLt\W4u)iv~8{8y?27׼ut_  5O-~]\remmmd\wJ8THl{ѣ"ĮT m1|Rx:ZB-8ÝN]:JRڂv:9-'\ N';NH_ˣhDW6W!]Skڵ"4cQq1̥$5OU*݈:I@u"Ѓi>3ب6̔*2 ґF'RX7WUx&Q4n]*0*͐'9gv/U7'E(O`s6ՙ`DX)~_JDJwA^?lóGC WYn})#@b4pH[AS@' @>gmbpzuJPCqky[,+251:qP`sb5Ugj|ž#,v0Ԅu&  0&Y(laM+Bc9L f}@8/]lND ܞޥzl3 @EMJ  "lGj`nC){td4 QJXyKŠraȚ98\9:a-̒c;4W ðG:G>`FFӗdV䪮k,Aw!96˨ۍn l`c9# =17ΈkՃ跱!1RrUeJ ʬL>jcSA 'qprĭWtk8^X@x݈W[HȶE=r],"SfOYÃӍ d=<:c9tF$`Cq o݆-ɭNIG ?}( HHhH+/qcΘMiq+eK]/ʩ+y;@%6Rhu~lHO\G8ҧR~K8 Fw8bCX\. {o QW[ђ8V\bKu*5jw9/Wfp6VAܔD=HN*WX6AcM Uq( >#̻'.kE x :zz}yad>|%I6A:iVDb/bs, j0#z pF4dܷ\s`,W0= C b;b`Wx`-FnJI/WWBDt6XTvD]52XD?1$ ì-򧖖0{@K'v~+ɛZ8T#lr{_Ni%Pؓ޸_O0r|`Ұ_HLŝuP"} {B'@#񔭁r kg,?9:?Wsjqѩͱ!ԁnڮ/o>l"0~mzG[H5wog8qS),ڔ&.0%nx MJgF>-*;kD. T@@G;@¼ ֺ78NYܻndCSI@7/;q{O$km(>(OHWY, Z.L*"jaz*d?'4 (Oůu*z\GĵdF--I*Ux|a+ /;y5^%Úp'pȄd]mC8/݁I뢹n Zу T`0T8"h~$,[fX.w^q< `H ް׷NFn*J Ū BE80 ^Rơ9Ýb -!*&1d FX줁atyYVI@gEjwCq"8wUh)X_ƭpq0T:hF\cQ^ZO2T(K򲡺Q409J-z,\i2\,AN[CXljku@˅RVRM_?iI)hQJYC>i`S7Ь%chxkXh&@^U"#7";膽'. ط"a1=!Nj "FHzs{m۫nv1_f`Fe<0MQԹ(r()hFXfТVlσm怟>yO Tk*ߗDb+2 5\<|tQ,1ӈssBIMۻ\I03,hN@ԭr9"e}8F>گH|~nO^ /hbX Wd\q1'̹~ 59;ď˔z(ϯ>oӪ~M:ujeL 8 kFq QutcroAV v_z$sľ1q9}^y.u v `Š xRBt%v!n*9 ,M&99e]0 gJ y CKQŸP$Fe ;r~pFWZ[9-q ANşUDF$,& % I8=I-NN!r U\W*y.ͳYfF#>ЈqSa%5TK"F\˚zuf0K7WUt@L+jK{!7ǒZ>{2 Cu]nPO4%h OAec)ڟirKoC"J "xY w.ЧԧP)b\IL}vvEry&xQdma,T61(L PvceםˑF|'ז7/meIH.haYNUh%[_@IDxc`1w;#ERBk≁$Sz +z+Szl>' j @jrCrEEπu̇ K CH*>QqO=2anbw=\ 0k3 ENvP}&9J@3(i#J|x2e1R$74}A~Gve{?rsfd~V=R-ͭVi̕͟8>2hWo_'#3} :g$ RۨYțq_<̥k!'N6x\3y2s'iV8? z*A*? 8? a>  GDƢ99rrΖK9bC^_t|X. P$9hR 0&!"ewC{Ebv9ܝZAvM%gJjy.YMsUZ" Q$d^5ёntn#:x!0ʇf5I6Gh X !>)#m>TaqQZct+J a xb[0i{:+k,$3gF&zWL 4pI =1`B#Y]wlF@jgAW5~*0R`8lDMrz>oʦբZSjZ{e1 ABܦwH 2mI}PfpBP(N@V΅Wrti1ϟ!#ƕN0u]m$ѧ1۸#N4֒J8m.C衪 ̣*qO=zãy~< W+ 6kibh##W[цZڪnmU7U\*HB ?@JFHn1, -DDORUQ'C[Tʁo'K[2* `ol?zpNPul$&)rŃ ӳç 'L=~~|tr怚48@̉tD:#i2LN `c'rÆq}1`pE$i `[@`޻NF7]wr}1QxH'T240j8@|p_ 1<1iC?Lى1!^$MO9 &`";T?N2Bq39o>DdݩK_!Y=9OR haj`N'Oq/''g~BylrR#ON 5>}3CMKϚOrZmb;?8} &ݎ4;;w̸+p"9(AG?9^AsR:?ߝ?I8^h<>9zz} ӝ3&v϶(|#qؤaoʵd,~zHu_mHosܽh |~cҶqoYS &|.~;x>)GvK"?yv5Dю6fg7)7u{m'spc4 q 'ŷmU/GXC/vYؐ<[CZ|KB[|3r$;n|7!IUjHC_ݒQP@Evd%*6\ؒ:t;c39EgcR:a+kL Wv 3z :Mr.΃ }tF"(P nĵƩr9 jkP!xuxC7=2E@O a;S tSF(eqܺg@C4uökx D07ZHuRɵXM/ =8PlrJ˝!X`^k`7D#\`<Dqh]/Bԗ 0ZH<>2Xi+3,'8P8à!K/M^ofԉ#&" Zz(mK/ h,n ʿmi?Zݪ~sQD.YW/U.8 T.HHSU._xu2~ivdFcwu˩:-$Ob ٖ7(4휖k3珓k$ԗZr]%X 9rd_mt9ؒg5uA"Y&GrIRz/i%1;o.QԲmዮnxyIܱ%2(>.~.iV7J%'(QYblQg G7ǑB0l-V2k>}B/;|ue}.ʶpF &+ ;a_H)0z1E!h0iVs%vofL Sf8P,uUOiHnNkyğ X/LM6)!s<5R6gƒP[yHvQ @=&!!t2bgRTbl dQbF̿/z,|32뻁PJ}VqyMMy q%:]io.mTyڅoGʾU5 Sak%qN'ЊG?N;\YY6F\dvLgf8ӹъ![x\ =.W7+|ٟ@GP!*˧e^Ȩþl>z×M45:MCe vFPåZc/z\:͍FȚrPq6e0rcYNl<[Vd "[i-Fr}mGI% dsS&51\+ J^83z3;ouT]Z1iT8[j=:՘\W' l; & 8R踋LtCatwt\Ч}ގZt0&-!-7qt@Ʉ8VOG||x}_1'7ѥVr2?\@;߀B9ZPV#2Be/+سɌ$CGc1^& N$n*VcOG,rg7W .kU rF1}嵔T.|-)&iƮ*5~zk·~PjֹU݊蚲?C!.ZAKO߆CFO/j?7Sw7dcos_K2I'Q-ȆH$m MP* n l:G0+qwbsƣƊcW%(FRvwMHX`Acj Pj?Y+^?rұdUd&%m=?٩;>p1}`0Pj4?H;l85e,&]dl3{ӵ!NVKzџib9>Fc%#=򰳗)#Q{Aw#v>{>NdΠk E'2R ťaP2? >u2 uːWٵw\zٙo#%/AFHJ%eA%3^1?W&m O/Hp5Q Yi8{R͎ !񾠝HYc4쎺Sa531]-F˜ԩD۳Ygn=`'aH6VFkrڪHMݪdOv*5f-u8/k٫Ly_bփk?~)YFZ%k~?A8ۘY四ByXqF` iŹ:Y=aY *i \AiNeGT93jΨ'[5R&,/6Ioz;~y8-T+^، `_ U`Q[Vj SZ6 jWv滝ng۾TrOhS* 9:9;>l)aݿV)gP: Ta[:9~@ isrBh%Y;3;ɮЮDcJONsyOe if;_m}ՠt5@oܸ!|a72>Y+Ic6_爺規c]Q<0ƣq]DAWt\nL465.oZFuW@DMt7]P K*+wz.[# cNbY30exy}HQ,H]G۲30\.] k(91?E#w'uw|} uk0yr3pGM_O cSj|DNUroU*Jޟ'Jx)7?!B%2~]ɺ1/&VA`XeE}NmBkQ:XdaMMs; eF XXLIF8CB 7X䉱zLMȲc!eD9Y}DPK 0'B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/configure.inUTo@}kw۶WVeeYT&NTX%ɭ['KIDm<|Ȗw}Ym" 3,I:^db/:v .FB);Q&K"(ӈzH"{S]!T= NQy I0F: { `a>AY.^ ]9`:e/A'jә3+pbJԱ<7`)n0a d}Px@^DME-^ CRչXk٪!PO|{YZ(tu0 x0ɋ l vh)ҋLmDoi׍$^"o"Lb Qoo0" |a ҎhVw…b*#׍+:w Gˊ3O:ҀխSb_̯)`8dwr}?neK/w6n=:'Ewڎ|w*-؃r@vŸbhf}Mfp<w$j{.~o2=ӽ~p2|Q cYعshO{/}oeV 7͟yc7b~elA߾ExzCwk$ ӠgnߙFZ`I$:4Fp4PnTvbآ 6e e2#U0/<#]oD]gvZaf$<NZ޽hNjGs>AǤ؎gc-.bf yJ xf$4 7&^ s 3w 6l[7Y.vpk@W f-#1fpq^d'#) ,qBK(־QݢrAGh "Rc˜W܊x91XgHxEC%VDFK`O0 XVMW%K @N"H8HRk2'$Mȇt;hUI8rr=;FI`Gz'_{Q{87'n+ hsb8n /pc%N7E >0zƒEK M1 Oø߼H^B~BƻF~{F}Wׅu5\? zS5/aR]'f\[G[W\M[V؋mV׼%!`vLU_@baV es嬡u7a~ hom;Rј|y& 9(̐(e2YԤ_V_+ V %[Tq>ʝ m86X7 4rAی%̦h+DƧ3_dqcƜ*{2´''v۩UѸFCA֖^BIG_q_ Ǔa{χwӎrK$qE b\T|KLs/VmPYk5w+iwo0z!ௗ²&s`?ak\8L5oЎjc;gJ4~D"{bgZհQ#o55nuth˰CEn76ah?'[*w 4},rȡ=Tj죰 J3ʒލ&ETS cfq'\Cjǘڹwvpv6-1tbR'QD_qY߼<4ۻ⑰.%RfkbߒX@3N!'p@S&m@QŴ lh$̸0+uc^F6:dsIՖs))ƖqIw<+N!QLB:B -Әw<6EG(O6lco Av{SطiT_qhN<1 `GL Lo{%9Æ|belZ!1Ú^OV)qz ^By^z2Ȧzã؞/uky{iu ڧp4{ryN7yW/9IsId NfZxkFr2 !a>;XMqdmkT yMX^cfsV8ŒLuN^/.RGYt/i:i8mnv {-osYGcȧFZ &}!x3HTBPؾi}n|>S_zaaڭY\gj>W`֕4rKXDVz(, xЃ?!8M7f@7GezPM-lFsߢL#|u؝ŋNh3t{r=x+Sg]!W^OwW\^1qwlwO2 6g ?"T7"RL?TRUX'UU|do"ZO/[MxjU+Dº#72Ff*#4֞$ÍoG 2 g\{酡$!%0HZiXu: GOim| ྒz7YֈcQ %.l]0 @u5C^0O b~F5# Xks9g4W{Ǝh担P;{CH;80_"ACϞԂQ6p1xWJ.Ӧ}A2RkVM[1Ź~%-2 g~ey˳mYУy?ZK<Ё:ZH_%[`(#Ѱļ͡SC4p)M!4)$hG4rp֠Mn҂23ѤSMq=URQaθx ghQyLm.+XDyd_p5>QtIlLqriȾdSY{r2Ɏ]ބaL{Pz;XM+YG9L/a'ikYdh7WS#>4:_eX#x KB: Vy% {&3z:yν0]P q˘Z-r S÷tf$c k09t!p[=ը0DIWf*JNI ds &4L?Sf5x`/UC:Ca$S t֙E$(&-E5PF8.x{j*|CupئQ",e "$q[s3E L M\!gI Њ-yݺV- DinhT]#RcV#,3bqgJ;'|-[\ /W&EgM)AMj)U9>lY?>t·EɯEL"b/I$v2}#X͕,F(yr|Q 9m a okr;bB針6F],s.-'g4GCC/f;/Vfc%b2JyScʿY̞/4~Â0~羼6×;&O'Qx KrV6ΕH&5Cn&l!f+&ZyckAc֨@y :CiInJ']aј0UUmiUbN݁ O=]I]vC$a1GL}3Ogqr˛ V(<V1*oÙC}U.(2J`, wmձȦ |.PVJE4,1 0}J8gtf/`#9`&eaHPYpMUW;-`/ uI0ۗvYUXxmzw/Yhl ̜t p4Dʖ2>ѽY;8jHf*tKtvF7喫H˲pt؛vm؞?ȬbzC4:ϚFt;W$"MBS5uzZ `Ҳx#t3.\a]S"hP8 5z MSR7\V!끳rM'Izo8~Gރ0{ ArdFVh[`moIÖduP>@ٗ qÔ۷jˈbj- €GBFځX\fsI' H ք n ~%/=$2~]yG'`H?3)S**r&/pjr8Ƕ4󑈲!暓4'Qe![KShPa#zYܐ%*}M(ʨ -b? [ufs]s2!a3󑫅TF 8ra:kUeV^:?᣹DLlCJdYLI{uppj|[k0^D3JCEyeLMB;4~t'lA2  Iq ;| <6.m y8w"a`%t*o.|)9^X]%Lj֜ůno3 r%o7liNݿ#Jj%mƬmJ0P7CV 6bzf!g.,O<4yDec) bQ8` 8Jd"wVlJeoä[7_7+jkWfϥ;y9S/f/AKJQY|#I)PM+(BYy/3Eқ\eD:)<v}.M&p0D)[aU+u'sHE$?o\+[r3aM𦀛xSx{=SYΓfqt'%% wx c``4E{ifa-;pG.>qNer"Sije?!ƈ sp"ŕtW>~Ilh&HyAr8˕~Mo(AĩBzյ԰ !QF]zkCH :YFR}g3苯n m ߸tSj6{j%JƼ^s˫za/\2E{1"_r/Fݼ+[uK. 2C#l 81R8-A'YR͏\=Q3gM܋X6kT+oDyE]wkÂT ;8F5 74&,Z"Rl w&fNܹ%ITf#ZF>|rjτ8-"_ yߜQu &{ʞ$XyQ3&KVP*#z"8&cl˄r|Jyn7 4igjP>bp1 fH d>ld]{JS]STDu 1vR7ul:̓3vҤUJ BN/~t!kT64rj]8k&2y27ᤄst1 CĜjUqaaeV'3AR`%]v8UI|yׁԂ _8G,S0TA%Y床̚ Q:N g.lG߾Xu:sd5c:]P&mZeOuD9lr_ vDb$# H}zC6n; wup9jA·S\*O7!>³t)~k| p|oVt.a;S8eG?PYq3bpAt+tt뭒Q:+DYg1rԷDz{sܻ ZgA,cTB~/wj(2k'qG0u'0XS"StqCڇ^m%`HyK L'k 9 u.eF my뤷-it;ViX^bmns71}7xà{wOY=u+A6!֡P[RJkYVlRf`̈́+\~EƢaAnE3bVd^'yen4'Q7g Gf^dVT?S,~@6L6;ѹ2'ɧ31j;*\~rkqdsãA'<׍R=zJR }7[җ0ɡxbǏd1niC|&'rа٭ @$ T-|1SI̽; )lv~? z|ۻ0K27(ۜiDw yа^(77N.VXB'_^|u: WMƠʝ/6]pZ+_ !ps KOQ/o0ߖ\OEYesa79Qrc9'`q3rbK9A}X ʋ.iTF*oF3) .GdbR<$/pR!)+벦'd}^Yxx=CKwVM˝t+n!~"h%_%Wr5wcB?}ısǭ!vg-{(v@̴#o/JwW|?^]s$',.}A7/glјr']* NeqKFfVaA*s#GE2:2 8trr:1HQ ,/=yx^@I+(FhM6M";__&6ַ6EPc,AMlPK 0? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/UTo@PK 0HT S_K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/DependenciesUTo@1 ўSlB5 @4^^qL,u1 (lvУ B}t!yb[m.Z ߉ OD6>PK 0άJ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/Makefile.inUTo@WQO8~n~'H!eS XiO:uINq){}Bjl9ܞj Ẃu{2YI,8:<jc*wla.vI؋L \mh(r]̃XfYC/2qBjKc&(S&(T90e+1(bER2;)*Ee̡WRAbD%?>["ܕF- o;tVFkGP-5VF:J3{?$,d X:^7Q3ZIЖjQ Fuos:k $ w· ø(wL4k}g3~o԰" 3rHd޷94ܠQ }/8 hQ'{E|/G'|6+P"PQC kDM є/kEfPX}~Of2 +Ȑw:N2שG؎CBپ^S?7pX^IBBzp\nh_E%wؿg'p~ #4da:&C2a6PK 0CkN hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/attrexample.f90UTo@WQo6~ϯaM :g+ wb0eIz~w(Kܥ@UVHw};R;9lX` +3P9,te,i\a4J!%8<y[M~[@.JaR07!q+ QF*+RiYeBZx뵁Bi$TU&r2+ ȄZq0?xnz1I\]Bjag>طp +K+O}oq|YM - ☟?MJctҶ߳:jȗb^ZB>r)i.]0DYX'R8e!eߏӝ6?4b{Wy}tn!]^MUru H+hua~Qnn3ܯ|i|$b@n\ALp7x{?}6QUA8xG X7<:^ ųiPK 0f}U"K hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/compound.f90UTo@Yo_jgUnE:@bӽHT̮,$3o5<g~P]NN !8 VeKԚ/1>TI jOaȣs7C$L2Q >r% xOPx1pM\3Q#/L}I^cPM+M{T8r|Ѕϥ%͞^)#n e$ξjJڄ ]hD^#N*.Xxx2N`O$D VoE5xbM Йf̔/]1F_3p=WƃN*ܽjٷXqߨ}X~*P2kB|SÊJ;y6)=%Va 㢄61xF ?(&sn&b~<?1~.$f R ;&LmiOװ6'ug74>|ֻ۰ M }<++p;BڣwhMu@HLP)q to w\ w-ױ+8UݳEuDQ @nğyږGO3! jx0*NH% 03piQ8ȒT(LspMRkTmE:!9ݟ LIlq|cCYd=WG baqM֐Z7GCs5c|>| Sz!Еo R }ܺ:utpLa+UBKc/)T? Ccn M6)8 Xv}ݳծ!v^p4-sr"? m6<Te/ػsphw +%]Nې;bMb/?mBy@rCW QHVRO!zmAKɻ!gPU ;bD lGDK=C9f!:MđGsީ^ˊ~ĆG:M6v'Z~;GoT<ۤi&&M34iaޤlQx1 YUR9L mom'j~2Ίߘ7Rŕ)S3rhkEilt4V0vstHƢE+ysn6<;:Ν>5 ^lFVC$˿䎮uG#"VҎ;lr?PK 0s N hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/dsetexample.f90UTo@V]o6}Ú I10ϖ8`+(Mz$$[r"y=S:X7/K %TE4- 7Z<֪2Dr;^FWZ˼efXX* 1NƐobQs`eC9>9؆O\>w_]J ՚۔9Ffѥ WkjYF p1ˆӖ",/?cAj\~Q%J_?SX\Rl ej.mBrz30G0y.jVNꆧcuˑ$jr.LoUvT18d|4N]\v='s$[!\iS1uau X.YrA'0i"ImJh%xԼmP9ANMuz>f|6Hsjc^FuY%[ ȗ1"ZtK|fx8Gk&@AřМah؎EK"r('j)@ɚ-whj)pR[K–wB')Tİ% H\ݬ&0YurgK3MMi} O]g0w8rӼݢNg$-<[\}8’.n3Pb sE\N nc_>p-ʿ}X:QҤڣZ8¡l=C}N0)~!LVjOLx7RPպzM ]I̧(bt5n@!GUuu+7xX/tk35i*_Y9'<ISPlqT7PK 0 DEhO hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/groupexample.f90UTo@UQo8 ~ϯ`ҵ\:i6 r.p{ T)Oe(b@ vDG~s@\E3S0u?{ýhp{2R(-l u&RB`Тyo]WB%$f/zzzBR73J;1lKxVSkw `^:#xFɹV %yDB\}/f!|P)Nș-y1nij5)gpA^CP1) ߰>Jh%xlfyC xo^ N7c>+E*{7&>"sx\Uei+Zbَ=1异n)jxs8 "g8Iر=oJՇ(w({'R?lxZ?Y/ϝdCԖ`ktۤ%얎j(Y/ϒpHa~\ә9mSL)Fz9[O`^ޯ&wۼ31:KzqB/3jao~|<X.zfdEp/>:O`Ew9U35XL}%?Ä)L\8.|F07MqS؈,JZ z8r}Lah6{%6 wU &r]' ^Ȯ[/ujS}`"t^'uI=šk+J!ڴ9JPŁH \N7,E&}X5ANǃBHA= 8l8Dɠ";JD +oHP_UGؑݛ:(G PK 0f,,Q hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/grpdsetexample.f90UTo@W]o8}Wa,T}heZ(/8NYi{ABjA`{|mӇ[G0 %%S!*ՆsM5\ia6űH](^, iP\s72{ex~2K}$҈; NC,*xDiI5\PD"`FE(Q>p@&[#HOpz7*uf#բ3` cLq36\IiJ|LUqΐC FςD cL+121C+، < ;GJl_(ZǴ=cX~Kc2IY7ia#==ҋ`#SWXpp]kL)s/y6}靕4VkjO(3Ñ\ #Ҙz1SP2]wkX[ԶVQt;-b6d1&qjx^1E-H$l1Lq2K[Uv6 nrv;nny׻qVJy豔hf.BǓ/rfp~n ^:.ώD]@g@6@\Ϟg(&W 7H].Ѫ.[.7/N!/\\wq#D싳Yl_fAF8 Pg4wWJ*(f:#f}ȬD}3PzDnmpp} 3:mpS юЈe@.6V.pFfS&N\Xc)z7Be9DAge©/Pv/+wcx z4y{5; N' 3!'=/PK 0UNCfH hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/grpit.f90UTo@Xmo8ίpUJ]t,mV,{o_"7qݐp.olyB{G?l3ϼxf6_ xIb)abISLI\>ˍ/{ gb#W0dQxDrPB9qA͐3hH=3KW4PXxMMq媒nn`yi]=؆'TYYO)SO 'Qnx Ng;t^ZZ8jZ6àTYkB($QYr?"mQBCb]T+8IE5 ;.}3  {lbU+ QTg2dO_|4w џ/gElezzMe=^Kƪg FU8ڒW*|]p j>DUc)Ґ d]LeBiz96K6Lo{o&؇f•! ;岾En&PAG\S&tOtɷT| @>.xˊX6j9׶01iAcˢ FsX`%RKG}=1`Y<&R/LքLC&(MAdQ5]㢜1Uq7})+2_A?ak|8̈Bm+6eiԯ=wZJgp+&ӋxB_PK 08^ N hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/grpsexample.f90UTo@VQo6 ~ϯ`t=dڢဥnh St,Ll/alt 5{]lvP~ JLYQz=at1:}t?;_A'|}Rt`Ht*az[Ryc',Ld Yߎx9^|Ͼx:9+UY|~(o}1qt[ǀ~!.wvgjx/^E:Rt4߫Qz]8>ul9mrZ6] >9Pk~>y|pxM J5J悭I3F<,ьN]xrbԱGwwP\*O<0p0K0TJM r:N<"Eid:jǫq&ƒi80VtX;8\y;vm7=ZUC輣3C9r~2;+U7>Q]|jKKnD-7 d3as<9v@PK 0Y-L hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/hyperslab.f90UTo@XmsF_C 1&M&3%mfl`4œ9[HTwK~}^.L #w>o>h0lCvp%  0R.W=ѐ3#c~xסx(<!4|Nd{[y{CB!r7؉g@0Z|ۋg t/g" ׁ\f; qHr;a>u7'9 =B'^TIpAPalЦӡe"S)p>QOB:sA<͐Q" |fkg:/S,H(ZɊ`^kNS4{"7 G0JNgmnS'H|9qaDLn4ۦ#' Ʌjs,%&[׿"$mu-:[47|YS Ĺ\9Q`(_ l!ʈ"Qq.'SX2XbT3sNN*vK7ĦYQ{5](o'Q܂z<̦ͮf|nkvVvZCpOyWC=d)$A$PKh Fkr 59kv#*ϴwF ֵNm/ p~и&-=$\W ['~!vdDxՋ'Kxœ didi_s $'(` V`CT߂n [gͷC]y6!ʇQF$ }`8\._&[5dHges U[Ǎ~dφ4tbe>c r q$]XNeRm2~)c.C8O,Ï^qDQuOnHJfJAI=ksUP,W>y`QUp&g؏c;!j(G>%cQ%p>醈Me|Q*‘mDv QWnJoi.$Adue}*,Ҁ/2ÒVޮFntك4ͦW߫*aKdžՙr]QY^ Cky& 'jVftUR+e"R?FBX/Z=oʽ5pM.k+y21Z>IU{҇5s `KSJUS0ŪX`Sp*v[O8ҺˉM.ZuKFi 崦MC xMVU{.B}='`f U0cx:OPK 0(8+O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/mountexample.f90UTo@Ws6~_CRL桹R һQl˕Jm섛<ثo[VkO[Pk s""KL*J/Bdjqd  A%/4ډ|ś%)5%BicƗ=2Co $\z0"JxG$M&Qp#d!Q'$B_DL*2 !8kWy(L ֹ 7C6bX? ]Vd}tt2 ?P-+J#J7XŌHΕ?^̻ug<$Lu+GőTaP黙'K RsJ1*{DϝcQ4]/h1=ťWj1k-:OOǮĪB*(A:cvlVb*PS\@4ow-aO4ݫ d\2 !=<Ӻ]=@ 'qSя*O`8,RS\ٙ oԮ.csRi ؖg\)zhVWڊͩZٷ5NB8!4esKfI{j?5wuKt9~7 -PK 0zAP hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/refobjexample.f90UTo@Xo_1C,T۴so(]Ynݿ3$St_"{89|?g0LT2*\;-|)70[2sQHP?,8iP\s';w==o 9 S|w35i7)1@q^&XyxDRj$\D"fF"V$Dhk龡X'7Qffb xEY"3]Ii*xZ*(3kFq~/jgstІ9AFBΙ5/ hnE5:+J-?: 5Ej쩱\˖;el>FYXa)xȓrDjpƗDah78ZN*lp˰f[%hڀ3o֒?x?(Rl :5/:Vn]T<h-0Xz蠞+Ǩ2g.adјѐ0(`Ea C VCܯ@BdOǐ +!E[KTܑ&JCk ]CW$@q7B[͕g!ks/!E'yU !T-{ܓ`o'g)wJa'iL"Lwӧp2.NJ[݌.ãO&re6 9)+s&joe@J6\f\6ζV-XCwM9YFQK܊s  ndzvP7Î`HNޢi' +RW"XorL%KʺmU*vWԗєS}j'oCԌh6^NFMElÞú>mSm~Yd!{57Cs"?.ؖcZ ]pW4܂}O[Uwi M}/Ko6oΰvru7G,bez&hvܑ4tuI% n|2<#+]`dP I¼t)W#ʂ1(VXΣm)e;/ms_wUަ5m/jλXhyNׯۮf$E}K|?܌ C~tCn%c^9f.HW7-U@*K5pJ{$vx}@G5P]EY'+HEWCeѾpl)Y,tt{u3רأǠ;ܻI[=CZSCωGrknPK 0iW18P hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/refregexample.f90UTo@X[S6~W: &K(fM xdݾx-':V*0dlvww.9}B2\ EbG-X\~2'b+G4%%|X)<=\qXb7!ҙ@aE62$"Y1ɖ<ٚ%dr&pMc(f b.y(h&Bp+x0ov. Vbf2 34UPRa4g1FUK`oE-xp*aɸܐ3p#hF"̘Fgq,GD FJVZ;'mai2~+!6*NYANh|(E,miFU+xaa& 8J`na_1н淚 ,dXat5+VG  2"cɀ@J-Cʝbx $=P(ИV$A#`8)C%:lˬj[ajG=EJ$AbN&1Cfx1L7`|J˜7#ȋirXg.Vߤb/A?P|w\ߝM܃S>]nPJF@m˰$tȶ,GV\n@&7cIh<%ɤ$DĻA Ʃ½o,ąJ n0*Tn[7 K!IeoUA!ezn$T$AGzwl:*}H ) :l89t͗P8P79~m^(Ă1&)iG&5:V_|:3D 9WкNr!yZOY\0/.|6DpypdQ/x$q}wJ4Z*^ox8#9Oþ&D&]]~[@T JL|&P0x$LGTT[4XdP[<ޢՙljASmZ/4 ?  (;*O&4Wj0OEqЇ.3Jo ;p.q-|׽Va~\Pۊ3I ŎdIeU:;8eSjAPűmC =M6 f%q,Jm6`6^xAU~do`9:nr+!L N UkM)CwN7ƎiC狩<ӹcO@EP^ gAu7}, )2UZm^TVX7g`޺EqF:%ث-CxƎ(7pڙzGt(3d ~F\1:-ԫ iB ټ~. Xν.L+Ěo׷eUYlI* Kv}T@-]ޟ~;q8i%ȇkr˝śݬG׆Y1l79i1㢴~P_9c5c 7$D'@Mb8wZQMSǰ8; {دH2S=W;}tt ީZWVcV9#ڳwqBxU1}EӛjŎEjfO],`}/-GKnivt0l4,ғln PK 0OL P hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/examples/rwdsetexample.f90UTo@UQo8~WL,RZ8HH-T)&ƽ$l]؎!ppݓH$3|3yr'zw`,+ɟr +9¯DsY+̻VYW>⍊, u9< 2^ sɤ6\O.}Քɺ2<xuʫFY*xTԊ K'LsQjr%OD0%@gwG+R?eATf*x$Q] xMe3Eh3-Em,x/XhҬ(( S0 LO\1S%VjǣB$Lj"x/ө'#mB-Z//<&fc.l[#4@ <"h<OLЛ!?烵]|;9BKhY1D>Mgi}`nce=I>#$XqOy8ߣQ5g|X`RU˚np]}vUѺs'~C*)c?7r5=X>dҋ"T f屈2 11K$dL*,?4H"VRl~,yꑡ3yQ&jK|<9Y03o ?!'d˖^DѰX,0RG 9P%eY[MP L?WѽIc̓HYrp}mu.˂<y^Ow΅$<\22$p&BqPv qN(@ibAIBIS&6,e*\6S@% (g"uMJH``&\ݫCJv/fJq;*VتIjzOuK$zJ^TVE0 OԼ|?%kk1[=QzyA] gsxr5^Qbp=ˑwp3Q!ACz(.yЛWq-Wi#>khʳwDՇs]0:99[t ZnE`%iLW˦;C;,.&uhjv|F+jwX.JIBI4*$$ލ磆bZxz^,Tԅg7v>i,LQLOДJRuD4j@ 9-F3xKE_0Q9ӁկzLw~e+緋pxfepqXbҠx 1ca}Fc*8Tpt/Q<#I񆥒lhjB=abppʺX'ry>Y]8Ert4p;x2R;kyВ[iqc(eFMݤb8ǼXGYqC^}!Rҝez/fTL_3^<4 2!SKnu!F_[/FEJ3|l7,pd4%iTq+}dzܠVG\URL)`Sbgu+J]cQv[0hMSdr4vgQW t ;r >n5mҸ[=t|G-.*aUg򪾼޺nL [!O3gŝ"8XD8T2JIYIUw-õLfyiv2|{:ɌN=;%tL',nVt5ld!ʿcE+Y6Di>Tő[]HnT:ٝX~% s Q:#xڴ_]Z_ԥ{Zxver}p n-MBGBV Y?=+J8N :?;-tvn-6&p n-1[p n-m6܂[pI ܂ۘnn-vvn-6&Kp n-1[p n-.܂[p nmLǻݑGKg~$SJ~g! K/T3v|kE*reiR#eQTP~McGqbwj %wr+9;9=`IwjəL#%ieENR>d@-9vf,N4 e. Bt\6;b ӜֱC @8A?\y~]7 Q1`PR IΘMGf) S:XbfXgf\0` ,;h$9H+2fQ1$JF'P{z;4s$ 3*╺J9O㤗G"ih\Q>x+`.41Ա h\٥g,wAG/]l[efw?ȥ+!143N)㒃Ҏ.υvaJ~8;L^? {Z/}cQ7= #NCIG]|΄>lGumR)%8<Rl(>4Gāj#YR18g刌vh)cGŧw0 zBjK0otI/)?m/p\%9"~y9!MDKJ6[%~dHfxX k%k-<ڰO%b%E10~ S^mft6rebmHÞ'Ğdŀ8Ӹr4XN W]&<˲E[a(R9 pT=.yCu/{3 >Gmj Tpu,pH.w:5%3*( \n -{ A-#`;SGmw~!oJ9޼-g)e4 2j]tJǁ*7Dmk[ p4r5TR_9ĬGx&ȷMҚ!Iw*Yi-qcV(l?,=_= 4αe_]]v{(.84 &Zeh,Ey d4Жr^ 7J<1hQGYc~ҁmjk~mKO>ܘߺD5^6++Oꫪi妻* y*JH* D௔Cb]p|aa]يbb torޥj-0"D=@o{]z˵0]4'7yH2% byY$W6)W L-ZVOsν4gw{#>3o\YI 4גn MV4U3n|٣LۡdFIwͥ+fsU#,u+K]W^Բ +߮7y %5-a%LlRﴋUIl[N"٬yWj5FT]-cӭ%tXcWn0W,q[K_&XKo845D.¸H2NoSm {D,Vt%QkEBt Fo(4OƒmmfZZh=2KKuFPaUDaN?ؚFXk?( =jExlw%cUd5v,X;.{ڇo5iM!r&5˛:!r?2UUVu֏y]YsPK 0%aC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Aff.f90UTo@mS8_O!n ]&t\5U7TAB{ߤ#;̰I~c'БnH:Or}U'ŋo?=ᅄϔ|LFGrGAHinܻ3r$^_q/ > ;e&.Q]g; C .L?d>8=b(ygb#zm6]ˉf$R'ew ~-3=MLwc1з"4nynh.AR}p/ ?Gox:KGW(E`eyaZ_ -|?Aq5_ݽd߲7]N.Y;j3͒O sa'bf f}(H@|*oto?"I#lr{W@ >̳X3x2Nǀt5 o.z!y>5N@^Ld4LIRNTNRj٬:4pk9G[+=Vwn<>5xЫT1>b*ƧUT1>朥#xiX̋Zm 2NCl:T檓NGl&d|RyRzAF(03pZZ)~ Gb~"̖5ٰwV6!l-3NP*+Ph'_~+=1mG@}[D>LafdNp^>tA;Ӆ_c< k=AMs ~ ڋZ{S:'m9??%_1sؖs{`ftϓٓ ҂0.e|P!Lq+lqߍ|q'%"êMj$b$6\(D $ٍtwE{\-MKK/MKTdtA ΃Kv_Gnһ}ޒ~ۧԵhtl3u׿_]yʚmJF僾6y.QI+V*nij\L2߫=)&RR!.eg4|QQx=H_M)ƽa>ʭ| [9jke6/f"ʫ`hm,)]B [: j=cubGK#;Iጓ@#IFVCQaDar Kb~6^;cem ^Nd2tلM)iǴoŪyVךmO~~:X.;9[r~iŦX3Q+ ][)7yo[ >@{0޸Gkk~pS6+7VT7!bYzF6 bʚ/+lufH/j V `u*Vt> # Ҟ;JhevjK3ITl?_7zY;rPܷj8l}ޱL¶&AUfaŦ4Y%gi8؋MiכQ<iMqV*Mf:t$_6`~)Ҽ;Lڤ$YSAB@`TX(!NjDJ}'DK0B1'ʈT |B1Q5z荜O\ |F肜9S$;vƔ[GM Y -zKxo@-AFdW3=qVBRd5E y99,aOУ'^2DOуDPaDPv5S'p%퉿QTh]͖ ] Mz|oYF45M(ADFDe ^ Uzz o@ouO$B@k(k}"i4*BDoO$BDwAY04w+HoO$HwU@"$JS"%N"&! #ޓ<(M튠["8j&P0*4z4+KoQ$B90=Kԯ2E2! #Px$`׬gӯHsnz}pˇv~Xy]X"KYuQ?G#KOq')O?^5$T5-zT U3 lV5 1!JBH7U$CSPWYq]LuRLopTo(5@"t"xD҅No҅[UULoMp n骨B|/<\Km`q3XEX0 q8{8F 6+z-"bXUxC'ms]Loup1lB!#Q邽j0nL{U Cgmg{{rs5 hlHw#KqotIJ#n2rQ޾a]3L$tH@p 1av=$gm"Xr?=gQ \&(<f-}/gm2sfP6,z.Lۉ|a͑ɂeD! Ӈt1*c{Op{NC]\{?7fڋ $6霟Wl lKa/`äЧĜ%;zbl !LCLZIm(;ª17^mϢ&ޯ0|<~q|YՉ[֠BϲϻT`5b [aˍM\Y)n_w}]KX.s|Gf{G;GYd[YOťƥdi#I+˔jU|wӾi;%~LuIeqb2g2$¡pXBH $C`Nw3UywaQoX>!4 FEFX;hH>H\HK,F$?H @H\H# J%>"J( !r"ޟl(jZ:j8PH5z4LkaQ# eFH\H2X4k8Dk{^bu9᠀VC(di!& IߑH[(˭MRPWKZA9Ek!7S,cB tv7T>A'nIx9zBP!-RzkP[i-"\k ]ۨVZ* B6ʰ",!@ `;ضPm-nfKxk8B!-D^zoȋ[i-" /B!-4az &\Nz{K }Xۇrs5 ቆ`|HX:^@hx$|i`$/=rQ@}È033 `>B^{;[K|6r?` eр|uaNC;5H& L,L]  =9ƆuMrEti/ztNڤs~~.J\y2yc 40hij)1gɾW9X>.l/rpD}#VYwRЬܠI-d*w%|z-'Tmﵼm(^u<ƻHH#pۇoû5$BW@6a| [EP*M"~3qhBsDsF!s"X8Nw|;Hg%*KQl͸-@7H!`?shDChJ|5Y)Zj j.TZ Ә![f앝Mva W@?0cVY#~:2OĒwn';I Q+,94Íx!LHE[<Ңac|L1w{qvhvҖ%"M#swh6< +8qYq ~RT\Ykp[ Tg"RZ_Mm9RD.^^deLuU8E+*7:RKgsnl4<]F|y"5BcBix _ (\stU&=)VRA !57*򃇟NrxDA+k9[O%WL5yeH{ ZSt"`-;<&дd 3}q bae$Fu$F܋ {b^ܹڃZ3ޮa{LΏVmʞd~7~Y5cYItw&K6ؽPK 05aWC@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Df.cUTo@]ys6?mgIΦ{q2lGCS-Ezb:.ljXC'p$Σ4N;xW2SN| B/^bXFWrSwQqc/#ϗ>N`OvQ ͆%ϕ}2/.$! K7&yxaN0zqy)An$!-:9{C3m 7]'#LI({.N-ȕPP "+_Y(GEJX2yA8}I_I9 t"D2`@~ܣ(P$np:2RBOjǡռlI2}567v6S/u70FlAy[q<0b\ɼ8ueCiO8k*cwzU?U&[OlH0J"WOb _^loƲ6xa_Ϝ|n;t#$ri4 cuʶ{8#N⠼``&*݁7(LJV#@P2ǫޗ_/q*Jn Fލ4@n O;©ј]4AO>$E-8%9r홷J蹋-0=;o*8tzE&䌪jmFillS>26s$fM]u?o3D;;T$FQݢP c_ 5ݜ0_x4W@wQ(󞺢kk\֯fg"F2gXVɘuuF[[%ҭVƁ "ȁ45.ۯ&Q6E9~\39a]4#UBhp "|f3Sz*f;`Too?Ce0J6 SiZ-)Sea$fOZI<W["CjY\gd:i%'IN;Лn_PŪ0+3  EhmĢ6[[2e \3`wj&V t/*ВNtbʋ%Z$\Ŋب۳*"e[aBDVWf#9]ĴYE/ދ߼dl *>y3^H'aċf͞D>]Py3D)#Y:0x?~:|6~3-ܳ&ܼ' UTnib!mnSfgKZ83B`_*pE=|hyᇄ2z.bZ#X#s,@<`Dp<p̖Zv@h5<{Oӗgi<ފ>gGylAK): _1Új^jEY[քL/>6õxfH[`)n`LO wfFX [MU[qA8UsI3Ĝ~CY:)*AE.^7Pkr͊C)[o(ijfi RI94Cg-24$ E닦ST"Z%0ZTR5j:e3ZcSu-_ $U߸?ټoz4T8}^˘_%^eiн2*2ln@ 0ߴTӎ4𽉗!jA2tYĀN9\jF ;>}OHFw^5F=l!B~ݛΣmBQ@uZ >RQdU2F1YɔL(ҁ5̞SQ(NvL3,֬[Wq 9_V\=lDu$Ġ 1>8#BDx`g goΏ˳y,ʿ`ueR5۪rȌx5ˉn->P|꞉muajwTm)ZnU/L @G^ʛҎ=*/8{j\iL04cN3'u?xOX@FBbWζ` ĽnJ}TbA׎;>t(h d">wi9s U@׈>> ,ӯ~Q5 GZBIZ|>GE8uqyl!UnaX (޲'_ %l9`B!GBQk=⟍Ԏf@TF0bH=(٬_0wӉW[i˚"&EReN$bq`mH/ UhY-=~= L?wP`6^1>{u:JnQ :7 $z&[9~\{Qs*RrScEOu]jUDq}1mx@adJXَjt>W ?O2xdw`G!V) c΅'= lA(дt Ƒ#řGV׎"QZ#G-\kڽkk$bM6 q" (fQ0(=OU t;FQ†9XnIN#XW+R Бf_'Q8гN­4;J|m݋ֵA˱z]AV(H>Uo鴛 >~ d0EۉCрdi ;N:*x i6t3gwKR"%nQ[ 5"v{CܞDOr:0FעaDG[GKSx kc6ox3C7}CPKs7 tEt9$)oЮj # xHCf`_w3ЛgXUc~}rܯp+FhosR;ۜotz3k-NS/HZn5;JoTZPU^n­c(cb79 d1.D'=%by}YBHp_S'F4%i:8B=# #߹JU#z̒@Tmt>lMȵ|XW>9۷ܚ z`&VܟEPK 0 o{'C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Dff.f90UTo@msH_+S{WʞؙL6JUd9-Gv}"HB (짿 $d=UDn8$JKBH^p'|A'| gJ2rVg.;pky?/W-ϯ;K5ot-R(K"ѓkfp,&qVs'Oz ?hd|3t]Z&bZpW?hgeJOlʞ?iHC%9k=t> : U~!&盋>"/wߟo>vSQ:7^Ϭ?cyt=vx_%A|0s11ut89棦kGcf8NIA o*\TmQ_*U<;kh.\ZvsifmƬXs"gE"¿~Gž=z Ԅ53ګ/3X:v/nW⺝v/:`+\HJfhwOu +fb*fb3"F5Ј"XF# iD^c)EZAumZXu-ZXuZXXBz_,ײ+Z6\毑kr-ŬڶJmK%Kkv:vͨy+C(q lK=cZURk›H"n=yjւz:UbZbɲ7`ԽɬD'-ӄ֒ rrkVL ;Gb/]2df]6WsY9[-zmlM[c9b;ѱWKbMcZb0wՃKOs,wiLhT%7+O*?M) :LI϶Z-v"ߛ~4ʡmw|;,Y3I+晎{΄EK㥳 gtx?rb]؏4I ן +gN*ͺz\Qӳ9}Ҏ(-qrfM,/ةS*&tiy&b޼"mmdaobjw’{tBȥYr9{T 2$,iDGÛՀO`ŐA!`u?&:tLb|tNc}y%]l$rq}M[D\ڜ?_]_V^? OlӮ^5-9?+&H>^_Fdp3R[o>_.ƣ`ԾE;Q2eFۧkw%}|xȐ58ώ:&u0 2Er5(S~NB++:x^ ,$ʌ9QT ܎nx11i]4Y~LQxtb&ˆ]Rn=fi¤?ߑ˛h3X3õOhyM'DRXXWňW~mzS5qCĚ:\/R{f+߮7ųzOhx~Կ#N1feۋްǽ]5%K.=̕0ڥtz*tN/IT]bJ hUE\HIDY.1i8Ԅ{#(-1XS>ڹm0&zE3`fj IciڳyS,EͷZZwt$ĺZ vmg$ѿo'`!5˨}zoK8,iyi??C$|4"nhcQB'~R)QV'1N:Aw[wmx5ꏇk[n[Ido\2s'fSs)#٬@N10oI~|ʉ37D+k_ib%S,T2$ku_O_i^G47&Tm)nJy6hٔM ĆHS3>rr|,#o/ 4 ^ߕwxhWRsSMڸ_0puOI-ܯ_/1I㲲lXŦq;]rCKR{\[FdVΖe딿}(',6r$+TggHYx7)F8HgEJ}us".Pha6p63YI|f$n KMPPO˧ϓ˂^Ʉj=3p|!D3:l> B>FZ^;ϳp k~ݻn`~ V$mjk@?77tF.| qy7ssL@W otFtV.P1c Rieium#-]^ ?}l73Ma;vܟ)_ <@;@yekDLtH/ KI@ J^dك d3F/_cik"'OF#K_nPCCUP}D==L3O@#^'X_#XaxgcϽvH7̓:ݬmY=k=Ctw]rw4A߇F%^Ы"ܸ\YAEVpH/ҫMtP3MⴃAUznv.լʠuYZGvP{@vU W3ozs#sfgU;ū(>LBM(~y|U4K5+v2h^VTTo@z =H_Qw=о* Υ]Th/WS=`|0~|p~UK5+ֻ28_Vɢ0}<kM/,4rG6 rwX3r&k۳i_-<:0dن_I>VO5/RۣџWKѻr;\^u7mDk*9G\S Zh5('uFqFz!5ɊcFVOY)HHFJ;) nM;R ϒs )]:_Mq&Z(M mlP㛏a-Km PߎlQ]7e)UMIlEÉԴ_`r| dԒ0:؞oO"1½5VNT3~7}tV~ЩMҲtnK[zll'%,zgz˶uDfF+7wjHԌϾ,72j3ݦUN)~}J^FSQMxO,O ,LШ&SƢO)r?*FI\FeyQ INC PgG1HQFWB=~tO9b(э }ٷ~@7Bh:2x.!=C@=ZnGУ#+ԓ 8T7f`:*Sρ@ :{|x3>kң+ˆ% @F!|{EGh P>@z =C}Oý| lm]O&- oF{=.LHӾ> {2O `:"#C0+TT,y^7O_kQfI nTsQc ؈|.:Jn@w[{Sh4HA\Q1EAT0`S|/T;jTvQcp^5#Z;>Lu{l*cՀ~^ w.Ԩ(}Y}WX0}>xas_mϋN7k`wpdujڮc+c`*`t [Ѫ#X,ve@FEb5 Fua1>F :ןCWy!ӹPBeMaҁ)E3( .7mMWAy͹PemhA)E:)ARUA1Zfr5 ΋?΅\x-b 88;Y$<hK޾3=n>΋΅'\-܈ wu}]x{owΛ 5*1[VR3لp@@ Am8X ϋͅq[,.W∲ &h' :ሾAlDW@yA +GdG*n/n?^߻br >H~uT`ڠT95GP P;3YVAfFFK  Fmv^m_Q:em9qa5 >P~ NM"ݾXtuye7bvTo7}߈ ;30\V/Ã7XR"a;8OyM|98cπI}`}UX1kTzY*GqzxktDbb..W 9A^"Wb 1<3_VOHpR5VcnZ-D@/Y.:4Cmm7`b?IqVk*֪sZ,W{N䫴Zddf4֔:&fjj21]KÚ]2lphQ aEZ2H/Mz\^9scDŝӳ9}lSĚꟓV?@K8Dpwjt1 \'~{dth3P9Y\KG//ʠz9{TtrϦ_xB% 8ai!r٩#)Mv#"Y:fê Mk]|(2t)R RIRS4 Qn?U6Ȱzjѕ9i Q-(r0&m*M.5&Q qtoQ af9ԶDu0 $m|}1~n[KRQBE 6 xtH>N}'Z̬K}\s}k\&3Y? \x]ܲ.dn<ҵpEg@|ELcu``E&{2Ayjd}Ryo4=˟YӚuzIUnLt‹*۪*T}[wlfͥuwa7ʒkaI4X:qL3Kv|,]dxfld z2+BTKM; qqN< yjt52j"hh^LWbU}dcwVy½a; qAUٝg[QqS1#Zᆱَh=kfZx@*1}%8PL< ӷȝ~,_C&KV#2}d(=M̚FƦ!xF2ޭ1G7w|)}Iar6[aIIZݱ'm6f{_k 9Q:owO?b58{zy6wroHf%֠NR&x0H+~D5+Z_@j`=Hը?}R5,l&Yg/i+KmgRfz9 Oppp)ſo|?sPx9zu;>eKAjMnfiS)[ɛ/U?-v%n%zVtpR$r%_Q' 5}6ȩXh&b*U8MJcݶuzD߭I=2LP烨C'D;ˑ~&4,skf!;܃KκǗps՛w8|~3|猒w.yYC98|s69:9s>DYӶqGÁs=WVX "Ÿ:s%^ "Z/f1[Q]o w}0(7ُ b,u+NA]V^ nNN6wdγ9=!Ek&*$rd:wߓpi%9QW^n.F28^ֱԞ~Ê^pi7LNC$ 8e.<mnu%-ZݳEc֔{!e f^#b6o|I3 u#Juђ{t':W7Q~-}4 ݼ [9Vs$16 M'."3b.LZVWt,X4MZdD"Hn>yNpnur"wrgsY^ބJ:N䉋c?irʌƃ N] yNE")wc(92Q4bzQR( /qũndsϐ=g>7CNVaMę56@h=Sl`9W_f& fC=w=Z9nY>K&HYzPPZټ?@DT_xoۢ8udp JB=uyuӔc\:id2BA1ijAa5t-ɤsz:KG?(thz+UϸC>b85̞l<$v{ 1:z̍) tjr|b> Q4ݍp|8ozQ"M;Ԑ <,u8( ԋ(IK{ˬ^Թx4JdeC/=؏ȉu8K`=ڢCVU8֢G $fB^A>gk^XO4an?^oJ/pX8?:3mٰΏa#e;|h,5#3̜ԕ7kFd;:  ‹ۡ1!*)x];B? 獪ƀ>dvzM̼70(dj_w/"Vl=p< cat)Ry=Q W,f(iGFH#W<~KPQ-ӏ@V~5=#2օqzCJ0)>vA`W}; b09R ;ShʎB;PL(ϥKJւ_Z_f:qLuBk%q#^9zUnקW0';gB BA8If׌:gΞ.A]= `4==;8mNCZ|!ɫ]):I 2IƖty?TI)&gYgF&^ꕠ;U^7!U%V2-_mk6Q.Unӽ\Z>F1n +rC R!':uqzb]u vh{R3gXDO0/M8sUNZj xY\v2 3N>vU |OJ5<8i(=iZ-%Me4.7PЃmqJ4QU/൤r&E{_S*cgʺ [@E@EEM ",^:m6f0R𜰎 +ٙ.cы?P:xB)Uu._6&Jm6Yr࿠?F+mx(XFeet]đ5ҷ6~zUl#:=H?*-KED:pC*ec]hF y _}gס{ofcI^ُTw;! X U/ЃfL\ͳIjbud e?wƙU}D31<2w`9y.PK 0z!E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5FDmpiof.cUTo@XmFίX%Rrz^]^PC*kuwfmH G. H`yٙg;~[3JebEtJ̥Q1]T\pd<\IXuHc^ccCF?RL.__9L7>K,4wY eN3)Hx.\=Bcq%_t l"֔:Sdr;{zJ tCdj+.йlٔ0e`cd%cJSuVuXci0X92WKs7 '\XŴO })"+Erȅp <3*Qq]ur2ߏ]E<3@'oЈ'+a.1 +QeJGqpMuY|DW`> t䷊~A5XK" ifB4!RKl4yv9gЫ(WR%f&|O5uI&?fls?Tȹ<܁a|\ݼq&". *PƎ8vC<֎I@́Xe1T$t|eo/*6p:t5L 3 ]У~0nhNr F $t`a"&o4pQj#\$Ϫ2V-$ V!E&F>(q bЄƉ*s6=r"a(pXɆ!G6*Pk9i#̏!Uƒ@[HfC'R(b!)F4lF*zb:Gá^FZ6O[q3!4丿m׆Isc+  #q"j X2Q46&p#ڂ.1v Ou׵>[)fme%!.F#, OdT`^$˜eu216",+X.:,jO!b#U,TJÕ>TjlHaj^޻[E^/n^YPg2hFbТۨZޙ%>O "m,jh h-:@c8#m5RԲUUCV^hir<+\i#C>f"`U([gz|v?7s@eQˎ͂B2~|2 ^Kf>5^WȧVɐ t6GzKwUzBOǪ%weB:.,֛|Rc5TOQ 3tB{6VJ}j$qjLG[l Wl5neb{[}n8t=`bY~Hj/`2*y3x \kMְh銤Ov-nCm"8NB4wkZՔށ8uv9ڲ:7o0~Ǎ׮~c[Ks\z*xgZO>}:u[u|,LPK 0~!H hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5FDmpioff.f90UTo@Y]o6}v~[R8JڡR[N88$%sD%%9xn601yyx?cx󪯣cQx`jA#'"LRQ*z.cTH$,LZP?o e ➆O&xxD(̧(D?CL hX$EȲH%SBaC(Ƴ>,\L*E9Èn]{AJܕu$I݁ۏĭ>7k د}]q]*{8BR?# q<(!vW-,X>o~5~]UWm^N.{tYm5:q[ovx:ԞQV+R%}M;Wl$v/jjRZǶXrrk[ysv,ق-]|RjSPK 0fiN :@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Ff.cUTo@ZmS#7_JخԮca $.[3[DpqRi4/6x1f+ [~[ h:,_2: tDbNл e1ap.;>0NR' M3>Q Ŏ#F8aw$r#6z=͜rӄ 1r%g' ,1.@|7 K! Mäh:sa f%q,1 Y Frm`0K)c'%8:4`. j;C[ "gY&,;c6,$0cD/q}+SNNI$gFS.pt$!`YJC( IDvpu̲"Y'DH3k>J2"^pŃ4xP"J!oyYsI9#C9HјK/,[A8G/]$WefNg9rJ43Oi]sEva:;_I^{[|Z/񂼵!#Xi( gtc S=@ھH4/7R`q7f4Ԏי7FiCO8 UjlPLLs`0E ^*gYND6! r3iX-NR)f>Qxh@cLe3 `{PF(8iHSFxdF7o䨟HB= bwRυ89e8^7V.97F5btQt1IAt83r@ӦCkZә ԗFc䭵|8AbڱzkHfӤt%ݬwvrBYW~I#K9A..zw!8nqZ44ĵqgFgΎ`NCmrݜu Pzчk(l/N >_Tt,F:WNO0Pikgf,+rYB+B\$91 n!9 ijE"ơ.y+mL?B]~ջ Kvqu Mp8-?hHqʨJpP/na5ϐ㌷nJMiԞx>Nj yQ2iC ({}C2hgn$PVhi tQ\DPb9VԻ~Sk1/J$ 5e@UnxvV4ъjW2+u,̅ڭַW$G'j^kf[/_% Z-`ӨXuk5μ΋QmkqK.x畠W:*Fv(Dq{U*?},/!]܈iiM˶n]#TC(aȾ ɕBJwJV\JEdCqy^@ 96޾/wC.6JRd^Cxq;v@YwRKe㜯Wq^-D]!jnc4LUYqY%2ixyS&Hz-vT;fN{>U٪1-T1N`op?*4H}=}Vu9_I{z;m_f)۲oTTΘ-q&lC0u}CYx>Xv=ߑ+ecz]??Ry=BT\a qJ&p&o6=2-Vs}2O.* Yv|Sdں(Уɝ0Wcwf` ||5\wl_3ml\APr:#/uUM]ph8~$/taL#Q/ʣ--"ڙk a ئΌi8z<qy`?u6l#i>M<'`loo^^{Z705Q5|B;'Z{‚챘ie-T{ ѦղALuO>E&b],уC 6%='7#7tV [-{r>]akD/I MAduȀr]r ?c$e[PxkP A54L+ ]@-f{71:Yn-_C[bj!Sh)[h\`ba[CP6EDG@my}&L|Zn<`]P0H+QcGm ac[~6m[{ `@sw;T}gC 1bU΢21O`9UwRq8/P2;r)Q! Ԙɸ7JOOT:O8tvE9 X=qI;a ٤/ugrv龖$ #l?k45 5g?JR(_!ɜIkTd:tB^_I<$. ^8t+v2v$6*eJb$]KRh Vڤ _/?,-n}o>seC6cejK қ+)Vu(#  T2SZ)QP #i% ٓjt#17b~ q[ˤKJg'"dmmq}cQ@.j!_NJ(IL><;g<G|'_^׬[g5Cr/, =+0ynR+OXa% heW=&++r;dk Ûh©R^`%KODvXvFyv7uxZ1 Yr,YMFj,\Ҏb/N ybfPM]yLٻn."N%F+akթ24_0)unMCsYY܅DF%Mcj)鍯ɆS$ƒ,[,0 5xKd{=P9o3\B" =L'KW (䤍sNt@pzIpl`Ьo{\d;M nӣq(edLWx"eaY 2rb:וN{I&vD)W6ŕ:iS+?czUR*4_ ! TIf?1eQTRmsΦDwʅ_oؒ5 I'=ŏw%GAE ;Ԉggݣ!-Ha3؊ x)tS)Kgޯ仺5ag4gAA *euRY|p#LAshX.9w-BtWL% n~4K@]p\pzug@]x縚`8t|#87At}N@:$ Sip"LTsu.V{ZJC(hmzKŻ4Hm61}coдovʯ/[c zu(:}E߄{/{*F[/zŌJȤT~8-N\|Q*ӱOao4Sc)u"4diVݲ|M4 #}Iֹ:c9@l5g~~#1xG)F%*tИU7e3nuZ@7O.ٹ[oV K'5*1Wn'Dq(3 `,bqٗ ҉5cˍ#W4 - m$P $c<3>^RL-!aC#c&XJjzRO~ F+?g7^ꆊ>.Haޗ1{3e^-8+jIj6J'a35RmXHxwb7?H3D9| 5콐fy9&ʙ<ˈʃt*[9&U]JSlR*>;,QBᾲG%I@t*QH}H;F_\mrfpUFJxASޙۘvӾ`|k`$Mi)A;K)B دI ʨqy=q!q!EL7O_,C^g@]JvV-Ы\@fFkFjDI)nјjzfp1-!Y|&K6\G;'%0!v_LD98.ck7 kp۟f3ߊ qdV(q2< bYNevI@i2T٧w\)V![PK 0m Q@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Gf.cUTo@\obq\EW~ĀHT9v"qAOMD(R.%ɖ|8Kpu;dbqW;J~+2&Ŕ\2,wrei^lG;2"1RRF[k=A:I%wWrd%N+Ȩ%/xI(4YrsFf%ǎy4 yZ#1("N/ӛJy4J1rÿ/ވ@{ g œQ!ˢ2+21ĕq|+QIN-͐2 Ks,54;шEFRqUss(Q@ @iYT^,v%= 4K.$ 3Vx%/^'t/XWUGjz =^N]Q/41I[jɅQDMARe$;+`=rb:=In}Ǒ+ƫh.Jrq%/Ai'.taJ~8hbj[[CA/mDŃferEaHҌBdnMXEo ?X35pp|pJv],+v|p_j#~ DoFC-@/=Q.ĤDw g{t~kˇi/>M)w#27t bV/Jf]Uc'J9JJSrwq44CH}m)wi.(^Yˢv=ClsM7&c3 @,D}go N21K,b ?Tke},EMp;U G{~:k'2G'Jvätl>z:seX lF_ïZ ]oqSڽYQrSeHo:uc/D5-s1"Z uS0);g:́"Hc=' 33%y%N{@OrX uQٱz9/ωʹBf$$ ey^q @W~Q)8 I\tgEd!-5Kb Dݬ \_Um(轄-RѰ]Dד 27FK|lxB園|nx_RRZ/Ƒh٫0 i%씋2HV-|?c:h{owV4yy׮mTiŞ>D}y95T>2(cUz{Xuhq855I>.õ@<u 4QʷMt<,ZDY o7M>,%FZڻƄ~:C`eҧ1z?p><88lAm,67p] R>n+j٬KqGuQ|ACX 7_T` jR _uЅهmDcliáڵSm(_KR]9@mxԇzvwgb(E =%{NkyFwSQvf֤+Kd#J)-5F|TʳzXD !A̭ ~P-Q[ P,̽:O@wl5mŲb K5LṛhM!;f,OI`l8nx-[&!"=^6YKJH;8YxR[N@aTP H "W D|gbA_!H p[Efam 'W,Od11)(xcmyVћ"+jZ-q")ߛ\?r՜ .6T=JLjs^`)OO $ 9aw"K#`QKc& 𒨺VIc" Ҹ'ʹk Uzyཙo,?UCV7\4!}7[q%\傺rg%,Z?bH3N&$m`F oK?+9\:m: \ ڼ~Ʌqwą4q)H\ "])1`sO@3J$F{mS&\1+Z),A_XZ{k _k떮6SbLk|- j&R$EraP8z{8gvzw,zC=ny`!ՊGo/e{]~{eyO)<9@e4/ wMqZ{ {~(]XFVF3Ao5j{Њ+*zPVQzҕ.Ҝ>X1~l;1o-k\ nPK 0pNC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Gff.f90UTo@]YsJ~ƿ]ukSI\x*UY 3/, H/9H-B~%N;9%4Փk>{"+p'ęx>7nm랺?baَy yĥu$jՇ߇-L%p}̏f9ޣd;1C؎oF,\˞)|.=2s@46 `U4 A'VϺ<'pM cN(Q9!KT=F|AIC;|cixtAMulœ8fO<Iz 0B,Y_Y}#^iw|ƛ澿q>ۦgV`I?dٙ''PdnSa'B-`eʩK z0%>{6{N?gO1iaRi;OЩiǗ6ms|7hv[pp;dߺzDB0@{3}cI/+Rç)#ܕ쁸m@fy |٩T9&1/$6@4soEMl6 A+gJPAu/6"GTVB*À$/ k|I+X`|@%6xFttzPW ˴|i>P0`0p&-jIz۔ʖ?A΃:xup9R#>}6pM.Q{ W7Q"V)֘kNp#Pg s ZmV7IvaV7k[Im1ƍo<΃h' G T )̆NitF?wMG9@|씴1>,.~So`>Ey*H!s '-#ՀteGI Vz>#QgЯw !?S QDR}*FK hI窒V w=ИsFrB1͎W`Zm]ֽ!inF7>2 Y "rfqfC޴VBR~Te#Ʉjo4 gqF)if YHio~N{MvFͥo,,û|775nTovں;(҆]+] Fv:y<&ĴvtlcVohܯZ 1C; ic(i)f]&<>CBQZ( YQ;IeW=,#ԑ9 ۩|8]05fi@ ύ|9K:elLFLe#DV?3<)nWov*Iő )r YE ;|z zĿ.I'[>-_-7I .Yz/9{@ T3`ުͬ%Ijtè Sy6 4U IׄY&rϨ?v3< w?hrI_d.-ǝ[eޚmt`RuwGAdgcwp.8Z#Fғ{݅h;L9#@HDYY*8řZVj6DtB,S6[6xI3CXn%vS:|W;`i)Fs:vQm/v Pwd@ \$Ak즵 56JFud9#kkA=IKH(mW1W|Gek@Ѷy{ͥLX[čP/wèNO?R8< 6(#s(I*d%(A^kZ7CT1x}{:eIjTmh2Q#A OX5+v>b33p~|v`a96\׎YwE z'Nc0M mBg|rjeT⡸ES%N>vF,VU5d,580Jo>+SLdT ` U G6&˭rBH3xVfecbb]B5%)Klߒ%|,i%/q^T~M3'ptBʆxyw_A !=:;l1?y-bt,hi$b@Rj[wfBȑq @S [_`Jٯ\ pp2RmHHw٨[|1"Vo'1H#TjsZXO`ms[ ؊@Yw`E9(م &%M)PZEeL,oPpme7R'+] 䕸W#|w/է6; lc e{chͦ\>s }0 !wu?́h_T; N_ـƣ }g 8S 7;I|$WwOzN?cs$_K tDiS /E!qOBC"K90s-!ƒw!W1b0)t$lheݫe([pzW}Q$P_{ہ235'/f+;;=QJ:4`44Reޯ,(Xr?$l+ zY`/k{O :]vv<27vr9SOîxr8؊`Aעx`~=3>e' # Q`ŇE.-{a/n&=ߐ\H.]dcY{h/QeǂgG#Ϻ k5DzmYPK 0ȳjjA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Git.cUTo@Xmo6,a?NU;mY7 m&PlAKU5r{dYM۴HW 6u^=bw- :aj.ta>ӃL.6Үh8MeҔ98ô0B/EKæ2 9זvr`>^`waɔHd6[Y’у@n91ReY@$X-'_XeL$]Ñpΰ'g/::A]pzM HqԵR+fTc`M?BZ7z8H b23)@̉TVL>,3ºp Z-UCoR$|lg<5jý:vsk`0O,6_" ފT[b6Kq,GLH]^"'+dBo"0pw7ARB0c fG;@ic%,=ӟkZ.CiR"Wvwr϶G_0F$ĎeTcDϹf[_ K%[ϱ̦cQB|D t[d.yބWb5 J$Qx]ʌ-APՋ2~Pd1u0@B,&ЗYse0x!l3WYAE26ӪKvW> Z8E zD^xΡ&@)zHJJ*eWR3J[ GFy*HTaW|zNJ)wuΩ95 W?2 j_*d2YKm)C`|H=+Mk|Fy`PQ SA Z˴Iwf/B#C'Le En#ǥQRyxU:Y]V(Y/|{Nk{˶H񱑽 j ''Q4" ݻz>e]mśQcDc[yBuz&+lbG}IXUy&\m׬0ϾI5UuǺX_pTDK<V}_w[β 8=ق-G6ᛪ@,ʛ#*b879CLU1#\rm,Z'͂ Aů<5 w+qni4C)+L~ǜ ԥEmP?PDvp]Kqc@c3 /W0,W: IWPK~k=cvH,):bϻqt ` X IΎ0`ڏڬn;'KXl(H]ncqq&+1@7-x;W qd6 tߴֺ|"*Anz䦳00{3O=;.Ȉ1ρ/")l%)0BZ(tF G4ZzzБEg'֢q'$7Ƕ8ϤqMB/mq9 PGZ1y4P@4Im+rhBw>~/=VAd).=tEFht+h3Ys99xGzj: "rs&..@ُ3(yE?ػy|4j%]IM_G|ZyЫ#^($\V%P'菄QL֋)ݣ<+_OtW|9=q%!)"܈uT$\Гie^dV{`y>S۪-rZra99Zt`ɧq*@'7 JPK 0~D@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5If.cUTo@WmOG_J!H%(qmsuŒSwf|! -!CyyCNbŬlb\q1vz7R,AaWDJWwR̫3Llqǫ{ǫ°\sH.COgiʊLȴt: znLaZ$]8|s\ %  c@C۩ ]#9N]uzhLdSPZ)Ue3bٖ[u^u K(I3 i,/KA J4$2S̀T0 @oQ:jEZQ4ydg4jý:w~L 9dONQ_'C[TbV%4c#]Ӿ.]?+ Bŏ{A[~V¦aƺ)f#v՘r_0:O6Hg ->K>PNjn^(S1r(P=4 CkGrᬩ#}"2D2kf'봬x bo.ۧcE4x׵i>F_ng MW]`w`0 Wa i'yKn䝵 M:!e4֟-5ҰdK,\xiNpEIJtC/ZiUx)ދ,uΆ -ȝTL"g9'OaB`uAUJgg!fkږ 7i D܄0O/^6'F#j#9 ^HG)Tydh%ș-N# 9o9/w2 Mx} ۅ$O3T'6l7i^&B2DbEg׬˗W>2ImX;`u?!Igۇ`I.X`4&& o"ߋ3rc9Njt` LST|ꆐ7?A%fsxuyvUOW7㛓Kf-J[`f˪D[vsZ]yG iUh)鲭lG ntT[q Vl}DCZqPUm7A}IViAMLGџ+z'j!fO?tS!$@n^+'cUgjB->?L*ƿ/g_sulyDH֕xLʔϋ >_9SW`'ةDءة8;/ySA'ЩDPK 0c=MQ(C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Iff.f90UTo@Z[o9~~AԤ"$*aUi hɐA f xwamO=W$[Y)T}.9߹i>$$BC? "\-NN>j$uL&-ign^]Fstc&@|QPjӡڐ[hHU*<t}H&EWS7/(^ +e,)#[) x`US;H3p{ `SKe#' b{ , eFnba(e'v KvˬKJ:@U_K2:ayoڟ?n< >(@FjO<D#BН5źCK:%r\,qbfWwe U*0ˁP\($wkȃѶݾ@وURДIaeC%FmѲTXܲ۳<?}LT_7Ao˜]|wB ^3Ȯ%%&iDEPTPׯ.QiK*>&,0:!IIŊ]9 ^,KJ7'4 *ɳdZfɞѼ<$&bPJ|s'L-ѬTP2 2rCSKJTJV"hr{/SYѧ(Δ,*HSZ,]FaUYre) J Ve A#- % 27ēu7?M -e(,)N=|I&&Sa%D v9AypK[˨aEЬgQw#G]{|tXSdJTiHY-o 'yQ߿)1o GϦ?(" ]Fy\bI ?ODi~8L%}'Ub32J:ikIN^.G =?u'0H7#.4 %lQ?-*2a9VfVɺ.AU_ xstyhX}^څ~QOԤ^@oy]UEBMcn};s{0 Oڪz무X3#EqK%S(Q\fwuif{i Y~rWsS9K4EB0@qTi31>i{"Sx9% dP^yQ+BJ9fa_`% $8M8IP"ew]D4!ϘxNherFqG(Tջ˟?|_y^7?]_|q~}iӝ|y!yy^_X>mόw^~okJuܞH5YsԬS繕.0yon R{gd14hJ2zdqTEh@I[+) ig`% r }Sr//plz׳e(.bߟl&v {QQG%m%DnEZWŨ٨-U/A|v3G3~M˹ީw%p"D}q'K({SkKPeWbs$?awt lQ&M6bEc,ztMYg5FsG!4ISqXg;J jdLEVlUFt0r҈q|2h`ŀ'oQ=6ʤOxNT1F!|\8dB(#A}Á@ X.tcOJT)+D'm V{:LQpj'7Nr)-Q6BmVFߏ oBPJQ!G?JYԺQtGʵG7/wԋ:m[/(vq_B /؋ƇEwyܠg-xT xds^G)?E/)(o_Vbw`aځu 1}{Ęan<(gCl(8i~u nl&O }FgI0a@4I!L "pmY|K#D9K;6K2*ۂ$sëF9 $9%@ t*EP֖֦Ll`efĜzd(uZ72ldgZ,JȚ*`9P 1\.+0Ge/k.~ǻH\%  Ql6Qq X³-hq0/͆w!tUz 4;~NXfyV0"<ϚWB dr9PY^⃏9lV,;lV_4@[@֪̬p.6Xk fzA v>n 0hCw49T';38Oku{:g8 kGZ˳=;qY$x/#ZnsD+S~M?i Hd~f֭?RC :4`u=}ݘ ڏk/qMhJj1g/߽}~mۆFiQSPC.q$cEhsFVX㘙cn;ci (5KԧUH5du=io͏`|rM/p(B"{Y5ڸ6l&O9Ro`"+21AZ7 :auu =h5iýk:)2"4OdikfrSxŴNq %c&%MR}2(#5C?46mqQm߮ۖ_%ˌbyrugGJm٭_m3+j]!x܂q[k/7% $v+^2s֞;6\y&ϊ)$}S))9%}ZiYHթT&aĔLuZG&T#6ÚxB%]ޒv\y8t#j?&z{\cC5??-gҮ3%  ^>Y}w7 }~<7. YXD>\lΌ.`id'LsTle[^!m:;pO.^\hӠ#R70L:4N2/A.oĸ 8kVH-ҖLĈww87U1-1:XضT5M)F#&{g5CYaggkplx<ޱLb2V].4nKvLy68kQꡏ})y փsQa҆<߈]x&2S4h؁n;2"^ŧ!}0'q(#boR:r-w)0XXTTn|FNog 4 x4a+VT{lxz!3~?K*K.z#$gӧaYIT^=cIg\OnAP[q)gOvVQMj?5|~mN zqV)G#4]I Ѻz'N] o$;G%Gǎyބqڄ5:ՕߔG~"aG@ >tꑉCL"a[@Fw+3 {U[:ҺE"ZW#OF4plN;/NP0gh|kG6Qdd(X]4WóȒbXեֳVoOE',rge u^m*\F#pPCO=5QEl/yOPPVUzC%5d$' i#gӒDԷFYzA+9⠸ bϺ0O(ąZ*XOCx*EpBm1p-b,y}t)} j'a6gb84vM6SaO*Yv 킱]X; -f15(o`9FM @[wml aD/&AaSεu480悍{TD;7ۿ~JGWy+P8tÑAVE 2;;[xۄ!5 `0tesN*"/q`UԊL&pGk,4ɢGϻ9#/eV74%_?&DnrϩIF( 'hu 'm(6lM^%/I¥9ݎ9{FF~Bsc=$oǓ r D~%1Ldm!Z¿ Qыb= 8.V}E]0M$f]k uoQ$ O:Wv|HoCe~"/#jD/Չ^MޯG 2t,_",|D͞LiC&GP5f4].$4G֏ %6ӚP&hX+DP616b&{Gej!R|qYsRLҙ ϳ$s+xV `kKido -pVKwJokaujěN`n9| B%*hy !bҌ ^,X̸ iѸ0Y FҶBrxZ R6)W~qneֲ8jފa_SAӧZy(=cK5T_]EQ-r1G"##|n.Y (%Vo\Y;E(D2;LEtu] FȂeOɱG ƹ^A Znߖ!Jvx), 8%~N &,8J;>CO;,UPT'X-ETF'ɠ g$xIA*]t>ݸCA;ͭ c$`G"T6LdBn~Tgjp]ȁ78ÈZ$N)갚cKJT2'^TH/Tn7Gl=$ _G_ ̶@3Qwaq8&֩GC Z?Ch2, ?ߚa7qFVUVe>6+,zEKljJtaxW8JbX}`fjw"#708_$oƯ?|1#9=b$-3(y8D-:#!pla"*)3`dH$b7gĈ]h[rf{x*yb2tUǚu&Ilΰ:FsgDu8 1~dDk? IE>G!f p$N .n/pgSip/d uK<~W>M xdOYBǝ]'dȇYk]u/!^?zLwoߟ_6p!1f +qht rD`RYKYchLh M5,EN{Vͺ6:2 ;H{y`fG׆Ic;\ItG $J[Vi]xMnY)*LX\g͈+7ea2$"r_^?݇_~ni$pM3k>zz,\ӇhQkMƙ"j9d--ገ#1'GPF}eIjhhz rA>wwC+z+x=9< b5)q;a dv8n۰ 0>9A}'Z4u[0;>6\جЌ.mƻ\{Öh:TµdgzQD bW1l+#1EƘ[NBq9W+Fb#N0b=_՜}D &LO( д_zD?F6B_>dh|K}t\bEGxB8p)!$n3ګ+S=?@H-%A%_y!C5BiSUq$<+9""i6]`F鍫d6DYaDT.~u(5 %T,[&!nq_Px LeW0 &d7聀щGux.\>tTZlHCrQtj-~x*:.*mD(z؈*Q8twYA \$-o w"M=t ,w:6 ,aoXrZ {[;+y&=?n { o#2zDWV`؃i{6e}`1m_PhS[w6{U=  𲶇ir0wÿtFKl{- e ݞAZ(Rˣ cPoۿ7HHvܡy{hֱ7T@[:^mF7jʝ簍X.ɡ*'7R=Pwi;q>hxm߳%{T45x@&hl"{@:NiNFXEH@v|$("ʐe"8ѣ%Nu a-D(+ٽpo%]M훫$+) FaXU|p\QZqZ(aLP!C%ADH!k@! xD8! &zο_; Vܩ()6JPEpjٯA4x؁uZh0NlߗQX,ycd&*/FZ-/}Y7eyE15a"н3Dg۶Rg^ꬋ~ R}To/v(Il71${%ΘKTɽ÷pN_Q&u#Vqljl ^Щ؍th TsoG݂Pg΍ɆɸScP!@lR^G*oԠDv Cc&qp}FqL;#Y݌I+pTC D!{؊ p( (iQ.d Q@.7Kރ`;ֽXc%5BPd=0R5U㮭x` ѴPQޟŻ:1lU I Aq :)9޴a#cTVI9kt/Bb,Zn+ASeXiF?ch9<^ \OYbԸ>SCސٷ,Q%~JP?QzOMFmڐܵ %Wsa-b-h=WcZduP½2P5»%5Hߑu%Wp[vj:yq 3vϮiݻӁ#w쾂ШS\kxm"pW{Td5p֤@sYzz`Mg$jX[} 4KǼ_tH)?8 ~E~U&d\Wh.t/v@. ׮3/CȼQ9׬R-,9{%C_Dv-G\֊*ds-\Y{3\9=/v_uϨo)NGMɻN.<SWrrqSS킥{ Nu=?'(\CqUuNsuXce8a bv۠g]0i+ZsjmFEa$hC G"Buc wlԖ b&ZR-jHRۭ)kQ>koPeIL D&YoRHDÑIW(Ȝ4jv(tگO G<Ka>&YqUZFfq+q2Lt*4(Qonii4Rq~Cc΀@FWwHR`1 38Tаs(LAE:XX8Ãaq 81\Da2Jдx+2FPgq#'E8gQ: +)*- (|֒x%II ƂZ|LJ۲h0jV{LwzE5tBT:\r9x[QA!{ c>V%sRr gV Evc{kRf%X+ ;\p9Aضp ]c= 0W^BXO59@?78`]<-!ikݳiͷyܭخ%+_·BZ5`+9PK 0CsC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Pff.f90UTo@}ms8gWSS:I٭To"ˊvd;#=(7&8_x'@$H"P3ձD<9s@9 §l])t%W.[׍F}A߄~\_?/7wRCC{ch=tlg6_,xB}[7Z alЕ] o\K/n.Y¾X6v7E:]z P n>|zuEe<lq( >:xq.|$`R+k}&:A:= 6 7t2\f bw[+,5. ޒ'Rh<6{Ų9AJ&>}媷YNo=w L_W%7WY,82ׇExp.p&6g?mJSUm#g;8@F*A2zoZEAgh;)w7BݱR:Vq7w͛ӷ|`8k kj ?N pb6!ʖ\|szr@m18n"-ؾ<*bF=T/aP+PȮA1Otؿί2p6/\ᝲTr}{s~вi/QxspOKCwA&FGt'ğONNf;LaOW`[H!crkAӎAB^[I8vYI0 p/'ĵ_ǟ ?2'g7r\" [ }PApKCq]v?2|q'X9Nx|x=A4>~Ie%S3z tlxed[v9tTnwy~<@aΖK+׾? ƨ2wtpzy|9;o7rbZsRbj- 6mC]^^w8j.RY4zm+ ҍUmj% {#gaxA OdSXgvz7`ˋwKEC= ^چ\@\ Ʒ78ObH K+p9N y_9,]?ww ." |'s8TWGC~1N0+!kM b6|)Я9 *#Iݛ!N=єd>m:(G`4 Jy[ȣ;Lz.MjUU 4F8F@ȅp U<8*v.Bѻ7|-*cb-ZΑt1H(so,Ys!`{;CDQ([Y=Э D Ђ5ΒT E1Ꙧ@JZn5g!_1z7wlCАWr%s༄-2 L]+o!(@F7p1 S)k%3|0`}P lca{%%^St0-oSe@LEɪW/yQyAU_g2ü)19&]$p-ҍ!.n]xkIM:.#|'\HW@,$WC,<[7ZP\=Liҙ UO͑RI|{cqYF+@ƿU5st!%q|H2U]Fǫ hWV-*E2rYKJV߆S,"M:T%DݯJ%QW*FZA4W%meMSsېcF͖:eh3f%Ы}zV$n03z[t?@v䰄-3LkW{4!HeOo$Wto 8}Z۸FR!MN?Mnb{7G :iKMH M{d]1e9J)RBȶQ ?A:4*GsdzVAI#p{Q%HC[W~Wj4㥎GQxל.IV1vmxAO@4 l-0Lp5G>ƈHʤ:)CZӅ֡wb(YWbT3#V*5[оK<18~2ɬR~A\BjZg(G1Cq֏*:T*4 U--WfuH:MO5QCBQAI尃xJFiVJTazd^RuIFy &>/i @I:Ze@ю2!d/h.;Fa}v@BOoD6Ί9/=b@آ:fuXmmr-XY Xڨx.[V g/҈뵄X+`4"PFQ cs3f,ZCbx^(c mDݳRDLZ~U16PsXwr* #`؊v:ZTb4{d_UFjረUtW CVub11c F&AQfa6@g7$qfIHl(hִvt?%r]QS%!( ۏtg-&M?R {۰LMd ר=J2_&U,Rsf%@^-C;|b{:H%janދhzYKzN%H5gLJbúQcT#J|*r%jb^Ϗ.-Q& ]Lr$tAO 7p۸=M Lڷ')P|2Tt-dMHiy0 { 'Dn:=l#7~ %,&ڇ ^O$'thw;KNa}Am RB{&fr d)UObNӪKy6sAVPdX7i(\7) ;㽣xX0 *j=P;&P>ݟ*A=ti:=qꈫCqghQr °z!JH?r>5MBv\d>Jcl,B>2+a0 \X L!x0VdqEE6e"RĹ#'Ly.8OA`9zNvړ*܎ƃ$]2lXb/O0ݞԒ(m%ŏ%xDr֙D@[]'7k'? xί[ՙt׹9ժZ3JmcY^<~dOHؔul;6 K3STOISU|;J>5RtǪ9&H/9޲;w՟̆Ag?zyT:8n%g%Q&RȥEAh΂*B%xBU"ݔ^ zp~ot +)VFs}bE'֐,ށIA 1PE[dl-t6j_fR>L곘x[n-*"P[a?QG9MEh8/su^sy6&؎ڦiq8eIK=l&CtݕJWgLcjcWr%㒏Ү _Z|~gHqHaXJHE&'w۬v6j~3}4i yj)2i?VrmgLn] Xi9\B>U!Pku՚1iTZhH+$RA(NPZէ*^wT$.gVyy wߐn_pm@v*B׏ϑ_a5Y6Ya\ Q( C&h؊b<Ȯ}+Kp7og?}x~Bs1_Rin{Vcq&uNktzg`cse[-]Pe͋JPhyluR\8&ȣ %~Q4 A$^CT!V*XG<g3U`hw \,AČޗ/άyӤ4xQ4x-t !Qge x @̲*.^%' ?e"BWɉ,1 QtB bt4ob܅zAS @ݸA`L1uD2xXGz;}G/ /qq>D;(/\vzr!?\|w|]$qZ}]JlaPsWvr ϩ4RVqP.ڰ Yv>/ k|M$DPI(JmXR֫*j>SEc7cKShg"~,Ix2[3uQ$ 6hmW=,/]2%9J jB%:`HVVۀI{x 0jQᆀB@ g r AKd Gq̳349y@YLs<т{"U-*E_DJ&_P7D.DV:`!adZD .Tc(B"C;ct_FMPsݐAp??PT*:h8q5}(G%'yɪ6%wl.;rЦt,^(һ Ԏ sXPe}d%Nt#KS9>8i`io^[&0͒\$R/4 )Jf2.\N0mSGiTbU3ʲ9Ѥ$J{#Hu3 otѨY8Tbf+Y6nW+Xl5>+qIޔO±\v3WLFm1e'C8B%z<=$lD.薯-N''ƘD"v &[!*.C sTJfy~4ȍ(*[BcڿrZQR\޲0sԦ.IM.g>UM6qҒ\9 5C5Y(N+DεT4O Ah,6i3}@XPNd+)"S;f!ySj! Cly>NN&d"|gR6P$gb$1i]~?U"5MRN|P%B#Ndy.3 ɚ\XfY;nͳ)8tyQ28Q2Zdf4#A 'iQȳ*g`a?;^S7>ʎTg,IcIEKU#Eʳ6_ϓQip\K2R\z]Uc uӢ/OhbX}&tHx#9<@.B}ӭ ,NgFP>'0y-;$P4M\]3ޟxw=;1?Nmi\o2ZXwn3`7mB&Cmaɨe3ǒ'/9c3x[ ڲu(|ܵɕNX^=-mTq&Ry:iB|Gg{S%L;l6Q% -7I3ٷ4e]zNDCw%sLia3`4FA ̩>:aȘ]##mO0ёR̍M##cT kFCn ެȪ`<Vm?vS{Hz?Δ:HV)!9%FG ƥEDDy:A)Owp>6H:V%NMGgL4A%%.T@}I9/DhT΢է[2@:dj (+U GQ ~z}$+)8XPVl [A>%`r;Ρ%'11?~ 醴7#[ΐa4s.^zaAIyVLV3T L~A 1 A~/l1JSPr)6N6HFqڍ Rd^yhm JI6f(BظKwaJJpj<-?PXB$Ooɇr~rap(ۺ)JBϬqlv8tR'%QB¨r35H壨ʰAQ=TB״}eh?];#| EIX%^{>,`nz?5d6 ytg̖uҊA3P;*el /HT欭e7ɫC& #*] MPWG42h >[?7ueY˗Pb!4sX~T$Bz\];n<07젉1c;.tٱ!Itnۇ$gMvAb& o綹й4R: i^*$h$oUYuQ]xhuV]ZCD/ɧ`"-q3 ub_/evi8^. Q ʉԀaP$0;J blaP90h } udq 7*So͂rǜ(Cˡ{I:0.l),< BJ|ފ[g=ODD'L'p:&o7DrekAː* f&Ui`U,MZeFTݰH Qp$&6: K*OŃEBa dQJ0ooAD -|;[:"Ld1+#T]՟Ln4kO'\97iݫR^94Z[;HR=``uBnO'uZO+g^$n,ŗWvTCWWEN*km?\Y X#%`6D:be5(XB9^i:XDepv@Fe7߆] Է@HP>[p%c?btEs',*]?. nl- ')f8:8ɖ%JOF*<ē!ʞR00 7 (xux[g|N[khШ$^G6NrZjd w?l zVx*^qbyXm1eRF](c\?u:ݷkC?Ys$#QΗD`R8pI֮ R 1e,VL)EX0EZm!:"PAE)q,UF8F9 }Vp*#lƨ~ QħtfpsH%*,ED=|tZp'!z&> \"0)$cP%E2:8# 4(v# ؋ #-nAJ!u@ɠ!lsL+g$EROb`$ꑷ Y"Z 0'fZUw8E WQѴ(ULd/Ę A,B3<η4G&:<* qƣRhiTH989ĈFD$o.>:`M  bpFJk^&£(;!bmxffl Pk-|p:m8f"0eS$v`}5ʨX1s$`(V4kpEݷ(W4DNMb81:CƣqRT >s_ko}A6P@Ť07:5{X@g0t%]NZZØ\.n5\r5v:il2/bGUwAL!Z-HEKY6ؔ+ 2qPKx)}aRiw!9+BvwJuB">bf`{<=آ35t%kUuTч?ޡs)$O+x5Fu[2)NPt>+fl~)MGzGَa#[D^#ͪNوkzRSOjvϺLCLgwS?574;{ugdCNfv!g3_69驧4;4|uhh\e5LfzG69&3n2sB' ;n.iӘLqOu^GwLNك-Ѓc-;.@BT0XG{}J'Aq7h[.4 9Wܠm#7il9glE's,`>B%HPj&g.ܵHR:٭+XS*"o =i-uGhx߸81Oqmlm|stVѓ~#ha z fB?o<ړZl7__f"1iѭZ(I' FF 8 EN}!+79:4Kg\>Y/;0?r\?\hnt%s6S nڶn`!d~xw1l ;GET|RÊTVǥД54r~NLR!fzI6SHMQiIKVs4Y_h ơgԅZ+ .j=wLT8P,.J #KY=2!pM#T̵% +I X@Ф\d"ҟ¾b&lRh@̰Fʏ P]"߻D:,Z vYz+t.Vp5&IXv-P ̗R":+LZ4_uoyI WCgD7V2\)#VcU#SH0%ݿբu(~ \Jo'IcNJpD3,aMFF@r>dAr>(\ps(s6i%95 b8{K7eDh-CXiJKV G' 6-٩>x[N ՏE.u ]%F+ 4NjrTf׺!-&#Ш5hF {KIe!94_uaM"2Nي`uM1;ſga=@Wb@Vp B&uXk1 O&Ѭi % T?P,g2)J<`t8`nB]$ikإ폚K$ &r3 n^q.B ېwW?uXs2k+])b&f Ml8`r;g5M̆kx{i*Iql_}V*KWhT9kAKCwh`t?j4JteXjx "#z҂(CrGMzψE1f2J5$(K{ q!RO' 5MH$-准fzLOH򬸧 VM_{ DnJ{k aCӍ4:R2N6|toNrL8FezFS{ʾ=~!9n8PŤEdr۸OwVB9KP[ gM阾WQ;?By|_GQ:rSh/Iic),%s+] JWg*r1ٳ;Q#.LI{K3KNڒsheEs+Y.Mcϡ Ҥ舎<6U$[2eWfjKьϔ{3mb l5'z +dZDxgZ%Fǔ4ڣeJ*ݵJiUojCEbv~I^Fvu7:$o)f2JeOוQ)`4Nʓ5I VOM(nF׵J'Yڸ*:.q֗hn! }@2Gth4><͖$Lc;Y`zcUMv Džېg.&36Hű)x5A|B@N<( 6ϔ]Iќw~2W+MEvDe]on}3䁼F?@\mn^Uz|Y4[g 8U~+JQI3!u!K.;p=> PM@EeA9Ba+F6JO| ~zx=p6z>T6VVRJfrq#5*&/*Sv4d{J'J9ֺEk{Y-"dܢ`c8. btH/e2܍e' Jҋ6ݨ]60sظY?]n`JhlAG)h>4ge;]P4U ?'Ρ] Z!YY/ #$IguX?`@\&<OGP$*kU|[_r'\IƖQɘEfw35MOF8Dō%: %k6DŽIww[#mqn"ڻw:QQԁ,[cכ[j3(U\kvQyb~e|n /\j?bkhKϮeZ )Sr̜[wϦucVk4Tc{au})w-$ .< zwa/a.swɭWl雟"7{&<\_%9rC,Cbg6T Qc觚yu:ıN (]wxk?+ڮ IE6COl QO1 =vG^l1%Yo"ڑ~KmIjfj6&C]IJAazFϝoiKvEgx3}5t4Ȧ51D.rؾ9o6 T椄EƶBѳk]cvu`.V^'xWņ[!WQҴ?̯بټ[́{ƍ'R9|2m7٠b,1ڦ{'T=tZuw8 }uF/ ؞I( D,0 O>Vn" ƪ&; 8YOS/B; G"f+ؑ,^{ iJ؟w, P2\<81[dO-\:K6 y\PU0꜖R,^TaKX,'g 5UrmY:e[ ޯɔ?%f=EhAf2;g^NP-} 240究LVxUR8' JV˱ b zN Z|%F)~&*! 4iehs ngS?܏_^o(䪔h=4 ХZBNoʎΕ0EoQh2s9=.=DRi$ˆ1-e!:f9;r C*)'f4”VM&Hbv6~.EY CV렄C0ƦF͵>< sRב@LZaiU ؆6DoԦIyN%_Ona389U1^ 9%4IGGG1p͡QF}ۅ %C8܂ Q&<z켠ҩM G'j!9$h7 ]8 tqFF#1]x Jnvwzj~ fc6C{mW .a1lKH5|p| tÇ-S=UAWRrb` oIXl#W YVCCcݼlfzb:O08' 4'Ţok: λ..w.?.l+pݽ&ݔ~C^afN ׌).U`B](A65By2}۹xEU-a=sh 2;u j?ЮSmҾOg/fӛa6_x$|Jq nCJV0ڌ%8^h1fR> -$磎-^?UK/zTDm%,j5yec56K\P*!|-Mՠqү~4TvQ-РN 8@l dTg#` x2Xk\s]fhby3"566LjݙE-+:ׅb??у5Eԣ@i8l eLj^' k!`u1 Pfr 56*^+`omi~ */\[?ѓmyÊ]=-PK 00IW ;CC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Rff.f90UTo@[oLjɊGRH%`Ѷcخ濿q0lo؍~8^BU@^H<8 zP߸0gfȖeڎwI,0z>Ogj[zpz{pz´(߮`k,BP=N;Ĵu+4L{Po퓥q%a1̅k03B0;L@7Ce|?.+wx*X[ jk6yN'HE)4(JB Fq>S I>Ͳ@ 4X̏ZT<6unL5ӀiC@ fg=S%ɦY0*볳ںuC3ԻP3 xV /Nd= =MשL ǜa מWr2zN` (|2tspDB%Z2u߅G<9ƃH8_fS|~7FG32%ez֬F)fKp8X/:;ױ1(#c /)%iˊ*IyMz*M5Hp>rC.kHw3?13Ƨ%r{t1B.)NL܀˚2ҞT0 {}`=eG~`6!k@|APTBUkɚ^[HNd6 ٽ?[p#zB$NJړivt/muUHE:>&>[F9+ ~m7 kղ}n)X[&4p q=R `2 iJlq?ʌ¥V!;@<~iVd)|2V$n2Yښ'ɢF5 % ;C䅚B. FbmkBvY=h3EKO@Ǧ]"5du3#/EQn<'\Q24&UmdTN2Կ܇RӆvD!RR$qY95'JPl,HE3YasٮtGCF&)HD!6dsVf VUPI -.@"ɐk&2!@+Cd3 !Θ߫ >kzUC@-|xZm y:v)vOWZNQsĚ]aR ”p')8H<<̀ g%r; r@y3)N}HeB2i9_Dm1_Q{qglAoLFG&i!vH(摛i.KI4a._ '7e]3cB&mK hAQZ*xU̳nq*Ϧ ?詽>cܴ!M >WM ՟>S)fMd4ǏoU`Ն\~-`U%`o!zC2GpR%Rj^K{t.&_޵m2FGD& $v PU } 1$} p* nA4[P u@b7KQ1r2 @}zq[ʯ>swt"hͬb M՚j4^fLx!8Ԏg{M&O |ϪW ndJj72R;mT3%A .=HY[HgOp~$gPK 0ɯls@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Sf.cUTo@ks~%P(SOfصgc;v2DE8 ![ww}DIlT:n_w99"9_VUKŜ ˊミeR]b˫4M<)L}4eDd/yqb݇}\&%[$)gs_<?+.j`g3=,Y^%3>bI6Kyr/V%;aX2|P"Ug#gsyRVErV6{gUd|d 9+ٳ [OxYR`T=;""+ENN[ŌCsl>XUp>7t/x,*NSx,O*,zų`@~Eׇt_UYÞeU-q6+qԳ1G; Ղ]5S̖7ٌ%px4/#_ŗ0y #^^tW ?Gٷ/- wA+D)Q9+x\i)]]RB=Qu}ppE A/tM~㓇wբYZCexnj4|Av'>w59 {hB 5D"Kݿ>7?噧Z]Az/hR|9۬wޠPؑ%JRnjK TR !U\Tx9b[!Jx E#ۿq%/\łc<0P)ҒkX ,BX;A>cM2 /="THs+00VqVqv)Z5t>ft;e8&#@V~zXTxAtjW8FklX?bMY6oLBao `DV.p6> m v͍g*K8p?c K/i\4a|1_b y{:-#o{؜ `-#!NDUp [HC&H74tg.`.E/D=bdq\t,< j^sT0`laY) V*@ lxga칀؀=jsQɘG0+<`.YK*+2~:1绻>J{,hf64T3Bwt~c٩^ lZvߒj+ajkHGx[ &-'Mfڐ$1x$g@PK-ĸN& {h9JkŮYV#mX5mPYg+6WleӊMpD+6ɜqS 6I>cu{t 61x d&trwi(4V\-:oEWYq)-lOy ,6>w3k72WD ~%4yb>6ޢK$E@ hm6|E"J1.G _?ب.5nMXiR8%q_xΦ~:XO7fThe\76b9umΠݒqunB@c^l؞H+6|V*vK!I++qwj~lQ@.֓ZwE6r6Og>d<bs|&K)u☊oN^WҤWfms0IyQa6إL6FI)*n2D`2Nh7Vٚ3LB-(JbYP2Dٍ.qxIIɪwSęB[Qܑk͹#CsRtVF,z<Վ?Zo<̛UkOS5$_R,VVʖ5(K2M/saJ 46'DlP!G9 J?=UZ_a^y ~00C}-)ϟ}2sփCfɻM8K­伦[~f Pii4t\0 ӍlW9Ϙ*PaTvkpN_|78NqAEgo~~ߣ&k|$jBx杌ba^Ybs0p?}\mq,;H7Sm_mقDmM>*tTN<wI&~SH4V^? H@m6IL6p4,h. EDC2DD }0iB/)dHƵva)(KOT+7J*8Ф `8!!yV$ȝwyuwSkogUw#eɡkOkw&TdJ*IGɢc|կet9Sc?Kl3аʒa )PK 0'GsC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Sff.f90UTo@]sȖLԭ;x8Us[Z!/;B+$~Hꗞ T6->}>} roB}w/zzE F\[#w0ѱaϷWh(B[D>uHwx}Ͻ1_vIF4VQ8n`pj{Xγ@/G.tCJ>O&(u_X W OY}s w CkDNPa }#UNoxKHsv ևxxcXga8- AG o ytp: I P SKZ?AHhzg9 X-}u"]x Sx@߄8'O?oPu:YF9|=ؙX;|j)'yV$/L~%~O@@س `#GwK*,VZ5?Pށeot:h'CjmM>Ao;GPd;==009bB`Pv֖<;<@7:~k7?[{cES؃[SV̦ciEmx$8|wY @0;bEnIHRc?~MR&!wP(ƻ\S6vljMEw1naOuh|$n ׬ ^C_ no \#mx0G 4Nrd1¡5URZq<w8Gh8铡2p#ޮز\+e.1Qy4l]Xo&w*_zlq1~ \lmm˿y ?團CM &w;Ld(==I"[~>k:.FH %|dCfN}j}GQ2-nk}ע7%#*[:d L泶àu4bmZ@;>X5>Z\A0!, W RǀSsC0 } E9b<ЁȐ1Y^P}֛xIlI8#x.2X}R 0 'D.n!Y"v4zD@I#QF/>բ[bz "蛵==/C{~oܛ-^5ް}s /Rh_'l~&|*gy`UkOw@`U培1,g{?o#ύS?+{KՔ#=\L$5R;Nn5rqL՞l"pey:ټ~.uHޠtOԶ?Ow,_zKiu=}ZO=w-5iZC&+c=tMp,orDPL1sE4꾢3E RuTt"]w'y<1dTbσr>嗯ri<>QeAT&d6 k+\SJ )w̗\žsbBJǚ9YSPCJJ@ѼB1Tg61,qb5JDƈ˵II*ѬL—EQd8h0%YKC?$ŗkZLTn*V6 \ 4v^p-aO/K`V.W}ebB&St/`O2l] ϣĖ,%l*CD##+@=z C&jv3 6 #&Jmȷ;뇽;'andY{z GyoxG-z7J%Ҹ馻iK/:~u޺\<:aT;'i+īa. |k:|c)hpIxcc!M3Qq!Mʡ%QS42KUcˤ EdP{Za ץK`D. Vt"΅N3jLf2Ml$Œ㈑>&NeX<KK̓B]P[fgAҝZ%᮰u &-=a!vœ˲k09%"lqrEE9kΩb?ő0mʹա-b4iZ:Ns0 z˦D[< xU7KH.ucW-1(-+5$Fy+{\xaiMGnp {n{:jAD#g9UU/ւ>s2jO*<rm~(땕c}`@I0rb/>܆LdP=$ 7'z}INے,_d_j6nX*&VY>yAZ\\UwkQ# _[G,B;=e9nG**Bs.޸[ܻ?])/R@p -0Ģx+[ x3h'6t.@,w {8ۺ\:*pt7fJHtwn½dGGDt_|C.0N|0&CpqS?*#?'< ڸJCXL%&ث~HgXsl̈ц)#ǣ+rnj+p/I"C' '%7%̉rRIkU8~ F? y.5OD8TH7VP%9NWKbN:3kymOi#2vatV&#v";q*\-2VV V$V O+S'}.$ײ|w.JU,4s SRoGwc27PK 0v]@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Tf.cUTo@]{s8ߟW5cg67Ğ*clgo\4ɬH A9뽚~xMe,@ xx|Q> !IG:R1kӌ>9L$>QNx2!#e4Cc''w}32'Y&>Gs`H7KqD{$N|'cC.ٔq ͒`œAi:GqqH !1˳v.AQa!5`_vv3/;h.NQ r9/inc<(8G^'=t![| G';x¾fN&xxHWV܌!o6Ԡ S^KVT_׭^$7M7wD[/2䀜9F1mcچhD%f%xc4JjHGeVLV*ǠPU?{<+xh(NF ('aE0OJ4)c=7&a(uQ4y|ILNcIruqAŶ6MV0k5V;%fԆɊ*;'7|D("h`)i"TDQ?p(~ZQtW xG6dDg&Q܀_c>%f,eIO跛:2܅wOF-f"kYjɩmnRܻy+%RQ hy8OoCq(ԹM}~8hs?G CPʰ7o&HQ"4I}F ])8:<ț7=lJ'X:,Iv$E%dF֡tQ abL}".#"C $dmE{vSnūHXE4mP~3 5ҁ] k JW 7P")T~VK@kLB5PU5?aa.[rYi6Yy\kycr(UINmxq,Oj,Zf-s!hczS!hȚLU>*hEK})ZgT9WJ9%W|Xd0Y(6)X MlM绎،`ueYEf>lб]i7]tQ]/ IUj)FFměq)XϺ|'{1*s .CgmA/ 3dy>voPc%=J'=ge۲6)z-RT^߅IORQ%n2 ::By.x$(q6`׳) 1VxlbXuYhMtѠ$(~Sb'6aۨ;gY օ$I 2<ɃMkX-GF#|(ϤH3O$:Fq^OI. X-+9+2hmEeQ(J7:E \uʼ6G;Aۂɇ;2eA9(#E{!tqæW8Tf ~8R'4d|_I )EW$JWe&0[$ ä?mo(2S=`~\٥?F̱r+"p]!,JRzI}bW|8-'MEΠ_uՃL4n+ ]iV( TF S+HR:4*vSP0ƉܯΏv2c^Lh̲NYLr㳼7PTMy@ڿz+wk e@F\Jz8)Xw 5@'æ-"2*I .,>rB9,^~lUF8A1K*\>Yٟ-ƌ䧒YlgykOIS ?:BkJ _!9膪~pihWEa+*zjzzz%+[dUoO',߉'RO"Չ;`SvN}eΨ9F1Gͱm9Wq}Ws[L{>jU*AW)QN&JQ4եRSS@Yٶ}'8lrx:$Ne}^_h=;q]W 6k0??r5/iC%;ɟٖㅛ ` 2gfώ 6v eʘ2t¼Vxx cbNISVۥ x (=Q|N^'+{2֯{k[ke \dx lI[3֘IR-)k@*һ]&]KAt-fF @R4e.{5dqҼЋ\5J͓9CvrgU&Y]D~5l%V^H ydɣ_?ޜ\^^\VHCݬR횝YYK|m˲1nsVAjAX.Z* E\P =CQFKҧ|ߐׂRC嫖;ӫ5Z|?sIsW8j(r6Eۊ"vurdQ%]cN#bgpڔ*L"&I#!- 鵃 Ac ]tܓ-Oq=q5NE&Xr 4K :Gd`祺2GMȵBcr=0ǫ>VN ;a0ru$nʧt$Ptgc K[d+m_GBI/ Ơ8;Bū4J@NKąK(.jTأׅG(h\d@\oaY{{ߩ)B<dzCەrngGj}O{^ @uT Qsoeej?.+} j"la<&Mˉ p}Yl/wFȀCF$!Vx*u~ }u~DpV3W>eBF|lAWƊ L&I%\-f DҰj%eU\P3XgEEL f9zo".1z]Lo#ʓ XP G+Aj&3B#'Ƙz-z X3d !'h(#@c t[[h%X ;\N5Jp'`ˎJc垑}^ H[lg-x$TsBGin苬OW6uba;[ _}o!Hy&=!水^qtpO^W,v:#&H8]r $Ljf 0rKp8}u8hCܣFDqV9RFzj DA _ҊYM+PńQA@{tibM4_ꉵY5߈+z&|7NP\^ި:\NLTEgaJ譏_.a Z!z T1QwRD6n.v#kb_5jPZ$35 j8AA:VQ3(2{$ͧXoްr} [,_~L#(o֗_b‘Ţ7o@=OTaqfP 4Vjn_ ᕤd`UtԤ]D..8t"p>J3\ś&S٫V}Ʃ /Fާx:ZKɖGk٪af8PKʪˌZϬRf"Ыܱ> r 5h1L|ӦܴGnsXQ2"!+lVl2,/\jmM:JMD[eT'NQ\EM܍RnZ&;+D՛ߵT/ΒQEY{hJ{ &jDY:ۡ ʠIPy8^1P@X*!-C#*u>XQI5_}8;S7bA7LT`Mo\i*`NzTv2[Z`:)*z@bx)Qߣʻ s85ʤxv?PK 0L #C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Tff.f90UTo@]ms8bV "NfgNK衖@H~pX{Ֆd]2UӉ-K9yα^ZJ{k_" | pg00r]7}B/zW{R_w>Bw)C7 x6.@0/k|{o{"ov/7篅"7BP`={K'b(j| +ԇe@AЛ<6"ǣtm7HT~s =Q)'"A>\͕ DI@(kke7wF<Ff^woݸ( |oI;s,[׏t#F>H-y6 vW^{ٜ ${o_V:{ovWX·>` ^/P\"!B28yEޅۓw@mJ_6`L Liw;4LsZ&I~4 D k:#&12hzQ$!Zhbvu."DEi*#!p fì2FhFі Qr~?clWlR3%dW afUBS$.µ2:yߦv.қ眍ĝkߟph"BRB{Ҕ$t5kx=5\@?< 8dPqD% 9kO;&x6 Lp' d E `Q6ƉZ}~KY1s;)YsO7A1Z}l҈v]9_\#@ RC,.@Q6qCQ,#/Py1ͧi3cg,1ָ<GR|aH71Ӿxgk e7<&99n kM> {Q1+j3(y"y?\`q Ai]:f"h՝K;ͻLp9+JÊ+ >ˢNMnIR 6I8ԟ3fTO5^F@p,!3F#ME ,B_Hdge D\T_8#KՒD{ߍr#* Ԩ=HF(C:tA6DV+PBtW:Oe H#ad@@ 84s# FȟºF[5*A!qbr䜮mF&VSsm&h+0`1p)CPC\24.q ^0?@zzj[ԓ %R=.,4mC$ƧAe$'ӻt1/W?w(xm\9m#2 hDSFm@Q?1x"-XeG?SMAH8>##tTLad,}tKmi @Wiqۍ>􇖢?#iݳRph/\6D[1AFC ` ݥgb%&Py99}FhZѣD㋍h6uD⋧gjiF4>L -b7z*^YR{* >80Гqn6sfpi IE>G]+~{eBYqg&b"V5iMT"OvzH)*eIu)ŏt",dgS'o/Óv}?30Y#f9 HmGB=@mY a@(W#ptt2>Պ$ń9<,By= m+cHqPellVKT@"O@dIy|#R9uCnџN'd= W-tANH=ۧ)[^ܪq?Y},! wP, yuOBk$O󉚤L6y,_UΊGF%B74^o5 >U@4+븕 zq܈(㖘pus&zD-C.YExhśx|[Fn^#0NuO8ZSfD#f: Z* ?}וO5L _ ?Yk]]g+qڋ]B7zsVjm#+N7J.U):s'*m*3f`Td`*f:`ILˡC$DYnV).k806(h$,P84d²jpMs('`\$>eh,C;a@Q*뛃dh $C[!y@2l6#8#:lT%g킭lZCM!mF/J`n8MMO b{伛YrO6b=ú}.jG))L(=who4(4T(NB Z)`0(g"p;T #!6LЬo)Ѱհ mMh+l)j5Os mY caS+)ALz ĚI^B,Y\uOȡN=.F6%{&9#*S҂ kgPpmJjd0\ *xW'Zv2NFfY~߿؟J IDYn>L h ]< [6K!Vx6d7]=9]W Rg̬H.z;H&xEEVw@_342 FQ` [Y ԘZvdY؈mS&ց(dv/W;kߧwzax[$J?S{#d _"胨#60I|c=hb1E^!N wvVU.H 7|'-beća)qS$=j'x~6MK~@cǜ?T\k$J .0чqxMZ__/օ9,emtΞoiL]{ss ĒKc&J2 j9wYF k#{$粇_U3a:Aݐ3Zoq>g9$ZӨDQ $CB2a%5ǜG' 3*'v!wՍ-']DE  $`($ f\y 䫏AP(M4P&oeQ+(@xy3zhJ3ɥiq6ܷ Q5kЙH%9tJhgu\3?bmץ -(l; +O0q7=.~&D ?^\8Ok"M&~;c$etI u1f_UÀˊ?-u.%n?@+H2uCrNM<3Xۚ<$|$& ovGdJlԸ'ApFM_%DjI XѢ:~R֠\dc[9a輲V4>DO fqβSp'^r |fx0LJ5!QKFĊS,ןir1C~7Qt)kahlW lE۝N-H>ԉRqb9XRr5䃯,9wʫ"amFX_Xٴ[))I=Ÿo#-Ca`ZÝNx5N yp|Ėȯ/`؏ޗrz)؇\gD'q`p,KAU6UV3/劸; o21eKXB>BЕ $k:{|OBX vU5VEvʍoD\T Y4ܹKl+HĤ8MVxiߐڕT/`'^%|kJ A6Nr6#-+}l-k3BPiO> 0/ɣ0|oX[u<9bt!yҼbE;/sYpe::u\~%"Vr@(J2`&|jxċ/}Z~#+)fqx"IX W6S <PCāKu_HmO BM-ZS'+`lWN;Q1E?y>=ji0h`p1F8My".5CcITb!#;[e.^nN 5 'l?/ZZ a䄑6 IaD}2w#'y =gȔUU뺐`Ϩap:0 g~F6_Otv-J?}H4;sp #6Z?=yP/>zt! Γl,}@Z}/w /~D\,%;x\b Yv h)X'pM粌ՇS`K5Z6M)B)ҊT[*\/-|4P4DJctB&(Ofе3ubOn^0@*zc/5@%o 0eP[NvyblS_yF*-缔iI-$}82q I)E ʘ^ԊT6ì$K _ry fe)໧P"*DC%r'd;> Qv$T J 6dE+; FL!G~cPڛڙS IYv&&_i4F&ӠEI'j8?ލg8Ht/96-+'Sp@ IB9YWx34I5XiFͯIxfy~|,oOݤ-e̅)giq$/= $wNh*Vp;(OwlFER'>>%;V8Sj(HHA!NVPX֦lQeIwİV;ΜMH&aB'Wevre0Ĺս$iɄwd$L3#d#Nnuqsɸ06'cGkQ"5M@eh佪M w_I"=!j'r֚Κ,v{4LdR&5.=|; "lOx* E5=FMCt,|J!Tw?q0NMxXUU FZ#Wuk68=Kh 8br-vr#c@,=1O {nknb 6zT?OK3ȳ >(~ %t$j-im:Lӽ?ӝh:K#̆RBNl;v?<>s7ݏ:a*>x+͗k <G45xw)&zJvڋU<7y?{a͚PK 0mj @ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5Zf.cUTo@U]1}_qYڥ۩JUPW탺Ȋ(BI3w:LRQ&LkSh'ɽޓpOF_z1bY9XlU43nцN5+&̤J ;tOHgEƢCDJX(D3.drjJ1RV8PˎΡ-,5ɢ‚u!JZ(uF,|V vt! 四/mƕ%.r`A;'sqڵtM٬#X g/&H-q20L(똔C=%rg< YhkT,OCG"P}ݥu,n EZ"T ^3iI񨒇Bg/ ҙSt;T6K^3pR^f"S2Ьj3( ytaA4jBlZL et fPf0_XQ=3lfiv|1 T[(ub+M״E(Lk'q_'a-ں$)e0^V7,=>a/]+ j:GA߫;Q$p7:o .`b! u/a<~7E]_d^L ^[P-'9#f}8Ge8֭}6 ;\440np9j)7ֈ)C4jྵsIvγ 9ͩS;TآJ s$yDE98 Ep=*|eLv`|nCR/z7Xl3arvQ vSH^GǑeʁeGG.4[> 's|aew̬4FaZ uG[֝{z3t]FÑ}x~=̵MOJvYa>6f^󂡠nAf%`]_adƃgKF|czx TjLZkgؗǦj;v-“3I-svWu]_PK 0czAP@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5_f.cUTo@\ksFlUʞxl#[~ĻU `kk ē qMvfXgE0,.I&q8)&"s9OI"@ֳ4Y`EZjsԅ:cΏtss#fq;+XF +!z4%_:f.pa6ptt\#>*@nub&K/:<$<KםC3dW{z#3*ȡ764t=Hz㞮n$`oցnʛ<b:kzNy)Lcb"f40mז ϑy  m2.O;9H(Q˄.)2So=G], ›-#pܾ]6;EkDb6[xfmTlݭl}Gumuθ*ԆB*yg[H۳nJ$/H//VMYA$fl`IN]M(]d%^nN#m(7璶chr)w Lj^^o?!*o09uO Kis?%03~JdJhД6gxslrKv}nʕ?½-Y, nfxavZ{=j{,lV5o[(3b0⟕fM~!_$J`Cc2/_vxQJ?gLLJp#v `8۹yOh|#<)P[0lN{ŗgo!!}H-^e?O+o4g#Ѿ|CHY: =M{jhoϕ(Z&lܰMƝ/b}6:?Yn<ė_,;1ha>t!t%g$(JC7 Ub-[ g`wÚΦsraj;.yCkgÔ7w6xCggÜ7tw6~і6SX?8AfA)$1ꜝSX.m7g!h*e`4޲5.YU+eb 53o\ ,FiJ&o!XOSPѹ(T*O)Ȓ. WͱSt*x]uS\mzmvx!Ձ<nuE/@]v:J 5őwbF5LhH% m,d$ Մ 4]0yHX&PߪM.|+㶾/ȱ!] -#]*u⨵)3)4`z#{:$Qlfs6۪cmEmB)D3\6d [1vl(5i"+woh{ϵUAT|K|wl +̻HJ pbH @]H㚶<TjZ8r0N:JGZ@UC4N%[!GcXg͠5^|IV#@zxv}PI5 ZYlGum.gl.ՠ{Eo"/Ⱦn (+ T`<͞}UC+Ԫ ߩ&FuԑJ+mA왽ki%p H56ǖ[AW58x05 L}R/HmoE몂 5Vb×YmUš1Rj8glP=mhN@Cjn8)H/r!3!9;㶁(fs6Bs԰s~s~rM @wob8c\V%MRȫ;%F %C^&M.PZSʐJ!,-2zOU|_0:֡r<]Xgkb5Ēłr^vEʤ26.P&v5[jvT߃kl.,] :BŅB'ծ@leղ@еVz.+ze74&U %k"o&J:kdLeO+oj .f & b |&Y&s9; T/NE}? <] j`$C@:BLߢ&c%7 ^ ܁l|tCY?jpEikܽ|XjG"*]MwhȒăzy+*q-}TmS`1\X- =YyUCt"L&E6a,CU˿*G.͚*BGp#U `jȎi.6ƫS\KF pW,Mj!hm[<(Z?#ޚ`+LgT(W3_k*s7 tܩyR,&bOQW (BM}5Kztyuх]y'"zWMo Us|c. Ey/y^NS0F!a9`O/zw[T%ŧ/B5BC:"/UH13.d{Ih'x&ꫯ $ & O DaOhmR8K˼HIKV=U">nMj1(VRM^ޡo֖߬MG`9&ݖEtJ\\:?[A&o¡[gZ{eqk4dsOX K펨R< a 4 :;K7ޟ*wCmpxG-MW@Eh(rddR.uyw u+25M@?~ G%EJuZ4YᎥOMFcQ_PK 02ga'00C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5_ff.f90UTo@Zs6L LJ̅xn_<-@WcSInGm݄dS:Oϻ~z$x~xgBhj-kn#|-b.Y<3a' FwQAR8b;Hr-YS4 b&3w#CW7Ȅ zAp'p 497OÂFaЇX Fc{Q(0 rs `GYk t!zQ (,tE"$G1 [#_%{&|& 8rܐKxE!t0ȋ7$YRY&{GR߾}&#WV z L5EzLF_}Ǔ`rgkh9Hfzv1ioRܫNKӇLcD.㊧-W .WbeNB^ s:w[e#Vre2T/! p]${XS;3}C"D#ÄRe]7WGM?. wǙ[@#K0$(̰݇~Ta,3yW|[AꇼnY#9uo PҞ 23İUM'j 0'qIIJd$!N mٖ(Y/;,6{G[nfCxCkV3| hw2xiOzv^[>Xq28ܡp#CVgxv( FTZ'iD1{+h@Bc=q$Z2B.`T?Fur+嘿ɅTŊL&d߉ƃ`ldb +T~XlO6ad,(. rbi%))ǟHCBaE,mxcB߄- |cL,1ڎ;p! ʛG!V(&-A~ PK 0'9 O hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5config_fortran.h.inUTo@_o0~Э@[5) P}ICbF>. Mɰ咻sҿg!㫌IeT.z=1T冖0Qr yc%U8sӿ!e\P0~g XSx(+V ڕ_QRdpGXCH7 ! jT*eaQ LI (RrEUk_Żnj;; IOH|?"uXk2Y&Ɲ{ g'=dd<%1{:Wmldv[\PDi2'.[} _\mv]@ЎiYSs:d?Aݝn.Bݎyi-֖)○^΃̗uv (ؠk/83]i^4O䙼r{ oFD$ nQQa`VJH^,ڔmtҺa8xX:W (ijJ?h}ʦ*aISoxF1]Q*.V ;mY t򶺏V%i`jhznGinQA\F`#6nX.KpTTkw f]5&/=xMKN1'oL8&Y|XSU d'nySrhGBͥp!JRVk#I0)$8: PK 0D_IqA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5f90.hUTo@Tێ0}WؤЭXn]B Oq&Ī/H}ז>T‘x 8 Fqt5|}xϸt7Y{:4M\Z l*phUPK 0}XzYI hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5f90global.f90UTo@\io8_E2&d lѶ#_V:vv:_Ro?bGǢ8voYow5`?`_bUAN!Cx\o ~]x33w2cx|C%vw\/`]nV X_iT#o|٭֏m߃vtZ7|mBryx hy0^0-JǗ Z*\.bjq,Qvoe\@\ 85RR^lh[of+6mKnRlP1yHȑK=^Af`,lm;k[l;ionWaq~[^$Kؽɰ{![,5Zܾ4‶Dv_\l^-];w_C7! ~8r Y?q;A~`([uGh68 7M^RηuD[,pv,pV2Ke,Y/_fRb.ڳ{zs$^\ NI$eA1ek+#+p2z2$,3/x23)d23iX#ьve6GZaOmRIк[)t[c$bVs(zhUkGp$ݮӕ8 ȔHǂӗ9V.Zt PXs+rV9w2j{kAXM O+f=!P/f}!Qg(fWganHehQ4ˡFNԞ%š('rhx֏..G9]r8)(KaЧK)NMBЪ\֔ M[nqK;n :k{V+ҁF"He~b0m`I:`kꉭ 'Puքf퐝jT;d!;٩vr#`rq- S l6 L$0iuR>`L|g'q]UMƪXnU!N^c?C^JWɥi4YaetgyMsD^zmGMOkHsOypOG;RM|݆'3ia~Gc4x4M D) fm` 5ɖ^߹oWJh⦽SP)tW7U09o0&BBAx7G^bՅD:"!Zָ|h~-ppoS&"(91Jc_; :pg~lKW]N@q`8/rLr5Mk E r+-4q'27("ŷ[aLdB<`PJ`~#AY^J^Py)0#l~.1Naf1J=- AP,o)+OùztgiiđUgU͘A%=!4FBDZfhdÉb81:P">hT.5#@:ߞCTX0=BCS|(zuWPJ$[&UsLLXnz0MP_i0̂"̄~;mNPd9 Óe-Sq3B:*I(,xRp<+xg<^zO+xgB9{4t8Eq=m'OV=xTxDg"*"]D?1, rc({ۋ 3Ly)nvTtV8݋")\jZSzRבկPC6I#*"(Oyg "*bYñ* U%d$9LIj>Ii&0MR&4gʋgzZϴ*`Jt;߉i/:+[eN<跖FΟf"kP0ަ9 2yBUR8vZ_l"]ZF/JDC-@Q:7FV|ԠtDP׎9.^{sWH}MC1t*'|'{o3GσQCa]jA%KҀdTXRاooloĒԡV_%Df߀ҊϾʲ;]=}x- H03ie D =P&!JJ@ h:TnAI@h^'1k jA*g uEKNOlˬ.IEk!oHLv!Hw:[0$Kf|=kTj5xpVU}Z=E[ ,ƅ_u.Y6(4 x^(kcxw!wh 00!P׌b{zza\ u u{9Ԍd ՗Yܔz@f(QOɨz#eS3M8 dϩ_/?K|o$>e0I l*U q9mE4|r2?86޵گR1`miFH]k"](tCSPK 0i'B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5f90i.hUTo@Zmo6_nev/Am絝 DGDIq!w;, Fpyȡa=_YƗhG'=Cl6<W%\PW;hĨFA98S6t6@;1Rbr|w %bhGœ$<AX" 2%eQȃ@xTHNA.$laNy 4^,?u/8B[hR7\6#w5Gst@nI,AcPʺ#q%guM =&!$D zYJc:$-g8^;_vx/*'`oxG{,ToIa.8ʾΙsz-\ΰX`/@!`RICM~ңl* * hHq XEm-dE]3uxᅲN*"FY\rB2c\r1pVSYˍd: Qmݎp5 T2.{>^!m9{1Iݯve;=NsksgAiXsVaOc> ٹ;?S X:[/ođZZ)Ѩ7Ux, J)D|>M-^N@dn ̇NI biP Ϯ~vvzz1ɜ}]k;`=|:rjK`@W2u]_IU$`J0ْ(sgY XK|~Vv9D̷̉`*&0j8iG,SӼ@w]gV#2Sb24@>ה?ԩPRG]d* 6ҏF䞪C_aAUEחz1dTpqp{g;Ԑ":titiϯ+)𨼜3 | `H&]Mbt/Vrp[g~8]R pT/!-aCٛ?j,gȖA/E`փ`"7Z 8 I@V.lQ蛢8xf/_ @:{ci@zKpF z޽kM/Cupn `USTysiE Ḓ*xK]I"g٫+x1 |xX6ZRo2NFiPP^;#UnZyoV+iә~51=|D U7:=}LZ5$pG)" ,D*;J54?'\} :g(dnXu`.@LDZ2D%bkCGÌGzLHUKA@QIt _Z*߭.ɗ6]}<٠#jyz@=K'[[F[VE׬]jw,QS$Q7tau= [CB7w=!ҝvM5V?5@d;HՓ7jvPK 0sEݕD hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5f90kit.cUTo@Wmo6< j9X?nNk,q00eE#)K%-ĉMyh=O?YX-䜽J\p=m\+-̚VE!J)55wT̚Lq O[z{y.4DW2K8GY 3K6i) gL:5gZiHKIJ"Il,Y\HD*QbQ5Ģ)̶8tjo 4ͪfl YC*6V]IislZ*813;:stoxA!&Jm@ 8^(Y%2Ia7$@)FVCw@DEZr<5ֳ{T(OQxT:ȉD?k¾L+'늴'Xw3L`,`#ܕ)V;º%T)gMP_dScL* O_t."IA*n.>9Rkh9CVoسgKWyhpز.;p10{}@xeP{=uI7ddԿxV$_%K o1>lIߒ'4Oa.o>xLP+ 6L% =i37ʞ__%?9mc;=4%bɶ]"m$vhԌ.#{=KܚiElFNxe2TbR尪܄) N~ *%}IŚu]U@]5L.eܢ?5(eaH8J^eV*͈M65UMA9.笠Ȅ,?MR :qYMUWLOЌaiH%LUgMy/.cHÆiu'ifS~Jgp;Z,ģ94h4rZ'_Iդ<DSVGý>\\\%6v}ñ*2 I"&bfw9)/>7ijK2}J[w,oQVG)j)tC͆@?y}tIe0r 5~ySeJߍ bCW"&? ^EGՒZQ@jR5_ج|'_(cPaDB3ZG{.Y(R%:2WVuk;u?b'Q6 Xb5elēCu&ڒ5sy'b U|x$3JWaQ0 &e׳z΄chmo}/'Tk|u˝|Zlʃd-:|1}N wi< oR.}i2MV=#y];C݄n`t4V[[!dq{HP;5 =NN:@lE>QVnZ$\%lUps p'_O6E~Fh6vgCe##V|:L].m4s}>gr}A?ZiΙAϴ1ډ|A-gs}A#yN3"{̃f<̃jo` oo(#|Rc[C| AM9cmyc\vvU0RK-3 Igc,G[wM'4X`,DQ3nEA(V0N p1i%mqRY joS9)NjG`u %2sԖ&f4ܸ6D@4oF^ѼmNNݵNݫpn'A%/󩸓<]!&Ur^{:`R fB~П2 #2_|RCPrHZTvGGZ'(İƚ=;. s}]1g@-A̺Ov2kn`YNf-̺Ow2k)ɬEYfg8hzƷIw}6y:~b'iWaiw/ڲ;vܰ_ gKF.A&݂*,e-?λ2|~FIN)D&+u r$ep&袍tHTZeuÏO@|\`*UZw 6jRPҲSE4_2l eemJv8i+1x{-x> x#ܘ-E=c Xsvz@%$j4_'5PC@Di{r^EJ*/ ]D+2bWX#b }4M%_Ey5 %b=`rXJv2>Ɍd'3XJv2cd}+Nf$;dJNf,%ܘjz6G!wZ:B穅+=R'Ƕ6Et 5No{7SpZ ګ"o#I<ǀdG濥l[PcðlcZ4K(q=r{e6jjrMVUX5\{(liX ]k-CmL˰e\yek%!ɀi#n<h?a~D\г}M]SV,³X@g˛,<8ȁO75,TʱҼ& ZI djs4;4U&M3qBn/*yB<nw0{o)V0S30޳le݆ zI##=I YKp1i SdabC.,!AD8 p]`|9OpG"}+pzl(xhqsf18?E-N{oׂ?%c! x@"$vEꬂ"G 0lJ5vuϺOhi\RUvxC3 p5pe.":;.h^Z }[ m |`!G cPƔ➢ܭX[)[ v}Mb(8X0Q:bDKpN!E^K䑞 k* ˆ*_-=_tIDO"$jOҧ$"'|5'Q|5'Q|%'13=|3'2=|-'s\}9'Qr\}%'}-'Q3}5'Q|%'Q}5'Q}%'2=|-'1}}'i|}'(}d' s"e:'91(9I9I9LwPdEwP vPoE%9Aщ 28r)?fz\BP͋N\bز_tiqHh?wt[ci': ㆶrbP PAr@&}  ݽKqspwm1*GB޳hE!Cx#LU|;$>`vťJ$TLvqOk{A 07F "[kkQJ\]vL5x!8Rvŕp"_ Bs]W$@(ӆڡ!lRxu)LVW5' ɪ=:;]JytO$oV6A3my|;.퀃B} s9+3\Pqٖ.1v!QǮz ՜:j؛֐W%a@ټ,Fh峞W) 408h_W z"==rLS]Zi%?䂇 ngp[&rD zv>y:u7qe^]z9@&fGYd3΋ȝݡr.r"[O >N٧ҐcH5a/PCv2d;OUuFQM1VO s*٩M?g&f~qO9M^boKM, 1+x2EP "ăY8Ϩ0 Q)5[LX >/IOp;g#Iz'wXS co"G [r]lAP-v)}.#S |T~f#X :MFE˼ў~ ӣY?26o*}jܾ1^W Md0݄rX0-Oԇ6!U?&{<^*^C‘͠`Y{5>ޑu Wl6pmdEL?AzL)9`L0mhwE52ך[|m}*\V X]?֡ubDH94S5g;>yNr%c;~ikpIJw8n'q3"Nj[IOw8'#-⤦Etqr#NPk q89'3=dG<qR3="Nj_8>'-7PF ψIq2 <#N&g$8';xG qR3}#No 8#q|"NZOI8i'/dD\Hq2ω8!T~'#;xG Hqi<#N&g$8'/dE|q#NZcI8!' #dG<q(|#Ng !8!'?ӜqӝqG BqRi#NI8u4'Aqh#N?GFqi#N*I8I4'?G3"N: 84';qH#N 8)4'5G~WzM0xJnKy;jTjF56jDw?%=Ql$㛯*ڠ1km[Ȩ$HMu8džQ6)H2Y""6`>ijDO+6i+q!W<) n5xkKVь=Z`[؃fLЪʣFX/`opjބf"6}4/'Xy5e3/o[ eWۇVgnKTT8 }t2ct N pl)Y<|#m *M{_~ 9wgiK4¹F$0pyKZzE8ęu9Щ'$^ҏէ7=/UjyCw2җb;-5_%\;$y ezqtnM}߽\}$TCB~G oF5Q3"ame ]vE,'.tfvªK:8҃lFUl׸šE;53&M-崉l_SfKq#Ї.'`da)W/ u|R(gx%[fܩO̫ϙ/gr؞T^\kn G\;hY34 &?c%+HXMҜjpO;?5;/{xwzj?X@]&3GXnG7xG B@@{~+Ti Gulv[h/3qOrK2pmL3ӣ1LDr}hL8ӫ17:4,óGuȰ#uB`KptBEu . I }3y5A9E \}EHWXkE:͑;M:Ĩ~ )'r>SOveHJ6B!Vci+ &C~`\mB 9{֤d MF5lq+wr+.V]-'[Nv)f贱TKD>'$dei+ݾ˩rxZ籋Jtb?}2YZdng0cEuJI#B{^l=gYI+==9Ѓ>C,rj5YA}X/~kK6X/R`HioF&W8\1J"޳}jD XPX.[J"P^E}tLMG:#c[2_gӋe*ڻaRM~`}I&|"z&U,x1q#XTƞя**Q4ʸKdG, ?W)lXY\ufAO\ܾϜImt'Hw3 54t7PMCp5 34Wr\MCdPƍ\DzV'm2i @dX:*$v.Yu6-ލu̧%sOˎT~)mS.^MН{ H=1wm*}Rp~LzOp dVVYA~BB]1(N*ï++g~_~5^ӧ`j#";ӈD-M14ک»,n}~XdxG[PK 0C#KM hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5fortran_flags.f90UTo@SM0+JKv졧8bձS{ĿY>viWsxf{f҃>w=x]M=߬p% ፵G_ûZyFw+f01*p?ȓ3ƒe2 g9̇9ψ״huJ j@:FEŲgfF#Xo~/zQU\VG32+|93PK 05P hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/H5fortran_types.f90.inUTo@TMs6WoqƕDdƌELI#ч%)PHJCopvo_wvj׼,l`+OTv"Pn$K6EB@3Ѡa~4_{7Pp@[~<;QCf~p5/e4[8mbI/愅. )տax5 Np'}"M⑸4XLzOix4?~uPK 0l%6B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/HDF5.f90UTo@Sr0kS.H2 XYҊ+ݷ7p{gtnzl@- 51bH`c}tL;1:*m/ǀ#Vw[{)>B@ ϝ1h+MT.}`56SRvv *ҁ~KgIhy/a~~)U-uRXr%({w^pK R G'Ln&Qs1l#5l%yg웩Z |Hx\r/}!+MjlM kI PI1a_8ҠRb P83 8\G lw=p[Q|GI|\>Nw}iM㧐.JXNK.K z7PK 0mF hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/HDF5mpio.f90UTo@Sr0kS.HMHk,Qi ߕ ^:|J]o ^o[E8V>B ;mޣ)RӡӺ|cc Q}n|VhANxJf^OUCh"H3֑8mJlƦ`n{t 7qq, mQ1_<.?~RRgXiS pO 9:\BT]ȗ $j>m a H ;CZTN-A@ʎN|Hx\r/}SVvMY0?Fj*+BGIƈ Gn"KVOH!&@|0'ts1}[4E*$z>}|1S gW%K^i %\py%ceG p^Or`6-PK 0j( E hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/Makefile.inUTo@VKo6>G@4^d) #q$=4X͆&UJ`,w۱ )roϣsv?]6p&beٱp B)|gzjح&e:c SX`iOߔxcXJ1d2+qɿH)5 zkH "jMDֲF¢V" wB+USa"D+Dž =E,?M?y`x. @)EH\$$Z:.%MtD–؂r̂#G yAdfÜ? @ϱttI\ZomoM*<.DĐmRF3jgdI֢ c\y-UEjTwB_$0ێc*L2騒,navu\WT\6f g^Hv_ K =Gr)*!K?&yER VnTc:bX7kpd|ۑbYh N2nA*- UT&օ!l0ɳ-J/DE|џ {RrqK0oXI L0ޔub|`jbEV|7=a|I睇ʥ՟XY%7;:`fd8YƓx0“ӠslJg MK@\g\g} //0j~+?gsD 9(p9.aeaXiQ[{tgpZG{|ȄP/kW\u,zݼ ]ջE;dz7w (%}Yrzv*-tMtbniek 9T"mYӴ54/g_~S\!h ?Z^8kR`o@} ;xŢf-t]Gc,FThd^a2֯ MъyYɖ˴>ZV2oš77B"֑"KVU0%>BS:#]6˹TݻwwŽ0{ǬhUJ)F5ŶYR2)1f1yDmsD/H(#B /5}kIsd,m(nҲL 4L߽! \tޙ?i-D%œALI"$UM!PLfei`!jfbЉoi/rzlA>ߗ|*R}i9 2z;C\VY.~_ |q{/0ů eu3dZgX^nWcV÷ gIa<LCqˊi|wE|Ӳ'K8Ox'0 Ryx2?KU -PB;95}@kxg'Joz<~Ǽs}#NB1.41yTC~ 4$Mi;Uy""1 pB:+V 2B  ćwJqfd0c9t<$(Jt$%K6.+Ы FwTSR?*ѺTvVVo) k] Jd] eL${l웹Ȕ+'/#I#yVEs8_!{WųozȘ cx qLPSyGc+w<%jq UY$$fġ^u 8lPMa2BMpR:d8z ~`JG隮~/[b&xsZ5R`,^"M' `0X)He|[G3MxHӼы#S8:3IClj ~*aGS`Vf+8j6ڛ5\]&@Y/-C*|DѠiuxRٚE +u$3Du"GUm _TƐŋhiRHѱkwˡ,t}ďe6n-i]BɲP]byHP.ml6c6@TjB4i"lx{.,U$[\'M̍ [Rba'-EBeL.(8dד)u =/1oN|c.!gjto=)Y*Q/Ul ԃ &`ʘ4 hvAcMBo!|סZvn>R\F H%?e70`@m3%5մH,b"]ݢ9&? v@_ ּy)`j!=ƂSC*> JTǨXC_#lH6u76̺}xzItPw_jO3 'P{X in<{*5a**^4/2_yJ$`Ua❝R<~MUl31_$Y ¯Gn[(VA:$RLdOyﺽ#AK+d̠[#V>(Sz,n2/cpasr'kٍ'Kf5~ x g+.ΛB暉Y\g8%yK@Y.sa:<"\r܁pF]&:Lq5w~݉Qɮs($  -Ӳ(4ṵ́i<̭` G:|1AAVD7MެpQuj?X[>4kBr_!b5DzsUœ3J*(2)*sTrlA; `11y37<4Qؾi߇Pݐ>j\Bryixxby:0܌fCs,)Ʀcҷ8Zq?md@: vqBdAKqwk\(^3z =p[ݮJd[n^ٰSy3fqB? '0`5sw۟9g}rLtU+DGSPQ -8(Ѫ&5:Rl7|HD1g#h@sBe""7tոAUUai^b7MX I&RbS xsb"dL0ZZ3U^bw[>՗Ȧ^+"藼 tb:e41ϖ>n~8gr#[+yD^)`/;Fӟv-Qll/g;R'yH,އ>O}hnzham?퇽^~IۼR毄"2?Ixz"8kڙ ނ`1/id;j_Cpj] "g #%r6CvjŵI^5@Dοm%ZmR.K*;0`^do-02V9P$QPQHجl@$2˭-j'hPϭcRsTfs5?eog\\~-J;u?b\?$BC PK 0yeA hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/h5fc.inUTo@Xmo۶_\omz5nKaE,nT7>dJqȀ}slr..GZEi2U9m8Ԧ_kqfM#:!WU,fk.xxOЬg*C߽=O8+>:IjiDƟ1QgUzA@f j FcRYjq~.Qqc85IEsZ$:ivpIik'f!Jݮ4Me2rQa_`FڤU4YQ3[.fk47AAix/,\mF@Xp(:7V2JcV{II4iD%mȋχGo9u6Ln-L7;ƣNg{㑓m3d#5EF|}n]:犸 eB%(b1 cD<+c΋G`ca/ SYl+;О9Xlw\Z Zi.\5hF1<l>v?d䖉eR>LHn[{΋5@Mj JJ[   Z)7('!":@ ^& ֪+CyC%ϪV ӨS99AɳhB'R;^RdeprTd)$RȳwӎbX$&˨t7Kܺ>8˖"_JD5J 30n*=fduT 3&/v߼xiѥCٮaQ[%jBڸjPؾ܃f@'lfDph'5 0t}uz27''!bۍ"1ǣG1x7޷&y<4+szn"s^ ];"(QIKثѠY)&v0Qf#^E o-4AORQ7J1=\tt}[ɌK(u~a]8e pAc'!9ב74Ӽ(a:^im+zm`vƇoZ{Ow+||-nR9W+Fi4+\.8TsA&l血 Vw⺣k}ÿCyZ8^[8f߂Do8p'ݐ:zwSL@3N~yQ5PK 0ڥ@,?U hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/src/libhdf5_fortran.settings.inUTo@0}y=z1d*BBz2U6AJZ4^i;jR e$ t)*e.oZ;ol=`4ٮE^dtuo;mK1"v?Ī=X!͈o?|/} 3=n?uzdG[6(L9UUmyY\CcMM6N͝"C`/A0 JЙyTdYW2qo*sR``ΩzrCO?6LJMN{UM9_)'PK 0; hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/UTo@PK 0HT S_G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/DependenciesUTo@1 ўSlB5 @4^^qL,u1 (lvУ B}t!yb[m.Z ߉ OD6>PK 0=!F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/Makefile.inUTo@Umo8#ʪJ|XNH)rK{: !֚8g;7$'ݞ$3yP}94ETpV=!RM&M,tPHfRa:6m܉=(Ԑ5R30VX$Uv8:ʣN9ZƋxG!G9buzBm>6hOaw¡;9 U .ڈ 7'M1ɱxMtfVP L JƼCpK kjW9 <`-f $4+p}*9}е9jg1aGBQYp- D |ށ֗|VQ_x8]p?G:ZDCϓ&٧_~;UXrm:P+LxZ/^O549HN8Va6o)hRf^(*}Y)MD'yl]BN?8.4+л!8%I4*36w Q"AFPӈNY^ի%4&AE4 NgYFw9W,NJLɰ8Vy)Lm ٍnߝ7 b ۢ5;fkU6տzpϟZLqr+pvhS󤕉_*5v3 t°lݧ1z"zpV2y /x7(Nj(ѭq$N}t`1o^Y d \4)$қAFBu.%6'hfĉY_i]S* oGr"r]1E ͎wxV͟aĖ.@&\e-CY'-J-\)jK#ZIpFHp\-,ID4i::*:tktmϷe|Ŷl^'Jm18xJ13sv}< ksklĝs.Yʁb—|<02A^%jJvEc;4x1/? u%hC5bZ!> =pi;:ISw쎠YEvYVͪپ''p5LCoӗPK 0=F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/fflush2.f90UTo@X]SH}ŕ+Ζ[V-jt_6C0~Ow Tt=O?oozI"kz\s+aҧ$̔\],TB/0Dզu`QDOgE>~+Ǜ΅@D2f.msSa暼gD ;$b/|x˅0kbs'S\$ǴHbXPZ,_q/51g8h0t/*J^DZXLH2H1me^v6P_Csxmg*|o'(@rqiQIPf_FU .(*,d.P2]hȪZ6vg2.' nNݛuywm?7B l^j⎹(⮢E_SrGn ܻNiҼ_Zp MlqcG\۬T) >ӌTPOV|"Ppi?QtݿA-ߔxi lQho4iL[kX2 wBS02dg WݱqM/ӏqì(>DZGNں(6ގz;\.7}v8r'QuN͎{V͟ABSޜ{O\浮jՒaKtcE CC]eGHW0hf8V8Y /t*$;Zx4WX]6[`חOC0ZH|4M(^JY!m2Zh5Ox4?ZVܷAl6Jc ?ઃWSk,7ӷ`laN9tu:]ݻlPam$iS;TGOxC^мycX\5FMCఱcHW<.̺lr1r oma^umq[-󂞿Wot.Nٴe= ZvV!4WT~>&y`{+ Sv2e ;{aDzΏ%~쬊͒_S8_R;nf}btxt"]Skli2txZSU kk[HpVUoZq$q {P D/[f^A` yzw7t4Η4EfV7Y3b&!w-RcRx$VvPw?Τwn5\QygqV&3P+7R_KYoQk#97&4iϻw.@G3k̢9pj,uu4aTi~XQÜF N1#_5'5БqA f>c0 n  1̥D~ p%p}ϰ%4 n[rtvF2LjH؋2΀YKk&FK95!L`qT*#'3)^s/33!ہOȆe쇔Shа@(OFW@NRda\)<ֵehh&ykNЧO (~) )w(MtZ6pR 㖓ywFKoZy8 Y+|ZCY@>VJ7sqL:x)q WkvpqXuhUIM|pLs:<Da'tAh].D\R VNrvGb~d_z޵mNZsN.v`!Fq&SG ~7';Y ӻ驒R)l,fN([7  {roIw@`d="xW2[v>I ?]G3@~'hbOzC$1eY@-KImtiȼ6g7л7FVl݈9>OmN)@42}Brv= \};m[ċk0P5 PݪB/vơ&Mmry$n]bay~2K LoIOS1%K`69lJcR!`JUʢ7pV0:)ѐG-u֜0 9Wbm/GA5@xW~t4L(VMd-QjVJS,2*<t&}?:* LdUe\L_4grr/ e{,ʅC@e (i#9ϫB(ygL[R^i6))Qfz5+4"l娦*q +/ U?馺ܔ8WQB:]U ^S:b,V]O_fğ}sbT 5|;fbQ&sLxCaJ칪l4ŋҹmB]w/tkM O6c2 0qZ@!Bt}kBzʐ-^(k v^1Ii@wre3^:8jrDɥS*w.Bf ڎ**k>&"sm=s{I8o 3 CӻҌYLS җ[u׽)7G:*h+8npI~@=w]ym2/uqr<͉M'Q-rP(N"reb0 F@~I9 |c]kkToIOtt1V~S)VjuRGl{b}OM;X)uކK@^^ƫvm֍9eN4vSOœA˘9-|tkd4FgLQ.:u\]dxMm*@%hN"e=c8m']R{KV 2P ˘AQG5:5N .'2׉K,ºdt?W#iҢBn6-xH{+WJEq+U$qEҜU)9"|V1>N,0ݢ:fPǫ(!Q?;(Wۇu-'h+er0~jd!-R>vgCrYdV Q@bRIbmZ'0 tymwo` (K3{/qO/Rm1% hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/t.cUTo@W[OF~ϯĩ-B* P"Q@y6u:Դ:k.*u$pfg3`r23X(J@6i> ”f$A 3OyJ^_E뭻67صõj7p}=1eR+kFCN{º@a?Pw f$e53Frʂ ,lTpf9LrS/7x?~;[g▖w-;l[j5gWQJETc`Y7h@;pytzON/ wU6ķb~6^<<q^i򼷍2ȎFCkXnMډFh`8U`d:lA 7; /Omtkp;؉4PK 0Dt #> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/t.hUTo@TMo@WLKQm.$4HiDjOֲ;W]v@k@Ula>޼73 ^.kl۵S&| Ad`%<Oɨ::YZ+c/a{e֐<8V( zW{l4=[BRrw3G(#OblP Q(䈞V(8 ʚ0#B'h5P'd S5iHږC<8k),K4,C_r weWl]9jT [-)isN4J$k`LǦyəEQux O+7.y+)Pͤfїo9Mt4Tj~xsݰL8kd&/foGOio rN??Q791!7tC-WBlE2ws^,y^&̿PK 0 wJC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5A.f90UTo@\ks_C 9:8ОNfJ$L_Y,D.>q}~c%-3{WkZIdmA]+"- _q,̟iqf]?0@ 3>lrЇC00 q~ XHB3q@Q ㍂1&O 5|LV: DoZ.sĪDЏ#-a&iLAV< )GDQuA(Cb;o!DI%jbwp --pFdwI-JXADrO Oongzt4t7C>Lv7Ry>b2oLfo|F7>M{>9zouvm~5[`7ιJZc?q8{ue-O8׺#`ݯo `~yk/]p\*)"HȎoB f_`"/:[st³g0I ҆J[2$ R?F*D3Cim'k^UEbpvv5jweׇ+l-Vץ+nJ4t%ߕk+YJZS$y#̵3N v+:" }wukjj4a~ ]kкXBG&\iLpg0f8O: IϷ (%6As<0~EG)I5R@9d҄U60)z+]A!.{,|d =-j$VTv+]c4Ŋb7r1%,Q&X҅أIL0g<֖ 5[% +9EA7_Դpڡv3r@+_4xG]sb@a&2Exk)R,v5V4"v7{Hv`]ҩ.xOmulDX  onv\iݭ+IVWx~xX+Jp w1i)WAY0k\cHz*QEDp IHbV+ELkh5XΆ?&K ??+Tɴ:@7E"Qĭ(]O|AɳM" .:+]2yeJ֫aH* Ome.lݔ`9roNcVįڪeۼfSfDuY-P#6ZGWA2iH ,}-p]e #df v..]"m".Lu}%;0e_ eXfZ6=ɷ' uQ07^W\k)͵~Y'zIQ8ARDTN!F{q ()Z%1^DC$Cw֩*jr5:\'98_URé vc2uLrij.;6w,R:sZk^YBL cIfۇg1S)'b-K8_ 9q`jr?zd`zr=xz3piS q>IY#QMb5J͹!WU&݌O{ ɦ᭡"Fe*mXc>k]KǬXq*ѵD*4] 3v]YoY53è9bN;tQé\1f(1S,V'TZ<"e.̵$ܳp)̤,*6 #^t/Oo\9hs$QQ[أoڃϫZX}h}-ąI5&4X4F?|zSG[͡a.󃽇eO1+RŤC)~dmI-ї|'~V6^hMSgסxO'{-pS}ϓt@[oKvCrPdq?l\#2gPK 0~cL 9C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5D.f90UTo@ZS8yK8o`l0C L{{/)cDYf,[v ڹ $V';'LKW1{!񊒟C;rI+JxL)8p'q d|L@>8(u)>>bx̧o(Fa.O8F8f0f5 ?qYpi>8p]1ǎY\ЅxD>ŝ0mPjdz vi>@U;eǂ< 8nȡKJ+s>QY<}֣>u( #NAL8D( Ƚ(\ 8$WPTSĞ0*7W7n8c&nr摗0p~?q(瀉P"9 X/'HRz!ǂ߮0sL,xf6*yiz&8׶gwC!Ol" V\Zb63a,VQ;KWz|O%w`01 Xyq}k&qs[vQFƔ/O>ħq$؎^QN2z"빩=2N. 2[##I `& bbL-s14OG Lxdh3oCç|n$ˋBAXz[li%s1spcHKjR)=>843֪HHfoxlveofL#M&Ʒ@ n|r~8 jƳew2"wIZ>1Ϸ+UәA{&60:}JMDQ}};C[CcD%vN`#מʁ98c#dyTMٹփz9}o2I8gzvdEd*%XxnPy rquyfOn/AJ.o 嶏ŀnB'#2ޱ">z\٠D!(y=u ˠϗti-nS 7gE@c:H:f;#K:JEj7>JȝV'eV]7 "6%U>ps|b~1#a>-In>֩WV] AC8f UCE}'+&E;61΢^d"iHDJ1q1ydqQ1NJiAb+!gA쌷?.Zy \?:U^CT/g&.e.@jEo,Y:ڤY4c,uиp0lEgV!Sk79NOXibut}/ \4r%"LƎ F,dDxn 1.yuaI=~TH0&2x '[䊚p(nafjEPϜHt㷊H\珛O)^nf5\9Tl%BؖmC4X,Lv1౬a2nTg8>N͖XAM p^t!dAT o:fsaPF"A-iE+8)vtn`jzseQr05U YL\J}$aM9C89fCd)53Wċ.*?mY^K&&z^P(.; k\~fd]]@~b6K'*s$"2t`ߛWE:.  rCO,j-Bw-[,c"Q. '2ig#f*Eb4OmV6WPOw=Kw&{NU8j_W=_/,Q|EnK*W݇4TCyEf!XA zE$Ce]v UҲ-LgkPdCwT.No2P҃S׷'[ ZtaWr 6z`0|_%#Xts:6_Ěܘr0'RKI2kK >궪u. :׉Hll| j[d筢ܶz"F=4%3BQ6ID8!grR Fd_TRyw)~JpQ'\GI"~(iqSU쏓FbsO\éHPozwoRpk/ tC%{_du<Ԡ{y=/#neWK-7 aO6[o+Js|=Hol%6&m̬C sWsqT 5_U5 ^| r옹, X珗٢)p7_V˯y`N,#s%Ifc'*MzLŠ!#W6KU굳ZbeCo?cFGiGhz{P;]qa׵W_x)iU]ME٤UWTÝ moeB:Ы"uJ`r:Cbս ޯ$."xֽa%90<&ls2a5 9џFCPK 09 8 C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5E.f90UTo@VMo6WL|-H@*W>$0"&UJCJ%MCmj>޼y3 ~BU4ߔw`KTE4{vNBpAxs!3Ѡ~`򮧉qO/) ˫{PT ٞ,0.3Q\nz,ꭁ"j{S2ܪrtbo`jdi`%>6Ams,X-,TZUgK u5u.e^ 0i:ڨô^d=[SL^#C۳w'#Ja&u:ĭZ}#9G' hŒOt97ܳL֭ ]dEN ovR?\}Amj|/㠕yO7ޟdʤcw+phH2L G:v6}ho鴱}Qtt`0aYEz7ߣ1F?PK 0DeC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5F.f90UTo@ks6W)eXnrt2s-;j9c˗hhPG߯@"'N&LE>bwoc8X߅b;/9{ءÂ9Is5޸ݏ<yngy#x yÏɆxxqk;W'Oxy lJbw-3/q\y"x'`*pܹ;c7-fq8to ~l>wi"v|h|FS-R͙$0ʎizq O*/ pÙN C//*pqŶ(0{|΄0`đCaqE`PPS lb G`&e/yߟEv?qY;>7d9 dh?r =(wcф}z;$'{ ޮ0M 4Sv9gh m{p4>#$Y09K s-p\.` ֍-ipPǎmvXPװ<)e Dև#[ `@T /L<>E-뗗דxc;'k h0 ^:j(̖=tqdp>GNލ oGǣ _gsƓx{=$9:p6LG=kx&V XӑߞOlЪXubqD""ìTo! FG? 68 Z? {j\,c; lv_Nu,3 ;9`հRz;8HHa!auF.^Wqw 0`_>y3!gm/{.99r;†GP5RqE<n%}`*$vgS):FЈn}uqLFZ}IsXMAZ$6:u!J ؓBkfe:%AGG ߞhDiwn!yԠ|'0v仱 a7$et d]uw~4ǝ$Ÿb~NQor)Ιλ-|2=X!wE!435B6#l$cdf[.N.HWnp$'hp; Jc:fE?`;u-4M+JVL<"$s_bZ,݂N1R%z@RM=MB`n ZUVLd'h#w+ - U,kBֶ`\?)[~&-\~'d:>3?P~{g+g&\L  ހ+-ܙĒ8߲R TP馍3ߢdNl,+|%Tf!vțeZ7M] ` FFSeŤ/ =֡u0ºbBLqp|45aa;9XW!⥰O^l)a6\ue h(+(0Jk;<,SDJ^ `0H)gӑ(Y P6V 晡cB?gd(+I&Ռ B+/ YeBL]@,.k/K?K6DL[eYƒa4Rh&Uڵ yY/I$(woeFTETu-rdFB՗&miv d^00WbrU+͖y1k%t _¥vEXy}2ĸ\pu"Gj)|YPl { ^A>T[,a~)#;Qli[,ýU7Dlx yph7w0ʃ7jKu:Fj{^0Х+nAO< =ʥ326uˁRĖ t.;Sn2JxJ$nDfUNR~*+$P6H{mhnЊH ְeJu߰ZjQΪSXy 0 QNܶL3WZ͇]3?4 3pWtzERu>6ٳ^&ץ'B  B`M)%Ջ574{ CO??催c ݐ:Q3:ǦqQ/<} 8 )Xo~N$2Rlk7NBmtCܮibA3;'8-t 15"~hNὺžRŧ/9\vF48JzBCq!/4 ނ*$EK;^=大CZskE˅[XbZ!D)_C6 l5IhlZ< oӑAFP}/r|&5ZmB+ g8^Ǒ3(i՗)%V*t ܝŪ.2 g>,?QOUf.dx?@LqըLD:SPg=:_  dO(lQ3?y͛?<1(oEZ`Vx>tsE-qo M⍉8^7֥}*sM8&9>LR߱k$`# _'s\Z)G@I$/Ѻ_'4Tir~ `xh{k(>Ic4 y E\LN*c e:蓅κNѭy?I_\cD3 D X(S(}ʜ]"8T#:2a*jcw,?IZma)W\+q\ȌmsQʘ~/Wە}eUNHOv*UP6$oqÈ N8*>Hp( C4ٽ"u_d*+{6۫W.@ u!&ұV*^BxW".Wn䡵pao:Ooaoyx=2qC,NpcRGW` -FC2#m$͚t\E(wˬ6@G^cag!jݩcۢSOܴ2R^ؤ4/ B+ W(6>,0'W,u ebj(L:ubv5E+V0u63q9n C{1nf͘X >{;wPմ7lVv:y{@y.5ԥY=h0?(2`S[̢u4ЪzC%v]ZlR/ύة-ߢXpr19I fqSE\-,i$ksaP.j"u_N['Fxۭ=֞Vݽm}d=T$*Raδ\CԺ /&-o @纋gy/;82Hf ztPPt"wFQkƲ2HmLw 'ȁghc3li@qȾ$CnP~UÃN akH(SYV;eޱ8on]«0I<?vTKem5Pjlwi0~PK 0t"C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5I.f90UTo@Ymo8_NR{,k+ /#Q%t~g(zl+E[!6řyἐ)yCNN !|r%#r#煐 q-xidy"|)}4%J _XTMyէ>>')#CD2c|H\MB,IdaZDI铌Y &($B|%B(xg&@oMbxLx%nWi!3H̢RAOO7wI $)Yq?,R8JQ<!|Ȍ1e1+.4Тբ80E1)8^:Z+ԑP0iQjJNZ4>G~>$ȹfF^hZ0GWt(J'^jML@A}КIŬsNPŇlNm8g:ͯ@)=jNAGܷ첀WS<Nl_”Px﹒ߙ`C/: 32x3aBT#S(BVn 'b1-RI6<0 hlD4$(ÿ+\dQr!ד;?v~ K3cg ơD9Fd0n&okȠ%!`S &6Pǡ@7^4O)%Z) W,:t 5i*kw]^"5qCT_kt#9< WUE %:&] 6!&E*LNUlk聕XՇjDl0`>-q5hś醇8EGc(q?7ݟ5k :U8m?V]+CNfj,8d YBc`a\0PG%VXI9][ Uhʣy=Smsze0VTazwT't!M)o vwԳdвf(}Qpj`ꛗI-l s'B_ ia|Ԗ8okbӝH7fM Sb?obgDX;W-D^pm4eU8G/\ت>#Vm%ކAMfqЏzzv&s,~;mP<&e4mq{C͛NߏCP살Cr= =i }z!άs;vʹ)uC AX@<|?7XnfrnmG NQgDHTupܶ1$$>c|'9F}{ j?\SyDž݌yݪ]5˯Q vB.H¼ѳ?އnz Y4M7Mo%6:s#y7Go .!%M22H#$6 4OM'5uζ:M-c_w5͚(t $͛ߑ(cW͵T {e%pżg^O PK 08; .:C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5P.f90UTo@koۺ`cI(0Vc8κ/"QZYҥ&ٯ9(Qo7ؽ 2yPW7BfA.&/$Q)0MlXŔFȍ_pdyф17&b [OmCn~Z9xK]U9i>y UfYt a6%*'$f~(Ś=zֹ~b$=Q+fZBv`%{$1HE!}p{[AABNm)9os8|roE$qkB8'].$@ 7TgZ"Pc|s47_`_Nh" @{Gox?|Z>l+gGY5$Ԁ{"2 w(yd:OhN[h.ދ` a:f0# ΀sLuaC 8LQlG|7K:te|\]bhy{MY6j3ZƄORMp0wE1.RDR>g7tףF`#{J>#)Q-X6$Lbnlڪ5.ܵ( Mm&nkV/v5:VŒ7%CTpqs d **ZJ^jq0֋zv3P!!CV- QaCC1HDႯ%@F薲_cp!&)7wL7ȳ6~& UL[ew}23 ڊ$ކQH-H}JQkͦƍf58\7˟ 3kƨjz<䎱Ѧx1 YRqBj0HzV3a14됑0IB (/i1kcr43}d yɂQ "< QVT+s^ʘff!i*ΑX;j})4H+053L+}d*H1)4X!á tREkۓ v)IvԜO,_ZW9q°}zo -jZ-޵A3[ӍlASc@&BLgNOŨj|t54U󜻍nЍ$7G3wy'c|]bMg˰ZUEțT鑻=-S4HqjɗpL[ yiL;A# {c[ͫZ>xPR ZW=M-mjVv55ځp ؋ }[SѬim,UÙ|uK4u(yrF g-T)E @aJ#SA!2&ē:|\]E~թq^M'q,y@8k0;۫n gGtp:|TѴI7xW&)I#Om, %EКnԵ%[Ihk[owUu6eHG43$4rUZXDrԏxH+-6dë}r 0g_ zkeҧmeB0"Te=7>럍;޸z؛ )RS"d%pJ[̴m又L5a&t>_wkpQ|&A,dv9z.G::ޝ7 GPFU| o9ix#31K' he);!+R2(„dwR2[h Ao2|:JO! yTlTɼ kj'V^ N'52'Z6k]/HI(V Tiv)\Rѧw%)ұv 伕ƲƲJϭ4no벦X; .iMDѼC6.; @nuC(;nePԎPSLg#~#C.13_& pv@\QU!( u)u/Ԩ/hG%qyQ;uSjYRzϑ0eŤh:(˧ڃx=ӣߟ/JFĺqW5lC9ga؛R@5{ u4+DFWOK߆TaE(Uv7V0@Gܣ$YFnAu$6F4zYjO7;NZ4@ 7S1cVߏ/PTUSfQMfUMf,ۏ2vjl_Ӹƣc-Q>l0f>슬{PTq1=G &مnwRi#RJ ?PYMQcC#E⊌H-5YB|F_5,`+'3gO XV¨]n%4AM!:|x*M>7+_/ƸoQWnSYkGP_!jJ PK 0s( AC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5R.f90UTo@RhxH̔b;RT8ʘl6/*alʒ-1~}VK-YWcHfj}#ɇ~ !p¼2"O/$ZR9CBX#J9 L|2}/='A}"q(:ٖNowo8q=m]q7w2O57;^E8YWbW܎008 b :WÇ<{ Oxj2ZZy0]v$YF)x<ٜM1JR_5'yl1Pa{>Oz1~+D ]0~e8.e4cpNמSsCI=+PquF%}w>xm~,XSSzϾ [ا*p8OKI r;gdr71wAƓ9ƓCBIŽ6\t'p;5~ɞxs9i֜\|:4=-QirsO}[XP(:ɉ0 eYbͶI]Ņ2 20ȉAN  {z;_eC <Q׎H>I?9R,҈ Ԛk"*OTZs %7cS%w52.og֕A %dA}$6+"`|8$C;Ft/i9(@p蹴G4ݛ.Ck6} $b/ށk*GR-d 8d}7B$4Q*_Գߝ{@ɶR gPhR21hȢ ij N*'"KB֎'&bFVZ MNAZUlvbάlwJp?dQՔ٩uQ)Q6!|k-0Y ڜQtҁ- Rxz-s(ȭYzjQ'Z i0y"]_^qЭL2ʳ0foZZ'ۻr[ؕų̓8I~|>Zzvyײ\5;LoCЦM24MQSs8dlQ\26H1,]xa IU'&gXb=h" _nTa7 BzFJ_.g?N$7Ю1[aރJs66"xLWds4K ϱ a.ŌpzՍ>֏j`V;A~90>jJD.^hQ{J0B+9%<! uPc|sN1YPI"UȜ(s~+kz*4sIz ]V!rCA~VE@(_kq10>¿𒓣Ci!l`2M-"_E](P5n:^NȚQ:u+oW4-x$Ŵa[tqܯ qu?ݦCr{IblX)_ك`⫫[<J۸m5=y ?kkܩA4}y  <V J`qYip w}F-L?xc>_ULW6GBT\\ְU\2NɼW^!w26}N8ij+24*4JcoIA)HYvr(&z*(&75Nvz҉׆*HAvbBݩ#-M~QF15*۸Tz;$.ҿKʟ:H8"x$) WteE|a.UaG'N4-Va(8xjkh z7%+Hf{{PK 0и*C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5S.f90UTo@Z[o~8C+\yE$FEze9ȁ,h_ZPC-=gH-Z\997nM {7 ~ ȃЇUȘ1I4 7Iid\\!) '!bEߘW,xox 9QL\]?A;dDsY$O^̢E#h&pzPXeqG1cxyk Hݗ\KM lu<0UNGaxdD.3=&%Gr_)}cA:.dAcs(B72d(CA!}~n8Ov=mN 6qp~p3Nx⎙x^܇}ah8ߘ.iƑH)R[$W<Z:ӟǰB2ؑ;=h>=pINwnK= 61 (j6|L~~/݈91[B]Msi| X1{5sBO-v!GIQhƸ*CAif>jaHIC7`Hv^50gj?~$ X)$}A:>PG[v>`qw[ l# %Df|%3ť7j'?,#g8Dg&JJ*&@xi Tpq?< ]}Vͫ+zh.'gS}Q* ̯֫Qd=K=B\8=b Gax COLFIg$%s SSX9C4 gbhk*v Y#TϓQYܯrg)Br:])]$zaIvY(Q?@%ycx_x@U%ujr<jLUj\6[$#Cw`|np5zk2vWnwN{^TJll#e)ҏ^R1eEI uɦ^TO۹?^φ} QV9^F=ҽLQ$ڙQy)i9QaƍVNv9O!p%ŇYCɜ2)4=|ap{HRY=~@ AuxEzo|t㔞j' ~ݾd;4ng`|<˅4-ѫ:W5;G?zJ\heůxrEt57rZZR>G1M:~F\ϷDP:G#>gH{JTI)pZYFEw#aYTH~Z~tr/PK 07_niI hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5Sselect.f90UTo@ks۸{~2IYq.7c˱޴_4HL(R%|x A ug..<'/wsBI|̢>>$R? H:'la&Y2(IKK 8 ,k]6bvM̣8$sgNg!`7I$iBD,^Qr+lXUiͣ_Di? AYtbm|&%apxH˫GpJbO-HW/,M /^Y8" _+P9< <1~Q~4a_"KhƘ"L AYctapBqj/ׯy7~wf0XF2^5^1]2\hr xl9D8tu*aJlt>w)]+0dZ2"PƔ񰰯0 `_҇& smJh'?m p H8}@`6KALL:sL~~ӜR2Mi 8;7wz+H4H @z/Л`bVPq")HȔRR4 y(O)mξpuKh? ͇˛p4Vٙš&h4̲4Ǒ܌L3ch<1IBj?{Os?]] O2 hC`4 G;AZvi4d2\ Fr ЂPd`S3{{z>#{fgAJ9\n|x: QsrFK^LF0ġ;t[:P+V.R)@qs(}$?h<uzh/GΑ{ 9O"`RwTGIDw.ff` VPJɶXxD:L 6Zt:\1'ǵ6hՁsPA:n! TR4 ` 8nWаF T%&&3+/NݖЇic݄w0 {Y#h0é4fh5waf~Ll`U83!E<}8BRHC8b13(gcKK*ς:N*)9~UF޿&cQ(0aFCo5M p:y9zgB*r2ȁC$Ӄ!|Y>oZ;|Z;|gvbP&$gדYhNA8 B·( b Sp:h(t~{z :B!zOfJW9FA8WqԡapSUVA*a"q!b2=T+9a"D D_T;/dOpB2nګa'4Dg >%\'lz|r2\ߌN`h|.,7s=grU5s,yXH0sNiZhB ThFAԩ6s>y='a0[tLOfg >e鄏Vs# }3=zw;_PU~5U]vK+oPp օ3L-ߖ&IT3h&h ֤|ĝ#EX{? hJicԑ\}b-dbpd@ c ö`b0 (sa+vj&xla{nٌZK>dYU)wa:k,Vb fcھ]nq0D9XdG֞ / rx)w{0yel%/l [I*bh6lC҇ŢmGZOv"dblF8~+s3b*[h.*r kLLnGH`tȁ'DzE0Xo$z3. @yo[7پp"䥤Xـ ~a ҅.RuR@DDoK*%fe}褜F!2>؀1x[`ψ)[v}<'&5jqfbGJVux?n>]pu1Zs-jT8Ы,KjfzVx[tձ99b^ ynW V/]1I]yTPk`4 .QYPO tR FIAǫжĸCXͱ/6hުꋿyyfgEl XkŢP#)?55&`\]RS:T'Q9h)l PuP ,Mfq'UW/˸?X]m(̸;̬cX5ZUUzZEQl3ޟ^H˷ZmN7 U*jkǪf$[#Ol$zF;vU3p{ߢИ[ڕx}pn3MKK"Ii`6|\Zwj= ZWc=YmAosߴoak-?6tB\G$N 016X;e:E/w'٬w%=`*7P6g$ =ŶMR`h94Fx`"ZoK^0t6w <']= ytd/[o|+_ֿoIy_y۽z߅!FKe"u{O*4d#2k%1pud" $;u֫N;ߵne%mk-'m07cƬznVw3s=HG#ɳU ''75/%wbGG-u%M0 B˓񇋁ʱwd \}"f>U  NFSް'/PJ^Ky/7TNb;I$ í$-LhZψV/`ylv@T#Cy3%ݶ/d5MSxmMT~^z~|6cm}Cz2UƀC~Gxo cmx$;F}72yluhy =fhcmnRA4ozG}-_9=5|eRl_[W닫[THj -ܭn PTQ?K\l_ؼ#鱹JSlyީMQլ'Ne{s OUAtY57o>ƝA@0WI޴*5kӉHw4n,NIg0=}+(i, st9UC\]"3Xrw z=ݠ#;)xKx^Y4QNu'W/%r2KC}v8(Q&lRILڤJe"XwUUrKx7Ww~A~}d3o!l D(9EY0;f]W>'Hэ l5R^Ddƚ, ϞJzO?fZ.9yj-zF4BWWC nk!tX69ULH i$8@PK 0J[SC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5T.f90UTo@=msۼ+`hD+vgΑDS[r~dB*I%q;ooHn3O,W,#/wߋ=B8Y?CNI@ɻO$YYrJ37n M0+( $̆D~^2|gQD4(tp|p|0#04Ga>?=J@i&N0AY/*# &; E ?x@xXYw~ IaLWÇ<{_}W4|W*o~L"@+?gi ,٤ JtNHR%VC/4B.܏"&шyaH͊9h$@`H|&+'8 =uOAIx,1,듃r?܄`HdTt9YdİɃj Y<s)XЯ D3i2|/ћwW&VkIW$HA?Z$1 t@GOS{0m|CZj~r7szOS˝ENi"UK`7rr A$k9X>[4ZdC4(JHxϼޅ7=s@>K RT9%rPL +}m.ᝈ-$"n8 dJHGBo W*Fe|z{9.y7L7hF3 aZV|֗ ѽB2puI=8aI`4ZXfW$uDz!W(Θá&%]%0&_uҭ8tYȏ: Ǚ:8qt\Gw)!Ol P07?(ě<0 Koz3c@qЪi;3б C)a5[#{S!@ǜMWcsqIԢ"UbL;b1Ba0 1W@ɦܜG 8l$f\w%YP:!p4W֡h wt'iEAv+ЂU˜k4󲎙:*WX0{I~Tj.Õ.!՞*-*Aq/Fk)Je誘0^oXش;w0+ԊFsp:4u8_@ҧ#Z_v8녡a1'IKdC !Np! W{o_Q{C +)ISk޺2А -"vo y{4|xeh#_}3$:o(b(u )EaH 4twˎ_Ķؤhu>=`At54 X嚽lvv޻@n@DJEj4װ싖LAgZ)0-hidB7S3Qӽ%h^hƈ`M~AtNH)_d')F a@9f-n!_)9B3?$688` ;Iݦ"أx*Eӳ gy*y>뮕t 6J+GOM;5 2q2,$]iɰKg3I+2:")xѲNנ.ӂCn*-ia͞#ĊdfG%QUXPJxMD* ha^-P#-̙tlL0)K#[\e)Yr^sTlmd f AT,,ORۖ-nl.1uDJMӅ"^âeu)!dAwqFE!z5 SKTM3[ۙ8 0M=t$!4e`Sn #'ghHF)JϪx$:*f9XDSbWC _7nigҧNCe^.\Hl`J5:D _{",f#Ң1un|Ȕhl3P(4bKxxZHM;n Њɋ-uNkӒTuNX*9O^evc4=Lktl<4.ӆqv{o!c#3" ۾Iv,J]mQf2Gmg0M;0Lc.{a*v]RZUn" jb.Ӷ6[|]t6_/3Y Vv0R" {JN$:jMUTe<"sCeYB嘨kFmsS1TGOV:2Tw\鶵S-j6$GKJ4 s( ק86WU ~X6 j)xqIw'骄@\-d@͊+8: SWsXaQ2*)_Q9ٳ+eƤQby)1u`[BGi:ragdw`"daMX 8'wan9L*q c2XWg C)8ɞ~['1e|OQžjmX;QgMPZN̈́0<4Gkd?.r@Jļ?g`Q~,?jH#@Dx(;vYN2CS8gؙeuEٕks7w@,if [=$h'}%R5Pnta!)J(i:ѻwO!:[ok $׼x尐%KF]x$VM_v׊m^k䲺VAV]mB̽,RUo|W]5pj⢵:;Cks)'R"c'Z]J3tO6X'C?^ IoUۢ]8'+qa:i߫Q?eJxxmX˛3BW*+v̚xX#2Ts -mC܉(cO|Li2IFlS-^Ǡ}cںZ䋆Vm%&+hAu+^+Q!hwbg||;.Ną 22 v9>sWחs _ɡG |>_pXpT:y>G2 FaqtLf".D_ܡ E߫5s /osW5o%+ZGU[ N'֯kV"[.ƞ\+PiBZJ4QUpUf#'?mY4l׼ W!π_ "B4qKw"Khٍ#~8݌'U1J lJmJJU2,CR+[(k:[؟ܡE6vq;Mؗ[v&jY7D%7hkIVBf3EE!ȼҤOgc a\&X+.nVoA[ɸmwB+FICeCihY5U`sY"~R0(RT`̀5o ^?Pr@?._Q4ޟ]ܸJFc5wEb]q^}excVsH9bFZ*%6K~iGzMM+?Wqmo۬`=2>8dedr]d{7׻R;Y ҩ{Wn'1Yufbmd0cљ ɹPtCo@XH-츟ZǓ#ZSls<U]> ] VLu.O-h俙Viu-29V[)zzLGOko!4 FK6H,13tBY\,_Rr'b#LАJ>OY {eKvhhp#v\_; #7 qu#ta V-Bp o" WG|:B႑H?ݐ P'u8]k2}( bKס$V9B0)^<FŰ  1=$4# ' d?`WW; h@ eQD> WJVgzDJFjP9s f[ ~uxu3HJ5ˉ6a@s {izbuLxzEzyvqq[j!9L։ڻlvrrn6ă(,7m˯7> F@: L3 Oތ7ioU"ЌOQoX1xZ؉fm`݌te*4a$*dϰzC?CT̑*bnzl.Um&Y^ #3FW!xM}gQrX胲q)fN[2AUesR4~}ϲY? %8VS1g3xZČ~A9.`>,|6<:ʯpy^AyM#lJXN [{U Fm(F ;qK'=E\z(h5f` J+]]1tϲ~/V[}>8*;t(L'p@zЂzG#C9(Hp~%~YUP畾F#{>Q.w` 3^S񒃠0bx'u -RMNVߨ>ODO͉U6JVxnOwc;m4/XgXIȏ8#JB;k{Y,f8SeC{qF#c!_b+ /73&[8ࢬg\=y'b[GVqB-R(n)MOTۭV-4uLPԆ]:gg;wN 'dޯwʈF3 T[ZVTSFr[b}(E79wo@lBVwpo }ɀbDĨ.j >03x4Hh^(b$$+uU$Ҽ楳a; E[Sh9Jʤԛ>K]L%3lYꆌaW(eM,7^<~+2GԖcK]#{dKvm_x1[n=IS6RB&?*d0MJv6M l݊5POѾl=i&i;cieTR2pmzb4MU{ԉZnWɯ񺢭ߚM#h&|K:tovW1itoYYI(r2 Gp`ܮ6WjKO%۠?YHŶv5{1ߤw o{n$ sWw,|:~_C&ñ4R?EGc~$Ix|ÿ*wssnxTdZ̟IWq~12)S/ᩢ]eiwCϭ]z3ftP)z4CI~Ce s ?d@ S!ĩUZ P|qWooo%~3M5]^H_:0i|05}^a5Z{[. z ޤM~ZK4ָ3X3a/h;1 6VЬ4=J,!0{u9'"ʜ ՚Q9Ƅ 4VZUei*5w8g1##?."4%/:PK 0*l .C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tH5Z.f90UTo@ZYoH~ׯ(a eH,20Lڴ!;y!h)uL\N_Unn⏰>.Mj4[7; YuncǸp,jE/)|:_qkrr>\k07΍ǏK}QLB[h6T!:mZ4_W n*ss-g]t&:@pS?C0m̛>!quߡCCeٮ^0:lK}a^R7gZaqX kf? kі B%„?B;b(μ,'Ҝ.Lr{Uu ưfB%#ZI-q? С֗#[HFP7*|Lpu.y0]t?%cd}AW}nEJ_;wDwJ"B#U?)wgmE-&/Ov) `O1VbO?s9>}KjJo?y}x†o7#8YY +vJíjz^78)VCԶFDyЗ CE[2(*<]KܰԿWC!.#o :RGݐHfUd1b^w8pR[pH!ftA0?IofП2I{+b]\1Dq~Davvr{M|w:O;̬EIEIL6Qs-`Ӑ TFTno  1mxdh7G#E'|~L% "ZR&٠*Q.tf&,4 1:jkII_Zut.echz}]|t+~ 8bNz qUȪuCT\P>,r9=iP%?!guLylCGɊ&Ffժsϖn&Ltufߙaޘ3L 1jUʇ=}pߙ8k-vXQd[8Eq j 7[C}!{2zku65 Z,L_y~ɥ\+-B*OK5ty*;:ޚ<\/ ZQ Y'x)2v'AXRE-̜Lr`:Nv܇WĒ4Q,=8VO29W_TĎKIZ#[XSZgiHE+Oֻ2R%g˟adiLfQa(NKn"v"gW*h3oT{Ve}*N-[JL$W2Tm$jP3uzG]FVC~1A_Kw1}BG#tW?/Am.ŹDMQ=1r UNyE7)'$S$$0:Pt @/R.xU:PK 0u?A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/test/tf.f90UTo@W[s8~_!:-v'e'3K$&e(55{$a[6]zu2wnNl!| *U+Ex"DHJeq*=T<eI$$ĕȳwS*QB3s҇.{ &Q/jf VF]pJm$EDfL R?wn xFIA2p14a=H hdɌy SHeNTH@=|mtߜY Ԋe|Ù5+R6n7E{9#yWAxtQH >!B9a1 kq G7g)6{l;M,d~'8A6}Ji",PrV "g8/NЫDRC̘$Q,u@)'1HKXixԤ/ace!e>o P! J,vN T[.[u\t['o#(EM2LbVK~8 &8I'B@.I$Fy u|ɖfuv1kk4ҋeB?3xY&m.6\@SZj;,펷7=wB#h0 l@i\%¿Bxq(`\dXZqVY/ƀiϓom!L'2ɕcEŠ%z1m9hF5fP -^J14 x&gat Cs33#Ew_Ao{W8)fBJ.:?mn3\\'W\n pO6+񔄀lɼgTX ~VBxk!̽`1+c͵dƄTZT^EHb#/ꒋCp5{pǏZo 9QՅOE8M-~k;[=ΉOv2鎂#a[}'gPw|\- :@?)pFZ\,GaWt:L`th1Ts|$;{Xꉂy;9wM)=&csWJVR/Xq=[jEh%˥\: {MJ\`o/Dv]_,w{6~{ټ72OΔיM䛯E~P~-zwxi8uWgɓSj PK 0> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/testpar/UTo@PK 0HT S_J hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/testpar/DependenciesUTo@1 ўSlB5 @4^^qL,u1 (lvУ B}t!yb[m.Z ߉ OD6>PK 0x=I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/testpar/Makefile.inUTo@}Tn"9}CaB"!0atF6`iDr7 V]N]NUu:t{3uɒ(C^:v)NR+mԩe7tv:4&rGaJW]QjfC:X21FV{ WPWI6&Wv|AhU7柿dRڠsuFM]r@AE%DT{XlmW:AdY ~}pzY72Dm.Uad%:4Bl 2GO5dPmk]PtSw2cQO`ѥd[ʃΛ6 UB E_\9nV ށX+: 1%i=̋6!TަX2RԺ΅*wԶɊvF6)'\y,Hi"gr+w`T6ƬtL5x8jy./^߃Q)X)U2Fh$qjrz#]<2XaŐ**gFڌ\r w1_JH1LiY1ܪ<70 :w H&j5#4UslĬMݽ-ی3XQGT]hj0B& aˢ_1aV665wr7[da:B_*?bsJn&Ѭmkqoⵍ}\̇a%kWD||v,y15^i_m9fۛy?sky",2BnێK*U;~NKZ;= U!Gm軯֤EVe|6|1!ӳF:=m<<)W+v鯱fSw;zqqGO^fǣo.8BCDa^G{\\'\0}PK 0Pw:[ S hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/testpar/ptesthdf5_fortran.f90UTo@VKo6WLrb E{1hidH-IeR_mșoyWp U|YXof)P),ui,qYWԆۭۉRq@n<@x4ԯEӪoUxˌH@gu03$7ĻHeye,ʄE( t'!\%<1\[`2X$XeGc%-=slg4},Qmc&aM$)fVUfpF,jp$ǥLrcqDe҂A=j(TH/j{]* znLuDp˒4aA89=콉eVd%2x,ȉɹ 9R^hȥ{P<{7 6eVS,vmwq1Ɍ~/çe}VWUP5z5}]X֧K\7̣VӄK4al[e.Pkr^WT9/O?+zU?H0咻7crGyT3F>VyFDA z\T"c4@&˂ 0w^b4?5qgj8LVgCuGt4[M ~4vO=SWة|;rb0@ù{'fPS'2? LmJ!䐧Ёe!iw!4CT:I|8#urWQEMeiA㰦awvQit 0HYlG"ʥk_oTr^%Mύ.Ek&2f%|BM5-|IdUrvRk˞Fz!k#ڴߘyeW_j];LmhwϭUG@̼*ihx[c\{Rcpׂ0y8LC̿QpbVu,u2Gt0vs{?+ppPK 0iG hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/fortran/testpar/thdf5.f90UTo@M0KWZѰ U%F*,bУq&Īc߱@ǡ!xyg3GP W`'Dƨ=:-X38ěj G_]ouuD38 Ȇ MV\ϣi 6D8kw~;)I^thZ?xϝOtV|H|)E!W27t0Bt rq~if!|HS Q@ۡI“> ,`ӺZckIm[k<IJYv\]`9/EbP;G9MM}[(rה"gN!WZa^G mVݜ_Nػ&β_0_(e!!桀@C\.Q]Tք$" dMǓ.8t.n_BP]tBh@,L1ĺ55{XNpeo+w1k:R3e jT<PS#)Fld. Bvf)vKFKF9S/SEUT\HjG"aZTw],VN@`\8 sj'/ <݈ppCQ$`M,ITsIzbWQF_)h1Ul_T/hm?%ܱVU̸O`D6pz/@80`b`Y5}V4x|*{-kzƴqēfG1]Af<*RAY1(䩲SP%C='f=ܳ1-HJ&z~.xv#F~Ķ;[H;1#ÜB}ȟ>}hA摚y =3t/m|;'^{>ĔP%d`+r5XDzc#86|`I?޲( gpv85Vrv q=d+ m`AƩ7F iy[{p˳irssy?iO՛ PK 01 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/UTo@PK 07 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/UTo@PK 0> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/UTo@PK 06I hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/Makefile.inUTo@Un"G}_Q`${V]%R$L4ߧzfL6F|)ԩ[svwpo6^#<3#)_!"\W#kf֚ʙ1ȵ <Xd 48)߃򑃙UdC+,uǤrhSi[1PDsġ"ԁ<0[U4U0!zjWEe*,P8-1 ?K`׈{KZVl(䥢{"C5 )QpG1+Z%S%ܚ6ZѻԶzU a(*B[*<R( 1FAYlJզSiͶpt5e1B^85@, 2Kܫ#MO kJZ=LX֊jY Ǔwy"Mml,dYuk]&aO'=Yܢh穳Xrr8xc͡5˧|,'JըFgL<ˤ3LP nOBSyt^I>IUAY$Id[ y& =nu8z5]>6EZtEUg!Ef|| >ŏA_Dk=TF3;&`/B+FAR*{Tgf gq<Q$^\>׻s WjP7{cGa4bq'`*|Ro5p:<$d,T^,w8adٚGI},EV'sDBZry4e^( y9VJ%GUF!1h"w 8qR-^62.qsu}aC;`47R"CX1b) |cO>߼9q&*:ŊKboN>MOΏ'ѥqꘉOYq_ Ϣlǡ3Rce")d0aL&HR:}8aַ0\F'S~geJ2>kvY&ZiH"ko^ikB@ۜ d) OCpMPnZܳ~vVz n5fNO$\~7$' kX( U«F[b2 uXoE*sEa.d`U$3I1 "< = VA1p5u:Aq0_rĖ ԑ$Y{aUF+Hw|_ w=6".kU^.@\)#livp'#8x1h[`QY.|E.{/ޜNSJu}Y=+&hْG<il pXte}[:'WLe)Z/(={򮁺LjhNHuUh#$Im n#֨{~q<;Mnf1dGeo z"XqUhޤ42#g9t<H3ON9UoJW|bBi[W{5p cH8̍Tykġh>]U#:LJ͂rp]_0L#٢4BGyh1zT܀ | *)A)BAIwSuʕҫ(lsL؋6hVf$}6 JiDDL/a:ER3V _@Zvy9ٍ Cp!@i/]ၸzQTaU C2Xy 8Ѽ/诲NEB9D+kXZq–I02dZba>AvC$jq2!u-,c^M3;1iX{7YL}S=]߲W3*w@ ù=jDZXwk;r?Oy>LlM|IIm[Yǜ̅mA,VzxpsʺѤX0I$ϋ0~dj.-mr(k3%;|بPDDZ^fbr]nVQE75uP/e9mCὐ=Vۋ)`̡ ^f*wAa@ȽD/[X@JF3|7UU?Xf,=^o<ڗD mJ}ǯ+cU29=8}A+V瞶ϛ#MED􏻈nEFrmO'pZϮ@[EQ0GXٱMIZEzI9>|/ڋ XSÚZ9oǓJ;*Sq"Tn7oXm^ Tp?t`υLRe :IΝt}HPe,?t֕,2Xо3)5 UOb7m ȱnki!eN0C!Sl2SXJAy4[og)\;,E9?58RT!I\RtfTS98'avz[EC̥f8Pxm L F,Ζc۪Vu3y S ,,DjKD]jly]S*›q^26ϰp@Ϲa}Ws1ڦ#EVר U/|e2 Wpoe?ksz/qEqc%釓oJ±*gyWop]^nc닞RVT˞#zȮN4xk=PK 0- ]C hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/gif.hUTo@Xms" `;kޒTlCa|-5Fw3l忧yTo-ԯOZoׂF2) [ 9 ܰʴ\3n0;\FH=H0Lq JC݇-CFDw)܎/%|D.eH8UV, ndb=#de^Fuf@/㉄ qf_7]8CMK8dT!v%Źi)ƀ({Zq$:/8٥ݿXϓOӇGƮ~]NHd[YW65h*\pĽ aθ+qqԍѭ(akлeX`#`N֍. d% ݘ4u+m9\ラU^}@[7&ՙmIP|TT pFL{F9:{ޞ&;O0bWFB=X/n(u2;S eFiG^"}ט¨8{q3\=L/8B&)2.YJH8N\T˲~qN$’,CQ?+2K[)(mSŴltꈫT侬QYb幒F"h\ >`ΉM9ضAN@-)c8s;]WwBVۮ!r!G ۵h# 1z)%ZP40;ݤ9W*.ͷ)>گ05Lvo{y]yNħ( &-9ܤiT]_ \ͱ w>=- 8VDJȜ.`)HG\p(ԉ{;u ea{ mr^ $OP?`~ 4šײ‹8)&3:yEN~yE'DGS/:ƞNg)İtEpK(B=I#RU|\Q^1e?=T:*#NXW\N{u݃3ɦu9Ԓ ^2b`IR^/Ѳ:5N'PK 0>G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/gif2hdf.cUTo@Vmo6_b>iu\y)d]-QH*79J䗤-P%^.-la^"(͂%-J;*HPy I-kТh#Ku(#p'1BJ댜lZ9.[ÑpβOӳ^&4fACΫ]WC~0go- Ep7jW\墧 Û3Ma-ЇdJZENޓuY0yh^73hEEl-XAU]x{Cn'C[ӾV꣡b~]YZ}Rq)%.7\ZE߫ [tuo+*JQ#jU7܀B_\R6" 6v+g ȻD_N*&+ Swqй%m˃s.f tXu"ۈB8/>C)X,:{4W-Y!n zl;(TC8u"I jsCmHG0]Id1waxb!]2=繿\dtz)u+罂5*ző6&FTeNqްۤr䱞rv1EKi_P:ŐVX!iZ=nuZ#3SqGJ%+ Ѧ&sU$O٘GbYh*KЉfYqmR8PK 0AR} :G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/gif2mem.cUTo@Zis3MI$L[[%,E("l␬v{ `RX>l'>o)YܓtkNcp,IKg\x,NgfAOD7"ŷ-vi/+q4Ѯ@B%0y hyi KNB9}f$bxg܅*&Kz 88,I"| -zW4%d]pW/Yt}_=NgPeeL IB?X*,D ;̛v KqPB.yʣ2-4&FvEeНvJ8i\^h] up/:s>sqJ%?M].ZY}9 s 뜭O;㮐4s $4@_CDH!+=f0qAc߀KBEFxP3d! ,y@tƤ^Ptɾ=ހy072n*L{;Da} BnGMadofXwR֝n3u֢ zmJQ=&rX4Ι,JRFtlS6ARʮdrUzM1 F eSdWP?_$73QYQ(Hdn`V)nlp"qWD؁:sN8۳#f Z]eAbQջHtddjlCU&W矮۫WdGɞ\^n-=ClmTeYڷckEmȖ)^p2"-,vuRWOI*k{W%0jЛ˱aoPhr<"+Jab{Κ?~( r]KmŠUpݽUgZY/I>,ك"rZ8,z p]۲E(wbw:T/> ^ ]Xm?(Y,oygzΖ-;nY,LFHDnXBFA ,,&_LE|י{.)4Mlpwz$] N; &[IO=YBUыa5>C2S4ðI+MCK?B(_s _La=hI!k>`>3rҪxaa=1e{OFSBY=Yt YْNmj)TkwPŹښ9i|٭ө=U&+ZzZGW \b8ymWF7q}s~G{[-tiqS#iTɱqkĸΛԨǦO%<=<ͭ~bxX8Z2qI0~-I/߈~CzP4ps(ɩ‡Il,Um&/I,uRYs.G,f5)iK~j_[w>]?|ñ>7!}rB0)tBpâuMF^oK$o$1ڽ5ue͂N})w&)lجA{6IT9/E4m%?+h^?PK 0S /G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/gifread.cUTo@Zs6+pVK4*+QlLd: Y8Kv|ﷻI!v~g~iX*M&b?_VpQ.%%yr \2d^!Tr} e<`+8oc]:h{-n^f0B )J 8Laƀ3[RG NP G!!"3!ULCT׆ G3nipsY@lbT)WyE V[\AHWvɶ:?O "Edy -d>䎘OEdJ C9}ʔMھ|q8u2WsF5 XgHpkgxrr܋OSPC~HAbD +ڬW~#Ce}4N8)(Busiiy&A W JyfSUjv-HrU[Xq#F5H )Q9)cT"$èH'y4 v ZDP"[L 87xو 76.kSQc66j)lQC$/`l=q_pJMEjsLd/L'.i4 ) ʢH)w&>w蝜kiFV"9boqW| VLߢ֒ݿdGG u'meF\(hCfBI4&H2gfR)PtR\)F&@l/ Z~EWV+94H[ڃ3=paw lMȮA ל Qu-QMAš'Bc@?,=X~T b$~wӻ}1UzM E;><8ط QD l2H TfXpPS2q*- 1Lզy}KZEp^B{#(]{ Vܧ>6hgZAPjA+k!6a(9Sqı}rVGU*|9ʞd߰f( cs (aZPtt,xCvw!~JT\qx^B0BQ^:!ȘU eeeғ>0̅nHNc#mlj2jwyzc/ i|RVfV+[9sWLhWY6KiާJ?Xo` Z^`_̂-vI}7γK7wÎ$ޮɭAӋKvM%BpE_\ʵcK7KޣS^:^]&z"(:eSnoטQ>ҍ+>_]AzXs>FIɖ*\8uQʼniN*Lo׈\6b瘆#Tv H\}L0A:s֬/ܲnJaTuu4q% !Re?ASa0C,Q8}xox3}f5{go'I_oT5~~C/d߷^vG޿aOZI9@ 4Ii{z)c'g/`+i ~Dt)8ZYo2w3EJ0*}t9!ꐈdn-=,g[D6bE,n-6w$։SrѲXܔP@EƴqUXҝG_֏($4ԿBM{İ7Ŷ6E[HdmUѵ!iK_fLg7kWEv~q.6#eD/<}P}{x%E sIfm^ q۸wp3xƗQ}wji|>\SO-#Qe$M*7!Y>Aᬕkesx7`{ɾPϞBJgmﱓw K zhcKDK^<.:_{Ǩ%1՟@LЉJwͣҵ/"G-4_=yݥ8^]#pDl#¡#6K1b3NmQ LgZ3F5J}SgPqnZNHEgX%5qޗ9lytjl~r5$fA[oU4>%.8l׌Gk$_]|5tk* 7(1XPK 0<*0G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/hdf2gif.cUTo@Z}S8*) !a]J@M Bgo0-',[)qlywOŸ72Zb2Mx)g{L*ΒP8Hz|WA<=?Q~G" ߑ{ ,ȧ-TD'I .,a Kn&= I =Iq+!G;PPojN!3rR=25r%2]g6,9.o)A2&ei,CjAzf :opٕqcK&8q|]C#{1`_ZdlN';4Ge{*YMSNHƆ 0l%Y^i3>CyܮFn,cfR0HX)!q=u f`-TOqU4Z҄;qxS Q4RAoLaiPanOPn!A!vɕh62#š1;6ђ* (lb/`@1ϟ׽AH-OY%^(-6:r,`Xylʨn.AFW:DZwAT,VAMHTgdhqɈa.2Cfq)-8Vig8%rN\Eq س̹Ӭuj=blY8+$Y^p zιXS5v5*Zg5(y9=0)FTt0) ;DϺJ[ݦG,=BI2Oqz`+s[L5 RzV2ϣJsd窎#768B*m4|4%P57"zUy{51qc5+oћ 8xQC6@ JzL _Cv.>6T<,A/^,װHP. ǎ1qѠ|? yk@Q,ɟV`2z" lh5rt mBR!%;hZeSkHPzhBX2NituTnQ ڋlhTЛ^BU'@'r /u_&}^Dryr9L7Iz >KhqX PnO([4rWA0 jzѭr5=Dh P@+D̯9Ձccɩh0Y VYu7ԮzD8堦?::jN=!嵆]u#;Z'EQ>s,n6<鏬",`4YX2ԼChقy`. W HcUp"jL*tH1~ޥ9H㊳kCw0^y8HRpTˬ \zz !*)(O 5Ttr"N\mq\BmF$ECvLc^ooKg˨~[>v7s=,fADܰweU9 7g{]GW( ,(0y9QMS+JAa gs!dߠjcfPM'$5*(鵓VѩtՑ6A?(-ѸhaE9"K3՚GNaª)GwXn1=NxšpF,S 'WpU9%KXLoawJc[EprG" c ,[*gM)ӻ js+<OmAOԋ'g7Ml ,[]he{|bۗn7+%, B©z&TZ_sk ԗ2Ba:zJ?UGVᑣ::ZqU"_PK 0[.Q|[7H hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/hdfgifwr.cUTo@[{w۶;Hr%ٲp-;cMizHHBMZ>lk| A=zQNM eV*r$*Ӫ ctI"]!rYV ݏ]MU!*Y^=WX--.U$BeQR*4Jh%\c5VQX*uE`D2WʴaHge2m(q8oxt-L:0#’Z[<1§C+t:2!SYQI5t2QLETf(d( FsRzf74XyɔI[ռ`{{YTJUQ_6 |K|<0XL[٠ H(Re4CS1K`Lf߷tƶYq<]ޏ,&͹UIi9?3ꄵcwŁ0$1B6Ϻb")3,+]!'w*tRtDE9gm5)Ia8^@ Q*zqB1TA LS, #J3M8`X4A(쯊$:%D 3:' #GN!]X%}ϡ'ycR7xLM5^@vZc|\̪|@ӌ HLF_4%G }!׷*٦lL|M@~1kZqy ކ* G /31HIl|"!8OuU>}zz%$wf"EfQ-2Ւxll)2V?}nJh-lhcb,?N<K9  T^mHMH:hѴ>}c }a7WWB,6>b釁o/N~boOώ/1%xꔠ_,6;ކ vE2z? ~뻋䍪< !ywCo2qwuGIG>:$szC泎xR}gog՘{& !>6$9luEU~ߥt䵾nn<Л1H3 ˫'nVq]qvTlba ^W%|X%ףDG7}-Mb:fULz*>I!W/u㭦ּ3uk"G޽Y;5ljt99vgϿ W+CNs4pCV #9~gDO>td:z3oc1a2}6μoBB%$酉J^&XF}Yx+畞t<٥_*n&9 9FC5NѨ25p DӪdDjV5XG|K&'qhTZV٧ilXxԼAN 'LJ=$@ +@BCVG&d /Z4 C`mGyT\#HgVpF ˑ3[-CC25=V`Nj8ᡌlh1K3 9k)/iDCS۔qǞr F;hA=Ϡ dr 9ayPZbG3q}]up&GGv9  Aa;E佁bG 7~L9a+$JxS(RY3Ra'O;; Iծf$x0UYvG7O/w1"X1?th`*0};/aT2 Hi'ԢL۱ \` x) m-n]iQPA.He9L^ *&)Te ;׎f d^`FX[d`,LÔi\ a*v7(2)nn d*})9ej7mp8W -G5.eeE{B 1EYdK#]SyVrugg2S5WajcRmbЂ:_bym(k>8')[@>+zDk}:ͬlq1h!kPrDHôohU^uV"h:Aё_[ uOe*dkPf\bgq+2"ѥ3;蒮daMYw O<4X%Ppe(bŎT7h5&Pw0fmJlMkj| Y%G$eFAexTkmM]#)uhak:ŵV $nгђ^0k/p,/F5s6F>=6bFJ]pşYbotMw|rU&ӑsJu Ƕ>O܉Zdp\O%xF:IT9u&D#Trb!Fr7/tZعkܳy|2#g/b{>,g/3~(/h.hYf`wfP/}/ ȹR!?m{v4֯8#h_R\ 9ܡ je0AXi<+MK0fu1:00JĵMGdxKɍ|JQ)@ɻxWv֞ }Wuo)BqԊ j1ZGuYRfslSR sA[nԝvc.tK9-o]R[w??T\Ny]u7vǴQwѳ Oܡbi @r0]4tT՗K\cѾ,=]$BNtঝ1cm2KuUiF764hB~o})g7U76|`A^sQ+ҁ8jN)rpΨ Cy_?Bz枷[at#'[IW{d>gh:&k{IgÉcC[t%th6w{'vs`?,|}2VMҵ 2C/^vN 7 0kM4[1W<--je1n~]^O<.wiW?PK 0:]G hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/readhdf.cUTo@Xko6Ll׵뵁 hY,%Q+Rvf=Rc>}Kj*;R7KaS)~a 6VJC4P2.i"T 0q 3FV2V0{*UF$*˰dtI 鷈ZڪHBQVǪବr#n5RDm.ױJTZ@E GJn #]P2lG@9#N޾tqoh<~2 qƪJkᚰ]WXVRW7:8TaleLF҅#cչ,0Ҳ= 9o|M[ /,kfFk}Z[OdVD&ժf2I}"K]CX(@#!T8.%"ZLg :YGs(ޭJfh?Y#""dX%BHKt%ŃDLku_>]*&?F1Փ Wxd>",zEeϣܨi$g| *] (k'4=Zp>\r[Ճǭb KӤ$ȑH"mE[am;,mm;=s#\ tЃPGχ J+g &?(&_~~2RT=jPx9FVWF89AWwFx2|ʵ)jO!_JTaP_ac6F۔X jC(i3Hv!G<v;} UtLt60-2 e : 00 . Z+c ( ܜqKamO Ѧ~`[U1c8)q/+iXi`OA%D497P#|DMxtP)èѢ1bp:yjq%='jEv)CTk'y&䫶KoGiD/8;4=7Ы#PƖ(ѝ0NV3)u(k5k;6rʇ5ljyxs#_7y18Q,ESdqlS(OX\u>lR>,A÷)II;yO[yrd" N_pˣx-ɶNae^.nd}ϸ-\מ=#5nȨ5o~ˣaLֹ׿m2ombݭz̾Yl9!_˃^;2+;isP]̞?9`iHU$ W!}q_RUO {=Y75j-7w3:ᕓSI SBzrěI7q(vpuwۇF 0'cOᷳ]27-?w0%.)vU}+nHD:ӕo9߾l:VypZƴ9{ع-W݆-8r93xҏdV*TޜzB1 + NJ5Rh;sF8D)7[RJo3CQ w~,i?ouet+bd1 )B鋷\MD]R}KVxʢ}]9 F %giޝ 5S8o>1jpufIPK 0k& #<H hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/hl/tools/gif2h5/writehdf.cUTo@[S7 KMj Mۀ{`ۤ餌gٕ.]~pm{Iڕv`r93JKa/okHNv)gGy,Q 1/qǣX$"EdCp-g<^>b܇FS9s'J>8')ߙ%맞nsG݆ _1ID4x OI$nR v qD= .f_{mPs| Tt0QNBӣ0L4ڶ8L#Êg&,8?,WJ8 NPXz9s7@R^3$, @@`$ g45 r= 7Ͻ(s8d7Mԛ47vH&$bvJrMCZlq]@Hh_4~<;1#Y'`)oJD~ nӟg/n歘4;oAE:G"NN"㈫dsJgB>rs2ț&3̲1N,yggL7aU֧'stv,<@{rݩ78p83x锦9~ʷ6~;o؝ M~Fd@*?@#{b!S1# $5w\j,fڤBB4*Ȝ_yJ0'6 )w?1b2q?`L)"QrM#K;'dTd1}y$ ReTz:ýC_Q}nh--Cw ɴ7wDPlsΪ׭^Em5-В떡հ􄱔yhNuu62hw&[T -‹T1C؏lw=V ģ֒+m XSH |2EM&u<ͫ *\5Y&߂MR럒`tpj!Ozǣ9;s> anP.j0*>>v[\1 LrGܽ0!fĴZQ҃aI1fRtxfhg-$l>W EbAD4 Hbd | OUj`py5s;ҧ5*٬|, wCV: Zps+#  L~$?o~]r" SE,!Da:'~{ퟷ>dC i= )'Nonqr2B0pdCF(L=70S5E!g#@iL伹y'Flo5DMqN[ru#&|6=ծ#;[4DUF aM`G[6VΔӦYC(TkWaP-/Ζjެh9)rm!IZl DghGJQo̼Yط;*bOdcɚ f-F&yvtERَ &ɶ5vMʒ(8VD#ٸnG~N A) pPu!2x,sQܰC=lpexoߣbJPDT2b-2Nb=Eh3,h}4@&dT`C̉,6n>!yR(VE%| #.n @f wP:s>! h6'͠fsiO>o0Scw>)Ho^RZ9a`%L1:' f@%!˳@pWPJ5'<`VL6`KMU^Ӽx]15^SUIQd=I`D$s_bBjT2 duU6MЬ]}Qxo{VwC? D{mDbk"}h-_YD䂞*ނV V*j[ogBQaqJyll?۰2Zzs|ʜ8( =q)Q6ɿ֨;G?glm~DT HDTˋOa y\2&2RŤc|@yƭofЪ߅$f%%ץK En±}A.[gѨ[ҵʦZ&M*6՞\&:r9틳E{NVe ~ueZNka^PN^wE~uU+@|-\V,"a}1WXD:IpKR(@)7DǨ3tG?Ó]"yU%֎"*0:@Һmt{+J!Lf>+6Xu);s ^i1i!M_g\QfxE:S[fࢶ^f~ǣ/o Y:nJ%/"ĕi3(] wz̞B|bUjL8@0Xӛq3z=՟ -4@}>}Ҕ@vİj@u#>FՌUWȹg"9͝)~x,R:Ooz@W3QT|sU74SzxJGq}X*R E d'ccP1%Ӆ>'_A;A*|"?y18= D_a#j𪮄 ~+5%׫jтfk^k#, >+Q0eh7&^Fj=玺'ImE>d'Y:q7sW{+c;Enu^wܩ ǜʼ=zV{NCj5j[.Mk5K+^~.%@vh\ȹ  ZnnaU@6w$+pc!V Fith5!w#\+WIR*jQc֓WKW[B-)WdE$aj*Nj YJٚ7YGzM3;oˆWnv`^b'ώ-y-seHj=m%:]2WuXCEOsK,?oVT ~, w oƉ\P|!Yx+&WpҗWgmKO2VD#+r{Rp-o[y;Yڕj ^)R@f]Ι,[_(՜Ǘp+prqZ&FXx\2>K/D7?8 ,]l ;3`o|[4K5H+gIPK 04 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/UTo@PK 0>߿ -@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/HDFIOTrace.hUTo@Z[sF~~E!؅=LRa0̨b paaI9Kط`/^D4`2!f7;0¥d s`ؓ`4N2/X&ZȔl=pLza"-h?Ώvyn>^^Uy@8x@@ 'y& CV9|D\9bzٮD"Hcp,?(F+9ckV1囪y$H&)X03{e&Xa&Kta5ZY%}=ZXwW6Ғo9F l+?.֊YK6_~n'ddmi n,po1zXjt]o);q@ONf6vo`8u]ءۍ]^yE~7wS{jnڈn?1TIBrGT.˺%CO_HT3Wv@χϥ1dt5 ҰKG Cyx>]oQ@ܩ4I~!xX-$+07 >3yayo?nRTEr}ʮ>}:ǯ3u1& sGE8&N/w3j|#!HQDhL;|K3(iwd8o pk;4tu+}]hsSV#z֒8يz <취'p1ON(4FFBnxq3a{<:fCەGM+pXj]ԯ":z<:cޞF #u:^EtnmmfbGPT{ViL0,{n揫6(㥡ȊPVϭskNݨГC=,x&i> PF7j<Ե|y #k:0DŽX^n)ҢziL?0jfOキ‹E3Zt{@ ~2>a,ؿđp|_cPz@ڝ5*'/Td5-ӿ'H݄l>yX ~ʾ/GB&6,VaCl7 C S/&U8b7:LYf:{\~3}>tw 4< SƣTu?h_n À)'=e|!Q ZP I [!-jJf=w?FuK{-' %5ch7P!EDZ9:Wŵ#0ԃ$%UzmqOO k5);9"( R?"PC%ZV3nZLc]we kETQ{f °JT=~J]2Ԯu' ӣ ]S/neX_M[&jgn "1[|[=dtqQQS?_0"c0`RQ ۹~j^[fS+M\|Sh┹s}:ƴ]aט<,˾q2tL[K-53-LKf%Zib%(,54ZjFt*Q uʆjyZhaLuyY5wtJzV͛.4 gQe$[k2Z oV\4蜬.O`h vADК--eRpIn]Cl߼?ql-3vm)3;7 ӬFoʖ(GE^C}2pur;6|{UK~ZmӂpLVfuXNfײaޝM*AZ?jEлa0zwuI^b*#5Lޡ[bkzã,6YMfO@̦UjheU~ޔ4PԔtܩԨ".u"@ h}6MD^|r'B2Dje*dֻ%ڶ*ӚPTK=٭_VP62Z:@ϞKuXL6jl 7=6ma*=fy_[e.Y*MJo.Utܷe73'vԁ.q٬tbVY\do,3ԋI?W7 WsPK 07 +> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/HDFTrace.hUTo@XoJ9+FT@0䥕n&VZ1x,?rW?ഋ6wԞ3ߜwӳM2fG SKWl,"OEK81TAr|v9`Xd#hdAH0aZrVED &"!5/\8NL*M'áGD,x,. T #+LP"kf 9*"058v*i-H'@[7Z ^:"jsXLzSVIc8*p%ٔ@@IÒu$Dï5amb{ 4J ɭK/(\)U,5}|_ 'Oi a8D>HcZ-VZ8+4I쀥rVZF 2A*' hn'"f12i*&p_*l $x *Gx|_BwBSZІd!`[Vrgq,r9œ `K<ږ`]"+bQƄxQS`i#_O>#}p'/6cB1@ -6trqV*SVaYZ XAɞ&(#һ*笏 &b)zgy˞E0;$y0eܧhmcG6KG#R5L\5@9x)LakC?;cZ{E* P<m-2rl>lUOCHײBԈ.$>;[V͐nTHUi vmbrg =8P,򨑇UhUYSAzp:2DrX S{Nvi?Z>£ LfPw\spn'5!-7$7oUynw؉m.&O1nx;ͫ^6zF`ȼb^hw. uS9PSdڼF(RW"Cv7jFL]]4;mɦ)'#t9=O) 0;Dg%1(^Dr -eԢ},/~> _ vqL=v]j'/ńn{to1]ՍT;ewpΈCi'5dS Ct%L:~[8]pЍ\q-5$+FN8/#{9:?pKfZuq|גv޾Hf[e>y0 ek]yQZrc~`+Wvrw撃ݑ% 蝯bQE;{5Z g}X-ګ܃ՒO?55)Vd=螦^Hփ^U@'f)%#%P[wphVrWKVFU-ڭ5tOU-ګjju༖Q{eGRI'Q _a:Ms,]!4H)vsU6.*3PK 0K&ZzC hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/HDFmpioProtos.hUTo@Wn0}h#&~ަYfe&˞ -6jׯQl!x9-'9z\.)$#oe,2-UDl\A`+B|߀OQ|ěJ{v}ԉYLSЉ,C&a(դv VGܬ'o6Ӕ$8'!yoؔVQTȠ+jznkheҍ,c޶Pf3dWM&s4vRC'=7b[q-#̜$9u^9BtRZ* <:N-CU)+AIXvBO7P kW~%&Y*=u_϶3!nPcaVy++++^ioJJᕀ(+:z^ p2?D+++m0W^;J玼"^)d^epPK 0+  B hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/HDFrecord_RT.hUTo@YoIds|7ֳv"-yȴ#HJ6(H+i4,bN໊X3]_ACĬqVi,笊84k=7:|14.]~yCIo| E*^2<zxcJ\,|OUIdg䀧1*2X;)HT |yϱ͉Y2W~*^Pq(9sDBp>$3‡2MfLH#nH@k $H !1|?rӳ(3]*)Õ;$GQ4w)3a3zI d:/mL2Rs$>"[P>)3%L|#0sݱpCd*S_·j -Ґ\M]K=GI$Y]m1z\==>O2i8KֽZoHUW7yVSD'CdpBI[$/E !_+ZF竝\`Fdl2GB/X" /WI"̸ O'd5O9FՋqVq,}6K_NqƵ ][t7{ZCuٽ=.=LoR'z7^wЄz{HzFA/_'{xznL^'sfhɁCztqcW>1\rK=,PP/TJP~ly*Cib(|f dݤs| g Ò;o9*!Y֡oT}Mz{`L(f[{DFK7iϺlw >hL3/[Ә57A9zaQw eZ9wTq8.zyAuM8`;*D=ڀp8]Xřj7:Aǔ`(NGv\>e=l!7,ONޜp(BVgvu9VKKgEn)T츘S[:tk׎OJokVUԱL#[ۦc}(UK54C޶ f&:Q$:íJj1[st"'VK@c{%ab~hi-Oϩ{ Tc~@h9xۘz߸o^|rwn휇%XU7ǸC!)Oݠm<5C#ߠTg!}#VwrΤԞ6E)Z9z,J,:?k) 7 -Zܩ =T i+;w[gcK(vwJ7~qᾲktS{$>w;*EV޳v}{VezWͨk"! v?c4GϏe'%6M\=M5rG~ߚ E*{f5}ߧX7V= ]WӒ~=>{4y,GJGd#&Kq97@Ϝ%Yn؏[KNl CJ; ngsHF#,W;a;;"ղ/'k73~S]qismˮy8f#_jDJ7^z*33;V`Geul]pP #BC iƒ@ݭ4`0 Rܘs0Iٝ'yY~[c.攕7,ecy–qX—qπ*[!2|YԸr[/_n3=и-͢Bbc:7*AD6YxnZ\ȘG۞۝]ߚ,ށ eF.2NĞ'b$^/uc[nՙ{z kh J&jYv;~'vcVÿml0 ЕB(P!EvflWI8=sŸf+v;AŮK*lQLeخ͛[Cߧ@8bAv*yN 7:0=ʘ o+z-֓='HDiY6zhPnG.֘򞸛1}H'&O* cJ ?/hwͻl̻S(oRArPK 0Sqp/? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/Makefile.inUTo@Z{s۸Əi;Qe=,dK4 -~DQ'a Vq$D GwWaƱ]ύXs8_PW I$}q؏ (:d/2@ \I|ɽ80p^7hO cC 2ndEg#N}/srY=MY)dI 6T{1D^ȓGAD0a^ܨݖI 񋵈s;0:"MֲZlj\WX "yQTBF<4Upb?",|GE3 | #_ys,)ATD-υ@~ꪔ]hsӰ4+,K LWeJ~a qh:jnow.Im9?9+a\S̙z7i;>wDut; zvMyo4I .#>{zҚ^`Y9ȊRo9GЈ`UE\/AkSF^1T%ݎYoغ:߼֤5v3Tjj_?w1ȚNլ;D^~r `wmWm^(nno#|tof^ da|v}?vt'UJh (A7kǻJqL;K"o0LMp$ݟ8X~Z;>(p`J ^ohzLP+/^ 6o8h<[%EZVkOl(ҔLU&q*םoM`x*S\7xUJ=K8wxtTբ߶|\|vo~aOR>.umK,,S(Y]7I>"CU΄G]Le,Lu#[ː#zÏBXWLR"N'%%a4ϚɍrClϢsYO2IfpKx95'˂6Biۍ FbgXT)`RuIQR!GX! 2~Yy?MEOjyLץVNY/ZSOW;X4NM*EL3l!~Ɉ]j#tpC_7]hbJPIEd$D\Q)xp}{ba&B UNqbj |D,K?w=x1wH>?z|S/7\jR_r@ ]M۴KI,oər2 o:O.)j8OM'!Q8`G!\5Rkt1(v͂עs^~r%k!"X~/β\EZOp8Uk\Wh˳bIҜ%.KkZde{h ΍WL-r~yQ_Cg:-;JIg9+4-i:꫋˨R%VFx&m9 PpE#n2,9 ~:6X'd.!WSuҚR"p\a "Cs>S7N4&g23QT6|L-!AFm$A"FPAѣ7̎NZ˞\)@:;O:z@S0֢k*?Np ݃ ԖU@N'lrobbo10QUϑdRU+o()@-Vr)_613yt~%k-/ 7kU*']=֓?4Ԟ^P֬r[璹6 )q@~ug@䲣T)y_[~ʭ`ܯl"T.N<&@gdxZ9Y@Oa$wdxs^.J+b=@&xC}'{W˗\ 5qiS@*}0f/%8)bEw#NjRR(DO3;6u^NTBV9 Y|k_}#unQ:߬Ju"xEh%L(7S]1Ыhz!6 a '[qΩ)|(RaBOE ><0̩$[ 5&8TvА An#T/4j85>@lk07ǃ* '`* +xmq >; DJ>8i++G;nF ڬOק 1Vԩ~UKW䉊p8u2IH hA〧0A3(Ag …-lݯߑX /l~O 'saӝ~ۆTfO;c9Sk(ijZ@ch2{wOރ.ݨ5ޔ8;>X[g^8;_b/YGǸ({wQcO4Up%8KYY+sj#@K=}&M`=?xN[ʱ ŀ_/wA}#(1IҙP-;j̇N|a3t jQÆgZ&?a*؋*3(t }ԧ&Ԗdz9k}_5Nݾy3tv;,6maiwȫٌSWhBw&-"\גܱ;Dƃk ILSܳ{D (%fl jtVMXʴ JTfB6$2]d&>VVI7YDfe6ʆ$*3*+Ų̪I.;茒`ؐ#+`D0VR4Um63Y`SLf謒ɳb*> TZpd0ȟލ֜*ZPDd&hQ>0O2'[Ov1|kum0jJrpU!"+2{ĬLl-0Ic&kAU&2lA**3b ̤mBKj5tVN۰Ljd*md a)L3R#" Ð NwBNJWdJw h[` FDV+UnX̍ Um5qqi` HQaIܚ4ܨ+V(aI"35,0"M PYyÊ|RG  r}dV]bj2\>AwSlH2}m4Vb)2x@5 1 -s$ܯ ]Vc:3wlHId8s?PK 0q > hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/PabloHDF.cUTo@]{wG[|^Yɀ$[qb+Y,P :pF0#5pg)lVVU?{0 :XC?]=nwl3;nmva]}vaL,ohg!$kzwn{ۋJ rw<Ȱw{+ .;}zDήz5>Taj'Yw;lvF,bm3(أЊ\߫m+V単{i;@k: ~hP9#(nПvHdH4P&􁷀$BA4pC{V ejC mXZgֵ;<'1u̼Bu a~-_v{oݩ!KW/jD4[5Ek!k: A7/`\gjnQ g U"l%AA1ؠ@Vk݁:G^ q;!sa L9xKe/Ս?]ǕbUtKft `Z-񘅳0pB^ nl6FԎ 7W P[Ї }S`EvB l&v0trzBhZzd 7iEa5,ϵǬ^c]$|99 k3w6nM2Vji؈V, ]K%FDm]`n>|ypĮ0b)ρXf YW?&JP/AS@sl !Wؿ+`rp>Ǫ bd2gǡdOc@0YS޲0S`cBF  d(+pKvD54{b\qQd{h,5%#Mcg=mXymz9eR.[V:uNWnv~]\v/:&oY._Zf=v@_[g$ycw,jإYdD=.C) IH@ -@eRqH }؟ڢ=m0[ A?pߺ%cnZ$b7F*66To4+ پ mzrkM{ed^J4-$S!DF(߿N޵BR8J# UF?ofsAfտW_A99bL:.i)G^߷;[7.ŶЇM TEXP>p.kLD﫢:֪@97؀ sNq;ĕMjd7+ɟb$ȇcvX}t>(kM7`ssѨR޽SXQzrpp{ '@ n˃W/_UO+H'R%[)@ųS=g\I80jB$ɿ!B4 :8<|qDq {}ǽQUhsMp:odv} ~t]ySN)V!˗Po7Jk1F_}gk3z8 <73lNaT١aN[&cǥCw쁻i8޳Iw@g"oMfȝt\l#>.NNeJE-JhX Q3&&`s@Y[AL)4ӷ:*Q U˦$`Zfʼn;P@BnHT)b}voX'͡3/P*u0͇4nnc{гVG@*N]\=pN>2$|wHb#r y1e 8l5ZAkb,Ǣy+=r?pءȝؽzggxJ%2yOGx>=~3j ̉&VCz?I -?yZFCˣxQF,RWk* V2oϘgjѼ`J6Ѷw+4p*bxșlg_cƒeFA܎̸'[X&Uq6?<}EL_IKVd(+Hvm6KUoMaЉ@gK';@ouL_J)BΎf!CHk`J &#M-u:Nc:2=8#{u}x9)<`.&=Izh$eE9ԊnuVXV#Sy2zT&3IYgeqzھ}nL6f6 EB <5dlazy(qGr(i1?럚 d^Y)фW$}Ǒ|wc_WN򮺭~3\L5w'.t`*si` r٫LN,ZY4ٮjϞxuX׊l#Hk: B6K(q|cl ա- x!_#$N>a܋CWJ*(y\|{ YFcڥ'B|c3ؖt ˄Dؿmh8.tDL5CI =g!49yU/P0HHĐ0{yo5b$ R#:11OlD+SYq݊Tj5;,dh0 fk^䫗>0b; 4TJsW;k@Hk$]>s]qooV%;M>\tHTM$MB1Z_&?^$;M0c'BIͫvL=VVi3.tբCh&'Vw7kh]^ҶXڝq\L[|emP9#oSei_0[ >d~wT%5G[S&{V8Y&.e[D>dAyUl5x6;M$KFm3c浭.F ^:@s&)ގ9COeVc9 : /kI%iot-Y7 8^˜trǠ@ j݌M9>v1o{ 7>kMK*mw2u e廚37 /$?o04I'7= Ih[w]|fonHNދ!y&iYNi>أg9ps~GAwu c{ BSY'x&0C1h(pz:~lWTEb8T 'FU;pY=}tPU]zvKWGObf*T@Q7LÕNmۻ|' MANU~Ȑxo߸ Zu-02RQ9] Ed eŪ}DQZSYqLqy ˏ2a:AăCutxHouxb;mqiG5s dyYQ<7sG:kH[{3Vep4^ x ӳτ(e%Odo.{TO1vUcHfRhx~:13= I:Rq/ރnsxLx֗ D}-"W,`h*)TXj-N2v?y=RŨ0p0*7]V(SPcf X0hkW?ޓ#a'PڊS#O/2C浢']%PХ$=g;)4c:װ+D{ϳf8^R#{fdpo 2Zᚨ$~&7߄ I,RPl. `>dĘ1"fgaSrԴaCj]ηKheM!?Hc0I8D !V٠Aka2~̞0%rE<{#a΂;wQ؎)!)U•GCt\KU_f|wP|6[ńhМfx|<ytn0,=v`Q c6#jlnD1ԋ{}fV rQIh#E#Lb iLD⾉~7qm zE1e`ՎI)1ebQ4Zi24ВF26 c,xv9&m%ڪ¿qKx!EjyiJ>zT4]gm}cbCsAԈ;#g 3٣%cpi O f-E8\p i;BNL]`c'olNx+89;S etkd^ &cv6.,:q4KuF(_ HJY"(掤Flrm+[!vb+m^Z%+e[vH( Ú]h)#U'=ڀǸɿa;g:8H xN_f 08:|90*xG`lFH^ѦɅWE/Y2$n3/-<`ttYF^1)o9o/kZkg nh9a[U/5܄`M7V.tI.z{ܻ t |F= #/~޺˥dLn;w/jzs÷ ctiHa^~7 !t9rJ{osNt{_Wb !拘4'O?eGuLn8ŖQbJ# a\ҊȀF4D^7y)tbN zIB!~MdxQb?ZIG׳7 [&^ᜒ_4??slN7\X~zw\ /N`ޔ4<2BNbrP[Ki{s4Qim5ؚ!"vO%,94$b ht  I: h\:kz;8OOY3wLn8YHC3|]8LRm?:8~'ʼ9gY^ 58xzuy 1g½B{}2iluLY0N‚"`e.~ ~|FJRWA'= ,HVktJtMAgOB(͖sw~8ȧ7Y шƉW\Rޣd1XA1JS/A:iȬ]@.ٜ>p߬HW8JBoB?boVw4lh E&@J+EsۍaM5t<@ɣFf 1Z2/).5d 6'H RqOffӱh@B/F2 NO)hA S3*a(%Y`PHZMmSCaz0ғ`ψu 𰌇uLGmؽw%2ɀ%Z",\xrzͅX 恑޵@=-}}{KҒ8ATz *8}Yڹ JPa0x8C>ԛɽ@h(銁jOπF . Ν{ݷLg[3Խu~)T@ e/(eܠ,Z+\eK@ɹZc g&I:" h{na6AUx󏁉#sӳ4q.;7Dskvn dnRRIQ*EWͩ49+Ž0X5RK ireDX5sXFf93ITwTNT#9 _I,Uc iOX3}%4k;囆;NW©a3C^99&._ v~_j&ǯb>/6?a]R2D{B{XQLI< b)S>w]oo5?ZACD&.dA/L6!V[zH+=?IN\Bf"XPN{tϟ%$ vx$Fd)HQ|;M^4g^@IʝAwCB+/A b8 oD/(z6W0 r3q捷] u\/?6t2 )-2zrUL[֑cΦϽui{cty_ X9c.S6w*嘌<T\F**g~xa;tS ]6R~HQxϤ,r5hRrD%q飅(HauCT^|<}Oa+^BkU |oYcLR%[Zmʜ<[$ޜkȧ}/ nP1Un[+f|ݯT#1rTT]jJZ|"C+O)fTiFN_rlk/O_5UVVj^N\gYm՜2=a5q'ܝ'ݭ$ %պ4 +q$|4ӹC?r?)Oi1Ifc6m&js!dvÈXV_~!5KE[ 0磙R mKyʃ %;d_Ԃ'1_ӹ$*[ :9^b }L<л-;YQ?͖h!c8EK.NM-gο{9Û[D>R D><W59;|K%9Y\ BG8\ϋ΃NT4/;sاx^)yrX*m9-ϒU7h#6o{B k~Aə*(#d*90YaHA1hP/} Q(L.A"]|_AH9RTc!5ZY*CrY9(yRY<辋ΊR,QjLN}*ḫ 2gSFC}E[.c%|pjd{i#`{i;c"-T~/mQmOn-{PIC) X6ܕK TEIߎEߪWHG!2"h`'ħXǦZSE>5UЮ~efY쿗q}a %}kU{ղcSkϖ~%(`2bs ۥ5%Elwv.Uٮ,c/N9ZhfȊ1[ɕ✒bRۊ^*$j?#z&QϗlBW\ՠcP[xG;.+}[ũt|qkʧފ!L}pD&3 {Lb6)҂ܰH(g缠FiQ"%Vy2)"܏h94o~yCD+ԆDKzv ?*UGW>3'4$USt+̖ό4+PWL&f?.CN?'Z%.uIT͍ Dދ,n[BBGRL a$vL\V;ϿjVl׷ ^dggT$hՐӶdjTuaLg񊈶aπE]4"p^$S5DUNU?V|HAkU%Z/LBSiUT'Dۗ:1gY+)9sR7U(R,*bm{a"ʔ%6eQ"`$ӲcAijD9@* tj@WB5OYA+j"_; HJvUI $mQD ma_jT3TE" z^CduR\hRo hԽXl_Ymye<{BѤCٔo,W_u":_gAjJ;=h8`VmBǷ!X}`FŃ2x] j_T>PT]mРwvhesG2-+ ~rƟ."h c4!C;Y2bYL~]6c1@]}~"Jv"nFҞ>NJz`M.rbblivtQu_eJ9q9Ntꨴ@umFfc@ӻ3pzNYBQͪE|~Rn+PK 0PW/A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/PabloHDF_RT.cUTo@}kwGg+:ڳKE lh946̐vKH<ﳳg1]]]]]~#Ƌ؛;wXc߸\Osq芖L"(?ya\?zDSы*0" g/P !^'7 /uwxSh^|,b1v]w:uÛpwc5_ r#hN141 " 5-$E҉lzzz]:U:.6^8ε7r}ip 8a<Gn' ׹;և܅&vGocaW|;3W1Q#1QJ2# \Uw;z~`@poj5Ł="݆|A5H=]D@@ě#o|{8.p7t0f$0 4 hA>fT'KbDl xg~oWÍ?ܽ0ѹ|V/TDdpUA\ 'x9#GvYy˿Ӑ y!Θyb<<B'vS 3N@}&t;0+lz0nvmܩh5ą N?0F3 o1l&siLEH d_ Cυ,`цAauSw?n7D/Rp/kwfg? [P?H)Cn 'r]LIPΐB-]S=w3DșJ-c_0P<pRniQ1 8v}uiՃ x'޴郶E9h_T;huO_ MOo[qr~!ZgE݁Ev-[}-vp\_C7.P|80-)ș9}#Tza03 !(]k|HJй`JE gCķKRK1b8ą0p7SE#fA1Ҙ讶u-B|* Z"1O7lx?}D%!+CRHO-!rɓ9T#8qp(.Wkg& sancߪÚv?Id̘ | RNQ; 'ŹfN@3m,7YSC~x&ƱD Ybo`p&8tsartO CٔVX'%!E&h> :2l-Dk,wGn.z-Ҹڭv<~$'8jg{Ow?=ƄKoMuFJz-9Ak Ƅq0f+p'@ZcoO&=:`sNd;}G? bʠt8ԃBיx(2Ȏt]ԍ]iB-`ϡ] ¨/bGDq"tIb7, 3CWZ`@ᕏf'kLtjdg4Aߢ`Î>YժEh5j,*(d_I&G0Go 2I` 6Og`qU~6"P;*D F83.P'D#n%kJ£31L5jM/h^Pj׭+綛WR4,TDj7Sq1C7 j#r] 2" me`=0pos~OFY&S1B8 wA z.K0l}:JH9 QQ#$$}}dVyG\BQ`(k<\*Hpi# .h\ z'% f1Q] [q PxFpNϒ7сbhoÀ\QdSV3 j͌TC5J7N}1Yb~o E{|rut=m|q ~b?51&؎3D_H9`$#ÄO_o9HyɟA6n^&ލ Џ43lEy4|ӳ=Eri ( ؛O1>J?/|L# s% ~==TUe]wpqطj;=~YEվϷl|zG uܱ^}V8)` 2qm[ yb4:5Yu+aI~WFbw\S]\)E<ǥ\?dX6\RsONt_Ӈ NN:[6hL"KGp!G7)ַ/fpqxQ-((QiX{.R*3d![mmp1Ǡ>E= %5)c;P^t-GTs\/P L `|a4G#Ol(j`HyJW3}&! 5 pa91l2B#` LK{!"( wv45zo΄6r`K%ϛ.t`,!,qͥ [.U>(WiFџDKZ~w^{~ux*2@3Dq8u}{c'{X o$0 X-›ʵյ VhmThn6.4<+hh-(Kf=Ё#M N&of7&EԅP6E锌.k(ҭBq@'"wTHe!B],!,c$ 4SJO'9[_ ٨LvQZ6Q %->ԑR i[jn")Kh\-zwcg8gX]<"lB‰cP1Lera㧆BHHۆdm?jP5$|者n]Xn_B+ IEc#RfvKedEnـt/x J=RAt{M44x9:TF I Gj m]W& !cj#('h)&#ګ6=0^yfle^5(]5-m ]躟o@=5VyT?㈕lҦ7!mOocg1תe^:-s_9Ej)NۀyT<=m&zXM4'QjD1؉rÀ$$b  x,+zJTWRC|KfĤOi9i+=ieUiwMp+{Ki;ElzY^ڣ1N`D$k+Ld/V,^R᳏;'Ѭa cAZFG!5[*JZl>;n&͇yԢ\*&ς6F) 'Kw.BXJZ[KNPAkVgȭڥE^VTV6o^Z%MjGq饪 ƩeZdD ,:q<Ql@xYKgIcBh.6yƶ#mݨ5t^ƞ0ɝ nw&S> z75Пjrwz5B m9Mҍq/w0IS׷Lk95lV&5BيQXovS>1Y`$6RNw.P 7FDdB)eqA8l-{ejl2K-ӋCkߜBwaќJ9[i7:^t/W1dZdN}%yhn/q !c_ء"2f5=I]KX5O"v3概nti6ei'Cr\F݄uE{u6ݔPd"CGf˔A# ϺG~ Vl9w(ȐIy%!#oNĹ<:&~Xs+4BbFbbxϊf޺ sDE|s:r>t)Z ϓPɤ#zY7L*Hb{t&>#^q˘MCPO.LZĠV7gL)ra~Ȁwr/6EtOpP 'Rra6mK֋9I,[r f̵CC{/庱\/ʾST&/]E. uE* gZ7` C7R񘝪`$1@.q (B[eɇxDyBӘI.#{RfIP딺$#)p4 zB+6j]QRhzܲ;Y|Dx6ɹLpDԱ"apJ'~2sMDKwK]F,@pXV:ʪ ϫ**dLvNCqM'RbzѶ[3T=a!oh7uq r * qNohOZ刴k⤜' Q$e)T{ F$d8cwLumh5xt/ s+Kd]i$gb=Q]b/bb6Ai~Ie-j=Srw-U0"s&Cuf;\JÖa*L*"[*_gdٽHcKXU~sc BǏ 7t(hledՖ1+hFFB/zoj \Z=Ŕ%y?=tѭd6[M쵉&K[Ѹv.Vwq㹪o5TmZKTFEDCkjio@mtOqhE(}7% jɽE[M]xXL|e6G۳ oӢEp?ㆋ:(V$:iZ5UV> $&36. XUSC hnUvdw)C-\0 |AG@|-Q4s{HJUUYT=ڡUw_/rVsWZi/{@^ [62Ug.\ dh W 6r9tOV\+N=}`Nq;$2'O,G8V5W3czA%;AQaNa#3V*@>qf !ʭ |#/Ai3$)֨!>G4^n*( B|P t'Bh;H6p [%F ˗/s}u.ҝ㻆\/Rʗ-5ҤfDbxT9+{蚊Y!iA7Q"fؙLLu\NѸD^-Z)M$#ߥؒ6tɳ j/-|0{@2PgտgnS[ } ogYjio`)_Q/E-<<[wvͭIFz%!=\¼¢,:Քr$k~9Nj?)>~ Ʊ'foYœ"{ge+KeK<۲487R_WIԾXv퉍9RܩvžN#uٟ3Jb'.9Ɔ'/dW\ItR"US}j^W:m)-́4*oxơVުU&!of Hگ]8;寧$sXu10 AJj/-27zuě6`-/K-Ur&3Tc~| |tyXmX /S&/*o0L#E(v+~ڣE*i%VTj 'OO"ޮ_+^'b'}|y=U5h53ߝ NtO«LJIp{E #77$rwY%)uF d&)ǶU Wr(/G3̟:LC:C&fm=PBPfR.9pd20j+O'8bO eC/B\$q"-R'HU/bڒ'׋FUqv8O rZ/Z  *[妖L.c2٬7q򜺟)' 4 %|Tk8f2,^4t TOH3a01.A3T`N696=+3ݩZD c\S+1i_֪kS^hK*T:uhOǚ/ĉsI%hL2$8ȅxev@xbqW%ءVba hm11!Hjc^/Km"7o;5pm DhW#g,QLE{I6Ul>hZC čxBw- SX%@! \7CQHfΜzXG|"(fT;\Tc* FZ-AbaZ%crٔNQ5 Pℕ$,J,EVAIHϙB|Kwr;zJtOk Q%,NHX@Vz'aJ_Jz!9uiʦV܊d=xO#[rh0 cܕ:+DgP VEZu P&e6GUədh]c[)R&9hKs i?,nUHE$]g8e/c[ RKt3_)/+|xY@%Y >NǤ+3jT=ɪn)R^_@6Ѫ)(g\ڨ 0s!*AwD% I<(OZ|&?i͈i7oZ^qH<UKP$z'E}miPDAg׹T-ۮKI{"(:vTneq{^cZdbvep+m`v2~x8oZJChhP7/*%ï|l[*u+Wk;S;Z^jy]4 zzQ.PMS+| ə܍%VJ|,YN,@FBh !Ez E"#9y$B"qJ"gCq}Av_2ɟDg@ESK@xxʝy;u=x|FOx}\&w&-/k y S20V_t[yC%Ju.Ɯgq !s*0KZK7+q%Zl- os9x-q%^}(^O.&˕Q갵Pm WX!S>wVzzs26MKp])?}%v|XehsbZ0ZO>71 5,`A~* "y GV.By)I n/m%(fK2!%R̟I fdHq%1[o~ubyFX,f巯e,gzenR,waĖoh &YL?&\+T: D#Ebxd6&:)` /RI`+6bX//*"aim)͚& qQ!RXC#RìJpxlC{阤.ZJl3c t-s0_~VV1n沬AX;%^aVl圵;H}oZ+j8t:QV1*E,1t$<BUněm+1} bYF67s\QcU^=uTv_-U;+\{ϟ |D/Í'O6\sZyZVD]hX)D^;=* \dKeZSCh偏x}nC(јuMܰ*Zx~C.IHeB,-zLK;nop~VjZ!N.(3%7>N h\")~ 3C/n(C푑V'%JxMHl?TO^t+ܓy휶bK&vHU]W lj*N{6\X&@P`OC'Rx#h_vթrLQ#B::WtGE]Z+:_]zi{)0>nc%<>mcٲ? 5wEN^-%?Cw n1aН \"Lĵt?]6ޚzjʭ3h:wHIPKŚ$ P-u8ŸȤ W3h,$,džd,$:SNY q)B٫a(UF_м'_LhQ!Ep Vu+[n5^G+Ƒu\!({&%k6et٬p,%h0Q41a~u;]<bu dدl$&IVHuwCcC,GG}7ϯe&PK*l ZޗS!BHBqN 2b=))y %cPIŋR/J&KvF%:\] 3< ;]{u))Re>pz&U511yA]ϤX%NRT]}sq7UP^n*-ĪP1 Sf۸B+g/`xy7~`I/Hy^:%阡TyUah3n5ŀL7Q%)~L'Nتoori3ICyiS҇k6͆}0P~?~lK׃9W^?tQ]Lr/̑5T~r}tt\{>eslr lTLX[1D~v ~~iի )a2  k!0a1db}7^9|ehtșt>{1ISKih&8Y-VU|kn)5ͨLkBR#Ѡb$ w+JV?߈_beߺɶV՚ܛ~3Zl?8SLExs{bj{A稳{JR{CϿekʧ'A',ݠ.qwчeBt\IB>@!I(Kd<2x2} ~ =aY B&t=O? 2>qhloO=lfE`! p'X&1*P p]Mg#*:$rӀSz$.*əJ P*?P2RWєz4.|!|> 7idI#X0TK]dR0"Je:M%xJռ'#ANa06E P .#WޓLH\<1Aa&lOkȾ@\X(w7FkUB g+_H RkDr#v sbDX(2tU˛ٜ}z(l*BUd݋X*PIij҈zE% 0"c] |$-i㽝9,֣7Ó> -A zؙى8S!pPAXmzjz4PÒEu,><@*a[dU6fӍRrvVW5׊}IlUwmGޅvUd7{R^ei| u GAYӱhN.Z- %-RoQ>39VefK^j4Xls-s䖷BBM`Y,a=;ow+qiXe'2npΘ\XMkqe7Uu.7?'7%(nWa6"8Wfz)1<}ԝ6 80%/ U5`nNA~a3F`WШqt&V)ɓ'H*@Ra@lIݠyLmpPA,R#a"/ )^%^2c@) >j ݈/,8fQv#(_QozxE)iY1x?Ds!$O!"+;KKLu6'd&H$mf"wcCKqꊐw9|mVE[Oe4PޞӥëZӶ] U>lp[rOE *^췅_>N4øi?.ex28'deAIAPQQ"9*}* xn L9;PTlz>DR b{;xchd *ŬFd0=@ ę1t'컛8_eU)AYY;y(`r1:{Gi$ls4@S-DWގEi<Ƨ3()p.nŭ8h67㰙YWh([GʫC۴H6íQ/-u<[t,E5uH$rT.fwfD4JkHmSdbyGB0.9Q{_ahƖѸh uG3U"c^V.lۦZ!Rԙ,m18 <̴(^,.??޿lto1{=8u *A#u.?P,Cċ>ɂ<ڤfuU23נ*IDLwPκ+CԱƚ{ْӗ00 b;ndIJ4ەqSO3[gS.`;n9CkZlhٶd"27MG' ; hr~ 9 T'`A0>9 aTqV=t\qh7ԖHRdQp^W[Z;#-EJ7:H'w+4ט}SM #p)^J5àN$& ?Z;)"`T3?lwq<ҚS(`s,>RG$9Iu+iaBt@b&Vayil;3on e4Yюρh9" &rM K7i`S~<{(3oTlNo.ޒ!;d3mDګUzt&av <0*N5ߋV#g^>cJIk0E,1'5(}<ӧJy ؑ+dtͳQǴT5F1g຺(- |^ӡa{zN0׈ Չa;Vrۍ_ YZ)fłS^.vÄ9m=[ݩ9c*ޱwWٸp.txH6't@aޘVWZD!D}r OM"8&MDϱˮ3y-;߻2v5)/0Qo 0&;B1oX+wBաB,Wm* &ິfz׬޹MuY1S[=  x5mC>Xz% |P ;A>+Wx]ڀ V<%ҥ f,Pqz>0?!󯺿𛔨y*C6}._<ˉ3qly{UPf(&{*9fJqb/ߊTeu܀1BM%# \ڮ&(4;INjzsA ba|]<}$LΌRra :5P(o屌@Qg'RT^ǝfJ?U kPFjpO J* sJEEB[CxRm\Yz  w&5x Ķ R*ꋫo2aZ휅C7gYADJTw3' `ko@כ1Mukq'vxE:44~^?NsZt(fU$"۷J}ÉVDΏA;Ey{fՔc^uVG+mxRZEgT*^͞:V7܊FP(*'˜M#$@ j޿xq%Cr,µu+(Q!1Q$Kxt_tn((J7_kO2]ko Đ pqJ[vV)7u^b*MW-|,ݴs?傀{q?)@|$01@Qp;RT5mp?rN ~6?ҟrSj-ڪviaRͺG+:ˬh1<7x_5<؂Zŋ <"D7LWY<񨈭}zUxv++Qdʾ~s]%pѩF?_*vd)sφ57kTSb=1Ƽ=n6|عU隍+`U[С@[}?0q[}'LANxw0ERDV]tӷԟ)_6 nos+u1o4zTDǝ\)Iy(C2EQxMGWeS*t/ۧL_>t鈃 A~a}*=I8nM9*hrb|]V6YAF^@dd-مͶtě)]}<z@)9RAw*Y1COx}+D&ě_x+Ϟ3aR2cceD/B1Ag )k~Sb_Sf% ت;vU CnyN`f*p1.VN]nlWx6is9*fRe{Us]IlEɚ{ tK+wm$*-?O3`)ZV?@D7nŠxkEswP o.p^M'5 ߟ5Yn M-LN-f#*טxH6:ۧR-#22`:chA`|4OFZA?g6]u,gi>rJ,^|g<3vMxGn2l?xMZ~:cp2K~C|h~ׯxfګ ۜ&`Tպqxtpb/t.ޜ [8u ]ŲKH~=XRMs57b۶8A6ҟԒIUVDܣw=&8s`1%6%{){|9l:,u"^RP˶$ʅY聟 N>s_G| )yW-yx CB_#2]Z~na8E~OB"cOl+%W~ѿ_-w6ĵ&qxr?X_~d:CT ~ԏV Nt[ў?PK 0Jf@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/PabloHDFff.fUTo@TMoH ='G;+I:kN=-eM#3#o~ɑd;#.uDԀ?=jo`1;jS@5@,`["jc=Dl 4f9)Z,>geYb UWz rcI=ZCRiÙzx0)䮒j; Vj 6ZX uݩft E,=x.mKJLuj[x}?L[>i3.e KFsDvىxx:|-1ITg Ѷ荜hQc<'uF`]yR<&j_;? |AEǚzBn)bA HU%K=:,qhDj ${ boMhAM{&|RgF0AQXd9{Am[*TLc-1&8INq VHNStnS1{Tem[D'9ojqJouU 6^[ :? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/PabloSedscrUTo@}M0 51FP(~\J fq{s_3R4W$EQ4l)i"&2GI BW m>$ fwTf%PͳHTAXx+(*lQ& Rs) G|V2Ze4 THoLEaJУ0 8WI2ކ T 7L5v d%s)"_'*_ޠMjK7ʕa*%T[*"ʓ5tnzmYL CÒMLzï5nQƢzE%&I//dfp?]Teؾ'wih|퍭)"i7̻ή@)\R8#R`3y.$VH;| wɁI1)]"BR$ $@xnJ$VdLEA8F2qK< GxRqgͮi ,*٤6Wj6:YZ$wGݬG24U]/B3d(Թۗ}iFNGpƮcrQ6 gHY E@!!w͔.%~A \| <ŗɌL y {[el[;w5NJ(`e2\G#nrѭiCd:p9#n;{f{C&"ph89Hd ovh2l[^_{8D}vrcSs4)Ct%DYJykObߧxd'QH βsw"ZSbQ,AO(dk)EePx!_/zn~C y nis=Vi溲LOhO:y5j"ZO\VRͯzѯexuez6b!G^ޥ9YtM~=O\~9NSjw_2rA֊Ny50y!-Uݾ3SqŸ|)ij57ҹZ]uQ!otXA9`a#fVzzlyV)9? Z,/&[=H?9=ȶJ&uݫa)J#M~]%g*Nauw{%[xJ7xgNJ&zIӒc0\fT|hŧ^:E@U@[;\v+%~2-ʳ$ݒ̪GfJ$R{Vzd;qg%u{0*XJe>!JőS݄I"S{Lb<2gX>g:U, n'vR^舘jYj$gF~hFw<.]}4Գi7i=r⒣STޮ߼=) N+0pNe׫s\5R_Ek{ im*ʀ2I%8xs8⸠޾b_ hUi oT0J8Fz2u'! @AɢA޼^s?7V1xt`$b7N_?*$R|AdJ$ч_B7ՠM#SY>=y0<:aKngT=.\|PK 0kNd? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/ProcTrace.hUTo@W]oJ}~Eia$$wgu0k lv6OQc۲ v}O])@wuu}:U"V*PE?$$4($[ؗd"ʒx-cݸ&=<K:L I"3V'(aCb)d-T&zJr#&)a&e#*uJBS(%RG/J&e2"WMq@q, +-4e+w,4S$U27jLhp'L`[f"cQhȭL'3\o.)H2ΥiKxE:!PI%[dtI(!(5+dJˠete֎sq|DFK,rDd"ײ ?uoi$j$G!vN\rB8qqw-D,:NLȵ@"S{!;FH]Me]EjnH ?9R4Jv#"iYY|(,x! (Y3쩷0{jgVc!FA6SZ˘JGlѳwE=ٮ=,ϙ]'sHsdzdKd}f6 '3/4Ϧ׆~#ǥlg`GxO'_֚pyB{/{H+.Y 2RمUK>/eԉd}`$(c{>+V)s$U);WCkVʸ uE#%䑌o ^vJK mD%6JƼ꽞Abp4*ʧoYRA ϲF[XB-7*9bO$FkoNm+eg i2Jd䁌l U- \~.KƊx 5030Y628@wj=&܎pkAgak?#9wm h%߫ BbHΒ SW)É7hjYW8oc{CJc᫁q Cf Ϡו59YK`nW5kXeZn&X``=zw^u&0'}#1 o;w]tMV폚Ycux&!fdjmT `U۽=M?4Sg:9Cr[nפϽ/-{R*dMDnow=Nn뽞ջik5芆x9y0Kqūrj}*% c3i03_{7g [dߛY}Ç+%*@PQaH =d\U۫!|_1 26؏ ځf[X1v/qǞloE kxRnW4''t\j6Tt&5=كg#ϯ:Oa Fcc<~n~m9vS3BޗzS#WEk4ba÷ /1U ]5u`z\/ v&mjn¬[1xr0jxL7G(ePK 0O; hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/pablo/READ_MEUTo@Ko0s5#ln(P-/"q>\waH;3,&!v):\|(?@Mļ6{7BUx,Q(UV;o]sEmsssc`.PUpexUx ;%oy,8wh\O^5z*-m[+F|إG ER'ݗ~>>0;c 3-K P&aSmXyblPB^2BW2[ }0xGfjʚ &CLԺJw* \!`D"Zh6cp Ph n`B-6To+6Цa; uk~Sj.%R2+B^ 0h Zn-Yeo [NBtko~PBlÌULfU{B*#|BH qQ{ߕ 5zql+eȔ a_WJg$a4ha4vbfYbT5i80"kEw5'$D׮0qbG%>h>^/Fό%^~.PZ}Y}Iap ; f(HJ2ͣj9^,IFQxEZͦ(mkz%48!c`; sߟ9ʼnY|͕ .)\ZUq0 P$.î|n+V%? *q絮ʖ$ʼ-\ U4>V 馶Q>F6G+\%7gpNajh'}F;:ͷf&Y~!?[S d`V=\)`!p-O'&\`'ٳH{$Uyl &F(l5?ޭAlL1@Gi뗠 8n~L N*&ޤ jJ#C5>j㱩77;nK4#/>r{cAT)+`DžQ>B-yǻz15"ݵ3|r5<>&Q`,5AFw[tq}HicZ=c"`)JuQl-eL҇ma{SM(?L]l~ݏ4G7 ?1,-#8ۋ϶^xMnPK 0fbT5F@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/benchpar.cUTo@g?9eQ|)gu|$;95g9^0z./f?WB=PrUWIvVq cdZ%ypq>Ȍg0Yzbֶ7Fr>G#EʋXg*쯸ȁUNGrr&Czyp[!~@@miN튵s:FyVy b"{?j ,X] i Wkgm˫ jj 2\Mhȷ$OۃN56*(/>GNqg_ӒdU?>>>Ϗsb`qb -+E z6AbkWSl+b<ɘFo3'7oH cUAm@oeW/'[rCȈ|DD {2Zdi~dG;faK{K׺w xF[/ө $U A)^<+a bGYG^OE 骆-(8-5x2yvcx*5aAgwO&d_A˨qTA7$I)2eU䠥D u๠HpNRIWDUjl ^ d Z$KovDp={mXU]dԨCq3S0X:oGQ7@e`| -:l:iH!yn5/l2 >?]z? Q',.`Ŝ{ֱ (Y#K d$h% p JbG!Kak">9}C!!1T\fy{b J\s}A(c1ROY4sVɶ{9=L8a6F?Eopatd^hrjQhhPVQ.: VqR^ TI%MWĢjAr(FT@E9yŸtCsOf/(O ;ϓɕ`e03 {B;5|4L0)$P:kI֣} is޿ް~A0Zu&?@)T25oJG%9d(ıˌp ׬P((5Y-tLȂ4Q; 03iFʵRr&T[.(9=<G>\TW$jV1'6x-A'gdo4shVDK R+Jh)Ut= c/a$ȋ Fz>C5 ݎgzoHV }N4~n6~5Jkky4cAqD"Y-W2rrp=F'zc,=BO^4p1Q輝S12sQb~4pVF7"Gy^Knd`9K[̒g ߛvgcAs>OdmJS838䓮Մ*Xİ+"kZeЊ-i61,2HW*Bx$tx*Bf D;OE$U En)Wy tQCYᣤvyzYePPUNx(}t'Clo9Xd!NҧHs-,1f%zp2ov筍x'+Ekq_0;0jR`Qf뀪t-Y~w$w&N\ײ6|{d"Mo Nhdwzݢ}Xy*?4L4QDkvS`]8hј: ;CtK+%D{I$ 8BVY=Ϯ!>wH]xn7m|eUD'e İgqas~_Q1Ž [OU"he-Rm@/j&?i4̆*00L_hS{[Ы`hT`;'s~\٤ ]@ʨTKaAt2 J411aqJ] po&r\q\:]nrT ]ejwL&h#0axmQ;9]y}qthPqR"݂9rX<Xd9{="G ,Is}) 'h3Xmq.0(\=4Xp͑AZxko$(DR y oyA1jy&v󞙾b/,9䥺ݻF$5588 NDsIeDa yUR[Z )jiz-y[KuZg?jn}TM,`*ֶ652>lғ50VsM}.d^q;U7/X98i:@áD5)BC\f2rt8AWGTPg5VUy{kd8cjQol}|4@& $jR菔(S]lp6M"2Q8FyT֔ r܁HcݶWy ¼޳H_,Pa|鄿E(ɅEu 8tn\&)T{J8S[WAʊ,$^{GO3G9.h~h^W \զQ%;Hm77~y3jwTͳ.i5xf\Uu-޽!-.tuT= dT:-9;T:8n?I>)FL#u)M:t+~Akbuo)ܑ$%lp+ &iLEsꋎ;]W9ڼ <#I&ײ%KERsz2۱mHXY)bfGNZcG3LN_F׽!mn%[9L_*dEg؇_svq6g%~2=O;(Sbn2n8E8Ѹtg7^ SY?oȍ㤈c)Y 7S*VsP2 yQKkrhvlш6kol6^ }qSui0A+c3kC:^r6}K{JM:o{0n8{o`hwez[Kj26 ha/_UWq{!?Knބbzs_[#8dgg?B+1oeD401~Ń >w-+XҎmAar0 ^s\i|X8K ƫZ(6᜝}kD [c9[B/k+DVhd:解p4T+#܃({/#J{VRP1ǞWkOQt|tTgd-uwIX\ש\+j/ꬽ#*D 0UV?9;V5{ZVtU&x NO#Mv:@c&8 - `g;$63>xv} äj iJ ..k/?ֵ8I7yT"yZ*2uO\da'[::ji.@;<Ґ\d #D5%rԒfFİ= -t(u,_`^ʯ.Yv":8RE{2ŋ@jpy}~A}gS83ü *88*hlaQ-WӎV~ .8P?OdGe+SFN/ 9y-1]ɶchĢ00uFͮѴv:pHkN!6F^.24<<\|MkPg)*ŠTŴ0+b9ذ=  0s@ ؊3DbfR2`v2H طqaO;  ]VڗQK۵#p" G 01(I( 2Io ATR&>Q(\ (APڬK$a%$z0Ч~}ҿ>6HfaJ?DO$iă;mHjb. 01:l$nX)vizT_a`d4@;8g'"kb>Tr/S'ٌI*N˵Ag(i}Td+ء*狈bEj 7=dpb]v!6`4yŝ :CfmHj2dj:FPw5zyI!Sθ&4oJ BvRzDS/2.ea?ۡbj_^@Ȥ8|@d>7Gpi4ސ0>sA}0K5d~48kn!Ֆ}k[9ۈ s>ʬ`yᕌY?nᏞb"!*"W|u<]OMP]I- {Հoz.-CY |Pai+T JR bruGpX LtWI>Y|mWeQFb |  XO9*fRPSGZ{cf?K=w:T@T!#;^?G6tN.hG}ݾU[M,8gL-+hm=yUDM^Tu߮R@.%&!RB_n|28L̩B̔h0i#5C MDB9LS {='j 3t)QWezyA07A*%("d@ .SRF#  ܪK/DDٟ@+,XZ:dh[A&$LVzO}99 =ef?6iŚ=Vc?-z G4. Xard]c5ʭɪO(dxR={ei=u8ѤeHI8{d"i:aQ$\eRC|BFR[r'+.{&X# @%MJ> r(54sUhmk9#(rWWD2{t ?1ǏbJw38p9'/qBAo˾VkؖN!r4RjE$v98++g:漿$y<ϯRDJ;FcX2U箎e(\2OICH!+W8e@\ZFm#;LL9x9d+Y ̴:7CW9v"^AԹ`̹FJ 0&aBp?f9~D爇x7eh5>uunJAZw6կסpD hxʚoP";ݡ `gҼm֥-5,by^Myk5ԚLAv>,/h=KZGQd$LBm?~:a+j1^X{8i`"2 02N>Q+VL[YVpx~psYAMy  lٓ0殜M#SrYvVޱ $xt#}Ȗ]O+^X^ºd54:~8iU+JҝI0 Z\Gʱ3Ad:#d66ѽhˎ䦠+Ҷ+R~/f h>*_ ,R}w5Fh^s+4W,l`_5ݭb2R5FWh30j AԖmC{Ot fKy {~H6u fԯ@i-GpZ|ipg*Si?רW@!;B, TqG H5WًWgxīESFZFP3`T0E_iOy>P/ke1dSƖ*ͧʰ+'5q0_d<˸PK 0 4q Y5> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/iopipe.cUTo@S8ggФmBClᶥ0B(Ly]x[+дOR ]ҙđB;Km+NfLfD'c Ig8!b&ļ~ENN+ KLgpnflcPOA|N,Q,K[Enz,:+Iʧ`7Rpc>sECxLH&^nIE9d[P;5 `)@9R8\vl"NKGIY"9s^)tt@cv4q\mH/v)$T*}2r`psy(lsn^ qr9p7 |S-#OFՄ Gv$/: ( A6@'f6Xm,Zw ӽ;{}} `F3Y竆 ,KZKKO9:օr׀/a@ "CIRHp(&́]:+nmP@EhöNw#n+6z?{7\rN`,80p" ZD3 n2]|;kSLC'>/o:ⷨ"Z,jHFb ߚK/6n bF| m4% \iBN_U\1_l?::ز凩`l'p- U‡27mQzsdыNa[EP](\iqDY~) ^U ~N&)/TN'G$ ?0hf)̽b?70n֐1}t"F +bn<<~@8aa;#ѩ#&, fOe菇 â/D(UY'_& P"ptߥ+ЍSu.i"@۲"Fu,i3I7f>E$c{tf05'(l+XePsCR񅎮W[y ʐ\RV a,Zx"3|0"Yϖ] @|^2T@/=Q0#@jߨa['_+5F  C (]lGHd@2ڙʃWWsN2)~\!2j'&([k$a%_Wo ߃^%2T}I}~hEړFLuegBH(kKn-p ۃ%h$i ͍n{c;F9ۧ[cuzI֖[]A]lI5JVl h5@zZ0WtJFm1{'[a9Md)D/Rm蕯; "&_:xg@yuC}Dodi0~҃2ׂ ~f,Gmt {k<=$jVJ8_ssw H >CWrͥF7>NvSSy!;DWH pLN38QiACoVUVYlnn Gm垜[r|_*YyvfS&8ݭ0Аw :鬏TtR/=ÉBLHͧAgr,hO _ε-aG@xz $L54-2 ށHnlh$\SqטE齩"giml̃?F;֯ƹЏB ^Y^WaŃ.ҏU/RM{Eز|nw=w_A1zK{}ELL^7WT=\_c{]RQf$WCpQW XZ-!sF40'|JY{;}Sz2bɤj{@ƂzAL^v{EW/ \wNi|_UkPK 0) w ;&@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/mpi-perf.cUTo@Zs6l2q(>[g[ގN; Dlt;Ks4/I,{ O?lX%5*u҄8ZcF\Nl& -ҹQJ\?6VT,B=vskLOBbvfběק"Q1鴙2aZ-m zϴ 2T? Y ,7GěyogȦ*f{ˡn4܊DN/l[ץ1Vg*SHGfz !qVEZf.̆eN35buX̄)T."-"Il{*a#<JЅH^rJPĨyf2[}/sjNjx{&vFTMMG')ؓ2mN,ЎaL.Fs 6Q G^ qL _쯰"UyĖm7u/nGC(L`j1@M43f^H w"h2.N|0̀]WENqXQ1"mv/Q"e:O| 1Q@?W0Sao )h_"YzhG3^sA:0 6m "Ě EVN澛57]m\M驦M{<$Tk>U1+jGC6ɖ+M!=~9)T <'+ axG `TĨIsyDԅ@4}ft᭓םuR;d9׍*Xgv -8۸!-ϑ81 Bw9&>Poj4k+b&-޸3,QOũ$&ZU kin:8]2l 6)ݐ#|Mԡ `RAREwnaes*IDcLz@k㦀2*q(a@{?B"y^ltm@SS302#Z.Y:9)"c~͆/gtXn/EC:d&> Nf^WGF [0/h{AR1yrA qH@B,2s@%}<( >mĻT$\VGCjlΌY/ѻ;=wT&2F1"2+6J""H v S+$-GDnv& >&hv lĹ>"w@sS77}CpsDn1ЌtN1XE̺+eZeK&rNkEfVsP=4˙̩8n#1nxSnJ $;ɛcpuNF i_t!Vՙ'V :qLmH@-U7(ij)6W^h `ىj$& 4\Y&5 г.I-ULuHY dMdk@kԒ6rI6.6u% -Zc _j ~MO#Jpcv #j&6H dՐ$za\}=/!펵@oWCZG cc<,$or *s%KhcjP WTEǡ@Y O>t:auQ]&Q"QI)uјKH?͖6IPwE\CVKM8K7#@ n%uc1nuaxr+(h.@"KTKOgxZj$wGNfD='hv5hfͻ4{+]N_I hάhu6zv^$6N/j^}nɕu:O2"U]J{朼+mTA0K]U+u ܕL6y< J+EHqdV#]%/,| unzrW d+.& R; h:TS)h~r3(V֋j,TWES ieCگ̥2ZK蔬Ҥ%Sw ZXAGkʢaRMc[Sˌ2VD::+;xSLefd;)/! /p+k"1tO@oSO@jo&`.Tu4&Ly{M[f2aMƁDLs#z+ ҅ל>/ 2NZ[½KT;l1ߺ[=^{cM U$!T 3 +ϒcp Wdʀg=Xd``P.uH8r Mi*mGUm_8kwK[ڄw~{i(w`VPkp^u"FX&ɢ~&&PCJI2{t26/K6K$@[u*|+CSPK 0-@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/overhead.cUTo@is38kfюD"!8GR ,v!YI]ddJ{D`/]g_ŋ$I6y`rM|O8I\5>;@>iQ3B CFK!tCƳ@ir 7Ixh{ebbx S?nrt'snbKRLϕA5 ?2 &Z8nq N_N$LA@yD.WxҠjqxN9+dH:B;"fDBav&I|9OƓ ;s8{50 [`߯8YCB{muۊ2MQ]  RҖJרr]+;qb 3&dow5%lߣtSq[+P-^Տ̎*w5V 8X"ɞ3~*_'ԋd*k'hGt;I$l:?FAxdBFv~T}RZqWaXswq>MWW~PFfVV)ۏO}{w:V5^5;xgY4xxeu q jx1R8Xs}oy9 \K"o} EK L@A{*AOfi7賷O׿FFBL`=_ia' t6!Z:Q=b3ˎF 'X1lT %0΍3HTDT-Ux VXd jUĔ$M@&EGh4)IB)3fl93!n%ts^&&jMb9SXA_+\ΰ>Na1)c: yPA)nn3-Q#yMLũ,Hb9-trd 25LJ$gDfl$]UV'f{4Wo@r?b% =f/P5'J(&΂^8N6/ ;7LUQm8D! tlhd (N=C8̼TCfHDޓH 2GpZSGXiC"cCn5BdCM-03FjM)"rц[ɱ14F(/ XXשGEī6Ԏ9CEN 9kds@]O.{=#5!@Ћ Nfݫm/#"|(Y&SI5fh:ᣃDcM ;Ob&jܡ5VuJ͇/Zx!wt\ Ǘj*>DU2L!o"Fl3 Tvz*6Ѡ=jPZ Ʌم[V"t(&*k&N{?>j 2uRÿ=c7ݷGumYRM U,KL)Wu/  )$&;V^ǰUAv.ku7HŅ=N&4!_$ ro(96jR@eS‰תdI~Hqgfgbh`zf`Swf7Wy$ʷ>NFLs8ʛ9xs |8v]el\,lӤa҄)z x/썜,:lݯGj_'a)=t'Ԧt6@yq29hù0PeM}#2u̞dA=ivag.B_  SVR ""rW\DEڊ9. UNAmyp#CJx(&<5'l[!ez߽nZ kڜFK=<ٻhiÕC{tjW5vc |yf=\PHqChw"ݵ}(Z5_tsë#tz`P!I[4#X0bzQC*jz F0>9QT 쉚s6s7FSugc&c&iAθL5Oɡq^vY 7- S[V{ {__|J2;8a!ja Sޫ~>$j@C;Odv_ @!;hvTgk 7,xO헑oD'-v c8*xKҁI{ܼrYIu`SBooо_,լXج`r'q"mHe;KS2nFo:Ya0Gchky2K۳nWZUREd4䧄X[]6i]$fzԢfe\u0!b~c}=seC!!MP cC8]Oyʰ!ܛ zY=m<ʌw U_3=j[ pK 5[n Nϱ,*(AicrJzΗ Zlm vu>GGEIɗ4&kwp}<@jMݞ鈅} ʃ,[.A6Ion_C1(qSs<]9|f[ﴳ]u7NeYw¥\!!J6C>dF1Gfu>'B&|aRJU\іPzT&lCctنI%L NbV(=)2AniPuYaa-ê=vg+{ B~Nv sPF b6QN>+(R岔@EoN)Pڮ9]fL#FHsO?;bi~_PKVLRSKTtUG1hr_3{G Y?^ GCg^_XSPK 08< hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/perf.cUTo@[{sFclDJطGYSXV\\jb@X<0^u $G9Z%AOOO{8T]:JEN 5YbՏ* MV9}^gyX,h,8 ?0UskF0i [ JOʫ'EiG~ ru-1(s? B-$v`ENJ^nkhktD۟.Ƴ+ ,jI (Y[UUdZ/_T1H0,"쁘eӑ,CO'^9qr]~ :0 tAxj۲DBYQȫx7-t4N`{;(hC,PZ$b5uut먽Ap1mu\%*a]d$(x3 H)fFz3++ ZV,![ XH"!8j> )Jsw3u05D3<;O4r fYF3]k>L7#`[h| o|y 2/0L_p Ce c:l"LGgi(ALDy{6>=;?_;?o8&\J).ߙvci!zDdrк`1bԽ*0gz;}E@nG&p *@qo~Ev`\V#NaQ:O[b/] bzi7M^; zoa?R r'~C?N܄b2vށ={Gx|~vq2;j,13h^iSȟ *i #7{XM`?|^lSg; oHC*=:;f1\H8Ac#:[;7X-$J;w٦퓇UT7/z41*X'*gǼ(#.4rJom3u@5>Rkc#c߾گpkgz$[<nX_>Ï$-n-:jw"&/(, wu6gpQ;OL!͖As+`t1AAi DtS ?v|rzF?<wrN/ۛˋk/~0ijr0Ay/6w_.x`B$´_:Z^m/,CvWB9P㟮ԿFXe ůt)0_v6ڠ}͝THke/& HE*Js=F;кxwS&OzI'2J? 1r9Iy;NbY6J&2*ڧ'ԭF5dEa* _?@nc#ϓ2ޓMw >㨘R9VJșzav1LzlAIa N掙5ׯfoc; s(@xZDOM k9d,5\qTwԐ!St]EDR$eJMOw޻ W9{rqBn\D4xݐ"XA'pHޟ^iԆKptRh`6d"k#f\J gp3av}r^Q§\4L3rϮ1{+6G#dB7 @6S T~+UOi.'^QP/2(a38P[jw/j[z(o'4H)0R˞ò>ep˥ӳf)ӱOYFϽN9 }~5]tjhC hO4JHM∃I+h>zG9\_I|lW" 9Ly&qјZv/N/l:v%µv $1,1*wmyjtĪGZE{5niN;QVyBJ2B>ԣ>ufV޴#?GZ) 䫑z5qv]@,\;kjk4V(#Vh.`={q0DB\8rH(瘝JAAZYLI~2A&jw)QrvZCǬ'8ݳ\8P^(UF(Qƾ־>l5vޱ,X$\Sn7gȫ^^9DCA1kMW1+[ enƷ=}uj6-MGh) VVڹdVN˦ʸ%IsH ŎsXN:COξת28irn"+g,އ*oɹ6qL9gHnY &u_bǵ0.x;Yq:F8B- Ma7xMnZAaT\ fNbz3;̑E0>PB{w—5?T;*8;r1n%M 40MG7B-cr)I;)4]6{nFc~efjd~ *|!4{(t-l lYחc6C?HKbqn,15Jښɇ慘1CVKlw*v@ϡߛI58 f/boJߵtb&'ZFeCKPQ?n5:8)ڰWldZ38KKA>53]:wqM=$=,)8Tf%<=AjT㆟A?0MΨmT[AMU\8U/􇇥9cIw W"lEA]R)%TrVȌ #~2@uƎRu4CvXbT`Gα{ muQ%uÔnjǍSMߨVX.gFr_ERO)Q=iopjʡL^/80ҧ[~ArȝL/Msv_Y@;( A0^5%엝grLJYBB^#yطz' Ǝ25ߧ1ܦ۫TSf-pk7'BjhO\?F]c3ׁoԞmɯcms7/ I17/g)WXuo]?d}(š$EiQu,=/=|Tk2ɠ%pU14/>(o;}._r07mjeG90'?2_X_&_f *fZ@I;O^mw>ZnoϬN]$u=}%duX`K<PK 0]A hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/perf_meta.cUTo@\{s6:q%[oםexƯ7qCKX$u$ vlMdd UJOzc[#vƅA;,9LwS"כL Y`vpk ș N$ow7>8}fxX<;o0wvڇaFB=:#g`qj0C's2{{r<{dr0L j;F́+hGP<}i (f:͐/$*}kO2Ts[ Ȁ' @AgIIZߥܟENҵ 2p̚~xƜO7pՈhаQhfnFΏ/b6n턜5a1w;FvIzlONu_Tj,׵M̺s}Èm(m3jdzuZJ(iA$q;ky40ͭŭu7l+ q V m m=w;<;,}wp|zvw~nT^S ,j4W1 |BvU|c{`g@ۇ 3{4&ᢡ1w{}r vhs NNvk '&> ٯcg0f8z_A ,64muI>3|an6iMp&Y;U#+uҕ:JwJz \ VV{G{CKXbr-[ˢ}gWwkM]!lG'`»ǁ] ] dő{?Vw^?Ȳzqi[_l4±9D |xgq$g8]@M^4cghrcdM'Rx3N-0AE]uB[jPG`SRЏ&m{w:uZ׎pQBJ`;ﻥ{'HJDˮh4VKc0axcX`ݠ+3vK9CHWIx-%v .z805 5 uKOA i脶)ՙuO^+^>X C6;K) Rf F-$`\jɬm$ocig⨂DՒ^U-?Q +:V^2` V֨/j}[o`n%ޞ, ?:|0Vv*? v-B2Ymڝ[d8rzT+)Zw*Cs8wUgFJ.j4+)`%괲^i޽LֵqU}q"fa,$IBܼDYJ.^g 3)Hp|:G!, #dc"c#".)dUxg/#~>~_.~MkEe}Oӛ^%WDі)or@(./y}\.S(&5qT*ql{q\K9PoI;!DIƺ>ec{!:+lN2H 9J?ǝN1͉Z( bLPvI#!v)EOzt3▘B.,+}2"(dP嘉M釀Df7q`f0Cdk>:Vtֳ]ef@Գd=ޮ΢G;XbRX`ęRbLl5bs4\mVGwԀ<9]7I)EIq`i ֺJ$/B"ۡe=Geߠvie''8Qض\{]']+~L6,5%zxE* XlsvǹN95DEaT!k4#7(r&Qo? 4-0y)5$)3&7^(ɭ8dG'˨p}7)jcFU"mCr. w:+5&KJY!}D̜$U%7srqXIEl%Z9i}1ߤ2\ 쎑O7zw"2Vƽk'諷B;W,cc,9 MrmDZqpb%nSU$"B!^hcǠg_g+tbmP.1o5VV_cͩvI9ZnG4"o7qO{5F$2}6 }#gUߢI`f2+ l/a5菊, JXzBŊa]vwz9673 %Ů*}:ǧ~o՘nч~F`FX-w87}g36GOĆ4R8{q՘zP%^WT]hVpVb s|)Og>_Pcja}DUTS9CV!?vc_s[_(Ex'qa7.F*$b=O&(I DBTB |lIRrł )oX,*fJl{\P\v''{2e:կ'V?`3V!L-%T 4dne%:sqsrgqbs!=lQ("gIJ$KQ.ҕ,4yYrx# ]łN'+Q\%ܙGU'ϝTky(%V#mCZCHƧzXa};ӥ'9T9U;M\M6.Fr*x3{`WH з~,n^RkZ)|Y$k / _| (աDωgh ??tYy#$VK'D/;Kt}[3s/ח@鴹4'!|'?{ /qM@U_c7"sHCg JAbŧiH„(TxY9<3zH#DLk<0ap9{lFI\">#aM6^0 kN +1Â\̠>O;E"BG9>/P/[(x (x=J?#ϮtÏ5Uб =45W\0e5 !D܇AM5-pX8;--fT3Lw%U_a_9QJrIr{&rh X80 H;^1HkHVPq7׶u]*ɷ+$*{W*u6m%m/nngr TCn' EveEu_8&3R pٳzBj2lZ6@%nK9y_7Kv<񛀥 xRMo`t;_.;ӢOR]PEiA!+=tb+NusIb8D'oyO˪8nV^DO&M`K(쳔> VjC_ |wr|R'< ⣖Z}"GQ'aCHL2'-VqQIN4Ǚ;:~ 8^G3@CC8á0F o pL'I,10ˠ$ Q80; Dfy^=Lcbe,PwO"@T8cq =s&Ie˒Y:0b S)*@'!dhYGiC&d g"9G"}ޣ4P<t'\ s焙eI =CqOloQ7f~wΆ]̶m]c$K,'YCe!ҺtĿLf0:hJw#oɓmY>N7 qp,aq>ūo;n u sewv~7Yw}1,i^yaR{gaGG-(?i&PuwF|;..NNz'6izbl{z'=ɉ%[9- FRwZ7l? c312ߔbz}{q<(2KR^Mٛt(?ÉLL O+Dac,?i2rJ8$~4 ,E5MԟYY=-֊I%* ,/_ |n"22Eg-I GOFY7Any $8].<\_hm6@+~iwyy~D'vwPA/Gg lOo[ݴ?WW;i2O7b#+Uԏ?z7 mmDj5yiF~K4F3-Y:c!8})VbU:ݟ4 =yTIGwoD9|#۵[к#>`撈Z@U͸ڳ8=1p, Q|IQj,)wpkQ21<Q{Wˣ/;b;0F EO݅z $xq]n "?sq*=4;?tmm @=.wYUC&⟴\`UR=БƅGG|(G_GWcI?nݽ۱$ 4,>=&v}0eYg{\.GDOye~] ( 8kw+t#1 )6wlH(0)8"4a fq~ѝ v6s>H (]T*a)~S?hձ |2Uxpkrqnv'w =%<3{)Nb4^Uw\7w7nOfQ"& BpS! IBr kiӆ;mjmh׿ gL;uH x>+A;V#0 yc'i$?Oa)8x-ꠄL,7C 3f Ʉm*]0)!$eʳM /st F&~ÀRoOk0G[a7vo@¦o iİ-7BɴqBa xh(l%@NJyAY J\StD/AsKFs߼ӗ2 O9$&2HSGFP%Lۻ۩ސ2:'l`)B̘m٣QǜV^TA[6@qd5 wՐ-H-Ӟwz/{Fnģ݃U+?gT)Q19f ;{Ld=9Hi/0Rg^B:Maej @)5OxAa 13zMsADLABi?؜Ao#X 8@:fM@~t kitb6̇c!,Io]H)ƸgZv)@*Ei]qʀ]c4.c v-oc&omj!^<ݧ4hSH/+˰Ys\,fY%,%Xˢ_WR%pPe4B?+9,~ւĎ D4;#4;[3 R|(1k*.Z Z_%W4MXOd6!YfN/6 ?(OFqfhlCZCZ˾߱: ᕁ\؅wA۞m i1ፆ)hlH5A#Z!h[|ў])@ s2 r `IJRG6-R+bmTcM͢*MH)&UBd͓. YQxa}[+iyDhɪbA1zE͍݉(b]y2qYxl싁W@@^=^j:C,ea2_%{mVc c2˧3F^mt22> A}0Cz .[SAЧ'-:eoNPx'{nj8 nG v9 6Y*11[lۓ<ʘ6EmLWELM Ϳw:zO(xd-kC#,"`Z@Bw.;w̠xI%=>O>(u6p(A_i(Q]Ke:ׇOa5mI;f3P8ʷ áޑw?tʢ)ۀ=L*2>ØuFK[j_ P?P?ƃ03z:Da+M ؜_,I  Q1b:G1UC_f`y:fm2~s8(OcL6rEGw\06Yoc?c0.M%0}]e|Đ>20տ-KVYhUPVO{IJ9ª"yٞ7Ijh$~8d9hQuZ/#U&Rzbđ4sIQ45ofX;oVNmNgv;T0=|~NwɈqC J´YabggF݅z 1ׂj- v@,xWTa:bRKa‘}RBeFSu)W%Jq0 ظ?ʮyN ֪E5Rsu|08D`}rDQɁ KV' ,LIkW5`vߪ)|Ԝ͞Q'I h7ԪaV#qOOWsPRߪHi= 'S@PlT;CRTgQ} bQ Hw0.Tz^T@Nlvׁ4 (t&%ZtUPl4C ?!!N~aaWn:r;(klMGjqycMJqSw?ƚ*..pjJWa~R|b+:w i'co ("*9l z'+4 ]ǐɶDFV*9WsKxxprpy҈ai?(ߜ*FF˦ }dP3ܺV˴V tp <ЕmByC5X,G޽0_xGW yOǽ,Ъ^MDC!l9Hf(R'bgIDD E ~rܫcJq]0Q&';OR[0͒|Y<F_;ċ )PPFN~}{nb5],t3t$4ITDpMCFĸBAl#LPU)ΑbxN(gTz_{ =!kZ TTCk1"fRѼ#Io^hԹ4 6՝E!sQ ]xqcįn(+ɂ> zd)0\w$ vSW'uBb]L[w>M˞_7T P#Y˭NAןn ҥұj~eU\PпA?Ov:zmXRaLG~6W qZU8ǝm<;BU|oJ4Q]yЗ1nȘq:H=PK; {QޭL,_@Yf[TK.-M}>u!y?ιl PYeѲ;{A+qm}Q>."_62+v4~AKB O ё2Y>650nUUIƧLMHB.KYR7:6K7F .1J{>TXsI5tb\6VKe\3h82إ9\ ބ#w|K7\~ (ro~Q{@nj!?ѷߪS3XLpqp,Yrg=I); O9+.96UKF]B2דԧ­M̭qOGT=YYO XjTkVCiՠ칮tF*J35J0~7D崭CSV|K w$\,"9k kXݗevA5e?%%E^˲c-*He*|_RX]p@\EOhLWe2U"Xc?`=+R*C4Ž_G!IG߃>1gEH ???+Bz?DT ]gB k EY uU5c"#Y쓔Z5%77dfr9kϣAAxqy*ϫ]![|zByb4j~m)#ZOm79]8~xjU? C"XBeuZyH=Ps[JEnZ5RQjOoVkLNE'9NUl1Yה&]'3h$;~%ǷP ( YiRqsl_Es>w|1w [9y-zӹ5X݃6?Y+lri1HWw'9F)Sh$0$R![ 19*)vpI@s&aM5t…3F|VQks;QVf ٬\S=;oT.Pa9wmr|+l@f\7kVA*el UĹEU [\Yf 9 ?-b9ȓ69BLR*b P)7JnwCC|嬒2 Zoc+,]+|Euս2^ڇEWWWr@Z׻Z׻Z׻Z׻UrQrQrQrQrQ㕋ZZԺZԺZԺZԺZúZԺZi8P_W>jQjQ_Ku(Gku?`桷W u̬1pɊ׾?̥5"3̺o\c1K u 3CϺ̺̊fzae"5uy9î_ uQlg-.:ǃ?amE.-sBhT2 5˺̺Lg]WfbY{7Sk؟G)ev][f][W[R 7xD2L14@/,7t$T"3g㶼1HP.a{0* )ľ exp'B<մ/^ gzՋ"8 l_NJ&iy$Wu/ȭD̏!DR".`P@wr vb&1]1ϭIl4!^>Պ5L.E,W;Lyth Cݜ;_+hJLS3/ ܬVrc2CTqYWcZWcZWcZWcZWc4Z9Tw RGF8 0J%Qg˥*ԡ"ȿzJ:J>o/0F!ZY?sihQ~;]@n|=J(ܧ5#W.z~;k%9.Nn[, e3Vyz[+x޶s F pS&@ѧ0MbܿuK\Gr" lY_(!"1eUg:;oЧ |nǜ JQVi&D j7aq ,>r85}@'Z v3*P^yry2/-Pg&r'$e{_xۘg@YaG DyְZZ$) sSnlidu7/b=CvBؼ?ūi ?KCͽv8ԋq?G溊}hLRvw|/r~<80][UpqpgG_۱xJ;ƁbpZ*rKQyIZ6k]:E+? o9ЪndzZt2RS'!;i\}4Dd끵6m"`ekcUY 20q"4Zȃq<iRaBT)֡*~qA }n0HCqa|Pz=p݌grl-V\dۣmfL8G$a1F'm̙mş՚'UTu+)G\Bǘ"'$;V8ĝ_`k{n :EÐ 2&bpP D\ {CJ(Ե_* 1.8Ւ«&v ,؅R TyqLOnnѡh\ƟZebo.9GeЩZܳtFYo4O:UJ;wz͹ؑ2Y΂ɢpS5jd]ҁٸ7u)9Oj{SJO l@#Ŏܵ߯x۰Ԩa; vېHT"F v3ӯ(apż1YNcSqE11& h hF0jʊaV@2G"'v$XMt$udȟvA'UtYa4Cuϒq|xvu]yzټ2)k]jt.dam.4Kݯ(.574Ks0#+&-=J.',@R$AJw1.N : vkiu?ySCg.aCR6x1|)rebuk"sƕ\)Va^6_LLUp,Ck#)֙jƒx::_G!գٳ3ţ9jmJ㪦avGBԽd,^XdlR<$Uif6T/ө i.ݎ[ eb*rKe;p#;d29cY0|q&3 U:Nnы`ǘA zҩnXpa]DP_7 /<~WSCLq91,KQM 'ʟ(8[5Qif,{`WjR}AGiAkw?xč۾.E32A*Bw|2o欟R?\ Cr3[v5ߢA_'jy  tk!]:4L)r'=D@o+ЁLm#2fۨ[(%Z갢MCFi +Sf`E8{D+lkX #҂vԛ9[IU=K\FלsG娫w&.qTA0UnTV1+`fo^McY/##( ]a9QikPL08Lu3Uō P R@vrž[gVI16> /7>,ԯ2gx ̈ܬ ޼ Z4|"-GWa,W^;?:U%/َaW\9Fɡo\kvJ@)$;7|}炕c,~:U (#iO2'ʨ`%P-Msa  F!WjmڴOq`ۀG8w/"7Y6r&1zK帘b3 6a@z"g)fzon0 rHV`W)㹝+ ULBmY(N}*Й\5Lˎ LH2Ɋ Lqe6,s3MPxeׁfoY]-vbɔɴLN3o汁Kk]v iۍ]m0L^ sXd& 1KLJcrT14шpr!)o$0slaA0-&#Uwk*XP38^e3^2tSjjE%bbmݼ|J_Ҙ-e+OYA۵:. ԵF%bB#d*T |J+d<=:􈑂q}cm8Ƌ׼W>O*T@>EQYH?1ts6嫒*l Ҫ"-n4B_|97gzGtCgbE%P+dw_|WB(h<1WߪQp!Y/c~~O˷8<89PK 0#J*@ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/perform/pio_perf.cUTo@=iwG_QQ-ҡN#Ehk%9ɾL_l5Mɚٗ}; BPj5YOgYt;)#+&!Kl1y9>x/q%i8f.gY}8 ݗIq wdǃokxP%IhX (Jn5"̦9M- sh "J 0bE7h{&E%jtH:>{O'4Be0H HT=KBÖlBt" m)GG>3EI^q }@f8YDCQ:Oä`yXP:`L;=)U-*o@VA Qyjx7)d4'<ϣkH[+x9C&}a@ # -q4xyCxש$gn5֖E!|qMHC~Kԋ4+XL`@qLp.a#;Ksm>Zn9=C,c$#LpK͒YsNO__j8>gPtq~u;|͎h찍{}}PL'J,7CQi9]SZ3}_ae[iGYﯣ5 rj(f drpu߹y+ݝe%4[3J &ׅ{|K#q}Pxue H4ɕBB}p]"/S6NoYFDt^ŶDzkŕ?@%0NiY n 4#'Fk~z:=_ P%i"?(?_*(Bw;'tFfds QԽpR2Z=$*;l>vA5 o&u\3WAj᮹VxxO$q P*pvU`m+;6CwN{x<w8 2Mĸ.oK%jVc\ U lYY8Əy3fUD8B p ?$ 'iKAā ]}3t*#:"ܡ&'G8$+Л8'3, ⹦$ؐ}O(xݭh`+:ښD[$ݚm]lç_/_q6iKmtv>,Qr_GrkQ@J>LF&Y PQNPxvŁVy&JP@6 ;NRlkK kE8[ͣ%Y(%\;VPmZ44B4ԗ'-+).Jc3A M ŵu5eE$Kcu4B4ԗ$q֔Ufq܇R~pZAj P_> >껪tEBЋ/5d[p `Q0:^=hkȶ-`>̯R-`;VPmZ4{ 5d[vpiE4>Bphh(/-+),eHkBX+6@-`AB]ZAj BؑT0 hGt]>m-`Kv`LZiih//&YOҸ(}`iih/4˻X+@ MgONzlm>/}^ZF?iF>4(0/6t 'c$N9#X=4UE6Mx[4/O"`-HJ[eE@W埋F *~i T Bv3ՠ".{o}5*dvJ *(DG#)ZS,A%%*+$ {LUIf0THjT7EC]Ir3e1:_}'ovsFf܇Jet&(  Wci2TO;3c_؉VkCK |gTJԦ&ۓot.֭tAuQ)hR_8ͪD0]d\Ν #pH~H3]3m9Cʩ$«N:K+ᏰN/tt@}$*q;D vwPפ>̢A R}8L X{.QtB ` ":ܶ|ϧ޷qB; ˮ_a׋ʼJ\447CJ3#"N<86WgOČގ G 5# @Jy mfY-̷ Gãt //ƮjKmE ~pVfG{J@LOm 5|.Pݦ3  N4(|$g`tb9{42S,WEQp{2 ^ M0\5Hi*mwTZE Y?vjc`5;f6{m42lg^؃o4'.K:dY4tw3v80Vn%gEg#ezGl1;qBTX+^r }jth rEa(Mڿf#8{UqaMuԂ>ɛJJ٧JfWSo M`ilvKkKQ@r7|`8O {gjX7θ;LJK y: -`S卷*1=_$P4'V9mxm \ףxQJ5| ss4ȓGr$g3ߔ5Pg3~43Y$s^ܚމm6s<'{D?iOzAs @ilhxǁe)%JTiyԨmֳ&QdTJlof4fL54c6Q6TdK# W.SoVBP4 wZ @gZ B+EחmIcE?lV!4 1j-;[%C} is0g0yvetrMlܫ75 o6rvJ9\_lTA#*Z֩jɞn>'$b+S9Efz2U"u\'ïa.LĦ_/ЄѪh"fhkQiצ+oqUi*mT@1(!q jp7t\[X(MScM1c۹JX)* \Nh50Nt^AE ?Ow%P5$ESVUDخbdC[b3@s<1ϯwOlUU#fyrV)dc$T{k9z۵fGE/-m~+.ԇ-mz;l`[˾,!|^d#A63C7`ˠ) 6}6˕Y=L$yeIWnD@ݦn:aq>w4a8^|K͢5Oeo>>jle~5 ^z![+%X^*nU\$,8q#WliC _9DؘH-"5) ~Xơp+E!Xyƻ΂)G'}sTU"qN*f 0CTȇ!nb=+a폃9a>R8zПZs8Yv<12vlr]gi0U0zqe@inwn,_eHQZ9N_G)u>{`8ญo:4٤RePmm(5i<ӥܳ4v8[Wctӫ .frR Gg];lm+NU}J{g5%i rEY8'ˌ5aWEЊM5`Djc808^֥NЮŤ_V{L\Qx _۝gmH`c@"KM=mHG}qb(!q 2`I4T@ .9F_j1ѿ,1?cP_.OR lKCꪤ"X;+l'9vV6pOrt:ڡ(.Y+i \T떯^//廕 9uzxw뽗Jw/q~%n`M CsX xb<-aL}p}(c[L$ fy:fQm?6]L.\jN55y0Q|rVU(!d/VāT={25:T )섿s [)=-0/t0!т;&X YEVlx<рh7 ;ȡ;\UDdfۢЅ[#ǁZS9O/M9WXs.lVR7hO jWȽĝʷK""=Cwxi9,kc*w Urϵ/Vrں&̩2[l/=.'je|:7mq$-0!eM`l/@~lH+Jv]]_~ܿfgW%co~7C90!nBr Ĕa FAM=J&Fu#37=gDAsbVu ؝o XIԩn)Fq0{cĬٸ2W*;~ɜ.;u$n SMt,ddY n[Ut`5LktE>:C6%vۙI׍7q \p@Ȝs.F+4}'.Ö ȎvOEO/UQxc1Zl ԈLJ@,5޶Q $~VW A X@N=F+ ݤńǑn#+3sĺةArZj?盙H0oNc_rZS4\OYH9Vqnz_H|{α:iy;N;lc2Ol=+Ƿ|s©׍߶S5@}b_݊JIEro]/xA3b 2#ܨ(o0֫ ܍@`8 3In-'_YXl~ I>IXOh?Xɼ]f5Ғ`-&_X] fPi6Wi=љot'*`?WO.BlHo9 rugWqvz T97QfuF'RL5]7Ax {U6=wo{qG Y>?gI']UJd8cӨ E-¦?5 {?MwF_fE+Pw";M{}H^Oj͞M W{_]\*vs+Q;켭gz5J lkf֟(sz@;SL+Nl:._'͂4Cwk_x oOЅ=xanQ0qp'[E-`?'NFj]GuMH:JTT Ez\6Q̦ժi9W;!A4M,-5δgXiqgU]cpQ1.c;jڱm-SMs _Ww/VH&ZHQY/ b!$M0Mx8Gm(cw" 4i8qF<ƃyDcد4)N޶|_fW~ƾ&7*WVUlutk8)e%NoXBނji #M n7"t[0D ;3; EɈnn=vVه(NqzaN{l 0mP n}`ʹ d^70ݿeaLZp+8.Igz#d_er |2ulǕP!,yEi28ĤWFYɗ>>7i_xq>Ft*MJyf2Qbڟ7<1_VtC٨4yD{kم"rm|i8MǞ_V&K„ E E!WGAc&f<EG H~JJ(^1`[~WUWTQXqÇz)Wв/%ҠR$.Ày=R+88 MOG vayg4D̮b<pJH}4r.M)2V( J(ȳ\8`k_;#lxX&]pĪF%Q-%QX4 tʲ aa/ӆ9vV B֫nq\=[5q gU_ԞQ/ʌMg-[uIn|Yܙj;b(Ω8ίE'^@AJ {. .< ðztP͢U݅;4g-]P`$GJ1||kn^{~vOy=\oc,?}݇-xTp2BBv ts  D{D(#>1LL)lflOTh~Қ Z, X@n~@) e0%׭nEXE]"g)q-F]u052 d2$7'9C[A !$|v-9)"b/Bk('ܳI8~oj0C J_ ` 2P"WA pK: Q &hmJBj.HT@KT0@E/=&a'TuǵR6Ki3*G>`5+kA8) i, VRx#}! ΞGZUѻD@vHscf,0jI&FGեgX=W~ %(3QQ 6 8y@մls$; PѯK 5Jüu ?*B`|`ԘY50B/3L:7z{HnCo:m7 /X&cSzPŘE.t| ru;Ws'jPK/̰rCJHȜ1ƚ8=r\:xVQH?88WmJK|T@yg.TK~d*RyCdJը8FaR)i$t=iȦ"Sĩt}{X"Cq.Bg ar$=+YX9#'{(o$4B~^-ˡbP\+;A_(JU/UDg䏰V8c.q̓VՋ|^]^n" Z"@U/6 2qSm]]4!3ݑMǞk؂ _YkҐfD9AΙ&w.rlJ[Ox;Mh*ڽx72$btst_^Am*.t1V̜Y ,=kb`pAJC' z󛲍 @7mYLH N֢@‰%xW\* `$5٬0ZsqWzDX~P-7t&*_رs+o~*4*]v:56Ai91w|>ǃ |X޵&L~hȔ` ݇(F[* du&Mb =0;muv=',Ys\n΅V<ϞDҮ%cQy=]`"rўȸ@Ed1pC1FbVR;,RYp\2Q\Z9:7ST!\RqXR!Rnee6Sm\j%M{ vD1TIzVrUjbЍF??+ZyiN`\A9bˡ@fUL+s ZI@ؙVZUP-P\vH9Gz5[[<l(I%/rY \aKCc("@Niߗɑ:wR{o凕~FAp3bpGr 4O="\Pp7BM7߇"~oK*BM_ƈ/|7j5=_R`t%gcq: |C?{TvAY$v \o0OxN?AMv|uuog6]y?x.Osqn_W6}|{ff7IR,$V(Rˇg~x۫:&e@h4w#ۀ!fLH2(#SrqBi6h{^%a}0t1hL;?0t0t7s/&Sϧ~/(vrh%NS ߉%ϡm^0%4Zd[Hc[7; MF^D$m09:goldӱ2a Pv†GaHtb0 3t$t)GP Nl߇5 tԧNpF.h&l=03F MeO &(,a~je'ɲ3wnNvJ|<0pܾ9:qhEz@ZRz `9Цrtogccg$;s&Aoc{ZhJ>tOc?cyvOv\'.u4@,(=a] F2txxi]]^. 0 3 ƍIu^؝ћ|oRjY-( NzN\N-h5-Kg[gP9]!1"mt[jˋ$ e}S>|avρdpzqx3PUGVOQ$߾e-W==sgB*4 17wkxu20py&;S@RM4LE6 -0G-|(qʖ/!g]4:.hD%D=nuf_[dKE=:_cL:Y$:o, $9%Y`t>,ԆiL6 VNE ZSWY5}I4pp*B%`2P2]9p} 0[$Nid`M6j6I/`&.(xn{x .1>߮GPT9#O-C[(v=__5;: Cmə|6''#Od M[{[vJχ( "*zm)`Cf`5Yb~fn*FPMìXapQzm!\3FPMY+kRAB6k P RY`փX8tqT UìY `uU+.o/.ڤ{мy?N9~[i cɉ/}e%].pd/4!GwyU@HEW ^C%=7  q{Iw{{[2D`^ @seԈIk3U p vyWeS:Di[R#Eg7h+eǼC΂cM/yb-_]HCe4 S˫u B="0dl×⾏s1eg?gB(ဈ xp1JG\@K(ezPbXc8I|8] s`,4&{Xlop,xq4Mp!"sa~b Sm[OU  ES~0hB!DIɭTcz2Ca%yz$M:`f` #1A$PLҩT7#P",GXIzPjdsB6LJ >x{sرر&Z؁%8(x ϬIX$8Â@c_]9N8(dІjvVb2$G35-T2fP6/GDJ#i(X;(eG@l(M Z S6XW*vU[`4 HABaT9=ӏ!WR@3 ;qiQa @ ydw TL5I#*XN'Thm2~p0Îr#} %u?'^q?%+ү8T89,CZ+YQr`b[VҩILi9"uYwJg7ExC7R#y" /ÛOډ Vk/(]&1 'NӮU(GlcM.S@u0!%A?J_)л/#Q068~n8`{~i`;XSX=N’gT/ 0z48={R:tnF6*0Rt;"*Cģ6JjDh\;" 욅Y>d`[gfQlsRL:Db8֫&y~ X~Б`4hb#]lsו%D@ ټM:#*i ΋@NԡvWeCȅRS:Wu(rtJ~t)x +B%OdddfW'cih`+RX,WCݖc|G|0燘b~,<n .z zUMD ^cJD V_Jb ]&@Jg6y۠?t[N PqPS` уvYo߈12tӧ}F ~EB+_=BcV_?o+V e䏏pA 2}Nɓl"SK#'%D<K].AO!b&;XaK ' -~1ϊ̓?#Wؼ%̌v' *ŠPWbsXdwQ2@?c\zv)%XMQZ|3V^Ko佪!\`+&ˍz%6L'X]+{PDVBͣܳC%QRrGHSΜ ٺ)c~??ҹãV]vIU9/9/XQR[z5c!B'xZŧm=>"U.LciCnDM^K);Wk~,Ag{]B\6E"V5`Z[@fmB:q\78[F|I-*sRuiw.Je E ['U;&7O6{S٤py5yh/h*.E.x(4 l&kQ-UUU-s__ކ T:_M*J0qM&@v)$Fc. I.z3]vY~j&frMJ:oaBU=e[] QAvťab\y RPK 0; hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/UTo@PK 0?=:F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/HISTORY.txtUTo@iw"ٱ. u$$UWJv :$Hg&RoL{JeWK{;vo.ޛ˛}gněEQE/74~OV;M{皿.(i=ͻOnݫuֺԺ=hk^GjnGkNG{G㪏vjGA>ڭ>کbydG3^iw4r>A{ȼܩ^ tq_@|[F"t)oVGq8v~vhFAܒ%fzߵ>GFw ?uvk5ϟ8!iq_zy݃}u:xZvk,h9 7Qa=pd|!$X^x|\i5C2@M/X-{373it SE]t(PK)tiy7"S9|e} [x '_-` IB`_3{+M8´q'2Sf3Z_uuN\O&H-Y_NST{"$W?!ª&;.8 JV+G2Ha%I84ܚ3t΁]͓B@toxtld<^_zawZ!sqLDSKH,p}{}{6ڀJ,?%-Rt*dB`H ',#c: C7+[|GBRO<`/C茖h7 > O N:la9i|;;^D=>bcXi$6,?m^ϭ&;-h}x7 &͚VWA<4˽^hFL'd>\hy4%7unʶG@)*`g",!Ǡn%Qec#^(&RZ}01}4j'owݝC9F޸')BߪSOn] [HMG\ =`pgzf8g>CC> >y [d{>[G=ξoN.3V+M#EC\&ƅ5Z8$A%Zfҽ;9>=w[jb!n`PhwA\Z0Z>F=2&S.F"D`XH pF v)N[}d /c&Tc l5f?5h:uSe~U'ux hq+aeyVX{Gf +M}3HAcp |<%>tc͏ 飭h#ws& a dV([y%Ex_GNRc8B6r > ihY@].RO1Oea@vRp CLr#ȏp+A<΂z x8A otXmC6sm U|{hwM GROde%NkDR ٟ2vn13`OdR9&<=TY)li'vS=% PP. >[o8FvH*T$C0j|5ڝ) +=8RԲp4QDǕYsB X)fdS` z>d bG!-n2 qn A )7,ѣhAb"1GE0-cN,e[AL'y9̍NF>mkD1iA xv+DZ6"yw쟨e#ÁmMɹ3<~i. x%C8rJ4ۘ`ALOLvmJ۹tEir6;~O(7Xߪncy\:kcm!ܜ^zYō+i׳[33*0Jzpv~}W7^0ќj:AChah`sU0 ՝aF*6 K*9<Mhk6ŃqSXEVô#,>Foѳ2&Hg{Ўc^Q|mpQ<,Tm S;q^ _q %ρMLJ9B?iLu!w'?\_ޞQ).ycN2+2]V2:bfObɥHv$IjZ/d?d4T԰"L^wE^J7QHh8oN8K>yzŝ,u{F4mbGI73Re8^f%`1eB8RŒ iwU|3h!{ϑ$ o !{ n$Rw{7S'gǫj_?{T˹] ')5{$aCkr7/ i6~?8OF&l'B;-b4ĹUT(2e 4s/v= {̏ӷ7)̌{aC|RDA]O\vE[8+U=;h(xn4EyoTho\>jw+;\x~NAN;_x{zO$+hVBP 0֠5] & -g7kDͰ* #+k]=8ο)K|دԸU3m\RUžVd3:W/%Xn9=>yo*r^bۂuo}׸# X}ڼxr|86uLdqߋ⼃ 6^׸Yޜ;U^5ի܅rY3^d =%^3h3J7^䇛=?FUSw\ ~vz+_xkuK7h2iz<2fg̚psfs`e1sQZ* X LW7^7X5:, :0BO4Sv#>>i,i6ӶWPUfBG С-p@֩d쪷߽nE;nIFk: +͈6<>i8v[.{w=ҊdR}" Eݏ01PN?C8% y5 oa~,?`%; d$40Q_EQ ŲMO7#xQec0ycK%BMLGlԅ:\^E^C\=68 CÒ͆ M(.cM]qQ4{Af6w.4]}3YI"hD] #U~t}okwܾܲWP+76y7W,v(۪.UБU#}gִoF>wW#PcgYPYj'?p rUY2j9݊SPo8Fs#.J>-rQ+\F;jFԊƺ9w n?S[tdHU&9jz` =6^_^]MMd*;yjnBZUf:z5|`pmM #qZϲ_"Cv/s月qVSS _nv f7'79{u| FLٟo8_(s N?F Vj %#EzfV[g[6۴_,2ZE6*Ӵ2[llMh\ZcZgU5_ik-1sۄVVVV6UnmHk 2kZlrZy^]gyRMhխ #;j͵ 2[[*6V6XZGlsy?שd|4 -ОWK%5 1:͕ߍRoOn1y?)2CP"'֌BO5tV*[BsK)|kE=ñQ 3t&O'p9M( ch.O3 9'2!OrN0IusAc&2 `i,]$eӷ3.9Rld{O׃|Wi8 8jLwƭɻ[%e.077wRPhotT-M qC0b2|jG#¨>o1щ}2_dx-TlP>6N?־lP'OIUS<uzՌ.fq/iؓeX;$N68Poq1= Ha.%uxEyyi=J ( *}G=#l aX@tZRImI$b-Lb%c aZ|K#)n[h$D 9_Hh5N%]Px0(9:B 56NŤlX#) Qɂ!D{/ n'>NX yx7wx 4A_I4.W8 }[) 9ф2^͗!z&&jdajpl%ɤM!og\_,cݰ#փFQOB+̈́~ 6aʨU*WyRX@̞ڃax倆s!Y, |cG©yjPVT@)(£bhF'UzN-0#dP_ԲA *gHԟؚhÝ][b+py"d'p.b傩}DL>g|c4F#Y-DI4i; G#3M?Mb´sn⺖HoE0:1h.DTn+$"C)%$s& LMO~i(s(>fC[w̺j~~W#cy$-Ra$m~6Wg'/-#qFh(7Z&e]@P\p:[-0OWyK&`! `:OK2&'>@@$uiӢdc3A|sOHTb}Dܜ[?oN4E0:Je p4aMt\~瘀18-y <& 뒉:tHI,ckVH1ZRYg8=A3nS1 %0|}Ԩx[e8 =4i] j`Q$7\yF#,Ղ̒'aMb2 ZPR@fXd|n6"TgfVÌVBk.fF78A{D#mw:mi^h&)/IHЄsb󋷰 ŧ=ދA_VE_z`HuA-z1̼Cfn dxOxg<!+¶@YW9,i.ror? VQd$Ө=I'ngסu/0 T)u J6H)`i6%\b:يxk4=xh@&i `ΒFs@d+f(O):e"?b4_r zsv죐Z0S^"RZvE:OPj 5a΀2@!!lAYUH/2%%s;Q4+t+ߋ:vq sU64θ5%[R(bT(cV'y=ioXtiXpdƈ˝}Odcl+js%$^%&`d$X30ZwZc[ Q{z/k{T8Lfb7RE&H ۃ;'~gj=kYg6W8IS񵋽H|&Dx;{;hk`Q sn^ kyQ!6Z8=.paW}V ``.d;}!㟖^tW"{TbclD}iH_LNI_\+{*T;^bZD.pt?E|Ǔ^O) r ")v[y;Ru IMp&rQ6ڛA$6Z;]7"*B;D$Σm.t܃ oQL`zqWީ ,G_ґ!X)3^p3^p`}_/ }-b0\e,']HflpO7oQeA r.]SUJ5M=ɮlF೫1d4o7gg;|YWK!k#s53Fn=lW$rkyPW򥤳AxVЈ^ 1V#!UgVzOꀳXVYhGUY<( V _~hA wzptRehy%HbBrHb.+A+*F+Ĥ_;_z'E)_OhjX^һߞjq*`BC%0TBuPt%BBjTA-k0 l).ݐL}o7"3YK&guZE>xPFdʭe|SjlDـLi91_e);d` ]2E&ǦdJ Mɔ)7/ɔ_e/7*$SbPf(7%$"֐)Tƀ؈ ):VJC`*rJG¹>Q!LQH70)&!ƌU(JOiAd"W0V! KP_S2/B*B vt@ AHVM 'Z< wx^dk!RN&O)PDV-L94̱avL~F;|cL߳p/'/dlT EN^ÉhDX 7gtEw(&īg·1Og_%3N)nY z zo zP";UQ";^Q "@Dv|ȃ7.Fd1";2< rOi Җ$^HO;?w*RVf>x& z:8 0%UERYQSAY9T=Cs{| i:4) ek;6>:d%TG^N0P~_1_Fpj@DQoӚ˩pFR0 b8N {YFkPp hs(U Q ysҳlRRٹmΘIT 0lR {8lZplk%*KytIyI7KGvkPq\O Y*/3S1| 3@nȗ .M#Pu51tL,2zӿA;c IWv 7;I|/h8 Oh.@xWd_))Mn@(N.sd:9|։3(>!|،>!mNFS6IR1l&"JR&7*(F]ODMV.#aMXO 4N0xAB8Kxads$39wW{Wn.򪿾Ab:Cn>q#MD}9 K4u6 -c6Jzs h2Qlx9[5A/.0_"+M*C'%p^?(/y-?dbl'KK55F_%& W# XLREE[o;/? 6 Fd ɐom,D"Q-3VҎzHɤ!KV90nj:P`ȍd |߄*1QnK>"MrOFdD˕k Twj͌ ~5<׀jB9 0JP /8񗿶u~ vL3 b(bޅ< hCuU Nbi 1 *;1 9/mV#5,E=d¯ݽDal^u˷ Ү`M^!9G R4ӿP8L(ʺiPz3?tW J"ב!E GNw-n"h^"I7 C0ii=X8 A ǀAoe2UҳalE_OlR@toMXg^>R=pLMB3.@I47|3* 6x Wgǻ9-Y6 R ozA>0|TZp Q= c(os= {FSݝ1:cJO?y #`3 =d:5@DC}gŠsg۷NOzw}_ 1iN=/ C qR]b:El1\uJ}i\;l)^w.T;9(.n whOA[-\`&׵]w)x=}ۡ"Kj{j ms ZtNLAc,|"ԡiLF/Y%^0ggNYOd^ӷ=VJ%$@IdmvQ"#$S'$^ș=H[^⍜wWmǜu:7b4'>Ɨg%; [jҴ pGq}m$^ hOиp/XSLdV`'ј,# &/(a< X0:.k NcG V]%2<3,%ELs'ҫ[YBm%(uD: t397'}֨d Ŭ8pZ]*3T1`t`u2~~3 JXG P_T`9FzG@ⅰ{Qb1},0Aa% nOЭAj08-'OIi/:$\'|s]XԚ6vT8Ky2ȏ|L #mlK,Jpt iA3B1!U9P}TcG+ŅTDu{YQbZ ŀ>9(m2OM 9vk * bW9KJ\P V B#%1!^nU(ᣪI!^x%"qW Tl&9( 2W-ٱAHᤷ1*o+A,Qi"Xީ0v4 ͋j38M%Ӹ豗dEՒSlxKνcX=}@dNR-oέYTlO4sS`UiycH/_r=(a#0ƒ3ƂqU,xK#Nd 9n] F|*Yr.¹41B7>-KفI)E(S`Օ2^ᦱ'm:f=Ea J1X+`꭛DN'4 uY'^Hq9?eX:p~=oMQ+/`^&{|@hOFaHIdv{\~MS2T>%MM:,LFvG'Ȁ}٪LɹT"A-~MåM!V:@>u'|SX򟿂,:`Vv0&yUN( dxh &N:{pqk+nzG̮j|ݫJ1Nu"UȖc¥DR=ufZӨ[3r|RIMS!7W %>-_֘Q)ٓ$(rr-+hؘi4D5&"׷ \gs9W ^|Q/*ʥ gS{YQtṂ3 kH1GT 0~>!a/NICu 9W8]МH011)DZo<jT8`R=>N"N >ü;f-h~,/k<T*q

    m{[(sQw[!"jn z29 ycIB q ^};+]ԾWAVZhۡ1I˓rK$DIĹcOKi#!W{f%]doC0ť"i^k"w E yZ98xM9a(l G`\} <,g $%qS1biS%vT >͎û'zM z%u'z%YBN[˷oϿ?n:NWp7M̎~ n0;ULa|LBOhYW%1a< gi;Nrq;w'TXKeue 2îa* \4UL_`s0Jj2aj7+o΃D|G#e q~0W^\ Jw/I#,D_ KJ(0JHIL6|;hKX-\@ĩʅ8D $`H7N12cmd> e[_1IT-2&]Rlܢ,\/mr;PʚhuM1/mqxԬZo}V}1g :|{l˱(xHySN@9RrǎPe(r7ImH* `ù!0zkUz+sz1B0]8z"'V~ԙkźJ~Mź@Czlug,m難+(Ve]=bS:JW)I0Se_^X5v}?5 |vS3~ȕ2o?2{.e\*eVI)HZ<?e:txcr`85җI@lw"sν{~{ _hp>zgAuܺ(f%3a>KwX(OUxk pDSr(ʁpnLk#lE=BG3{]?%n]QKRQ@cx6Gf]\ b:PG&ekX,!sW7HgٳcUKEI23BD_ iCIPC8Ѩ qP {&} ɞ w{{V.,,*ŁPU3S⑧M5Itpz}~r>x[;"Y,6 Y^{wF)v{'`#_dƔrY AiC ;p(iUg 4T(l)#v#:]{좥 E/XNDTs8[ צ\e[8~H~`ŏaY$TQk$!Rtx}挅 awY=#^PW9w(A"ˣL4l/g`- r0~SY[Fɞ # -TtE➙Pp#ŒdLMm:uX\@N,Ud8* J::Ir̕\v77(i cʮ3/8uuifjy9 3zm)䧂:~S^{֏ tURrWt{F ɑXՏ5YT^zAUQ5-} TQy<;tyޭ?KGF+c;C8INNl<ٟ}ɽ :X#@(QwhgAz0qyg%:/Sg['xZD Wbx.-;>PjZ&kkigF~mA0+c&9p[zQp\*`!ab `9De- K.4q2\ +V)8Zierxqh&J&iZ-ZyM;Wզn/gRjɧxnD_JlBt?b `WUO)~8PXFo-wS ApHNM'Rĺ2&|`cb5#8b[TjAG{1WCXƠ.i0-`1Hי/*hvLu.gg"q+JpWdpd*eC_O++Qņc=vF ;B# J˹ C+0Ft foֳ_ jJib^D(IX*c)r !IoL,ȋN+  h[ #%,8R4#3z(EdxR3}@0ܟ#ё#ځ I#(#(&tOZHptw4܀F ̊%ͮ=BܖcWPuF?J1oT\$I tCq% #>{4@%VeQ\j҆U5L#VIc#%1歟8"%~(xepBP2*4buMBI i(+>]g <clSFZ֝׺hQ؊g5,7Д%(wʼnǏ8VW̧I6C!CPj2 M>26MV6/d)|Lj@O`lH pAUr1UOD.dCF0d-HaDԞq")8]9oo~Urƴ>Qnni4R\'-:!)qM$2]SxA]QG "rH@hh܀^p  [l/2?kmIX1 G |mINԁ;l*`x+V6bmR9q[ǽ*s`Oa8&a?_8sifq;;-ir`q,֝ŠP`҄ΧlZι  T:ACu*~O&}*K{GFHׇ)~|+3tJ48%u0Xh׍77;Դ85Qp~ u`P_rc ;陲o?n9uU1 5!3wD};b3vdhF4=H=Lb0^XnCuy5 tDIM&45)Nq~dUF&i_7*>"D爥3Q5ZM`b6വ4R{vnI3œ沎Y6%cq'Y DQk|GfN*+vCEdG@*kwU5&"ıbTjV0UEhz<"JsU3~)mNlC< |K~bEQ\> 5}Ŀ>8__~~&‰DYp*5:]RLă4*M sb 9閧D`\nPE-`RRND4,ѣTx2d$|μTM@@Bc pp?;~%OU=xrho{%P.U\o 2[)亷 vRE vKM TELՁE%>uwGQZGEz;{{Bxk#ᡍmJ@v'-ūLz&FG;{k!ŽG,SMH2uEb|'7n>0fM[IIjqڃG5XI!=G׃ 즚5q؏p^pӶWo>$3n>E}l@Dosh~R|`+S\RTӴz%il{ I%+0> NֺA -3Q<'p\"RA& DYα 4a#Xwȸ?ayK0(zQ4~Ů |v th<ֵ &k݃^Ь#U%6he[h#MP6 cU | n r0}WH0cB2 SXI}4wBh:`:Љs| 1`8@3֓/a"lY4[]Gᰧȓ#F?"ě J&\2T(7ޞ{/kQA_=n;Z];KjbLE8©nb_: .bvţqA|"ŒWT; 2BЄ͋+~EdDHae Q^}#%CY,M_| 7v$'tm:/ N#AI\& fchbz⡩* \ yogL(hdmY*MSZƉJE XLZ6AWi;NNȆyp6vnniay6MdY51 ^d/{W[MTT"^+_s$FQ@S& GZct*o2в@1q-7n &(q+L$AE-H%H^J%[h3칈ձG 3 tMr=0hޞC ]=ݒO~Z="[PX/;%-mg.FV9B2DJg/ fQ s3['9Z*|!g3*^ 9_gWphWBM/ #e!\YVr<*_Z OOˡOȧܣC~Vbjȧiy9ˁ"_!Uul+xlk;Zf- jZ ̦UzZ\ڤ_WWZ+i9GMmkºUKnK丬'=)VD{R+dJߐH./]pxaOj  S7$R7I^CoBdB-檞 S7Nv$sB"ŪrQPs$rPDl-[H|uW1zu"P/Umgd j9`$CW>CW>CW>CW>F>5`$ijƊN4(\4C dAfO,P$^0G##wDf!hs($J孯DuWaFDp&80T1VWǘ_$J򔤜DN% NO`1И1OI&A#ςm}~W+be S7 O^iw7AƤE ˷d.Hxd8o ӱ+_x.7t}Ki@3 2-lLby%BƉy{9 Ў !gjO{1 \?hA@o0 (}xk;zŘrw6U$r 6W"GI}\o0Z1N96>l[pƨ J<{ʦqDgwKmu-?-6 r+*;ȟ9Ak(Wq.GZl G^T%V 6og]D4-MeA2.y (GU܌g،lƯ >οP|M3ſ!EՒI1-H*wCePeZ1/<B gx-?+ hHTW< @Yl ܍nP% . ]DP:Xﷆ>h(ٵ=^xEAIҿ1$ʋOԱg^X 6zЅ 5"aWZg?ppvDt<ٚKPfC9EBVC%r-N!Be:2Ae d.WMz:(ϐ߈>bnMd8쯶cLf?33ٌ5\B' :,ۍm*:k,k輿}2::Ot!8*Yәlѭ}&at/)Te[XPVP Ȍh~E lFf(d (KPN!Ғ)x^b*2ڮ"zn  rdtˑj[P-Fd۰ö郫65B m(2zjQd4vlݴ56}[K__9,“H DvwC+R%.޾uo#$їm>'?'% J7ivV6uB9C\t "/'+Q 8[H?vV()=j@vL&kd+iNA8 8AO׃N0??6NUMmrbw]O~9?#;[D_.zG5E^eߝ\!>l)%b]k{0y0MT@߻FC8Ɉng]$6u)?{[jZmqR¦*6p Ľm.xۗ0w2MH ('\='GCܨtcQ2Cй% TU0AM'2Q|,yBב<'): xp詃 5բ[+y_YdU ~,U67rڑH_(CX>FsiLC&VXc̅yw$C&`t3eiF£q3]Ƙ)q~Ah3/HoZE '0: SL8a>Bl) kFbv5L|MS..*9+g~Qr7g7\m|3DvTzlLn~ 6i,lQ)9O,@v@DGcUXwf̃fb}O_gV@]ʸnYeI4ZoVe!TD6?cdy.[HBiyU #+= k UY 5k,AYSM}="#oXV4l' `rAl&fۤ] D&Zqߟ_ ._|Pʂ1bD5i9F@bh^ʶ7o6*ր5X-͹>R>+Q Fʾ7-b8%ZIyonAdN{ӧ4n鉲kjޝõYw?ߞܜ8UW *'ƶ(Nn @ɓ(+N'1T9W;\)pp^i'*E sq.>dec}>m,=! 廫׷'o_J[NʘR9畯X~F NXw<+ޔ~MfBC' DYpuuʕއcA+D)V1L(=u]k{?kS O#^щPjMbza'ݴe0L 3ǭb8F6dO D]EI 'S2ƥ:ŀ(9Si**۞f`>NkvV@ M,cwXvYL,0CwRPX/@<*A/{_.]٨_$ d<}F+3qMd>1 T`ү2 MUwg$NZ.hs? ,s%m2+{iq#ٔ'0OEv`qh㳈-oG@(!!/x\Yhjމ }OVKI h]{ljeE(ȫKn#~ggP_! KI@A3w]HpI|<m f4@QU|ѵw> '5 @| 5s`- ⿻#&`U`v4HEß(o>Q2rujFo}@o`;G'}WauꍁE:s^#!㫶Un73oQG{th׭޽~ :Nz}v/r)OAյ(Xy砎qB+gf8,Ľ!Is7EӨ}$̨8B 3uCy.`ss"Z`R:$>c5>q̇k|C?"_$)܂ ^?k;ANϔƣ.h>;<30aC4ҐN2J\uS@Ǔ@ 0xiw@=m) CPp$5u9p ~@?zBQ)­AYxǽ)_[?<حжz[wF;VyoWcV JPaPLԿ Ƅݍם=Sנ7JpC>)U6a|R7LylW10ov͜u 88KB<>9_5m07 EmzSz/vOGt yuNjS7?&S{VT|bTo8݃V]C7P=&{x5^7*ތ!`,i̼f~05($J  peO #f-5vJv'loNmlN؀}M Ta  :38A3<( rO5~&(-*f*PQKx)=iX@d=A3(lg bFY"Ky-p&y_K>_#MAE>7 tl=İ$:ibn4-?N|Ic0`{Wx9& UvOG8vѴØKiժJEU6j8)T5UCgp}~80fvrtΧe-+q!gu/,@V S5FBtK8n߽ vlGlh,C@;-4r㻭e~ACme8*z "7瓱ULdy.U#HGҊؓKΊ> FrN,YޤJ G6g A[ dQut8k½JW.~l FAC_H=9+VoT4U rmj]^Mk.Ut_/E> rCͿ~zucoRZS7v A&"&C"u1Pۿ-rhT+0f}$4Mw(Ky&OkN^~zzo&Rh&t)xr< &K9FhQ%&{]cJEU>Gc|FUMuO7Jrb(U%p$IA.ىh*j|K\;T+m8ߥ]B'óo{戛n$Pl9D 5%]00}X͝ v5+$r1s\ *^ԹiF'I~镑[p@#V]L "ZmO%0<>Ŕ;IR. iEMZڶ+%RDSQMp>|vA"9Jb80Uޅ LvtB SO_\?4[cu*c 7Aڎ+aٝ MVoSDgYOy:\r_X )|$h)NpIu=B|CCt'$,!wO%RYD JJ8SDgALjَ10ZK4gl_T_\ avbSOA%eGO|V&9dsa>g{vBcS`;b,6AxǬ=iwo/˼_,U^^?ѿ,R(cR|[OD%铣Xg3=灃‘$̄-S2Gӕ2(xY6ʆ`,Y=߂YUKolcQyVNӰ%RtϠONddSs>ч– mc?Cɐpst6_c&{fw 2wԄqY!ݜ+H7xo *P-zI];]k 16 z-4#65ADtc>> ';Q "Ux`iv ]1=}x$NNo&޼>=zzI#WQ~È)kΌvan.#rV(K%!- oND"EB҇ĢN$0KZO\S،`b*"\qeHSSAY.t?14O-s\ O$AkT [BQ}mߝ$[BTE1JWm:) 4ǻ#P`dU{ZJ0_$NFk ޖLBvSCQ㟲|1PNLe^8 RAlܔ]+9 ev&)Rd98򻓙| ~S#ud S!QY=Sa e X@s,gnhc@Yrn\bljlLh7Uwhaww(q};J:u߰= '55w9vT!Z2e BArSJ2+Kٮ@a{r,&=;hE)e[s6*4Mug(pm矠A&ڈ=XJN(5K^ZҎ+(9rU;3yaAP69+=L朊5֕ wݝBD9G=7/mD l蟠 \};⛴3)!a/roZgͰ3*?j2}*P1*\^T"HXi;LiҰ)&]vVKȢ<GjIćRUq{*γSHO? kl8*ܐ"?軓G ~,Fcu<\@ɡЬ&ODSX鱮b9ғ$7ayBXXݚrY$J,@&EɈ@mhcV`I LEY4tEY ,GO̿S"Xsc8&Ag 818sb^JZJ+az,W [!3|#sƩzY6vz<^딄O lPr(o\'|kQ++z U0_Px^VmMa0=d)ao\U?-O@A`]DMRs|~OeS3;{ z,d>QsWLEXj"(t.[1Y$P Sp' 9l](cta7{/m6Gg3 k#Ί>E>W\K@v]3)qPTh u'P쩶Z"J̛123zx\?ƅlГS"KIB xFX ,\(C[M^)L ʡJ369II[%}9ÿF0 =Q =R]zo 8:RcB_  9 + dgSJ0 ]0:..ꝐhH\Hj:GK/>Y $5.rkO];=¡XB2&6a_E1 ׀쁛 &c0=KnzoG 3t%4TF >2~ߔE(fV۠ >ǷMK|툈 =1D4%gz$-Tā ƪ eDkN2KRUu7g4֜g 5dwm>kF9% ԳAM$4;+ft',-S%`Bp1wNRÄeqlրTٿ<|5=3 Y:sP+?=;T[!&G톩SX^wXoֶE3MnkawYl*p}`Vi:Yƫ IObںƘ)Mrzf_uOLvkJI]KӅ ?>!A4[=_2cbrI7b2Fyk36O9ٜq)zV愋&tmλaFnx9Ia6|mNGMj#nK }k\w\lw'T}x7B5  ,&mJ7/wuuV&e\74au۵Иv Oc&ΘP='sPxM}dq's^ ;3fsc >9Ax{{c6rp~7C7s-Բqp/5EmJl X 2@0t Pb2@q>qѩB~mu`)zb<gwGͤ$mI3\2UEcz\qXs\ȑID/׈X d8~"]瞳HY '­Đ0SGbJ`$bͦ % X>s){9iͤ)8z$0 _p|#6% j ]ǀJFڌXSw-;řdd%Lx'- #!0't6i&Ebun ŭLpi/mGDlve~rK)ڽxr\V éan3S|j\dVIHKvdGޠ'=0;BnGa6:QKz]y|={3K|i[/ǺH IJZ[¼kآi 9p,٘m!ȮV:ǯ^?]ŗl !bA uAvŘJ@OVk3_\2#f0Pd /5wPꬉߔx͔~<ܓݫCnAmm &u? 2 IY)^T gce'V QGY ̖q9-zӢCr+m& a}3?W+n@õeXEh uo/n]kIJ.9vh 6XN|%:ޛ7L}׳T+Cq#Hl` (^ef@6s 9?8l}1\ OVAV5Enp4" &|$(Dk'rE`ل"B/ŹJA̿vi;)p0|^4Fc!Tn%.  cK%4*d|iGg\E xq)Vҝn.~i||q΋1B#= kz jૺj1u4}H'i\c qSmHTOas8;bIpd6*S02Kg[~ s6QpEL[mf;%uͭE=u?էS> N2yGAH8In9TG& Smܶ)VVC#A!+v|ڭC$djFɌ籌#⏨R`5 ӻoa\Ükxw 5n.ZRյX Y"XL@Td}ӝA K 0e@6Ᾰ[1M_U/a'dH -d*Q`ȢۢOFp Lpumƽzŀ6JXjo6i` 5I)r$[5`T ?V\96Gl&{ArAqEdaw/]ia.x\>TSL>ףeOhUV"ՀɃd%u^-'-NxX)&GbFOfN-,dwEuSӡ[kBQv9{#ksL xH5ڃf@9) I.Ș9cX~."ދ( ,wu_UHpL cڿњ'׳fO;<[srՇ$a\?ywL{;OI2?)*T+T;Sr]\w.Njڿid^~i]_eC'AV[=L:ވ2h,c3JƧ޺O :SO.wgvþk3ebuHldgm[ ɿܒ'9D =E9~¯3M?&ܕhʟ*5\8 5pf͋FO Z˷[uI|m%JDJ~k7#t=z2k\iK]i l|Qx]ST wos3쉻߀b#-W-mlW݈е!w$S~Uj]_xxUzOZOfC#~א⍺aJhp5֪;| -^w  ﵯn0ҟ0*sK|p])֎J؉;RF-+hwpPN8T ICYGM|O(|q[ꠛk 3yͪ3Qi:M.zhw^cՇDS-p>8E*1>E]G9QC}Oa5Z;K?kGYQrD_9jTna=M`gE-gThל"Ɩ0vJr!ΗB63ݏ.gul?|6>.e6/,4Bgu+[jc@@CxW^,9&8oKD6g;AdN \1^>K iMB}”wE)~\ېHEv9`]ZF_i&uX(D3RfJjr5z"B_**bir!:rدH$=ᰌT Ɵfh@ɄܗްyW  8!v,ƒ3%5Vs΋jO#]kI# h RPg8׿Qwa̷j9ܳNflVDCq1(_&~5"=4}x8 }jd"9i["1jکѮo+Ka . k\f!v=_{HLNzipVi6 &k#b1Ëc|>wݤ|M`;L5f`,9̎[OL}rO<Ѹ_v饁./eK㗶=DIn%gVQl~䭳<$wFZ3R/aDҩj#MHR+6iʭã8T 9^ ~4;6N"}FƂ';<0/yUd^$F:OPPۂ( ,(28]<% (j{0j-[j PQ@A+U@E4 @9[iZ?u#2:mx_mBh %Liua89x,,/D=*~|H-zZp%#$:bԁIk:u퓲J!y a7?%hguHZVm )`Th?ErdR@޺^TPp%8mIE?/\X9K ׂVLϐ*Vބ~I_B@? =+/:r en?.x޽V:yG-q~*1=b|e"-&Cb?&3/4}1afo?3#L)YDO}RZ+p@%:*niT✚K [ Ou\Ӿi9s̨kĴ|I#øy:웚QvM Q۾~zpC 4U_9nLrv@@ tQ8Om{GI)}7j';LiA' -סCϷO#^Jם˾@ڔɘWt)l|Q% {I]cչ댺VҟQ~=-FDW*2Q(# 4n$LkSYe5#جˠǮӖkV$le؀? S*&W*cuSANMW/;2KIY#o01oүR Dr9A^M%7/W׸p;}FEwU!yx-8\8e+  0ԼJh *WQ;dO?.UB}&vrY~Hk: Ӫ*kb p9* `4_` [2˪mX%L7U ? o)n$f T^mDhgoP^:~LŘsdv615nn b젳@pH|$μzo"a4(=t>T=G$Kr\:a^szO›DN*K7SA*ylpMM6\9&Fg!{gp9k-XTiqIq ]uMXo¹@b,+NX43Q9DF'#|aS'ؚfVf 'ewz;*00 '=lZw_$?RE@ȞDaJɿoX1eixD:-e,ϸF!Y^{hJ5;]r^fo k6pWr~h8%9֧a)0o1Z80!l/m*hoj.1;F vpר{>oٚsp k˭Jc\vT+sbo0og(Ct3aD6ϮɋB +<{1_tvF23zf|& hJu{QM7n30,4cfU҂ 0씆̐-$ɵ( e>:00U=Ջ79{dz/Oo>߀+MXƙ ą%n&+QK. '/)p.:mh+pgqpT\4'NR;;{qʱS Oz/]YY$ g.^^?ͷvΑɖ0ZWR]{%O#`y>T4cHoLg ̔$?#ƒ%GO:nv0 `-Q $ƂP B Ze,'=`xr&bvj1n_ż4< xӉῆ>@pG1`Q֧$X n/a!A"V=YF"T HUGE-/' (2ּʨ4Ij0Cq \IIʩ0e OLNЯ5>I|5Y,*c4W$ IHq-I.ކh 4vv4j-KvHTKW. +84{ntY5o̥| ѓ)=;n>؝]M5ϑ-|> Mv΄O{a.$`+KA?aؒdUtHT^A}W@^+ԝ'nej~c(HrJ=X{[¥r ފ WRP}6Y$=1?iOJOԊ]̀*@G_}8>9>%>R.Nkr1QP#aV ++f\gU͖" ?*~2RR_l*) OVmX(bigsvvɧ gd섴gI䨀۝kƷFvm|#]eS14)aoy|6mrPa7LETQ7 3xne_̂Ա\S.WfVЯ זnʕfRb\- Vw,  7`j[j\& .BTWJ%XwRdSZJ~9{'cw`PN6'pa!69 Ů2Phs—ꛔsdHT͊&0Fѿc57SPӮ"wcޕIroВ>qI7IE{|iOR.U*eMjAT= CZrWJTȵml̹^BUҨhI_ 鄆Ky֫F"+iINBY.0}´doIk&wR$Ejl/ؽ:ALY⡡\UU!0PVv))Dp,V_H" Q۲L..ʢK JD}Ӧ~ 3VOqj!M6Hc+j;XckAkS1aߧ0s)CTeY}C05i+|zr_@My0>q*R|3@q)r(Q]m$ͽY[aƢ:|ESHj@\YDp] ? F"Z]eJLhOB@:,F[ MD)k2 7R4LsXJ| P <\xʪTC*qmA P6W\Tuv;aa;#]K]-wvH_/UI-?r=Sǘ q_vEڥɬc|W μayìs647aC#"òY:I3 C`'8{(v/X ^%Gxz@Y9!m~M ؙpۿ0be4J>?Ɉ~3f)Yүyq}ftLή 0|hVUyqϓQ_\s.#N!02K{D<.xl07a͒l }nXFaOtQO{< kdsW|l<,gbId$V9)`We%yuX涠ajyiXJ8!8nNNTA efexk4p̀dny6Åidc3'2*L11%(ڲL']-FSN8:\k>bBb(\#\)_:1 S<y+ø(/l\u~qyߥ5I931N.OnGs}s.yW]QbeRxo5Z,aTQz /3̢3Дeq;{ ͊S\vL #R 2΢jD,4Î=>6sLJzvH ,>C*r,؅̖q ƕրVIəSLaeدpMz/^ű&\fE lEQX0ٛ)QUFBrٜϡO,2T~Ɔh:܊j'#B2M-(MLB|YI,ce3Za9b `S>"]/ ^2Yd Jy 4+@Ep \Mf8ؐ#1L.YX8nG&dUp#%g`p$c{ `g) %1 ȡXd-p^aa gp9wFg8IJef<#Okdo1Q3[ПG[,!e!?9Vn\"v٩Ԙףĩ  |u ]cwo``PN9d%v`gi$#9l~0O`f2^ZKnUSM(S2^&Qn'p!Y&L+2 Hhdݮljf?$ɀ9O?BS%fC2O I4NvuRıL a!?(j#$ h}?ZvrҢAbgh%Z:I@ٳ0ϛ_͍f^*P 0ɨ}uAI1(tZc"X/wL࣡aq|Lx:O'GD&&`~g\=93n6P[}ru0ڊuPk1lț⩔ 2#Re$>NQʪ5vS4s̬Vi,_X ̺ @QM& o ovhnPPv=%$"}g)|-PyjX{cM`7\G'oȾ# 2,/uϭ5B 9oSF^sdi4\ ̼/ lk4HzsxiJMzOSMMJjoCWG1"1x I)x11v ܸR~Jp w$y6%>ǐnUt`]A}ѼgAov^7h+:*@%ԎՓhF]/l<ֱIT~+j(&J v4E t猲ZAv~SK 9D1BQojoW߮Lj,19ĥeb{7cq_< ]zq::"[V@lG!yGQ ەDPLVޖRM9`Iz:;!]fCPTlHgam_@ 7fC|>7F~"PK@ߞRG[2= I,3bs.HXQ2 pk tɓvGFU35ŒVYx/!fLGGK^g w֕Ao:8HrIkI0-%"ﲕr+H^~e;7+ c[x9#TMoA! فNqnpzW氆Z9{ZK};pDD~G&${94aEsS]Y3UOe!ކ@ƒ zNBT*ʦj ;LP髚RY%Em NVNċ#6@<'Z;}Аj)QFRR^qe/^t֙@͞8z|P]vW3n:~f `[Q3fXO\'avy ݂`?\C:1Alz9 )).7Ǖu:^K>*_ Մi bnuC +5 ҾfJU:gubZ!9tWd{vjR% $y-RvqPtaSj(ɿ4K{F!g 99<9,(70p Oox:J%O[6&,/ʳt\R‘"k<6CT6dn7Y3l4]FMm-:|@PNG*wad@cqwo@?'ab8^`U8T`љX\G&17_oׯwߕpgYsgy%mc) }ZZ N~ɕ:X!Uw؟uI/H?ueݨ=Q;fUt^ܲ*"Ѷ%E)6&*Ú _T].ھ%~C+؞;.]:g5<.Tdd)4,YZwX! mZۃ*aAY B/iwiljSDuioM(wDHkk>Zis&{Rpq~܌ /lѱ]hdkfWνԪO{4pY}66# "WdH -:۶pGt)@P>9\ ,嗢/0r^ل#QߖڌSqyO܅( g 6lk-De('6s$.YvbهgGg7]\ǰl1g9c^er C0RGDMdR͈6<ǪֈʬG;_$oeY%w?#HykHk?P ڴ-6ڵ)'@kbtF!A%e2h ğ,H;rߡ ЮJ鷭vػNmʶE,JV!mj(};9vk'֜e:@D*w7" hAoQ} +B_)V)d>BvKvknzNAuJX'U+x .p̼81<%]&\I%wi8%]_BYw2Ea*+#b3\vU⁚ϻeCOi)L$ե,ZIR^$:gN Rdxo@8d."ԎCݔu,556uxqeDGF2m+"qwPe 2ހw@WηXc~#[Fn)(6-23Ǡ"8y)w<ʫT$M}䆪"K-]`4"@ݝ[kKAVbqY" ijDI7McMk:VqnIE`7zWD˂쭐{#|7%UZȊjDy9RfK_BiQR 1nP$7MS8=%H6/W;_к `ZRæ_2#dln_8t;Nm,f+ot ̨D6%D '2b?VUjgt$Xi uf_^S9X[ /.33jqqizKU&0oYb*@K_&·_o^ P~ȓ&I$GԱP>J$maL")A#K{ٓ{N*.S ].wzf:2 ^&ULёr)3e%&gޖf:.j?Qhoj7ٗNXO>i_kaůB#S?O37a!{UޟъA8M]XNߦKΚ=c*Tps)fY"yCb3w2(e!#ѠF*It1326׆`ɗ".@JQW[!^q7p}D8?t ۛS]$yHҊqdd)P^)-&rg{+:cy{nm,!(U5'%W>[sIoGk£6*7+jXgqˆvs- NEn6/8;ݤֈFI*fza'rtш [Pl/IPk OeY[zNIW15.+4⹵=H(oWŅ9?0v˒\y8 ڍ=ݵ}/j`mz"*s'_w.iKI)ВMY k|:1&=4^<kjIWvYͅL $[-(hj5y"b"~[ІJ>aDQ?'Ty2(׽fKC۟U%5r]; v(Y^[[\{tk/7X+֛+^ۿ_OdQ֍R)ϳ5دWWgvjQ*PU~Ų>yS؋&? XabϒwJ&՜~`@Zۜ씬 !%vRkmώ_$ƦWZnA!} oƹ8`=4?qM&=-!WtDSvL&~!&<fdB pïmߝ-;s@W׾swj6ݙw4HUgv`Qaق&\둼γBO HwU-8_!}bsk_ONR qF;< 3G=ax{nmY`G Y{65oÓ79{@/DO7g\C^I?.cU oBZXn8Lb_B[?M{ Xr[}F 5s8f/ؗ#㣹&˥}Ë\)]!$yA=AL\Eһ9 ^]m6-Fq# l#ӶǙ4̟%4^6`±?`ݠ!<}^A#q/wxo{B[|Z4o^s^@sOg ESRD hc 5}'HD7g'ywbb$¨`>TDet-.G[Mho9-} T)q=U*ܛN8Fl~vb^K#L㍋>Z;U5A.Rօ@ [} t`oFN\/^ \id4ŖIP&_$ ^gچ (yn$o'=  `bq*j7mT>%r2_~I~{__6$iY5 "x weI""Z_`g憗}*kAڕis yz>t!cϷ;=k컃dnO--_v{rA!B2.nR%Iٝn)-,T5wmyHFMz(n3UH+Z X@Лi`7'5` $,,yuA{-gـuвe 㘺WnK)EN4!2&c)u-b4kkh}6Ѿ# SeEEۺ`|~| |Vid ,49Y<T8z`b %Sem|iYwC7>`o[;;ΎkP;$.ʡo#"X ZAڏ4=-w+6U]ɶش5O7=/MN[P\).{ƗQ>0 qyFhNC2#N5sn7gG( TW) jrJXYX *2$tsD"oOG3<ЈPCηǜAGvg~;֗?ǚPK 0Af0F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/INSTALL_VFLUTo@Wn8}]vaKHt6iwS^Z%6(TJ&}ۋE̙ɼv^Ԃ^lҳců"վf][R\R)+F~*n Hdjj/5 CSsReaQ0Q:T=Onb!֒/LVxWX-/NҬ[7Xg\ lb,W#<(6~ՆzUj&T9< kڼ Pu[(:(q4YaϔBk,5"V։R[oδ! Q$-VrMlVZu:aAD5p%+DtJEUv"?Е/ud6UFѕOْu^5g֍LT 8)ZFҰsoۋqwH*J&$S& : Ӗ3"⸄,[$!""B7VJ,Ug٥5ʎu"6Tb%kqmMMմ@9 ̢ ZT:d9ؾӚ oD44'Rэ:B pT+REF+|4i&%se9v5N%rʻ 6C׶f£~R^W|d:y+wdVh/u [Eb5LEKbeEyb`r)J2SPشU2#ylۘ x MUyEmSd\4PT pV ѡ)ȁB`jm|)MTJ֝*NWR+֏PN+)E l*V{BFiP\?DfC@E[S40‘i@"-L&:ý{ЁZʫ Ioq/q[NW4IVS3B(::BltZ5:Ϡ0 #(n =6̀?aWl35PJ ʼ='%2mQb&+`_= ;EZ Fl|tDu <`3^ZzŒ8_O%GĿ&&)P;]gtb4HQDx]{57WGX|;\a,,Sw#2# g;N3^n(;BoEJGXTݒ$'ބ  !qvUcR:@N6IP>.WfAgG $/|;0Q#"wUGbFۏE3O.4ǥs2HOrC|PJp871TFbL.>N=&CxJ~dbM{CJۜadE@FA;:i=^#vG*3+++wG'&:S}Wu<ѿeYWzRS]~ǝ]FjFS4Kg6+t\Uzh]n,VUєI]+[z͌ޞWݟ")ϧ.EiT\|8;M㢩ei"O3UVVjz75~%e1,&>2fV,LufEcV5LG؂gEzhj,t EyM +t/ k˸,P5/ff__w:-[ӣTu3\ǰO)s _Dg!~ EٸA6LV3y9@eeFX IMJ'!ó"aFo!_u ؁4{"sMu (*؎؏bTdfH_\ .t$bH#+x +\nEi*Q0Xȳ̸})s!=+ 4M¹)5l "(c5M`}gƺj:ۓz򤊣&kȤ ۹3;;ywNR P,ސ8>q^1j!:%?Ep+C*Ds*d÷+k^YƷoX5b{Y,a~RP,G4HObqca:n=ījYN[,Xr uQ̀dP"yQ OYCW+.^ϋx4*t1#-c/bj(l4فHE#dw8eV+?:;[,mTGMA7U] j(NƠ B ,b5()DbiNjj vABy:7;p`yI$4F,2*PbB( gEj`gg\}0ShawFd'`¡0DC=y%|~~iuXy),- m:^,fYKD-ma~Lʷb98}URx[($#Pʝk>1ߏCQ{9vy}E=&_A)+оƑ>HwjMaŴSœ,۰-g )EQցP5P~{ # t{23:_H'm lY|!)9˽Z8R@j_ SK{39??Rmd4.=%CLRum(a0 GMl)g Tғ*F !vHah<-6sJYX\Gc0H 6޲D RK_Ͻ=nqÜRSaC.R彇=d:b^,L? V a? (p!E״6߯ (; B{(Lp{(DŽ8.> 7Id2933YpH\:uLk=!C/SiQLY4j"0f0q! n<' ihnu^XEJyPߊ%=$ w\o|XaLɒp:%_>E$N ( v@B0rqFNIYFHaB2soǦ3 ] \;!rѻ XRuxbg, -))ja늨 N/䵟1‘1mGC^*mق" 8w%̧K߲l v“#w]Њv| ] @$&5|[p|Z9LNGGq oO|ƥy(?pWڤũd]<@ՔGҽE`od*ƽn/ ِ'#:0 TB*&BNk||V[gkegA=)1+u~d:. )Eϼif#ROe$@z̎  r*ZP寣Ω Gߒ% =lHd=᧸C$G Lnr O4i:Kyhi "";_%_I3|Nk_ʘ^ N4 |զvҮlʆr(PǑiZGت:y?ΖgS0Bڊ%~<6:'Ah;dzVc [ ,ܣ4"'a958dm\߅ /Y^]hs;o#'o| 3Iq $\KC>̕ G| J`P3ZP1>e>{P?J}2X1/Kk0>H,*8J1rNLڊ^4#"pFPSa˝xIy`2ʓS\L;,uqRTڥ"氜Hdє -J HkoM@i"1b%JԠa!ɞ|/ލG׮T4nzH:/atO'=QsbOKڐkٳoYe!oTt2]{̡:ZA(&ZGGKۺĠ=܍yٛZl߶D?w{ JV! ـ!%csgCk*r0 ѵTOM& 2eT9tqU> >l]jGG. J#&:d΍I+2n ׼'EQp{w(ǕÊtuX9:+ПnY z!{6xPl^ʓ,cYsН$]_ *"ԍMI]6e2)RIQuOAxA'ZyR4%NwghL=AL K!"1>vHKMchWsX?%º\pNF 5DR/}Ա.Җ=Xzi Ro.>\ʹ΀ᇳPf?AP, %λOj딒U sikZɴ5CI[G4xo{]sfs>bn1‰(Á= иWƢ}RfE͈(@ٹăסĶUX"_J"Nzg=v5w|,k`Km6"KZyLر č8s` mCm"2-U2`"/^[x|8=;:=G_¡t=#ҏv p[XmϰB؞olو\CBfiTvzIO+w$һgTz7lclb/<pKL;wTPm.捸 ic4Xv]t)W)p?uxDuѸ[[ti^z~Iӻ2IMY4 o{8׵¬ZTRd-;YWRvA꟒vBQ 1 ً6{@r,v۾w(}`g_ 7V(zհlI M!]ZmVZ37!$KZ"8T3+p3V"`-vIwGYGmJ'!Ek<;=<^C됰z7}q@/Ó˓gZ]^}:mO}c tKh %/0C/S̤8U^'rvJ1V)\耏(NLQDimk zJ Y=W2m)-G(EWywHE=1ꁄFsI;"¡Ėeʹx׺4/R wBKPxӌⱙX7}wpR]A-]][%a33[̖.&2F|-< ef_W'pΨiכ8b/9݇.׋d[qSz։t@93AJjGX[Y]X'ԀKn7&Ѷ6vqǷ6# t_m^>D!l#-HDXa ;x{4iY{=;0WЁ!|5*#C9TͺvݴE[}@w0ú3w{ou"M}V}ϕc1Fdl ,Y?d)EfcAFOv;& U<.n୑\9m(aĴ`/=qSߨk \ܕy>4a,v 7ѕ?r&2liKؠϾ߀ H΂$Xd/J9_9۪P8$/i=mڞ\p%I4h?f 2Uҗ^[S#uaB10Hj¼R|.J'm~gΐSw`nF[ BK,-foy>|tO..>#C/mmRVvzfCBBV,bS-Š#ey6ΣL!wb=ˀ\A)]N yUՀSD@mo;qbkt2rÒu '@|$ pm-2py5$WdQ,ax_$[/K j >Kax KSՃnfT;ZwxV*˥Y]CKdϚ.ExYr_-1&!"[- !^J2y M[ADX>;xgo>ӻk`t C ŴHCJ6[ [hn+m;9~|pV^aM>kÿ^oo ޕTe)kߔgYї>.!>J1?+eFH?-O:J\ǰ(ԫbF/F|_{ۊc`omva(0{/ QRI/|T%I(}ц]=<60BNnXv%Cor]{FYQbc7h/r)pw{G!gQ};l{x`&M*T~S[^TgMH7k:$N?_%lkT $[4(62e=1b]@r÷ٸ+Ck&No<1)LzX:Ÿ (h!N{Ycۭ,0)FtI!PK 0U# V hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/INSTALL_Windows_withF90.txtUTo@VMo8W |JZvvR&AEHʎwl{,Qo޼y3׽@ןg\g:¥ 7[Ȫ Xz eir'~HU荅h:t%} 4ƦB9QAWli 7FZsx^,Ja~Jc lJm NCwgRWJ .ՍADZU[QB|qZUQK 8ׅpc6\|޾[@UG?{䡼![aXYWQSVeB  FUbqao(RK>iT1U@nL.@XF*"@(ދza N#y@l07U+ΈJpYDU5LC߄+AR BPX \}gɃZE[MvYqGaV|".'XA*I’`p@zxGK7MN&Tn9kd3Q4Fi '(j?g4 ߁h- 9r!J!`4* ;Lח WډpM-Z:w!}_BM:}za&٬s,\5<2w*RNdGAS{+Xj/zV+bP AdXa7E_PKZGShlԪsᠩ[?rO=l7J;Z9E4BBhG*eк׵xw'9$w0();6LR|}X!8~ZR@iC*-M_ l(hnF-^8>ZB qiu݆B ;ΙQY\--P2Գ_i~:]A{u,UP+ύsRJ邰GiX& Uɭ86pۘidab#xL{#8Y0~7Oz-]u%Ʈ4SU_LOEoab啢?H#jYo ARdJdZ`ןW2Qa?'c-uɀ)Nvr擿 %acx'0=]:BVm'\n4߮r0_|C?zBa# 'ݯL>:k~8vus0PK 0I`-V hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/INSTALL_Windows_withcpp.txtUTo@Xmo6\4Alu& Ik@AKt̅IIvl[+H${sǼyC+89:s5®]t,`,W :ʔfµ* tp9~/AR9\gf>+W z?ޏ*S-s T Yz!v0fOtYweenBsa 6~ЊtT7 JDP7,d|#'8aL͊TXLWՠQbLZrv9KD= 97\ kWg!C#iPffUyBhx+2ѸMB;Q^E/2Iu Ak-DD~ {!Ţ@O`s VI<B>7*]+D|=m*fFR,p'o}Yڈy1{uCjZS`f9٦8bXɼVQ俸0Z-[)kCJF4O1Uu9`{)lT8,)MoRʥIЏz3xb`tFK!NfT- JJ<_x8Jk(% Xt!}R`dөHJ:k'abc L:9[Qfx[f->H\Z3.F&Յ%4Oi o1xLjßL3޵e@mؔ7D,!=QYv J"9fM^ͽ8%㍆E,N,ޓI#Qᑧ  A{B;{ LC[t<8框xkU&Z^ZKIَAO6Vtz?6vDFJ[yMqΏ&aRk%5"M,(JxRXҤ.#ÖO,ً#+,rK]VNdL5"25"\fPK 0-y R hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/INSTALL_codewarrior.txtUTo@Vn8}b}h]8J/["(ؤ bc-4DPr' P3T&Dh\`0ч[ "1B]c4#r҅i14 Sɣڥ!SãioK eq.SO5Emz%De^@0ǠZ:pTߢ).IeUbtd 5Y%{Y<%_R XV)D(WCpQ;Y}Zc=<:i4rV\BOGBvޡԋf+ Fމ%tRhc*CEbրjFͯQKb_oYjy:=Z=!>ccEiyXT:%׵\K97k NTjM[ ˍ{ !YAz -fiJs;?ۣ4UO/-fq=[ά)2晏pTD0rDL2,>O >j,N$`kjU5n  CM0X?O)3(cpJjGgO</]Jɇ#se:̶-Wqpԁc^1#H b"NYVL N3*oN@lwؠQ:,\@YeÔ I[T78Ad5,ۅ:*#<KwKm.Ǣp4:teI(YWi ]iף#15rv(5цM%a/WrD;O^9p~̍+H^xg3 ^N7? ϾT#8ϲDa[/eݽD]{Qd.\TO? R UwuO']6,-.x{9OL2#U֏bbzJ +B,c8 kzpnZ9I^hlՅ;]6J?/ŃdUZVIʅ;eܮ%@(|i$Bj^-yT֟ԈVuȬf'@L:N]B$47 kE],'K sHrp/T ۰VWc0v*cncQ8J,Yj4<&Ԭ$^OoOG#I ; bu$ܤ#k8LT%n,zp& q;x$ȴ۱սcEL b5Fn+01D>g L J \ *9q$iKS߻*ajg%ץ&fAv/FZ~~N,#'kt D#uz=YY.{( nABx0F'T\"CL}'8OszJɟ72UAz1*Ľl=t)p5zv9mzܮA;D?< 7=@y,T˂ATtt.?#`2-)^x4*W?(8}?X"S{dJ1H(Q6H? Hr Qz4ӂ $܌ϧ\//N#`G,\M{^!wc hp7^ۏ7Ӌ4Ju u;1K!k/:hֹnLxU^ '4T+'GIM%1=SSի!SYT`OnW<@Zl@z.axGfFx#79FH8L,\~'[cV3f&%c7'7$+WÀ5o`˱Ywl[;o(9iAˎ\C|`lLJ?EP,S]A~**8WVWD0q&ȳc~y G$e~>J9ULRݛ'l*EEqj_`5+Wr;G'>Uj8†]&y$ʣR"N_T/0"_]FAn$HA+Ec eORdA*tGMXUĴI|ӴÿIO@\Ն|-#,r%-"PӞt:[~^@ 8#v{ýAf|5cqf=ި}Ûw^8y3hnx}~ًb𽨎[U xӼP=Hdr9:0= t#|6hm_ߏԚ'~aAa/; sW6PG8\Qb vz^*+WB:s0PʤKW?ݜx[oݦtp{w6B$~LVae 2 2'4 2]va" #OAޕ>][hZ84ܟwts}{=gWFɻo&hzTć\եإûi( tiۤKiOmgYgSiz cr8|OD1ۉ]Tz SόUAd[O%Mrlr>y O-0""c3www4]_O.S?Sn>NE/51H=abm-jB@ieWYѠ(:RTllؠ+=g~K<q[D*ٛal&,R/z|`y MChCu)s^#~a4CH c'YViK&oPK 0 .A>F hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/release_docs/RELEASE.txtUTo@[isHr<Z69+B%u8̦=,$ !~U"0g"WyUfV!#^d/fl֖Aco-ߑp?~0K<|7܍ #;t'2\ ǝN%Hq=JJ_܀S/,16O鎰?\?? …M(C/a0䂺<)P,H{x7?56'3'QGA$MEmJLH=%?i *ߦoGmJ'c8n(8 C cпƉ ## wAGTo5|M`% ^Ҟi7F|o]-gpvh[O^ٸU=YJ5l!bWy2ckj}Tp c50^O_MZ-b#f#bpYqSimԠw_ZZfKToUYkt8{giaO9뻬QBMQ%Sӡ.s=/v_ͮM!,FNF Ӄ= )" {]~ԚzǍc[j|RO@/I{Q?`直FlҚoAc4lȔYWpdU"ykm t߀5;e O{7kPZ6NVo\.O7tED+EڑŎ<Ou}Y/c`a*2׷#R/mlm]ta_fbf;~_Kna\Z}P(s?7h;nNFޠi@3Ƿ u"x6 $=VH=`%"inM<'2^l?;9eZ`Ү:\"{;+9540:j:_J!rGhkiˣvHn W mdO-4:Ѵutp+ƘxkT㋜t7^#옇(Ch;Sh:qQѫgT,Z1Zg>E^Khx}?ڝeDQ7[y?[[RJ OҡmSq!*.ﶚ{֕4vEZ L37-O<+whH(GL`(4)Yq:>϶;Hox;u] |N%c_C{#iлw6?#[U ٚʝ_jpw8};C{Ml9lMῙړ2CX}7ez++˰!d:7c:G3be,{־,ֶ?>pN7:}XukVe^~cy{|UlF˹~PUkGz:mZ-dZOZ,g2~vBH4BFb9NB_XPbHBa߱ *LKx:ߚ{8?ZXOTA+-ץ22z-"w$1xI~n?e{xƄiKShљJ<*jb|%K#Jx9D\~NpW937[L`h2 ]&rx.pI;hpHvzPB,0z6'J TD_\}WjTGh2ugrh\@&pf`iHu}L{* `y\[u8TJ2yߦJ@(:p" O<Hhhq fSQC336m,.ԝH">6{U*ZMkzM+a[/ KP/0Bf'f'\:+ٱ.[Uȿ4Ӭ !ť(j^[B9,/ \Lv4?@lļԃF2t՛wi4XpM3ypuPfN {ØKLbyQ ' ';s'Qq : g\rd2ީ˱ "=]MMM-sQgfdo!MM1DyͲlF u[4U!%:"W72&]k,fM 7edt"Qgx4AY^JĖ ׫߻U(U-aOג {X#q$+Zn|ƨD r!B vm{#)cq:X*Ϥ/CK9ȊO2aMxL{ ^n4/WO,F`i-dCԒ -aCq%28*s5S+dQ:v7%cԾy<Ηǫx1ܭ(8$(riڴt2"2$Ԥb%-'Uj$ _Y>Kb`*7ɤ֊t(J8ݥs~J&Pw*C3jd}b&*?ԇ~4&g2"lus1/pwKTjJr˔f'j!BȋGL;r68> _k^gmM<cCѻ2qDX?f\K[4[M7gp$igcpSĽ,3Ydb4 Wcz4Wô^"nˡD'81p%?[89L(Bq+uohǻS`nk|LL͛C&Ey=lԝ\yyfJ憞DzD,UkJN'(8^A 3ջ|Um+3WDž3{Z*`053Eޥ tŭdLh{i+1~ 96;P=D׃B>9<Yx=*  T#%T_{6˗v/ŽQ<5mg`E_PTǟ򂮚@ۂPk?5mtm-->m UAh鶠,\o]7NS)"l݄Tȑ/h%[04d rX4*d&m8u`q[0W%:.ΑeofgtҝIbPֱg c>^1r}X(H|ep E,29 H*;Z-s oL%X5ҿPK 0s /> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/DependenciesUTo@Mo8z;^}[n' t6A!`r,l%9hϯ_}yΰ*-%=IEL},>f0-(?W %XQ]?l*xnmGoIzv/KP^=ŏy0Zi(h?ԟ,oIwT6Q,~^Kz$Wn{\7]~a+ }7Ǵm܍l2^$ڶJ˜$qTYGeJn,3}w;nSF~s}W沯lc:w-ߋ5|LN\]VpR K$F0QuOˡ6ePk.$51‘IڔVh(q@CL8ע?NbkwsituEM9,)%þn62=pıZcJKkB{%0$zx/bm .'+{c cҸ0LS&X`z_"k _o|n‰ 'c?N~ ȿxYD:eBaDyRs`x4gτ!Si୔]̔ ԰XGpbƗNTt} t1s!C8C dص<{yoJfdWcd.@>/*L4V@/С `GvOa" m'ds#NӫNeD:j+U85dJsx7 ne2"-OɃ-[HnSivG=FV8B!ZCL2 ,T)պO&fJ4zkFnm^GLb4ȉ7n|Sk/hBM^$C":-%(&7,R%D*FxS ]A"(]!5[Yt;9w蜱ɜNז8@يwD+ީZQk vj 30`Jwr1D?[͏`Mķʓ^O 'P[ ҬkN8-߲ } Ro|xaX?*pXfJ|*Pߓ3̯O~-qV|H AQ D#^)?pؤk2bS̨Lhu<'gM4ГtfҀ cEK5RǮrM򈉨aQ]bCoC2: }h˭T)HvlݡeDܓ u?YBRs!Nhl'h]S~-٪K:"J&k B:Ϸ Q\;E2H%uZ !9hv,I'X935QrE 0Q`Ñc 8OlrFm 5AsX 807Ɏ=SLhφ KpE 6yı @!S)䂊!TUP7d_ ՞:mC8 '5j< RCg,|J;Z$|ێ,ZV}[L^q`|`NQ6:) ُRLg'--PtuH6v:*f:nY5y;90~'Am@)Po#~ DQA138<#yR<Oe.9T_ O k!3-:Zrњ m޽ A #VX&y~^"uÖ! y@s emyA$ДcGhu-R{ [PٖײGv⢥x,xz-cÑaHSZXY\GΫ pg`P BZn8]"Z2P SjHU&'%Y-g<'$NIj 4ђlޢ6@6X`5J:ɦ"K7 x!² |aQPjn'gJ_cUZt-]`D͌ b>RFqC8P hk-\v'̼4j< NT\p0n[7{|(wQ~Zo?VIYevix Whf S+J;}rufV 2)M. `YگL.h~(C%" yF01@8Z'ugcsP??XGGB6p_FTiTuTcva5 ք+ g$ړVJ1f. ]a {'vo80{ƉG6qPvztp7|S +6RkIְ7 Zcpۚi,Yl՘]|(ex {›`rfQ?.wwa&U_#LP\ݏdAL0PK 0hEuZ6 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5.cUTo@}kwGgt1!HKeA玨jY Ƃ>Wn=E }?(:=,NIh'/EՁN-bּBpfg>`dX6Ѹ|߉Ch'|m[[qڹ*/W2;d<k\0$иJ?d -#{zwf`o8˃;8=?@I%1/NJnH+ZPWno `qCg(}j306c@:JelЊ7tymp*+[L_|s<,޴g91h؄FJvJa CXV a5DN x> gvYxoQ%Hp/& nhbfXCV.J?V:v7?Om4+uҹo} ] ~4or`!tRkt.KL#:2O(4qlqj3@f=X~~m/DǷ=Go{K#g;s8[קJ_]O;NQb p[<+'X@4 VmP oɩfŸ{JD/>%QOE",ϫoEYY3;V7IX;`9,؟Yf< f< ,xS,Z K3 ^j=Vt4h#,,x, 3 Â̂?f u,t\F,jBT L;!)aCФ%50 ܹ;&>R7FeT|}}o2dVɟ&Uv{+ǚD1f$| , @:C&PT嫘Nj /1D*[/7L.c ɜEMry VUzdRÀ6PY02Ҹ-z`A>P X0VCnXhGsʁl|P/HWkshF04P%e-N|'Έ4G(%[$Bɉw&ptѠX%0޶wrs+ChU>i51XW1V]!e =>@cBG-Rlla,m?0YiUBm fL`jׂ[z@àswvf-kԺ=H D+/DEnt*f %*TP ~;-ۨJR0'e Ǻv$+ n+4_=i=OkڌGWh&=ٻeIk\.eiO͈ UJzuQ˹eM)WNϳy S6Tk\YMV4ymLBC:fbSH&ڷ6Nta5a>Oe?ABLoܷeVR >Ւf?z&ƍѴ!,mv|^3BAuCK͟ݰ1E!uĐddc <1 0KM߾Bgxca__&Y1' &>v_ XQjɆ/X8}Saޑ % qZkls^kjVE E} {j2x*;A?OG"R9Ҩ~P2CȸEZ %ۢ:NlCA6@vl4%0e$l9X.ؚ0%{So vR]޻' K)7~ar9ߞ}-3˓ v{',ldQF{Pi÷f3-@,|,_m1` -GN:|/z8y^`f,51B nLG>rXbwƮC_ 7@C>" 13`9Ec!q&j崇iKi[iԧxBpǕJ v٤OMҪ? ';>8D[ ш&H!lRq 1?dcUhٵb=Z9`vf'#a%0N:MϤjT޴?+)p{? Koڰ&TVNiUCm $u ;0X/w[p}Ng5 )@I88ɲҳk3h& j8rZG-f6*{Z,?--9\5{0]hCX8`'Z󫓍B ?~C( ؝㬣Q6Q^;"-岽 ss_2SwH1g`8@L3 `y? ]~IMcnT 7( +Яo2jNXdB@CH*z5h5xOF!zh0a;>nK/pL\P֢i;\v\U TT O[&p,7d"'!Jd Ȫd9P*{>.CEBRty ݡ`ʌ~ cx"?@x(( 44 ?nXxqNI3݄rN!; Mf2r_gV+j+_XB XqR7pZES~vtZe-0 ǜkFIۛucz]Xarb`|z~©C€dJȠrk]Hq4ôFZ($^9H8[IL6k]kvA&A=4P]F1Gvx S6"|$p 0bFA[8P߻#0jךRd$xaÄLhSA$x7YS%X()q1Ȉ)",,|@rVYN17[.Du\P:F2*-+_|%,L0lOq szaxD`2DlAmF$U,Iv<:`:{]Y.̡ŜwBuT$äG4UCBM8dDmPKV_Ry(\?婔Vd0M&>6=M&j+v& 94~EZKXI%̳fYg4;&iP~)D"QaV.[?-< a?*Շ-ÿjIrI/$gwBʨ+Oi ^~_wiUHct4e \$0˙`BҸ ܪ9\_1S/>vq"6Vq#,ڶwjlxfq+Cǃ0"jRJsx$dq:vYPQ|5x|g,HCQa,@ql,"9СQi ڏF 8I8\B-s/@&屩gǽmBg:?A@C /^ 0ȇxȲ-%W\ $Q( G`%;l`?9}po;?Qk8`} w["(D8{Y-b V̡ı6ۆDsģ4$ 뼂Ц/rT?ޤ;ŔƎ/ja ZMꗗ[ܕHEQdлu3D3͑C=e7[3>>.}bݨp&ïHDC eD@ό+_ M!)UJ-XH%rhs###aw@l-W~ʎ?e9Uw v;ն> l#+ N;Vyo4V F7gdgzmi~LэA@( `P,2QC'ΊxP`;!_?oXsnVT224̗s/Hd@YL}:m~adY@?Hr[þq\t?N m,PJuA0F!O$!Lo9ΉC#7gN 3JڡϺR 뺚#ܜџƷ`hOl'l3&ͮvNug Q@)[BE< J^[;0 hN^C/X&JZAJdzڙ2hy W OF+f8fܵk}nwhӝ>muyy;!EK[nTǑdk} n6ZʄlO 8V"<*I%1D<P~9|7N']|mo]("@ BVBYuD ޾qQ6>mBgMCUF$lb K"v.}dHR':j%ZH?+xIC YWAVF=aWۏY|g{ùwC*SEi+!-gM۔ ym EIz!T[ZدڨwN/*ծ<jvDɝEI՛e$ *"7b/xcxoㄙKŕt*io˃\'R##DG Okhsu6ak'+WGrm `Ԙa%i0NEJs=o2q[MHN^o.I 9Ҷ3A%gwZ<ـ0w ?SLf]ڃ@WCI3=O=] M,&'"†5r rܙ3Nkdu}J[Ղ{A9nA${ ibIIJA*uT&2!GDB\` #xHOL"-P -T;b/2vޑL16#qK8؅' iɌ [X0@p }J<!Pgڸ%Ҍ;E`AF ٻkZ{p&'N-.8uv><(Lj!VV!TKsm>odmgĴj(84Vm S7ڰ L MFNV/dR ):jZB8bњQS {cgsFgIQ{/~^DBdBI_ zVEzk"?ᔉxflKn0tyFǙ8^^x$r!Wj-w$agl\ {6ZZ(+8sz 9b>ST9CKGF;uÌ6';L86"'ha:D_v-&l/Qd}[$S{<͕HV;T831%%1;_^"gc<>cdzP ygoe@`a*Md> *U Nn:Y{dMڰa}h/nUP Rw#=0P$OzFiCiQfaB{ Qeb:)="|+ F@:9wS#Ţ8ͽ}ע<*-/yڟ,YhJL򩧑(Xެo@$@sv".K058Y:49ZI6Lؓ;Xu;*ЃDO}HcӗKߐnOoh(B̅N41&_QwOy%2i(cʈX_I'Q J2p(C( EXF奏`c?*/$+p>6bJT-/*/q SF~l'F[TXFѢsqCw{2eԐGS!K("^n H92p6Mu3H%sbW}(0}6YwYt7pxb܌QƎ9,PFD{S:=FvBn A|='>zR}B@j"E~O?jv8$G lxv7q5?F F>d(21I@RDS HbJ*RL$IĐEV"˾Om sC?(4e\8ZZ[ɱミ9c M#a1d9ZuNC[M.9.S|XЬi4g|&+J_|NW13*R3!ljCvn5D9R~~?CvX^#8ip?hr=_0"wGj8cn! }YP,~wLJUz>OYQmjZghYk'lFs>}1 M;Y<.6uͫ)'|-uVM7:џJ1u)t&P7bC(ksd L63(WXџϛeXh0tMN#뻓ƓL 䚨HKѢ+'Tӷ!LU6>(xSEQt|m/yܸ>UoLP@{,گ@_y*N A^IEmße)d)Rt\ST(*F>j3؟& y b)q#E_`أА57\ނ@u t4@J^!>ڨJOEe/i ]^˕32]P{iJ6_z~tOEe'>cț7pd $}Bl/ʨ hp?tfѲTFA܉=IqlGl(r_7Xw5D(7,F2 @U7.2[؇ʝh|B1|K&Z=9ɗo8Ç#&i\S";)5}ҮphC}HYrq\}zys|xG0Hk)p@3,`,AƂ0pPEMAwq9&Ɩ7 u $DpM y2N"CBS"FI}AL*̸yK{ 5*RDA =_e#aF N![jQ& J BE (CxUzF|K)d&˻C|߾FdjEDfB2 *'{kҟĊ&/6d̰hg3WR}<!{M,[vö f%}Dj3|q_SvK`rQc\58C. UQzDH#/%:>'#Z.CO\4>6U^ p%JD),q7q\=rL`|]?"u}/C @v\"ī1J; B>PHkFhƖ#X[gݻw;ޗy *ϭKCFN.<ǑO)v --mlQ۰tHgMn,G Yq4*tp 9 r"cdhBd4"n u|;xW]?Җoп\dp!?g#kDi/LsqN'ͫ˖FM!x^ٰU:+x+3#:Y]4ʥ( E.sld(`yUa=/DXh.8p51s5L"=Krw8YVV+\8eK^@;\RxwǴ`Royߐp@PԒ4R6&N-u{5/T`~c;w(0|)WH&)u/6>*2>& ES:R͏VլjV%)紁+HHc/}{)f~5wMO[;3j2`@=Yrtq^MSD`EaxkӧoA&x0Vq-{Tu+; 7WE}A|@/_"0.W}O~nWZheVHV\MoWTOL7|0w#|L,oY`xo"֜zGQ.< bGL9"!~  6?t5ekl4 U:# Kf9 M. (T`3Ks"uL6ڜ5Z!_fG:wF >;/}JWk.qv_=CwB̧Y\f/ovNl/F0X;"\(Jm\CѠ\h/U_[xs^!ZF:J%n%hwv+v2u^󦎳G;jH#,0T=J}"JS]HZ.Mc(D2@LҐ PJ "$^oY'miTl ۇ?^@{*Z)0cƫWm b9Lm |e7y|/ުrw$6eiTpoN7o#?}N@p3xy+wG`|+Hq*Rv!RA\ej7־ܲ#U. 62 a 8"/"^k̐DUchnW;4gUJ$Ro3%<-jF3gÌPjn/JIU4 M`j [C0n'ZR!>n?Vj?&֠\V=i?ʪZU?^jVrUmVʛ0YeLkjnozw6y涸9%PajW`>^*rgdRiMV;Xq1, x]=D.xDAᜇL2"#pP rB;#bY6Ih$B1U.&).8 "h˽C^0km47u/!I@2Jm4@maCx 6~(}єf'Ac GO PzI=ÝlĪ@̤H+_!@PL˜<>V|\kb9o =@%L:+%bq:)[`)]lz@ QI5,_.ۭiiyq-ltA\oEMH&j@hGz/uƟGw8|30q? @.esZn ,P/}AMxOe[irr0*G̓ۿ!| O§dq]&K2Mr ,ށNjFhKA y 9 "Xj_2vMk V5+Dv(/C3pT ަNOڹvL︈juBI#_QU^>U,(뀼i-|f!(F799(ݲxݸ#;`aE9%!c9kUBNrԈ2 Hp $(ǯ˩ ?=}7N;bVɜrnLjOPDX u]W(zb&^\ez|, Hkn)<=0ŔkS`Mz LӥN?_@*dYv2"P2 Cܵ$Iu33"q^.w(;iD:#~/&_jCXT5N;J֩4۔iU.i@˕uXQrQR"bEJ0آ E@O '9w9KUSV+`[.kϪL+6s²4*ARA+?V-z֪LX2S%J4~,ծ.”cZ. ||,0֭JZEO*0||744I7Y"k"j<9R˫q瀨׍t(l@ӹDNrH(}CRIrU&U wǶ<ݳ3F xj zWUOᏔ3X>mjv)*SC:kcpOJe ȕzvVq7g2|:)S)x?akb),7ML)3p#t;KVfkW:ʍڑ[R/r V2\T\_TjNQ#Efȭ(WnT LZCb>-9O[OpiJ&|nrtE0bRY)~_E dR鐘bNe|I8]kVe5lS#)Iӷn< >PbŒs,H*IZj8L,HRz?XNrY  ,lgC"Kj2:<;ZJ8-զO+1s$yq2Y3!a<ɾ9k4*K5uXx̓Slv:[yv:_lvzzv>u(r<(Y$U|wީUg3XEii5ΦZu {E5 =WCow2Ha .(५N%v6+4ŜA"F+ $sye;JoU͉A9\sչתv||<,);~0ԖvR < 5/_2߸@1IB2:xעIrj2 Z0\;1dJۋV!8=S*W y*`/Zb5LuC0N?+-9,o]OhD)}ZwXo^vΛ+b2 (H@ cd0sexi˘SWOR1rQz "9&s: MBtփZ7ֺ$mZxXve#!x|xd"u#\jpM!!xAS/6 `tǘ>? cnG#D p&F.:tbQBGz= 莎0 ڪ4 kP֦F&gFi]$k7!Y'6Fmu< 8iuVoͫui#Uo˝w^_{.5;h}ͮ#[_G5Z_;U^G5Z_~_)k~_+~_+~_+ɚ~)'kɺ~+'ɺ~+'ɺ~+'iujXw6vT_‚/rkLZfbNk qMA:I}$vtEZ+: K`t>.9<-o&_&&a?d@Pēgt'SYZ4ŢyS0D.';zAn ^UBXA ұ>cXW~Qmu\YT}+XQ(#m oE`GMryur}8їduj>mJR_zdp˳7Ymipw{0o2ZAE,'$c|r{ Mߟ+"iqZTslGƊ%1GH͔ZןfSx|'Z(WbE8{gh`擩=I ~'ë-3@L8QBҢd$Zzm|7JM/gVC!sq:*0̴+Lw3++M-x=ФQf!$Uq9MI6)ZkhEf'NH^|$[#+G"_.,j(zyU휺fKnҡPˉ,AH?*Ug17*n\nUXFgUq**~z0ISoԪ)sR@g#Ej]_ES!QpNJe*@ߚfv χr~Q)]Cé̓S[ N<~uA$%'| =q lh.^_^v><,w9iҸ:&3O/!IDgltKLDL~oW:S&2r_M5}KLmSLs U4)pvH2܆.^7"Z\3L"F@G?7;šO\#PU-X`8Gt^:B\sOGY96idU0u7e_r!ڲI""lGRFl&^tzG[qKZ5].cF:R ^&,i(AYu>eo q kY4WX8A.YeSɪϖ"?:Ib57JEX/0X263c16)(ЌwI/+4Ll V$"I4NJ( 6i_,ȎϧwKPq(MDu^_QDUM$\i7JXŒ@þQxzgQ*-evM3- (QJ0P{@m <,鯪m J, e^vri؜nV0Z>VjK;d)W^/=\kc{O˫5}I8`_MY-x}{ū4>,3E LiѮ4B`Ut&< +#Łs·+|~ 1Q)NQw6}~bl|ٙ0_ :0y"6%` ~׽n33T1cRy폧k7gJ6S!}E>LQ݁nR(!?zpXXPHW9*?OTN| Cl{ ϒxO9-?C\mp| b ̞ɓ hv) -=|O??_!= h4 AUQZ]9>gh1 kd~|cpdؘZ'zryUTu/Oms)ozݧ3aO;::zT2iզXd-iҼȁEa#'Csf۟ǖ'4=OYOCdK-*TZH_/v @u<4 r#Ggϑ)ZSvnpιx[M`?hYZ EG UQ2S1! 0Hhlb=ՑRhV:?n{CDQJ̄ '-o=:PK 01~K^)7 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5A.cUTo@=iw#?3y"갓MFa,ZZ$(uFv߷pygc%#u7 @P7 ; 9Ix}{p. liy(If;Q{Ll\O!pÛ0ep g8a7kDqyxOڀx2Ou hEwxNqqdA4DL4K«\/;eq}pxFxCKh]<>)GLf]?'֯&| >i.GߵO:N/ 'I*3jŧ0[;" oL$zRܯD^xݼFG<xGc$Vy-pv&Hw t"M}򛲓lD* KՋ}Q^8|BH 0wI3B; F8=JD۹ʧLւ*,dd|W1E2,N`=ފI!dzH  (_.)[L?5#t;ǣw6``kl:[o[ޛf[ >F MdNw}{G AIsֳiowGŰ;fl)h.eD2 Pmm=,A3ު>[?xI4oY[ˣNy'WG`Gy}х"+BrciKI '_ӿEpo2[x=0,ʦ1 ?Agq8hl) Qc0)댎CVow< fqZ"Ĭk+ݚkti<5۟|0khgX2]\/z~6H8OI[bEhgw@y`D1_Ȟ1`}NN{ڧcHG3 +Xw'`pyFždGA #3P.D;w &U {/ ԋ-P4؏[5|]ZH6"}" dσ޷O_XV )I|5o+5$ ߿F47B@(L. dE\\Fd U&TBFVdB䢦AE-P!F!gJ7\ 7 XՑC ~9  grȇf D`>'XM󰤱V[8鰰 V (Fl<m(al9JHDΣp| ke @Im0mGu+| {@(1!5ݰyȣ\nLlu V͂q@w`3O:*bsv/^8|R@JQܡƦ#Fb[h y6 |J<9rbJ=)U걤Q.A& דM }{P ]O@}Jh'躊#>."0%l{n| CAnCO+ 4G ?o`G׊PhhvÑ4p&\|aȅO%1r~C$I>;&.)k4NhyÂ19P!IcՃvfy`ӷ֏Y XJ@-6_vPTͧzfq j"xWɚ`-qsѻL(\xѵc_=h̞(m-M/ԣ{ Qz3Z&{sĢz52@Ўa$AS3Qvq\NU鉈!6HWhOl !w(e2>ir8I 3T"V:,&IstUc#ؐFUjjP,FMAbc4d(G9S"[i=|q:nGj@9bH8[dugTlz!ۧNtޓKifby3u׿n)|֚< )8E'Ng)Y~?:&;3\*xtW'µϯ\1.%ԯ)ܸ W$NX{gfN B_2/ߋtt fZxGkT9. --яLdJ,Kj,NkH$~zNnr#<.E殽)9;6ZH$u>eA (_`V( ʼCPEAC|tpt l, Ù0g\SIt1<<SP늏l"czy:AVx .BMԎ{ϬrVzYrTrcRlXRWE-^/sEi0'O1Tȝa8GJR~ Np}q*I Bg!T:*\~&ct[FFL'>ݭg/{%rD}@1e jޔsꊔ<2&ą{6ʦ0>q p%737g^#2܈ ]#2[|'>Bu8J3J4uqq4)wŅɃR(e(VP|yV^Bt{NЛhE:$@yWۜȕ𭅓nHʜ=oTZKE#\:R+th$ZX%_xHq0}u\\_riy<9 TYXްRe:& Wh Պ4zIIu%\{a->ǎؑZF%WEʧ=)?aۖrHN%Y&V5t6x*YaHTeBRg8`S;-u9QGY'onfsT Y*JYő tM5G%Ǝ]ˆGZt~Ec:^r[K, ⸎ $p6awv/g+YL0L_Kk @~n~Q:5OV!J{0߉v_Z*Dܭ\*uM۫O~ˌk[ܦSZެFqNV.D?DM JE D^'>ݧ@ir*M|3u$ZLb%}I0jTDMYn[K^2s889Y0HlwE1M_0hVns:50Sk `RqdRt%OjʇEQX@~/,RYrPqHM7haU+(&~֍0ʰqh<\^\qODgwG ij\^u 1k3d țJzLAfq93#tmw#rOt+cEyg]֩9\swsFۢHAɩ#gDLOIߩ3XґBt@ftc=uq-]pj$b=kqx'0:[[MWr4 U*')bfX-aȰW?0A#N}KP+R$|[Nb؃ EI> eg:j#SG(=jwSn 4+R^ljѯG Y]QP@vRP/*.Աd J1bG ^܎ꅩ"}>PF?r Z&o#`xivI̭k: @/4ZSOdW {ZN}lfɀW`=(D(Cٺ}|Òl{B.g?c(+;-C% 5d1nwLendBY s>I!5c34Km [2+`ۻM/@%y,,tkTP]7c DkB TTӼ[oW;MSUy*k F+P%^i.,X#^kPe^YkMvPoB}bᕧ +puA̛Y!<{U" o i,c6(l_8Ǘ9T a E2 x$|S/zMhINg9xO+Y>G5Ѻ7)a8ݨJ/R}e}f/ Mɶ/ xbki˛+vhS;ڙ+*gRf}IUk2!WϻPTҚƊh3ڊU`Sv0SlZ7D ]V9m?15Fb;÷;SPˇ7HD1:jl]Z P#(sʍl.b2 (\-?_9~1'ְOB̄O|6خ tK%{R̶xVwC7RURɐфDyukK mG%鍳okCq_ʯ>⒆x6w?˫ݨyrq&ϲAMOg-1Jk *6L`U̍KԎ>s-|kꖴKːZڂy^͹ sb!dkߖrv(QKoN(2ZWЏUDٺYNn !ԥ *s7%+9b s SQwy(Z!uX%T"pFwfFˋakthk[t1pQS#{뀗_'.ziyRZ8RyمxˮUKWe(x/[a)g Ȱ n*om =W05[S@D(ãXKf* 3zZ4a[E典U]+˫?im)&0iā)le|0IWREm dQRx0o[r/8 {0-QpLHPMVz[Sv2a/=;O0xw9|`sw+w}UZ5LJ~:0Zde %NjNIM]Z{}ɊW/_׭?*PB<>x5$v~N >)ݙ)]!&. ^`TBb$F,yp R\_w͊.R~-j%<|*M=mBwLt&: f*S7]Y|נ<*\;.dȴ g&XbE,,T ֤ dMp-q#Ux,LrPp[+ӽ۱D;Peɋ hda\K+?.a]FYIn3 9!8m1RhXkl~N-u$+",qݬ-oVTfai|+Ve7#FI{ȟw{rnyU!tt7Rm/MrɖA7qdn!jdmG 2XT64S8ӖSuT3rTY:׶ i(VS  _k^w_ v٪.1zAA6]qY|{6Y 7mUMa!42Go#s}+5/?>G׋+cdb0LhMc2,zxZ7Gq{&oV - "zoZ!K2 YXJ@K=h;QP[^DON^Ac!)܋VK8$)xP&{}'Gҗ̨)gͦ0eІD^&oKDz&hI؍ W*cƛheV/V,iU\,ZZ?T/\^8:ArlLTn7*f򵴕5(u4 E&މBOxpHO֫{]nJ aS(a^ugт5ǝΰS.jBUaQK*(-WK,GcCRz u\BN##aX;g'ߘ-GDW CT)W~z{0WK)GU$#'E 6Lr;8*X9\]ƽbA]1sd`yV4PPEk$5<'+|<ۘO U R]n iW]X_޲k^{]1ȷ;;f٨ *emFMoP0_Ap@+ jή1*$e[ղ،J Q_Wq3DJĊ]yʓ卼)!hbG@7V8^XXybUˎX.&* Hx2*D/`;|5p[)([[!Y&/\lCYzw{r:6ok&?}FIgz5cR' : Ø ˭o dh0]uj=pN _otI:vU<"ٲz=Rv[Z:9B*H9oFK B'ʋ)zBPƺF@EKS]BEqK1u+#qg)M,&a&s~yί)qdҫU&ڜO^ 4\,вw&ɶPK 0s +8 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5AC.cUTo@=[V?÷~mlbILKɮ&xktmGCL=dtLH:ֽ%oMixy{[/ Wd], o}fa~oQImz!p(\A.C0&axs9`o; q2HMK(xa4t'x0^[[UjAt lԿ$|e}F5 V&tFE/`w1tz4xPgqY֭2ӧ{F5S`T@ y̠G*ˮ5kc"M.Rծ@u'0U3-A5蓆Xź U, uʊ蓳I4ˮJM0ٻa{x;4ɭ'WI4'=OҊ(`@"G'CٯR G:&Z2`w#Y.ihosl/(ƂSda#גiD9p0ZI1)( wa1 Z)ay-  m؏S[}%C?R}Y0F 0k$Kp,Oi4;|Z؛ 9c#؛6Q mx&& d+-,&GXY:6MI\mmp}b>MP)b>HApJ$ǽE2rAӿTB4֟N3|R_ m,Q iQ>g]˒FJaE}J_ 4H%<,KNHA*UgA>KTp?I>.,6(S^ub9Js?x;;F)mLժ@VW~4 vz{,`4yV9PtO-w!B>%[mo&Iq?h=<yːNLȦWE;6 ]#ܳc݄lq캸c,Rⳡ%:fµNA *X`J |sRQ)FkShn{ZҘsT<Mm#2%Y-Z% 8y.;`ܰP3@ЀF{قm/(isu4Chw크GLpw{݋yb_+R Va0Fk! x-e9?hJsd;;;9ҽnwAU1}OrZaX bv70ή9ŋcGdaޏVav/vz݋,&4!g|biXX$*UX#={L8{d.O?FaO41 Ap-$P;4W'? ^OzEw׳ݣ^}:T4c ~/4~(L&DOP ʩqi,'~κg HQ}=4HФ-bw1ء#a{jdmgj)TG'{Q`:RM"9V.P5C~QWi`a_5z6ưjRh >b2?/6U#"6i6zV/kgDJi-{Kލy8#|AwTRh Iֈ+ٶ[&&Ts\*,7<5%s1rJ~i9ɍ{ ~ im-p/Ar?<8Ff%aD  7G/ϕh;M610qIj\<"(~Piõ\Kp vg>Z ϤCT:Bex}4ij("4):ž{ f"(SJgi[j$@蟷HShisgU OrpDзb0qg7gB;>9?j)fnxMtrVUϷ]E%Ct/.jgW1GnoLRdYRIhU3b~&V YHUǭIU`pW_.?F7ؤ1>ŜcoU&hI"SA q]DC[ +:i1BxЦC=LHR.p ) YDe]\z8w2&8 ӵ`5=Tb6`-x,e`WJ$oX(;43xsPAa{[LEN 0j;k-I& 5@lm{ց/>- ]5| PcnfX(qQHk2`jeqVs>9ڊ)CǬjh{aM> 㱋zSg @jOn"\E4*da?U@u$"`\G|b{ZϩC ]c|s_oRؔihըa܃.| +MVHsEX)1>n`g'#Fr6tCm{c3 5DcsŶD{O4%-M3}fP.7Rz%:K]binp6 ;-^0EU I}]{Hc ޓY@B$vpR1z͆™!Tm&)r"Jvkv:B/:ŭkAhOi?H9Aa7$Y fr,m,jN~[Z~Q*FS q}P71x%4HiBKڒBLp,vouMLd1-);3-RF_Hg ^5We.~Dze Fx|(-ˬ/=Uu::zgl՚8  P"d4Ӭv0f&i/X& gpL ^*MNۺаh[2ϔUZ}QAGO#=qֱ8+Aysz(:G̖x _¢Q!mj8ϙ'ÊTRD!a~\EZ(f8ױ΅V`ɾ^Gօ ͻU&%8h',-&t ZNd$xREiv4)*cdTrr~bv݄0E%+:HnpPY5|B3i>A7TkeuYL:׉V*;\y=\o$1j@ O9+4VX&հ{ N wpA~b5I`r!f ^9kj5$rt]֝M7N/[JѐSQQ}%u.Ag_1%_U^\'aϵRYl#pH3*蕵(R^憰Z[#N0VPXFH(QЗɃ "TzgdGFq0¥O0gi_I,XmQœ,xZ)".xK0YDm-&.fo)`kE 6ˆ]-b奙cC\9i#ȸSuYN eűhV'MFd٨;ܺF}P4㐘%,VU %%^Ė "P͜ Y8g;O&MM }oR%oZ1 3MܹM>aj܌/M>sތ:iȋ8ɧF/|*1 TW&aO)&Y uΖ}+ ou.sX6h!EY* oG1%|w S֡Ʉxo5dFfԲ<0u+Q'ʭ ۷ҺZp21%$y*3TXB[(:9]]$Ix6q\g29xd)(*:8*o&J&N8_ñ2[!Pm>YE5wUE]!d\ LQ)*i(rL1k$ȇr8Å_U\yCE.6g)e"sW~,G܆Sr,!i4\yDdpDh]Zbݳ&ټo2uHUJLcXI[aрh"W}`]esQ%m՘u8y:\kH2Gk HTE+G=ڣQGç種l1/yjAu"j*>ZjbOZ jA⪧97M0PtIdc; x//Lb^%d*/_F+dfH V˃5'XPk .R\ʔzOc󸡫D8rrǙ)JDż^€v$jbySFܻFE.z ɇd N6ur$1uK^(qNSAv'-O]t*L HU/7MLWoߪVE=w.FGأnQ7kʡH:JRGByG"'|(|s΢)Cc =e`!-F>|\ju~@cbDh>:D"3r.Jӕ =r#|.{Kkɒ.Y$*ڙMV>s/҇'e]r#w+?ʹhLB$nHAxOX(+aӢphN̓i9u`)>r>=\pzmVCV+Tl!+L,^ʐ`iZŵ|b >@RjSnL*DYjD@uvȚtHoC&#] 7،}ӬSCȮ* CxC YEC0oFhˑߎ\iit;N(x7#A󧱅K_|8Zt-WNVj%ލ2M,9vqk6tz?_/3 o^a2Ȭ҇aF07e~.%,vks`xg@o4 1|tean 30&5 Bî{zdco]z`>IhL *HgkcV, E:>CֽQsn5`gH啩SˌRXj'H R~7gAQ| 8+}VRU ŵ0A:ԆJaC+*Ṣ醧6Bl,ZY FÓ]lqzxc7)Y=Vxo &FbZ+gBe.d0Ûߦ1(5ˀHbljYst4MWn uݪ6f}҇ݤ$&%  4桏wRxxKWsBxFHXU!GXu}>0ɄFi#M՛MpjL}J(R&7}̷MSڬa*ג-!Tܿ{=N3G|tX =2B(p]1* EϬ$^ՓKDEr.{źlsMMa~+-oc4_ڒr1[0:ދo7Ͽ'`pA5Pk ' Fef+,h渪kḨfՎ֫?vj0Ы͓LsdRHq99Fn9 R ȤM􆇵BRt#t7;L署HFF.sh[|*=`7qz8@YND{=6^AԮa l9}W 9fW˿ '~$$r3Uw{C 2,VR_@o~as4Nj .<"x-|[DϘ?'&ir ^,%XESڹf.9%9)D3K䆗Ow c&29˥Rv,*MP uC?-M"ժ`_iJdŦ%/XR>quDznNnT#Tyr+))I gvv%sNu;,gtQLּx+'qM ݶ l@{]\o v#WNѵFsnwg 3{i-u u?r3@ SBlCmnyX&42ge! 7˴qq5KNFyV֒I49‚yo[ο&j!dj+9'oPFa60T* w@AA X=KN ũA&".FЉBTL_guVWV`0 FaBx@ ]y?ȗDvScyϳś0%|DxO7w%Qb~u1r>F عҨsSv+F>PI A6r1<<ڕ!ﶋϏQ^ˉdsxx-:W?e @89;s D΁R@|X/a.Nnb/{_a ö(Qq;#̊"rtE[[[q jQ7TF&YCue@"0_i0ycy Pk;.C|1!^@c?_?>>2538ϟ,}AeV yv m^}ynQs.PK 02"? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5ACprivate.hUTo@X_s6>k>n#vayğE&-K KnZr5|:.Ĵŭ[ d,N,bU%Xn9ar˖RFe\ʘ;ƋH댌*c]8. ;b~yz3+Pٌy"ȍ֮aW$&u`1|~/SώX+(rc+6qB];2q1+S'@=ujtNN^@CAZ yH3R]\y6dI/bH*1~?NS? ;ZЈ  "k%,M' @t&TӖg^op|R^ Fp' z?(|~[AR}`o?|_QĮ sIBQsLcwR$"G.ݧ.:'ddYkםg~%}%ca UA>] F) V4l]?vKLX&x NI<Cae<ц$d\VEL>O(.\"i}{ ᯌ8cco)'>2 #/%B1lhc"jy(TE0P2.zekp~wn9)*a 2ƻ*k&8{)F޳bL8J.|ȅt pNfh@l(1q՟R\ 6ȍX c6§8%/Q`3^QrEx[DʐRd]ͭ>ԉRz&!IH-Jlߔl>3,2BC4S.r 5ܴWT6ӕ)1ւ9ď;ΠGU1c='tH}: ~6ҁ"pT7Ɋ<uFUS@40ꤊ/m܁ eW &)+P͉/-Q6cߣ.pWB%uIZP*hsKƓf{,0/tqEsږJq-[Gmخ& l2snl+EV7&*IhH&PMZ:_qޜvL7)~doH+(dt멾G*4S!{|ǗJG:??!,>Np~q5gן N6/ws^G-v|xL 3 !tqz2v[B#O_'j6ۓGVRU"UHr*Hyi7-6EK`;Y{xݻ74`ר@v䃰{D/rHu8]H4D)M:GlhADMU'{CP8<Ǹ ڞ6wC@ա罨6m1N8G.G3dgO:'rT*6̏:jIx;fҴ*i%ڃ:0<1؎Az'g$,Fw$]Oфг}Y?? ;+Vߣ1O.ykS*P\}nt9,&w7ٮ5e ma~Ƽ}&cT| /l ̳ۤPJ[ >diVq)l5L?bw?I̶kH蛀o(W8Cl[ c`LEQ+/a%۲v۲o lt\:jЯl3H|Bri_Uvvdl\=LԂU%dCc7R>ûp_ ȗ/5= x!'40Q\Z%Y)ĊVYkRFU˖ " PK 0 .^MW6> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5ACpublic.hUTo@TQo0~ϯ8uoS m Q-`Bでɵ/5 Nc{@Ʃ}\_sm^7-P pc Đw7胦mZYӡqdKc oP,kdÍ w6e RXXl%({h\9Bx#y,h n$d6605dР$ﬖ}"EK莽kJ;NHkdK̄ nCUVQFe*VDx?y\ְucC#6RbP352rEF pMwTEQj%QY.wV ӳ/|s\ }1֔8w.>2|[+$ܫVsQ~񐉪#][5dv∗rF 'XD=߳=QŬw/IX31_Ʊ0OOq>kw{PK 07n : hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Apkg.hUTo@VMo6=Gbm6H@.ƻvzhr$IE{(N@AI޼d~ݘvgexX7o L68-hV)tW+΁Evb_W{+=4A%}j4>PU mx RsHnԆҢnc$g^} L J[3͍LjD;E$?n?-z(ФEBK4 aY19,G(u#I;Dp*23(roK0)cʙyCDs&A>AQĔx[K H8GH$i62o؎*W@Gtu{ϴ(Κڲ5w|F=ߌlw ?`[:Yѷ\1S#y"lk3Z#39U?vﺰkoԎGfxM^2m2&u21)bJdVѢ|/ghpI7T|wJPM3\ eXnilXt{bC]jdFOwo,30q@c LݘNrSbhDA|j92Dʬ ;~:/gDco[ж ܧ=]bd_)Ōn)~E?5a[Z s4%K,VZi c'-Z߀1#m&M g hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Aprivate.hUTo@n0 Sa[٧\˺M[a@X,yo?J5e@d-#Q} f|{]̾!@ /%H1?0DC}8ob*{k"N r^A+Y/ Aeq9'mRO8F{ٮh# b!. 8q{ 8ߞlAUCDM)'T܃4ƶED( ޝ pm6̸HZ!5CwFB*/S "zF:>&ܤ=r* 5DݧnJ& Us5th}XЈpBJ34Z(}Vџ #3^* ՀUf,bsm@;6<,cnv 5l׋q'˳6e;"_)8\YnsBB9\g[5yLm09SgWWXxk}Ϫ:9Uc~@}!tx$V~; Q@Y/˧'\my:Cϔی[A>0PK 0o>MPB = hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Apublic.hUTo@UMo0 =׿H/mŧ\˺[[a'CX,yH d;t݀:HlK#SxOF?צZ=kY{Gt9n|rI+K6`ܕRXth7(u%׻}-TR!нeL7Rяwh%*{8q6$]c$g^ӂy+W[hϤFA{Ȁ9rmShVFa3 +0O?es&XQ o LfR;ϔXC8TȽ5ZNHaxhP{pS>=@ +kM 08"r^Č)gFv޷oLsfA>CH ≎ &PXbpstJfS]d߰-UG@Gt (t}? ?^SdYq}3XaHw\1,M.W5YQeVPFW.sZ/Rh\OWvf&hHŔhEE-+MW)E1zZY,@%50eR{)`̳$yo"'[˛[(@ԓ[dO>b Gĉke<-ﭢw4q)>,oN)$:߃ {CB=NUNRpeїI3uNDM[2>}YajRwG94eq=# -b(5>GͳǤO};&ic_x4' yq8T~N4ԇGY?PK 0B697 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5B.cUTo@}iwȕgQw&%je:,QmMkq,y=> H"`ВԎI2O[$P{ݺu"g/e)zŋ,"|Zq\w|&Myp4J,)օPs Eĝ>>eRa2Dy3y8eI2mt2Dž`YR|1-8$äIE`!IQIoϠ~Qh4#b՟O~z/^TF6RQI,+Usrۊlcq {|Qn Œ(怋Gq̳4Bt(#E<S2qnE s>,idѨȜ鵻,ɓp=4tmTp(n)[,.i.㢀8/m*?naG6 Of]_ƣ:ݯssKoe}H$Q40z}xh4k:[b~:qT*?Gtl4dE 'ڢHzk mqя&QN)TQf9(z6H\ƈiN+F1< +^P/k8\Ak\ڨ P'2C$KR8 -9 Ĩ~ptij(_\mg8/x.:TniLmqq"]JiC g2s#$rQ ":<[;쭋TwN=X.؟e2q*pKȷ#v9FC)a9Gfxt2G0Bp_'NRJ9.ho;iU^7ųg4Y/`#ewB587׀;耿nup; 9Ú:%JHuG w ;U3A m%a6Ί2}n߇|b a/0V5C^`\;XB.7 _N!\ s[;)uKR"'p_179iE/JtPwPDhxJ "-L'7 v&8tC:zm$q&X ؒNJx6EFw2P=cV'|{U*ۂ#…4O`%*pž5+kٱamv5]n/H>sMj|m}Q=Z ^pG@ L(gի;C1+٘>^<#P I[WN 6)٤}ࣴI(D`4:sm\\ V%{-F;ȬZL b<+DKK6Y@?#nkCo՗Y - ]S 0 ZRVN>a< { r9')cĈE"bwzD]#[&I 4CX_E/?w"",9/`&Mnu XSX1pxϛZ/DZx?$fg00*QI:Ѩ +Z_8: z{ e lc×?qf8sT^=T9ˈ>Pq<.jc&բhYCE;^mp8g/;<_Gp6 Q8w_qtv|uC p8JE֩Z߅J +SC[g(A(c p؋7'ÓoZ H>ϛjuN/_7Z pqUx=K;.`+ U|ȫ`e ŷW.vi-D4S4`Z=?ᛢlЧ-7،.⼉)d7Q7 /}~  ~GQ-)?QمK@?e<]S^7P=AieZ(i<7f%Pj]:EZYp/qD Y;j/;,WiG6QqU;SXr=/Rfe4ꦸ^lZLFIYu eA&Q[ t5XveÌP6=gMp6~śS-xf5;NV"^DUah hpp]w GrF Yyw@ʋ2}mU ~|@)bq #4c+R&]B?^?<=wrw-{Z/=K~OS Ѓx$F}$ 2F߉vMw^u'ё>(FWw/`~ +RX@pGғibPSHu_=;=?kbі?6 4_-WRJWu"CߦqO'7]qԩcGڝfDluY@3O*DI ɉ *mowwL9ID"/Xy$e5l\^fįj6O븜0ڳ)QO'YJV%)-YPp66H`g WzxF JFD'.h<'6wL}x:z_Tl pl(X1%O8Vr*eXeI6-$oMiz94%,̪l;tҙ~LؼR6J'yn8klJc ^/'2c,daD6?&Hrfo$%ޜu;x_tONw_6QKXyػ5+@͒ $Ұ >%6;,r R1KhAmbUN _X6hǃ '<=:ChXhOnvK BHcP9)hUSլEe թB՝y3I ZU5δB^zŖ"y޶"h0f~=9G>S~>&@h!&~m,r&X K'zyТudfz\ `vOxbG_;ӓ>9ӆ e;gȰYdIqUO2QYjx"Q|!~8 m 4I6jXih08P ZT J+0TnjkC|6 >XQ2>"fj!,Ӛ9 ɦ?!e^GH]>a?>DT'?-|pbǀ,c Ԧ͡K^wv&؛}1M,̜v[PP0xҜ4m'!ݣNw,P+ &  i*<0jqe*#<q,pey6GOhAq؛T@֏Nsvb *Efd} AF^)Z #hQS1--[]b[֠qiQbeX3'd ՘Xӟ8wVCcT$l?xTĪYWCl#ĆlSZY[՞"poy葰)R>$m /  f6NgC&?ϫ_݊?4yZ(EsO= e9V\O_. ^J@( U`sRKR4j艆^N\3utf&d|?i 8M3+bune64] MJ<Pժ%~mR<7JK )/%O]^2$R h%& Q!BK+Rk١Q`(F=# ~xi6[]GR=jCR\C jJu,pNך}UTQ7hCԂ* H*Be4NLXjJøɹ-4Zޜ K5z`fT |ШPY86]mӯe!ME~a铄*s,"|zNP8Gho 2d ?@I{s1_B(u'9~m= [W&3,q hf޴Ć~xVױNJ8ЍN.gO5WAΓ^41("DkpopY_%-)~9( -(kFꖥ~Q k8s ONНWL^yXXyzK C\ ݈U5yp=z(b\f(: [PlTVY6D5 UXGU AX5Trz `<{DwHz ;{cq%vxc} O#Θch^J䃊<fH,iG%#L=hz/tYV(Q T睶Oa  5 saY-t::Y?8cG\˹$ Uե1`\/1 W_˸#Zq:AJ,8#ls?12 ؓ0=+Hjڹ-"ţA6EGZn@Tݻր)a.a{MQ}p%(iDvHV; - % 8Y(S<]5fiB˅~V`3\$qhPMyhV_>>F7'^ќ`0Uf,j~2`>!7!j hŸR$I9b*L- %1ayV8^[֞'(CÄNC E0xqK/;;kk੿_P6,*QhV "ȪJ3wNz:]vԒ\)3Lw'pRfkg ˢ%ʒyCisvٰ[~ Jخ1DG0K' +>@qԕg +"R5%XRvp\uR^GTݯnB($,P.,Ԩ<}>3^Jj XڕMuh]Ri>nh* 55QrPW|42h.By|xtmo&oP^ݲ\pzr(_,NS̚5c u ^"!_̓JfyAlq*z*Ah4US-mh49 b]\mr2hTR10Z1'Z bݯ Hf>b!djF(njCoiZPZ:} n$U[;:ձԯV; 9Oa'팿&K9dJA'\cO{Χq1`sNe[߷5't;Zw݆ކF9*%vRn2ux#TAk&֖Uk.cH>93jA& }X \b_c/' Hnpfs#'3%T{0VPV1edV-IrO^xq;tܨĖFIRq} oԃ0#@nOx" 3)X[3CTKEw4aQ"v5kL[amM2-5Nō'؞5hmV.QWM]9f*Y]%uYE.3P86|T2{gܛٕ#E)'{/O_%Tf ^&݃}s߅L<;]((oEJkفyM誡P(S4}Eˏ0[e+[_/XZ(aiY5/KA:𙃵9СV? Ϥ+ *7?m73q.z18ŃOۓNxo+ Focjdfڅ2†tjQb^u^Mi3:L9IimA ը\GH Uy85$HVM؂Z7–'X I"Rp0}i侠a:pԀh R7椨WΌ(AUp8h ;à>#6lQZJZꁒ`д v`b3;Fd7bPLH ՘3si QFag)mz {gxoAs ^_XV)4# 1YÎjpبѦ ُ.w{=/.7{tsϛWKm}Ex gP{)xݾPw}ts_\΀e]_3ww?~?5?W {l\}O}U/q: Uso[e06(à:ǿ|yxF ]q_ūק/:n\t:gT舃:bm-=CZ?~ Ӓ]::jiǣTF.vpS36]6fC+Mf>n-:\ lU +U.mUHzVW@j˛vbduVDXK?Jy) V*PX<'`ȬPB EyemV';lX(wI4T((R<ܿi=WCxmF1!)\,GȞ~>ˀ110B9|4xʮijE4k2F +e#+jMͳkhK#2ZJ8a9n˜uBVuw>#7؜UuY-fq<у1AіRDU&f E9&Vz+Hz BdaƧTVCHL2MD1{e7"KepȪO9=4j\mhy1>Y䉬*_5q_e &+y B[bcӜUsBaԻ\~r [$ `ܱ!nqgLAgwp\1վܻ7'3${:.mRWi4|BbuƔ(jd`kHv (űy+2i!s-zKG**rD j^[!'j$NeAD= wM }[UZ͈ Y zr 5F|x]#D9f3Wv+<&Wvl#DLΎ2hnߦ1 ,e"[U QV^ qw!d YBf~K:s9W\^>.vWyNA`X&ŢR~6p8@,%_!i_Gzj[- jwd.b,W5S11/ N7姗2|\Yܞt+9_@Ӂw.ʏ iZkE96֘eTѭ%C Uc$()MRq1;L Z<|cG. hL _VVKZOn&.at<R ".b\VN98/_v\H@ 'G@}7~+ȀjLx`s-oj +1O۬>IDBđRECy@H[:A-FL صɒƴKs7kFpCmMVCu֘|xr#x&֑#CZɐ4ܳ7ފ>t\Nx\mFfprhwv ISKp Gb?)Q>ڤY>_Pt@N%Z+ DŔ>?jY϶3xS~4ewy@@)7k4yQiVlegciu ]}i)6d7:# [$I}s zFuۥjS\-ZYJ{̾JlXɈԑ9P5}92Ҩa#u6b @vy%'jNfjNT;J"jֳ x{]̠qصaOtY˿ݭ2]U#iͼ'7wvȥzқ%n8+H}4ni$OٷzqR+8ߑeX~KZ 1Ȯ)_%VR'ucst!3LRV8ŞZdڽQ|z C̓Z_5~AubQ_($4 %oI:P^V` z&E)vez?h逅] 5IAU/jV~ #~I}k+1XSnDcU1MPMxCh1JH]>-9>{n27Oڢ_;ZQ(dݧ@u(э<r]Kn44Gja͸49vWYd§7ey׾q?.s\N0F5P*Z n СbJvul_g4t7M"G~r(2֎}7;\AZUK8`(+նRL굌M1`"Od)Uh%V-I\j;gmgMODov6mLFHX5D*p%QX iV4~̩Kr QZ?LF0+c) +r,L 'wCcTp~9>&OM݌\\t%0mmյL-\^3gkԅ㩩陽MK]2 NZ82> Oz~-ƛ{$Sa$!j2&s(nIb2)j#c{N l<PdB@-峀~=jY}}.y2}FH_L\zq&s {]Y:#xXxGH`Y ~5:ev 1sWpj%Glv+h+?.QXϝBs?DB tOU k\ErGIC' y+W#A Mͥʾ\dbUŋ0x5̆UI V%>ˈw,2|- p^<:ѹ\Wc]$N?1y*C DX@nOxId*JwTq4V')3΋bcj{[urԢl[uL`iOw'U 0ڜ=)--t=ܭL JQg}Ql4!L@$G8|0Ԅu T԰1 gG6T!F 3$wcqvlC?A꾞Wo k,>~)lz^bBPp vzȍYbPP8T/= BE4SxVbμ9w$4ئѰntՔ K0Hq*É'hH9MR/DBFcW2R.PUDSXDh\LE>Mx0\lҘύxr++*IlE@2^[ky2'}FԸۼ2mi3 m7L!uUm܎'!?īl<_:+ WЃżjdgGy/u5l7խ)JNQ ;az{"hUՓݪw-6VM/3YTTSoHUkڬ*MGi1Bk*@{<ƕ{,z_v'9\K2)T<zӖI:S}n]kc$\xzG|ꅄa颱mV^ꈣ@0pV.!ҩBQ s])mγNiSҔ$IEhi툺?`>*']p>aIe ߝ^L+]4QGNqdJK>N%ֵjYjO0}U,5z >SXi-/l u^ʞ&k\@'{M`; 6=vvm>lk0|-0snGyɵ牲9;9tCCġȂO_۵.I:aPMN̖Erm,hU8034囨th!3c{cp]X]k2iQ0;H ]@'r~%?#Ya$ugufW%tB5,?Q]q ZwOob}Nlۺp:J'L'~Kc^=jze)XlaM|@'~վz9ZܖK9|Ӥ_Dܲm8Sv ՚Qd%{dgUUqU\h+} lndC< =ifU[/2=01{ eWÁ _=$)Hfk?B\h^}~M2oA~e6f :hd9_8$+>PZX4PmF2STH~́?(L\6|**NO!o*R`q~!Q5Djx`6SF2W2-'\+2zied9/f 9Vռjĺlq+D3)FF"ɏmIIvuj^gc9ƗT=ҵ9rߔ4\&2該ı:CyPBgeeΊs/MPd7B&wc켲/a,ngH ޣֿ% s}椽Yʾ<ЋR1۰􋟦 Jʸ(b:L9෠ 6 PrX{0ҟ(sa=z{%$XB<_njP7HmF^XUYY8/ɣGW>8x\>@|ɬP\fA|Z$Gmc vh̠η\RN }4j:;83Ezi< o&1TJY sY ) {iXmvZf!A'07gA5ٰQ9nUӠ~o:q5ʲP>GիI+"I_ ԵR*+Pamu+ceO/S Hu ܵ1*3kBRʛ8PԔ-f7N{]$n:7'Թ-w^.fSzf}r7T=[*Ԥ*G"Op"ORTAћ~ʙmGo}TڻV0w+X>=ܕ)ի35 i58ߍ)1Ӻou.EgY͝g1+$ˇlx? hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Bprivate.hUTo@Wksۺ, 4PI#Kqr3uV8Jg/,D)B@ۺ]zYNZhg8w 5ubK3/&KgJ|4fbl+r?Z;eKz2* ]z0qQs*ׇ^pv"ׅ.tOq#ܧ{RSL*t 畝;15KI/*tS)Bi筞TlR*)49Wf0ފ!,bQe (\BYN0:xgzW{>/jBOˀxIT)-Ϫ*3 *0v2Q$Jhc5CsO_O2$>WA/.OG'WfKԹ"ae5(M/ ADN.TW|mR}W lxo~M/!,U nBKq'J5ak˫kR{CZFLF'Bfe9ާx>IpCT!(BxrդM؋jeLZylvyĄ;m3c. -=&DH |&$Œq+.iX Ƕ0Ž.hc= A.:G  RjgX& [&t&'WcmAo#pdZ] D&huuv n]1YLt' 1QA.FAmE1^ˑPs;# iou,wUfQqZPXf+:{`ea , 봞:! NZML=P76ZԒkd[]w+>#ˌ\ <3'q܏ו G8PV% fGV ȼ1&=,X6#3&Zʾ4-PE %_"tH24(ߠ,ˣ)%f+G[@`[ՙ*D}ױ;0ٹ;#R{{`5a N7VJ{; HWZtxqLLW-j/{-99㹶bߊ/5)1xqۘ(E "O;1`-M9d6P2eBI$v0ڹX2-CS)h@;%9\>l"NK呶~,ˍc_E5w=W=v ؤ[V?Ǭjs wpt>PmEk0 V<_6'ϣAWG=,DgM`=xŔh~TӇbeϱ={-a[]B,v\__$ ߵB.xv#Fh%4hm){ӎ K!_PK 0%dm9= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Bpublic.hUTo@UMoF=[b "N[$Z5QG9$,ɡrW%l޷KRP@$J˙7o|(;=F87U)oLgFؒLE gv{|I ['}OJImp%JQsdٱph+-j騒 >fry 8.b@?b+6^])Y턟up{|eQv45ꗀe<ݙ˓5NoAk:~ܛN;i +Ϙ2Lz횣جC˽t!?9on/>,dGdSK":<"?.n&[-QG=t<[HO;8 %eרο>M(6\eVDi|>ߴ:`*İB{#L:,$j%]ۓsu~iF/B/Isb`y"@ `PW0LS#+p 7Cz _vPM!WH憌6(`opw}tf7Y~;_;cC :0Ax d걮y,^Eh٬n9y>te gҝk X{S\ hϛ]_fX2I>\v%X&M]Xas<%51u݌ ^52 M;}\8.,n2ɗBZfqۛ$^ )DJ֟a]Ǔh}*!(3a`:qf|5cnqQ {Q!u2֕W+a>a6d*qzPuP2 Yooxа10z:MgXk/̐8$}%p|:*%##BjfD#SW`oXvΪn!_G%|2L @r/If\52 .^#Go\'xճAh?tɕ4:/.\p{oַaj7aC$L(+ Lbk~F&B}he/I>jro.~j{ˁ@:=>X%l9ه=39 |Ut~6Vbwvvv ZA{ 1w?t9:~{|xsN Onhiwwg?9к5*t j#RaW1 0&t-Gݝ]oAк+u-Ȑ(0TlSlθV;,6S]<@oG$,0:{p€p s#oSi c {]t8w1Q运%asזk]fpnҗAK;9fp)*9@} vr|[h\!һ?EtQ [ygS $IkuӤ+᧽J#& `{sKCW?BG(/⧎oɅc#x$ԜLbjzAfO)0=z`x4JdI~MCY @_sA7tՐvw':WvCG4Sfxƃ%)Fa6I31KQ4ɍ˒j3^T຀]h#Yyi6t1QcqnP; ?qxhba>L9mO?;LJgMĒ~͜f>?>?OOOLs%gꌤi43_So_D6kK<I;MB4ENeJA@Z=8ӳciv^~p(MFswX:88)G aat9dkk+sf0& \ơ-.<]qjrN|g5#mp`r;y>%|lA<:I6Ny֚: /E&6Qo; >,Eo6,GhINP = l[t[@UWaݑe-bSE18 ..vem("F ^UyzqzT1^{`0WO B-8S@r)X*'zHRN =m»Ai {ewǭph7,FGi 6d2pER:T#WnWt~?#*.S c=ؙ/ БJ~H P!S8- YBJ pd~w9H.[O\IF ,<sWXi`@B ;j쁟 {d~C.CrÕ dן o.P 8'&Sezpvu[Yp1JvYZQ[g>Q)#xX.r QݧwCAY]s^8 (U4*'OvO;mVKӨy`q=s> УK:pxRANJ 𤪔 $Q|?ьiZc=s{RTIl*{]aK<-G/FI"""9$e#gLE"ő61wOIqΚpQ]&Y\ k60>ƹ*LuĂ (L`vg$I.{ Yɠft`;#ύrSȣs!<:uDZՌQz? c4ɕW~(a Tj TJn 0)`Msԉc<P?TOtb( -YU.f`9͵Sh,SQl,5+dbV{ή<,$M>$R[-F\!wWNx(JCB*H8Pí:JY֜ԝ Tw׈@ٲiJ;-mqhk̤$Rr'@c3H$bAV 5t!80xK'4, θqīk,_XE) ¹I\'YRy oNW%#0FXj"ăZUT@DM&_sp Q8./xOI$ G|=Z"\ [[o* NL dஐj:n36r\j7 7 |`+ ՝DXQjQ~o7}V=#xU|hr"("(Ǫx 0H$c=o\H%7BJc CäFQB9Ё%؜fc|C*M`jmzw\@/2<#*W\J\ 6Mi3ƌ 1@8o(HOhr}DQu1 8ioMUuP 3<kSI2UsPq幞 7 Hч`x]<"v zb.bq%.0*"9 Q.h姙< ZLS$s;3xBx@:*yX臗ۿ{g+{$2O/pW~X~O'm%|Io8T+VV(ul2b^OaЈձr ˴wMEz1Od~TyFPmoR*tMjDGXT@Ά}SB/8Z=>Ji (}ߎ2<Y sܛfP:z:P TK@]3@m5I@F⬽TS=^n>usuQ*`1rS`n+>ܠS?fo9te7X֕ƞwM$z$ zx\\QFdHÎȷ- xMFY)x打oeAgpVЌJ1DkNU6}-_O95\f.cdz%Ɵ@Mnqz$Wu7 I3Y&'ڂ}\'_PFя⢿L>=ؽo5Ԣc7) Wh6M(,>Y৽/C<^Zc0SIM(iˆ% ɡ*^62L@=)R .; 3c% 1M"K\>V2 9TRϝHj (|oݬ>-hE{?Ys+ntQxv/Y:|(c!`(Xgh280s+m]jLi.}9,ZMf xYܪM6"$*.&.r/bZLfT F X<[zGz$Qa7ޖ ,'[-҂^_[iZ=:zzV~݆VJ$^h=o3LG-rFIp̃˵0d?R  aY) pUKjYz:-E;UHuyxퟲ=zm*Ż5៎p[U)ȧ- h% G^B4tBh?9]bM%4EQW!| \j@ OR dWpp3y_j`]x${®dMT[(s_#Y*wޖfafT׼AoKI$alju$^#ٗ^֑J}SX ~Ք+d&zpuMXj) rH[P#E֗(~} S,|ͨݥi%n/M|Y4WB}[!Iav!Hh290]fv|:OhWeC{Hg%$v'*!i&ŦqwFy5"AS]02 u65L_n +l8/˓v;m+M.jcp.}^yUi_e|1.]c1S `!ݜhdysuwキU댑9[.G.~m*ZV _st| պ~% WW`v__p~(N#u\"ϳ_7Ӿ yyv>90t݉Н;L!fTXbY`JRfKx.r?>|]ۄ iǵLSFTAIށz8a4wRrÐZ; !RE;ӨagJe_ /+OɈϋȈH> KUBPl|FNJ)Gd)z'?Z)Q;%[$gBFuឍ/{eIvx~yh;"~Ĭ]B̯.T#ꗫ;)7u.[&;Ȝ}iF<,{T:.'n7I^Eכ,ϯgwfW87(&&;%G}F l2`xa wN3 2_\K3iǠFsz@DP{X7eP wZZץ<+XxѸ eu%*84Rhasz!qaq$\%#F.9L_R] *QaӃI->"BU+F4)X2Gtg#k,?D־o$/~~>`~V!^.(lz?=Ge e)K~"e^Pv0؂鿁0=qd aT`._'/`]^bFLmuYlMh>LZK]նg!\jYhT>=|HڨT*7weo`PFC%VZϢӓ3:. u7]]xE S ;7揀TPdo ވx9zy|qZ $bvvaĻLJ5@svvqHせ_vO\?[)!eA ~o#wZXQ!It֊$<"܏03xl6j" jս!l%IL/P#K7аM?Š2G5P 1%KN$*XM3{D$#}Ieds. ~䒀(^J@UX4@xE4r2Js ᬯ)Æ_33T8˂Q= ]US! g';9.#y/qrzO  ԆUQ̱ך(*pJ* e8̾p~Z- 7U KH05tͪфŢ.Sa^j2"pN;SK*5{oqPT0Aߪ24O7)=ayS)7Wd :.c OoV Lht$2͂EC!=d2P@>DN`k U?.rOT1 ]UЕV1*2xZwdZѬTwb> {ʊpRPY{jZ@}JN;Sy:Dyı8TUƿ!ZE}BSѪ@)z0WMǸ-8mS,cfPF܊Ѳ(I,2FSb 'YL9WZ rTHJCi8z>SHSOUuў3veX(Fuw)w*zt%/Q3$֯:{50d`b<٤ R`Wzd.f&U´-;Kb;usEe019$97qa-f뺴WW65# Yɻ`ۍjS65o-)HFx7My&9sikAͪ 6ìAnF;qwvg^а&mu6EX[mhCxB,v2|6d&5ΰٲ(LT֔ J%B< jjE *zgKZ+eꞥF3菳~xRn6O)q L.ʧYʫYQ]?coLLٝv Kgy](ބt4>sERMnôUD quPoF:FaM% H6Y#@LJ;<0kB?S?iZf[t1\ dtc1֓x]Yʊay1NXr.>1ŢlQ)nEN}}N>Yb:qZY$2U6U7;NLuqE2J 8S}h^lwݷ|!{- Z1rF_gb USagƫLYќ@UPV̆̽"of6$Z:( Bs<qJCڛhJ]ǰp%iBf`HSL(¼t⨌N3k(';"9 MsgD)պx7̦?(4~\&T~h=>?8Y,ISoզ J'0ۡh;uِP zLEĖT!.<"鼅ԙx鐬JVXO X0v!1Q%O.K45k9]nt`ḿtg;g7jAsm!n;$1A'}&o U6l6*h,5g';dsttȢn&#cePDc2\L*¬ń]7Ӷf긌:[:|79.@cI'eAaėTe ^V~]>J<;|ЃZtuwuͥ^/41E]}_D3'0vH`J7xuOI~^anr0f~<0Av R2صcty0wqrJx>O47`K:f)Cz cIGdbc7g8oRZVnқ"&_pTZ=/6@P5 Tz-<+))(^S /Fv[ )Ĕqp_XAk建UU^FYIB^uoHIgop]bⴳX[$b  `x,,%E,O[Xm9E) "'Ogl7ES)]>uװ mNBzk!т5tNٚЪP0׳}*Sm޶: FKo* ,&|9G5t!n'=HfWT(>k|&WQv@6SeJ -qn`rT$GD ]Jd?I؟ou,s6@e])sY M %V,<ʃk{M|x}sFէ NVDaw(su{|ӏy7>_uāB ײ0@3 l+8nقxQ GlĒ~&4<$B  EVV^fZ oWrSkW*:e{xCOīgj5חY6k+{#b5+ Z*N&"d/NeW ҖO#&$3\Ɇ?ұ G'Tώ/Nw:)DEڱoqU$1J=9Qi1MbQ2,ڇӌ3ra2["~ Z%t3*Ue`6E$#JqmjLJ 1ΪhfFWL^ /lO/SFerf-wU6F 9ֆ5->hQ<Izbo[3Iӯ ]ΦfFU*|2֪N;0JstnS{.LZy(c:V}Fܸ{%J[f>*X HTx+_RSSq^y#s|FQ]kd=d (z/In#nkKgH#%+(q?O8Ϳ8:899>=or>H?Kr&/OUCTn* S^EłI^^ Ow{I)Ww|j F8Ưo >+f1z,p4X.Lh~uWKyNs!Kk 4j|y LHh T!6Ԋ `+oĖ9BaT Bn?QG>?3J⦵w`TcGpqgx3TS4DZ!syQE{?@ҊbY>AMfdQgږt`=X`Gg;%.:%caljJJXnmw5X֓nNMɅ6I̭n&4Zs@u)ag1)*cM =tBF Xq~ ]z ;G{7؃C|l<[i *CߒҊQ6M^d o[G&;ȍ["XP(hu-CZΟ/iUk?kXO$w頟 d3_^fW|UpqfEԬ-{ s(^f¾H&I=1NlֻsUFrx!Uc.F;A{D g#PX9:N*D7\v+7l,q]d3Mlqqh"m 8DH,GϦN#j մ m+I3~)S k;}Va{rEt7_"! }c{kczc;!'FtDeCuweQDF2@6uhWmy d@hbDV7O3'DsӈC#Dh@!Q/XCG?c wrb/<}SI*&A\׌ϰd͡_2#w^$bՉX:3o5%da 1($4mr7_zXc0L/S%d~ &R1 W %84$r^!䯱/9O2CdlǤ;ҷ cR}J+Z-{|&TIf0 50'6wKh gfִBX');BtrL݀YRY'te.SEum)br4PZ 61O?#ZdX-@6#XQηf\Le#aeesV^߶LNZ 'ץ7G~+ ިۿ;1:$B3:λ*ͭG0bI?%#4jG^2a i]ND/&zW) rIU݄e b^b}UfGh9THIsgAKB$P0ɂ}ĭ{|~dWTԯNIJ!RŎ2G; Ej %]3zfn=9Jti@;;9N: T4(/d6n@ P޶u]ht!<( `g\?i Ps Qٰ{ 3JEb'_ **0X845L+L]/9̼ue!g_2(7CQBG`y~e` RZ}{yؒ R,-y }+_x'&.FpNh];8í5Fm5:s &e1D" O:MjPBQ* 7k%G Q!9Rr9MjDq6^/`WiYdԒ ٻn8T>?J羯롃7.a~ OT~q|qW17eJ^􋝣ž7Y(Pv1x6qvLh$8:1t(zQiޡ[2 ܇x-d N7֝$5jw-z_ \X(If=wI縉=9>DoɇE &(;G u?EB*}xL5X/SzOF!9Ll&" iP  N8`~~ 6š)jK N}5C(pU"Vβ ŭꙊHbϵ8jqî/9*OB |2D -@8OW7C[Z%Yʾf_^ cMQt|4ZqmEGF9 rcWY1\?EH 2*II \r|ݴSS%4-?nWF Hyu򵗨cU?M0ϚӳV$9 X4?LpEN9v*:{|{!j4hJ녈\fξ T!nQ'"^0;(C;N\ե skqT*%\̢ ,]"4S/#v6)Vh~ P-p3*p.ai"nE-b@glatV14G>x uŚ(&N3`,9XJV&. ;|PΟ#]T.fKIc~+ `O1̋+x78ϔ3ӡ1zo_CIH[Y*ԺtbvqurT-dTV_ X߬`68U27ǰ;@ ȩF _IjWCQkG9p&B'.`|)HL.AlVOl!4/-(' |jmzP){6032G ˂06k˲[n +T9 W$ R&p-zo޲ϳ2[񘹦fu]Dh-nJt/9oV9?f%?Zh?U@'H RhxGX :JȊun lB~:/=50>_( \  Y3Owb5. @ Ó} a깆z}P11}\{p|֦{IʅlHpFg}>o-bM)u;ӤS8Dà*$2<ӡt(jfi^aS( uqb>;7:n"eD*h af|FcAή+Kr؊+eyޭKɺI1[撾|v= ,F =tL6o>sY:m&իhgvT?Si)NET2FSOiW<&adM5] e0U}eErD)l"p{ Tܮ-{}ۛi~Bͳ5+beB(RƩIRt'EҤF3kL!"%XCt",PSRŚYS*Tv):ZTt kBUꖐu$&pV ZNZghL@`~ެi!=i7s =I&(ŧqBd yu1D#>2qӄqKG4Dn5=sGLt'2>T-EuRqj*0YPUvny] eG)*Mea𚋺~scxTY~.s)pG*a+dI oT?ruQ^ W/7?MO7s>D񈤠(Pa0]M*k L[ɀvJzu)ՙ-omU{B '4*2Y/X<"J67C$ĿW\ycXtaoESntk¥qeE.#cu7px'2^CZ0>C+;H=?`CcUUձ'1I'80fl ]5 kf0#j6Vlu߯#f|uz 5z^#ǚJqt/Z-ԯ78IJŋ"B)C]Mav״p)P}Z%d|.\Ckec|*\<&;\(-"2e2aCv L;VЗ,Tgϫ'm8:XoXLCt8PizR7fdYi9m&cV6X+|u_G*ēKM--H9+xMXt.x*Bwž+V2)rC&,e?\b 5>;A\omv5C2ې5U(FQt\!aY]-JLtXE !̾ǛbmVS 9fW+5'~CRGdf^p#-xFD%QuP]sx+_+MS*ǁ#k}WV!ŅH$-SW? MlgH|K!e^&rӣ~+p̩0a|O\izFI9h4t\XLF=➇.^YT l!i7 7VS:c9 B@k*b=lO,t &-7$I4Y&Wh}={u7lωzy$Eq;ea6453>ժa"'6t},%݌qbԖI]&* dDy.RaRz (DP"%*,Q)6f.68Q&EFby:>%V@0|̿aWQC*6a7[r.<1-cdP +j[w9`CȐB)*X@yeaA U}GT[c[9ݢs?vKۛ.#>9C9*IJ vs8)hR?\ǒ̀^)ҌB~!osi2D"5v+0&+ǔ`ERUalcqc&JiX>JZ;;7u9і+=@Ea?'W1T{\Hմ/ ,@nGMHRk ggr%4\3ހKX5TK/bl0PW؍k{ v 9)Sr,ڢ9uRu$,0\YM.WT8qzzcŵ*L1ϰ﷞FQͪe.dHՌo*&mƜZnZ}(H\NPmxBX9\|LkY 'xJ?2BA3e58UQX", դHYIR=P=H;@'Y НJ3I*R؊{xm %#Cc"] I8/j^칓)!z?vu2i+2'Sv(IwΕj4븻TJ9ocjdcH]x ӑi683e(5nOHYȱ0zG.=3%h+?i 0 @bJ-DY aFyU }GNTzxbC xj;BL9(MTZr:e[BTcq˻VTTXavyPCDlgIyܽe6'l/x^á6r=x-wJ>+WMUDPgU5%UinلW]mH69jF8+Je/S ($1 86̾l ɐ9pb0Gf#mec]2J98DAT1K _rPLLfOrm¨>zOf TIb"|!2H Tv>u$ uMu(,W_ @kt@,מk'فow̝ no^..JDiXi.aL*B bq4t LF"FF@8**U(Nql3#6"~Ƃx[isi;tE BMp"Y;G :q.yG \sZ*&CʚدN=19*yؾēq&3X\0W PXDZ ~ܦ䨃xtvtƞSlU9@2b #?x3NJabbvHŪkx 'äuéY7d,jL C{G&=ޑ_9A :\Z电}<1E1#3kw6(%넥 ~aԌN"¬0q GQlBٻOLوo@l<_#NmPtH >D4 eSEw!SΟޑ%eO  מ΅s9<ۻ!bX_1G\dM(.;پ,s {SY_dW %~[{GVǶwݪWQ$$X'MwN5{JR:rGxɤJ0v򳌸L_j, ++nN[ vħ#yiğVriFT1) ؝ƻIa\P --̈B$ V oxaA{?VVJ&-Ygi(8rWn2[6Z)J "T?fdͩӝvcz6e7z jnf$-صb˗:N*X7ԓg )PRX| Zjф&ܗ6l2n۰ r5aw]_"έԿ#;~u^cm¿Q׽2 @Tǣe=rE>ZO-:r]PV]WZbF\X36Ũ @! 2w+4#6Y 8}uM4b%];DϾ>sN5UO4ARS ǀ UՋ ,2~{ ن2JA$BGOsSK1t6v?1MuYZ}T&;ɉfr7M7aTo6 `4E%B{Q^f$c]Zvw?-`s=4 dK2^W/1Y wReƭ^SeIRӿllw9wi8Pm{gTDt)NLUl9>/L/wQmާl`=NJ826Ta6OYJiF҃*6RtFRU6;%VAa^XPK,pH`M=t̢<ǝ EiaOf.s%񭝇PNUojf%9 JTlBq%coLg\SZ0YId[MIgD$0d@).t$ct"PJ<#hpy'ϳHt@;9zy|qZG*VtLTc$<-yfĠVуyMv3B)xw"44,&W jr 5]ʺzFۥ([4W{5Pu9|_m>f<[k[n3(ܻoJw,RÇ tҗ-f ] o6X%(jo5xK]LNL:R394e l68"J6Xw%l2A 4M{nA(Pgsv$'ǝsN9P:łJW9ZBUL?mC! [챙a1QvD<k.[Ʊ9nxSHF:}:m 04qE Iÿdh_bIt[qLfű·i&Iǚ_gF/fTG*| +ؿJǺש7?TxąOhАC,[Ǐ t"5#w>EՐU`Rӌna=c9wLm臶&Y ۆQ|ai#͢j`O'Bx1CB`(|%B5ZS!j\_6q"zf0T_!f75cH1?;lZ W{3`r * y9O&:K/l*G[1SbAk`,nZ{ʃjnWSx$PDY#0w'Io#ߧ5ɽTW uڑFasL} ԏسٴ7 (6Jx9x!Ee "[L- SIu:! Xmtc[1ԞNj p%xg`J͘Nf2DŌ &56b=З:3Ex"|ݷev)#gy UC&VA=uqWtq 8TJ'9yȏYr+JX5m|X.DZIBK* |5;396oHKnbiؚk42?EG-7p)rX)Y "Mn +Fd09-AY .(77JNQuvqtq טМcov'N7YY;&F95O$"xǭ*skՍxlП C8l`үI__,\T".^iS<duFԒ~yDiZzsUhgݳA{z͆Ӧ}}>5M'OAqoJө<9R:F9&@DxTjNT ADh9wo3!oe sk5DXV9Jm1>m$I$dT83QeRhAQHo`l!tʦ]Xʍ'K1b|#G~3=R)Myʹ`aN Q J߶tpջ'ev5m(?SI rc S;{L) dX"e+ ,3&֯Wlb:pdw`AO<%=LEjF79,6~[~陉wv2+a3.&9auiڏ HVK K0q|7tPYi 8Wst{L72djiVYԯPV.ѻHDVVB(E'_!!> Sm2Qn-ˆC$Fv!|R=g;bD)1"~$-K^Ṋ̌xwsбD埛lt/ohOy O^:z>:0ь l PhfٕSq!ǟ};/,60jPEI.ʆ=ۦ˯'@rϋ ~c.> m\s,HO5@'AS.B>Kh[}xyMS*}( JGL=PغzOk[W.]"bFIc{c!Buˢ=[1#y+ܲm+ ٷo߆6p[WXr[c 5.-Wd{jB돞Tdye_ ٘㛯0kS/;uŔYܐˤIm9oB1`4)t" M~u;7JxRcFCU#էznD tr]+/E%z70nAs B}A3u}ET߰QlTYAe^TS&{J?8.δ\JKB o@(0Re=pt P-|b+-=fCBGTB󸲌i\=67 ?l6݊N.vj@ze`a_PMU>/'܈Nxx4+Sh!fQ{,] XZa.j3%_c(7 ,ILC 4]R%ΐGS 'MH*UqR,sGP?/IJo/ 78ᮽԏfY~{hhxab!e0([\C=sY٫ֳ|ã~:%i#{aЄ=wtg.znkԊ>*}pp  Qۍb2k TamE\B_YKj~Bz}L޾%% 4f-]q9&VѺ䫎;43Tp`.ahgbfo~VI'ڙu Df24#ӻF;{F(NyhcAA]7B_0//?vxȏ[ V{ <f''\_oÌʔ /8hϭ"G'ǫpekֿ^0;6j_PK 0b> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Dcompact.cUTo@Wmo6c?Ⱦ$b &NcԵ3nQ @KM=r{l+r7l: 9=Fu?-ҫc sKknb65uBXM LmH2PJfZSy8ˌ¬Ep.eT{ō#Ono.`.&9̧Y%NF"`2Tls¤-4hh!ؗX&2N,`.ߟ "K.,)\@R5?V1^\26TaΞX׍x(nvGhCf[tc1wb7QYDczpH ) RMRqv{qRE9@6"lwZީoc/^^kݶW+CQhW8 +D#-@~rcs(OWUh1[=W&Em}?%ܻ8|{Dga{T^\s':㚸9r_6Ž-bC-b6<vV&[{::o(rTƠQdh (6ImnЊZeu&ܞ=e珷qMF)͆Vh<{rEB4l%. _jlIESHO6ϓDNhz)Qx@&Z^ jBf~U_I,ŴdKf-'lLMAc#ebQ؉ў,RFlo?Ea/'UC+$~wЖ{3.?~ʖZRcŌB?֎ f: rσ^]eC&RYV3-OHl4{ݿf$ @ sXmb1@fp?m/rc}ߨ~rȣji_I*:HPACH~@R;+8`~Qg_ ;Jkr\OJYW"xnfO}'{w& [lJT4xm6ET'}}X&''[;862< j\(ܧ.?{F#]pp/OO[o/q؟LЂ<} }/. q[ym|>K·L`o}ܫ?ӿ<`oi1pھyʷ24w^ @**<U'ލgS<*8Rz0!):79Ǡ7$.t6pH"N ^W(΁_LG_+9W /3J{ii9ªqL'C<;PK 0дc= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Dcontig.cUTo@=iSI!ޏa#<ˆ˻~`Oa+ E`DG#P[ݚ>/3'bVUVVVޙ%od owz; 9{IviyQpÓ4M; (- CFR'7_CaAr?~N/`ǿYO%,za\ƓQʮc K)`,:>Y\݋"8KAw4[0G f93qcK2`gU8vӮ8rm)&lW!B[\G@ dzw~XztO?6IpkG<9x(aU~ jX0(/ u9%=B (ȀoZz%rIyzYil^Ώ-}ھ`Ǵ!}vwE(u6FQU^ TAiFqObTAR_VW͋A x8)^𞋕XjsQ ~Z1!㖩[5!ϒڐz]"WVP9Y"@_1I99ۧƻy/Led4A l:U91'rT^J)eYKm>JN;4durсú`*ph5Ϲ ! N}IFb[fdf{ypj`[T8k{YV!J5ȾRSBnYy/cGJ^OMSq bڷp ⮳ߵDV+h{PlCt13!6i~$[sMc?U^|bIꕍ 8w a*@vh&0SjI994i8"g ">2q )Hzط1N&q D_-P50yMdբgxrQηhuo/"r׃ lhr,. 7vfm;:[GǝO59US? ?=0]hpW Ɵ \~futX@YTn\nEt>mC #b ՞ ,AV XA5 `.xWX f}E OKxH?L lpnY)4֙ S|zLq2 ӛ'?9^k:G8,ZuCO;V.__o4PMx:ou;瘂rd2"K/CfI ѣҎH :V/li&*cG3\OS 8:&y P UURq慨cL $fWr]z#Nz{z>z 3ޙsXz՝@r̚je+1`iLp2S wp8w\W5^n @2¿ADM<`NJ9%x6;1LJzS3ev]1 &3rۧ5-ubbf`腺OJ좝2zA&hRZj͠8*{d~]c#?dkXт[c?èͿ7?`@ wҺhzFCy.,VT5YZZjѲuEWa6w5U+)̅Ug fj.L 0?Y J|jS JRmpu^4m(3ArXU|ER\b .]ײ$e v:s ;a~%jAK6J;Vi$f-j`b`!Fլ@:sPDϭ=+ժ ܯT4j^~ tj!-"_ỈfT\nNAoSF/L#DlqD;3Af(If>9O|bF'tAl9P8|ZANd-֮{y 'Gll}log!ܓ ߁b$_Ga8-Rz](z`k 1 RSA蕏f 1䟸e渆0sbFӍGV77 \Xg V&bg6[\ŃlpP_6\Fiy2SޡBL{Gt^X͞V\aKStR6cD6lCʦQd͠pWP{s,{wEio] 4+$kL +51٫IIzU a4K3.776?2MF#XHg.O S0Z$"IruQQ8_fJ 1R؊܎,WlW("%`Q8TEռ m>DWa?s#^/UeRji%\I ˠqˆ%vst*4ŝ6Bf>KZ& ^:deWn%UU.BƎw`[uJJW2qZU&\}MH7j7%ROP2<\+, j{|e_{_.Fuڰ@+zD+S ۬8BfJpTnε%uG2q(,*=a auUuR/^v!0:O`|`V`jӨGF~ppt<1+ LoDqvZM%״N$27 WN`,{aҷ3;-†즱? ǼdW:Qag "NWr$XmXcyiʘ.-ԗ[K6T EwU-,˃U}d*8 B}kG[ [w!h6IoeۗN[,@Uz* QK=h}9l6̾bDp 8To66]*&#j9Q.LT-XN\smfPr-"^ LշցȤ&"UC5rpҕO#BiDwI.iGr k8ƽ"- S6!Jk{,Sʱ`3'ǖNWF2jfcdu@uė:9_{6MF+0zI2t2 /e6hMcZY2E)A$e$.rhH`rhMCB`UY(H4jO#S/ ؝xf " ]/@^@'mWn(j;EO%[FLؤܨ)\\+#BJ-Ց{3j> ϴRnA{{3gh>S$IrCq{tdK^0%(O5g9ȅҼ6e2sAzC1y?aSr6%%^L6 Efy򬔤2S<0;%1rW 59d؍!grN1F 75al0ƏbD.K5&$dÎdB35G:kZN`0o%MϢS&O$ԇ8Mt%2ɾ |Iv;B҆L+~siEwn 2/:\ldTL߶b*YB=]7ej%=Ըyl#l_}Nl>b"lVؔ/Vi9lٌ=U柡[ݬ;GfOx^6bW'/kĖR.]vb/;KѓS/gcOK-!{l^d/[lWmމB|GWhX|3trolF\x}Bh!.|7 .,o,l _6ʳÜG.Gd:㿐ϜC>rsYy#eO}٧?yT.{*ͤzF FSOә!0(;=Get/,Baz8HtZdDG T_|:'} ~ bMMjyoM)덒5x1UȤtX4p&IcdB(bL:$bcyM3Ú_lW?# IfkGw1c"lecrbsg %,d P,>/$WMLC*2`,0sȚG3M54\?HP}>v|n̼g?{1=sp*2+u :+*4Gg<b9ќqL"{f,>rLRcwyĽ3УgA {h|Kfߙ^xV=ݻ~[,qճzza!3^ |>MW۸.7zPK 0Gjk;Mg9 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Dio.cUTo@}{wFҹў)z8;ءR"esאl.D$@Jv~7 HQ;#@wuuuuUwg('m]{mA2w, SD${3E8J<暣Gͥ^a!'PsPsQ QN$Ñm 4^3 %[&qúM ܨ0M lǃh,'u/ (͒zƾ$ I8fUsHzG?wrn?w o3x*$34%zN%aj(k E4 F#2Kt~ē9q8ɼ4h<9`{x{cz5NMcdDY0Jc<ɻ,߿ &4؛E^8#~wϠ/b6~?LS # -yffa aC@׷hXs+ !Ȏۖ<Φ$N:e75]ף~ɘku_m!C i_B;`<4BjII!AE?m~{hy$d{NX jo@ Pŏğ[F fXbq^7Qe Oaey'2dѱ촰' 4= .<}=m4e\<4M`u0 &}+7jԫ]^ygu'.$ŤDSV }4;m]<9ivx3T>[f}wo:gl&7'7AKfÌhDwQ7-Bw::!З3*0~ 'l^ m<%/VA&^QAS2/戩􎏭&Jm/W-[~ <W@Z9J%6 g&!4@R}0= i6(6]_443$U>>x 3Sj)yq ?i|~u韵:_^ƏwF4)0!IIx Z4LR&A63 Z3? y%D  ĸ`e6la )X8\t)\ˁZHv)ZTReFIG,rK ;SL8ZR: ̷]LaMf-jO}ZEB'DS04cM2/{F\ GVX|%ǣ1*/ՠPzĄHgD(wc\"P)n Jcӑ1je!(L; $L3Coi`@@XT"+ONoKEVIYI6t$v90ߪn/ko5ܖ/a`L-7K^~RkbP5ғԌdzaR;Y_ .Rc5W|]ͣ9\zgW''fuHIk+T@hߘR\ UéoV"DFZh8{&\φ;W+bzw$97I0> 1qֽjtѼUESk 3NOp7#+%$2#M40_g?I_TlTZ1l-Zh~~45Fq$a&q<'H&i&tc(;GVMr}&2wQ0;xlYk^9s\LcD3t¸#{&﫞לf4P"htww-V|iWHc%_X_q!]p1֥eOV\+oEC(Gq=Rp_/A' 40ǝvmZjēJ?/g ef?hweMy:wqս8/p\ zއ`4 7^ {EI $Mv xBV-dPx.{?_4 0 CՊ|]J탗RၡFr%XԈaJb^.kjdZ3 g}ަm_^uzY<ٝ7D>IgtN}7 ,7[Qsq9?R /.$0 99?lxN .{u w׻:ᝡ og0Q:`IzAjGm0~rfsu+4 q^uU%8ۛI_dK [A%T曂&;4y~|Ujѻ::j[< Y2O 㫳#qyѩq&ֽf&'0튄\|txB2A)lA`NZ<9H1)@S*XIM[bWWt>FQyK vc*vဆ2'KNx" PNtƈ5N6P|b&`YRM?RP4ʞzqZ+hcK&X=4 qHs,ыܨR-wߘoppqi?z&5m ei.&o +_bdP3-6 %ywuqq޽l&fI *8@"ݲ}_3m J[\ +9IO`f IݏnND)l5a7Rن!ڇ\ Jj6rl皟 vZ1uKXIq&m*nY6$?QJm WO-)%Kq]{)^i&p!H'!N,D&kM}pS88i7Kwڱ@]=v'>g_]g2/ ggC$ ,g;љJgʼnG8ΎkS3,m#{?08n~lt؄y}xí{OZbn753_?| s2!;Gg#n3( &)ji잝ү NV?RX`IYIJ0T*&fBlm +?.nZ/T ־>}T%;$)q͟Ck(Uq+Α 'wKZ;HoiAFUH.&j7N.5"Ìg <)-fOZZ yqrYnEJ c2, JH-\×].j6.M8J`8: h Z?2(b xҵOg*~Erؘ j,5ȣZ]gO)ytaV`8@όF$g<`E?)*/iQvHTrC5:76pD(E1|N ;Ż2U4d(4%Z.+OL0kL/-!R:p0u`ײGe9Đ;xMB'Tw3@`o%ů[ʙssB2&DŽX(Eam)W/7gT#}ɤy<7)ty4 gyOgǸ'fв4_zV$x&k4~}% #>\^|_ۧZ!*t5R"JB477$7T'Yԙ &#-?Â(v,"~aOZO+}Ll<͘eT"]ݿ0n[u{M.GoGB}a1K0.c}t*AqۗX2b–[m5Md3dۆ.Eg#{UX6x콑#THTeVW¢77 a9)=qٽj"ugoEIT1LƲXNwyrWQt͝ iBP4oQ1xC4@C ԵnM+r˜WC}E\~FoMjE9(Uփؿsra&IL,#CGb=w2]O1׀PRJ3[W kw&#훖p)v/3sql#8z!3Dy;Gf`7Wl mГ=wSӉH E1HW} hL5MjV/.%H֓v_MN AjOv)vk8`?/ *"_xD=|{݃o#V>cEq%kY[u/(Xt?$4GH:hMθ[~Wy4(㈥ɂ t : h ''λ6{PcQb=GX_KMf19k/_glWk,Wqz9WCgOFj 1Ɍz` ;U=I ]_cRzbv%nɯfez怎ްoi_R8+Yg6ct̊XHBzq&r"]]XUz*c(J1.c=oV˕āo`|?>̪/91|^udK*,ݳCE'Fʊ>|`,q xn $u7 )lG+r7\yNCLqnfzc5+8 N6Xh0T5*X(n7Ozm65B\*O ]kU+WHXT+2vY4WeE8 Ah Qp6tSsMҳ! 1vذUqY" 6MϞ sBD}]Yʨ֜ i.UEQo*T;Zq{Nb3l"K4fU6 n:ow5^{SX.cŒ4|u=O-{]cTUܣ oI,qđ 1I㖏vR _uzH,~n@8'.CUqw|k-zC=QPp)q# )= B_k'8;>A#eCTb)6 uV́RKySiz_) $s0^]^$X4xV@? ru=ZvLq-2@ijDh#&iUƪ聉0ϧ~SO0ܽ$3^{gwT쾗p[@&Vڱ3آV4MӞfe {02MVrhvKw YoM` +tF. au=}pd!&p[DbӢ*%xF`pDbVBeܤnv "}^{<M0`WĸZ E,x# XV J>i|fJR0eCm!@r%3Bʙ:E39A_#V$Fs~^I 'hKnE! QLc{=kt)8u-KXâ$\I.;m aR)'@( VkSFG݂eGʎ'+6;k>\XosE-7 ,O~9VUtfQpqu~֮qI$,N+z4z$GYdS:-ʳXuhQS*GbϺJ{jJj"DēϚL#;Pcȹ |bUG!~O#l{9]F7pnnQUf⾌㋇CwU kUNQ-x.e;q䋵0@0WkXՓTR[VQL5JŨx!J+)C%ײt 'l#ASok.HiKcEG|/2^齦ҵ..;oίz"ޫ۫ڭ{a/wϔ͖y,Э ] F@lD'UŸ t kJoT/X}f,ʂNX]ԑ2'Z¼xԔ#ɢ鿣1iUtj_DKέ ޺G׵u}O7c#gz]!~Z(a*f߿&nzCvQ.=~ >HUR1d- 6RgժLPny@#Gb9nR `&Scߏf#q{WSUJ4Ώs^7wqCCThhc=+IL΋dNkkH(˞WeA<|$srGaN;HA*Kœ/b!Qs6!JP.{|2 ~l7@(9X("@ʓQ8x65,E '€~\ Oy`󚢶8*`j8!؂!P*Ϫ5AXcOpZO >a& o:Exw 1g=Pg#<|c;(5wS#أUm.(r%Եny?Ρf IluYU&NaǁSa)[_.qmM#k۸L]Fl=F SQcսId4nǮ+l^ DfvS'oA΋ `%?|$§%ˇ0.8 FVG. + Hh;+8eѣillϜ2 _0RGh + 5+}'r"-UýFhCJfQd;tڱ9cV:>efiZ8Rb|+ X|"hA_afnz<">=FKZ~B0 86׃r ֠/ԥb*u;[OXFU bPbe'5}L W^^A[ +:S-;eXB+<_ ly.ll>>khGǀjFw2*9@+nZAdX'N pRq, ta]Mh4b B#"?E;$kNh1T bTZңB~` f uи]֫0bKrB 5pI=P5d{c3QxX-P,_s {q@8/GG/CUF x8^n?:`۴<]ħKT $RAsvpь}a$栯.*Ŗ_RUgG[x6{rg~V*ڇWoıc \=R 1Q"_xYG;}F*:фoz$,;D^s%*ё"Po4KֲBaQuH?›Y!^Qh L o?41RciۀEW᷁&onwJkY~liYUlB9]bz,uкqU@I7 %(o qܰ.rw"@bye%ԣ/AwJ 9ߑ). lCT KtX%`ٽ`G0yI"tYGz$ެ d/ӽ:?9łp0H3 k7w< ]w0 7*oIc[S p<"& 5.6 3ҏ~y̭i9 7DIv_L;*gruaG+u'd8Vj*_b/0㪹.\ǾroL&@_\A6x=Ht==tܠvF81RqJPO?dgEWY&ch Jm$%bѼgL=cxDC ~O3u٘κSrl_xݕhhLնYP4$d1]`J0 CAP b`ؾ?̙t=s`18!ZT+.xRpN&iJ^/>M"$Aʵ7(\]`b)~s=ñb]ip -E}(rGGn"jc[cJtUƚi?<KGẺno7(mT_ug9Te]Z%' 9N(dS.Ơ)ZFTC丠Op{yИRCi`GUiњ+O}uCXG䤅t߁+N\Nou,'LhJJ3k^A ڈT8mz"wSmu[j/%daP.CtYA E4<{?QdhY Ey=]oTst-@t&͹;|L Mbbk8TAyI Pl83pC037 \PyaQjLb+u;^Y)]Tt'LH~\/liٞoSoM7g1~ю)0AǩMiKGɂ.S|@'Wg7ĵ ;'vZ1`=ݙmf̌nRHDt]_#)[ӘA}@)]:!UAcjDnԋ2]n% C|Vm(WZv u9<`;qfkf,(1-5f+$jF *OJJxP.>u,>SypB2tV>mHm7#CtS1U N |9@Vaa''cՑZcX5k,Xܨc\Gg1N_+~-su ;%ns^ 0KFT,?+!P8YYA5`"`RE&p"L_04xSܚ q5'܂! G99dЍr-aNK(K=GpqӐO˭U,Y-Rc 0qǽJ*IFxřZrZ#H+7Ҋ]a55%pW0 Rs_-glc:[ZԌ~ -CY;][ 0QφegHpv@k}ό~ 'I];ãYR7wjT$3)uHM-nVؒ+L_#Fvo|jC~6CkZㆢw5U M%o#D+Nh6)+Nik^0x5ic$clLP.PhHus7iA9xx>S4eqp)gU5Dz~̸@-)jMsDin,Sb*2ץ0*W8/ *fw]5l]5l]5l S[Ԟ_kU-c8]Tx7W̯)1f..ᚖvIsGӼs>1/sr8\Wq:S%?(gpH$4ѣ% iXR5?M0Bȏr嘏1%s@Ea0` "p" E۵avVPԑ5Ž1X^U}Ԥcq,R?zEYq ?:'~z*AK`C ].1>*,YAj]S29W|h+*6"oI|KEP6=?X"mo+DmTH%Ҫ6Ju+p|s(T4+-YRa%@l`\,>9P+JO¶ eY7BƦ x\rCp`|Z<<-p yO ŀّe9-I|}jO^%.RnJ3?[B?aFq%ܔ]'jlqQz>K^:IcNpNX'i|$ j0WhdO{gt }q 1=S?wOZge ߶`La-0֟җ6v:'[u\]tPv\48~'5(4ܿ%!GwMvN/Ia;KK6 :"g<$;~):Jy@Beϋt>[m]c*ssE^j26UzlטLVeHRzb]-.9gI1_"/.쯪Eי_+L?KKzT/&sI>vޗuΗ#|f0輯3Sԥ޼BM$SܔgEuԣ^Qa0lk** xt:az̤\}>K&>(v ľ[0fyX _u:k9Xu'Odh~{W"YWz2XE<9ixO1t*3EȄ̉kd[0 .X]f~zjfӜ(Co>N'c{7誱&֥ xf>GEiny@MHܣ] N^ jK V8faJ4Q~XQUzȚJ|aF^(4K`Ş՞} *F2;֕D| ?:ty6.pMO[f-KqUg`#Gr)R;;  \Ɏ 5`o3mv=l.P'441>,A&h6 _r".PvF!碮 :A7^AۅݺGO8݁ǻ;H`]˝V uvv\r|7 AJon8,$Dki\699LS ^c lRS`3gO~难NO1i4vKCQj\vڨcq1Bl][g6WGèsJ7ǿPQ{?ĿF6$8Nf(_hsD@s[JkvD Ԣ|5\<)Gذm왋U4'Z劚?/ݭV.ut^^NG[>K$$vc ; Rd\t[SK̹2mŒo󰐵7g ;u2zavcQ ?>;:'\Jgyv@F <5 Ȝ]2E1lY4hv_l[;f"N=ű(CZe@TVWGq2efɬaDM 6): r<%KA!0;#bq Xipu  !Ӆ3WVi3x ;B1ٯ5jhyԛ T\x<%"-#ߞ'͟ϯ.V+*;(A4R&UXjN.Ky4vT7ZPϾxv_O_m h`_/LKU8S'}5ce1]Pƹ(¡k c"{\ j~s*7Y$L͛S]Üqg[WeL fys@Ţv=>5%B_[;Z(޹cr]jnɲi'@źRqp-8d̻x64S]Sql[QD笝Ǽ I{_qa+Fҟ_j:h.5Od]>sjcY>f4[r41i!B"?)ٻ:fWdt(Vi% hbl+$`H[8-פ0љh7Dmߵ)reg Z`jXOվܐGoۄ57~dADrs{ 1"r 5oK5@%%T\:Q1{–%9/34xtsvJQHԗJ9^݉X2lW KO›(k 3ޕ~t~DSZhQZtz1 [gqlqIJEU Έg{R+2 ̱TFE,eV4uեq]II "{NKVH,W-u-j\8?~ k(A<8d7V)>abHiCN(ss"hHԿԞPY+:Umf) ;> )߰I2wB26p'X%IG5nJDۃ: &ABB/)%*^Z+(<`(4-)^P)rx6zQqd(>:>B/)%Z)5# % .P}[80RߊЇ0nE[K_Y€[m XV{N`i %{NvXc"JPȑP?wT<`jiƴlA6cF2T䳐 n:ryH8'YUSǨ"؋&>uc` ;]Na]L!| rQ:'6mR]0IEavE4!kLFQCQmАa#9]Bf?ݙ` yӧKumT1ѝjjMGXW\N&&R7Jr16K,8Y#%;Iް^´ENjl;Qd%g1?sLkb*k>Ml^E3?sMm˙|#4oܾ97e٢R(,ۻjgN,?1FT5։엒|@,8|؃>̑~"1Eɂr ^WUiIH747CCuaX-^Jtm5 rXrE]AB@jӣ@THF h )w҃k8^6C%LzYu$# :lt4Ŧۿd c|$V: M& y:W=4?UYsG*rw<6r+&k֦wqս8:h.!-gF34qy${?3q!Z#$$|zNviz*#NuۗWݳ5uwjlzv۹윟|LeUW햨67']i6u {)u?j^cNNln9b/cs7)E6xu[/59b.4|"lxgfS1貖lU,Da A~}^Eئ`NX!czM8*hB÷B-#ta=|'Zej(hyN"+j8/2Ø 8K{҃N\!3$kAqM-&]s c&>Dۼ5zT >N^ÿ'9wA=M9w/,YE")->^$nh8_I-`C')DVb`MKtz:uY`/Hy@[N֕6 (㿖|~׌b$Eef 1P/g4jJ~ٯ7nzPm[}鏠.'Am5Fx Eb64:nQi':ԟi/+tlugolL&N )藺(]aCIGQ9FLRja;rFl QF*\ >6!Y3Y|Yrsi8$_DV,kIK[2b5I]U&P>U*E y09SeRڙs@6+u/lrEbjP rYK4%9"_3m}͒tU ]h_ͳf6_"?b0A>g^%یĪ-}0^9 ]/&qÌT'a\+Ї*o`SX`=0zy̨^{iSs\&qV!Rk_|K[o<\ՎiCNp $ʃ`/zpG uu yW58xX-"fR@KdxN5C!yE P@ kEU(lZuAF ִ®UƦGpR4 &738ʇXEPcjK>uCEfpO7& )GIKb=ľg[ bp]ER$8qf5v_s}bj]wseSe)|]ؔӍ kn[9(>LѮktDY'OVm .xT-RO\;LXs,>hI|R@/Be6Q.U׿;v8*v.<ˀF~޻*hbՒѶx=}ffmY[=J́TX?2LgVA*weDs=R]h6ejbSZeRpCrb.nYɂإc㗥xfLX3RiJ)m:w<F%@qQ}fp?~g@8xs$d9{g$quvkD{=;,cCy+"S!jx_rcO xWjg2O0 (Ie}qȆ堹ԯjbEz~[xoyA<]̴=AW}^YtDy$/C?&07 F\a^+ᮣ#T!?sbmA]mK;4j tb8UX=ir5ul]J(h`x%qn`RFRh#|Pg7_4@ ( TJSu5/Ks `Dq3ٗEyQP҉qY`a:Ve2d"`59@Y9~'0X {+f֮ǃ>tT&Cu5 JT'V擢BTP"MQ @7i!ClX~ƀͥ;.aeDdǪL4Hj_*7+$]01,闹=xd}w6$td;+xdHfwzsD"y1`B4fc"o^w` IWƄH;Ό $0qu_S ARd@Qv26fWYJߎ?:)g`YYT:!S%AaG*//4Qe\P_\m:BZ>p6 L5q1,}0֊+A:e!JHc<Ƥc mn6Jƀ&}lrѿ] g`<K {<?-1cMtkDFp !`0#ᎧɈV\1r2xh>ӤwS֡n7`x#Y"B^z L;߷dDSEm,ңW@T}y{n /ydR[ 0M9 Bf>Ɛ';;/v~h@2&igFE2D}h4Sѡ?G xŊmB%гp5~#"PXI! &;0aKПAcH!DZ_E:aa5*A/~) \$Nl 3L+*ߟYM-uG8]w^ߓ㳃[?a  Rrv3 @@åw9!+hey)J[|=A&I>Ar|r>@;oCѠoB5}#IOKmDCIqr H 7ddg'2)-XԆP.'t9W?}th0onl \Yi"#{AH5>e(o\9DEd9^k8p $`d5vTihaD&+53O1#d"풴 @ "ߠ\bl6fё:a Z[xHp Ks[F,S^n4%~`HPdSX8pl_rC3")> 蠈tڑ1j \al X?(hbD7I̐y^n^^,Nk- )j#zC4lK%[aCP<XYe%¾d{5uOrpv~|쵟^@)K:g  D1 !Rcʥ+6qpt>mwCMC<)l7-*$3ʙ޽e]H2&<^5^i4PwلOq*N+WV GIe4O8+ 0UBv;P3VZy~gyN{[ȼ`&Ĺ: .UAVU UΓ5Հw-lhlA]4K @QUd_j V=b)I_Ȅ*|B9y*C9V:]XԻq*!4:酵nY3aEI`UڼtNt2&=$R\YN`=_B3M`#-hdT$7E]tx;Z?)<@IooI9A-BѸ( /(ɴءkҬ]6 n)8;y2[ ̂$aK$ _&@m5LS9r2`d T=dof˓[$!-D;QiuW(*VC^xzO$ /ӳz3Ќ n fERR#kJҌr k'O/hcwZ+Z^8oݥ27gsP.ovspyshCC_\rl" Er3%?2sUoTgu1i :oQ[:)Nv;4ehަZXniusíœlj4/wΛeTVthfPɘlqrrA#;B?8lCwD^L`yq~^i,뛨 zbp1wΞw~<8;>UKkњf|dlCS>rU^mHK2aBKB*(^ eY-LVєЛz@kl?+> wpN{O۬ QZu PKvȶJf lzoGNkݗdQ^e٧jUw +deKvr,]ɉtB7`e&x{z*uÒA߿HDGblLN1 ZBj)Eno&6;t+1|m]o+)Těw&'6'Z9c<7pѫ~d0y3HZjC"iZwGskƴv TLmyşB2{ÎvӰL)kLtv=ڠcXҼ׫H26*o5;mR .`ʡ@&7m'3(x>l4aJİVOhgtޢ7Yo|W?n%gC ^ QF3JxiB(hF#}8DWj[Kq`Eځ/Ғy8:jh)(,RCon1HD}abYŧGA6TE2^uJmXB ZvX~kщٽ"e`]9Z(w^q{)!<[e _m`a!շk;g;MEe.PUGy܀/C͉BehZEP漭41}1<5Nf 'ی&zǢKUdiޔ)B;L4{f816Q>\W\F__?r]Vc}77R4ٽu+/QIc ۸R J%i΋}z z1#v)d^{[yXWlf\pQIqeKo:}nnsC7 /οx=k7i6&|S8t)[mol;|ypeA+^/OǤV Am'!/ +d,%h|⯁X?348Tg sܘ܉`9H t.fރR{Oo2 <4,'1216¾=U&TfJ;g1d٥[[*gx4LCӺr/=As?O}6y|;|u!@SқW2g{R`VsEX&fA+!|KߎSWI7)Z$cKTIv6AҪu @½e -^euSeCodHPҳ-hŮ`Zr);EL~U{J<(7)Q~)XTU0f!vR#WVMbz"^9dO$=5[¤o+;F}0%::Ӯc(Q| =:3~!jvxTD 5UY&!ư3M0hjHKm=Ő5FoNjQ&Fd53$\jR4liTSD>0L ̷N@ljUl ;)z&dmq+nJfjۦҲ[dbEp5.~P6"-]`B֭6ekdfUş'J5 VVԿ<ԬnrWiLöEڢ@1AާǃBȇvzhYNb쏃CAг=Ast@ )'^k Jg55X>mX{*\ֈ#84XK"\1cEKZQ$B3?}uvj<$ _~*8 4|4Өn`t!UFwuIG?3ɸ1Az#w@;+i"CxQM*˅5u+_uvw>?<[|Ҟ BRˣvS؅n0://:{;?hjpWVǝ)Lh.ww-xF[j! bJ*NrCZPsAgD)yF10PD2YҜTs4{~aaga/2y6X`f}|Д".Qbq@9N2"^Dha0Uyc)0"ۊJCal3;;yekZ5c%vE= 9K؃4X9a:~w6* h(q>)N8܍d ke}E cñf!bBhQFQ/RM:zٵ(FjEalc^5ٚ.AzS06ctUa" cvO]B1yC=@{I5HT+ h_L )ߐ##*򯎛(~T,q(V]$;"Y1,%YZ4Hޒװ Hd9nkRr;Ol*%8ƜrrfCV*ܞ#jMQj|;R…AE]f%v;/,LtagL\~22~%fvs uVޯ'}a~(zj[qN+:"QxemvAɛ1jWݕńT vUW<2Q)8eb(=玨ȣr J]>v0bISfQF ^arrQp@⠸F.Ėw7ueя@IK}y@~6a#g0b/&Bكv BRL )!VL|M/觕Mr[L@V%c#!'[SCZ~?}iT ,zh0:0t??'Rp8cɍ]kŇ6*¨U e}uc"+mL:Q76^Ϩs ^[_hYb [&*&=JG=Ss$\;ZS-K7V0,VןWw0X̨B)\G)`cc:܊ή)=NMS+eYǚD mZhv}n)e.%+oG*+Ń]Œ)A})m/[5lƬ}9 AFAoceqbO lZ̻Pv;[bW ]sx/y:Qu qӶHn }ޏKtFp9:ro\4ӃoyM3< Z^P{ Fd=!],EqU'&zDwA9QMdL?ZauGinb:$Cv.ƝiW:h+>Bs)W=^%77l~78 6)$4i{"1#iJe{ 7mI8> Q, @\]hUtZ"v ]Ba_rI=#!>;rA}IPpGUjS[ls3c=DH/a# WQl3\)7_xemG WL| ,`H("0%{@YzwcaVZpL,e6,FYp# ԛT=yٽHnj8P%o /K?d>Xp9no|4lbZj>k }Wʻ?=N0x-]ҠҕG 9<r/e/ܩ-9CBeuqhr( ܷQa4Tf'{_Fs'1Y!ez#4d&R(Ï6YJUF9ei\~^g/jl.yGzqi#Oqā1|OVr7s\B/g 34Q7W8v2cev kf,PxmJnD>t#,"jKG btvO-*_:=.-lWM5#kZ͓V^dkxGa1d{A S$[jg7ܕ%3U_1aE`L*?Mqo}u h14QFU]n(F`k\Adւ&M3`>D.F*| x ω K-v匧-mO|%pVZ3d<;2T]嘒؊^D9qlL3'ZIz=A ޤ1P^mW .nI(l]QD2Z}f @ J E3T7AW$N퇍34~LCZTG,$ܷԂ(]+ܫOq\c"^m< a5 Fd}H6Op;!Wю-K4C}a>jw)6F¿:Уͱup_0Oي_Ud~<bn -9}/urU{J3ܡEG-soUظ3 Y)_F?u^$J!$Cſ<>a^8jt%i4% wɂhAaʏ)\a3NWtpJ0('o["BO˦-|y̵zu9͡X+u'--(GeLh%ozDC,v40*8^Q҈q͔|""<\[T/ `N =D3G_w'A5"gM/(㸆DȰԪ3 CNF#fX=.&E[ڛÞW#hx7%_ti{S6Yfzld^1KvY2BLA>+RK.PxX`Gs'QV&-`jc^=?xgjXk$4ӌ/D-߷ =^VKhDC WUc àt%;+PȚ_Z~ɅfoSR nmjfuU!m!!;E~GVIyBE@JVWPГøqObqeyĜ9VnJf\ɖ&|$i K<8!C<8"YW.iָW+gT@Z&zLJڸI>e.VB`"̣0$FK;!J~9<9zEHp h̒DHhc g x` |uл U ]P]xf-ȀP=V}VaX$ F-b>2t[C#f2l\?YYPrI~$m涽=$+n5%yĎ]!~4-M1̽d!iɱ5:œ?հqwJؗE\e˜lYcWO*1`HbJUNYl$؜;xɧEp f?~m:V0+YltXXxh`H<;Rapܕ:6-񮱔:J Xk uұ6#!`Z2m6r8cAG ?66LJpSCb͍{2 a&3RWkup53Y/f#9s#8pR !]eha`Fi $7X_&\i:@4 v/qGǛ|& X&U7*q qhdJDD[%cf7q=` `? b?M^ {ɷ\?) h'Vj1zx tHZt dC>a:nƃ68j EJ!k&ƫ"%falꅱiFmmDW1ub_ޟ\EhӄGfS>\H) +}ڜ AO =I'AtY%zɒ!&y cn?xǸ]+_5U)ErM {#ktΟs~xSc/ +cK*5ɰ @ >`biTuAJ''݌yIДϝGMGА'<=c1'2$3v,=1W*_Z_9XTSvhA]B< |:|^:0!fL$C3ڌ 7h %j•'C1T\|/ˡ:nemsOI+d#~Hw{1aC"Y E\Uz]};q̡sP&fv+:Hh|*n Fd{:%qd <ۇ6i7 erBJ7(Δy(i'dvaY҉5]hR81Qxތ:EjN\P,]FcR ~7 N@x#N7h !/k5S;.)*-RKwN95_OwyY<殼)c J]2ߠ*N gqY2\"^vsk¨dƘthf R1 pxV^} Tw(PNk`_j̉у}6hb7FS |G`YyݐVO&mWX/rƁ@P s#Sp6'P3݊Y|Nl*$9.k:]x{h!/2T[0;$C1#}pP#w;+׈7]@*&\]%?N;{!B"ݯAG;۸2 ƱlNӝǽX]Ƌ<@hI^E)@Z~5HSFc09T0L VLKoÒr0̲-vb)5 ҕIE@)"Ͻk&΄O֔{Jop8XtiBxHv^;澳>c<6;2̏;/۝gSwaUx_>EꚽbKrW/H+Dk16EF|Pjxvͪ{2H IQ$ @\O\qKR0wWM 1LNYNȞך^ 6\lDQїjm@#~wtWrtGʜY'wqkPB>ؤ:E}sohdhJY2̅f-$#Y.k y <7NЩoݲ) 8IFnrtQ.τv2L7ʼmK,4P UEG|A(^ȋ7)4EÃHd ~[M)uò>Y'c(ܰuձ7}RETƘ(MAXVFgN@A$cUP% {awc7&a| yQ}Fް\WoӶ>teu ߪNi[5pBQ6 [G-9iFEg\5wpz7Bhf/RF2g841.6bl,2&0I%̡>/I`n^Wk3|1.(WKu~/ +Mb&(pLu~9sI!jS@2$ۈ] :$^AE=]hY >%[jɶܳSĬ]ʈ M1-bV-5*jO1Riw$ELW)VLȇ تXWW2[1A1M•t h*( 9B@] CsIGRԋũ wq Wo5FzUoxVQ6T+V5oBu~Q9pg3ۂvbvmA[>{>Dž uޱV͆M8C$K&"ڳe-":۰7'ڍ)몋WBnG҆~r ,j/~ZHhZ)c (7ySIzdƒ٫SMlSDpErC6M+5'$ N| f+Y9.&"Y fL$9xFmxΰLaRe2!=IsViVq<{^pM&K51 C$7ж`~P(t囤zDH~)qE&+vS p4GuyEG?5ߎDPJwێrw,H7o)^uXE]%ێCh<׋ E^d/N^=)PHz <]NFҷͅU"XsU2άEdd}gk^ģZn(g 2y^ jNWlZWV/Vǜv^SPybk^LPSvt EԴ LܽO^m?hH~W3Zq&7|VCNrvu<wzoC:J6*+KUຣJ⊎}m8bPܳTj6t6f(XԮ&6p<#lb4_oU$rMTse!jDY#MQl&nrJ ^-9yƷ 8kUN+a|Yѭ`)kYVԚV}^'e B)VvShM !Q -vݬU ?(d\V :Qz[6J":$#6EM%uAu>5 }MeV4|V>B6HTmN=w\UKXIM@f𝔪 1H0 /#4c 94|i XV@#1 gFW17 v{2HhujKn yDX ^Y줦tP(dkN_mu7R|sG r ׉WU=&r0 iz̪yjA|89P Z `[WRd#ɛ-0 O s&u@Kn㵩mU!;65u*nMڒ῟>UߏP풇rOeREWu}")+'C= @\HP<|NZXl0H{Y&Ωů(_ Y0kG8ڋQ$z oә9PG)810/,MlS '-YETrP#PAy-rM++<<_LhJԲ11lS6$&\De#?QP_9ZR)LmFy:;?&"$BcQ#!UIQTi7D)D0Ri^/5i4'+>t6Zc oI9ց*'?*/_lseZ%Hӌ8{Rm5uc6*!WGk*@TexF/\}#"h,rCI,*EeB>ٵKoUVUS=Q6P[7)c #izeu :]SJ!AbIcFLʎKKU-wcVgv#|CG[N[˻ _l۰,&)b^pqcUbGU!_ѱ\qKB9Z(+[TF+"}/ AuaPƠ U66k\YDz7 CԤKXɘYv;z1 7"ۗέ.3M'Ys}n]&<}U@֝D{B y ]Mߋ,{γthBVJw󏿩ɍ<640#V {Yi{zV]tQ w4;Lw]ǺS nn^Oa͕G:6[YDoRJ m?9ڮV^ݦc$VE Ɛ/=l!u"y@^Kg?q:+I3銡CM1Iܜ-eh䘗d>Et6}Nㇳ5!(p&ZLF"+8˙A5u21] s$vK4r~|"}bJ6;]> ezV61(ʹ+D5#ntnkWYxtݻ#L05S_Bȡ=_G:aNuHKw<ݎjOH 04Qc"y w6;4F"3IfV*o|^:Z@3=/Q=HNbOt"]-q)}{]bӡ}PQBh(/jn]IX2kA, L ܛd`|zL2jZ,{MjgmśsZՁnsw 5q]ʔ=hU<ws'+nj.hp+?5_qԽtIvK33x-޾ZwA)9s"i]S宙LklRh$ꐏ|O6r,m^ȝiPkf(n5K:M٤w ~{ß%+EsPh`v ^:Yl!rtPk'⾹lIU*[|r3S椏mVn1>Vi::8h9p;pxb{xAA=^ łm)h5뫧o)]>)l- {EW+ujiM"oj0j?niP=Hv 2 D~^Cylm-B#X 1"acS056(7\64SDw$ЦHU4\^_fwÞ,tYZ 4? 0(_1A2RhdN6(WoQGfHP%mS:K!w)n̥h#\2`oQVDָ]VhE@k|٬mͽ[n {7-=m=p Jkx]:ِ.:%$Ưz E<8{k(tǨ]( qd"Y{Hيeb3~m1[V{?BU'`À)@RE|gs{[kG B1*pwSٵ;B{kT+1;-ќO &Z5 S9bwvYv_f,lXJ|@8k,OuǤ?qP~WٸcU} P;cƐuEX1$[S&.R8SJq[+|oI5 tTzrzVC]40ɃՄ_CQDoIg 2/V2n -gƝHD;7KU&Au )Ly]dC϶F7opG9oU\]I a]Ed4=zhuF#k87=+p}oQśyGhF*ʲ"\BK>“5omhО8"̻c%Dfa!k%6 Vړ)Tjڂ#fC?3cffn߬DH#.f&:Hk?QA:|<@:1;MTnU:kTsxc>_/~`O~G!++ci1)K@+@ 4Dk\v. [(& y."JtdNb#_>`0B$f͑z&Vק&0B'ͻ3|´H86mjh "MX!L?LbxWf! ~c@1O NQirb%X$ABJOۨ?X|`[jw`,̫=Rcx'32$,)!%aM9'tI ެdW螂vcmWi0Qg+_9 !<7w59\0NǞ`jB e[ L:m΂FwƌHkX ؂Di`ۯet-IݻMesfO~YnJ`5FZ%$^|y'N6eEkT)&ô]҉$ڻ}ذKZ á ܐ$؄SCs[ڜGښ͑`\g}qq7ͽf|KY/MЕ'_lA]rP T$Xa%/Z4?,&ٍ/zM3$F\0! ZiΝdJF'L5\kM*_{ OԮ䞺P9urUՓYX8TX?NomG/@k7:TS  4_ qҗ8 {n8rqHz s+lS YG%wx7z^IˆbKn]P+k`F 聹\%?p^eCE!1'Ey+Vw ([GA,]zY9W'@ȋƗ m}G0!KĈ@D\ ͂f2UΝ>jeZi.*⧂b_dn&1[k.CY38/ ,> C:)8:LW& !7E|W-FxԄ|(0ˏ*LI7vqqpMkeMn@: [Бievt(jx"N& +jFnX@h0H Y֝TE;~2 H~ŒÖ`GKvV{Lv|* m/JģSԲm7tP@N~7^ we!FaF!@dH[6ieQ#6mUfdė[N[(0'o653`|YCAL4캛~-G#Sb@y= P(z-;2J<}ړ;r2_1q?{ܘ',قEΚ4X+W7\2 QT|=+} }4nVs-q(.Rk ㏫jt}shLŬC|]fC;w3r2W|;1}hh+DnwRA&qjМRߊvZ\lx$0SuRS! 2YB^Q3K 4]ߎbE/,Ʀ\d!5v.JwT#-d/dPrNWT⵬ /(+C@G&Q{<1II"܏0bd~O 'p8#u M\gbE)1~tG+ٛ;Gt_ċnx%. 3wk rT@ S`v2Đ]`X0윝|dc`'[&.G&OuxhƉUs.b߅7]LvJHV&V,MPbLP T&Gt==m `[6Ov9w2RSԦȡl) \}yG^@?0O(9 cT3Fhߡ%eUփUԥEv7nBOba(z fpsR7e~b11V1a{3?k)hsN 5M~UiaW`K!C&&/:{orIdhf9͙W""\`3s8)X f t$rwg,\5B#m:ܸ#SN1m0kс.u\G{V :#tn2 >7[cmcBى1ӲA4q,4D210 :Ө|PSiWeyG#sy C&ƑE<&2T=XD{N,+lfk#]i }^\rpkʟ_Oܶݬ}^1Bg57A+k46ypwWOjjܯ$yK[ly6n4J)鼾lX$5i$0Ƌs⩬9 CШnr'xS2)mNX#Ս@D})H׆W+Ք!'H4 ~W9Uo+<pW`Cz^]%qiUF}`mcEq;7i}^ʽFZڎ3A{t>'aح _g䌂Fq9ܟ።j:SU_=- (Cэjtda>!9g<Ը۸FaҪ퐄Si^{p2AR~Bժ<?2:T*'E{\8A Ib IaK9喹E)6꧴7LYpa 4o n|1Cm#˷ %9Rż1y}$?m@K!Zu ~3/|y9^c4bn2ݡ^V"&x${ j:c BbX#\B>A2JrBBp.Yd^Ldvה:>=-:҂it$W:&ud0T(ۢ&+SD3Q(B\ 쒩܂=ݪGD'2BR$VtL;P^>Yj ",Gލ@DF'>nn%!Q)ͻu4.ZSlphɔ/SuD3a2pśV7{PqFy6. #o0?}CSO\~ܿ7g"ǝQna}`K|570F_pR*mBNio(SZR"^|ӻwPk+Ch䫕Y[{tI $j{*<$_̐ H GTŴ'7ʪʮؕ97v cVuYD0۴Wv,O_Og&D^]|,PZ^Uh?/o_, yui\S@F򌡫E ?PK 0\: hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Dpkg.hUTo@W[s7~_q}h ٹ:7w\warxطxUF f> PT`kj~؆gbm` ~9B0_RYۄ3'pIu(APcAF\]5@%dkzEb7fĪ#1#hvFأG2h'uʲLe[)~FҊ-lN>TMϴm559M`ܿ fd]p+_ˊ d}{۱ Rrڕ@v~w=Wxug Wџ3Λ0LrEr.PDאhз ,ޫ'i#WL$Ju ķWC7CoEP#(#('J](,wPE\ɜ*|aqj:Q ڬj6]p "i(ucWɥ܇0nF m3_"B~\w×AoN'2[@FaYf]eVzy{~`B]DǽbfCjc캓':}`8 ѧȩ@eTF*[(j| c)a/P6YL}0Yt07^s|^| §1{)up7;nTD1 D| :xI[o>6e萧[[ptsؗV 6$s iCئ}}nn*UΨxp xP<8r%4As'HiK1M(pl]ok~BPK 0`w ,(> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Dprivate.hUTo@Zmo8 "I:í9%rݽ!Kt,D)^(EQ)yf s.^oObR_I</d2B3GHdn aŇzaNDH~ 2k'I}x:@qf4p "7̼ zR${,$[^ \' 9&"Sm0GD 5$>[$]:㧫-^N gII<㴀&,q DTt(^D-d!p@cÉPiG nQʤHOF$^h߫ !tҳVJ9kꕶt-;+NdnGx%*q x ;ZK3 ]|ETp )A#&P-!\P7(EGm?Ǘ[+ ^;ZɊ"98Sncpf8Fw2Ēqh;hj!E/#pO0\;p<A}NPv媩ΒEBx{Zs [r FAzju,o9h?:U@1vTYu(4KįDxp;phl'x[bՁ@Oc:P"{f:& lK+8qU BN'0\ƒ@yZ|ND?suDY'Z$iN Al`'IJ4N,t6Tt*{=|<|D}~/"^b%ӳ6`Xj:[L<\?bKF'=m#[ p0J6)U%RC>t*u׮*ZꚫmRB\SA;A?T'Bo}|B 3:oWl%Hjo+>bd8`8磓iWIn‚ES m䄡5h997r$ IVG vu.2nJ?K?Ba솥0L{ָBR9{mW&h M7&:=d-zL$6 9UݷQ UHUq`6RRX~Bg2D z̗ $ bR.D>jHua ">Mp"y0t@l0Ag̚ F$;7Pm2.̠1g{jԑ/ږ;:dH-2Ƚji[i ? |xoC}?8PNi{}nLٜ#;^_9~fM91Jv!ixj0JN%;7pʩ`b49:?<4_Be7h_)1?FAvq!&1ڂk+>ݾw(0$)m n5 zjB"%)Ufbq.APv) i˫ ~S2yuzxvl0{Fz5[8iIAM{1⏿i~C5,عMl(O5g}D΂룙w=G0!LK5k~^l Iv#1 8UQkҧnNP{l3+=QFAs t/uE^ 4L\R`*-5dL xs5̛&NmBxs0k20IakK\4EQژDP7$y Bf.\Rɾ#N6THx 3pĭ~g^mjJ>htp7\ʷ2; ^-/McCFY-dg2? "<Г1ep`nAg#Cx%K~)SHث>`a7UJ$b4'2p gO-o( I V&ZӪTZa3. #QEȴ_'+@p0ə^mEe=~|g>ѭ.5ic|ZV]ݒöe?f>N['ۘy0Zt`QIW1Gk*.b;ڭT r Jë]?[H n:PMTbAG#cX)bV@iY|U/E.4@9<\54 T.WѻEG goGT"#S^^մTшF7ㅱ50jՆJ<`ۄm!՘2̤:qaijHg{FvpN q0nx8\q PK 0TJ?= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Dpublic.hUTo@Wn8}$kl`u I`$"""wRW[jZW\93*?}5Ucw!GbbFT4 f0RWBpcM 6&),= >6sM".=M 2]F(FgHex@d!*aiN,72 v yjCBeB\?gn rJ% !l8M뇧. 4M"hPICe`EuO2ElZei cH1)c7'[p6`&02q 8XE:&X`R%y U%L|p 4_*FߺiǀXdThՀWj}/j~tc#TY š!T& 0!b?l֛-y~//׃wxRCN{=Wqo->mG|L^~|ˆ%t=\yDE$d Ig;n:S8YDܦ~PA8<!j _P3`S8i[^NԘ6V1̢B.@8(C#Y:;.*8 q?َyas[ x|A"&$?t0ɥ" "T5BRF(ȑn*ٜ:n÷#ڈyl77&5Wu2a/T1Km(@Z(Rgt =fXS۾6Y5% C:l}<ْ_y777O[Xak4ȡ:bsf?aM=y-i0nO\js nVA?"œ[YАqD_(Pyq0Eh`>!,q(~:4 a' F=t%呚u"iv4KeA+S$&`"G'@WNIDw/b Z~! C oikЉsL|X6a0j@tp`1MRƾ0w}uun< 1 U+Ƒ HF['ԱEvzS2?c \W)0fmүTG]}?U'Z1zE0+3YSfDE:g9VuٺMӡeQMLhi,BVkrBk&Б:Z(Gh}_ȨS)C%# 2R*( Lbs?qXpye:L-B80@"s}Z`A9 [< _@>hT& 89dl6ыeWA΋D; 4+Ϯ#mT Ih!# vS_(]?Z^CR#蹹h) 2{\U/8K]˴&2`?5r,5ezm2c.^2c'ir+䶕pLv)ɢ!; GA|KPǀ+cγ!cN^7_7Qf ʌ n+F(8|mr=˦]pFz3w`XrǬ@hK_j*COR3K N9Nj,~ T8`:ImD7j(dj{rxZCTko1썫aMqq,\nǠ XB,>U޻] %ª2ne%!-i}vb)w#,9p3ZmLVtwU'VbXMSUǑٛFp.L*ɏ2}rYlwEYk"Kr$.`NZ0Z6_d''zO r'g85p}fj3c{sW3?[?r!֙UmGTF ǜm |vj5 {čQ3',O2IN'L ~3s_}phG'i6B)[$9c+S3xʖ4`9Ӱ;j&mͷgm,m JM4mW}Noʿf]x2x<-M*JܑFeE793EENjFwo_++wzzwTVR#oiںKA=OuZpXi -CUi'0a4JHty_ө;N֞`UZ=Spÿ6Qؾۇu^{l!pSdu -x2?M.ۗd\[)UEyyAf ų./$YÄ:N.[-R;mȰGϰe(2a`iN? Ex8`Od'(KHv=_DsG>2эZ^GjNI/ԻVlYLO^gT6~ȊTu^+s*SOxu-8:V l0 ?-=G:+뚺_JO>CTɹFoV.>2-V1D,2Cte3Wj$&g2% Z%ORfMuћ!"2[. +jE? Pzi7WGĪhLk1ҶJ/̅ZdgGկo58b,mz`G+kBdq0E=45! . )!#//W8T;dJCK'\S˫ AAj8́*b Y JIWW bƿϣrV ru^\nz> 1ag7^}O_[Yocl5h>lOꅨZ ~ddD$(BIVj]:;-V$:X%μ1@t,$̤!Nr1(#R JJq}:nK*첪Y.=%VT.ύk|ڮTU2K _Z,x.sٜb{DmMe QΕ,tKY#vqpL]2a*ƽ`g o_=!ҺaQw1䨲Nli_zϓuB7J{AW:>c[Ř =h4Ә?roiDi|4>e;M}a|X`ī6VsxGQi|fIیh2s|U[ }%GjVVw7> Æc~u.r>D?}؉PK 0Q* {!i7 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5E.cUTo@=ksǑʏe s $al5>H.H\e3==fU,f[BL$g|q2xO H"w }QmחM!\$ڃ76 :Zk//f0#H`0b N- p.aEG,"<+'aGy$^NzrΙN0OҏE$cڏDً0X8z2i)aݘ0(ȡghY>Jd~$8x%:vb$XsE._4~moOd`6[} 0 7A$Ok0xpA$$*1߳ZߞZ57`[0sOaČ$h4G< af/NrVɐ4F( @HIO8SI4!`AUx} ?"G C)vBt (z<9qk0q}0'!l6VD7OG܄ vG|2D=ai\i|AE=J+aG@ ēSZFJ磋JL 8 V|LKo+(Tۉ%-F`#}'$_&0t"KCؠokN"r1uU |3ґ3?>Z8*m w]ߗ:NE|Z?/fY{C⎦E eв*Csm7j/vy7NCјIT9E/ϝ[qDDW`.5~Gd& , uz7*BІNIU>c'+jV;>W`Bp*-ZMt b<eȿ*O_Fdf kۇM?8}Eo0i_`ڎ(4 e,^p?oįfm0ojܬ5).憍vԶH("'scE/#eg=/@^@xVm1_~ k`ڭ5!t#c[86o)+^LF 8bZj]OHQVkîx=`}\iMZoȠo7#V[@kMHڪǍ'QJC[h]h{S jk25q#ZB3U.{zDB\ +I_@$& k^a4^i₶;!Kυ{ğ\ 'lCT@ (1f=/-82iF{ 4Y]ܤvnlVP>쟙}n_`<0\u\ wwr{ohӀj҆N(l0.̸huHY(@C}MqտΈ/K^z4%2mc3+62Xaň]XCX'xÙ>/їhrh*Fz#+x̏oeT7hwas/O MA/>3ðO4ʫ<2 ~i,eRE&a|xL-7AWoc[_ *@evC yտx.4,ڍk|Ż K *,6&X2Í#}apu ƒ*6 n=T+{r13/3jL[SEx {L+ .:⣁x'9 A%SӂgĤ"*rn &K]Qzݵn;L܍Xja8yʰ(>,MH=Afa0"*˔NeWSm |PT 2x:j [#.J&gg侃WVJw̨rTvc,$lQl0%sӏaO}fvЄ$*?x1DRoQϹ@n&ʄi(sq>UYy%c"vpJL4SQe|ήB l^[̨'YuҘՇMA<l܍0+ZHCqN:*6}wuz \1涫N~k8}25ҸwTlwb`MV) (H/dr2Hs01:_.*g's`t)əI3SzDmwB9<5s5^%}D!p0dzz k<^[Kb*TK ~8 72Elܥ➸[M?6(T$ʜUi!,`qPdƂEI~%0GA4AURc@2TYT8&tJT*D$eSZˮI_E+ZqKe`ā䝝QD=Հfv*"?"aXg=u%RGLX4􂙭3Q@LI״2ugMfWf  Zc9Q2nŤ"Tb8 5*?EZ=3 DcQkp`4"҃׈E9l| F7rxc՜;\- ޴:JO=VQRlq.m TsF|nlrv§0؀T%j|o8^҉j,Ό H^̀8[dUS,FT>BYt۰A}kVq*g{@Эz`Кپ ʃ` AؿGۻgFgeZ0GF!FI+y u鴖qeLȘs♈8Sa)$R={;mZxDBR񴖕2c ] i 9Qeh23gGRS |τ#ش=zn& e j/a, M(Q|? ZŸg6TEGc~`TYRP;`8h-a4Ƨk xn p?)ܛH9kɱ2W{}g2hVb_Vho>ZnwSՍf[CL>#6j䛸 m!^Gh%68=3lS%{eϽ(čx/Kjm/ş_Lsbog,AQ1 8jM<]+v٧17v|n[V# %)V :03X-1t E$uCܟD5Mi; wimX3!P0p$v #==1c Wpv⩤FG~6ts[Q-}ʊRID,T3`` Mz*9=a9WOAMO5> MMQƆ,c:iX J)Q6Y^.uBp8eo1g̽6+%mXr|HB8dôc;R\JZ Km9~%GJ\z66K4of̣~2'8~{J^fw"a*G&8nΥ`j&^x6V3ZcQC3.W܄8=l\C^h59?>鿚fVQ s AA#?;թSWrGbsS`5EN\lofEWp( CwP6L Et:-?$7J\~0?f2!i R|^ `&umps3zzaRM=qws9o^cѾF}&=N4j`湑fżEe\yLT@ҁ/Pï|,e|uҨ$ą:Y G bq g9xHuVny^h-T$g^YUĻv,*7}QEd.L ސ$nkiqLW,S¬ЦcmدILS˩>@ӷx9s]̪'Q1H^ׁlZܰxI"i+&UgNPjL@Tj쮑%u?L6̀]wx5iyݍU G@r2V]Э:nle5&4񁄃ek dsU|S_,֍Rh4X.(*F @7n0=8ƽ\9ʹ^'q^N;T[e1uSG,2x'p^LI03\sj5g:r.WxI~bFY]ו8tj&DWF.ŊzaZ\isY)Ͱ6Zu0V?D!`]#[?Υ\.YeJt.*oDJ2YïpLRإ vv?sg+j[b?u$#E>x*f,NNrX7uWᚓP.zq98'`2X>d 0GQϽǏŬH+%#5~ǡ Q=Mhəpܷz7q|ݼ/?$J_~JhLΠoUNI O8e\N3T򍟤*aob8z a!fL_ ! i2_2Cُb*L5ח*yy5#h>Bŵ'rPYdn`{kno\F_tPfds{dzy{*!@3_h;~dϠɱ;-?"]"r(̧%SnT| $czc1ʹꏔW>UlljOYOa=YϠ9‡:P{:cAV:wy;j5`/ Ț}b^:9h$N6op2 1Ç&vSҔMt+e+JRe?٩ 3]cMMYQ_.͢Ycղ^fWE$1hs J&j;#c>l̢؍SX \C++Mbӯ l? hUpm&)?.XFvaG5If Eڛ VCGJ+~BLA!E1(@DQA0챳P\"WU/|GQ7~hIx XdҾ7m1M>QDJ}rk{pӋ6BH/yQʖf&a) mMYIwOK5~;VRW ˑض}6՘ycvbρ KV4B6]r\?`:q׳bN(¨2yIsvչd\<0ҏ"})_TA9W,IMJ#d4 ߫}!sQlɷQ44i+ р3 %KGy nk{oSɝf Ӓ[\/.u+A̶[AxM< \yPK 0wލU > hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Eprivate.hUTo@WmoZ7 JiSMKIA"%VpھPsl^eU6"}s^csMw;#֙#q'ijRWdar8 ÕBia{xYb控ĿxxE&,Y |oqkq!rpVEi'SfcZCZn6:+Zu U)$"fZ9*OC9KWLfvIP/s * u^h Hչa, p>8? ϒs[|1Qu\cze;+Rj *KaHSEF%ĊƯM20m͝ND]?DRGaL[-3QrQ\5M%X#ujߜI\*ʢ|jQ.7*\HuZeF@&)~8H~1d&rN~.9|j~+jex9U]G:ګb֊ SX6. Rf!+FK4Tƿ`5Ÿ_UnH+ =JWyoH"Y:dc+(q s\׀툒L@2pp5GA=B7A LH0.l0[b#P ˢLpG]a,m,jlO ݖ%3[L:qղ4{P#˨itev2h>㗟n2cpoz$¢P(*NU,7OBc Wk|ƴ@*h,CMj,8C#~;~^2 ^2ɩNփ~0;W /\\SwZä߹ۃJ=쥏b1Qy N }=/6$<a ^#WlËρ$g>)zry*v`6F2XP>,^4˫I=( 3& R _>[[k *#h'õ,P‚=I$W1FKG3 2E#u.yyb{PNj7JN֟  q}j,Jm^ բ(qޗt7ҜxZ~Vk!WX5PK 0KV5= hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5Epublic.hUTo@[ms6 \:}ȗhТs3$I;j'v (VڲDuz@~X@flI%t4t&%H2x$C/~޲X㟩1 e[fư ; s)Gc@!Q^r`4x#+|Pw- y˃-y%S(`iCVИu\ܗY̘,-ă 9Q!0!(|V rFS@*(TO @,o;g4kxZ -xuU17eiOƈr}Ul,>`\#oXLE-+V  cH&IHLM;O'U/-'>z\fm ,.:O\H3jxc|BO>kлyUǦViAԁ?3p򀦤Ynm;2. ., 22 1oh$[י۝FEQOK&y]|wֳ_,H9Q?Ek4bPKIp]v)&rbTNUa_HWh#@Dt5ûRhx Ep`j0`$':[AĨ}+X;FT'8 S"‰+y~B)I1|7`f#Kky!')IВƬϷgm%пN>AR)Us&s۟Xn82녞glZY,^!.Nx ZY{*T LW<Š<3!+z˷zP%C3k˃:gJH/2iuF(.!1=\OB2foLZ_nczICLhs@"Oue-&ę;jkf ;[ f濱b:yM`F!Cg+,] X-klbh%_ DW;|WϷ&]^{I>.l}܅oeBTV[icw&)3A .LSEBw;]!eE H*uVחTxƬD}0x΄'kP? {;3jAE/QzfzfX=slG1RaZey%eWDdUOKRP>vm(ZxZ>"POcu`l(:N<^;[t*F<97d4P^YiJ14dVBDE;xc/dÛx BgX7۵ͯM];UW9Tmu*H`Zq8ղ푩ېHc ^+Pꆨ#iCtuܶߛwxa[c& /cَ:Nc o+י|=a PNsgU! Qw|f6£s7y A(ćxXٝA<[lb`wX ;vB1HֳOlj gcxWqk=Ln݄a%"F%s<46QO]j< Z&wgےɳxv C-4Mkֈ_NXLZ@1GrxZ׼-#oU=5hFBmTR݀[]b~^m]7 "--ӈTt4wӺ0QJ U~ELE^ǛwE]M&/T17}%4M2xNq%4ho'e7?4{8;IoòlW~N_/#ךu8Q ,]V$a]eǾS TǪVT³Wo<1p>Mق>Z$}daEf$O:F,Af>}+%@ ,l,r1d7x4bVKV۪ާIDkFCjPV7×A)wԉ8y;z |}D .iM\s}28AӖ^,deJNߴ87 8n9}:7uQI=zrn_!03=J2 zժ5wdOQq\[5c?=:/Թdnؠ͓66ԭJ+?PK 0'-N>%~7 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5F.cUTo@y{F/7<Ǧdjs9y-QN]-䝛ˁHP5 pҲ&gk %wFL,譺W+#N>-ҫItyMu(DŴ$I㋋,}e:'ai=FT]IN?TPui a㸘H>S>4Y|VfᴟfWIR*dbZw^Qɴ%b?~D"IꃕruT0y f,I<Xd&E=&d?MGI6dBAA$rNUcޟPa;ӴL/ׯWkt[Ku:Է^ ͧNqtOLuq%(JRZAҢG-?I d8/5oѣxwo}|ti~yƓyf#jO{Vaszz|z7iӬGc\ =4*|X+'3{ݓΏ7Fc}("/pU# z=O\*n//%lbyP(qģtx+E(R Xb ;;!f3~-WqYB'+ogg+=E7L" .VDrJVk\wx>e?W_?葔 '4@1]bm褎jn]NL}eqYEhlt&pĠ,xdwd}[Oc8I{8"/; KeIgZM9UO$YR9',WiOMQx>>L&q?!^-ҡ;ާb@l8į~ d $nCk]w{ }~} H%т as|H/u ( {4eNU?E>sxO -Q"CyZīI":y`'cq~}p=lchg b( XDhulRL{ gpr NQ%J&|Z$=.qH n}?ʑЁW|?P~ݲV9G׊"0ߝbOl`K*8i|Xb|E >/ɴT}ӬLUz SPtt UHA*Jy:B i? NdJ~aKW3- rjM_:jһY՝@eOD0I#}vR~T-з][ՇAU/P}ɴ!y6u]l(rdƷI&O`z8j\0'MCCyUFIa%礟%e?m!:6m9;2•/CpoG|̥ MN+2)W?NQ}T5%Q?x8M^4t?uV'ϲ,q~oVqég]]{EJK(K5ԟi \ x8"*zDjdiJlLhn!?nbjG2,4}|?8Jwbl[]A_3պU;XՍ竛ߛ:ǵvV4H! fKlTy[Qʱޡ-iu >Mܑ; wĄ)ћD֡wcUszҚGh4Z}l(h(>}s|E6 }qH_ ! Y)d`f5Ca M}?.L{qt*l_ve9 V3 Kg}ф,GXoiMe @[D*s6} =ՠ[f9[Bs{AD@舩%";KS|%tZF! d0YϙHb ܌qM3DZE󇣒e#K%eid fA8:+_>G儦^̧P2r߯Se~w`˴_,0s/# +:G'f 70X.1}\gi]g.Q= tAs#<V;m]^5T҃_K<""qCi;wAr(SObxGNUQBǢ ݗ*'VC|QZJh34{q]T(b-H/w~zP5p>w8LN'&@3A)ˁѕs-"#WBK\u(:E/ѱ'I^,h/_/l+QR6Jc ̿TS:}gp>jUfDۓqG7r}g;i̤}ANՄ#.j}9M3 %4KF@W0<%a~)_ @RZ(hPd%ץK* {)-!sP 4v%[H|9bRƃnhq2t#VϤSzym`Qw2K.)B1n~1 &F$qx,joږ0زXȶTFPjeSbB{IiyaISRS p'"b_Yjps Xo<"OVCE@f;@˸.qO#GR_hFk?vS$9Q~'gKU `7*Bhx(gr{E`$ S95(p6hF(,xƑ5bU~>$z H|=0Ҧ|FuGghjT7vOۆLXJ-*؍ŷ2֐y?t%gA iP#s" *M T?xl{+nMul~wLmo=+ 8 +UP=>4y4N NMJiZS^O'4. CtkCf#>޿߅{؀mcj):S)\k{xߖB쿟ܖkN焓uf;+Uv<6`a)WSة3]`yM#&Iḑ{Vr8⨒IЂl7Krw`/j̢W9*@SP~"Tu ;Irڦk}?I2T0.i>-14`Pe\{yuyCxVrOKFd= */Ժ#nY(!.; Z0{oMqըmNC+G%7-\F=.lĬL:B tX1(bQ\V.` Ϊ (S?͋*ERJEX.5};,M?簜yR~1 A *i3h.w=wfПtV ~rv= ?=a>$$#Sxl`7-d!VvȘ =ifv`Ȗ^ =:+hL%4=p`z@ka|=x  b}9KnK/5>l tAFxypc1!pw8f[!8.wYA0}ė!Sfԣg=K&yZ$u= ގ$WI>+̗TC)dl0}H4 #5 - g"VX5= Q'>'NLz֯̾v×Ԩ!`/\٫6VX.&='y:Cj;_+t-sa6]1dѓ'BzDQ>Y0R`Z~t2mi3F^œ.ްZa9ݟ0w  +R#^"LPǺN|3 g?.a"+Z^o/N"Lv|$Ylg dy%"Mwk]}ڲ&Em`Чv(ڒZ/I ;6%N@j.R"g ˊ2-#ȽNGX>4m6%Szq`1q*c峲Jg8+LҚP\~4+SxJ9L%r~ Tpփd ԛn0Gr7J8:PZKJes:dwt,g4˴_;m/+{ɿDw3_F Q?/Jw|§#::p\J/WRmnFΧKݹ03v` atCE3؃`&U0 U!i_=Gqԝ 4Cv~mow=cKN[&Xk:yPڭj3i}tG;f/;1iFݨ ;J;x"4cF`oRL{r#J}a;h{'n`3A,*yfX@,2E* ulbnUK؎(b5NH_[z dcԔN23x%}2+g) Օ,[6b;!H G>"=|r յy=N3EJɘ}Bifgn Dh$8p09f Wz[{l I%%Ơ[+::pJ;$@x~؈~YbD !s~9Z!*ՐTJ,Aߜ_)"&}[KJzZe\2ciAeo^̅X'p<tRKa'n4LX~QZ;GBQoZI6lE g :hH!u/ ~&u$;xOX: r aaY=cU2̋3%IJȆ,Cske<)4F-.璉Hgy +ٺ=L-Ԗ#gB]쫊[Q)XيxɶC)-! prFxfX>Y+5+˪?%|E~bOq}*~p\ƋE ^K9_M+LѨ~L𕅧Yqu+!9gpJ%7n@{b#H+ZxJN>e?_:?蠽G> ءtu>Es# ]' j]~ƫD>o0!-ndEk4H"'mZZPjkI'py[E#zU^/$;UeﶼZI TTՊxTVhVJuM.M˪r{VJݝsӝQXc?hwr/ Z"xYD$=MoQmoe藎F hXQȨx (ʎ{ٝ1xJA%=,wS(a 5$4v r*Ng߬ɐ^Vg ZPifȉ" `׳*5%h[n3]d)~mu!̃o.|ͷa=Hnw 3c(wiJǰ:$SWvw`xz{ln߅ck/ë\ނSWb^Q fn&ܡunh؎=7r%fU^Ӹ@2:tv:!C0v_;?"$oX9-r\> vakezou rTT7ih7woA18-Y9VI {YM|(*ʔ}36Wb%2I>3~sV.Kı a5旓vixosf)GNdڣSvzK3# W7vwnEBbAa 'pA%0UqR {.fmE ƁPl9wrh#z5e-oF?e[g_ZoQU2âd'3IlsWE ];ݳ̿*[%nLJ1!t1#?yiٵXqtJ` $*~f(iXWho$bo|j *p'MxtlnMӲ{Hdi0 H? d0@ӫ2 S^ վbL 'hYV)CS$~Cm:6^[=-l4lR!I+ y8%n&hPI 1tNvk#C9^֝$'Pz"+Cp_a6\ӳy:(ic,efդ6g5Xldp^4C~m9YDUf1B%hŻ!Sps[A;tpp,sv|q#ޣ㳓6ZXy8kNPћ<w BOfMޢ'鬜6rr"^0w_I__#^?z{9v}_?FqJSᘳ/q@ҁ(\_Y)[0=^vB=Y՟,#Iv}a=q6^o_OA^{񏨴.S[~$sq1DOӳa̺P#W\9}7&D{! *9jhEݓZQz]s"ɈZjz ZGsd C\,7_yhhv5Q@G,kY];?}[Nj?F0COa\oA PqBXH{< ZRɮ|og1%);dB0]&ڒ#Y6 ARkpT-] h*"Yt.$kfd ZH͉Q{YC_yT[jN^DUd2LQLhj|ii-YK!P.5Mfvׯ%:!dC D'wyN6C(&MW '@XP=O߭nnn8995:oee4͆BtE#6^d:hLS AmGY}|΋Ü>c|"P`+ da%B uPnx aMk+H9e|ru:8zfS7;xULBɹi|IhƕNo_vq6n$"~J{HV}_Yצ鴷pٜ%cq>t)N7n~Jۼ偍Â" { :yZб۠=@xf9't% -䭠"?\U@ݫb/F7ρntm-g&eVHq0%I-}9_Y5wC0h 2hmqځ ,$RǨFVv`xF)w l2 鍖Oݩ6dHҍl}DEׂV@6b(E{X{l+(->^5TTy?; ;cT6&x'IH& Cݺ>WԯZ~{{dz DM1EwNN)wé+F2YriaW^ȴD`9cquK=(\dģNIT:e_msJ"%Z4+5a;G>* !H'$ոo Iċ J،hNh_⧄D-Q:19MdNG!2{JwN;snf;9ͣR9#m2Y &9J˒ː~mtNVɓ}k 2(.߭Eu'Ge.%.-bߝ(dvDne֏^ No%U%)mRF`YO9 L<ݬ)b/`2,CfOם-3{rV ɂ;*Iw5.pM'#ou)S GY7ٗ%chouRrjsª+]2 ]wF>bAy]':Q_rM881SOX-{c.PE"+:Ck*U0+>>{.r)VoG ği:pUõF5- %tO;)zT% ̙d.ƣ莭+NmX{OOI,O8ώl/1+1m<_x/ɺb.0Qi&Ӽ9O@umA Є3ڛwPvFhe#oxNnňo ̤$$̀qV _ Ly!sГD ?Bv1*$ ;\wq G yA+q8S.*ƈRɐoj>X%񔣦 a.l…鑙fX' rV8 7鈗 ۳bM5{ К8;kM!?&fa3w1j7 c5Z|jT4,rC\PSvE7r|btF6nV^a~|YEifk zX̚-I.uL[^\ٻ~WNGf(kx^yW|Zuާ,v=dSi(9oAP󾉍3y/S(p-J#u1ثz%C9A eܨNR+B9crcU~P= x1bnv5#D_SU9e u&H$-_ꑪH"\R(] h6?y{sVř $0 9/Y]X6h<.cGg~$>J帻jG87\S G7DZcvI hK)ZbL-x=%hc^śì(WO1Whs@t<*$S O [~юm~eTl j-a _&D"K xUr~9L-ûI VxN.Tela5)ŴkV/pQwh ~Bv -Wa5UJ FA9I5oI7^b]pBoʶ+ig!'?m'h_Q5>z0aj{ެ uں'Vceuh]y Hc+ZY ^2.rn~u t %(X!#xzUבgCJV_27_j ݋OOxP @ۮǂ+}ԂpS}xGr9\.( W6ad/¿NT@ ,%ȴPV5 E.QpNf8s/wg regxj+>EwՕO U_琢$ôfv03$y1zS$Ĵs12_8\<"8.%]I>ZkPCj8"U:nNI $ 穣iE!WF]Z3 k:ʉsD9zq\Z顋) 'okn(Û8P`Y&$"mkmǘ -<XcyqUD8*pq"l?YWngJ,b (Maبٔef@^&@R3Jڌׅ3}o_tߢK ҚPh-mR ծ2>{cA:$GxLxbo(o|=9R{lP[]ɬUޮI$QV^T կ95-1u8MR\hmVqŕ[Pප;  yԩ-XgqVb*2 DVZ|Ƃt Įd8NΏ%ʠ bp+zBS5|;LGlsB%Dʺ;-+ILYQgtV'5-w Kl>}:0c9R-hK&Y&TATw sev/^ČV]x ЗB@_ՒևxK`4F͞iը#QY=C҉d1nΠ3F<M:4Ǻw;sYHcޮpHqUHK|) mfv_eLa4ᠥg~v=:>v+3; +4sLCR3ܳL!臃ժ1ϐ{((?4[>5ߞE(zUAڽ)*Z+p@M `2/z~&= atxcu h1MQHnُ#4j`Aw եe$?5;S-_wg|w&].`-R#>e>*һ|^eÔQ9Ot"Nđ(*}&$f̒hV;Q =W^dGӒ垌 N7@@fס'\9ggc@oy>L Nټд @>[mw;G( #D@ep$꼋fu7٬yW|(̻z>7Eky}o܁ki ^$ow;;ǻe9H޴v6A5b_ۛ+c10\?86a%0iOS7C6]`p6r׷"TRVχ .0ۻg/;fBX[Ӵ @zmaƹƒi6I?^nЎsAW _GX VC貎̓IֻU. G9 9TՎ湵CF$4%b9^%4*0] =Fq_&FZaQ^ܐύ/pļI T]3'9^u EBH93l)G|y5/ї[ ~T*F%(Dz'5f9_ALz|?__%pfxD:c- ҼAG2: tFkVquf*U]ʅ% ZsNp7j]E:g^+J&[@>wp񭶮JWZ_ًyyŏwZޚ';PxKBW*eIXiEqy#Y{5]'~>OѠW>'8I>0Rdc5v.ՙH&tb`h Œ mBi.%4D^3,s-Q7(Qb"9q:DF1C"4_{^ a$090Ŏt 3lԪ]#g ԬJ0}+N09PӢpU`bj*Lg1<Yֻ7hQ5 crLU}L%r@ҏ3^|9xZeWai4R*iHoG@;n&ov}{pJ̅]uZ vu,lGJ9yi,w6ő}sD?%`zBh!o&8br^9$/_}sq8 t&?q,:` [e ^@sחg|ХKW(S9uRҤJU)2yN]\u̫42 C`*vؔ5snC% #O/ioZӓ1 3] ?86D|@n9/2~8;Kcv`=mO^*p{ N, 7y] H .|AVʃՠVn{A\E; WϿjK}X_ܢZsMF BBF)G H$;ɩ65gaN ;4Y@oDB SҊ 7Xüa-=Qu niQ4&P4́I~Dw ҁ-!67 Х54мͦ!B$=kFQeoRîqw b 8A#}dVm=/)fXaum*, %\#b&͖E'iF'ANͥtTOSWGdNp}~ V4XU[X:zJz4 DF2} Qjv;/,߳uln( MnѼG }@JȺZ[iɟl&]`'N QZm`t2V=5<нDXfSI (Qb(q((>D}p]O:ESgExe8'~L{Mm* ~l+ a09^UT"۶cȱU#MI Bj ǣmU#H@dG9x* K3@Z1eTlˢG&! i㤗mlErF( +νfo*]Ŏe'yF~Wk{e%TVY}mXf^1\0ʗ~>!l}.Wn9D~.)vJ04(g*;plKk ZR J6|aIJg3:w;sZꈥ? 3j̧1˽FmՖ\Tp,2N`E3Q)ILGcw'lTBjV4tؠF)JBEWMX-'f誃_Vdj";]0.t/QisP/_PPB\\̭Q:?렚^I7oaϮKVn_ݣd%ȩvg'kbhhB{\fd Ӡ`=ٗOT4jU /)8qxwgYr%8~d=ts~=-87d{z6[Fp̄H=^OǕO<eOcwac;ЗoU1c\ sLԶGy㲪T0dyC`Rǟ]iٵZb%5$$b}dIю7h/KeII F%Dnt91׶; s|aqV4۠8鱴F9UuU|5סKC%N"ݶM *3lc$S u:UU޳Ҿ52!:,2u}.ug7In*-|!Qk2{LwU61g/8[5x*-\׷P]M]ٓT#RШ>Ont/vks{mvbr!ňQ<.Sk_r{:: V#6JʃYV2Ara<̈́:r&td}SW7H o9KИ}cҠucZ5w l')U[Yj]s*uEtx9apr&KeRft TbdCO%%q n%V f; ђf.L({κ ZDZ#uhVyՌu齽h;fԉ*qr{s7YTE+W]CNkZNBVI.ۛ|[kQU0Zc(ãcQ *털eDs#^kGbVt*ߔĪUeڔ h<.aQak4&nq6g'Xp8RW:.Oɏx/ S,` #H3P;z٢̪W9SO[>KcEdrD:"7tms*&b4/053*Ά@%=s;ۑ+5WOmk=II)}ZFd ]ӀP~aŒEZ 4L_׼r>u+6NkMRZ;*ckNj>Z\GtVeL{7 7 8qvoJMwc V7Wnㆺmyk3K=2Q 9C7Z/U~#6s|[*WrcۍvO8/feg X+<)hF#(Nv:;X ,O(]IڣݽN~6;m9 َ5:-T 9pF٥x֌(;G=EҝWO{[rGh2Y ̚jL31A1^B%=w!*%'l@o Gimf.5sq 2_[ Yb@殂xG+C ?*1 f͒HiFKŻU뉣s!3>+df!SVĘ7{zb|7b" ?yG2 WE[ 2eI"{m.t|xR-؋xN9g^ysiZZ{'2h66$IN c}4Ƣ]5bc,;׽2;'aj PAJesd{ݻo͙$-&/%^aЛ$P_ꑂKbsZ MN!/ocʹ9_ll52ՎwMb]" /rkg JM )al=.u*`1/ [j] sY`nr|h1 ɬΦ/BAg,8/pŶ}ߢ03z-ol&[?ލ2PsE-|-s7(M 1͊)ԼlK ^º kiI]u r@i!;3;89n)hãyK2$9Ӗj^}\t[h>2 {=Ir YjmI3 N'> 0 dGՀKS=be4i\*"Rse2~*t=}d^Q(p0/"x˚yn@`IF=xPs?'t?n.#upe;UteK*+fnmN~vğ܋ʖ,4CzO=<f-y=eV{Ujv%EK#e/IK5~f9gə|.b7$,pc3v{*2d6½hU=EFX%R45 u$zY.P@*55.ObJ~lZͮpt춮4}Qfmߖ/T@ 9ZZ}`-!]f^@_E~`6r~Ild^Bk4H?朝&m@ݳXB$WXlƯ"9DÒʕ ePi9yHFV[ NȨ^Ep&} G(Oa1}dЈFn]l%5&HeF z7"@nHG6S͕o>ӄjΒ$Ͽi͎$ 3ը=4:,ڠl[4V6Z(B& p@?>N5%udN&>WFCQSHJmA){b@NۯGȩcPy*|\'p0OeU0(gc,P4=@.ڨ^(z*%KϨ@ǭNAf6je}R*I0K(1)7.rQבFF;a5)|i(jomno+0% j/n'ԢSq:NuR%uTӔN zp{K5#@ RSmiA@F7s/}V~:p=g?"fļygwOGTUu؋Gq~&{,7) &.{7^ d"P Dގ rSF#]ƕR$;Xsx3Poy|])/ ]&2NǗԖdd.&A O e7Zu@ r{˴A7qݲVX7 i$jFq\_i%*`9T,8I#uv d0 S$e>-@1P4/SMN$aܯEbqZWAYY8SJeDآ}Jyhn1ȄU9 'A e/*}e 9kL'n]s/?qf%PG2<4N4Grp Mk|$#og.$W&UI_$ՔJ誸 E,Ġ+2arOIq{yf*OttZH.o#FrykI ?% Ə PJݜ;DIdj6+91]2-rSgbs &uk]IL&!m=NJ.#[Y-3M+!uH@r*Ӝ_C{.O] Hl5tx/ X={= Q`j`싯d߁ɽ?\ʑ Xdz}JdwhW$GGyY5wrȝX4B 8ʹ2$}X?=|Պ~+4֒UyD 6٘q&%O1a)?/ i%V/p3J8Y a^]uv#X~xS"Nj[+=ePiqkxuT]Ӯ~C^C%8ka,:7bFcl$qѬ4N#mt g].&[T.xړNFV sF(:J" kgjR/{pye>?ď`Vٖqj~2-S:!y>RgbǷ`y>[NB`mn|%M!R7)iȥW`z L񇚽{9;8L!  AAbm 1Æ7Ɔ.T{MBo Rj=jI\ҰRVsnpf6"{riV|@>Yv3aʊw4"t a5SN7 yяG[oc-sF[ 6!Y&iXh*'ֱHiۊ-cdy6@K[M%mlzki-@A=AlǥORORi~'mU&V)o5FJ2q*0BVtĹKHVmQyQI4tcT%v7R?7N(>j 5|mR0._j>ԫR3T;ogx3WϠfYH'{VZ1 UtsuY̍5y^R l^)#²d/\vsusyA\\]sOQ>Rķ":xY@Ņ"{tcsI6HB$ <eTt=FL ]#lUUe-D?̆dV qƞ˙ \m*m]rU K3j "d#S&Kȳ+&0Ƣ5D}SQ3f1-(ݨaF5lS`)}G[$ZSûl&"k f-hw#=»Q%17!OR^/эu[b a[`m_DצҢm@$v!ߊQdBiC"Р? Ǹ i\}4kRnAz~[>m-hc-QAUe + Ge2 6CH2XVT棄UP UC@46gzݑ90tгQ aZm:?9(g1Ou30(R[(3tD{4H<`aXBU&: i#cB">i:3^bzGJfͦA\3Xf*>9>{8^8B E]KB2/|^eءP86 X+)$EZLvX(/4zmc4VOiG_F[,L"GɖG?Bäͱp@Ss ciZ⬺cs>eX&h^mkCς.LVpq1k,~+mbN?Z^8'xXfK> Uk(Io[y团a#_к$:-oQg_-)®FG`ûoxo6j6ɝ_RKLcԃӣصjZ7 oL={9>ux &8 ^*^Q[B=!AZ'Tk*aw'u;$wt@녃.U*;xXHį(>Ɨ Yc^y/ulZt p`y} )M}aA~݋38O::h3**ޅ9&%HP@f20T6-G&}+\mQJ"-jz٢8Jt:er]F؎못<OSpSeҽi\fY:89>kU_s->o=MF@%7piF̘,PIAhdXU<VUkdwW@6-25J+?tTsdruTվ8*KA,Ll(AzцL-5ӝzXhj&S0VaΥ2. ՏoT9olS:Vg^(HMEKgS=1* R;&MgǷ\ulri<پI짵sAR@_e1OTaՕI|,Q|V+ufrXPLy  g@7qJ2p>[`C*%L(_q 2ͺ^|PUΐj)#L2eI l:!mL{`G<ќ:P}Uv\ ug(hk6z ZMb眅\ho]0uy2,({%w*9͑]yS{O]RPHwvݍS28RlgؿF5IhֳAlgu-P[Fy%}(Eԍˆ;. g r5P`4$Q+Bn P\r0wbCDu^>oRhA] |kzq0Z* H*? "L;jUN/vu):z4g*^phݲ_lFy|+qkz6-w3 Rm)J-CQKf?'=J3Xw %[k2NY:NiUHcHLBL,0tl@# xakXh+}~lE=j :(~gu$I}&Є𓗳 @woT.~D?q<8jT:Mo^nno4m-8%y-H2ltyk)ߙP%_t|2| `,?AW qd9" 4~W,cΔVL -emj{_t&s"|Te 9Jm'I~jAWzov,QNtYBA7RɄ̄O;JU- ]Yq݁^ տ~?ۯ/ַ(2PKϾWa XTo>/s˸*FQ\M1q*0r#{ĺ5,E+E{ `[Okw.x+|urZ<`Cv>60RlEؼ(NX/f'l}yd1\h Kėp潇xǩ3qq1{UEY|`[M BNzjUdZf46H/$L@z7I.A~i`'urM'S,u4$LtxT ѿ' ydzVi *L`zeLDUpi k\KkG?( xeUܤwIjAܧWv)νր!tt ;ܕ1aJX<taXcU)QgvgOR_l zx3ش A;:@cN?[Ifۓm zE tIڭȲH;ie o@naN>4ڭ·Vi/q0q$?bO3IQ#R,?4#exmh~BBlmm;]JU{?٣NUhpuj]=(a?Gp'H=UYmVbMuXRW H7 Qr+ iij{nPɈE='S Z' t[+N^/MDEA0`67WGy.綆>ϧҘˠJϿ tM#lRYYڠyqWe۝ Hm1 _-wJ~̞=݆YOA=KSHvp<34@ãf^@FITO& $N|Sxs)\ݥ;ken'ӊ-ܧhf>2z6/B<ݡL`%dխ Bd-Wlfi\1 CYϐNKc }*k%A*;hQɁm>v~8I zeMzGX W/u-1:E>U4J,8 v>aF˜Fglͪo藡 x3S=R VvGf r v{&iX*Ve ߷¹QKFlW{aՖ;?0\,8ݶSsrbv-9"U5.i[>p#rPK 0cUR8 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FD.cUTo@}[XcHz{v&ig&M2={ ؖWCoSG xyԩSUO%#lret~Ic(Dg(ciyOtF~pQwE'ELB?ny?2-A:L"$K\{`)Lz,L{I;Jǽᴟ/Lwe"Ŵv^\ٸ>eOe>tkh?z6.&^qt_dShyeNȦy/Id#*$yu씻d=Ct\pk@`a+l7%2*#>׃<ѧe6YGI y"sawYƸWtHM&Y Φ0nqtLLwq(JRZNҦvI `d8wg n&ygy<%(:ϣwqIÈxBHq?nG1^GЎOzS=擬H^ =%ic˻ 1rO& h5Jy֌EOW<{ y|!=^%Ydhkop<טt 8_Cɐ߿"Nuq98"D;PGR6Tl @lI|HqGp,L/aE '#4i8t;fM*D}9@ X7 뛏R[d$< 4XPM `ǤU)*1NZ;1gSz:. T,}W֥~~8=4_OrOg8Б_$4>O$X9VQz]Yً4nrbF iB,Ex 7OHyT+<:=D`Ws~ggwKYЦ |prWhxeV`P ;y6П@Mx.?@:<}{wVʊL v}stv=99:Ϊmór #ypU͔MU.1#Hx Gkdj k?'/ vQ&&@_TOWguD[.|uA' 94W gDBx PDA_@Rخ=Z>ΊXu:Zlh10ѱ)^FHL˫PcN(ϩhO^K)tόV(+cђ8ߴٌ Eh_1bkkԂhrmP+FjO@<̮/V-g/9_i1iy|?4Oh(x! iJ@fE)c[JD!6n֖9"/sx>X0Aĕ2 42VoR~ۇv~-8CRmQOe=`yrZW{"ɕƨDcaxÑx;´r!/T"=ӉeÛ#RX?3juTDdڜk{Y+Wi?Ȳ>He:4Fg4j4lGt^D6G6>]| l^ +O ~L++hH=,X\Sl>kOmAA,{*0,&^rOޜiZ#$#ΊXO \%U81__P7H@E==zK:<:=1+Rɂbj(oD 3PwE壟@'U$TxB&[FV^Cd5b餏K:ߐ(ofG۷eߔaF;;@0K`>[>N-su 82n#ަkv.u&B:YY\nj͚𧁙ͭ)y G}(1-rA3Cq=aO.0$8+6X% ]y<.2{y)UF t }hFV1p @KmHy2BIsE,l$[4O>YWzUCq{zGϷf2z2:Fhel3js/IvU]*N]'5ڸ vw\2kx􏗚ۻDpkhO3֟՘M[_bP&nHs1 nw'VAդ`of ` XpQ'Vx*%QbΌN⪏ʦqs?S=ekgNNz}`Ywp}kΆh]RhYqf[ vof9jʪ XtOwϺ= )]}Yf2!51Ҏjebd ' #=%0 CVYp?ίˤX:&1&P9)̀3pĹ5y9X]񾩙̪ZT#ٽ LǙJМ-҆Fk 4 oiX'~J:XsP z.aj e q9k$=d"dr2-Dr% R2G F'[2ɁC^]D 1ȕb4dlEF{,g{FȞKƯ{B?` Pݗpy|R5Dpv,f h׺yBGOp7J=lGS?b ر;qi3vY hFڑ\X{Q\iz*M~X,XkzZьvj>힡 uKNf7 ($#VIDLIJ6#K_ؕ$nZ;,$p WW%r`m ;nq=м\G?eHj%ʎ-.-7/E+x(g\ QbF@LG85v2%c -5s5lg qlA)?|2)'jh{JD4Dȶ XZ7SX[됹liA31ݶgBϪ)Qh]Гzxvk7= h/=M"b^.HP z>*ZWP1r>x̠5AR/H<Ihz!Z,dFnP'g|2ȃfתՀBS`.-$^_Kn9o#hI b")}&&{|ݸA^utgLl9K/EXLn9gK`)ƣk,Vu:ɓSLI P&MVؠ4sB,j}At }i\zʓC(X0NaPjM}S$]|"|L&,/O*9c(MntYGfnȡm+[գ{ii56a]QX7yVa:2]0BK\h#nߘ/(P:׉0li$#x;R-[k;> /9j}GcJ7,rbRk`%`)U`헵2 ]c*=Q=&xK"l8 Ar4{/n0t[B^=ý#5\7)қȊQXEfMu蠝Dv[vi"Fl=#=F7g8wo;XYgMzmL}FpY z7]h:MW=Yܟb"Sy caSTN%ݵBV 1QۀOT >=204#+ZTu櫇F9|~?gQ<jr#[oXShr\]Cq[en58Tg(zSf4/Z7LY[nZeN# 0Y>Sæ:>:`ԹK'Za\c<Ãjt24 ~KjtAD]46.3 aE](SldF%$NI JCj`)6r0{F{1̨/1r1K 6*kCSIrHi0e(GFSDcomw~䗨%z~38H'V]%-T%p4+p: T,(;mԐf )*OxɉRԘ(+x#ȥ<H)z]%צ/xq12u2!og>%o]Z(*2.* WOƔ2.KPniy4iq3}*9Ri6|Hn!iS2u醌+Ivs<̮*CGxrr(t  ~CScaRi rl "讵3+qȲCpsVR!L"EFuCTIX#6|cK{p vy`VƳE(,<0SpKZb}XdYzb@屈Q)MGT^ /iN1=o5JvyEcm $g dY<$D1Kn(D%4{ꀓzNj KR茆gCBj2=.%FKfM:Hǽl4`iMR~[? +d\QI\Z;zϢrszDV5H, B+I"OV)UĀrD@z_U, mL:-K$ 2#w2LlTWRVr%,* ; 7GHv0+l !}= ʔC 1lۃ^s*CznA 럓b巓EFY>G6Y!oP;TwFɰzP'5o+eWm0 9)f֔F1ٵzkmING~Q2S(dX>/[e5G4q1NETv,2fo\IUG \^K? Aҡ na_~-OUt,ng+&0W}"sR 8@W+I~ ^`s2LR1gC:b.5װ^cWfqʀ`Z^Y%@ٚF:j~{h.@Q2(& ȸnɬ%MqhM᳔E=&q]0 +<\ ZC,Vsge6/e!/BpLdɹ-wZxP"TD*YILi與*أD G7N MAKx',nWr&[g϶(Q~4НLg'x*zvڞj+x"h:~"׫t') R/Oq!#.~[ןk)renmc䋊Ÿdo+ mjys*r:Э 2-^ \SKrxz3P[ʊ2ZN ˬ̚ў>JhcSXpͱq &]2·6"ik, :cjgm={F=*EPI ,7vaBvfh:Ī1IZdńXg٬՟W-5Q P?q &ÄoRx\foe1&ɯҧ]oӪE'_7LM@/ʡ25_>]:'txw_ ѷ͢:,[,ӻLב9޼z^%-jCRAtզ~תmy966+TOpLНB<3m4{Iܡ-IrfGLNxȼn`y}*4.ќz0[KN 4E]piZF&$ |Sgݽ] {`InVi2=&U!;W4{zڳ^@hSo$ = D]۩d-YIxln,x5huVAdWٛUIjh1Cc[Ʈ3 x.`Y4ۗD^nA1aZL&~b,0ڕvE&qWݑ٦[hcy2QoOI8H4zN6b!ZWG2] /Aӎtl3RgﮍǮO Fc,=*kP423 d,Pk[r%Z^cAQ ]*f}jiLocHN'|bEZǴhV9-1Ҳ*df4xX.LTrKCY;޾>:mmei^BqZ1M_>y3۾ ϷϨp5Ү,&:=y6vQEusӘ'>Aw>3].Je^nD-{c{eCQlmwǰIZxBS3&Kjur)]?fN.7!rAܭ9xa. 1:UAb"fd5a'萋 [3Jm vbliy;md3t`.*P ͜I "4A١k3(ڙK\Q'qkqT-:+Ku4rJ'7ubn%9{>0.q݀6ILeZy6/ƈl K})\(4 a)<#˾ u-Q &זk) 嵪mO1jZDǬ}Z_46i-:m4>M/^-PrVYgƁ:)9˞G{Wh&#hsN1F! {U7}T$&{g֤1u M֫'!i 0pcN [c$%y\DE$mı#ChK\lTh!  (q=+QS qU|ͷ*SۙL EZo/F8)~ L_DVRm*II|RQ/rĕ ťt6:є&Ѷۻ꿴VcPߕ%ibjFR178x^u{[i9{LYrԻݱ(7B;uㄦ/mF@јP*5Ǯ $Tx6 "ΐ2> _D !^U? 䐊4\W5S *ϖpQ!|ͨr$/)9 ۉvY~WʸO<|!/.}'F."D]ܘ^䗶m1!t[=CA9 ~v6}..BU4æpP|ͭMń鹂}a(F\|1w8ʟt>j?dĺY[z.K|_PI -[RkBPQ3=X.+c_u-4:l_q n}'W(5tX'dW 'db:kX`nn?|%*ΘE3S2;-ed;7̊%4+ l'F1~xRvpna.z N *>~NkeL/itSE)BQJZCѫZC!:k$sd _]JӥYqdKAj9>;ntsڙɍD3=0X5JQwvϼic?bS Wc_Z0}A9w-`ttVg;oajQRz#@w% lgwė-d*}9¶w: ];ł)Xd%F5}EeÚ|rKr~.:CxTE(R-p6׷G$ulPoj(EcϞ[v:4Hy(ʡ\p* eV7&"a5V4H ȀIk]N,F.Ə=TZ^V ]>Che/&]HՠuL.Ȱ`u,44l= T9(A32ٔ4|~lh`VS17ܠ:hmʈ Hj/߈Ȁ+LAEs ʓkx,qDuanIo-m}~'hƶ+g{c@'@zȜI>/Q"t^wܷ#t<+oVOzb!N lgTLcN1JƔQ`8 Ȓ0vP }EY|`Bc55jiZ/o)LG&*&%XXp^0Uet݅k[ ( UJQfK!i+lSC!ΡÚfUC^OkOángJzY /^A˙N5@qs 2Ctk.$JnΎx9\[PEt<-~w9:Fmd·ZkW*IGU47Yi[qk}Hs u Cvh1vgpO9'm*|2ckglfeyOrr:xb:-9$f}?Z-F?M-D}(N²8ga v\D8^P8GyTVdMϖ#CFR@2aOg0N1C5$\%ZH|ȵ.$'-"sebKn'57D)rU$dĭDb|"֢L6bDS7BB [uW,ʇl`ʯm쎺w'mX#;MktOҤ'O*wN"v ,|b6}jN)bIO#ya]ssl&"+= >) `̸z[v\1ǹ%#/~̣؈~JvbP2;G")V'u1:D[~+-kE7USeNa=͹9WdML}Q߇#g}T4`GL$Ͻ#=[sܭC wqҼ(Hu~-ǞY9#c.3{6|N]O].&\ >:sG'ӋhĻYo6(9 K6(TQv7.t/];bo&%:@IhH0ʃ(JE%kUcn%#uK1_ w@mr#ZD!'2%-ȋMNrB2M ggoޜ쾩XkHS{ }FRpd Pó;"+3]kjڂ0>iܡ 5}ɸ-9#+MA-t2^0DIOuzku׫@Kࢰ:+fb Q|-$wb[kul^*_>ѿ\49jiȁe59a-ģí Qaj]Ӧs6:QX<1ylw@<x<6[xգnό1$lHIo{i&(dA|sa3(m(7]W㚾ZSL 3olY'ܾrK A.encb!粳b7z֗)p-A\\TRXSY%Y?T?\A9˩+^~ʲãyeUUgaJʺlm\lZi'?`*JgY ZK*F1܃i܀borJ&CV<.\~BWgqiVk ൥Hx"|E׭[p-[9@4Cr9ʐ,n +nm9L?*1ooя>^B.v5#!:-~ n'L/̶?rt'c!('iM~ߢvf"Rq˸+֝WτIA+` MP/+ ,pJʥ/1&@E]>Z1HJJ K,ͻq¯0%H)i[uS2?Q;97"[\G&ga I=6U<-e$M=69YMZlso} k6vt<<w7w`8'&IT\q7\JSʊj2"֙B%ΉsL8'g.mr?eԦ'E/Oϵ[S+H )RB܃T JTêcLf"l벙BPxS* MUGM%KNYPRR&҉e,(dѫAa#; H% _~7$e@e$G$oUUޖ9r[& 2SWo/9ϧWs Oq?uIIqEO֏TJD\nL\d3L rXɹ`zXYᡁCwc1GVDiރg㕣SQV+Q.R9ժ @AUE$=&SHÌa($UZ[ˊWe(X)u_fED9,I]uʵGZ& GJRDC͖p,%rk@5R|qr.ՙ|ϧle'~i`R,tJVpYy sʝD1Pҟ՝t:ghr:IÓ43z{d}ݗ:B-RJ! " uɱB6'7Ϥ{IQ$^zꚄd SIF&YAQx|5QOI|T (0%z &q&\ំ t,Pt+|$י|ԟPgotwv~ 2y]c}1 (QqGsƌ6x Y+$ū<{`V9 1%1ʼvޛ};JF݆}z{ݓ[6u .*X\]CukN1۱ v&c%Ղ5MUQ_qlܥ5DIZڞ=i׬O"S 7R $z_뛡z8 "Jm5 g#sΒ2xǕ$6LxjDwgSQ/U:$٪<ۧce?Q &U1:w,}Y0R,"^ (=jNR a @f4c{ n9ѸkOJpAu%nŖnku&OvkbxoǷBz3\a3N|N[7[zч$aw DB_;eVѦ·ḙaQזCc'uaz(NS$*T+-%t:ؘS:TX0R4t%3VECҠ^g B!Pn[ah5-_SdtY`]G%K(Ɔz?Nѣޚ};Z F=r !NXNN9fX0,0EgutdyghfxYkR?B!2T_-1~ 7H1ja=>5_e6wez~:`ְs1}22ͬ%Py,`ߜ: d9$AY 3>d=p6uΈvSo]C /D44IcaPy5\FS4SiZpJO?꙼mE06˵l\is`tr TNEy7^5q䄚3bhc2~o(iWM*9*E>t^k:S]X}U%j.Xtz2x -/Y0%)" T6MsZIa: Fd1qOD=%zd#jK]#lv3RN2hITy!>fx'@v̈CvD:{8SG WcAD5zم*`  9vHQ><_ȁp 7 ڙ9\aSяًxH!y ߹NaK|SR]'v<,2h}'FYD,znu9u,58c1*< xY2UoNx6<owq+S񆮁 Et]@|BǍx7\1OfYdA.hڅxn;4܃jWtzݼO ^[u_VZaW,ʚ4Ad&FPR?"CC׀b.H̎Y]J!j?@8Kg ?5׺uN[3s@F kd4/o$(U٠%J?D]I=镨⃛D|>%t5MLK=\an`X]Fi$#[0ኙjW<.)!S"wQ8@3 n?*Sʭ SgB9LMO4;yˆ uFϗY0*_*G5ZƵ{!*|Þߥ2EmxοR2Bv_K7 3QY+Zg(rΥߺo5Ympro_$B!k5Y +jJeM]yVH EUHr9nA247)|s©3JO'BJḪ=&x]Э_rsAmE/OxtEa TBQBt EZA $e ,SDaUMk@z߃)݉,XIKo{hgua]ߋE׫rYv$ ;16j؟zUU :5%"Z*{\mreZPZ}OgE $5Mx?Y Aeʹ]"F J@_TbFf46b6%M,4c^P* 5|"n{Ny ;xRP#*D !YiN-y'y$:[/ |"BXe$_( ̝xa-YI}&VGh=*w 0=c6qXࠣ>9EE'00 V*  Ld R1vJN]}- S.;bp_4gechOFwX̸rHb1Ō_"SªH9um= f c8 Ij#wx>.\8G&+dlaY8dbo]ߠIy8Y[h%կᴸԹ1H‰,ATje$RIcSV1!6O"Ejĸw)ɫ+xm@xTu%RM]dph@)]Np@>^^I%D\[zM_9x;mK<ӯSAzK0o.e7vB Z= DK-lW|*CX&b3!K.pĖ@RrW"Uqm u5fSk`S&!5Aii6jw`SYmX T[g|MjGy|x(}HƅÇrݽN ߌٴ:Eυh󾢟e`YO7p ~@'*@(%F3ވ]+K90pq HղDy?Ȩ$?Oѻ:)G 0E+}0*1L< wNkn&O—h*$|)ݟJ쒚gX<3[/cTpnR 2š X1+d԰!e]دw": 3+WJ*K2Q"%w*bRT~nqm ᚙIhI fͱ!5+8õz6}/Ư?Jbp9 NʗV@yXYi"n"z̽!}}xezlIq|ᅬ{E1M?}Eһ8M# lqФ5fUz8bv}/4jy}V3VA+hxnUGSkˉ +ӹ"4жFX*98w/~45* +[]9w(e !t} 2!`n)!$DHIed c"٨RL5ẽied=M;H%A<9㐟ϣM;5lCQ!dk,n,SgA#!H=t}6M٬*nFHmKrȈrov$׋6tj}wCBXfR9ۗA"R:vMALNW};DzeBe_T?=XLdhB/Y- isZGBn D@!FYyZGѢbZzci ^-ތ[7/5ڕ](&HI STЏњx=r `ߵQ5z\^&tq)m7D-ra;nk tmostu"T-P fULOeފ\\ ؆3uDuX\PK 0y^< hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDcore.cUTo@\{s7R2rjm"e"ftZ v\%/3r1[0->$[ +v,߆(y"Aߋ-6!\Nw:]UQU|6AA+rr٢ z9`qI|)QAH{2Ts(<ƀ_a 1vH܏Yc$Z;aqFHKcęE^:w8޼:8XξMNwPǾn%f+Y"qX i]ZTm#N#W~_{9 eh<|8مk}7Eubd :Ύ[˗u( 7A_:Q]XӴTbiB][_ M*Z{7YM2@&:PCIڀ4[QL d-е&-&Г:B39ybDvj]ϝS '(QV5-x+SeYJu0VfyϺ Z-bs(AMVY&/wN..Z'b`Zv#MlxF03Z;ckȆ?~jo?5o3dk.!X'9صvE`[9ym>DJߐYhYᒦ3t}rGL`.\%Hq15O?7P/)Ĉa3-SAq]8ҿ΍hP_+җ{!ȑI"3YFFHN{WC?BdCct15p#< \ cㆰQlw8{#rSE2=.:kٜcZ?9E??j!QںYHw =35s S^ue )dq+7^orae*uy$߫wi{C܈hYYЀ/a>@ibp"\_ /`^9u2|ushFuaȄe A}?Y^ZZNb b鬇B6 ;~:s4Xug?,hhw̌2/g*) 6|XU6^燞G0Bl2y ɶfBq10!Jp@'%"4 4Je5*B^Ŏms<|9py6{}<< Z%B H(Xbx(cEغYcゞ? ]o#K=T40DyX'`.KO_NEaAS wRK`9D1ѿ5vq#ʀ08)\kYFC073-(~C%gެszڛL:RNx< [NwӨ'Fb;.qdGX騀,ةJB 3Y. Vm+{X*Dx܆ <1B Y+=:ۏ' 'RA\\d>2-`1w0HٮF%> 1S&I!sط+]_N S@ݼ\;'S$SivR[KTi)]KR8-ɬ7{v>sS=Fx: f܈SVؑ[ޕu ٦C=O@$l`.&Ͳ8G1ऑ:?`M!vy9Ur瘕8P (e#/a˖6ct ,imOY+ltL31owr.h8QҨ,zgjZmxnks;+;w0ju~]PJUΌbf05 ~>U ^0t'S!3hD0.ב 0UGEBb 2PiכEOyI*/7+8t#;G7% 5aK)8YY,H1@@$2hwҍ` M&nٴ ܏d0oYpF^qqJt.ߪؿ͑Q7n]481G09)kt\Dc;Wk9Gm-Kp0|l@8X}݄z#l* >GɛrpUW-yz%Ǒ^^x2E#,29]wJ3}xc_,ڋs--^GةyySn*aA!*6sEx/V&b>|p6XQBHJNd"UWx9#sgaOn`A(2TGN0[C:f.7eHw;gjM?1:CRv}׮Cz{.%_]@qi4M/f{gkZeY.bTL@k^qjI4LfD$1 iD *:U3"}z^;_\M9Хp55s0sTLaS* Bks(睂3pkK,v-v3nǏy< q0?1[^i7lw /p'}P/ENT!"LbΐNzi=|˦ _w=|_bqv-6Mz[M4E#\cv |ߌ"egb;?r*|)D8ِaZ+4|} vF0]?͋իfø?M%2WG*995,U[ǒ?rF@Y|KPK 08ۧ8< hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDcore.hUTo@TMO1=b.*R@UACi"!zig^{돨؛Z 7ox>MLrxVOY{Gt=|rI;36 R)Hp,:K; FoZ*;f}dzu=&b~\ʢG 5WAHy!Yt<Z#d-90-H! F{&5 EDvcK(o|3 y@V'wkL)@xE<*h.QEd2yڄC[%>峆#=wmM\6NH g>1cʙ=z[ﻳhDkXd9PD/tհ2bCÖcsP52J-[QEtOzʀB7yOeEœ[mўܙ>iPJ.tc`\8ޟf=yqxv; R6Z ? yZ __qcfktR'! Y7l϶}>8JOj鏎wc%Tp/jD ~g鸼)J`F ZltC˚u*i-|DZwjMeΓk؋n ~XYPWa3PK 0H,Z> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDfamily.cUTo@=iw7ɷ?ּI:d_3D*|ѵcqluCGo:nEѲ3üXd7P(ul#W]߉h. lO0H+ϹADwdຎ;u]ABPNKׇ=އ N(+]ZA=8.Nc@I2,97qcf)HP|_![3u&V^[X a;a8㘟Aߋ,Ǔ6M!\(QdDˉ1c(eET=HSq0Т-)sK28k"d(xad.K7']9s&Q;_q/Hl18 K99I͜ȅs쳪;϶ 0\PAjLSq&sh|W 6҃Ӵ4-m4Ib25@+fHר՝ȱ\ \'Av@c"=wO?f#vS2ΒbKfH --y(xdBSqYT[}x2aO`baFjY5dXtGH$ XK@ k !,[g/a#\+;ዐp!&呑LiLںV QM΃&&  mPUՓYI H j-/G3{nR'Bg6uѐ&kM" wYj`2;$ r,J&4yNtL]&Bs"mEV}kv/E3րZjq0z2&o@#6!*}B?g2j0ɊO 4*"Ub6J+IJw 6}C1n7d߮lj uG H&ALNDo~X*kk~Dk₽Y5‹(G{+[5@pW&o@R2A@(U_xXV#1xN{Z,T!3GZMMjRWJ;~7#1 _rICtj zOƉJ4n4?Z cMqMK itH3B&"XT$I%D K ~&˔\*^4ӯC <:8>~uos!1l9I;:>0B/2S)~-*I4U#ܐZ=2`&rpztZX.ZҥZ@wdf &eE{ NL9lnr.,RA]_(^q{l(9XTMѮ Q~1q!8F/c2_Ռe9UZjZr8N ZjTݙ dHn<ÅxIo⇏9u5ܬ htmdDj .V_zHpӳo-1j~,L~?F(BTidl6z I<#tꥤdWUmߓ?TJ(YR| SdB=?YG>w f? NހL{sv<`hĦrR4-|x& oj6jS)|/:#ad*6 V> q,P63xl]*zJt&¼8vaQ"Q6^H3z!`z_IK˭Ш6sE%e_^F|M{^D'QT痍 pF[w4_ciSrK0`w8m /zY:/p(7./Mxt6<...{(pqt{7=@[l``pwm(\4G~x(:LͧPg eR&U]nުYaha%fs9;Eĩ s!K9VI!?tqc@KbS:nDZ[ mNGDdZ6fŹl| F-TT*|w 9'׺ZLh҈~vc$Z$R OfVˆ#>Xn\]v߫Y1rf gP(3Wv ]B+i4LWP#l#?8')V4|~<&-=JaYKj E5:By[~Xc6%eR ej:mjzJu-%hG̴YuS]z,S[)zsZHFJ7sVF?vdB/FyBNU< P4\i%>T?1u 0!b*(q:"ZMRup>\peTO7Wcф؍*9vѻ<81˟]wZ7)P+>#PvZBuf+d״ZLB3`]/+3~8';DL"XaߗsrcVf2C='=r2C?#0iq9Ue@,r*(Z0꣧,)jY%yj%]; ^=@kΘOO{EXhP%E(7DrW@ⶲө-˓Q OP[eG?=v JbsUduJWG4NV0x|Lݖ,6*DFz*ęRYk?K+rQ}[44?i*ǾQyb1lm[ɅxPlvpS^$VIЧJ Ty}v RUd4oP%e%v {rTBkvIZiT ](Ũ((9=c^7[co5[!QQZl:@*D9C×Pe_o'D&.t 27ŵ.O*ϵV2܈|D0ɟO)Vhp:^ta/jo)ud+Wn\](W7ĞNzV?A{ ==y(8;#ObJ+h䞏^ޖ_^I6.ɛ iCƾ>~+lkX8qVo2S# +9kUM-'q7ȋV69Yt#3&ċ$^ϟSϊ6hQ$p:;֜CEt~)G?@:y%-*+\Vi#Qiq3#a9-\y!BXf0t.kX58ܐK#G5˜ f1g)i D:怉D~Sdy;;x}I" +O[SDfB&u*QNY 5NZ3Oa?]R5%X 4WTt =fP!d\5de0^%d*ZO b~%%"7qR e&"Rwg0>1 wbBjDtZ6 RۓYmP4R&X.7?_9 S- _QqoEŽDt,_G`6}2ϔ˗˗٩lP0۹jO WͰ"qmOPSQwF'aQ=E,fudQz@.W'WU'xhM-6FJKdқh{ӟnSAޢ8z;Qа6tF1uxFhKtR-\Zp&Pk쳵:Tp^2L߃nҔ|lL"kO}kͿjv~ jC,_tZHN }^F 9Qxؙ$f&?,^VpO2qy2Kyc8Л ' Q1%g)Θ uI@6u@b22Wzߏ~]~4:tTJj+ƫ/$fVJbeQȡC"@'35*PWi6Yy! N&וXZ{*HmVl*hW]hΞ̎b ؓ3To }f$GvЇ/dIBI ^d{]a+B:2y(:T҃c5y~60Sb-=r`ZRB2 qEQYє@nEM/54!B_cs:)J2M0J/c7 ƹb$+|X LBD{/Ba;8=,BB0~[vO&νioZIЁ8; .P*:o2u8xٌux=8jyk*dVyV쪅Qgh(n4&=1_1@U''Ss@sdASWj-26q<]o[]vVyqDWWd K3F)QMiQX1KgYWW~ߨG7yŝ`CתD,y tW"/%p˶WZ+ewj݅YIҶR=.)7mjS}S%dNpqCuj qj}9%?ݼu4=nܩ8b>¾gUR[AVzw§yMOl܂If`-`^z'Qrptޜ66qF6 Q,zmuu7%Sхxw`+C/@ON$قc"k_kS<ה+ 27*]=ju2;ЕƴA^2JWT&(,/jkɛtr^ʗ4MUff"mR9"k n8cmD:?nΘ]/zCz0!$<Tg44>ŴI#cd@pkXdij"Ge?TF*7J=uꓜ~=a)VHx>)I{)1 pdI=1;G3~ {Ֆ?)EUM>>tm|n#{圵ULmK6YFGלV$܂[5XœChcG\Tݹپp_I]CͳPK 0g*ѣH> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDfamily.hUTo@TMo0 =ǿH/mC][0t Ec#X6쿏Y{؀ڈeSrxg2Ua |4 05 hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDfphdf5.cUTo@}kwFghHdމ 3q YE.-z~ڍa>l4W=vvĶk{Nov6?:$r"jLqR82uNMMT[e&n =P]/ Ea|~5?ip 5Pn|{ꥎ~&Xkp4b,w >TdI7.h IAzleL+dypY.pFp R0dL;pؼu~}ZBY+^=?z3@rFxy?]Z±8M$QTxZ DV>K2N<8>Q g wЃ8^LHv'[Ŀ:<u{YtD`Ap[7Nt:~%ʍ,؋)m|n'M?7o@|fyFC 9ղ4p G?q ,?ތ6>YM% 3lAeMo:%} }gv*yQPf-Iƥ >)uRPDlj'u.W jK'ѨRc čUwEp'A'҉?ȇW~gWهq5{`{[+R&;]=h-'!9vuLYfˏl.k*DGjSǷ VASjzFcXuqs:xnGw׋}9˹kt ݚƃAqA,í g {9S0f@f)6K|$XM&9kP{kk q?LDQMD&08|~,vZG+N $1^ /DW{|^rg|~h#K7YG0xM SM,2mw<R7tɫ7UҍNA{2Qÿ;C"/i1yH2q}f1S&6*>}GA# e;a?-xb1lZ߽7ҹvb]{ F8j2*?$!ë0pOԬ=tҲY`y_ŬIs#+^O۝l.0Qf1v#`.6lozCLx>"3QSЋ@!`x2 /bh#0~+'-rsVY L2`]Jd;K"<PNA-&>c8| 8cF,ǚYBj ;+0BLOO]B P[6@m=#3Ĵ0#Htg-h42فs[~3%VY$D|'6|/r7?l]͆wKWsY= EŢX+40Cf=U1*h)}A\Q*-zDzAR6 G%\WٔlZvE) ` ﷭s;ܩjN$ p`ʴȝ)*@0ů nEɕ>kgP ,k T,j)ᠾpRҿDq88* 8ߔj߹jpp6{Bj'1#yxp_Qn]/Q!æ0w816Rc'L1<.|s;k/t|$Z{+SJk5mj2.A3ۣhO˨)mH~*u ~t/)e*,Gc זLΫLN~6s3tZ)SaHۉc8컓苳e"~c 3unC8"Z39`FFr2x9]`X"n܈%2ftn+@NR`U+8VqГScr3uK9ſaJx;*^?A1/Fޫ/Iwp5I ʾ\uƽ+xXw4AL;d^GE6(7㢺e?/Dguht9JD6?3ƎC"'M%h3ek)[WoL},^BnWLʨdG&j ($$ViuYx5.e՞$0=-L+r(ktq Wq&Eµw{U/lRI'QzdԝBx9ugbHGH[`7Å [3 =V\h`Jk?ڔbB}2XId ~[B~@јe㳄hF9(Sݱw{=InuRa LALyZhɪLqNGajsxUiE/dVli[9m̩`.cZW^F Mv[aoR?G(s}IȒ2:ޞUb:oǕ ~:!}f D&]vlfR2S;: hM*n밤fR:[8M e?ְ8gkXp޿W:OU^\̪SUNDN.h8jMrIvok|X)tc@ :O#hJZk +w¸/S) Coxvg,LrJjyoe{9dŬ$W @rzP-Ůrq,%:+YE=ӋHNު׊VF2b="z~kҖU/ѧH )unlI#o/{iɍ0w2kSOAd,r:M<H|lQLO?>sn7B9VmZbn>vǞ`OV@zV[`pLG/?ݘHz0rK>G v97([Aq،zSRނ3ݑxoHvUPVhύ&t#'Ό Z2>fr)"iJAu~jت1}EqezGTZ5ɠ=)~\x% ÿ]!|v (L8\Rׂ ѣη.仉|[#;zw:ZBo:aZjH"D T'w~b+Ѷ,^Z pMd qLeXA׾jUC:,j}&Q$V䡄+uÍ{L)m=3ľijzl;>>oZ,| 떬m*tJNC0{ݏdzQ+UŖ< WфtQL$mIVHLyBDm8aϨLQςޟ$1Fm Ku?l*?k&#j)>gD*8\t6u oc}u )̥E7Dw$ϖtD3{&6]Ҫe&d#~ }zmt*)EFoز7-Ku҆uEi`xsw\ExI"F>H ѿ4$T?e:Nngc?}R 5.}7.e-d1- zf\nEKwlEPHN[$io/pͩȻxP+jBHJ݅ܠiO~?P^1?s+cB~-5D|~cc{t ) 'T_mAaSf>UOc(+V m=+kNOx,.I3Lp\zG v-M6o OjCFc"lWv%sn<>B鼫q k{]TLZSH>k )~ ? RHܹc`4O($0]rF*,q7!-{+emG^StKc(V^Ak/|ua@qu:]/>ئ_,Y>^+]`LʍnUL[ :k 7b=>ݷ'LNJo jx'P֒bل?ר=k^X2ĐzUw8VN\%w*5k`Q֢p]#W/o+V&zǓfQ"8DD^ qO籴/(2 |g|%[Z@`ľS΋O2!*eeQ(GP0bo Xc&cX%zLP RQ!J( Z-{lE4~C[ʞ%19tz-]xA@@igIDdͬ\Q;i' h˫0qL=c.W甑iMo˫s-$ &|ك]h@q,6 ℼsiP.mWMOCw+qrƨɜp.<}yHoԬۻᒻ&c+N@3"͋ ]WZJ) 㞆AB]\2sj3ClҬ=:4'q5[8dn"5寱jg U3Ճa6I8?0Uqё//^,۪D)~z$o"W;7Zg+fFNUq nQ|TWAޠ[}מǝZ:\k cB(uuƠ`H{9 A w~q9+j;ԇ/J:>" ,аxS,UJtA<"i$Y1LEB$)Uz肧WE!] &'8W pgwRϹ윿L1Nt6 Q03BA7]zO)Tɟ5=Os"b`q߀wrk ^tj$;u?BUQdͺ^~s'\sicaCjed\R&Fk ٪ ̝\N.vX75Jg^m@qvHm5/ (`1]Bۻ0P1[[&ln?UchubmmU-vkwEPgn}>f_Nծ"Ke'!H]Ls󪣧Lx)lA8tOwaO\̒ib.(L_448jFs*~LX+6,2Eh(Tf. 7"+_Č47K!jM\w[@  ٟrR n<&As7X Y'^T x+Vl/-%ՆUjǬd]0}ܫw9b\fȴmMLN a/ @y,$HH) a tWy 6\@|e2|)N A-YIRaVt/@Ѝ5s@m0{r4R%%~dەkZ1m JP]wK!?N3shp$~-˶mk>M+e-su=G?hhg=\cNS^"`67L %&3R|gsFa+8Nߕij* dS#*X;3iTSm57)Apn"UU{sN+&܀B;h8jΙ`q{Ja̢50bk6؅60Ahƒxٲ̧NxfeIҎ[LA`IhLsgEk?nn @ ^Է n;C98͟~l}׳65ݶou B٫ ͌;w!J@,ըt pĂBŲw9jtz:??<~y40!̀Q+O7"j’)кx̽OTڼMOarX:*[c]K|)se}RxiJ]# D_>kc 7'̹k)v3X@Lq"'aEc}sUݾR0yLO0VэĎM|g4˯s4zčbT\ WJRxKtU\q;s4 H5;:Sh;LNb6Q@93 ʴZꯙ+J ?<D pXf$MGCmciDl''s(a_iHUGaBGcl1 hص7,U3CĦP`5mAaIW/ŒH)aUy#1<< =#eN<…D/pU=_iZU t$n{*&;$?j1`'TAƸJRQCd6?όi,OMPdaѸ0ANș"AɊF@LJwnPkijKtH6a^fB2%цcK]-ޝîA  "ww4s:i^tYw^ΈW)69 6WND=qjEIcG09K7Ib^oeM=X zӤ@(2I$Hh")kM*c;I)"Q[=fZ-&K|=q`62bę4nXiyIliodzGF)MMEmOMlNF,Vr2n^lDQ ыPϽg5 gIQ gAeB{RBYɯB1 ~#AfAofb8-d7p d YK&0 ,1~B()#嚚F'e(/-$p恮])qUdcmX@*< %</GF//xj̭SȝYNz_7!$#k~n0OgWS ܈iLs0\WRFau| ߠo bvakn!|VgEE&L`xtg:dx{(HTW `q/UV+pmj{fԖpbkz WoNuKGt=M9n[w'Ҁ R iyPk9$WQ^4nl56?[X8)mlk }QPZۙl Iw> B ɖ 쌽iEe֐rEGL Ifr,Ay_Ua15C,~ JaO\ *?PK 08-bT> hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDfphdf5.hUTo@Xms7ίPL  3$fbmE#8CJ:۴] ~qs"i{w+4ץF.RkR`01 1uW%oXִ22=V=neYfx{E{ݤҲDf3Ƒ%3ML TϢ[v2.*ʊX΁YYEs+DFILK댜a rB*v Gr]^;M>қRPj3QBxJ8/nv\6 8߃?N.鷪@Wx! 6PqԬbrbiz3RO#>db׃Y=!{R׿3mPPnaS] ҳE7o1N 9QW;frnY1P%?ޥ)ܭQ;S( (uK&:@iștcH(ҽ?(EiRvĭs |ؿ kɨA=*̓1ID^' ~ih]/}TAz-ٻ(ȇf@:=Uom<0{Pz~)HXGPsaDά a_r5Q?wӲYh>TnōP sfn4 pCQנ4YL9Ze^x*qlB˫Ourcf J34'A; x ߙ [*}%uyi[Yw1R+zi*R[vM*VΣ<+,`M,Z) W{..~&Sqp:eH!jf<+}Je[~E"zwd !oB>?x!\ dsؑJ6#pPǁ01F[M[ UGh^*gkM;9`9VKEwO9 qvl7- U\% ii^ 7rU :? _uj4}_PK 0$1QcWe< hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDgass.cUTo@\{sF&8L:QV! 9 .ٯ3 s'wLlLOO5hsU*f"]I"rㅈuW:F͹2h=TS˖DY<0B R>+%t )C3?LR7`(,= <П <[0Li>6kњfНpۯq(p}# r|.8bZ_װd ` 62~O4h뵌 1u؝ w9_5hWtb½~= u?;7|Ye&JvҟNp"1C7?g}b'妲i4w1H- FQ0{8bXp[fYm~l7'j4j b2GK7I!}D̘T-wDFQR;iT#WPRwfPq%Qh-$ wA_x%l=1n"I %:x(VIʈ:Kψ1! 1lډəs9~97̋Qȼ|x1h<ֻX<7(B/LQDmMqgH}~pyB"n05` P'],bdh8Swlػǀkd~gqLpwd\#`DR4z%pA$ ġO36 `"0ڋ6]ȋ4C4hLQ{aeqzSX@:\Έbt" N (JBZF]QcF_5?WfU|V b9/Dp6q2܄N?DyMǁXK!j*H9pTn  :M4'F5-FE^]qcg.8/~I̞'(e/Q ;b~ nA(bhi9#Ц쇶hQc~V6EE6lC82-IO#iG?u {?>HB~>8N7т`̏6cYUzY}Xb. s<)ZZ[E"emޣ6{[[o7Z׃+;&y-@w>]еЅ7}c8%טwy_,I{%QcF>&;{Cɖ}R"PЧo*oc,t8LΫAe o,22o74d2l'Ct]Hʲ zk`tTfML wy3x=M*aEFW%bڨiBFuzSGR5DExU ?mM6ֆ !-ޖv u-{szMK7dɪb Ua ^W,#fNxt?sh !3: k=NcTYh/n:o1_?8hD5Ax8Hw>c>-sTJs^l&ИQ7\g½Pc빗/,! ~#Ӑ2c'c%M9 ܡrpy—y©qR<SM2M[-4&/bP_ʿvbT9Z5.LJ73φ-{8G `c sKs끁B2fh–S:M^\N)ܡ }< ^M5$Xs[k6Q( 0ɻz!곉ٕleE |p/OHk *3"Q.DsN1'= j42aBq(O'E f *?V^[HgqFx3vS˛б&%#B@y Ȣ+eg"cQ|S7 76FUH,Dd]rx2L0Ì'l{3YJ;R:2-ba5suK imb '!8?b@9p^.~<0;mRaϯ\.yۃ!N:И0gQLw'O*)>b{:8l+X|ZumoMynP0"idʧ&|j̫ WhK6ԀVS)Vܭ  OeB9 q,;~Fi㫔;wb^XB >`U{-k6R@LE鶴»Sݠ~Wy71_ظ2piƹ2,ZYxڑ;NGϝl[A`+(1>ȁ? G~8㑲 (^&]A?l虻0%|1"v;4]e?k<aS0H̴1*KT;&i~NȑP<j90\SsSWeBaQ1$$֬aH,rc~[7rAs& jKۚn65q2$dUР P|8^(QvvYFo|-YS,Qhw3WQbj/GbV6F"TStQR)V3-j_:>\KfAj\h Ǖ\~}cTp+ jQLL@իC, ?'yűr(`f7aJ^SyC|пG΍Gi&%4D'`WXPL"Đ;}q_&sMTrr}ٽ0U]U]|)T࿋LD<,<)`">~F`bP$hcHM'XňA'_aI WG|hh%ȵ=W-<[8;,%g (u$Q0m`)@8hh a|19rP#qrc&iǛӛZfgZa>Wvs6|1'P[Op^v9ċVOK/M (?VW98]em*ijィcϝEߙ (i#cONUEmYOzOӹ~|_  3 I_ݬ:6'UC >ɧ 5KϐJۄ~VƊZ9~íF% |ܫ.V^uZfd 4U)̻iYuBEuƛ[Xjp~\:f_ĢS|±jEFKRUaLѨW?owA|W– jMulƯu?@"LÝ+p~"-,`FXJHE.Sj ͥEWzkRHV |]ڌu;TzYzCQE2+|+-sfl}Կfއ[<)pS9y@X`ym<" -*1R2E2&ՅYIXlPviC0Euͤ :>U\#s;zjEtYY?;̚&x̓+1Hy”m`EwUWW2xȿ{zj_3~9"Կ `kAcOHoꦧ-ѵ$'uAժzRVɗUu,hTѕoc:ZIZ;%~Hx̑H‹8#|PNUR/eԜ+cw h֎߮~ʙ.JG7  jODO0p8K6^S˄w ;sx&< hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDgass.hUTo@TmO6H*S{=VB\~$qϱSXN}=PJd{y晗ro߹V6|0+`._\u/eFO;S z= jgL/.JD?Ȣs npm1$ѽYKμ4: !V`hϤFA[Ȁ98r*yo TSDt}ș9y@O[͙`9RDE*.PEd&L)! FK>) j}gG"P}#ښ.zӿbg>1cʙ=zZӲlE]hXdPF%/tհ4bCcsP5꒧[RE(!nQ~,+5e]-|f o%|Ok_lYhhONN]qxS>E&VJPl*YH%ab(HPZ ˋxX]gNkkiuP{ּ > 3JD@jGqvx;w43j{#yK]0h !iP2!שѢGFu^#ԇ}_XDnFQVbz{+܉ɫ+8ja ݦ`KhId ECY8I0h '!F^D g0  !\,{w^Rm=@;d j)raa4&"\ (#о28q|R͹;L0LQ8LgnM?&;=UM67* M\s7!?-4I2;wa^:qG." v tMB[8bw3pp1`$\Ph\T~3ucwzMO]_V; %Q8̍ ?)LOF|셾xڸ(0ih#O64q޻~'`nL4P"> y:!]k$Pl^px3gc}Wo0 9#PaE8}ϣ ]^"D#CN`8}i,=d Q}_$b} XLҬ uG iHQj:/e"D̘;րExC͔!qE+6_}#Iܝf{ȉ`"j5aV5(JaFbc8ZܑQIaa! pEY%95OAxgq{8$=KQ:=͊(( 1㗫wn2¹n )"ܱ8mH,7jwoc37@xLOJ)"t6p#QtR( ꃨ5&ިIe"Zb# <騷yٷgg=E}T훏^t:Pݎ1URsf"q@9CLؙ/8&0)19C1>[n&pX" bov;@1>Y8pAxa@O@d_\3y *;l=@#DF$3ŕ%D 9b$(L`̪%`$$w ľis~}r=|}޹(<)<=h-<|>/<=)}{umv"#oNLV ea@CK2X:_ jiG";307TpFpنTe`pZCՀ>P !g\&.YR^h$C!!LJAIݓ;RR'JC 5a^3abnVRd>z= ncza3у>lAJE?+*]KZG7r0vs@ưx±b-j!1:.Hb,0rxőhk[9q=b-r/ȍ`hLTeއ> 2"T(t\J_O)UlGY<[2E"#q`ħ=Y4ħI^{CM"dSjA X+S#rP!Şٳʓ ԡށ4M;mde!&V_ 0zG}qhΜaa Z_+nъaLr&+Gy{cP^C`z81{b`oN8,Q1u1 `5oj ?@Ձ&%c:eͱZd,'Qe1M6pӅxh "{'"K)5{u=2qMIQHcK ѡ087gC,2Fʑ@' h!a4q9hQ .bH:cS!P=1㦖 TقMEh1wHw2>s [Z~,W7(qhdp!Qd^o7ZA@|*7e>Fb6e'nRg/J8XTu~UV fqGƑejXFknm02GQsC!%fVT}hd%gsPVz)VitSC c4Mb싆CΧsym&{dm:T"UhIiBb< O;{}r`ZFz`U[qsqFLn[ljeE5TmEEc{Ll0IDo& o-Ε_k-e^Vf6W%fe ^R4,Ck}njK&_bRw5YU外ˋ)zBD#c^{˽T'oNz5MgW`ܷ;Y*+ M Sel}}PKY\FJWbed nhA"i/[.ςd 팺IA)EeuJ+.-UCX;Fϙ;Sq$?s 7W4)SpU)H(f3~x {g"5' ֋lE\`>?~}v,>֭f=A zc7'. 4YЩ8G 4. E|UگQϲ.t0]5ofmNW9Q`ك&Mڰb8CEY%OZ|#XLfzڿ E5^ʖ}vhgaHlox6fZOV6&:լdّTڔBYw^C:A_2x;w{'7]ÂƄkqp\1GHҬZzU{#Il"2'}S˲xL!rq^ɕ i[[z>tC/O.x&&'/%̼@o5,;oؒV6W,UT+/mYŋ(/ý2э4jځK)2˗:GBІ2;NٮzJrT %Zڌ"Z枹%F)v(^N/o;ygm;^QLjGl51LPI鶦dZ˝-  `J^-qrVRa;gC,?\/q%f|Z Ņ J Cp2Bl:xQb1[imh-s51I6Z6G A@IfuZLBjG-pY'@l:=JyIRf\t.{/;l.Cޛi |Nx6kI,r &\ &ܜvwW?_᣽1 Q%._9:楥I+HݓYE0aF^ Gݕ3z8&҂b\N0dL5&'}2 sđV)Ҏ;_GZcn|@Ysqߤ4-,)JYXOy'ha-2dfq )7Q MjRiJ#ry&lBABs[rSUgGswqھd8LR _Ԙ4P=Y#a.C:r"%8Q_hWMi,/ܼU{؊ݩ'Jm^^fmIfg簪&ViCUnC9fPDS]) /^\!*z}靝|a\]gu_[P^tWU]JÓ*po.7ӧ|d )F^5呹y猟J&2l12 -j똌:mv)z)maB̠6bֲ<}dLi(Y\3:b5ʆnTNp9fVq0+2$h3(1i.psXK?ʪ2Ƽ਱A/b1}h"7GCˡ2t%y0/:Pp#9+iJT<򑓲];R6\]uO;K' Q 4r_ꮰHZ3): L9;{atjG{R24n^fBRleh$ڼ}{l^8bEuo :(ڒ^RqAk8\׭]}CU.2GSfx]5 s!WRiVen2>//:/Wi}ԾjP>ӷH3D8(RIK>b.|xI0q_Cp<#K@nMXbs7B@&z |\;>JeIBV}[4m zr'K)f1?mRbSqDz|/Sar͔?)Lk&Tqน1㧲ҦŐ&_XC07o*u7-1i UЈ>0sΓ5E(Nw~P eU2Py/BqBֻ6eYuD@Jm Oȭ?z୲aW37E]p}X&A Q)jjm:M5ƴ-ڏ>p'^=nRGHe,1}c`|DNkNeW;?w*ncܵH]%aĶ0/ocH\yoR-ãvqa$oCf#ߖEԒSZ%3-Iew+LlK~k&`Q­FdO<~㦃K"-vԺMUhf`/xY4b^%'!L{CҀ"I89f\)tŐlHlFFt_}}ْRtWٖ/|cQ?U_b1SUןg9㽔y"Gj!Ў9QL= žV/NqLN /ƌu My;֝h M\LyrYMvCWzڲ9WӸhv} yFླྀ-o%Z,ެ]ӷQ¥tJs4EnWe6 XG.j494OTWkK"+U.h&k,KG#*:5θZ?һ0'v3x_9uށqđ!(U=i!/QH|4q1 LdLj٢3ΪDX6nlX!/L"֫1xϊ;WsYS_i/1ʾ ѹ wxO53Ymn,j _X GSo;+F#cgg+(*)Sd8ZG)zG pj xGL*wĤ u]@ H>צZnC -2?mug-ͅMQ?DwD;qm)XS;uF2٪#&919Yy~jVinGPd0Gg#6r 41S "{Uy0m_ྵi)o^eIq*;wóV堪0 q}?@1m- ]ߖ䕇(k-5)kihJWG%/s<` r[vy)dvו{TMrM;YB]F,,}CŚMw"Z+$4xtףq^xmEܡ%N㶆Ëf]zO@bcZ=i97!aV|\4-~z$зyԩZ_PK 0b>;!< hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDmpio.cUTo@}[׹c[[vS+ph 8inGw$iFwc嬳H L[}b9s&^4U*z"ūȋ"8KROo|& qxQ 㱠ŝ>>Ua0;W0KX0wFi"l#]ǓD"ؖd D`4¦l H8eݏ Bݚp0D읞rx~N0QoDRz=Tu'-È_i;K;c,a Yj88 >o g?LE⧴l5= F^CÔf捓ș޻4ظ ~gA_Nb(PFG,$ ?t.Mj?nD/X/VC_;ïswKyG؛LQ'k_yBx8+\˫,NmS%ߊobo]ɞe4J5-<ֶ88:7X/X):)D$* kL(lcDAx7.pA >Kp(yot,{[`n]Sc-`*&myXqZW#+6wI?(D|n=#$0gj 9=oqF' fF@I4S_( 9v3+Д݇?pSb)ЄDtݮӄD~. "qS"u@8טN72"@iJ{W间6z;fYg!POAr ̵{˪ :/_sEIG"DqmxZQ\xB1m0Vҍz+K,H1`oi QU** 8bWW`>oZѰE˘x5!B[n"j>K܎8qӭA2F}x5pM.=qᰱ,SUOSX]ɾfFHX3C ;:CXF9GNG>F<zoY]aVc'+FMOf (iJF}  _3KPBkbrΖ51ĖbgS qN7 .z˛tkkdK}o }Y_sF`Ӕ@fݥ8H YU=8KʷTa a(,"EdӺ"njR@ȟ.GM u-4 e|_ !j%SL7)HN,`ZI`~+*)a%)SY0y$%zBBmIܻO}6 ffC{{z,QiAwӽ6G۝9:R}$="UĪy) bUI3V9U-XתMal*j`>ؒYSgSgd%⟵&DldV:J2-{Oɢ6Iy_$?uǑIS~+i'iLeCI}혌4kK5m ]!e$ e_+ſs[Y1ueS?8:nu/O^ufv5w'޴;H}wkČݠ$ھ8FYl!a>غwֻ%D\ċ \E7`ƤDN8-Ii8W`ƨ3P4a= ZOg-(v~sߺu'cV{1PG;l>C},v(<1wQtI;w'ks_0ֲ>B$v}PÑHDZ p#5ѴjR=Źf1 y(J}+%r5ځ&tOP 3 lz/;ñe(K^W&Jc MPIȨ0*z2i}O4‡"UoND;ݓaݝwSPT02̡k4/2ǂX÷*,IO8Kvs4Zc7֒_x?{Kr/-7# Ł |g:?8"ܼh:h6aѯ?0;CQJ\Z]Q֘,ddht*+d:F]8;C_iړ* ]oMm !?:(mKoy1#RѰ]-}m$],멻df"Keis"zn8_8l: .R n4=Y}=t LĕpfLj\$I%͖vEi~fkW%CyΦ6 1 tu&r[mu?9p:x>Г7J6$ [M GP=qll66[[3 x</I?TE ^ʀ/_2^=4HDB.`tQ8'Qf摧`4` x`n zbSF#(u:4yl?tT_.Cm,-ºZ@+}kSEk+>"; pEtEL^ 9:n(2dR!HiF.6QZ!Ro[0u7Ck.Afx{{N"DGYSlonn6[۟Kp#P4e2"okc~8~wV*RӇg ]Fgpp!R'GF`8Ewpۉ#cBo@O)U4'JNm )3(9dKa_z;pOQdپm4"}.dY>34S6hMʌln]>wo.-ais~~zvgGht_jM c҄G綮Ѡ[ck0W:""g].@I0UsolE⽞?2g^*%㮚nhtK6=l?։/߈E%5K*Xi *Kʧ4bS<'r,ypX@XhE 8)"fX.^֌~qxe+a%HÙǧ`,]4o%ږSg q|F滢Ak5{zEe.x]\_rȗ-wy'K`W2W%^k'YQv5gіg(`n5oNty4[mf,0qT7,ݓ`eD63Z!9QpU2NQ.$tэOP$R0 [p)Ұ7t͔,hQݻ k4{gRuAQ#H2ܠ F(A ,o76wGIO$PGZ( 14}/I\!y?# LR錄M[?U.C}S?{m{fLg(b| @fKRC*ɛXuÇ:1LB<Vqמi;'Ir@0G)O*R eM YsA5*?f>xmƬ{lj/8Gas` ށ$,_vB߈5=vol5|7]B5Čx-|@{r)s,^dolh[AjSMLuFu_RFSo_/:JA$(Hij'DQlq/cA`"e 9|!FUX2XWH窌9BR|ȾJj\)\HeAGD{L|&8U.jN9AX)/Ie߻4+E STK vw(!SVC ȋ5C5٭1- !ۅ|c89n걽htqeKw?.»Hx 3',=j?KAK~[ *oIـAmgOp4ǻCm#^&i $W ӹڙO1RieAE2Mg )Zt66 V_ d'ae\%Hi)Z~8i+= 4FCman_iE {y& cd1d~CIivzbGx<MO3anb ˽`IU vq !=;iY.^|T Zͫ+I6xgKlq|^BY 4(]~nxk.FYn~U?1Y Y܅n-}K2ڏS.YmJc$>ϕRiYm f5f遈rֽb<V9QVNTuM$67X '6qAgFT*Þ7#T&Q!Ѭ:!6!NXo ;QeRJ1l3&8 ~~4 *ԁ$A6gL;xs'(Ci#MpoBo&Ly6S^&Lrůk>R"󠽉V0,b0Ȱn2֫%Rqw.NߜuXrrzq/vuR(s"1ivSRfoL L%(I葰ԓ\tgMv&jR|E{z':%:[LGAǜs B|È43Qe G@DblX.qM~7BM\\7Ep×a=IAPVn' A8>ܲ9D `d6 ѵiTTsxMӬLWȒV(Q}&R#M2yB2C0c U,;kx9@0pGEw#FHW*LS:Y@EtD3V,.5aNHAy9@y[qTr3N "lh ɞg 55+Rw4>3,=(.(ݫ{Cwk1Ch<2tJT' d6G=ɣlTS (${ .5aiѐַ+$qE^E)[%3leN-LvaupXG@)}YAꂷ*y(V~J:2Q^mŔY~Yk(r!}y=;h{0psWϏ/G䟉?e2>n(;eP ~:QjmmY8Z"UFduU[ۭͯyqq\dz4Q41VK$Y/A^h gpأ%VYʾ%z1*5f⹘Nod[[jt.Zz(28^x#b-uYQI[jfXLV?LVGBܛ7}]°LZ]#izң|dav%Iƶ^&%ĔXSVt5e@)k4zO5WbTYY͔-oNEQ'{o~Y^YxǦ;*&MA';=(NG:QjO'ܦE&d`J)&]+d!1匧TaNTEcast{(s¡kú 6#vaAuʶ-TMADD-n [zL.~ß#h۽EL 9v&_q0ϞtPNqwO(G ldZ4B7sx樖ogܾ ) NWT6HT.^vlN;Pc=kVo`O# (^$茋rja[YbQ#Ma7!ZkSc5֊]R40WPx9lʁ<3uFv\|SXsCc O'[nWs@F =*p w1=aN2i{Mxr(p>dГ]|Nmbu\-38䝱U%¦h=.BBҦ~,bĘWY*3Bw$nZ69 \5KCϮ\OXU{1WA/͝ p.~^qT1'R@vQ@ޔ(g:b}Uukj7܅5v鷿$ѝlNmhcjP/P<*s͠OATT3>}`@-mqM?vrjN~}w.ۘaɍx4}cm7|>@c$W T7rRUtgbPϩ)ٮSo ׁE m 47DHRt@LE`wI Xzd eSM 4E/㠽DL[JCw8:&iq`B*Wlj'4 nH^dT,6fޛ7Gv>?؇h͛J{XA]}ֳ}tT F :ػe煀'?5|<0y+ċ\\ꜶCiĖnS_mvdg-d19 ;DR9aFR8%E,}=8a968 ^LR~\e/e}wWP ) ,)4JݓtrQA+@eRג03RZ&t$/n}WZx&U8ͿU|bu:-c4G,fP ZWMn.*xnʗc9A[7W)Kn$@un>30o}SYh\ue/Tkgk!1#-ָB3/Qz nٝ;aKFsi M @5 5Mh;ξvWfdן2 Ï, ;nJ1A[A{.qsFzʿ>;*Q\!X?s!M=[ŀ >4]y .J82KE z6)vm]B%=BZwE/"2Z|*#>/SgGib9 VOPH;PEfuZ3|NQ8 oًsү`]o)7 $sGAȸ&Bt:%{iLNM/b!Q+l@?L;.& |‹|]a=ϽF N ohccЮÁ8@.UBIWyU~g+XqZխZT(XlT V#eUpǁ.{f`(L)E,}X *e 0S2GWjeS M®=SfG^ a!}Kfiƙҫq 6Qz*?g >ۋ'l([qss&9sėTLLH6ӢEk7GwYR8(Y9Zyd8_3\7d^ ܪL*MAtek zNnj(2)tGWB䆮ܩx ("c gX$_8qeH>ѥHTOnO2C!ݖM>} NyCnF>-ۼޠ::D;3/L/aN7TWE[4~"qguK#M &v= 8*:) Nڨ.ue.j03[xE8^ѕudXo`D/]v YrH&Kӳ%F/j wo:\I00! Xgo&|͝˒G*ŃmU\y^@,WZD|(ͥ]$b)27bYn=! _wq0뫊57z7 ꯁo|C/9UbL(NK+z*}];~CASuz'蘴M '^Z2eRR.;tQ$o} P M<7;AU[[En{lMiήIݽӣO0Rh.YqZqZ$M$!PnOi }ux܂3 #긂(凔sK=W\eDxɕy](6M/v՜̴s}.0FtUn|be*DFoGq/Eԩ7C&DMפֿ] ڳڴ6~fD ?.IdVGxlBG鳆X=xgyp;+" 3Iy5W"4uNeY *g\js{sՉ_yix ,Z9a]/(6JmϬ}Y5W[oSs K|͵7uӾ毻\ 2}pO@U@1A_#I{+_XHӞ1.Zy HeO*Gk,ahE!,QK+6lͅT!-҂F`@笸cׯ̛?5=3l[P#5@zBkR)fz9PX h71a~{ʼyOs=$PSRE`:PKGFnChW RݺfˆJ!LkVu)㇏UTT-1HіJ YItOI} ޶ ca ~b l"clS?b|M/ߵQǵ$Z0.%EBJd)$͐Bt#@֏Q/{-ڨ&t|մl>5AVCqt h3D^#>UYuP9/9X(D.~Fp4rBzG@Pe)7пRU]i];8>-=H%ۛ%yFwx@QHzoqI҅!lM7[Ɩ-&g@)OTx , $JL5pɒ+%&-56[RzIQaL<kj+PzL !:@}$0QU|XGNY-aCg#Ѳ<"x.4'uOΐw!7;Cb7dSFF.)xw/{yh{r'Oދ?y/>%O΋s/E)eKFBJe+|kw@QG!pʪO&SW*06Ϥ*aZ*pLiiJI9B7R@^ڬ,iujmyQYLYl;\MzXJW0Cƪ)t vwrukGa\Qq2sWX' 鐔,_<'~;U4J6%Eai.NuJHXG='GX0z|P|]wr̗K䛿||V圯tXiQ|%>f() {oqo{4h&*erbJI#WDoSKLՎB?+/ksIVy߾K튑iC{*(vcyEF"͎DضTVsʊ kZTe˃+9Yl+iArjz9srnm[=B" uH8: 㱏K`ZJA>.N2*O.żӫ6Di5ųuPwt/fsB?2ʝ-EJz_13xڂǴӀ˴+zAp|\s_Q6HT*deoǾ Wf(t@H9m;ŦLɟ k`JKJdtveJkK[Z[ʑ-T*T7%u/X[AV *)=o#TX4ۢɾKYircZ=TnN8YY;HDTWAq y r@7.ao䎞"zo1rGh`Jx{hw>DUGד ̆#xVIܼM|&b3ON<`R2 ]518c¯3EnOF<Elt2&/rMIEn ,F2&(-@aYCt \w*NP RaP{l o* ҹ8$BT x)&wmB1d4w" VBp 3G޽~;3ߕ+5{< @ Ccz'|VH1[hF"4b oSȢ==8XA rbpDYe cSZG 1Œ&)dq;/"/qo0BI8gO(&FtWur'a,%dcfӨzZ 6*&-iki]o9炫sѷlZ}M+,{Ak~42@r.Ok0Œb~ D/PVy1Mn!DP42wE&I ,<]z( &26\+DZ#X ,dðꢾidJl٘r9*N6vn_ƿ`Rrq h(-Lߖ?̡u7wkRgQ6 d(nU1~Dzcn{ yޫNOs|+q-SSV H~' 4.` ӗM;O8ګKE;ӸBO,%\!7zsTbkZ+ Rmb$, '7_?&Ե`^,"@vHw LP$.SHoن'/9",^RjSs1ەw薟m05bPK 0aLS. @ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDmpiposix.cUTo@}kw8g@ܧ-vwNeVeGYHv=á$5EjH*o=CFDB -lM_\b|#KOx*8Iy ~ދ?' OZB}\'KD%^ޛf%!p!pg~"f~ p{' 8[[L4Y('^S$XN"z<%ͣ?'nGaS14K~mO0uЛ b%bjj]U/'n(P#ZB)7q $ZZzC=ρ/t 0I > Ts^M8 rMs/LE  jhNUh J8HfnDzvixs9IⶖrDb؛h mKs'/I#ZLҤsF_K/pש,|=?;;4.bw>gB} ӻoQ ^\_ tv{w܈xtq>]Ƌ(h؜Dǧ4P z;'b#hő`Sޝ P5 L "pns FRZBu|WB]cŵ _=nL?~Ԛb6Lҍ=1^^$;ZUhߟ)-yVC #p ڤq^t4}<9b10LpG\G>>bTmw x %7c1-g$dkdF$W+u`J: @oeV~^ZyCD<3%h@'ºA ?K6n΅hX$Ry2.K% Y@'h>TS5Հ"Q,倄9 `nx<`f}Ƿ T -0!/thE3B8v4ۦSkŧW$uև*alK*ÀR[b 0CC!? 4тkQsCH:h&da@(4ױz "`1폃+s p$^Bΐe#1@‚ K7 Cȡ)ɼHR'74{* WQ\G TKAܹW2|}y\>%Lf]\z M3&wm*]a$a!$#Q"X&z2D>%vAY4q\SOiC'@tR 0_PjkM>AcfXt *f=Dj<%{O3ZST)$0MnK:Hʚk)u<)8a Q[YRQKVXa-X$s;|3rP^폺7?HԼ,z?:i"[I oSoX R'ESC<~,g :GVtxIp9vFgD%^Pc->MiD^&`pHG 6nGDk &U#sM%X҉4Gv$u.4`!!\Cmwx?y%MI['O OrVq|AJ"#r/ʓS3GtW7=T/$z'1nAPGCMEhpRc fymbW//:@'d z.N~Se /Y'x~ktIe(«*[Tw{^]2k(*ɖ@͋VLSs1 [ b\s~?תQ|!Q˪5E[Z8); E]5`ɮ`42D)IYfm­hvvK%X_-4IlKP\Ğ;!GOMn?M9AB<}sݎ,X&d~;┓i;Yx`Jt ĭN#ƸOmK\D"(WJ3~HmR3i,I*Sqz٤WG&R%:Qu{M.$fg][U z;RQ$W~+(͚. VFQbƟh$. $ Z*EZ(F„{F_+Mc JUeIT4VY*Ž+oCJ\(*deY)!LE7*9e+Zgٌ}*G\UVn e-rb> ˀ;Ψ78w {`37 fJ>8ǝћM\Rϝr%PY'ӛB ~`yVU.1wЮ ?U< jO0䞏tC% QpzScjC1 5.\ XPprc#v߇$E)ؐJ)(1oyk6 9rP N:z8`&Ly{->Sϵ F"bq Qc%@yQ,Uu_76Q=A |/6rw9?:'ǧONQ*VT6LN0hEhr i߁u9I(t`LM7$$BJ;;[~O[a8VzCQxj6| x"ƞCUQV UVPhu^뜜v١PV}gt;fqƊDAmb1s Syc>828.T"ޣ!M&niS{(wSPzyۡdXtѿ'F[u1Hq{ܫ\$Cj$k`ITq5rR&!E,+=Pcp=P![ws&JY6\<3\\EDCv[ԩ$Nh߰BvSW0 q~w4j'C@{3tftW_OxSl"s- o.(x\jwn۫{Ӡ=Iư]X~消023嗀燝AWC%5/HVQM)1De _XZ~qt{ 70/*\qdMyjJ8l&Uy;X@[2-E10f~zÒA&cr-)Zhjfzt3f/H#5FޏdGkBJʋ` c$Vޥ#)]IE)qe%"D Kۣ0$ fy*;cw %eKth$wqikaIW VlEtkgz KQh7QqMh/+XmY,l;:=Z[+v&ryuJe|J7SDN.;0ŧD-CAۺbRmH<򉵧%z[\BG_blk>Mݩo.Q߼z~Z|Z|Z|ZR\?#/?|Egl(|2WcPdmCy8wY|G&ͫ!C+:TАaԔ[0ut0gմ̅sxK-rBV= ISH&R6);C-g7I@ve bl6~X[Lw٘wȑS2AeţOV,VH3-[5"*u:6 #;k Eag}޵sK|lH&X jid-p $׻6lЗ]!3 uFjm+@ro ]zF:Rsf\a Vz׫@_{3^.|3L%n/ x{=ĬkVa (>id~I;\Q>bG p51 |̯@X++Ǔɒ/lޮeyBά2p˖dt|fO-^j8y+y[[b-2;jjKw?E%<}du涃lŚ&,"Odٔ[9\e.aWGk l K.ܑUs_6ӣs3Xclkfg~ᅔ7wZ=HXƼ)͕'KYGEnW3FF#QGB d1B5xo8&熀ܮ\]QqB|"75%8,v%a1nnޯ-+:Ik5s}SEERKr5>no )U5" Cc+?ȚQ[/fx{k,w[*S/Pa(_n<1y $Ġsܕ';G#J励y裢2 ,`!}E֟6(^,YB.9m1RF]KxA,rxˬAS~$ (@Lg;I31StC.RqڡCfqAK~uM_҄VJLYg01Q\$IOTac&5PH5s\6%! K殿1{ @D`Ŕz;%5opl9Kk"fZeGd % :7s( rS kcV>1?9`蓌- V*`'į1:S妬y ;gL:L'5&>^$2OoEPO-L޶4Jc`NET\(! ?NK m%GVdS38GD:=;jb6T6=O(qTiP0?yE4) Y+s`:v[Q\'HdzFC\I)=|\#}rhuodu2x PnޕMKvOIFU\=\]2 KCuB$LPu荒TSP]J~ ؠrCT \!&N3r2jP hOq58"vېY8 Aph$tۀ{^ b휭ʕ_+]L|v#PIXDV~)A]T݀-1jţ-YP&1F7N UYW8MCT@1un\3 J@4?R)" d4VYA_7qJ)/6YfͧkʜoD)^-Gڠ hv3sγMBG2$b<sV$`cop ـf[dSRja4qp@£ 9LƉN4#;8(r5RДҳlI_Pt<`SmLeH+h9Ji6Og'{xRKlwXc%'NTA5kp\_@ m SĮ! JA`!&,k6.b-N}ΖlbZC} Ϲ2$y$hYS*d# lEq2<=<tb,4&[]ֵȦ; on`)5MmzfJEDsHgo &מ "8ySxfF?xu{A[?Ƨ4Ey SFV [}/m.)Kyw`Ccppwχyz'\Yb@;v#-+v3C52v򷔕{)9mUex1ƈH32fcGdX|~a4;S]IPict}SڊP MEa'8O yԓ}E P 7@)y߳Z_Jq, nI)X.1M1jxs&f{u^urLDJCZ]E Wn?wơtRfOmuJo=5eCO9m,&|#>H_|3)j6Jmr(N2ۙn\aUKcDYp(#*IKǒ &G1q?sd(FR`s%xmPBʐRxR9;11MUD`GM4P;v QwDRo_uF9}m[-{ EؠK 24aL$nmn %Fwyzˊ{" htV^)Ðo&%wAd)lP U{jUu{z[r|=]M Z]KkjxpgK"iʨ _!?o:vΜѰ{9:ݳACu'oEYaC=%zK`\%d:vM3 rx6rN1E85CAAZ1L‹/no$qCCazΉ a=qtc(K@@5 =v ʵ*^jӖvı)P:UbD7,dKjtϏ:9 Go v)EsW͢q߯F Kgr yf./3#Onjl[:KDC#_f~lYX=C\N$TZp':"ٲEJ (LɡNwD]iL= y&U֪}Ce.%j~r$pWS2TJE?m[^c~2<n+4}okY޼>sS/U3%_fʋ}o4|+apE[uMP#O%9<*K{y Vx))63D na^@k#<>` d%y,Cpe")c!ׅJ1^3f%0~~宾rCfSi/9w~fNUFsY466/]m=|yqD1Yd-;El%Lg*h X54 ^->~,ٰ݆Q3+:n_&@,laW7뚴HbLSd܀%l-v 5TH6qח]|Ug"/ڹ֨KYm=?l/Sѥo5?jGL15U,hnS-cFDGq%/8ݎb82g/{~>v4;,_i_߮oT{gP3rLlmkM"5Pƽ(s03%ejҤ-wj,TZ1rCPP|PXp qjjP09)TZgKOc::e`LJXiF]'4JYZYZFIJ .d9KjsŪ&8PKlF47 ig4*<OZB5gD(P԰ -9Q[m/ 5$6c5(n< ek)o0(8&ɯ;'oWÓ!Gr~1۲$(:aMp켌Pf)As$Ue($6{ƱF QJՙl𣒏&&f򜗇Ti 3cz沘C?BvƸy(^* 4E*b4zvGǝ>y0]ʮҢBb۬3!3Kn>gOȎK+C?4 IuMUʼbO+)쁟S*/Cf9?nB>~LA!U)@t}DeBs5l i 4Ī cNTQڻT'ݛIiJ) օғC19 [.'Vr)O])SiS2u ?fq?naI%@*PI4%ERu}ԯ &C(cýӝiO{7aLh%1K=s#UKU\[+nW˶vM)Wf~a`gㄙBvpnz{^ 'L\#guW5jQ LK޾y`ub ʇQw(_mD qZSvLV~d9!b ӿ,.QD4"LCFJ<.~4*'t#9t.SĘr;~5uH/!be 2o\9*.֜K,WL&&`E³|ghKX*\c0ɷ0X\Di/ȴR՝FJrCߗm(Y($MGc5A7JSpz2C%09VgŞ甼ފv:Y Q%Cj[$ 8r#@s@^$7ZpDol֛cs?4u??s⛰茾/~raګ3ޗ9t#pt6VD3g:`L;~+ܸA ~"Tv?2+LAW]A+|y#co?$uTIPK 0%yH @ hdf5-948a94f2be7d25720f9e505fbc2e13eda53bdc03/src/H5FDmpiposix.hUTo@UoF _N͗\*%BK.GTicz踪{g`UW5F`؝yޛ_ }Lt5b]:Xminr,цa%6hp۰2R(-WK ΂Af!?],BHܸdzs{E$D?Ei'2PPCSYXkE o)ҹ(DƝj\dD.3b5iP.0 r&gマmF$of\2(bvmڛ b8 I.BKܠ &u\JڗC3Z12יP9袞@聲 t)O MZ#iȌK;ZJ4-b2G^lO#glZP xP52RGhIO#=*%NQ4I҈0zmxU-? -xrh76!./WICzM-^ɨJRKK jmjAq#&< FI$y! cMno1l\* J#pv>;,M޲|v\]og-)p~?@i_^\Ec;m{3 Aѧ3$׉&DѱC&r^bqU6i1ڥ0N#=OV aP(0fEwK>\n1^ hLDYДײ5ȇ@DWMNU"hi`diIwJkIg뺰'=؃?zEZnKC%ߒ6٣B, DI7ns)B=/p"3Gm=y:q0[Þ>f&