ACRSr>+>x͹ 0 W}}R1ADϲeY2 d|Y6L=Jb 琂3lhR xR?xhUeǿ{yyéKuݏL-[*2F5͔9i"!a a!2bYCbT\l1bH ){=fo/{}>s^J MZ@h mt7GtN):CoǴةq&rv9}AguΔ3:p R7ֹ6pS;s{^W5z-^ް7{KUw{QfX1e vzb;ΰ4;.ve>/弆u|o{>ȇ >ȧu>s%D^4h[Ż}O|,>+QL)Cs•yr,UrLr;r@rT~' yMޒc)TZbjZ֫MQU:ԗ^SUuCVFNZݠtnםW!}LN7]H3SnjLYg6Va.0fȜ0cfLf\7ADE"xdE>IEwud8ZQGp_?v0{}28Ley.Re.6gIm6E O'1r!@ټ~~*߮Wlg|Qi+} lG!Z@a6Yƀ y#AnXYC,C ;mm!`G! 3%Xh _/үZUHYZJZ*{KHYVc5vՠɵvk^! I3$[CL3(~ETz?6Gj;8VF/u'fB"sg:Ydߩ+u*C;SWCuBguZ ثRmU5r)r)_Qxc`@#(4.&x@H `GC05PF 4>wb`~h=p" ?~ܾDowBI? 7)4 5SW+/  /&Xtt(ļX/>SD]A;|I3/_BCBjP }PoB!FPT^*㗡'gWCh掂Q0 F(UfxVkAf4JLV*zbңS5@dM!JzD<! z*'b\ڮof'4ffv}yo4#.%/M ZRkQ ӵ;g%XWjcjQymͨu`wȋ3ۅ\8sڸUnqDNc7FZrx-3ޕK5\RτNdƙ. 9wws˶vm=~Kؿ'ϵ!ۓ'MN4u:ϩ%LXpIk귅}{%G?o (qVCk1qL\S_ϿNJڒ4%eAy^clIfSץrv5Ķm v_)q FT HVVl|L*l,,"...V1d1r111D2R2\2379:F:;;=@=>>??ATBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCC C CCCCCCCCCC C"C$C&C(C*C,C.C0C2C4C6C8C:CC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDY'{22D14120-1CAC-11D6-BB51-00902749B387} Continue; 'T #> G5 i!EE ; The movie icon does not support Quicktime 3.0 and later movies.; This program demonstrates how to implement and control Quicktime; movies using the Quicktime Asset Xtra. The program makes some; assumptions:; 1. You have Quicktime 4.1 or later installed or you have; the Quicktime 4.1 or later installer available...; (QuickTimeInstaller.exe and QuickTimeInstallCache.qdat); 2. You have a movie available for playback and that movie's; format is supported by the Quicktime Player; 3. You have specified the necessary file locations in the; Movie Setup calc below this Read Me calc.; 4. The QuicktimeAsset folder is installed in the Authorware ; development environment's Xtras folder.; You are free to utilize this demo code in your own applications.; However, GanTek Multimedia makes no assurances that this; code will meet your needs or even work! Therefore, by using; this code, you agree to do so at your own risk.; Feel free to contact Steve Gannon at GanTek Multimedia; with any comments or questions. Email correspondence is; preferred, rather than telephone. Since this is 'freeware',; GanTek Multimedia cannot promise a response to inquiries; about this program and does not 'officially' support it.; Email: steve@gantekmultimedia.coms5 6HHt t QT_Install\t t Movies\   #  $06 #  >D K  Q  W ; Before running this program, make appropriate assignments; to the following variables:; Identify folder where you will place the Quicktime Installer ; files for users who do not have Quicktime 4.1 or later. Such as: ; FileLocation^"QT_Install\\". Don't forget ending backslashes.t #QT_Install\ ; REQUIRES AN APPROPRIATE VALUE FROM YOU!!!; Set folder path to movie. The example below assumes that; movies are stored in a subfolder called "Movies". Don't; forget the ending backslashes!t #Movies\ ; REQUIRES AN APPROPRIATE VALUE FROM YOU!!!; Set name of Movie here, including movie extension (e.g. .mov) ; REQUIRES AN APPROPRIATE VALUE FROM YOU!!!; Determine if the user's PC is sound-capable$ 1& 1& 0 [hbbD        akh Return.'K5 ''Cy!Cy!0 -55(ffffff@ !! 4.1L5 .. ; If the user does not have Quicktime 4.1 or later,; this decision icon is triggered and the user is; given the choice of quitting the program or installing; Quicktime (whichever version you ship with your program); The decision uses the QuickTimeVersion() version function. t Return\5;;$.\images\exclaim.bmp.\images\exclaim.bmp"KB h Ba5 ''Cy!Cy!0 2K^5 [ HQuickTimeInstaller.exe*y  #); Launch QT Installer. The custom variable QT_Install_Folder; needs to be set in the Movie Setup calc near the top of the flowline.!*y!#QuickTimeInstaller.exe%%   e5 eCy; It's highly recommended that you quit the program; after installing Quicktime and have the user restart; your application. Authorware may not recognize that; Quicktime is installed otherwise. If you think about; it, this makes sense. Authorware loads all of included; Xtras upon startup. It wouldn't seem to make sense that; it would be able to deal with the QT Asset Xtra if QT; isn't installed, right?!; To get around this, you might create a separate 'launcher'; AW executable that installed QT if not already installed; and then jumped out (JumpOut...not JumpFile) to your main ; executable.!Cy!0 q5 Xxx b  ; Prevent user from accidentally dragging the video player; around.b 0D"KlK-35  ; The play button toggles from Pause to Play. In practice,; you should use two buttons - one beneath the other - and; toggle one on and off. Since we're using hot spots here; we need this separate display icon. 101468:<44$3  100015 |[emm b  ; Prevent user from accidentally dragging the timer around.b 0JjKL"%% %% 44$  10005 // b  b 0BK%%   5  qq ; This wait icon gives the displays enough time to; appear before the QT engine starts loading5 822 ; Be sure to take time to read and understand the calc attached; to the QT Video Sprite icon below this icon. This is where a; lot of information about the movie is determined.; One thing to notice about the QT sprite is that it is actually; displayed off the screen. The motion icon further down the flow; line pops the movie onto the screen once it has started. This; prevents the dreaded white flash some codecs display. Sorenson; is notorious for it's flash. You may want to check out the Indeo; 4.4 codec. Not only does it not cause a flash, it also renders; the movie's background much more faithfully than Sorenson (the; latter changes the color space). Indeo 4.4 does a great job of; seamlessly blending a QT movie on top of your application's; background.JQuickTimeMediaOPZZ 4C:\CompuServe\Download\test\Movies\C:\CompuServe\Download\test\Movies\IL6L)K   8001855 ~#  i b   filenamey  soundy  durationyy  recty8y8y  cropy  cropyEyyyZyZy    *06EK #Q U gms <          B  J)/5:PJPV[_cgq cw  lJ'K}J   '      K     ; Set sprite icon title to an updatable variable we'll call Movie ; Keep user from moving the movie aroundb 0; Pass the file path/name of the movie to the sprite icon!y! & "filename"& #; Make a note that movie is now playing. When the movie is; paused, this value will be 1.0; Play audio only if user's system has sound capability!y! & "sound"& ; Get length of movie in ticks. A tick is 1/60th of a second.; We then multiply by 1000 to measure the duration of the clip; in milliseconds. So a 7.533 second clip has a duration of; 452 ticks or 7533 milliseconds.!y!!y! & "duration"601000; Get movie's width and height and then draw black box 1 pixel; wider and taller than movie. The undocumented rect property ; returns a string like this "rect(0, 0, 320, 240)".!y! & "rect"!8y!3& !8y!4& ; Now if the movie is wider than the video panel (384 pixels) ; or taller (288 pixels) than we need to scale the movie.; Otherwise, we'll show it as is.* 384  288 + !y! & "crop"& 0, !y! & "crop"& 1- *; Now draw a black box as the movie backdrop, extending the box; 2 pixels beyond movie boundary to create a thin black border; around the movie.!Ey!1!y!1& !y!0&0&0* 384  288 + !Zy!0&74&39&462&331, !Zy!0& 741922& 391442& 4621922& 3311442- *; Initialize the MovieReady variable to false01%15  ; You'll want to be sure to lock down all of the displays; on the screen that you don't want the user to move.; However, you probably want the user to be able to drag; this slider so don't lock it down in that case.00%%  OK`XY]M4QOXY--<hYM--E'./02=55(  1 %%   05 t"" T  mediaReadyy $/ ; Check to see if the movie is ready to play. We'll keep; checking every split second. As soon as it's ready,; we'll pop the movie onto the screen.!y! & "mediaReady" 268185 !105 w Return.15 55(] -] "  ] "1 "5 h   mRateyX X "y  mTimey    $*06 :FL \bht < z; Pause the movie while user drags slider.* 0 + 1 !y! & "mRate"& 0- *; Update time into movie based on where user drags slider!y!X "!y! & "mTime"& 100060 lAn ;h55(2  1  ;h 55(2  0  ;h lAf"5 t \  mRatey  $*; Crank up movie from point user moved slider to0!y! & "mRate"& 155(] -] "  ] "0 " "10 %% 0%%   5 AA  mTimeyy  mRatey : y $*<  . 8>  " D V\bhrx; Get current position of movie (in time...thousandths of a second)!y!!y! & "mTime"601000; If at end of movie, toggle play button*   0 + 1 !y! & "mRate"& 0 !y!1&  - *\] "     0       ] "0 *"?.5@XYhYM,,4E5 QZw  mTimey  mRatey  y$4:@F J  P \b; Set movie to beginning and pause movie!y! & "mTime"& 0!y! & "mRate"& 010; Show the Play button!y!1&  X88Y345 "10%%   !5 N^IDD  mRatey  y  $ * 4:; Make a note that the movie is playing0!y! & "mRate"& 5; Hide Play button which will in turn show Pause button beneath it!y!1&  %%   !5 55  mRatey  y  $* 4:; Toggle off the Paused flag and get the movie going at it's regular rate (1)0!y! & "mRate"& 1; Hide Play button!y!1&  %%   !5 //  mRatey  y  $* 4:; Unpause movie if paused and crank up the media playback rate (5).0!y! & "mRate"& 5; Hide the Play button!y!1&  %%   !5    |  mRatey  y  $*4:; Make a note that the movie is paused1!y! & "mRate"& 0; Show Play button!y!0&  %%   !5 h!  mTimey  mRateyy  y*0@FLR V  \hn x~; Set movie to end and pause movie!y! & "mTime"& !y! & "mRate"& 01!y!; Show Play button now that movie is paused!y!1&  449Y345 "10%%   !xcdadc`c``PBF?Q`8 RC8,@ ŔL z>sYUeyxxcd``B dd`f`i·,X&LR   @y(|=h00򿚽ñ*xcaa``!k` Xp. cţx4Vf``vdK^lj<~/zּk-j#- f[ȡC]#Y/VL.6U矸[F8[ /BLٯk=y$"1`%'\6``Wp;[={Ϲ'x@T/^UvMmTk/d|՘dl\av\2γB2%9[RJ2Ďx(SƳ1,J~^3_-O65hOZisՓ&F>O`@xePN1T~/$܄ k ǙYk,9̌.WܦtmVeהR~HR  GB|x"HGp\X;8 6Nye4Ny$dEgιGZ(ɡR_HE+K˾v^2~_Ē,yT/?8%!?sW 2:~xcd``ddd``P _/g#a"&4OLIq0)&"& V-^QuickTimeVersione% baRunProgramWQuickTimeVersion baRunProgramOxcdHb`d```b bgG𘈐 TԒ0WalĠ6;*85D/ @יTX 6{(!XQuicktimeSupportXBudAPIxM[0ۦ! /xI: -fi'Yɳe#F:qs7x Von:7 >wo+b,g33gUHwA>)L;+ ؿGx,`xCM4?k^aDJ;yS=rZoq水^jv0U'-n7013NʿkзPK[1/xsae`dbI fd`aZ, JE @l@9E&W0OB`I%X^(Rh>Ⱥ<‚ʹH=8iײ>54&-!} rGj.Eׄ@%'mcC5aS&9%}PPp n|a1vDyWLAvXi坉 !܎}n8#8{c76(<qYD=<(af_Ekuo\%LqCf>n ;9Y*R2bJ5;RK"kCfh*5XqSriVz((~,wxcd`a`cHgHapPBAAb1VC-TஓKNAA~ xyTTa vDd]P@EPDQP44ĝ"P(AFAEDqCP5M4ߛ Ԝ,}~μw~^\}ILO}zKR}{xNW*?W=V*k~)+UyxKmg]+;U؜A:g 7O<^9vOyii u67Twt+@*Q_]m ]55J:h^qظxNlX 9%lx60qNô8tddr,zgm\l|cM3${B0ꡜLq69f51ba8diJW db3l# 0'|lڇJKԷ{B I @w!׸YT{[o?@7[aYhMa$ǫ./V 0kECaNMh -o9Bü! S49}~ 6y^f;f BsH1ȉ8O!zvh0 VK(AΫMV @;Qh}oI[F)p뾱WxXM4"V%J] [ 2M|o EcG@r1 Ǣ=Pv:ԀAj9q7<j=A*טrDI)qN[m$ØC v~gMȏ(-n>x( 3'F6ma#yLnz.m,ZV=ǩqc@Pߞ;ti7˺[kfoq(Lb1v^\qysQ\Oo|E}i'[#vzhaa#b\DBDaGSI)LcI_Z0 =ko?~v]WL8Hp] KdCMK8>5%=㍫>\$?'{{X>uCjkq`9-yS[NuP%Ԑ?-whc3 dDA8162[#֒\8g2D|/qT8 =){Z~Cl_8lN䅹т>C|ziB;iA].Ns,Γ:U`ez ەmQq &1Pr}zi14{.tf mfDo Q05VuI7F1==(&r(BS.Pu:QJIvjEaB 4kύ!9ڔjzGG!r{|ՕG .&3 T0/ JMZ=PM6`ؕ""$iRMH aMapZ?ZjvS@+- n3a ,jžSY_*E 7lY7 H9Zj5Dےr0 AM[ht֫c?G(]FnPO(?~sur+΍"-{ϛpjI*}[E~ [3eQ2OCχ 1z# EkV\pcBGt^8t|-3F 3˲ϞT=<Ɯiw?ݶw{Os@,}s#T3ϋ+M Ir jf988ƘOǘy Dyoar^`(:Hr;&)g"'˽׎~Z&; eR}ݱMV !8XDE6[;q0|DI'<8 ۰pӼֱ]5=[VXmʉqnǣ=4m  pnB}%[8;1nV1ޫWT?dGSێ`g| \y{3D <ȩSAxT),92}O& d*ЉH@(NZb G%5o8j -`ؓd &:߃~m1X!'$Z{ qLx-p,PGcxO駵ǘ\p4~I'WŸ,6o}v_mλQZrOaN?6A߮N$)ܨkN^/noL#>8n5+T@ЁV`Ẕі ~+rQu_J,)-.H0mv-v΋g+v@.>?WHp8Cʼn.Id{ĝ< mO匧'm #G7 }tqž^su]0 :'ڹp6X?b'PBW|ի$^Ea2ggIt 3O I~ =VL8LBJhQȣeNU,""b "v< ΁ HA;1/F(^mj~RTO%{ڝYfesԥd1z?UB@-X=pH*%Qpv3^kuP}jwz6+Ϥw., 2ZS $tDmR5mO4օ^RX0I* g2%p()S U5%? sƺT}CJ>M޸صzVtZ3KH/Mx}yεe9מ&K%ύD }sn:2 u{](I{<")=*,^1bVs# VuKh/a̞Uj'\:.c} =CӇ` Fm"|HR J]1fa,&꾼Om T@@-WAf*-0,Qh!ѴvvZ%b?G(Q-1 sDvQ׾~sIIcv&0Ǖxc`tgc000d`b``ad%W8*" @#D;HvV W߁$  ?p cG583Se`BDxy\U׵p$CPAQDdQ@A@jI$j|M`5S4F#ѨD4$88!miOڤK_Ӿy/ͧ>N܋m_qysZ{uannn;-MMf?.'kjz_;Ԥ}zOnj&T]?o~޿m~Q5'Z0<^}f=2gS;Tw s\տ5]Uw{}wU?3iW[07ӎ}7KM\m̵=lس L :4E׶{l|^c?>P);b;i.ߓH+_(= >u0F\Gg ^N G^ذz)Y1Qý lAE) /_\>O>K񝝤khOdm}up#h8&ճzmСݱy^4\J 3P w@4/1RޱΕ}{hrR #"BwpC@m !2 Ԑcia'Lg؄P66YJ%1 kF!TlJf ԚX?bồGu"~RGo,/`ޥ#DTeGZe45 "g@*s R֔ $dd.w\{Û[?. 3/)I4F`!>71-$3p!,LJXX8E./ʺ,޽/tgj(Õdo\Db@qu} /6-Mt*7+t}:}b7E2 X•FzNΚLzx1zpbD" _t8ӿ5q Bw+&a+9can*\J;\Ɖ~C {=1P"hUWy s>@?|_b(:+Kr'j 6J$J92 Hbi#bfKn@,|r%Y;zOQĕ$ V={\ړ5 eDK nʌf3U,JUrkHƈ%P5Hu(?;MCIOcˀsa$.isS-1$pU*9GJcyoV 0~\zZ*Riq Xӻwb!Ww;SNT/ט6D! h \\VN4ypI.9CEl0sQkE=饥Hv<#BqMQ\4ɀ$//Tz0G#>o=2La\ NȮRTDBܓ幄EKDsY bx Vŕ3:Y*yJ H+ .Z=E9\UA3 Uv~ TyWv Z'K 6*3U􏿔i%cA;$ F~@$E;>p(7gT:RϾ Fey隻ӈǦR5)`{r#(\h2CV-(Fc . `v4;ˍָ4R3 "܂|D;< Q0X-."}̓J9դMɒpBvճw0r (YX1W֙rK6m !0Q78 ;.owmD&,Lţw;a8U6qFޡ7$ 1D}X8(8֘qWz>O~rm˵޸C˥mft Dmsؼz5Pq 3Y6U3Nז[;-OsɃ6еƥ#_ ~| Dpqn\yeK]Oc>]sejfT{n!2jᒵٕ S#{Ɉg^3תgڭ3h^af,P{-J62tWN&xӽ i^xYc4=:\jPATG>\CzEc# z fƈ]%q|E\0Bv,.;CE~O8)rЕƳG!zΧܗE{d{?z*vNDtʴULߟ'ag>5t|K{qY͑j^xv%uUn5uh/Eh8<&k$;G8C;< Z>Dơz%.֑@OBC{|Lؿcp7 A"LRDNpm#?z{0aɈs$ecBܪPbJʑGt#}@SPz-(kˋޟ'bߜn4Ӄc[t ɃSrMI1'@z#1Gr}@>k(ج۫\^sf跲",xL-Dvo"$ʬ' "[es{󳓍tM ĕ,qĂ%Ǧ$1'c4일FkC8WOUtp;8.\+)P{\81 8cBy ꀴ0>#gFNj+7+M=C00F~.Ts(Vٞ[[ -m6Nے \*N?p*!֘P#.Gg S`BˍeH~$_OzzYi\p[QV@.EV҂ \F ive3Ǖ@Y|+.*% pceeJ,2 ^KhGT;@a|gj=R+Cd}E8 cߝ<0oF+5Թ0T!fK$Gd[TMR]Z:bŃKWB]KcQ+@mL"pP\TF_فdW4S]H=HϏ/ʒ\Bۇ 3њpQt uuh"Fpbz$ Lb; !cEY&o%b((t\%hCkDYcH.a=el_n~(cdZ5яeC}U'8]G1_Ǵ('ϑh@.;"~MA 'ٶi+Ewy,KCLBgJ][Vp{M%dj֭!~;Fʲ$/7Wܨ)OuOo*&5r@$,9@QX#~&)۷HV>yUzՖqO((݃eP5f|e$Owttn.g@Xָt4Zu:O?}tV}X.`uDTI9dkBΔ 殧9 $ @'+Km;̠:yNЦ':K'=?.S^su.#Kjmr^gxm=@?’FZK6cwXf18% dAK^f2~RglK <#v<¼stc嶈uKGп'x~;JHTZl<0=:_k5. &*Lpa豑9#7tx Tպ@A "DQPd$Q49%9v,!4S굓9S^4LS2˴Z]{Z[wXwm}juwߗ'GY>?JϪAdCOsƪQh`l>͍l si<{>{~ۼkӃM/ZO6hӫMZ~󼵟?Z5dc5k45~FU/?\Ni{.{nykMZ?vg֧MZc^WaFٽVj?`\;Zȯblw\N\:/z}=śio:<5D. Pr<:Ԥ}~d烓׷j<!^>e=YiEfѹr$W{r!ḅ;_Cܴ,|xdS'||o]A>SqJL.s7RbɘWVZxӓGF  nҟ+c `j@zu2tMoޠ927W(4w %CP|KR`!"SFi]BZ=1݉ vFtdX,gb[Q?7_xڜ1\ͅԡ&i%͕5EaP .v^\xVb/~gRiO 1 ?ndBPj-'2- HK,Î0blCf?YJq},EjOLj.5eIHsAOmJRW~_59s1af%2כz5O+1S&y'.+GƦ…ILLĺR1N5Mv\ԡ&iE[zzO\ .]b,&[PV'"GG'PEÒԫj,5O+҃ؔ>1K*ǧ"HY&DQ\v.˹JH+tFm\c‚"dGHMfN9xT\(/e)/I}ZV JC '&ORT)q\CY'$xEMӊbPz#|DF#N_dDeDOXAA/?ɂ UBNs CM+LedŕGMIH'NSX#.ͮ+Tːbg3Q![~\HjRVGvo^\ʪj ^{2͙Z[4Pܨȶ:Ԥ>ĚC /H# [ZÔ[`J_%3ȴ׬|F@ ȰpxoWB5+V4H2L6Eg y4WToh`+#Ě-\4IpUb|m,Y4:\K(#&\}3.Z- j7Be`64fkM_5DhO¹PR{֭Ё\,ݻIȭ7 |cM(H碿s5_WՂ\ߛ6DeynꅗfqXPC{ՈJ` nTZj((A;v(WDdzsIH+] s*޿/c=\22>3mGvG܂v0#J[VKv˅?_.PVG4;:@ÚJem2vDe e͊RF$0w'ZGj eW7n#2 ut3.l97*.3Guh#3^F`ǔp\1:Vt|tl/uLZ꧴* b.jfjG}2 Y kL҉ij,IhE+ǚp(2N︮,)?7=SZ@DԌ+\|b:rL+ P6U7'@"|YTF7)eùXP%N' %eP6>Y+1!4i]]\)| eiRhTkV,.H:ɇg\ޱ}TwnJJNm_2sD 3su Oc5hG㉒pt>D4TvtN35"ls2O\(1DћBYSٴ\[,t`g/Wwl"ӽ:z10+߼_3Fļ]S7EGQUDoHH=9 Sb3} k9DMvvƼjxj4Q_zoP!VwWIVيbtlXPh28+)3"yˑncdX'R7|dc^5ˑ>ut⾸d|n_,=xm= @$ ;-mh#GH"d٬H]#DQlIGBĎ{oTfP +}%q-{-G~4 "Wmjo_[|{yo}zէw~Z;Qq=}fU+By|Z߱ 'y7GHPD3-}Ň7kBn1<i 7b N71ĤGHEiC7:`Co鶥w}9u G:a꺙I T#0jYS QgQ~o?"ӆ.z %Z$Oa]g ^'¦{\͋aWk!QZÃ{(aA 1H‚ˈ j*vs$%Lr8Bu K $_,I= ##`d7,bhH 糒a@XXFf^(OY7ٔVUp%/-ls!V{n'Хro ?}^†TX0 ȖѯXKr~ƌo-/\ A oHfLȴ"tb x**ItZ+847ҋuxp<`r-j"C,VcM!վl; 5\6imf?ص"+yFqJ((2,@) H8Q*,"q`mu64jgրV\[V()a+!E AkJs\l݀GIW T3.gfjvb̫Ir""E 3JbmzTt'HI,*,yMC$ېul*Ck/$CB4g^ H TXXD/Ԃ.%Զ]^g[MPpavvN* 8("eytҟhK !4IUy0svǎFA e7bu4U(Xo ٘kLA#P"vFaҫ/NEd 0D + k[M 'Vp C1۳⤖ҴuBh?y1HiW7Xs6uhpaܳ)>ͭʌ+JTDG{{Idf֚͟/e j~{kmFyg8X1Ә ufX­*Ⱥv^gyxXA `z%ٿ8)|v*kF*[CH j舂q޺Q%sfL2ej<{9SIg PADGĉB_/͎C]̣L97IY~m p;;UD@gMNC_ m\W.gSymI6xY-Lj$ڳ9R{-T >`;!Pp3dB:5r_PQTjz}&?b_YAz&iIMfT=o">{gPĄM"A%)H2`+Q ]ZI1;V(4gB^q[9O ?J 8T#I9ȵ~" x!N'H,9\{5mօ!G0 U8K6C_\+0/SN 14gy:8&7%e\LpCKpI`Fbk UϰI~wT fx7n$MXp|6?P31l{R\R鷺| 5??ڕT\"yPP.%{\qE$=Y>ِ-/`$7X=+<`+oo_~`+ Ė9}>yF0[Io&>` l)`+:9|rml ؞ vp9.7X,psvNRR<x~0`#NY 0ggNΜ¹cg$w<`#y#;Ğ˒?6U}$v̼T2V6veʉWXJjkԔ֪]GV^ 5vjҴY-[9nӶ];uUޭK\{ۯbA^ 6|QcTc8_x?No` Ԧq+=ܳcn/ٿ8r\؏Oo;č]ƞ9{KaKXTȬC,wcoup[_'.x'Bf }17/_4w)soi#q / [~*bq䒥˗Xyh՚ke^!ۄw\?xMPA H8I6d2NfS+4຤wh4l677q^^cR 9A`R&\0 yQ%ϱxwڳQ5lx^bMI:H{q""r?Y4UmΪ˪UjY^隢Y6G9$Vy{` _'S箧-Zs؇0I>|p3!!YΑЏEr X d$HOF Q(+tjVT }(V#ݦCU3qtPhh)E(XZZԪB*Ӕ,ә <$8]- Z֝.ӻn]E7\ Wk%3IEqE%|RdYz ;fqë~b;sWxb=},Y(5,kr-ʿIhPw/k uк\__I}"0FVm8L"j2TITYtdש3Y:61^ZE\j Ww±y䱹6Kb1ܖ/&4-961ު,_`wY)65|l}1Jfo[Puw>8QO40Uٲ:rLGjпI]I{ht"_ׁ"ۭݹ@5\5>?a8߱ 3+;W%eKt[/a߹*EfnjݦmZMK[cMmJ Mɟnn5%&ob3y3ʛQʛV(C{Mc(o<3;nK%:,LXMXwc\VG܏hN2gudЬѬ|KGEchFѮ(X+N>X^E1(jNՋAӎ״|פM[^Sb0ݤOY^w;?DɧxJAUD+HSZ ob^X c"j W%|n4f: ^zx^>=8ˆ~ׇ0\.k#7^YW|.E$DXK]dYH:`v U.XSh0?^Gw1ʼeRUEUUmA" `5u^QP񂖼ψgLiDϴSӲW(s'8A ,Q) S0xTQhUwSS\&U ܴ6Qc[ -ӆJ )?&3owwg֙7nC Bk>J@2ZRW<ͬo}{{$L}@G7~g+n41|C6=u$JqrIo{{A:[KA7l~{hG UgmW;g5h6` (z?,P2]sT,oɻQVS1T}߸z-o­']潁'Z4:ՕLQPK&vuK&t$=$4=眶sԞC>oSfyEي8U;Yq V'[ʲ&2]+kJׁ++} \^^~O'T_t> ywe6_aq'|'%{ P) et[ۼ7ccZk/ZKЫwu;.d-o['2UQFpAՒƤPf+nV(J>,I1Is:v_ 醒~ʗF5TY x*It$* ʂVQhR5J+Ui*# #- 5aegŲru+#4!|$Z*VY:/fie{DyS#%)qhL@bU,Mc{٪x5 0:H @h @0E +K_3ؾc&FٹPB׼q!ƨnjUC,hZ^xc`@BF]@Sj$@'P @@ @{%@DD @_$N@MdO &@e>jO @"P @DQ @005R @**eR@hR@$$R@mS@S@zTT@ ,T@T@rT @cJnU@KV5@ W4@,c5@!x?_d4@lx5@Gx?#y4@lj5@ l!4@4 !@O!"@@R"(@*#4@4ƞ$4@2d %4@Ϣ&4@s'4@"C(4@e)4@U*4@d6+@,u2Db;Size &Down Ctrl+DnArrow<H4<H4@,@H4DZ[VZWXVT1XZ VYPVVT!WR VZWYVUAX8| ,PT!VYWYVUAWVXWqATeTtPZ VY