From 343b1c66f0d873292595256a6b67c10256919fe0 Mon Sep 17 00:00:00 2001 From: Theodore Turocy Date: Thu, 27 Aug 2026 05:35:07 +0100 Subject: [PATCH 1/5] Reinstate missing resource file for Windows builds and update icon to modern logo. --- Makefile.am | 8 +++++--- configure.ac | 13 ++++++++----- src/gui/bitmaps/efg.ico | Bin 766 -> 0 bytes src/gui/bitmaps/gambit.bmp | Bin 46092 -> 0 bytes src/gui/bitmaps/gambit.ico | Bin 766 -> 29811 bytes src/gui/bitmaps/gambitrc.rc | 5 ----- src/gui/bitmaps/nfg.ico | Bin 766 -> 0 bytes src/gui/gameframe.cc | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 src/gui/bitmaps/efg.ico delete mode 100644 src/gui/bitmaps/gambit.bmp delete mode 100644 src/gui/bitmaps/nfg.ico diff --git a/Makefile.am b/Makefile.am index bff1ba7cc0..497abe65e1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -29,16 +29,13 @@ EXTRA_DIST = \ build_support/osx/Info.plist.in \ build_support/osx/gambit.icns \ src/gui/bitmaps/calc.xpm \ - src/gui/bitmaps/efg.ico \ src/gui/bitmaps/gambitbig.xpm \ - src/gui/bitmaps/gambit.bmp \ src/gui/bitmaps/gambit.ico \ src/gui/bitmaps/gambit.xpm \ src/gui/bitmaps/move.xpm \ src/gui/bitmaps/newtable.xpm \ src/gui/bitmaps/newtree.xpm \ src/gui/bitmaps/next.xpm \ - src/gui/bitmaps/nfg.ico \ src/gui/bitmaps/open.xpm \ src/gui/bitmaps/prev.xpm \ src/gui/bitmaps/profiles.xpm \ @@ -518,12 +515,17 @@ gambit_CPPFLAGS = $(AM_CPPFLAGS) $(WX_CXXFLAGS) gambit_LDADD_LIBS = libbimatrix.a libliap.a liblogit.a libgtracer.a \ libsimpdiv.a libenumpoly.a libgames.a libcore.a +gambit_DEPENDENCIES = $(RC_OBJECT_PATH) $(gambit_LDADD_LIBS) + if IS_WIN32 gambit_LDADD = $(RC_OBJECT_PATH) $(gambit_LDADD_LIBS) $(WX_LIBS_STATIC) -ldeflate -lzstd -llerc -lWebP else gambit_LDADD = $(RC_OBJECT_PATH) $(gambit_LDADD_LIBS) $(WX_LIBS) endif +src/gui/bitmaps/gambitrc.o: src/gui/bitmaps/gambitrc.rc + $(WINDRES) $(WX_CXXFLAGS) -I$(srcdir)/src/gui/bitmaps -o $@ $< + osx-bundle: make all -rm -rf Gambit.app diff --git a/configure.ac b/configure.ac index 34b346a6c7..4479b1a283 100644 --- a/configure.ac +++ b/configure.ac @@ -114,11 +114,14 @@ if test x$with_gui = xtrue; then if test `echo ${WX_CXXFLAGS} | grep -c __WXMSW__` -eq 1; then AC_MSG_RESULT(Windows) WXPORT="MSW" - dnl Windows uses the resources file - dnl RC_OBJECT="gambitrc.o" - dnl RC_OBJECT_PATH="bitmaps/gambitrc.o" - dnl AC_SUBST(RC_OBJECT) - dnl AC_SUBST(RC_OBJECT_PATH) + dnl Windows uses the resources file, which also embeds the application + dnl manifest. The manifest is required for native rendering of some + dnl controls (e.g. wxCommandLinkButton) under modern Common Controls. + RC_OBJECT="gambitrc.o" + RC_OBJECT_PATH="src/gui/bitmaps/gambitrc.o" + AC_SUBST(RC_OBJECT) + AC_SUBST(RC_OBJECT_PATH) + AC_CHECK_TOOL([WINDRES], [windres], [:]) dnl We insist on static build on Windows, not depending on dnl a shared wxWidgets library. WX_CXXFLAGS=`echo $WX_CXXFLAGS | sed 's/-DWXUSINGDLL//g'` diff --git a/src/gui/bitmaps/efg.ico b/src/gui/bitmaps/efg.ico deleted file mode 100644 index cccb644c1da69782395a0e8577ff23cfd64cc405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmc(dF;c@Y5JeS+1E7YO${AN2gIi^W#->x})~Y;o88x{=jzjAzv76<6MNVLbo>k=4 z_y4>5<%x3})^7LY6kiX{J(FMAJN6rU;~sfB*TMZA9VATGT@z1^?sPhlMOgkhGo9Eh zy%H{Q387!l$|em}X4cgAF=BaWB z(CBl!ImR=B!O9B2c-q|X;o7K8dx57va4=eb>uHr0`uEMPv&o_>_fLulTQX495= zqdMT1O7JywAL_vJmt)~RQ!Rf*BZ2yj1uuv2v6a6yvY!=@vtOoMdNtL7`{2*_-q#b@ s`%3=2Rg4B#tlYl}VdCQn=aAkb!%vQz{t9i?uilHER0O{ge}{jKZ_`nrn*aa+ diff --git a/src/gui/bitmaps/gambit.bmp b/src/gui/bitmaps/gambit.bmp deleted file mode 100644 index 92f7b27400ff8540eca8e0b4a616704ea27ab0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46092 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 F0RZ6Ow-^8b literal 766 zcmc&yyKciU3{;AKK(*BAB*Rlbqra4iqdXQ}G8&qUP652+7yLP0H97Wjy_22C(7m)s z>2y4j0_@z5UtPaA+0T=6uiW41HT{FWbI**8%^bkp#+efKGIN zx)R=OGK<%<_F)(v@j`r~&Fl_@$8keK`N!b}` z<};{p>QlF277&%XSomf5eiMacsz*IBDa?$Q<8nq0iJFqY{$xH`kCM5w=IadPJ^S^% z*SxV{0-D}K9eK@HY~g!y(0nU~5>&6>@N%-lUh`e8%yR|Y%e?X7f=A8A7852di<-~- zs)CmHQ)c}YtTD$Nb+VFTq2L@OnM!`)C#3|X6yB;}!Dp(Ne=zSu_6VQ~IeX9F;a}|+ D3Lk|( diff --git a/src/gui/bitmaps/gambitrc.rc b/src/gui/bitmaps/gambitrc.rc index ef0fb1dad0..c9111a6fa2 100644 --- a/src/gui/bitmaps/gambitrc.rc +++ b/src/gui/bitmaps/gambitrc.rc @@ -1,8 +1,3 @@ - #include - gambit_icn ICON "gambit.ico" -efg_icn ICON "efg.ico" -nfg_icn ICON "nfg.ico" -gambit BITMAP "gambit.bmp" diff --git a/src/gui/bitmaps/nfg.ico b/src/gui/bitmaps/nfg.ico deleted file mode 100644 index 86945986d600c880e2226d32c70bed3c2e486e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmc&yF;c@Y5L6f*fEpqyd0g=fe#H!pO{dPSRe9(#YVw6VhgMZ=H_NUpClvIYBcE2g zcenDym;;}tc`}Oc2V;+tD@xm=hufhc@0UM93%Vog1YKnwL7z@Z?GYo~dt90O_U zOS>h;DUKDhfv7mL4f!>Fy@)~#>c@IwO<4H8cIz40N7fVp=aYG7Kb9f6lthk0)HhIhUclg)%0aS6H$p8QV diff --git a/src/gui/gameframe.cc b/src/gui/gameframe.cc index 38507710bb..d6ba2ac5b6 100644 --- a/src/gui/gameframe.cc +++ b/src/gui/gameframe.cc @@ -255,7 +255,7 @@ GameFrame::GameFrame(wxWindow *p_parent, const std::shared_ptr &p_ Centre(); #if defined(__WXMSW__) - SetIcon(wxIcon(wxT("efg_icn"))); + SetIcon(wxIcon(wxT("gambit_icn"))); #else #include "bitmaps/gambit.xpm" SetIcon(wxIcon(gambit_xpm)); From bd9ddb68315ef84baf081a89c0dae4edf0086553 Mon Sep 17 00:00:00 2001 From: Theodore Turocy Date: Thu, 27 Aug 2026 05:45:54 +0100 Subject: [PATCH 2/5] Update Windows installer/uninstaller with new branding --- Makefile.am | 3 +++ build_support/msw/banner.bmp | Bin 0 -> 85894 bytes build_support/msw/dialog.bmp | Bin 0 -> 461814 bytes build_support/msw/gambit.wxs.in | 8 +++++++- 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 build_support/msw/banner.bmp create mode 100644 build_support/msw/dialog.bmp diff --git a/Makefile.am b/Makefile.am index 497abe65e1..15e9809e73 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,6 +26,9 @@ include build_support/catalog/catalog.am EXTRA_DIST = \ build_support/msw/gambit.wxs.in \ + build_support/msw/license.rtf \ + build_support/msw/banner.bmp \ + build_support/msw/dialog.bmp \ build_support/osx/Info.plist.in \ build_support/osx/gambit.icns \ src/gui/bitmaps/calc.xpm \ diff --git a/build_support/msw/banner.bmp b/build_support/msw/banner.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c7a3ba3cbf09cdbddd37f5bec7941caaff6aa0b3 GIT binary patch literal 85894 zcmeI5c~=xy8ph4HnB(yS%$Yw2CuW??mdO|=87Jl>laowFkamf?h{jzMQ4~atA|jit zVn7gFh(J&T6%|=Wh^&I_OC$8g+UPuTojYaIfYl2ePCtFh;?}MA-uL#e`aJb|m#Pnz z_<#D&oL8TB@$Z-T*Mq}_`1{VBUtm9H&eGTC#|~caUh+c%BtQZrFq;X?naz!7+ev@~ zNPq-hQpfotAOR8}f!R%fIzGFvA6riXBtQbxasCEKfCNZjb`zkE&+hBT){_7UkN|a@ zzX1{;0TP(q1gPV)`}(oiF!wer!Dnkihg1(CK<^=B5M$ zt>56a$aB?#X}MeZ6mslN_SpmMl?Bin#d$8F=r zQY1hEE4w@V&|{EW+npgimPr zzB6Zc1&8d!DI6jbIZ87WMDgH|?dvyvXjRJ9@}-WeB}RJ^AOTk)FkZ(IVn;;z_V@Qc zeE6`jv2k>C^o8P6U0q#LQZh6&WH1=|`uczgHidSf3$eXk|n*py%27l zPG>foJv=-XEO@V}sY#k4k(87)ckbM)SFc7z`{Bkg-iy-sZPL{7x1mHE5+DIrBrslK zA-i!2f$i-bo409VE(DK^m?alezutSddt7`Bf^=v)bR4HHr6jHM{<5L5PMRU{W6lrj zHhVNTw?v*lNF7&_VVVR;fCL;&z^abN#22BfLuV@S9o0TP%-0(iV?%H^~B ze7{+<;ZLjA{(i^q&*Luyws$;36T+kRL-iug`-;)!O&>_r6=T>(+LNN|ZW2FldNN_N}Na6{m9VCgvBUi!^myaNwQJSw^=v`?vP zNJG#c72opn*B~u)e00>j@4&w-%mRYeX;%LhnGj|4AfwR^(eeEUmsvPkyYbJ@nyLkq z@j7lck3jBa5qosJPuCS0x39jw2EHDZWM0oaFFQ|^I*zk>_mb1DMhy>-VE8jW=}>E1 zqi7y=TyWr?1V~^y2q5fLE{a*V=`TLM|K7OeBO!%HI z9=3ALD+6q+*Zo1X*ajVMZEFx^Wju}wH*fvh`PjqIMAR%?plxC%$#@;_*0u>7wE1>^ zTIJ7$li(AU%DplkN5ShiA~Lft4Ga!kOg>g!Q!cBr(D9DWhVUq#j*gDXp9@mb&WwzV z2utd?B*p{@kbrXuppyh0DMHSm-46=0ML-R&HMM2C_I@dqPUv{yqa2ZQByf#vSypzU z$V5;tG99AhURyuz?duj5*4CBFn@v@9F*3*NcxPv`XolCek433T_VRnlgoTdR*Ox~{ z9WE}ulaLVD-*1vtS?Duj1||P4cp6gKvu~!lLSb>!31OG0m z=uVM?-f#?E#>DyGx}7R=9INB#npZX{KJl2cB~I3Hz0qWfi9GhzXKp{`q*v74ZSQ(k z*Hl*BSOgjG?CPv)D16%dxV@_pr||y+%{T7{`ft~2d!&wsQpc4Sk7*Jh0VfeaN3)zR z0xed0iHtsohlgN0d~}skJz;~PPD~@g4M2=-inI3XcuQ-&Xn>5zEp_}tpzv}oVjnCW zuj7jODxxLV)8m#dUV1bj`A%74kG{FK<-wC@d3uBXd2df;!_B8{MLoKvlG-cDmx{jl z`{&7tVOYp73S!TG6^Vig5+DI55-^(dQiU`8UvV0Pm}2Q)*b&q z6pvuMtGiVcQFfY(968R3j+c>65o-Q8(0>PsHBZ}!YDef0llut-ahppIJr;UNi- zfU^kP%1sf%hkj~I7`JeP78#rTJL94`IcroqPX@!^US-(m?7s zCZsv$8-}1kMLZQNLj1W3Sz2p~*G zj|V!hF%Id#87!y@6{1>HZd)WSt^sx2g?@|tsw6-HHWSe4dN2Zs$t0K;XmwusM7`b< z<)ac*g$hwEDz~{|C`cW*haSt4011%5%oCuF&-^uD3rK(jNWdNf)Ny<0u`CIY013=I z0qXe7Ujw#)1W14c>>)rMw}&3fk^l*iz|0e%j?erxU<*iq1W3Rh0@QJP=&>vbkN^qH iJOS$X%wGexfCNZ@1neO|9k+)b%aQ;Ikig6nnDbxpf9Wj% literal 0 HcmV?d00001 diff --git a/build_support/msw/dialog.bmp b/build_support/msw/dialog.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ed05e097152d299eccf1549a96635b932e4b6d20 GIT binary patch literal 461814 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 z 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 literal 0 HcmV?d00001 diff --git a/build_support/msw/gambit.wxs.in b/build_support/msw/gambit.wxs.in index 1c2d7c8a24..8fb6d923cb 100644 --- a/build_support/msw/gambit.wxs.in +++ b/build_support/msw/gambit.wxs.in @@ -7,10 +7,15 @@ + + + + + @@ -64,7 +69,8 @@ Name="Uninstall Gambit @GAMBIT_MSI_MAJOR@" Description="Uninstalls Gambit" Target="[System64Folder]msiexec.exe" - Arguments="/x [ProductCode]"/> + Arguments="/x [ProductCode]" + Icon="Gambit.ico"/> From e559357f6d9e7095b6f2982eb5be12d1f627c79f Mon Sep 17 00:00:00 2001 From: Theodore Turocy Date: Thu, 27 Aug 2026 06:34:06 +0100 Subject: [PATCH 3/5] Update MacOS disk image with new branding --- Makefile.am | 8 +-- build_support/osx/dmg_background.tiff | Bin 0 -> 214130 bytes build_support/osx/make-dmg.sh | 91 ++++++++++++++++++++++++++ 3 files changed, 94 insertions(+), 5 deletions(-) create mode 100644 build_support/osx/dmg_background.tiff create mode 100755 build_support/osx/make-dmg.sh diff --git a/Makefile.am b/Makefile.am index 15e9809e73..226175731b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,6 +31,8 @@ EXTRA_DIST = \ build_support/msw/dialog.bmp \ build_support/osx/Info.plist.in \ build_support/osx/gambit.icns \ + build_support/osx/dmg_background.tiff \ + build_support/osx/make-dmg.sh \ src/gui/bitmaps/calc.xpm \ src/gui/bitmaps/gambitbig.xpm \ src/gui/bitmaps/gambit.ico \ @@ -543,11 +545,7 @@ osx-bundle: cp ${bin_PROGRAMS} Gambit.app/Contents/MacOS osx-dmg: osx-bundle - -rm -rf .dmg - -mkdir .dmg - cp -r Gambit.app .dmg - hdiutil create Gambit.dmg -volname Gambit -srcfolder .dmg -format UDZO -imagekey zlib-level=9 - rm -rf .dmg + ${top_srcdir}/build_support/osx/make-dmg.sh Gambit.app Gambit.dmg msw-msi: -mkdir installer diff --git a/build_support/osx/dmg_background.tiff b/build_support/osx/dmg_background.tiff new file mode 100644 index 0000000000000000000000000000000000000000..27fe5280f2c58e449a29b2a80005f00df1f94054 GIT binary patch literal 214130 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

%r*)*>*tq@ywPyB<#{q@_w%eX3& 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 literal 0 HcmV?d00001 diff --git a/build_support/osx/make-dmg.sh b/build_support/osx/make-dmg.sh new file mode 100755 index 0000000000..a9ca9628e9 --- /dev/null +++ b/build_support/osx/make-dmg.sh @@ -0,0 +1,91 @@ +#!/bin/sh +# +# Build a branded, "drag to Applications" disk image from an already-built +# Gambit.app bundle. +# +# Usage: build_support/osx/make-dmg.sh + +set -e + +APP_BUNDLE="$1" +OUTPUT_DMG="$2" +HERE="$(cd "$(dirname "$0")" && pwd)" + +if [ -z "$APP_BUNDLE" ] || [ -z "$OUTPUT_DMG" ]; then + echo "Usage: $0 " >&2 + exit 1 +fi + +STAGING_DIR="$(mktemp -d /tmp/gambit-dmg-staging.XXXXXX)" +RW_DMG="$(mktemp /tmp/gambit-dmg-rw.XXXXXX)-rw.dmg" +VOLNAME="Gambit" +MOUNT_POINT="$(mktemp -d /tmp/gambit-dmg-mount.XXXXXX)" + +cleanup() { + hdiutil detach "$MOUNT_POINT" -quiet -force >/dev/null 2>&1 || true + rm -rf "$STAGING_DIR" "$RW_DMG" +} +trap cleanup EXIT + +rm -f "$OUTPUT_DMG" + +mkdir -p "$STAGING_DIR/.background" +cp -r "$APP_BUNDLE" "$STAGING_DIR/Gambit.app" +ln -s /Applications "$STAGING_DIR/Applications" +cp "$HERE/dmg_background.tiff" "$STAGING_DIR/.background/background.tiff" + +SIZE_MB=$(($(du -sm "$STAGING_DIR" | cut -f1) + 20)) +hdiutil create -srcfolder "$STAGING_DIR" -volname "$VOLNAME" -fs HFS+ \ + -format UDRW -size "${SIZE_MB}m" "$RW_DMG" -quiet + +hdiutil attach "$RW_DMG" -mountpoint "$MOUNT_POINT" -quiet -nobrowse + +# When mounted at a custom path with -nobrowse, Finder addresses the disk +# object (via AppleScript) by the mount point's directory name, not by the +# volume's own HFS label -- so that is what we must use here, even though +# the label (and what end users see once the finished dmg ships) is "Gambit". +DISK_ID="$(basename "$MOUNT_POINT")" + +# Finder also registers a freshly attached volume asynchronously, so +# addressing it by name via AppleScript immediately after attach is racy. +i=0 +while [ $i -lt 20 ]; do + if [ "$(osascript -e "tell application \"Finder\" to exists disk \"$DISK_ID\"" 2>/dev/null)" = "true" ]; then + break + fi + i=$((i + 1)) + sleep 0.5 +done +if [ $i -eq 20 ]; then + echo "error: Finder never saw the mounted volume after mounting" >&2 + exit 1 +fi + +osascript < Date: Thu, 27 Aug 2026 08:46:57 +0100 Subject: [PATCH 4/5] Customise Windows installer - remove license agreement, add ability to pick install location --- Makefile.am | 1 - build_support/msw/gambit.wxs.in | 62 +++- build_support/msw/license.rtf | 497 -------------------------------- 3 files changed, 58 insertions(+), 502 deletions(-) delete mode 100644 build_support/msw/license.rtf diff --git a/Makefile.am b/Makefile.am index 226175731b..de0a8cfb20 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,7 +26,6 @@ include build_support/catalog/catalog.am EXTRA_DIST = \ build_support/msw/gambit.wxs.in \ - build_support/msw/license.rtf \ build_support/msw/banner.bmp \ build_support/msw/dialog.bmp \ build_support/osx/Info.plist.in \ diff --git a/build_support/msw/gambit.wxs.in b/build_support/msw/gambit.wxs.in index 8fb6d923cb..a891d4ada2 100644 --- a/build_support/msw/gambit.wxs.in +++ b/build_support/msw/gambit.wxs.in @@ -6,16 +6,66 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + "1"]]> + + 1 + + NOT Installed + Installed AND PATCH + + 1 + 1 + NOT WIXUI_DONTVALIDATEPATH + "1"]]> + WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1" + 1 + 1 + + NOT Installed + Installed AND NOT PATCH + Installed AND PATCH + + 1 + + 1 + 1 + 1 + + + + @@ -56,6 +106,9 @@ + + + @@ -86,6 +139,7 @@ + diff --git a/build_support/msw/license.rtf b/build_support/msw/license.rtf deleted file mode 100644 index a3b01ff970..0000000000 --- a/build_support/msw/license.rtf +++ /dev/null @@ -1,497 +0,0 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi31507\deflang2057\deflangfe2052\themelang2057\themelangfe2052\themelangcs1025{\fonttbl{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} -{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 02040503050406030204}Cambria Math;} -{\f39\fbidi \fmodern\fcharset0\fprq1{\*\panose 020b0609020204030204}Consolas;}{\f40\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;} -{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} -{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f61\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f62\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f64\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;} -{\f65\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f66\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f67\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f68\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;} -{\f69\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f173\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt \'cb\'ce\'cc\'e5};}{\f431\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f432\fbidi \fmodern\fcharset204\fprq1 Consolas Cyr;} -{\f434\fbidi \fmodern\fcharset161\fprq1 Consolas Greek;}{\f435\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}{\f438\fbidi \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f439\fbidi \fmodern\fcharset163\fprq1 Consolas (Vietnamese);} -{\f443\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\fdbmajor\f31520\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt \'cb\'ce\'cc\'e5};}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;} -{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;} -{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt \'cb\'ce\'cc\'e5};} -{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} -{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;} -{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} -{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);} -{\f41\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f42\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f44\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f45\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\f46\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f47\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f48\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\f49\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; -\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp -\fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \fs22\lang2057\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp2057\langfenp2052 \snext0 \sqformat \spriority0 Normal;} -{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \fs22\lang2057\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp2057\langfenp2052 \snext11 \ssemihidden \sunhideused -Normal Table;}{\s15\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs21\alang1025 \ltrch\fcs0 \fs21\lang2057\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp2057\langfenp2052 -\sbasedon0 \snext15 \slink16 \sunhideused \styrsid1727615 Plain Text;}{\*\cs16 \additive \rtlch\fcs1 \af0\afs21 \ltrch\fcs0 \f39\fs21 \sbasedon10 \slink15 \slocked \styrsid1727615 Plain Text Char;}}{\*\rsidtbl \rsid1727615\rsid12978437\rsid13243775} -{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author xqu10hqu}{\operator xqu10hqu}{\creatim\yr2013\mo6\dy6\hr16\min39}{\revtim\yr2013\mo6\dy6\hr16\min39}{\version2} -{\edmins1}{\nofpages9}{\nofwords2735}{\nofchars15596}{\*\company University of East Anglia}{\nofcharsws18295}{\vern49275}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} -\paperw11906\paperh16838\margl1334\margr1335\margt1440\margb1440\gutter0\ltrsect -\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen -\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1334\dgvorigin1440\dghshow1\dgvshow1 -\jexpand\viewkind1\viewscale70\viewzk1\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel -\wrppunct\asianbrkrule\rsidroot12978437\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 -{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid1727615\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}} -{\*\pnseclvl2\pnucltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang -{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (} -{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s15\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1727615 \rtlch\fcs1 \af31507\afs21\alang1025 -\ltrch\fcs0 \fs21\lang2057\langfe2052\loch\af39\hich\af39\dbch\af31505\cgrid\langnp2057\langfenp2052 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid14221796\charrsid1727615 \tab \tab \hich\af2\dbch\af31505\loch\f2 GNU GENERAL PUBLIC LICENSE -\par \tab \tab \hich\af2\dbch\af31505\loch\f2 Version 2, June 1991 -\par -\par \hich\af2\dbch\af31505\loch\f2 Copyright (C) 1989, 1991 Free Software Foundation, Inc. -\par \hich\af2\dbch\af31505\loch\f2 }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\lang1036\langfe2052\langnp1036\insrsid14221796\charrsid13243775 \hich\af2\dbch\af31505\loch\f2 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -\par \hich\af2\dbch\af31505\loch\f2 }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid14221796\charrsid1727615 \hich\af2\dbch\af31505\loch\f2 Everyone is permitted to copy and distribute verbatim copies -\par \hich\af2\dbch\af31505\loch\f2 of th\hich\af2\dbch\af31505\loch\f2 is license document, but changing it is not allowed. -\par -\par \tab \tab \tab \hich\af2\dbch\af31505\loch\f2 Preamble -\par -\par \hich\af2\dbch\af31505\loch\f2 The licenses for most software are designed to take away your -\par \hich\af2\dbch\af31505\loch\f2 freedom to share and change it. By contrast, the GNU General Public -\par \hich\af2\dbch\af31505\loch\f2 License is intended to guarantee your freedom \hich\af2\dbch\af31505\loch\f2 to share and change free -\par \hich\af2\dbch\af31505\loch\f2 software--to make sure the software is free for all its users. This -\par \hich\af2\dbch\af31505\loch\f2 General Public License applies to most of the Free Software -\par \hich\af2\dbch\af31505\loch\f2 Foundation's software and to any other program whose authors commit to -\par \hich\af2\dbch\af31505\loch\f2 using it. (Some other Free\hich\af2\dbch\af31505\loch\f2 Software Foundation software is covered by -\par \hich\af2\dbch\af31505\loch\f2 the GNU Library General Public License instead.) You can apply it to -\par \hich\af2\dbch\af31505\loch\f2 your programs, too. -\par -\par \hich\af2\dbch\af31505\loch\f2 When we speak of free software, we are referring to freedom, not -\par \hich\af2\dbch\af31505\loch\f2 price. Our General Public Licenses are designed \hich\af2\dbch\af31505\loch\f2 to make sure that you -\par \hich\af2\dbch\af31505\loch\f2 have the freedom to distribute copies of free software (and charge for -\par \hich\af2\dbch\af31505\loch\f2 this service if you wish), that you receive source code or can get it -\par \hich\af2\dbch\af31505\loch\f2 if you want it, that you can change the software or use pieces of it -\par \hich\af2\dbch\af31505\loch\f2 in new free programs\hich\af2\dbch\af31505\loch\f2 ; and that you know you can do these things. -\par -\par \hich\af2\dbch\af31505\loch\f2 To protect your rights, we need to make restrictions that forbid -\par \hich\af2\dbch\af31505\loch\f2 anyone to deny you these rights or to ask you to surrender the rights. -\par \hich\af2\dbch\af31505\loch\f2 These restrictions translate to certain responsibilities for you if \hich\af2\dbch\af31505\loch\f2 you -\par \hich\af2\dbch\af31505\loch\f2 distribute copies of the software, or if you modify it. -\par -\par \hich\af2\dbch\af31505\loch\f2 For example, if you distribute copies of such a program, whether -\par \hich\af2\dbch\af31505\loch\f2 gratis or for a fee, you must give the recipients all the rights that -\par \hich\af2\dbch\af31505\loch\f2 you have. You must make sure that they, too, receive\hich\af2\dbch\af31505\loch\f2 or can get the -\par \hich\af2\dbch\af31505\loch\f2 source code. And you must show them these terms so they know their -\par \hich\af2\dbch\af31505\loch\f2 rights. -\par -\par \hich\af2\dbch\af31505\loch\f2 We protect your rights with two steps: (1) copyright the software, and -\par \hich\af2\dbch\af31505\loch\f2 (2) offer you this license which gives you legal permission to copy, -\par \hich\af2\dbch\af31505\loch\f2 distribute and/\hich\af2\dbch\af31505\loch\f2 or modify the software. -\par -\par \hich\af2\dbch\af31505\loch\f2 Also, for each author's protection and ours, we want to make certain -\par \hich\af2\dbch\af31505\loch\f2 that everyone understands that there is no warranty for this free -\par \hich\af2\dbch\af31505\loch\f2 software. If the software is modified by someone else and passed on, we -\par \hich\af2\dbch\af31505\loch\f2 want its recipie\hich\af2\dbch\af31505\loch\f2 nts to know that what they have is not the original, so -\par \hich\af2\dbch\af31505\loch\f2 that any problems introduced by others will not reflect on the original -\par \hich\af2\dbch\af31505\loch\f2 authors' reputations. -\par -\par \hich\af2\dbch\af31505\loch\f2 Finally, any free program is threatened constantly by software -\par \hich\af2\dbch\af31505\loch\f2 patents. We wish to avoid the dang\hich\af2\dbch\af31505\loch\f2 er that redistributors of a free -\par \hich\af2\dbch\af31505\loch\f2 program will individually obtain patent licenses, in effect making the -\par \hich\af2\dbch\af31505\loch\f2 program proprietary. To prevent this, we have made it clear that any -\par \hich\af2\dbch\af31505\loch\f2 patent must be licensed for everyone's free use or not licensed at all. -\par -\par \hich\af2\dbch\af31505\loch\f2 Th\hich\af2\dbch\af31505\loch\f2 e precise terms and conditions for copying, distribution and -\par \hich\af2\dbch\af31505\loch\f2 modification follow. -\par \page -\par \tab \tab \hich\af2\dbch\af31505\loch\f2 GNU GENERAL PUBLIC LICENSE -\par \hich\af2\dbch\af31505\loch\f2 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION -\par -\par \hich\af2\dbch\af31505\loch\f2 0. This License applies to any program or other work which cont\hich\af2\dbch\af31505\loch\f2 ains -\par \hich\af2\dbch\af31505\loch\f2 a notice placed by the copyright holder saying it may be distributed -\par \hich\af2\dbch\af31505\loch\f2 under the terms of this General Public License. The "Program", below, -\par \hich\af2\dbch\af31505\loch\f2 refers to any such program or work, and a "work based on the Program" -\par \hich\af2\dbch\af31505\loch\f2 means either the Program or any deriv\hich\af2\dbch\af31505\loch\f2 ative work under copyright law: -\par \hich\af2\dbch\af31505\loch\f2 that is to say, a work containing the Program or a portion of it, -\par \hich\af2\dbch\af31505\loch\f2 either verbatim or with modifications and/or translated into another -\par \hich\af2\dbch\af31505\loch\f2 language. (Hereinafter, translation is included without limitation in -\par \hich\af2\dbch\af31505\loch\f2 the term "modi\hich\af2\dbch\af31505\loch\f2 fication".) Each licensee is addressed as "you". -\par -\par \hich\af2\dbch\af31505\loch\f2 Activities other than copying, distribution and modification are not -\par \hich\af2\dbch\af31505\loch\f2 covered by this License; they are outside its scope. The act of -\par \hich\af2\dbch\af31505\loch\f2 running the Program is not restricted, and the output from the Prog\hich\af2\dbch\af31505\loch\f2 ram -\par \hich\af2\dbch\af31505\loch\f2 is covered only if its contents constitute a work based on the -\par \hich\af2\dbch\af31505\loch\f2 Program (independent of having been made by running the Program). -\par \hich\af2\dbch\af31505\loch\f2 Whether that is true depends on what the Program does. -\par -\par \hich\af2\dbch\af31505\loch\f2 1. You may copy and distribute verbatim copies of the Progra\hich\af2\dbch\af31505\loch\f2 m's -\par \hich\af2\dbch\af31505\loch\f2 source code as you receive it, in any medium, provided that you -\par \hich\af2\dbch\af31505\loch\f2 conspicuously and appropriately publish on each copy an appropriate -\par \hich\af2\dbch\af31505\loch\f2 copyright notice and disclaimer of warranty; keep intact all the -\par \hich\af2\dbch\af31505\loch\f2 notices that refer to this License and to the absen\hich\af2\dbch\af31505\loch\f2 ce of any warranty; -\par \hich\af2\dbch\af31505\loch\f2 and give any other recipients of the Program a copy of this License -\par \hich\af2\dbch\af31505\loch\f2 along with the Program. -\par -\par \hich\af2\dbch\af31505\loch\f2 You may charge a fee for the physical act of transferring a copy, and -\par \hich\af2\dbch\af31505\loch\f2 you may at your option offer warranty protection in exchange for a f\hich\af2\dbch\af31505\loch\f2 ee. -\par -\par \hich\af2\dbch\af31505\loch\f2 2. You may modify your copy or copies of the Program or any portion -\par \hich\af2\dbch\af31505\loch\f2 of it, thus forming a work based on the Program, and copy and -\par \hich\af2\dbch\af31505\loch\f2 distribute such modifications or work under the terms of Section 1 -\par \hich\af2\dbch\af31505\loch\f2 above, provided that you also meet all of these\hich\af2\dbch\af31505\loch\f2 conditions: -\par -\par \hich\af2\dbch\af31505\loch\f2 a) You must cause the modified files to carry prominent notices -\par \hich\af2\dbch\af31505\loch\f2 stating that you changed the files and the date of any change. -\par -\par \hich\af2\dbch\af31505\loch\f2 b) You must cause any work that you distribute or publish, that in -\par \hich\af2\dbch\af31505\loch\f2 whole or in part contains\hich\af2\dbch\af31505\loch\f2 or is derived from the Program or any -\par \hich\af2\dbch\af31505\loch\f2 part thereof, to be licensed as a whole at no charge to all third -\par \hich\af2\dbch\af31505\loch\f2 parties under the terms of this License. -\par -\par \hich\af2\dbch\af31505\loch\f2 c) If the modified program normally reads commands interactively -\par \hich\af2\dbch\af31505\loch\f2 when run, you must caus\hich\af2\dbch\af31505\loch\f2 e it, when started running for such -\par \hich\af2\dbch\af31505\loch\f2 interactive use in the most ordinary way, to print or display an -\par \hich\af2\dbch\af31505\loch\f2 announcement including an appropriate copyright notice and a -\par \hich\af2\dbch\af31505\loch\f2 notice that there is no warranty (or else, saying that you provide -\par \hich\af2\dbch\af31505\loch\f2 a warra\hich\af2\dbch\af31505\loch\f2 nty) and that users may redistribute the program under -\par \hich\af2\dbch\af31505\loch\f2 these conditions, and telling the user how to view a copy of this -\par \hich\af2\dbch\af31505\loch\f2 License. (Exception: if the Program itself is interactive but -\par \hich\af2\dbch\af31505\loch\f2 does not normally print such an announcement, your work b\hich\af2\dbch\af31505\loch\f2 ased on -\par \hich\af2\dbch\af31505\loch\f2 the Program is not required to print an announcement.) -\par \page -\par \hich\af2\dbch\af31505\loch\f2 These requirements apply to the modified work as a whole. If -\par \hich\af2\dbch\af31505\loch\f2 identifiable sections of that work are not derived from the Program, -\par \hich\af2\dbch\af31505\loch\f2 and can be reasonably considered independent and se\hich\af2\dbch\af31505\loch\f2 parate works in -\par \hich\af2\dbch\af31505\loch\f2 themselves, then this License, and its terms, do not apply to those -\par \hich\af2\dbch\af31505\loch\f2 sections when you distribute them as separate works. But when you -\par \hich\af2\dbch\af31505\loch\f2 distribute the same sections as part of a whole which is a work based -\par \hich\af2\dbch\af31505\loch\f2 on the Program, the distributio\hich\af2\dbch\af31505\loch\f2 n of the whole must be on the terms of -\par \hich\af2\dbch\af31505\loch\f2 this License, whose permissions for other licensees extend to the -\par \hich\af2\dbch\af31505\loch\f2 entire whole, and thus to each and every part regardless of who wrote it. -\par -\par \hich\af2\dbch\af31505\loch\f2 Thus, it is not the intent of this section to claim rights or contest -\par \hich\af2\dbch\af31505\loch\f2 y\hich\af2\dbch\af31505\loch\f2 our rights to work written entirely by you; rather, the intent is to -\par \hich\af2\dbch\af31505\loch\f2 exercise the right to control the distribution of derivative or -\par \hich\af2\dbch\af31505\loch\f2 collective works based on the Program. -\par -\par \hich\af2\dbch\af31505\loch\f2 In addition, mere aggregation of another work not based on the Program -\par \hich\af2\dbch\af31505\loch\f2 with th\hich\af2\dbch\af31505\loch\f2 e Program (or with a work based on the Program) on a volume of -\par \hich\af2\dbch\af31505\loch\f2 a storage or distribution medium does not bring the other work under -\par \hich\af2\dbch\af31505\loch\f2 the scope of this License. -\par -\par \hich\af2\dbch\af31505\loch\f2 3. You may copy and distribute the Program (or a work based on it, -\par \hich\af2\dbch\af31505\loch\f2 under Section 2) in ob\hich\af2\dbch\af31505\loch\f2 ject code or executable form under the terms of -\par \hich\af2\dbch\af31505\loch\f2 Sections 1 and 2 above provided that you also do one of the following: -\par -\par \hich\af2\dbch\af31505\loch\f2 a) Accompany it with the complete corresponding machine-readable -\par \hich\af2\dbch\af31505\loch\f2 source code, which must be distributed under the terms of S\hich\af2\dbch\af31505\loch\f2 ections -\par \hich\af2\dbch\af31505\loch\f2 1 and 2 above on a medium customarily used for software interchange; or, -\par -\par \hich\af2\dbch\af31505\loch\f2 b) Accompany it with a written offer, valid for at least three -\par \hich\af2\dbch\af31505\loch\f2 years, to give any third party, for a charge no more than your -\par \hich\af2\dbch\af31505\loch\f2 cost of physically performi\hich\af2\dbch\af31505\loch\f2 ng source distribution, a complete -\par \hich\af2\dbch\af31505\loch\f2 machine-readable copy of the corresponding source code, to be -\par \hich\af2\dbch\af31505\loch\f2 distributed under the terms of Sections 1 and 2 above on a medium -\par \hich\af2\dbch\af31505\loch\f2 customarily used for software interchange; or, -\par -\par \hich\af2\dbch\af31505\loch\f2 c) Accompany it with the\hich\af2\dbch\af31505\loch\f2 information you received as to the offer -\par \hich\af2\dbch\af31505\loch\f2 to distribute corresponding source code. (This alternative is -\par \hich\af2\dbch\af31505\loch\f2 allowed only for noncommercial distribution and only if you -\par \hich\af2\dbch\af31505\loch\f2 received the program in object code or executable form with such -\par \hich\af2\dbch\af31505\loch\f2 an off\hich\af2\dbch\af31505\loch\f2 er, in accord with Subsection b above.) -\par -\par \hich\af2\dbch\af31505\loch\f2 The source code for a work means the preferred form of the work for -\par \hich\af2\dbch\af31505\loch\f2 making modifications to it. For an executable work, complete source -\par \hich\af2\dbch\af31505\loch\f2 code means all the source code for all modules it contains, plus any -\par \hich\af2\dbch\af31505\loch\f2 asso\hich\af2\dbch\af31505\loch\f2 ciated interface definition files, plus the scripts used to -\par \hich\af2\dbch\af31505\loch\f2 control compilation and installation of the executable. However, as a -\par \hich\af2\dbch\af31505\loch\f2 special exception, the source code distributed need not include -\par \hich\af2\dbch\af31505\loch\f2 anything that is normally distributed (in either source or\hich\af2\dbch\af31505\loch\f2 binary -\par \hich\af2\dbch\af31505\loch\f2 form) with the major components (compiler, kernel, and so on) of the -\par \hich\af2\dbch\af31505\loch\f2 operating system on which the executable runs, unless that component -\par \hich\af2\dbch\af31505\loch\f2 itself accompanies the executable. -\par -\par \hich\af2\dbch\af31505\loch\f2 If distribution of executable or object code is made by offering -\par \hich\af2\dbch\af31505\loch\f2 acc\hich\af2\dbch\af31505\loch\f2 ess to copy from a designated place, then offering equivalent -\par \hich\af2\dbch\af31505\loch\f2 access to copy the source code from the same place counts as -\par \hich\af2\dbch\af31505\loch\f2 distribution of the source code, even though third parties are not -\par \hich\af2\dbch\af31505\loch\f2 compelled to copy the source along with the object code. -\par \page -\par \hich\af2\dbch\af31505\loch\f2 \hich\af2\dbch\af31505\loch\f2 4. You may not copy, modify, sublicense, or distribute the Program -\par \hich\af2\dbch\af31505\loch\f2 except as expressly provided under this License. Any attempt -\par \hich\af2\dbch\af31505\loch\f2 otherwise to copy, modify, sublicense or distribute the Program is -\par \hich\af2\dbch\af31505\loch\f2 void, and will automatically terminate your rights under \hich\af2\dbch\af31505\loch\f2 this License. -\par \hich\af2\dbch\af31505\loch\f2 However, parties who have received copies, or rights, from you under -\par \hich\af2\dbch\af31505\loch\f2 this License will not have their licenses terminated so long as such -\par \hich\af2\dbch\af31505\loch\f2 parties remain in full compliance. -\par -\par \hich\af2\dbch\af31505\loch\f2 5. You are not required to accept this License, since you hav\hich\af2\dbch\af31505\loch\f2 e not -\par \hich\af2\dbch\af31505\loch\f2 signed it. However, nothing else grants you permission to modify or -\par \hich\af2\dbch\af31505\loch\f2 distribute the Program or its derivative works. These actions are -\par \hich\af2\dbch\af31505\loch\f2 prohibited by law if you do not accept this License. Therefore, by -\par \hich\af2\dbch\af31505\loch\f2 modifying or distributing the Program (or \hich\af2\dbch\af31505\loch\f2 any work based on the -\par \hich\af2\dbch\af31505\loch\f2 Program), you indicate your acceptance of this License to do so, and -\par \hich\af2\dbch\af31505\loch\f2 all its terms and conditions for copying, distributing or modifying -\par \hich\af2\dbch\af31505\loch\f2 the Program or works based on it. -\par -\par \hich\af2\dbch\af31505\loch\f2 6. Each time you redistribute the Program (or any work \hich\af2\dbch\af31505\loch\f2 based on the -\par \hich\af2\dbch\af31505\loch\f2 Program), the recipient automatically receives a license from the -\par \hich\af2\dbch\af31505\loch\f2 original licensor to copy, distribute or modify the Program subject to -\par \hich\af2\dbch\af31505\loch\f2 these terms and conditions. You may not impose any further -\par \hich\af2\dbch\af31505\loch\f2 restrictions on the recipients' exercise o\hich\af2\dbch\af31505\loch\f2 f the rights granted herein. -\par \hich\af2\dbch\af31505\loch\f2 You are not responsible for enforcing compliance by third parties to -\par \hich\af2\dbch\af31505\loch\f2 this License. -\par -\par \hich\af2\dbch\af31505\loch\f2 7. If, as a consequence of a court judgment or allegation of patent -\par \hich\af2\dbch\af31505\loch\f2 infringement or for any other reason (not limited to patent issues), -\par \hich\af2\dbch\af31505\loch\f2 conditions are imposed on you (whether by court order, agreement or -\par \hich\af2\dbch\af31505\loch\f2 otherwise) that contradict the conditions of this License, they do not -\par \hich\af2\dbch\af31505\loch\f2 excuse you from the conditions of this License. If you cannot -\par \hich\af2\dbch\af31505\loch\f2 distribute so as to satisfy simultaneously your o\hich\af2\dbch\af31505\loch\f2 bligations under this -\par \hich\af2\dbch\af31505\loch\f2 License and any other pertinent obligations, then as a consequence you -\par \hich\af2\dbch\af31505\loch\f2 may not distribute the Program at all. For example, if a patent -\par \hich\af2\dbch\af31505\loch\f2 license would not permit royalty-free redistribution of the Program by -\par \hich\af2\dbch\af31505\loch\f2 all those who receive c\hich\af2\dbch\af31505\loch\f2 opies directly or indirectly through you, then -\par \hich\af2\dbch\af31505\loch\f2 the only way you could satisfy both it and this License would be to -\par \hich\af2\dbch\af31505\loch\f2 refrain entirely from distribution of the Program. -\par -\par \hich\af2\dbch\af31505\loch\f2 If any portion of this section is held invalid or unenforceable under -\par \hich\af2\dbch\af31505\loch\f2 any particular\hich\af2\dbch\af31505\loch\f2 circumstance, the balance of the section is intended to -\par \hich\af2\dbch\af31505\loch\f2 apply and the section as a whole is intended to apply in other -\par \hich\af2\dbch\af31505\loch\f2 circumstances. -\par -\par \hich\af2\dbch\af31505\loch\f2 It is not the purpose of this section to induce you to infringe any -\par \hich\af2\dbch\af31505\loch\f2 patents or other property right claims or to co\hich\af2\dbch\af31505\loch\f2 ntest validity of any -\par \hich\af2\dbch\af31505\loch\f2 such claims; this section has the sole purpose of protecting the -\par \hich\af2\dbch\af31505\loch\f2 integrity of the free software distribution system, which is -\par \hich\af2\dbch\af31505\loch\f2 implemented by public license practices. Many people have made -\par \hich\af2\dbch\af31505\loch\f2 generous contributions to the wide range\hich\af2\dbch\af31505\loch\f2 of software distributed -\par \hich\af2\dbch\af31505\loch\f2 through that system in reliance on consistent application of that -\par \hich\af2\dbch\af31505\loch\f2 system; it is up to the author/donor to decide if he or she is willing -\par \hich\af2\dbch\af31505\loch\f2 to distribute software through any other system and a licensee cannot -\par \hich\af2\dbch\af31505\loch\f2 impose that choice. -\par -\par \hich\af2\dbch\af31505\loch\f2 This section is intended to make thoroughly clear what is believed to -\par \hich\af2\dbch\af31505\loch\f2 be a consequence of the rest of this License. -\par \page -\par \hich\af2\dbch\af31505\loch\f2 8. If the distribution and/or use of the Program is restricted in -\par \hich\af2\dbch\af31505\loch\f2 certain countries either by patents or by copyrighted interface\hich\af2\dbch\af31505\loch\f2 s, the -\par \hich\af2\dbch\af31505\loch\f2 original copyright holder who places the Program under this License -\par \hich\af2\dbch\af31505\loch\f2 may add an explicit geographical distribution limitation excluding -\par \hich\af2\dbch\af31505\loch\f2 those countries, so that distribution is permitted only in or among -\par \hich\af2\dbch\af31505\loch\f2 countries not thus excluded. In such case\hich\af2\dbch\af31505\loch\f2 , this License incorporates -\par \hich\af2\dbch\af31505\loch\f2 the limitation as if written in the body of this License. -\par -\par \hich\af2\dbch\af31505\loch\f2 9. The Free Software Foundation may publish revised and/or new versions -\par \hich\af2\dbch\af31505\loch\f2 of the General Public License from time to time. Such new versions will -\par \hich\af2\dbch\af31505\loch\f2 be similar in spi\hich\af2\dbch\af31505\loch\f2 rit to the present version, but may differ in detail to -\par \hich\af2\dbch\af31505\loch\f2 address new problems or concerns. -\par -\par \hich\af2\dbch\af31505\loch\f2 Each version is given a distinguishing version number. If the Program -\par \hich\af2\dbch\af31505\loch\f2 specifies a version number of this License which applies to it and "any -\par \hich\af2\dbch\af31505\loch\f2 later version", y\hich\af2\dbch\af31505\loch\f2 ou have the option of following the terms and conditions -\par \hich\af2\dbch\af31505\loch\f2 either of that version or of any later version published by the Free -\par \hich\af2\dbch\af31505\loch\f2 Software Foundation. If the Program does not specify a version number of -\par \hich\af2\dbch\af31505\loch\f2 this License, you may choose any version ever publish\hich\af2\dbch\af31505\loch\f2 ed by the Free Software -\par \hich\af2\dbch\af31505\loch\f2 Foundation. -\par -\par \hich\af2\dbch\af31505\loch\f2 10. If you wish to incorporate parts of the Program into other free -\par \hich\af2\dbch\af31505\loch\f2 programs whose distribution conditions are different, write to the author -\par \hich\af2\dbch\af31505\loch\f2 to ask for permission. For software which is copyrighted by the Free -\par \hich\af2\dbch\af31505\loch\f2 Software Foundation, write to the Free Software Foundation; we sometimes -\par \hich\af2\dbch\af31505\loch\f2 make exceptions for this. Our decision will be guided by the two goals -\par \hich\af2\dbch\af31505\loch\f2 of preserving the free status of all derivatives of our free software and -\par \hich\af2\dbch\af31505\loch\f2 of promoting the sharing and reus\hich\af2\dbch\af31505\loch\f2 e of software generally. -\par -\par \tab \tab \tab \hich\af2\dbch\af31505\loch\f2 NO WARRANTY -\par -\par \hich\af2\dbch\af31505\loch\f2 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -\par \hich\af2\dbch\af31505\loch\f2 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -\par \hich\af2\dbch\af31505\loch\f2 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\hich\af2\dbch\af31505\loch\f2 OTHER PARTIES -\par \hich\af2\dbch\af31505\loch\f2 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -\par \hich\af2\dbch\af31505\loch\f2 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -\par \hich\af2\dbch\af31505\loch\f2 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -\par \hich\af2\dbch\af31505\loch\f2 TO THE QUALITY AND \hich\af2\dbch\af31505\loch\f2 PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -\par \hich\af2\dbch\af31505\loch\f2 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -\par \hich\af2\dbch\af31505\loch\f2 REPAIR OR CORRECTION. -\par -\par \hich\af2\dbch\af31505\loch\f2 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -\par \hich\af2\dbch\af31505\loch\f2 WILL ANY COPYRIGHT HOLDER, \hich\af2\dbch\af31505\loch\f2 OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -\par \hich\af2\dbch\af31505\loch\f2 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -\par \hich\af2\dbch\af31505\loch\f2 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -\par \hich\af2\dbch\af31505\loch\f2 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT\hich\af2\dbch\af31505\loch\f2 NOT LIMITED -\par \hich\af2\dbch\af31505\loch\f2 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -\par \hich\af2\dbch\af31505\loch\f2 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -\par \hich\af2\dbch\af31505\loch\f2 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -\par \hich\af2\dbch\af31505\loch\f2 POSSIBILITY OF SUCH D\hich\af2\dbch\af31505\loch\f2 AMAGES. -\par -\par \tab \tab \hich\af2\dbch\af31505\loch\f2 END OF TERMS AND CONDITIONS -\par \page -\par \tab \hich\af2\dbch\af31505\loch\f2 How to Apply These Terms to Your New Programs -\par -\par \hich\af2\dbch\af31505\loch\f2 If you develop a new program, and you want it to be of the greatest -\par \hich\af2\dbch\af31505\loch\f2 possible use to the public, the best way to achieve this is to make it -\par \hich\af2\dbch\af31505\loch\f2 free soft\hich\af2\dbch\af31505\loch\f2 ware which everyone can redistribute and change under these terms. -\par -\par \hich\af2\dbch\af31505\loch\f2 To do so, attach the following notices to the program. It is safest -\par \hich\af2\dbch\af31505\loch\f2 to attach them to the start of each source file to most effectively -\par \hich\af2\dbch\af31505\loch\f2 convey the exclusion of warranty; and each fi\hich\af2\dbch\af31505\loch\f2 le should have at least -\par \hich\af2\dbch\af31505\loch\f2 the "copyright" line and a pointer to where the full notice is found. -\par -\par \hich\af2\dbch\af31505\loch\f2 -\par \hich\af2\dbch\af31505\loch\f2 Copyright (C) -\par -\par \hich\af2\dbch\af31505\loch\f2 This program is free software; \hich\af2\dbch\af31505\loch\f2 you can redistribute it and/or modify -\par \hich\af2\dbch\af31505\loch\f2 it under the terms of the GNU General Public License as published by -\par \hich\af2\dbch\af31505\loch\f2 the Free Software Foundation; either version 2 of the License, or -\par \hich\af2\dbch\af31505\loch\f2 (at your option) any later version. -\par -\par \hich\af2\dbch\af31505\loch\f2 This program is distribut\hich\af2\dbch\af31505\loch\f2 ed in the hope that it will be useful, -\par \hich\af2\dbch\af31505\loch\f2 but WITHOUT ANY WARRANTY; without even the implied warranty of -\par \hich\af2\dbch\af31505\loch\f2 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -\par \hich\af2\dbch\af31505\loch\f2 GNU General Public License for more details. -\par -\par \hich\af2\dbch\af31505\loch\f2 You should have received \hich\af2\dbch\af31505\loch\f2 a copy of the GNU General Public License -\par \hich\af2\dbch\af31505\loch\f2 along with this program; if not, write to the Free Software -\par \hich\af2\dbch\af31505\loch\f2 }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\lang1036\langfe2052\langnp1036\insrsid14221796\charrsid13243775 \hich\af2\dbch\af31505\loch\f2 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -\par -\par -\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid14221796\charrsid1727615 \hich\af2\dbch\af31505\loch\f2 Also add information on how to contact you by electronic and paper\hich\af2\dbch\af31505\loch\f2 mail. -\par -\par \hich\af2\dbch\af31505\loch\f2 If the program is interactive, make it output a short notice like this -\par \hich\af2\dbch\af31505\loch\f2 when it starts in an interactive mode: -\par -\par \hich\af2\dbch\af31505\loch\f2 Gnomovision version 69, Copyright (C) year name of author -\par \hich\af2\dbch\af31505\loch\f2 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type \hich\af2\dbch\af31505\loch\f2 `show w'. -\par \hich\af2\dbch\af31505\loch\f2 This is free software, and you are welcome to redistribute it -\par \hich\af2\dbch\af31505\loch\f2 under certain conditions; type `show c' for details. -\par -\par \hich\af2\dbch\af31505\loch\f2 The hypothetical commands `show w' and `show c' should show the appropriate -\par \hich\af2\dbch\af31505\loch\f2 parts of the General Public License. Of \hich\af2\dbch\af31505\loch\f2 course, the commands you use may -\par \hich\af2\dbch\af31505\loch\f2 be called something other than `show w' and `show c'; they could even be -\par \hich\af2\dbch\af31505\loch\f2 mouse-clicks or menu items--whatever suits your program. -\par -\par \hich\af2\dbch\af31505\loch\f2 You should also get your employer (if you work as a programmer) or your -\par \hich\af2\dbch\af31505\loch\f2 school, if any,\hich\af2\dbch\af31505\loch\f2 to sign a "copyright disclaimer" for the program, if -\par \hich\af2\dbch\af31505\loch\f2 necessary. Here is a sample; alter the names: -\par -\par \hich\af2\dbch\af31505\loch\f2 Yoyodyne, Inc., hereby disclaims all copyright interest in the program -\par \hich\af2\dbch\af31505\loch\f2 `Gnomovision' (which makes passes at compilers) written by James Hacker. -\par -\par \hich\af2\dbch\af31505\loch\f2 , 1 April 1989 -\par \hich\af2\dbch\af31505\loch\f2 Ty Coon, President of Vice -\par -\par \hich\af2\dbch\af31505\loch\f2 This General Public License does not permit incorporating your program into -\par \hich\af2\dbch\af31505\loch\f2 proprietary programs. If your program is a subroutine library, you may -\par \hich\af2\dbch\af31505\loch\f2 consider it more useful to permit\hich\af2\dbch\af31505\loch\f2 linking proprietary applications with the -\par \hich\af2\dbch\af31505\loch\f2 library. If this is what you want to do, use the GNU Library General -\par \hich\af2\dbch\af31505\loch\f2 Public License instead of this License.}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid1727615 -\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a -9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad -5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 -b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 -0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 -a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f -c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 -0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 -a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 -6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b -4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b -4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f -7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87 -615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad -79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b -5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab -999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9 -699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586 -8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6 -0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f -9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be -15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979 -3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d -32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a -f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86 -e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90 -fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2 -ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae -a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1 -399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5 -4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84 -0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b -c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7 -689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20 -5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0 -aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d -316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840 -545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a -c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100 -0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7 -8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89 -d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500 -1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f -bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6 -a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a -0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021 -0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008 -00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000} -{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d -617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 -6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 -656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; -\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9; -\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7; -\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000d054 -9bfacb62ce01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000105000000000000}} From 853dc8ecd71b9c5a9f2007d2de3cf54eeb99a7e0 Mon Sep 17 00:00:00 2001 From: Theodore Turocy Date: Thu, 27 Aug 2026 09:33:36 +0100 Subject: [PATCH 5/5] Correct encoding of copyright notice in about dialog --- src/gui/dlabout.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/dlabout.cc b/src/gui/dlabout.cc index 67324ebdff..27ce30fe0a 100644 --- a/src/gui/dlabout.cc +++ b/src/gui/dlabout.cc @@ -118,8 +118,8 @@ AboutDialog::AboutDialog(wxWindow *p_parent) { auto *copyRow = new wxBoxSizer(wxHORIZONTAL); - copyRow->Add(new wxStaticText(panel, wxID_ANY, _("Copyright © 1994–2026 ")), 0, - wxALIGN_CENTER_VERTICAL); + copyRow->Add(new wxStaticText(panel, wxID_ANY, wxString::FromUTF8("Copyright © 1994–2026 ")), + 0, wxALIGN_CENTER_VERTICAL); copyRow->Add(new wxHyperlinkCtrl(panel, wxID_ANY, _("The Gambit Project"), "https://www.gambit-project.org"),