summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2016-06-23 14:51:30 +0200
committerDavid Tardon <dtardon@redhat.com>2016-06-24 16:33:03 +0200
commit2ff98b560cfaa747b19e013857d89d16fe99fd76 (patch)
tree95c8990b6b0b73e2767a12881d3fd0c10fab8994
parent67fccad964a1e556e762939177e588620b2a1889 (diff)
upload libmwaw 0.3.8
Change-Id: I4779d538199ecccb8997e3bfdbf97d7b0ea9679b
-rw-r--r--configure.ac2
-rw-r--r--download.lst4
-rw-r--r--external/libmwaw/0001-fix-build-with-msvc.patch.154
-rw-r--r--external/libmwaw/0001-if-ptr-to-member-var.-is-defined-ensure-the-class-is.patch.156
-rw-r--r--external/libmwaw/Library_mwaw.mk9
-rw-r--r--external/libmwaw/UnpackedTarball_libmwaw.mk4
-rw-r--r--writerperfect/qa/unit/WpftDrawFilterTest.cxx4
-rw-r--r--writerperfect/qa/unit/WpftWriterFilterTest.cxx2
-rw-r--r--writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.0.hqx133
-rw-r--r--writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.1.hqx72
-rw-r--r--writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_1.0.hqx75
-rw-r--r--writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_2.0.hqx49
-rw-r--r--writerperfect/qa/unit/data/writer/libmwaw/pass/MaxWrite_1.hqx12
-rw-r--r--writerperfect/qa/unit/data/writer/libmwaw/pass/MouseWrite_1.hqx58
14 files changed, 473 insertions, 61 deletions
diff --git a/configure.ac b/configure.ac
index c5e484b1db4c..d99b4b4266a3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7865,7 +7865,7 @@ dnl ===================================================================
dnl Check for system libmwaw
dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([libmwaw],[MWAW],[libmwaw-0.3 >= 0.3.1])
-libo_PKG_VERSION([MWAW], [libmwaw-0.3], [0.3.7])
+libo_PKG_VERSION([MWAW], [libmwaw-0.3], [0.3.8])
dnl ===================================================================
dnl Check for system libpagemaker
diff --git a/download.lst b/download.lst
index 7741265c8fea..b2d72fb6c586 100644
--- a/download.lst
+++ b/download.lst
@@ -103,8 +103,8 @@ export MDNSRESPONDER_MD5SUM := 940057ac8b513b00e8e9ca12ef796762
export MDNSRESPONDER_TARBALL := mDNSResponder-576.30.4.tar.gz
export MSPUB_MD5SUM := ff9d0f9dd8fbc523408ea1953d5bde41
export MSPUB_TARBALL := libmspub-0.1.2.tar.bz2
-export MWAW_MD5SUM := 4a8a53a9d997cf0e2bd208178797dbfb
-export MWAW_VERSION_MICRO := 7
+export MWAW_MD5SUM := 72ad446d76b157e30c1baf39bb288b99
+export MWAW_VERSION_MICRO := 8
export MWAW_TARBALL := libmwaw-0.3.$(MWAW_VERSION_MICRO).tar.bz2
export MYSQLCPPCONN_TARBALL := 7239a4430efd4d0189c4f24df67f08e5-mysql-connector-c++-1.1.4.tar.gz
export MYTHES_TARBALL := a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz
diff --git a/external/libmwaw/0001-fix-build-with-msvc.patch.1 b/external/libmwaw/0001-fix-build-with-msvc.patch.1
new file mode 100644
index 000000000000..95b5e0cbeb0b
--- /dev/null
+++ b/external/libmwaw/0001-fix-build-with-msvc.patch.1
@@ -0,0 +1,54 @@
+From 01495bf788fe32723f222599e34ba1779ca3d594 Mon Sep 17 00:00:00 2001
+From: David Tardon <dtardon@redhat.com>
+Date: Fri, 24 Jun 2016 14:01:14 +0200
+Subject: [PATCH] fix build with msvc
+
+---
+ src/lib/CricketDrawParser.cxx | 4 ++--
+ src/lib/FreeHandParser.cxx | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/lib/CricketDrawParser.cxx b/src/lib/CricketDrawParser.cxx
+index f04be91..9fe5a32 100644
+--- a/src/lib/CricketDrawParser.cxx
++++ b/src/lib/CricketDrawParser.cxx
+@@ -930,12 +930,12 @@ bool CricketDrawParser::readShape()
+ MWAWBox2f box(shape.m_vertices[0], shape.m_vertices[2]);
+ int angle[2] = { shape.m_angles[0], shape.m_angles[1] };
+ if (box.min()[1]>box.max()[1]) {
+- std::swap<float>(box.min()[1],box.max()[1]);
++ std::swap(box.min()[1],box.max()[1]);
+ angle[0]=180-shape.m_angles[1];
+ angle[1]=180-shape.m_angles[0];
+ }
+ if (angle[1]<=angle[0])
+- std::swap<int>(angle[0],angle[1]);
++ std::swap(angle[0],angle[1]);
+ if (angle[1]>360) {
+ int numLoop=int(angle[1]/360)-1;
+ angle[0]-=numLoop*360;
+diff --git a/src/lib/FreeHandParser.cxx b/src/lib/FreeHandParser.cxx
+index 78d8b08..e97e6e3 100644
+--- a/src/lib/FreeHandParser.cxx
++++ b/src/lib/FreeHandParser.cxx
+@@ -999,7 +999,7 @@ bool FreeHandParser::checkHeader(MWAWHeader *header, bool strict)
+ getPageSpan().setFormOrientation(MWAWPageSpan::LANDSCAPE);
+ for (int j=0; j<4; ++j) {
+ if (j==1) continue;
+- std::swap<float>(dim[2*j],dim[2*j+1]);
++ std::swap(dim[2*j],dim[2*j+1]);
+ }
+ val &= 0xFFDF;
+ }
+@@ -1016,7 +1016,7 @@ bool FreeHandParser::checkHeader(MWAWHeader *header, bool strict)
+ f << "landscape,";
+ getPageSpan().setFormOrientation(MWAWPageSpan::LANDSCAPE);
+ for (int j=0; j<4; ++j)
+- std::swap<float>(dim[2*j],dim[2*j+1]);
++ std::swap(dim[2*j],dim[2*j+1]);
+ }
+ if (val&2) f << "crop[mark],";
+ if (val&4) f << "center[mark],";
+--
+2.7.4
+
diff --git a/external/libmwaw/0001-if-ptr-to-member-var.-is-defined-ensure-the-class-is.patch.1 b/external/libmwaw/0001-if-ptr-to-member-var.-is-defined-ensure-the-class-is.patch.1
deleted file mode 100644
index b9ed2e11c3cc..000000000000
--- a/external/libmwaw/0001-if-ptr-to-member-var.-is-defined-ensure-the-class-is.patch.1
+++ /dev/null
@@ -1,56 +0,0 @@
-From 2d178367e7029a98fb555a084c1c946c8826ff06 Mon Sep 17 00:00:00 2001
-From: David Tardon <dtardon@redhat.com>
-Date: Tue, 24 Nov 2015 15:15:36 +0100
-Subject: [PATCH] if ptr to member var. is defined, ensure the class is
- complete
-
-... because MSVC represents pointers to member as variable size,
-depending on context (e.g., multiple inheritance). So it can happen that
-the size of the pointer in the header (where the class is only
-forward-declared) differs from the size of the same pointer in an impl.
-file (where the class is complete).
----
- src/lib/ClarisWksDocument.hxx | 1 +
- src/lib/GreatWksDocument.hxx | 1 +
- src/lib/MsWksDocument.hxx | 1 +
- 3 files changed, 3 insertions(+)
-
-diff --git a/src/lib/ClarisWksDocument.hxx b/src/lib/ClarisWksDocument.hxx
-index 2b70860..3003b6a 100644
---- a/src/lib/ClarisWksDocument.hxx
-+++ b/src/lib/ClarisWksDocument.hxx
-@@ -42,6 +42,7 @@
-
- #include "libmwaw_internal.hxx"
-
-+#include "MWAWParser.hxx"
- #include "MWAWPosition.hxx"
-
- #include "ClarisWksStruct.hxx"
-diff --git a/src/lib/GreatWksDocument.hxx b/src/lib/GreatWksDocument.hxx
-index 2e00451..2e13dc2 100644
---- a/src/lib/GreatWksDocument.hxx
-+++ b/src/lib/GreatWksDocument.hxx
-@@ -41,6 +41,7 @@
-
- #include "MWAWCell.hxx"
- #include "MWAWDebug.hxx"
-+#include "MWAWParser.hxx"
-
- namespace GreatWksDocumentInternal
- {
-diff --git a/src/lib/MsWksDocument.hxx b/src/lib/MsWksDocument.hxx
-index a212e7f..e96f5dd 100644
---- a/src/lib/MsWksDocument.hxx
-+++ b/src/lib/MsWksDocument.hxx
-@@ -44,6 +44,7 @@
-
- #include "MWAWDebug.hxx"
- #include "MWAWCell.hxx"
-+#include "MWAWParser.hxx"
-
- namespace MsWksDocumentInternal
- {
---
-2.5.0
-
diff --git a/external/libmwaw/Library_mwaw.mk b/external/libmwaw/Library_mwaw.mk
index 072d4bd0aee6..c28fe0117c2f 100644
--- a/external/libmwaw/Library_mwaw.mk
+++ b/external/libmwaw/Library_mwaw.mk
@@ -58,9 +58,11 @@ $(eval $(call gb_Library_add_generated_exception_objects,mwaw,\
UnpackedTarball/libmwaw/src/lib/ClarisWksStyleManager \
UnpackedTarball/libmwaw/src/lib/ClarisWksTable \
UnpackedTarball/libmwaw/src/lib/ClarisWksText \
+ UnpackedTarball/libmwaw/src/lib/CricketDrawParser \
UnpackedTarball/libmwaw/src/lib/DocMkrParser \
UnpackedTarball/libmwaw/src/lib/DocMkrText \
UnpackedTarball/libmwaw/src/lib/EDocParser \
+ UnpackedTarball/libmwaw/src/lib/FreeHandParser \
UnpackedTarball/libmwaw/src/lib/FullWrtGraph \
UnpackedTarball/libmwaw/src/lib/FullWrtParser \
UnpackedTarball/libmwaw/src/lib/FullWrtStruct \
@@ -86,6 +88,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,mwaw,\
UnpackedTarball/libmwaw/src/lib/MWAWChart \
UnpackedTarball/libmwaw/src/lib/MWAWDebug \
UnpackedTarball/libmwaw/src/lib/MWAWDocument \
+ UnpackedTarball/libmwaw/src/lib/MWAWEntry \
UnpackedTarball/libmwaw/src/lib/MWAWFont \
UnpackedTarball/libmwaw/src/lib/MWAWFontConverter \
UnpackedTarball/libmwaw/src/lib/MWAWFontSJISConverter \
@@ -97,13 +100,16 @@ $(eval $(call gb_Library_add_generated_exception_objects,mwaw,\
UnpackedTarball/libmwaw/src/lib/MWAWHeader \
UnpackedTarball/libmwaw/src/lib/MWAWInputStream \
UnpackedTarball/libmwaw/src/lib/MWAWList \
+ UnpackedTarball/libmwaw/src/lib/MWAWListener \
UnpackedTarball/libmwaw/src/lib/MWAWOLEParser \
UnpackedTarball/libmwaw/src/lib/MWAWPageSpan \
UnpackedTarball/libmwaw/src/lib/MWAWParagraph \
UnpackedTarball/libmwaw/src/lib/MWAWParser \
+ UnpackedTarball/libmwaw/src/lib/MWAWPict \
UnpackedTarball/libmwaw/src/lib/MWAWPictBitmap \
UnpackedTarball/libmwaw/src/lib/MWAWPictData \
UnpackedTarball/libmwaw/src/lib/MWAWPictMac \
+ UnpackedTarball/libmwaw/src/lib/MWAWPosition \
UnpackedTarball/libmwaw/src/lib/MWAWPresentationListener \
UnpackedTarball/libmwaw/src/lib/MWAWPrinter \
UnpackedTarball/libmwaw/src/lib/MWAWPropertyHandler \
@@ -127,12 +133,14 @@ $(eval $(call gb_Library_add_generated_exception_objects,mwaw,\
UnpackedTarball/libmwaw/src/lib/MacWrtParser \
UnpackedTarball/libmwaw/src/lib/MacWrtProParser \
UnpackedTarball/libmwaw/src/lib/MacWrtProStructures \
+ UnpackedTarball/libmwaw/src/lib/MaxWrtParser \
UnpackedTarball/libmwaw/src/lib/MarinerWrtGraph \
UnpackedTarball/libmwaw/src/lib/MarinerWrtParser \
UnpackedTarball/libmwaw/src/lib/MarinerWrtText \
UnpackedTarball/libmwaw/src/lib/MindWrtParser \
UnpackedTarball/libmwaw/src/lib/MoreParser \
UnpackedTarball/libmwaw/src/lib/MoreText \
+ UnpackedTarball/libmwaw/src/lib/MouseWrtParser \
UnpackedTarball/libmwaw/src/lib/MsWks3Text \
UnpackedTarball/libmwaw/src/lib/MsWks4Text \
UnpackedTarball/libmwaw/src/lib/MsWks4Zone \
@@ -171,6 +179,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,mwaw,\
UnpackedTarball/libmwaw/src/lib/SuperPaintParser \
UnpackedTarball/libmwaw/src/lib/TeachTxtParser \
UnpackedTarball/libmwaw/src/lib/WingzParser \
+ UnpackedTarball/libmwaw/src/lib/WriteNowEntry \
UnpackedTarball/libmwaw/src/lib/WriteNowParser \
UnpackedTarball/libmwaw/src/lib/WriteNowText \
UnpackedTarball/libmwaw/src/lib/WriterPlsParser \
diff --git a/external/libmwaw/UnpackedTarball_libmwaw.mk b/external/libmwaw/UnpackedTarball_libmwaw.mk
index 2adf7ffad639..17c3ec5f82c2 100644
--- a/external/libmwaw/UnpackedTarball_libmwaw.mk
+++ b/external/libmwaw/UnpackedTarball_libmwaw.mk
@@ -35,8 +35,8 @@ $(eval $(call gb_UnpackedTarball_add_patches,libmwaw, \
))
endif
-$(eval $(call gb_UnpackedTarball_add_patches,libmwaw, \
- external/libmwaw/0001-if-ptr-to-member-var.-is-defined-ensure-the-class-is.patch.1 \
+$(eval $(call gb_UnpackedTarball_add_patches,libmwaw,\
+ external/libmwaw/0001-fix-build-with-msvc.patch.1 \
))
# vim: set noet sw=4 ts=4:
diff --git a/writerperfect/qa/unit/WpftDrawFilterTest.cxx b/writerperfect/qa/unit/WpftDrawFilterTest.cxx
index 9dee300def89..c5288eedf20b 100644
--- a/writerperfect/qa/unit/WpftDrawFilterTest.cxx
+++ b/writerperfect/qa/unit/WpftDrawFilterTest.cxx
@@ -34,6 +34,10 @@ void WpftDrawFilterTest::test()
const writerperfect::test::WpftOptionalMap_t aMWAWOptional
{
{"ClarisDraw.hqx", REQUIRE_MWAW_VERSION(0, 3, 5)},
+ {"CricketDraw_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 8)},
+ {"CricketDraw_1.1.hqx", REQUIRE_MWAW_VERSION(0, 3, 8)},
+ {"FreeHand_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 8)},
+ {"FreeHand_2.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 8)},
{"MacDraft_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 5)},
{"MacDraft_5.5.drw", REQUIRE_MWAW_VERSION(0, 3, 6)},
{"MacDraw_0.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
diff --git a/writerperfect/qa/unit/WpftWriterFilterTest.cxx b/writerperfect/qa/unit/WpftWriterFilterTest.cxx
index 99a6ab188222..bf97854b9076 100644
--- a/writerperfect/qa/unit/WpftWriterFilterTest.cxx
+++ b/writerperfect/qa/unit/WpftWriterFilterTest.cxx
@@ -41,6 +41,8 @@ void WpftWriterFilterTest::test()
};
const writerperfect::test::WpftOptionalMap_t aMWAWOptional
{
+ {"MaxWrite_1.hqx", REQUIRE_MWAW_VERSION(0, 3, 8)},
+ {"MouseWrite_1.hqx", REQUIRE_MWAW_VERSION(0, 3, 8)},
{"RagTime_2.1.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
{"RagTime_3.2.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
{"RagTime_5.5.rag", REQUIRE_MWAW_VERSION(0, 3, 6)},
diff --git a/writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.0.hqx b/writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.0.hqx
new file mode 100644
index 000000000000..e94be358517d
--- /dev/null
+++ b/writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.0.hqx
@@ -0,0 +1,133 @@
+(This file must be converted with BinHex 4.0)
+:#f0bD@0VCA4%FQ&h!%0,4&4$8N4A!3!!!#*!!*!%a$J!!JBb,c8[1$F!N!Are2r
+m!DJ#3!!2!!!!5!")!*!%![!#32rarqi$#3*5B`)&+!2m!3!!!!&S!@J!N!31X!Y
+!!!%"!!"N!!%!!!!"!!)!!!!"*`m!!3#3$K!!N!N3!2qerkB2,3ZD!!J"!*!0'3%
+!!3!"!@N!!3%!!!%!!!!"!!!"!3'!!!(rr`)!!!#K)J!!!!J!!!!)!!!!#!!!!!J
+!!!%b!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"3-!N"-)!!J!!J!#!*!G*!!!P0!!!3"
+UcMJ!DXeJ!'V0A2rr!'V0H+T9UP@U9DT9!!!!2!!!PD$jN!!!!)+!!*!%!H!#J!#
+3#8J!!!")!*!&#!!"!!J!N!9Uc@3!N!6qpJ!!!#!!!*6-!*!E%!!!P-J!N!X-!!#
+8a!!!rri!!!,X!!#8`!!+reIrb3(k!JRqpJ!!!YK`3#$C8d"ZqN(Zr[BJ#&+!,`!
+3,[lf!N!!rdM!,`![,IQ)UGj54`a(!'4[!2p3$'hrrrQ1Ea![,IQ)UGJ!DXh8!*!
+%!3#3"JB!!2rd!!$rmB!!!!`!!!!1J!!!!3!!!@3!)3#3"2!U!!i!)4Zj!*!&C"P
+,!*!*)3!!!"3!!!"N!!S!N!XK!"3!!*9`!*!%!H3!!!'UJ!#3#JS!!!!Y!%J!N!m
+J!!$rTJ!!!"d!!!!B!!!"f!!!!C`!!!(J!S!"&3!!!"3!!*9`!!`!!2raJ!!!$!!
+!!!k!!2rd!!!!$S!!rr3!!2raJ!!!DXi-!'V1-!#3"`B!!2re!!$rlS!!!!X!!!!
+4J!!!!3!!!@3!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)8M!JH`!'!"N!&i!N!XK2`D
+TC5mY!*!%!GJ!!!&UJ!#3#Y!!!!!Y!%J!N!mJ,`crTJ!!!#-!!!!@!!!"c3!!!9N
+!!%KS!!J[$+R63UG#Tbm-!!X!!2rZJ!!!#`!!!"'!!2re!!!!%B!!rr8!!2rZJ!!
+!DXhN!'V0e!#3"`B!!2rcJ!$rp`!!!!b!!!!*!!!!!3!!!@3!)3#3"2!U!!i!)4Z
+j!*!&C"P,!*!*)3#3"f3!N!dK!*!+!F5!!!%f!*!2,3")!*!2)!!!rkB!!!!5!!!
+!'3!!!EJ!!!%Y!*!4$)!!rrF!!!!-J!!!#3!!rr1!!!!*!!$rmi!!rrF!!!"UcL!
+!DXi-!!!!!3!!!!8!!2rfJ!$rk3!!!!Q!!!!A!!!!!3!!!@3!)3#3"2!U!!i!)4Z
+j!*!&C"P,!*!*)3%j!3J"13"N!$N!N!XK!3S"1J%0!*!%!FH!!!$p!*!,1`!!!#d
+!5!#3$b"rr`#&!#J!+J"R!'Prr`#'!#F!+!"T!'Trr`#)!#B!*`"U!'[rpS!!rqN
+!!2rfJ!!!&`!!!!Q!!!!A!!!!#B!!rqN!!!"UcQ!!DXhN!!!!!3!!!!3!!2riJ!$
+rl`!!!!H!!!!4!!!!!3!!!@3!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)3!!!H!#J!"
+N!*!0)3(J!S!!F`#3"!($J!!!Z3#3$bd!5!#3$b!!#J!!!!S!N!3"i!+!!%F!!!!
+8!!#9F!!+!*!%!H!#J!"(rrL!!2r[!!$rq)!!!"%!!!!(J!!!%3!!!!H!!2r[!!!
+!DXfX!'V1)!!!!!%!!!!$!!$rp!!!rr!!!!!-!!!!%!!!!!%!!!&N!#%!N!6`+J!
+1!#%EZ3#3"@3C5`#3#5%!!*9F!!S!C!#3$5'9F!!+!*!'!F-!!!#(!*!2,3")!*!
+2)!+!!*!&&!!!PA!!#J#3"!(J!S!!N!88!!#9F!!+!!$rp!!!rr!!!2rd!!!!%!!
+!!!`!!!!3!!!!$!!!rr!!!!"UcNJ!DXjJ!*!(!J!!rrm!!2rQJ!!!!3!!!"Q!!!!
+"!!!"C!!K!*!%m#S!$J!K'lN!N!9N'8X!N!NK!4B"$J%@!'3!&`#3#b%"%!%B!3B
+!N!3"a!!!!%#!!*!+'3!!!#d!5!#3$a!"'`%#!4X"!`%E!4-"'`%8!4`"!3%F!3)
+"(!%8!4`"&3%G!3!!!3!!rqD!!2rr!!!!'B!!!'V0d!"UcD`!N!F#!!$rrJ!!rqX
+!!!!#!!!!&3!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!N!GN!*!0)3%
+E!5m!r3#3"@d!!!&Z!*!,-!!!!#d!5!#3$a!"-J%!!6)"!3%b!48"-J%@!6-"!3%
+c!3)"-`%8!6-"&3%d!3,rrJ!!rqX!!!!#!!!!&3!!!'V1&!"UcNJ!N!F#!!$rqJ!
+!rqJ!!!!'!!!!'!!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%")!$q!5!
+!C!!J!*!,)3%D!5%"'`#3"8!!!!&`!*!,)`!!!#d!5!#3$a!"*!%H!58!p`%P!2J
+"*3%H!58"(`%Q!2B"*J$h!5B"(`%Q!5!!"J!!rqJ!!2rk!!!!'!!!!'V1Q!"UcG!
+!N!F#!!$rpi!!rpi!!!!)J!!!)J!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#
+3#5%!N!GN!*!0)3#3#b1!!!&Q!*!2,3")!*!2%!#3$J5-!5N"J!%T!Ad"+3&q!5N
+"IJ%T!B!!#)!!rpi!!2rhJ!!!)J!!!'V13!"UcK3!N!F*!!(re)!!rp-!!!!VJ!!
+!,3!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!B`"VIrm!C!!k!*!,)3!
+k!(!!F`)!!!!"9)!!!E)!N!Yc!!!!,3")!*!2U!"V!("rr`&@!$m!4`"M!'Yrr`&
+A!%F!BhrrIrm!!!!J!6)"&J!6J!$re3!!!"D!!2r9!!!!(i!!rp8!!!!UJ!$reJ!
+!!#Z!!2rG!!!!)i!!rqm!!!!FJ!$rp`!!rrk!!!!E!!$rjB!!!#S!!2r9J!!!,3!
+!rp5!!!!I!!$reB!!!!%!!2rCJ!$rl3!!rqD!!2rN!!$rli!!rpX!!2rdJ!$rd`!
+!rrL!!2rA!!!!!i!!rq!!!!!2J!$rjJ!!!!L!!2rM!!$rmi!!rpB!!!"UcQ`!DXk
+B!*!(#3!!rq'!!2rp!!!!(S!!!!-!!!!"!!!"C!!K!*!%m#S!$J!K'lN!N!9N'8X
+!N!NK!5`"(3%Y!'3!,3#3#b%!q`%Z!2d!N!3"ES!!!@i!N!X[!!!!,3")!*!2+!%
+a!3!!!!)S!6%"'!%b!3!"-J%"!6)"&3%b!4B"-`%"!6-"![rKJ!$rr3!!rq1!!2r
+p!!!!#B!!rrd!!!!GJ!!!!3!!!"k!!!!$!!!!DXiX!'V13!#3"``!!2rRJ!$rl3!
+!!"L!!!!6!!!!!3!!!@3!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)3!"!!%!!3"N!)F
+!N!XK!Cd"L3!"!*!&m)!!!E3!N!mY!%J!N!mJ!*!P')!!rrN!!2reJ!!!%`!!rqH
+!!2rY!!!!#)!!rrJ!!!"UcT`!DXjX!!!!!3!!!!S!!2rXJ!$ri)!!!"1!!!!IJ!!
+!!3!!!@3!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)3#3"f3!N!dK!2N"*!%G!*!&X)!
+!!DL!!*!1,3")!*!2)!!&!!!"I`'!Irm"(!&m!Ad"J!'"Irm"(3&k!A`"J3'$Irm
+"([rXJ!$ri)!!rqb!!!!IJ!!!%i!!!"q!!!!6J!$ri)!!!'V2T!"UcL`!N!F,!!$
+rh)!!rq@!!!!MJ!!!'S!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!!!!
+8!!!!C!!+!*!,)3!8!!#9`!#3"9b!!!'JJ!#3#JS!!!!Y!%J!N!mJ!!!"D!!+!*!
+&&!!!PF!!#S!"J!&rrhrr!*!&&!!!PJ6rh)!!rq@!!2rFJ!!!'S!!!#1!!!!DJ!!
+!)i!!rq@!!!"UcS!!DXkF!!!!!3!!!!8!!2rmJ!$rl3!!!!1!!!!6!!!!!3!!!@3
+!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)3+!!*!&C!#3$5%!N!88!*!%!9#!!!%i!*!
+2,3")!*!2)!!+J!'!!ArrIrm!N!9%!*!8rrb!!2rY!!$rr)!!!"-!!!!$J!!!%`!
+!!!1!!2rY!!!!DXjd!'V2T!!!!!%!!!!&!!$rq!!!rq'!!!!)!!!!(S!!!!%!!!&
+N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!N!GN!*!0)3#3"!(J!*!%!93!!!$bJ!#
+3#S!!!!!Y!%J!N!mJ!!!!&!!!PI!!#J#3"!(J!S!!N!88!!#9m!!+!*!%!H$rq!!
+!rq'!!2ri!!!!(S!!!!J!!!!HJ!!!#!!!rq'!!!"Ucf!!DXk!!*!($J!!rpi!!2r
+G!!!!)J!!!#-!!!!"!!!"C!!K!3S"1`%0!$X!)3%l!3X"1`"N'8X!N!NK!!%"L3)
+*!'3!N!dK!BN##3&+!*!%!6+!!!#aJ!#3$Ld!5!#3%`)!#J!"!!%"L3)*!D8!!!!
+8!'V2#!"Uc[!!!3'*!JN"T3"Uc[!!N!3"!!!"!!!!"3!!rrZ!!2rTJ!!!")!!!"D
+!!!!"!!!"C!!K!*!%m#S!$J!K'lN!N!9N'8X!N!NK!!!!&!!!!'3!#J#3#b%!&!!
+!PI!!N!8G!!$rp!#3#`S!!!!Y!%J!N!mJ!!!"i!+!!DB!!!!8!!#9m!!+!*!%!H!
+#J!!m!!!!&!!!PI$rqi!!rqQ!!2rlJ!!!&S!!!!5!!!!@J!!!")!!rqQ!!*!'DXm
+)!3!!!3!!!!3!!2r[J!$rhB!!!"#!!!!LJ!!!!3!!!@3!)3#3"2!U!!i!)4Zj!*!
+&C"P,!*!*)3#3"f3!!`#3#b%!!!!"J!#3"Ir[!*!6,3")!*!2)!!+!!!!#J#3$Mm
+!N!rrli!!rpf!!2r[J!!!)S!!!"#!!!!LJ!!!%)!!rpf!!*!*!3#3'J%!!!&N!#%
+!N!NK!*!(C"P,!*!*)3#3"f3!N!dK!*!EE3!!!#d!5!#3%2riU+d3(fFS-#i!#*!
+!E[ri)'hjK#"35-#"k!!B,`"#CbmYqA`!DXp8!'V1G!!!!!%!!!!&!!$rqi!!rq'
+!!!!%J!!!(S!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!!!!8!!!!C!!
++!*!,)3!8!!#9m!#3"!&4J!!!9)!!N!S+!!!!,3")!*!2)!!!!H!#J!%L!!!!&!!
+!PI!!#J#3"!(J!S!"@!!!!"3!!*A`rrZ!!2rKJ!$rqi!!!"k!!!!%J!!!(S!!!!5
+!!2rKJ!!!DXlS!'V2B!!!!!%!!!!(!!$rq!!!rr8!!!!)!!!!#`!!!!%!!!&N!#%
+!N!6`+J!1!#%EZ3#3"@3C5`#3#5'!+J#!J%m!C!#3$5%!DMQ)!!S!N!3"(J!!!DF
+!N!Ym!!!!,3")!*!2)%0)!PN!N!F+!!!!$!!+FN`!!!!+!!!!$!!+FN3!!!L!rrJ
+!N!X,!!!!#!#3#[re!!!!DXkX!'V29!!!!!%!!!!(!!$rq)!!rr8!!!!(J!!!#`!
+!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!)#KY!!-!C!#q!*!,)@ld3QF
+r2!#3"!%KJ!!"IJ#3#i`!!!!Y!%J!N!mJqPK2l`!1B!!,PNUYmKTQ8N*R5'lqM%k
+Y0'*FMdKi!$C1V3@DrrL!!*!+#`!!!!H!!*!*rr8!!!"UcZ3!DXlS!!!!!3!!!!F
+!!2rd!!$rli!!!!`!!!!3J!!!!3!!!@3!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)3%
+(!3J"$`"N!2m!N!XK!6S"#3%+!*!%!5)!!!&(J!#3#JS!!!!Y!%J!N!mJ!!!"i!+
+!!*!&&!!!PI!!#J#3"!(J!S!!N!88!!#9m2rd!*!,%)!!!!`!N!Vrli!!!'V1[!"
+UcU`!!!!"!!!!"`!!rq`!!2rTJ!!!&!!!!"D!!!!"!!!"C!!K!*!%m#S!$J!K'lN
+!N!9N'8X!N!NK!*!(C!#3$5%!N!S"*`!!!3U!!*!1,3")!*!2)!#3*2rX!*!,&S!
+!!"3!N!VrkB!!!'V2K!"UcZ3!!!!"!!!!"!!!rqq!!2rGJ!!!%)!!!#+!!!!"!!!
+"C!!K!*!%m#S!$J!K'lN!N!9N'8X!N!NK!*!(C!#3$5%!N!S"'S!!!%f!!*!1,3"
+)!*!2)!!+!!!!#J#3([r[J!$rhB!!rqq!!!!LJ!!!%)!!!#+!!!!3J!$rhB!!!'V
+1P!"UcV`!!!!"!!!!"!!!rr#!!2rFJ!!!$i!!!#1!!!!"!!!"C!!K!*!%m#S!$J!
+K'lN!N!9N'8X!N!NK1A`!TJ"U!'3!j`#3#b%!#%0)!PN!N!AUJ!!"FS!!N!iY!%J
+!N!mJ!!S!!!!+!!"rr`'D!M)#3(rr!DJ!H!)bIrprr`!!!"3!!*D3!2r`J!$rh)!
+!rr#!!!!MJ!!!$i!!!#1!!!!2J!$rh)!!!'V1b!"Uci3!N!F1!!$r`J!!rj1!!!!
+q!!!!E)!!!!%!!!&N!#%!N!NK!*!(C"P,!*!*)3#3"f3!N!dK!*!,[)!!!2F!N!m
+Y!%J!N"-$!*!4DXlX!'V2)!#3#@V2+!#3"!%!!!%!!!!$!!$rl3!!rpm!!!!6!!!
+!)3!!!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"@3C5`#3#5%!N!GN!*!0)3#3#bL!!!!
+B!*!2,3")!*!2)!#3*2rY!!$rh`!!rqd!!!!K!!!!%`!!!#%!!!!6!!$rh`!!!'V
+2)!"UcZ`"!!!"!!!!!`!!rqb!!2rB!!!!%i!!!#J!!!!"!!!"C!!K!*!%m#S!$J!
+K'lN!N!9N'8X!N!NK!*!(C!#3$5%!N!XU!!$r[!#3$bd!5!#3$b!!N#6rl)!!rpJ
+!!2rXJ!!!+!!!!"1!!!!S!!!!%i!!rpJ!N!GUcbJ"!!!"!!!!!`!!rpm!!2r'!!!
+!)3!!!$S!!!!"!!!"C!!K!*!%m#S!$J!K'lN!N!9N'8X!N!NK!!!!&!!!!'3!#J#
+3#b%!&!!!PY`!N!6rii!!!$)!N!X+!!!!,3")!*!2)!!!!H!#J!#3"43!!*EF!!S
+!N!3"i!+!!*!&&!!!PYcrh`!!rmB!!2rI!!!!1J!!!#%!!!!k!!!!)3!!rmB!N!S
+"!*!D!3!!!@3!)3#3#5%!N!GN'8X!N!NK!*!(C!#3$5%!N"YY!!!!,3")!*!3rrL
+SV4!ICbJ`,J!)N!"ZrrJJEIQ%)&")`)(S!"J[!%*R,bhjI!"UcfJ!DXk8!!!!!3!
+!!!-!!2rZ!!$rei!!!")!!!!SJ!!!!3c0"'3!)3#3"2!U"3i"94Zj!*!&C"P,!*!
+*)3#3"f3!N!dK!*!%!H!!N!AM!!!!6B!!N!U!!!!!,3")!*!2)!!!!"3!!*EF!!S
+!N!3"i!+!!#`!!!!8!!#@h!!+!*!%!H$rlJ!!rpH!!2rZ!!!!+)!!!")!!!!SJ!!
+!%J!!rpH!!!"Ucf3!DXl)!!!!!3!!!!-!!2rL!!$rd)!!!"i!!!![J!!!!6-c!9%
+!)3#3"2!U!!i!)4Zj!*!&C"P,!*!*)3#3"f3!N!dK!*!,23!!!2b!!*!1,3")!*!
+2)!#3*2rL!!$rd)!!rq)!!!![J!!!(J!!!#q!!!!H!!$rd)!!!'V21!"UcfJ!!!!
+"!!!!"!!!rqJ!!2rG!!!!'!!!!#-!!!!"-c3$B!&9!*!%m#TI$J&9'lN!N!9N'8X
+!N!NK!!!!-!!!!'3!!3#3#b%!9`"q!#m!N!@E!!!!5!#3$bd!5!#3$b!!#J!!!!S
+!N"lrk!!!rpd!!2rS!!!!)`!!!"J!!!!M!!!!'!!!rpd!!!"UciJ!DXpN!!!!!3!
+!!!%!!2rH!!$r`J!!!#)!!!!q!!!!!3!!!6)!)3#3"2!UC!i!)4Zj!*!&C"P,!*!
+*)3!!!"3!!!"N!!S!N!XK!"3!!*Dm!*!&V!!!!-3!N!X+!!!!,3")!*!2)!!!!#B
+!!!!H!!!!&!!!PV`!#J#3"!(J!S!!N!88!!#@[2rH!!$r`J!!rpi!!!!q!!!!)J!
+!!$i!!!!L!!$r`J!!!"aTE##1G'&TG#"eEQ8JCQpTFh0eF'9bFf0bDA"d!!B!N!8
+9!!3!H!#3"33!N!88!!#@[!!+!*!%!H!#J!#3"@V21!!!!!%!!!!)!!$rhS!5rmB
+!-`!KIqi!1Ir0!!%!!!&N!#%!N!6`+J!1!#%EZ3#3"!&I'%X!N!R0rpJ"Q!)B!'3
+!N!dK!@Crr`'C!*!&3(r[!'hrc3#3#Im!!!!Y!%J!N!mJ!!3#4RrrIrm!!!!%!*!
+%J!!!&!!!Pk3,9@jdDA4XC@3J)c(rhS!5rmB!-rrHJ")!1Ir0!#&rlJ!jrmd!)Ar
+ZrmB!-`#3#!%!N"S"!!!"C!!K!*!*)3#3"f3C5`#3#5%!N!GN!*!0)3#3'fd!!!!
+Y!%J!N"$rq+LY%"pR+$!Z!!L3!'lrq#"YqB3J8%M!JHJ!'#m!3QF[,IPm'e!!!!:
diff --git a/writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.1.hqx b/writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.1.hqx
new file mode 100644
index 000000000000..fc6c016fae6c
--- /dev/null
+++ b/writerperfect/qa/unit/data/draw/libmwaw/pass/CricketDraw_1.1.hqx
@@ -0,0 +1,72 @@
+(This file must be converted with BinHex 4.0)
+:!Q0N!%0,4&4$8N4A!3!!!"-B!*!%lA`!"!Fh,c)b,cJi!*!%rp6rr!'X!M`!$`!
+!!%J!5!#3"!,`!N$rmIrZ!`N#8Q-#"5J$r!%!!!!"D!&S!*!%$V!,3!!"!3!!C!!
+"!!!!!3!#!!!!!5F2!!%!N!i3!*!*%!$rYIqQ$bd,QJ!)!3#3$4N"!)N!33)!!!%
+!!!!"!!!"!!%#!!$rr`!K!*!(#!!!!!J!!!!)!!!!#!!!!%J!!3!!!@3!)3#3"`%
+!)3#3"`-!N!9)!!!!5!#3#3J!#!!#!!)!N!X%%3!!!!44!*!%N3#3"&%!!!!%83!
+!!!%4!!!!"&%!N!44!!!!5+*+F"!!!!1F!!!!"mi!!!!$MJ#3")i!!!!(MJ!!!!1
+1!!!!!3i!!!!$MJ!!!!11!!!!ja`%!*"S)!#3"#!!N!3J!*!%)!#3"#!!N!3J!*!
+%)!#3"#!!N!3J!*!%)!#3"#!!)!#3"#!!!!"Q#d3!N!6ri)!!rmi!!!!IJ!!!-J!
+!!3J!!!%6!!!"4`!!!AF!N!m$!!!!%!!"!!!"C!!K!*!(!3!K!*!'!@3C5`!+!!!
+!#!!!!#%!N!GN!)F!N!XK!*!+!5H!!!&&!*!,L3!!!#d!2!#3"b!!LJ'C!)X"M3#
+,!Bi!L`'A!)X"Q!#-!Bi!M!'2!)`"P[rJJ!$rcJ!!rq#!!!!b!!!!(i!!!$)!!!!
+IJ!$rcJ!!!'B-)!"Q#FMrjS!!rpf!!!!CJ!!!)S!!!3J!!!#T!!!"1`!!!1i!N!m
+$!!!!%J!"!!!"C!!K!*!(!3!K!*!(C"P,!*!*)3#3"J0F#!!!Y!!!J!$rq)!!!)N
+!N!S")B!!!-Z!!*!1,3!m!*!()!#3%fBB#!#3#[rQJ!$rhB!!rqD!!!!LJ!!!'B!
+!!#+!!!!CJ!$rhB!!!'B,k!"Q#d6rl3!!rq8!!!!6!!!!'`!!!,8!!!&M!!!!f`!
+!!CN!N!m-!*!&!3!!!@3!)3#3"`%!)3#3"f3C5`#3#5%!N!GN!)!!N!XK!*!,b!!
+!!Ai!N!S#!*!%,3!m!*!()!#3')!!!43!!!#3!!!5!!$rkJ!!rrd!!2rP!!$rl3!
+!!!3!!!!6!!!!'`!!!'B,i!"Q$#$rmB!!rr-!!!!1J!!!$3!!!,B!!!%Z!!!!d`!
+!!8J!N!m,!*!&!3!!!@3!)3#3"`%!)3#3"f3C5`#3#5%!N!GN!*!0)3#3#m5!!!%
+l!*!2,3!m!*!()!!!!@J!#J!m!!#(!!!X!"N!!`(D!N)!'3!$!N&rr`!Drr'!!2r
+c!!$rmB!!!!d!!!!1J!!!$3!!!!k!!2rc!!!!CJ[B!'B,k2ra!!$rkS!!!!m!!!!
+9J!!!Y3!!!1S!!!$6!!!"&3#3$`S!!!!3!!%!!!&N!#%!N!F"!#%!N!GN'8X!N!N
+K!*!(C!!i!*!,)3#3#m3!!!$rJ!#3#L!!!!!Y!$`!N!FJ!!8!!+!U-$J#)'B5,b`
+!(UQU-$J+B'B'2b`!#+QCB4$rm3!!rqU!!2ra!!!!&B!!!!m!!!!9J!!!$`!!rqU
+!!!"Q#L`!CJ[Jrq8!!2rB!!!!'`!!!#J!!!#p!!!!M!!!!2-!!!$F!*!2#3#3"3%
+!!!&N!#%!N!F"!#%!N!GN'8X!N!NK!*!(C!#3$5%!N![B!!!!Y!#3$bd!2!#3"lJ
+!#J#3"!(J!S!"M!!!!"3!!)AJ!!S!N!3"i!+!!)X!"!!!rpN!!!!%!!$rf!!!!!)
+!!2rB!!$rq3!!rqS!!2rc!!!!#!!!rrS!!!!G!!!!$3!!!#F!!!!@!!!!+!!!!"F
+!!!!Q!!!!&J!!!#B!!!!-!!!!*`!!rq`!!!!8!!$rj3!!!!8!!2rq!!!!#!!!!!N
+!!!!*!!!!#`!!!!J!!!!1!!$rq!!!!"!!!2re!!!!&`!!rr8!!!!D!!$rp3!!!"X
+!!2rf!!!!'J!!rrB!!!!A!!$rp3!!!'B,d!"Q#pMrjS!!rq!!!!!CJ!!!)!!!!-`
+!!!!c!!!!r`!!!(-!N!m)!*!&!3!!!@3!)3#3"`%!)3#3"f3C5`#3#5%!N!GN!(m
+!N!XK!*!,jB!!!&-!N!Z#!!!!,3!m!*!(+!#$!BS!J`',!)-"QJ#$!CX!K!'*!)3
+"LJ#%!CX!K!'Frr#!!2rX!!!!'B!!rq!!!!!3J!!!#J!!rqD!!!!J!!$rji!!!!S
+!!!"Q$13!CJSXrqD!!2rJ!!!!'B!!!#!!!!$%!!!!+`!!!2F!!!"V!*!2#!#3"3%
+!!!&N!#%!N!F"!#%!N!GN'8X!N!NK!*!(C!"r!*!,)3#3#pf!!!",!*!,JJ!!!#d
+!2!#3"bJ!J`'+!)-"L`#$!CS!J`'E!)3"L3#%!BS!K!'E!)3"R2r`J!$rl!!!!"Q
+!!2rJ!!!!%)!!!!S!!2rQJ!!!)!!!rqH!!!!+!!!!CJ[)!'B,d2re!!$rpJ!!!!X
+!!!!+!!!!H`!!!BJ!!!#4!!!"R!#3$`F!!!!3!!%!!!&N!#%!N!F"!#%!N!GN'8X
+!N!NK!*!(C!#0!*!,)3#3#iB!!!'5!*!,N!!!!!!Y!$`!N!FJ!*%"&3#4!5d!N3%
+Z!*)"&3#5!4J!NJ%V!*)",3#6!4Mrp3#3#`S!!!!,!*!+rrB!!!"Q#JJ!CJcNrr-
+!!2r`J!!!$3!!!!q!!!"l!!!"63!!!*8!!!&X!*!2"J!!!!J!!3!!!@3!)3#3"`%
+!)3#3"f3C5`#3#5%!N!GN!(d!N!XK!*!,L!!!!9b!!*!+J!!!!#d!2!#3"b!!L!"
+D!!!!'J!!!"m!!!#9!!!"63!!!3i!L`%2!)X"-rrc!!$rm)!!rr-!!!!2J!!!$3!
+!!!q!!!!0!!$rm)!!!'B-L!"Q#mMrkpLmrl'km`!8*d3!6N8-!(4B[!#BGHF!R+G
+%!68!N!m1!*!&!3!!!@3!)3#3#5%!N!GN'8X!N!NK!*!(C!"f!*!,)3#3#iL!!!$
+QZ[3!N!Pj!!!!,3!m!*!,!`"k!0-!I!$k!(`!q`"p!0%!CJbB!'B-G!#3!!$5!'B
+-T!#3"2r`J!$rki!!!!q!!!!8J!$rl)!!!#9&$!!,J!!!6N8-!*!0"3!!!")!!3!
+!!@3!)3#3"`%!)3#3"f3C5`#3#5%!N!GN!*!0)3#3#[rm!!!!1F8-!*!0,3!m!*!
+()!!+!*!%!H!#J)5%!!!!&!!!KH!!#J#3"!(J!S!r1Ir`J!$rki!!rr#!!!!8J!!
+!$i!!!"5!!!!2J!$rki!!!'B-G!"Q$*MrlS!!rqX!!!!4J!!!&3!!rqb!!2rU43`
+!$i!!!"4&$!#3$33!!!!5!!%!!!&N!#%!N!F"!#%!N!GN'8X!N!NK!*!(C!#3$5%
+!N!VrrJ!!rrp&$!#3$5d!2!#3"b!!#J!!!!S!!!!+J!'!!ArrIrm!N!88!!#&i!!
++J!(rlS!!rqX!!2rZJ!!!&3!!!"'!!!!9!!!!%B!!rqX!N!GQ$+6rm)!!rr-!!!!
+2J!!!$3!!rq[B[2qaZ[-!&#G%rpM2*3#3$3-!!!!5!!%!!!&N!#%!N!CF!3"&!*!
+(C"P,!*!*)3#3"f3!N!dK!*!1rm9&$2rG!*!,,3!m!*!()!#3)2r`J!$rm`!!rr#
+!!!!0!!!!$i!!!!d!!!!2J!$rm`#31`)!!3!!!@3!)3#3"m`!)3#3"f3C5`#3#5%
+!N!GN!'i!N!XK!*!Ef!!!!#d!2!#3##"I8%p1d%j@!!!JEJ!)%""Q%$mm!!C1V3@
++)'i!#"#m!'B-!!"Q#JMrr)!!rpD!!!!$J!!!+B!!!*J!!!!N!!!!R`!!!(F!N!m
+#!*!&!3!!!@3!)3#3"`%!)3#3"f3C5`#3#5%!N!GN!*!0)3#3"J%!N!5EJ!!!6B!
+!N!iY!$`!N!F3!*!K!i!!rpD!!2rmJ!!!+B!!!'B+Y!"Q$)MrjS!!rm@!!!!CJ!!
+!1S!!!$8!!!"3!!!!D!!!!-8!N!m"!!!!%!!"!!!"-J!K!*!'C!%!)3#3"f3C5`#
+3#5%!N!GN!*!0)3#3#dk!!!#+J!#3#J%!!!!Y!$`!N!FJ!!!!'J!!!"l$QJ!"!*!
+2-!!!KD6rjS!!rm@!!2rQJ!!!1S!!!"Q!!!!kJ!!!'B!!rm@!!!!36'8JG'9iG'8
+JCA0d)'PMD3!'!!!-!!!9!!3!FJ#3"33!N!3"V!)m!!%!!!!`!!#'E!!X!*!&CJ`
+!rqD!!2rJ!!!!'B!!!#!!!!$8!!!!1`!!!3F!!!"l!*!2#!#3"3%!!!&N!#%!N!F
+"!#%!N!GN'8X!N!NK!*!(C!"r!*!,)3#3#qf!!!"E!*!,JJ!!!#d!2!#3"bJ!J`'
++!)-"L`#$!CS!J`'E!)3"L3#%!BS!K!'E!)3"R2r`J!$rl!!!!"Q!!2rJ!!!!%)!
+!!!S!!2rQJ!!!)!!!rqH!!!!+!*!l!J!"!!!"C!!K!*!(c!!K!*!(C"P,!*!*)3#
+3"f3!EJ#3#b%!N"[B!!!!,3!m!*!))&p36dl36PB!!#"Z!!J3%'B32c`!"NkY"BS
+JEJ!)%,cq2`!!:
diff --git a/writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_1.0.hqx b/writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_1.0.hqx
new file mode 100644
index 000000000000..3eab3b19efc8
--- /dev/null
+++ b/writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_1.0.hqx
@@ -0,0 +1,75 @@
+(This file must be converted with BinHex 4.0)
+:"'CbC@8!B@0Q-f&MB6-"!!!!%"d!N!4P[Q&MCM-!"3"N(P!@J"l`&qJ!N!93!,3
+!!J!!!!S!N!S,6'&cCA*AFQPdCA)!N!8r)dVrrJ&k!!-!N!B'6'9dG'9b9&*6!!0
+,IJ"!53J!#HcH!$mNJJ!r69)!2`!!!!-!N!@d!!!8NJ#3$632S3#3"3)!!!!$!!3
+!"3!'!*!&F!qL!*!0%!!(!!J!#3!+!!X!$!!0!!i!$`!3!"%!%J!6!"3!&3!@!!!
+!*!!#!!!!%!!&!*!&&`!B!"N!'J!E!!!!(!!#!!!!%!!$!*!&(!!G!"i!!!!`!!)
+!!!!3!!J!N!8I!#!!)3!L!#-!*!!P!#B!!!!i!!)!!!!3!!S!N!8R!#J!+3!U!#X
+!,!!Y!#i!,`!`!!!!-"%b!*!&C!#3#4F!-30Q%U)-j!`k!*!(C"%d!*!&C!#3#a`
+!!!!%!!!!#3RP&N3*j4C%#m3@T!!!!!N3D"D($H-@eK$#&'3!!J!*$hm4$`lJ%Sm
+2ja!6!!!!#4%2$k!4&3qG%3m2S!!!!$34-3#3"@3!N!Xb#S`Dp"21&F)!N![#%!B
+!N!9N!*!,,!!-!!!!"rb!!!`!!!!-!!!!"J!!!!eAJ!!09i!!$9H!!!`!!!!-!!!
+!$!#3"4B!N"N,C'CRC!eLEQ*fGQ)2S!Z)%TJ*U!3*!!%!N!X"!*!6!3!!!!%!!!)
+!!!3!-`!I!"J!!2rrrri!N!8"!$-!(`!B!!$rrrrq!!8!!3!"!$-!)!!B!!$rrrr
+q!!N!!!!"!*!&!QTi!$`!+3!,!*!(-"%b!*!&C!#3#c3$K!V`#*J'`J#3"c34-3#
+3"@3!N!Xe#S`+#Jmm"IS!N!@-!)`!!!%N%63!N!9N!*!,0J!!!"!!!!!*"#X%E33
+V"'d$X39L!!)!#3+E#JF"M!L&!kF,J`!#!!N(d!eT"L8-X`Ip$A`!!J!*#h80c3U
+c$Sm0f3YN!!!!#3dR!PJ+933i$5F#@!!!!!N88!i3&&!1%!bc$`#3"!Rpk``F"&8
+0PrpV#T`!!J!*"!N&r3'#"L`(h`@c!!)!#3ZA#&8)j`E6$FF*N!!!!!!*%E818a!
+h#eB4Y3j6!!!!#3H[#H8(V`RP#3)(NJ!#!!N5A!GX$a!&V"BM#@d!!!!*'T!!$VF
+A)``N'T!!$VF!!!!*!5crR!%Xrj`#3`&!!!!!#33V!PJ#X`(#""N#KJ!!!!N$k!0
+"!qJ#c32S!d%!!!!d%6%!!!!("Q%JEQpdC3"N!!%!N!NG%IJG,K8f'B)!N!Xd%6%
+!N!9N!*!*'!!h!))9I!C!$T)!N!Xd%6%!N!9N!*!*1!!j!MS0+JJ@"2B!N!Xd%6%
+!N!9N!*!*'3!k$T),9"5d"!B!N!Xd%6%!N!9N!*!*'J!l$5S6*"-N$i)!N!Xd%6%
+!N!9N!*!*'`!m"p!9'!bH%!3!N!Z1%!B!N!9N!*!(#2rr!"6rr`#3"3J!"UX!!!`
+!N!8%!*!(!R3a$qB#!"#K!4!%#3!"!*!,!3#3$a3!!!!"!!!!!3!!!3%!!J!c!"m
+!'!!!rrrrrJ#3"3%!N!FL!!*UH!!#!*!(1"!&!!!!"`CK)'j[G'8!C!#3#6d!!!!
+`!!%!N!X"!!!!#J#3#!8%%63!N!9P!*!,(3!!!%i!!!!*!TX4P!+E%C3#Qa8d!!)
+!#3S(&6N(!KFk#iX80J!#!!N0L`bK#S8,V4$c$E3!!!!*&,3CC"+9&D`3QKPN!!)
+!#3Lj'(X-+KNd#$dBB3!#!!N&H"H4"EFArJ6Z&U3!!J!*"685'35E%d`&GK'9!!)
+!#3V`%)N*63qJ$2!4TJ!!!!N1%"Hc$B38Y!i3&l-!!!!*"%`6!`4-%`-%[a+2!!)
+!#3ER%3m''a$p#+d413!#!!N0LaF-$3d@P!mS'*3!!!!*%GFDda"$'6m1MaPY!!)
+!#3R%&SF-q4J@"[J9+J!!!!N$Ba'e""!9*30M%E8!!!!*"AJ6C`9i%fF&H!pH!!)
+!#34-#4d%NJdM"$%(KJ!#!!N&h!2S!iN$D`J5"&i!!J!*#6m)Q!K&"T!!#QX,"`!
+!!!N-j!qJ$"-163aU$6m!!J!*#a%(M3UQ#I!,3`C[!!)!#4#*"CN1X!6N&2`(5`!
+!!!NCK4-N&a)2$"BM%eN!!J!*$Hm6!a&2%e3+"4+Q!!)!#3F)$8J'a"%f"aX-,3!
+#!!N18`Y8$%`+%K'k$A!!!!!*&(%AN40P%P83B"IT!!!!#3GX%Tm)M"D-#QJ4E3!
+!!!N0V"CP$4i6QJXl&jm!!!!*"X8AF!R4&ld'BK86!!)!#3Mm%E8'"K&+#r-5)!!
+#!!N)GaLp#TSB'3,C'QX!!!!*"EX2i`-"%TJ&Z`rM!!!!#3d&(VX0"4kl#Q8Fq`!
+#!!N&04G2"K!D9`42&#N!!!!*#*J51`F3%bB)Q")l!!!!#3kh(VX1Yakl$6SFM3!
+#!!N+M"PN$%mE@JR,')d!!J!*"p!@U!Jl&l8(KKAZ!!!!#3Lj%X!)C"2%#6)8"3!
+!!!N+m"9m#fN9l!NE%68!!J!*#,N*a!MJ$[i)S`Dq!!)!#3Zi!TX)aJ(R$R!$3!!
+#!!N4e`RP%'X)$4)M#NJ!!J!*&082S"Bl$8S6Za&i!!)!#3ia$P-1-`j8$*X0IJ!
+#!!N)G`FT"Si+Y!LT"XX!!J!*$$d&Q3VF"-X1qJFa!!)!#4-N$Hm4CJY,%hi1H3!
+#!!N88")C&2)43"0G%ed!!J!*$8J5`!mR%`3,1"*e!!)!#3DN%#8(Va'*"6B123!
+!!!N)r![C#!3-LJZc$LB!!!!*%)NB@4#*%ei02"KC!!)!#3RP&ZX,i"LX##-9@3!
+!!!N+ca$Y#884cJa@%Z8!!!!*$M%B[3ia&3),`KLp!!)!#3Mm&#m*LKB+#+J6&3!
+#!!N)f`pr"li36JSG$T3!!J!*$--4-!bG%3`1j40"!!!!#4'e',d4'48,$r!AS`!
+#!!N1-45d$h3@A!a)%M-!!!!*#e30*`Y8%,%2KJdR!!!!#4(i&!d4q!rE$488$3!
+!!!N+m!cN#[!4aa!5$%)!!!!*%Z%9R41J%(d3A"@G!!)!#3ia%fF2cK5F#bN4)J!
+!!!N)%`[C#1B3#!UH#pN!!J!*$T82I`cV$KB1Q3q#!!)!#4'8&&!5dK,E$ii@V`!
+#!!N-Aa0&$@X8D`R"%'8!!!!*"dX+V3Ic$`))1`TH!!)!#3Y8#S`+(JRQ$5%,J3!
+#!!N18`lB$B)-qJq6%EB!!!!*%3m@C4"r%e%,qKCP!!)!#3H0%KN*`K@$"c`4R!!
+#!!N&h!k9"C`28JAc$N`!!!!*"N!1f!C$$ZF'3!lB!!!!%K$0!*!&2J!J!*!%%K$
+0!*!&2`!K!*!%'"$3!!!!#2q3"!!8!!!!3!!J!#!)V!)!N!38%0%!N!9"!!!!(`!
+!!")3c`#3"8)%F'pcG!!!!"`3cJ!!!!J!!3!@!!J!!!"$!#!!+J!"!&N!#J)"!!!
+!("$1!*!&4!!P!!!!*M1B!!X"!*!%%K$2!*!&434`FQpM!!!!(""U!*!&4J#3"`%
+"`J!"!!!!&K"V!*!&4`!Irrm!!!!@%'X!N!9)!"p!!*!%(""U!*!&5HCQ!*!'!F)
+!!3!!!"`3DJ#3"8T#Mb6G)pF!!!(#!!%!!!!F%'S!N!9,c-bc-`#3"!(#!!%!!!!
+@%'X!N!9-!#)c-`!!!"`3DJ#3"8fVK3#3"J(#!!%!!!!1%C8!N!F"!Y!!!!!3%C8
+!N!F#!&!!+!!!!"!4P3#3"`)!+!!S!!!!%"'9!*!(!J!8!"3!!!!3%C8!N!F#!!S
+!#J!!!"!4P3#3"`)!&!"3!!!!&"'9!*!("!"i!"3!&!!8!!!!'"'9!*!("J"i!"3
+!&!!8!"3!&!!!!"34P3#3"`3!&!!8!"3!2!!!!"!4P3#3"`)!qJ"Z!!!!("$1!*!
+((`!!!!2G'`!+!*!&("$1!*!((`!!!!2G'`!+!*!&#J!$"94TE@9c!!!!("$1!*!
+((`!!!!2G'`!+!*!&("$1!*!((`!!!!2G'`!+!*!&("$1!*!((`!!!!2G'`!+!*!
+&("$1!*!((`!!!!2G'`!+!*!&%K$0!!!!#!!#rrm!&!#3"4m!N!3F%-i!N!FI!!!
+!!pdE!!S!N!8F%-i!N!FI!!!!!pdE!!S!N!8F%-i!N!FI!!!!!pdE!!S!N!8F%-i
+!N!FI!!!!!pdE!!S!N!8i$k)!N!d#!%i!6`!!!!`!!`GbC@4'D@aX!!!!$3!$#'G
+bBAP'D@aX!!!!$3!$#'GbB@4QD@aX!!!!$!!$"h*KC'CTE'`!!!!0!!-)F'pcG%C
+TE'`!!!!+!!-&E'PZC6%!!!!+!!-&E'PZC6)!!!!*!!-%F(*[B`!!!!S!!`9#E'&
+MD`!!!!J!!`0bC@3!!!!,!!-'Ch*KH6)e!!!!#J!$"9*PC$N`!!!!$`!$#NKeC6*
+--M"6-c!!!!!2!!-+Bc)`E6-`H6%`-!!!!"!!!`YbC@3j-&4TER3b-!!!!!i!!`P
+cF'pd8Q9N0MF!!!!d%6%!N!9N!*!,8!)k(#!'AK8f!*!&M!#-!!!!1"!&!*!&C!#
+3#9%!!!3*!!%!N!X"!*!0("$1!*!((`!!!!2G'`!+!*!&1!qL!*!0!J"5!&-!!!!
+d%6%!N!9N!*!,9!'Z(3B(*KKq!*!,0"%a!*!&C!#3#e8)0"ZH$Bi@lJ#3"B`!M!!
+!!"`3cJ#3"bB!!!!$h4X!#J#3"4`3cJ#3"bB!!!!$h4X!#J!!rj!%$kS!!!:
diff --git a/writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_2.0.hqx b/writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_2.0.hqx
new file mode 100644
index 000000000000..c887895d6d07
--- /dev/null
+++ b/writerperfect/qa/unit/data/draw/libmwaw/pass/FreeHand_2.0.hqx
@@ -0,0 +1,49 @@
+(This file must be converted with BinHex 4.0)
+:"R4PFh4f-J"'5%3b4NK"-J%!!!!-)`#3"!Z(4NK%-J!*!!!H8"D!([!Ak!#3"9!
+!Y!!!%2m!N!3",!%X!!S!!!"N!!)!N!Gl!*!&Y!!!"dGPEQ9bB@`!N"J'6'9dG'9
+b!*!ESjm!N2Xi%iN!!J!$!!3!"3!'!!F!#!!*!*!2@"1+!*!&%!#3&a!!#J!,!!`
+!$3!1!!m!%!!4!")!%`!8!"8!&J!A!"J!'3!!!#J!"3!'!*!&'J!E!"`!(3!H!"m
+!!!!m!!8!#`#3"5!!)3!L!#-!*!!P!#B!*`!S!#N!+J!!!"J!"3!#!*!&+`!X!!!
+!%!!&!*!*+!!&!!B!N!8Y!#i!,`!`!$%!-J!!!"`!"3!$!*!&-`!d!$8!!!!i!!8
+!#J#3"6B!0`!i!$N!1J!l!$`!23!q!$m!!!!`&4d!N!9N!!!i!!B!N!3J!#X!N!3
+%ZK,+$l38(J!!!$!9(3"!!!!!C!!!B!!)!*!%)3!V!*!&2!e)"[i2-J!!!$`9'3#
+3"@3!!$J!(!#3"%%!3J#3"!Ni%#)30JXL!!!!'J!r!!$b$[rrV+J!!&0B!!$b$[X
+qjPJ$fXU%!*!(2"8C!*!&C!!!F!!`!*!%)J"#!*!%!Ii++!Ti"*)!N!Xi&4S!N!9
+N!!!1!$!!N!3M!%)!N!31L!Qk%rB&8!#3"cJ9'J#3"@3!!!B!$!#3"#3!3J#3""&
+f%XS9QJq-!*!(1"8D!*!&C!!!$!!"J!!!!#3!3J#3"!hb(+`4BKV@!*!(2"8C!*!
+&C!!!"J!B!*!%*J"#!*!%%Yi00"EZ#P!!N!Xm&4N!N!9N!!!'!!B!N!4$!%3!N!3
+4fK5J&V)61!#3#cJ9'J#3"@3!!'!!!J#3"#F!3J#3"!(U&Ti%9K4D!*!(2"8C!*!
+&C!!!-!!#!*!%43"'!*!%"HB9p!L1&4J!N!@-!)`!!!!m&4N!N!9N!!!B!!)!N!3
+T!%)!N!3+[KAJ$I)8S!#3#c!9(3#3"@3!!'!!$!#3"#3!,!#3"!3"%*3'aJfp!!!
+!1"2Y!*!&C!!!I!!$J!"(!!!%#3!"!*!,!3#3$6`9'3#3"@3!!'!!(!#3"#S!-`#
+3"G)4-!EU#U!!N![q%qi!N!9N!!"J!!'!!*!(!J#3"!'[!LBGGJH4'r!!!!3*!!%
+!N!X"!*!+!3#3"'!!!!#F!!!!hJ!J!#"rr3#3"8J!$!!!!!d!N!8#!"m!!!"k!"X
+!&J!A!)8!!!!$!!!!!J!!!!%!!2rr!!!!%3!!rrB!LUl!!!NQh!!#f53!$3!!!"J
+!!2rf!$#U`!!**Y`!!YNN!!d!!!!I!!$rpJ!`UX!!#5EF!!,C*!!0!!"TE##1G'&
+TG#"eEQ8JCQpTF`eXD@jP)$)0E'PZC5!c$3!!!"i88J"*!*!(!3(#!!%!!!!H&&)
+!5KQC'CNc-`!!!F)!!3!!!"i88`",Xc+c-V-b!"T-c!!!!"i88J"-rj!%!*!%!F)
+!!3!!!"i88J"0rrm!N!B"`J!"!!!!(K46!%lrrmc,c-X!(M-c!!!!&K5e!%m!N!8
+F!*!&("66!&!!N!8D%5*%L"%L4)J!!!!F&,F!83#3"4`!!!U-!!)!!!!8&-N!8J#
+3"("[Fh3!!!!H&,J!8`#3"a`!N!N@&,8!9!#3"4`!!3!!!"`8d`"9!*!&'c0Qc*N
+cCXbC!!!!&K5e!&B!N!8H!*!&("5h!&F!N!8H!!!,i!!#!!!!("5h!&J!N!8I!"i
++M!!"!!!!4"6G!&N!N!9D!*!+e(S!!0F+!"i!+!,3"!N!!3#3#`%!N!dI&-S!@`#
+3"'aTEQ8JF'pcG(0MFQP`G!!!!#)8YJ"F!*!&(`!j!!2G'`!+!*!(&K5e!*!((`#
+3"4`8Y`#3"am!!!U-!!%!!!!F&0-!N!FIrj!)!!!!%"6*!*!*(K5i!*!*(`#3#83
+8h3#3%3%!!!!"!*!)"!N!!3#3#`%!N!dL&,B!N!FI!!!!!pdE!!S!N!FN&03!N!F
+Irj!)!!2G'`!+!*!&%"6+!*!*%K9p!*!(!3,3!!!!&"9p!*!(!J"3!#J!!!!8&Ad
+!N!F#!#J!+!!!!"39I3#3"`)!&!!8!!!!&"9p!*!(!J!+!!S!!!!8&Ad!N!F#!"3
+!8!!!!"J9I3#3"`3!H!!8!"3!&!!!!"`9I3#3"`B!H!!8!"3!&!!8!"3!!!!B&Ad
+!N!F%!"3!&!!8!$`!!!!8&Ad!N!F#!2S!EJ!!!!`6L`!!!!F'B5"ZEh4P!!!!("5
+h!*!('`!!#Fi!!3!!!#)8YJ#3"a`!!!!$h4X!#J#3"a`8d`#3"adcCXbC-fE-Q3!
+!!#)8YJ#3"ad!!!!$h4X!#J#3"a`8Y`#3"am!!![J!!)!!!!L&,B!N!FI!!!!!pd
+E!!S!N!FJ%iS!N!83!*!A!J"G!&i!!!!3!!B(3Qp[DfeKEJ!!!!i!"J9#E'&MD`!
+!!!m!"JCjC@aXEhF!!!!4!!B)G'PZG'GbBAN!!!!4!!B)H@9XE&4bG@8!!!!-!!B
+$FQ9N!!!!$J!'"A*PC$)`!!!!%J!'#@CTE'`JG'PZG!!!!"!!"JG`BA4dCA*Z!!!
+!%3!'#'GbB@4'D@aX!!!!%3!'#("[Fh4'D@aX!!!!%`!'#R*KC'PKE%CTE'`!!!!
+@!!B0G'9cG%pfCA*3FQPZG!!!!"%!"JK`BA4dCA*Z-J!!!"!!"JGbC@4'D@aX!!!
+!%J!'#A*PC$-`0%a[C`!!!"!!"JGbC@4(FQ&N!!!!$J!'"@GSCfKR!!!!)"1+!*!
+&%!#3&`)!A`"J!!!!$J!'"A"[Fh3a!!!!$J!'"@aTEQ8b!!!!1"8D!*!&C!!!F!!
+$J!!!!#!!B3#3"!1X(+`**"F#!*!(2"8C!*!&C!!!$!!$!*!%*3!V!*!%$')DAK-
+D&XB!N!Xi&4S!N!9N!!"`!!1!!!!!)!"L!*!%!k`FV!NN&`)!N!Fm&4N!N!9N!!!
+-!!-!N!3P!#X!N!3-BKTH%aS@aJ#3#am8bJ#3"QaTEQ8JF'pcG(0MFQP`G!!!!"m
+8bJ#3"QaTEQ8JF'pcG(0MFQP`G2q3",[C!!!!:
diff --git a/writerperfect/qa/unit/data/writer/libmwaw/pass/MaxWrite_1.hqx b/writerperfect/qa/unit/data/writer/libmwaw/pass/MaxWrite_1.hqx
new file mode 100644
index 000000000000..7d1777a0ffa9
--- /dev/null
+++ b/writerperfect/qa/unit/data/writer/libmwaw/pass/MaxWrite_1.hqx
@@ -0,0 +1,12 @@
+(This file must be converted with BinHex 4.0)
+:#8eKH&GbDA4P-3"09d0868&B9`%!N!3R!!!#4kY`9'9iG#"[CL"0BAKAFQPdC3e
+bC@3J)'0SD@0KCfmJ-63JF'pTER3JTTX!!!%!!!!"`!!!!-!!!!#(8dP8C90*9%`
+&!*!A#8eKH&GbDA4P-3)!!J"09d0868&B9`#3#J)!69G$9%e"@&F!N"M6B5e9!!!
+!*`!!!NF!N!h(*3&83N)eG(4bE`%!N"d#&#8"9&0358&38%`"!*!G!5FP!99YJ6C
+"8&"-!J#3'$`!#3!'!#1H-!!MRLbU9DT9!#1H*!!!!!%!!3!!!"%!!J!6!!-!&3!
+!!"B!"!!A!!!!(J!&!"m!!!!Srrm!!!"X!!3!%!!-!!%!N!X"!"!!$!!"!!!!$!#
+3"`%!%!!-!!%!!!!-rrm!N!8"!"!!$!!"!*!%rrm!N!8"!"!!$!#3"3crr`#3"3%
+!%J!1!*!&$[rr!*!($!!3!!`!%J!1!")!$J!!!3!!!!(!!!!!`!!!!)F!)jlm'i`
+!!!!F!&S!!P0dH@`!!!!D8h483J!!!#C-ENKP!!!!-J!"!*!()jc8!!%!$`!!!%!
+!)jeF!!%!(J!!!,!!)je8$NeKH&GbDA4P)&0dH@aP$NeKH&GbDA4P)&0dH@aP$Ne
+KH&GbDA4P)&0dH@aP10%!:
diff --git a/writerperfect/qa/unit/data/writer/libmwaw/pass/MouseWrite_1.hqx b/writerperfect/qa/unit/data/writer/libmwaw/pass/MouseWrite_1.hqx
new file mode 100644
index 000000000000..dd4c9e7e5fb9
--- /dev/null
+++ b/writerperfect/qa/unit/data/writer/libmwaw/pass/MouseWrite_1.hqx
@@ -0,0 +1,58 @@
+(This file must be converted with BinHex 4.0)
+:"@e[GA0P!%GQ6A4(66!a!3!!!!Y)!*!%a0m%4dd`0!#3")!!!!LS!!!"-!!!!(J
+!!!"D!*!(#3"p!-!!M`!+!!!!`!#P!!S"I3$!!+S!#J&p!!!!Y`!-!Ad!!!$!!!i
+"I3!!!-d!$J&p+YF!dJ!1!Ad!$J$D!!i#I3!1!1!!$J&p!!!!iJ!*!(d!`!L"!!i
+"I3!!#*%!$K&p!!!)TJ!1!Ad!!!LR!!S!!!$!#+J!N!F%!H!5!3!-!!%!qJ#3&!%
+!N!B%!H!5!3!1!!!!qJ#3'Bm!"!(J$`%!$!!!!+B!N"3"!*!%`!!%!H!2!3!-!!%
+!TJ#3&!%!N!6L!!3"i")"!!d!!!#Q!*!8!3!!!!L"!"F"i!m(!!X!!!#Q!AF"UJ(
+&!GB"eJ(@!*!("!%!!!!)N3!%!H!5!3!-!!!!qJ#3&!%!!!!)T`#3*!LS!!m!!!"
+)!%J!N!3#m!*!rr(rlJ-*!P*M!J8S!r`"!!!!!@J"D!#3"!k`#d!!!3%!!'3!!3!
+!!!%!!J!!!!%R$`!"!*!1%!#3#4!!rlArTJmY#jS!#!%!N!dC!3!5!"N"!3"Lhk3
+!BXk!!!!!#!!!!!ErN!J!iJ!*!(d!`!$!!!i"I3!!#)%"`J(B!!3!+`$1!-i!h3!
+%!$J"!IrrrrIrrrrhD'9KC'9b)$*QEfpdCA)!K[q3"!"P!,S!%3,r$!$rN!B!!2r
+r!!!!ZJ!!!'8!N!HK!'3!#'43FQm!!!!"!+!!JJ!Drj!'!!%!#[q3"!"P!,S!#3#
+3#6%!!3!S!'8!IJ!D!*!(#Iq3#!!i!#!!3J!"!#X!Z3#J!)-!rj!&!'8!ZJeTGh"
+iGb`0C@jRE'PcD#"MC@jdCA)0BQpXC!eMD'PMB@G[)'*[E'30-6)JF'pTER30-63
+JF'pTER3JE'9QG%&bD@&XBQp[DfeKFQYTG'&XD@-0$3H@!#d!4`$D!434!D!!JJ%
+!#J#3"!,3!N#B!"`!,3"!!0S"'!!Y!%F!fJ%8!#d!4`$D!43!!!,P!!,P!!,P!!,
+P!!,P!!,P!!,P!!,P!!,P!!,P!!,P!!,P!!,P!!Eh!!"im!!'p`!!L2!!"rJ!!3-
+)m!!(q!!""!6`!!Ii!!%B"2!!%[i!!JIrJ2i!!@!%q3!"$r$k!"2q!!)%!(cq!!'
+!"2S!!Jr`)2S!&2i!"`3!!r`!!3!%q`!$!I!!32S!&2i!"`3!!!2r!J!#q`!$2J!
+!J2S!%[i!!!6q!!!$qIm%mm!!!)$k!"(q!!!%rJ!!$rRr!r`!!!(j!"(q!!!%rJ!
+!(rRr!ri!!!,j!"$q!!!%rJ!!2rMr!J!!"2N!%2i!!!6q!!"rq2m#J!!Bq3!3rJ!
+!"2i!!(rir`+!!#$j!!lq!!!%rJ$hr`,!!%$j!!lq!!!%rJ$hr`,!!B$j!!hq!!!
+%rJ$hr`(!![J!$Ii!!!Mq!2Ir!F!%q!!0rJ!!#2i!prm"`!Mi!!hq!!!)rJ$hr`(
+!%2J!$Ii!!!Mq!2Ir!IJJq!!1rJ!$#!!!!IIr!FI!q!!1rJ!$#!!!![Ir!F#qq!!
+2rJ!$#!!!"2Ir!X%"m2N!%2i!!`J!!!Mhr`2"!!q!qJ!3rJ!$#!!!%2Ir!m)!!(M
+k!"$q!!-)!!!Jprm$a!!!"rS!%Ii!!`J!!%$hr`$)rJ!!m2X!%[i!!`J!!)$hr`$
+3rJ!"$i$m!"(q!!-)!!%!prm!i2d!!(Mm!"(q!!-)!!)!prm!`2d!!'$m!"(q!!)
+)!!Ifr`$!rJ!"!i$m!"(q!!-)!!J!prm!`2i!!"cl!"(q!!-)!"J!prm!`2i!!'$
+l!"$q!!-)!"!!p[m$q!!$J2X!%2i!!`J!%!$hr`2!"r!-qJ!3rJ!$"!!J!2Ir!m!
+!$$$k!"$q!!-%!#!!prm$`!!$32S!%2i!!`3!B!$hr`2!!!$JqJ!3rJ!$"!"J!2I
+r!m!!!aMk!"$q!!-%!'!!prm$`!!%"[S!%2i!!`)!3!$hr`2!!"J"qJ!3rJ!$!J"
+!!2Ir!m!!)!(k!"(q!!-#!%!!prm%`!"!!)$l!!lq!!-#!%!!p2m"J)$l!"(q!!-
+"!%!!prm%`!)!F%$l!"(q!!-"!%!!prm%`!3!$N$l!"$p!!+!3!$hr`6!'!!"i2X
+!%2d!!S"!!2Ir"-!J!!!mq`!4r3!#3%!!prm&`-!!!"1!r!!4r3!#)%!!prm!`Ii
+!!4"!r!!4r3!#)'!!prm!`[i!!4!Jr!!4r3!#%'!!prm!c2i!!4!Br!!4r3!#%'!
+!prm!d2i!!4!%r!!4r3!##&!!prm!i2i!!4!$r!!4r3!#"%J!prm!`2i!!4!"r!!
+3r3!"!Nrfr`$!rJ!"%!(m!"(p!!)"3!$hr`$!rJ!"%!(m!"$m!!(!!2Ir!-$q!!%
+3!I`!%2`!!8!!prm!`2i!!4!"r!!3r!!"B!$hr`$!rJ!"%!,m!"$m!!&3!2Ir!-$
+q!!%3(2`!%2`!!8J!prm!`2i!!4$Jr!!2r!!"4J$hr`$!rJ!!)rX!$r`!!8%!prm
+!`2i!!#cl!!rm!!&!J2Ir!-$q!!"`q`!2r!!"3'$hr`6!!!!"S2X!$r`!!8!Fprm
+%`!!!!L$l!!rm!!&!!rIr"-!!!!`Jq`!2r!!"3!$hr`6!!!!3)2X!$2`!!8!!p2m
+"i%$l!!rm!!%J!2Ir"-!!!*a!q`!2r!!"%!$hr`6!!!-$`2X!$I`!!3J!prm#`!!
+%q3!0r!!""!$hr`,!!!Mj!!hm!!%#!2Ir!X!!%2N!$I`!!3)!prm#`!!Jq3!0r!!
+"!3$hr`,!!%$j!!cl!!#!prm#`!'!q3!-q`!"3(rir`'!![J!$2X!!8"rq2m"J!6
+i!!cl!!%J2rMr!3!)q!!0q`!"%"rjr`,q!"$i!!hl!!%)$rRr![`!B2J!$IX!!33
+$qIm#m!#!q!!2q`!!"2`!!3*!rJ!!!IF!$rX!!!,m!!%#J2i!!!,h!!ll!!!"r!!
+!!rd!!!6h!!lk!!#!r3!!![d!!!Mh!!lk!!"!r3!!"[d!!"$h!!lk!!!Jr3!!#[d
+!!#$h!!lk!!!3r3!!-[d!!#$h!!lk!!!-r3!!`[d!!%$h!!rk!!8$J!!!"`,p!!#
+!p`!1q3!%B!!!'!,q!!!"pJ!1q3!%(!!!B!,q!!!#pJ!1q3!%!q!$J!,q!!!%pJ!
+0q!!$(``!![i!!!Mf!!ch!!,`!!,q!!!3pJ!+p3!!![i!!#$f!!Ve!!!#rJ!!32B
+!#[8!!!,q!!#!pJ!*p3!$!J!!!I8!#I8!!`)!!!,e!!Re!!-#!!!%p3!*p3!$!3!
+!#28!#I8!!`%!!"$e!!Re!!-"!!"Jp3!)p!!#J!H!p3!(p!!"i(Md!!Id!!%IJ23
+!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8
+!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8
+!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8!!Z8
+!S!#$r`!Y!%F!fJ%8$3dG$GF0F'&RC5"LFQ9KD`eZCAFJFR9XC3eK$@)0e`e`B@G
+P)$-0$F+Q!!!!: