ERPM?AppleApple_partition_map?PM@disk imageApple_HFS@3noogPMApple_FreeH+10.0o VoCoC' B2rDj&;;;=; ;:xd;4x05InstallerFileTools.sh9oooCoC c=.5IOXperts Uninstaller:oooCoC c>25IOXpertsUninstaller.sh;oooCoC c+?<5IOXpertsUninstallerTools.sh B 5Launcher=oooCoC cL&5LaunchInTerminal>oooCoC c\5 MoveToTrash?oooCoC cmhm,5UninstallerTools.sh@oooCoC cF},5UninstallStarter.shAoooCoC c65AddGlobalLoginItem75 ComponentTool85 DMPrefsTool95InstallerFileTools.sh:5IOXperts Uninstaller;5IOXpertsUninstaller.sh<5IOXpertsUninstallerTools.sh=5Launcher>5LaunchInTerminal?5 MoveToTrash@5UninstallerTools.shA5UninstallStarter.shP$b$ V  ~ ` : r8 V . T  T .`8(InstallationCheckoCoCoCoC cm50InstallerFileTools.shoCoCoCoC cTEXTunix Inventory.shoCoCoCoC c2IOXpertsUninstaller.shoCoCoCoC cTEXTunix+<IOXpertsUninstallerTools.sh oCoCoCoC cTEXTunix>  4IOXWebcamX-1.1.2b11.bom!oCoCoCoC c$  :IOXWebcamX-1.1.2b11.pax.gz"oCoCoCoC c$%[[@ ( b H  v  6rZ0DIOXperts Webcam Driver 1.1.2b11(InstallationCheck8IOXWebcamX-1.1.2b11.sizes05InstallerFileTools.shX8IOXWebcamX-1.1.2b11.sizes#oCoCoCoC c$4zLauncher$oCoCoCoC c{ MoveToTrash%oCoCoCoC cmh postflight&oCoCoCoC cm preflight'oCoCoCoC cmqt6fix(oCoCoCoC cm~ ReadMe.txt)oCoCoCoC cTEXTR*ch;,UninstallerTools.sh*oCoCoCoC cTEXTunixF2VideoInstallerTools.sh+oCoCoCoC cTEXTunixg  VolumeCheck-oCoCoCoC cm English.lproj8InstallationCheck.stringsoCoCoCoC cTEXTCWIE?6IOXWebcamX-1.1.2b11.infooCoCoCoC c$,VolumeCheck.stringsoCoCoCoC cTEXTCWIEDInstallationCheck.stringsIOXWebcamX-1.1.2b11.infoVolumeCheck.stringsN  r @  zfP@DIOXperts Webcam Driver 1.1.2b11oCoCoCIOXperts Webcam Driver 1.1.2b11.TrashesoCoCoCoC cB@6IOXperts Uninstaller.app/oCoCoCoC cA4IOXWebcamX-1.1.2b11.pkgoCoCoCoC cA0HFS+ Private DataoCoCoCoC@PWWHFS+ Private Data.TrashesIOXWebcamX-1.1.2b11.pkgContentsoCoCoCoC cAContentsPkgInfo.oCoCoCoC c$  ResourcesoCoCoCoC cA Resources*AddGlobalLoginItem,oCoCoCoC c  ComponentTooloCoCoCoC c( DMPrefsTooloCoCoCoC c״  English.lprojoCoCoCoC cA8 <& RD"rPl% ComponentTool DMPrefsToolInstallationCheckInstallerFileTools.sh Inventory.shIOXpertsUninstaller.sh IOXpertsUninstallerTools.sh!IOXWebcamX-1.1.2b11.bom"IOXWebcamX-1.1.2b11.pax.gz#IOXWebcamX-1.1.2b11.sizes$Launcher% MoveToTrash& postflight' preflight(qt6fix) ReadMe.txt*UninstallerTools.sh+VideoInstallerTools.sh,AddGlobalLoginItem- VolumeCheck.PkgInfo/IOXperts Uninstaller.app/Contents0oCoCoCoC cA0/Contents0 Info.plist1ooCqoCoC c0MacOS2oCoCoCoC cA0PkgInfo4oooCoC c0 Resources 5oCoCoCoC cA10 Info.plist20MacOS.2IOXperts Uninstaller3oooCoC c32IOXperts Uninstaller40PkgInfo50 Resources*5AddGlobalLoginItem6oooCoC c 5 ComponentTool7oooCoC c(5 DMPrefsTool8oooCoC c״ &  T,xjZ\$nL:b:"16" = "Could not remove previous receipt - contact IOXperts"; Title IOXperts Webcam Driver Version 1.1.2b11 DefaultLocation / NeedsAuthorization YES Required NO Relocatable NO RequiresReboot YES UseUserMask NO OverwritePermissions NO InstallFat NO "16" = "This package must be installed on the current boot volume"; bD M( t 8__PAGEZERO__TEXT00__text__TEXTH"H__cstring__TEXT>D.__textcoal_nt__TEXTH?KH/ __const__TEXT?/__constructor__TEXT?/__destructor__TEXT?/__StaticInit__TEXT?i/X__DATA@0__data__DATA@H0__dyld__DATAH@H0__const__DATA`@ `0__const_coal__DATA@0 __mod_init_func__DATA@0 __cfstring__DATA@ 0__common__DATA@D__bss__DATAA__IMPORTP@__pointers__IMPORTP@__jump_table__IMPORTP@8__LINKEDIT` PD /usr/lib/dyld XÀE/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 4ÀE/usr/lib/libstdc++.6.dylib 4 E/usr/lib/libgcc_s.1.dylib 4ÀEX/usr/lib/libSystem.B.dylibPypW P//C6V7VU6PH"j]\$ML$ˉ\$UWVS,} ]E @=@@u>QUED$$8>;Et$TPt$ \$|$E$ $,%L@UEUS$EEEPED$ED$$҅t E$[]US4EEEED$ED$$EЅt E*E$E ЋEuE$E EEEE4[]US4ED$$+t E5EE}u)D$$+E}u EE@D$$s+E}:D$E$j+‹EPJD$E$M+‹EP E@tpE@ tfEP E@T$$E}tE}u E@.ZD$E$*‹EPE@tE@EEED$$*EE4[]U8$*E}uED$$u*E]MU ABABA EPEUEBED$$.*E}u EEEEEU8E@E}E;E EEPED$$)E@E}wAMUEu E*u E@EPE@ $ҋE$b)$Q)E}OEU(EEEE$)E}t-E@EE@E@EED$$(E@tEE@$EЃ}t$(E}tED$E$E}tEUPED$$(USD\E܃}u EgE@u E@<uED$E܉$E7E@<E@tWE܋@EE܉D$$'E}t EEPEE D$T$ $EЉEE܋@EE܉D$$'E}t EE$EЉEE܋@EE܉D$$U'E}t ES$ 2'E}u E5MUBABAE D$ED$#$EЉEԋEԃD[]U(EEEE EED$E$?US$EEE&D$E$ $[]US]yt($>&D$>$- $ `&1[]ÐUSEyt {u 1[]ÍD$\$$ &uԉ$&1[]UWVS,"@!@ @}$@|uq= @u9=!@u 1,[^_]D$ D$D$)$@D$ D$D$)$@=!@t뫸,[^_]EE"@EE9EOU ޿>t FO)ȅt>t VO)ʅu !@뙿> t VO)ʸ @E¢ @^UP@$@UWVS|] u؁|[^_]ËEtE8tߍD$D$4$$D$t$$$Åu$U$fuUT$4$$D$}|$4$#ÅfED$D$ D$D$<$9$f+#UfBB$#E@US]h@{u[]C$#CE[]#US]h@{tC$#C${#][]"US]x@CTt$3#t$g#t$U#t$C#t E[]"[]US]x@CTt$"t$"t$"t$"t$y"][]!UWVSu] D$P\$F$"D$|$$!t [^_]D$/<$<"t5X1щ $ "FT\$$!1[^_]ÉʐUWSExu[_]ËtD@D$$_!ÅtΉ$V!D$ D$|$$!u$!떉|$ D$?D$ ?E $ 1} у;Mw1뼿뵐UWVS,]xu؃,[^_]Ët@@D$$ ƅtЉ$ xD$ D$|$4$R u4$ ǃtD$.<$ …tED$D$,?B$2 t1볋E䉃t1UWVSL}t$ LJLJ$gnht3 $aght$ Eu 1L[^_]Í$$EU܉9Ut@EE]EED$$gnhtIEątEt4]̉ADADA D ADE]̋Uĉ$EM9MuWEuЋ]܍ED$$aghtƅt<t.ADADA D ADE4$6EE9EuUWVS,} EED$ut$E$Åt=Et$5tt$E؁,[^_]D$D$D$ D$D$ 4$fuEP$ED$D$4$8fGD$ D$D$D$D$D$ ED$ED$E$Nf=wt fEU1XUWVSu} t^ 1[^_]1ۋED$ED$F$ׄu 9^͸UEytt 19u$ ÐUWVSL}$gnhtfyEEEEEgidv$gnhtkЉftr@XB\B`B dBh$z@t/u<$ƅuXgidvL[^_]E$gnhtЉf@XB\B`B dBh$dƉD$$gnhtÅt7EԅtC;t?1ɋE؅t ;BEȋE܅t+;Bt&$1ۃ9u뼄t1@L[^_]þƉD$$gnhtvÅt7EԅtC;t?1ɋE؅t ;BEȋE܅t+;Bt&$1ۃ9u뼄t1D$$#RTS?Å$D$GX$$$D$$ RTSÅ$kD$$u$$8D$$ RTSÅtnD$X$7$t_D$$iXOI…l$vƇ{j@.@뫾@gfLJpD$$TveD Åz$fp$$TQUWVS,u ~D$PD$<$FTFXƆXdžldžtƆxƆxƆyƆ{dždždžXdžX@@@ @ED$4${ÅutƆxFTtT|$P$\t7D$$t!Ɔx$Ut$\4$uÅEh@fEfEEtUEh@}u.tt@t ؁,[^_]1ۉ؁,[^_]E$E$븍D$ED$E܉$Åu4$UzD$D$4$>UWVS>@ T#3r"] \#q m# # &$ % ,& & '|)8O)FH? ? )< )u ? +!V*j? L?' @B"@L @]!@n@ @@ D@==334f+2-,: 8a>2/D4V...h0-p- `@ p@ @ @^@@@@@ @'@B@_@y@@@@;@'ADH"%[Hq{@N^j{( S  Jml7A W`@L T " " ""n"p""G[^ "H{"#'6" ! @` @` mib1ljagcknehdfTr]sIZQwXtvHDSqoEGYUuPNL\MpO[J^CW_xVRKF_NXArgc_NXArgv___progname__dyld_func_lookup__start_environstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___cxa_atexit___i686.get_pc_thunk.bx___dso_handle__keymgr_get_and_lock_processwide_ptr__keymgr_get_and_lock_processwide_ptr_2__keymgr_set_and_unlock_processwide_ptr_calloc_dlopen_dlsym_free_malloc_FSGetCatalogInfo_FSPathMakeRef_FSRefMakePath_memmove_sscanf_CFRelease__ZdlPv_CFDictionaryGetValue_CFRetain_CFStringGetCString_CFURLCreateFromFSRef__ZdaPv__Znam_kCFAllocatorDefault_sprintf_strcpy_HUnlock_memset__ZN19InstalledComponentsD0Ev__ZN19InstalledComponentsD1Ev__ZTV19InstalledComponents_gbIsIIDC_gbLogComponents_gbLogCustomized_installedComponents__ZN19InstalledComponents20ReleaseComponentInfoEv__ZN19InstalledComponents22GetInstalledComponentsEv__ZN19InstalledComponents7IterateEPFbP21IOXpertsComponentInfoPvS2_ES2_S2___ZN21IOXpertsComponentInfo3LogEPKc_putchar_puts__ZN15UseResourceFork4OpenEP5FSRefPKc__ZN15UseResourceForkD0Ev__ZN15UseResourceForkD1Ev__ZN19InstalledComponents16GetComponentInfoEPKcRPP21IOXpertsComponentInfoRi__ZN19InstalledComponents25GetComponentInfoFromFSRefEP5FSRefR21IOXpertsComponentInfo__ZN19InstalledComponents9GetFSRefsEPKcRP5FSRefRi__ZN21IOXpertsComponentInfo17ReadFromInfoPlistEv__ZN21IOXpertsComponentInfo18ReadFromCurResFileEv__ZN21IOXpertsComponentInfo18SaveFilenameAndRefEP5FSRef__ZN21IOXpertsComponentInfo24GetComponentResourcePathEPcm__ZN21IOXpertsComponentInfo25ReadComponentDescriptionsEv__ZN21IOXpertsComponentInfoD0Ev__ZN21IOXpertsComponentInfoD1Ev__ZTV15UseResourceFork__ZTV21IOXpertsComponentInfo_CFBundleCreate_CFBundleGetInfoDictionary_CloseResFile_CountResources_CurResFile_FSCloseIterator_FSGetCatalogInfoBulk_FSGetDataForkName_FSOpenIterator_FSOpenResourceFile_Get1IndResource_Get1Resource_GetResource_HLock_ReleaseResource_UseResFile__Znwm___CFConstantStringClassReference_p2cstrcpy_strcat_strrchr_cxa_atexit_check_2_cxa_atexit_check_1_check_cxa_atexit_get_globals_add_routine_run_routines_cxa_atexit_wrapper_atexit_common__GLOBAL__I_installedComponents__Z23PrintComponentsCallbackP21IOXpertsComponentInfoPvS1___Z22ShowCustomizedCallbackP21IOXpertsComponentInfoPvS1___Z41__static_initialization_and_destruction_0ii___tcf_0_bundleIdentifierKey_executableKey1<8__PAGEZEROh__TEXT __text__TEXTk th[ __symbol_stub__TEXTtt__picsymbol_stub__TEXTtt$__symbol_stub1__TEXT߀π__cstring__TEXT__picsymbolstub1__TEXTӰ( __const__TEXT00__constructor__TEXT00__destructor__TEXT00__textcoal_nt__TEXT0p0@ __StaticInit__TEXT֠__eh_frame__TEXTP Ph $__DATA __data__DATA__nl_symbol_ptr__DATA<<__la_symbol_ptr__DATAK__dyld__DATA__const__DATAt__mod_init_func__DATAdd __mod_term_func__DATAhh __gcc_except_tab__DATAll__datacoal_nt__DATA`8`@ __bss__DATA__common__DATA@48__LINKEDITPM( /usr/lib/dyld XE/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 4EX/usr/lib/libSystem.B.dylib\T/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon0/usr/lib/libSystem.B.dylib @NB*0H@X0 0 0KhKڑ{nxL0vZ9g0 Ø#` x/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI|t/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Inktl/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServicesx/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScriptingx/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolboxD x~x|8`8(Hu|`x@^@x^@|^@8(@8`-Hua}8`-@Hu1!|N |B}=|9u}N |B}=|9u}N |B}=|9u}N |!|> x~x|8H8`-Ht~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHs^DB8DK|8`-@HsH/A4^H /A^H ~H| x}N!~HHsu!|N |B}=|9sT}N |B}=|9st}N |B}=|9s4}N |B}=|9sT}N |!|> xBHr<_B@@/A^@T>+@H<_bHrA<_bHr!|N |B}=|9q}N |B}=|9q}N |B}=|9q}N |HA!HI,8`@x<8dH,8`@`<`0,A <<88e88H=,/A =@= 848i8H8`aH8!@}hN ||x!C|,A(<8fHm<x8H 8` Hl݀X8!P8`|N |!C|,A0,A$8c8@8Hl,@ 8a@HlH8`8!@|N ;8@||?@? ?|{x!|#xX0Z(Y,@;W:<`8.8xHk,@ (HH<x88Hk,@ ,H$<x8 8 Hk/@0;|Ah8!`8`}N a|#y|HA|{x|+x!P;A,Ae|bt,A;@88xHmexx8Hk%|y@t8a@Hm5|y@d;@xxHm xx8Hl|y@<@x8B88Hl|y@Hl{{Hl88!xa|N 8H 8H|H<A|x|#x!8f08,AHlHlsAX8!Px|H X8!P|N 8H 8H|H|xA<|#x!8 8cT,AHـ,AHke,AHkU/AHkE,AHsAX8!Px|HPaX8!P|hN |H8PA|#x|x!8cHjx8@8Hi|cy@@8a@8/;@Hj|cyA;xHjq8cHxTHjM8`AX8!P|HN |H|xA8!xcT,A\<8ԃxHi,|dxA4xHi,A 9xHi/AHiu!X8!P8`}(N |&||#x|+x;;!Cx,Ac,@;.Ht<||x8`A y;;`H |zAt;X~\^`dhHcH;@,@@d9xx8d@K5|xad.A8D X\`^dhHcuH;@/@hxKQ/|x@TX<vd`ig|@@=@ST8aCR#Hc|}y@ ;@H(Hb}8~X8HbxHbxHb= ST8a#R Hb|}y@ ;@H$Hb8a`HbxHbxHb=ST8aR HbY|}yA8~XHbexHbH;@.@@p?De8cvTHbY|}yA$Hb=xpHb xHbA<@IO8`CXiHa|byAlHbH ;@.@ 8`~8!x} N |!C|,A(c8@|@@8B|@A8` H`aH8!@|hN |H|#xA||x8!8P8~;Hb8@8`~txx^h^T^X^X^l^x^x^|^^^^^X^\^`^dK|y@8xK|y@(xK|y@x8@8K|y<H80D8F;@@@(xx8@Ka|y@xK |xx8KA,A,A /@@;h8!`x|N |&|HA8|#x|+x!88P0HaQ.|x@8aP8 8889H_.|x@a(,@8`cPH9,~@ ;.@p8aP880H_-.|x@T>848a089(9@8H^.w@8`|y@a4N}HNa0/AH^A ~,AHq8X8!Px|| N ,|HܐA|#x|+x!8A88@8DD@Km8|}y&H@HDxH|}y&@0aDx9`H|@<:; 8 ;U{:.,@8`H88P|}xTlptx|8cH_YhTXXl=txx|X\`d.!HU*: P@|.|gBK|}y&@$aH9+!H@D}+Kx `Aa@,AH @!H,@x8HHс!H:x!8!|x}(N 88cH|&|#y|H|}x;A!A;.@LW:H-,}@ ;.@,|9`@ 8}Ud:9k|.BX8!Px|| N |Ha|}xA|#x!C,Al;|@D;`W:|.,A$}N!}.];A,A |CxH)888`h8!`a|N |;;x!xK5<@x8b|AX8!Px|HKxa|#y|HA|~x|+x!|3x8`AT^;|@@W:dxx|e.xN!,8`@~;A8`h8!`a|N /|!AH^QX8!P|N |!K̀X8!P|N |!H)H/AH%H EX8!P|N |~y|B!@;xH^|cy@p8`H^Q|cy@08`H9q<_Bz<<z8BzCH;!|lx|iN!xH^)|cyAH/AH%%H X8!P|N ||lx|i!N!HH;H]5|B8`!H]<_|cyAby+ A<_U):8B`| .|| N t4`tHht|+x8@K݀A@H|+x8DKAD|lxH\EHE9HHE9H+ A<_U):8B`| .|| N t4`tHht|+x8@K݀A@H|+x8DKAD|lxH\EHE9HHE9H/L@;H/R@;;H@/PCx@L$x;xK=x|dx8xKQ;||x/@Cy@xx8!p!|N  @|aB!|lx|#x@|+x;@99>+A<_U):8BP| .|| N Xdt|`p||hPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,8H 9H 9|tHܠ H 9HȀ 9HLlLTBUk }kxUJ@.}J[x9H }cx8@Kq|lxH}cx8DKD|lxHd8H}cx8HK=H|lxT:|[."H}cx8LKI8H}cx8HK8LK-H|lxT:};.LI|BH/W:A4Hl7@TH`L89AL@H|PT:|A" x||x|#x|3x|+x&x@f}j[x@@;T2/@@[T|| H/@Tx8@DH|/@ T9 T8D|B"H+/A <_T :8B| .|| N  \(Td4DDxxKx|dx8xKH;H ;[H[;|| H8DxK98@K1^D{||x>@TB8|B8})YHx8DK^D8||xTB8|BHpx8DHx8DK8HK^D9 ||xTB8|B"D^HT8|[.H$/A=x9xHp;@xdx8|HDMxH샻xcx8|xHD1=xxHx8K18@K)@8@||x|[Hx8KHx8@K@||x|Htx8@Kـ^@8{HPx8DK8@K^D8TB8|BD>@T8|{.JHx8DKu8LK^D||x{TB8>LK<8xKI8|Kq8||xHx8|KUHX89`D9@Ub8|BB>D8 U":+8BU)8| x|I.D@Hhx8K||xHTx8DK8@K@;||x^D} I8TB8|B})ЀDT8};.HHA=@@{}j[x@Al!|N !||#x|{x8!8#xHA{88Ȑ8cH28||yAdx%x\P;xK8/Aex&x;@|";8KiyKyTci=?/@8I_ /@8I_ 89 9`"""""""""" " " " " """""""""""""""""" !?"#$%&'()*+,-./0123456789:;<=>"@"A"B"C"D"E"F"G"H"I"J"K"LbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbe"mblbfbgbhbibjbk<_;8B_ |]x;m|.|~./A/AA H<;;@̀{[|`Ph8!`|c|AN |||x!|#xx8@K/\9 |x!`| T:@d/A<8`cxx}N!/|ixA,/9 @ /AH:x8@K Kt8!}#Kx|N |9`H3AaPT8 `a x8a@X\K8a 8@8H;M8a 8K/A/@/A8A x8`89 |Gx}N!/A/@T8a 8KEK8@! x8@88a I H:a x8 Ke/A9@H,8`K8`K8a@8 K|jx hH3|@&|AA||x!|#xC cx8@K|~yA.8`@H.8 @88`xxixLxIN!/8`@`AX/A<8`8 xx}N!/|~xA /8`@x8@KKHx8!aA|}p N |9`PH1qAaPT8\a8a@XK8a 8@8H9-AȀ /@|Cx8 KHa8 K/AH78 8a@K|jxH1|dx8`}N T:|D.N cN N |B=!@8@a 8a$9 a(a,a0a4a8aa ?aK@aKAaKBaKCaKDaKEaĘKFaȘKGa̘KHaИKIaԘKJaؘKKaܘKLa+Ma+Na+Oa+Pa+Qa+Ra+Sa+Ta+Ua+Va+Wa +Xa+Ya+Za+[a+\a +]a$+^a(+_a,+`a0+aa4+ba8+ca<+da@+eaD+faH+gaL+haP+iaT+jaX+ka\+l!`Im8!|N 8H8H 8H|B}H|H$=?9)GD8I\><|B88c?IX8!P|H$pX8!P8c|H"+|9Д!@ l Ka; /Ax}N!X8!Px|K|B<_9cB?<=?|}x!;<`C+`c+<_B?8 <@GN)>`BUCK0k4+8 HC8BCxKxHMKĽ|!H]c/A$;0|АxKIxH Ky|;Д!H^/@ BH8B^C8BCA X8!P~(|N |!Hy|kxc#/@$5)@LK8BK H45)@$8c0 X8!P|K@H ő#X8!P|N 8H8H 8H|B<_pB=!8BCAK݀X8!P|N 8H 8H|B<_B<|#x!|~x8BCKasA xKuX8!P|N C"iN |B}H|+ A<_U):8B`| .|| N t4`tHht|+x8@K݀A@H|+x8DKAD|lxH\EHE9HHE9HKx i HH4 A 9i/| x@H} }>Kx xX8!P|Cx|N /|8!APTcv/ A0A/A/H/0A/P@8HHHH|xX8!P|N ||}x!;  8`/z@H eHxH8@|~8cKi8DK8@8cKU; |ex/RA/P@$e888HTc~K|exH/L8`8@ ;Kh8!`|N D8`@M @ 8`N 8`N |A|}x!|#xcx|+xTc^>Kq8||x}x8@Tc^>K}x8Tc^>8DKA@D8`@A@ 8`H8`x8!pA|N |A|zx!|+xD|#x|B P8bKQDxT}>xK8|dx8@xKY{|cP8cKDxT}>xK8|dx8DxK%A@D8`@A@ 8`H8`x8!pA|N |А|tx!|#x;e/xA;W<x8Bx@@:@@hW8~x<~x~N!/@LW:~x~x|.~N!/@,|^.~x|.YHLW:W8HW:~x~x|.~N!/@,|^.;|.\W<8Bx@A8/@+@:;;@W:|.;}".@;@:@@hW8~x<~x~N!/@LW:~x~x|.~N!/@,|^.~x|.YHLW:W8HW:~x~x|.~N!/@,|^.;|.\W<|x8Z@A8+Ax8!p|N |ܐ||x!|#x;@; ;`;#:H؀/A|@PW}>8BAP|Cx|ZxK)xT}>|{xxK|xxT^>/@ S`HA d x88@xKxK+ATb8~08bH8`A@|@9A;9@@\<^|^;HA/@8!#x|N |ܐ|}x!|#xx|+x;@T^>:W>cxK=|yxH^/AȀt A8|BP8BA(|Cx|ZxKxT{>||xcxKM|yx/@/@LHl$x88@cxKcxK+ATb8~08bH8`@|9A(x/AKTI:8B})ZK=^|^;HA/@8!|N |ܐ||x!|#xx|+x;@T^>:W>cxKU<|yxH^/A؀t A8|BP8BA(|Cx|ZxKxT{>|}xcxK|yx/@ >/!@ D@`Hp$x88@cxKi8|ex8DW>KUcxKY+ATb8~08bH8`!@} 9AAD| Px@A,<^|^;HA/@8`8!|N |ؐ|yx!|#x/AHU8`@A(/@t A :V@@|T~Wb:|B~|cP8cK%$xT}>||xxK8|dx8@xK)8|ex8DW>KA@@@ zxHD:x|@At@ApHPT^>/@hy 9CP@@0|RT ~U":|BBb @@ }*KxH|Z9 @@ |CxHP@AH W>$x~xK;`|yx@@W>|$xT~8HW:~x|B8K8|ex8LWC>KAH@@ xHL;~x|@Ad@AH@t@A@ /A(|x#xxKu|cy@(/@8`H #xxKI8!|N |B??4 |}x!|#x/;A4@AxxKI||yAH/@<_8B4/A||[x|ZxxxK994 I||x/A,~X@A9"/|x@8@,^@/@H,AX^Xt T^>A||cP8cKT}>xxK8|dx8xKh8!`x|N |aB!|~x/A8`.H|{yA<?;2?;2[]~K ][dx8`.HQ~;HpA ~H 퓾8 h8!`a|N |@&|BaA|{x!8`.|#xH .|~x@8`8H.|~xA0<_cxx1<_>"1Ke|}y@|&TcxxH-|}xA<_=?B1^)1ܑ>x8`.H Ih8!`xa|a}p N |@&|a̐AB!pC|zxT]/@xt@@A< /A@|xCxKU/@Z/H K1Z/|}xST@ZA T@AW:;xH /|bxa@Ax;H /aDAt@A4 /A4|xCx8@K̈́/@H Cx8@KA@:@/A@tt A<_)|H$T^>/@<_)xH <_)t/ACx~xHi4 E|AH ECx~xKt#|sx/AW :|@.:W:;|@;9;uH;.;;A$Cxex~x~N!/A/|\TB:|Bb@S|tH ]H~xCxKՀA@: "A@dZ 8!aa|}p N |@&|BܐA|yx!`8`-|#x|+xH 9;|}yA<_;@&p@}<<8 8 8`H |cy@4}<<8 8 8`H u|cyAP``/A8/;@8`8H ||x \|{x.A;@8@< x\$x\\`|K|~x@\= 9k.$` K/A,<H@A9b/|x@8@\/Ah\Xt T^>A~|cP8cKT}>xxK 8|dx8xKH`/@L8`-H 8!xa|}p N |a̐;@!B%?|+x@|tx|#x|3x;{+@pxx:`;;|+xH|Pv.~v.A$~x~x~N!/A;Z}@;~;;;A98@@T979V)}BSx}+Kx8B/A 8 9kH 9 9J9)BȐ8!a|N |B}=#||&, px!Aaځڡ!Aaہۡ$9 |!Yn@ | N | 9`@~a9`P~a9``~a9`p~a9` a9`+a9`Ka9`ka9`a9`a9`a|B9`aΐ N a8 9@H$a}GSx \XTkPHB}a="l | , $Al 9`|C~`9p~`9~`9~`9 `9+`9K`9k`9`9`9`9`px +Kkʋʫ +Kkˋ˫} |+:N =`}N =`}N =`}N =`,}N =`0}N =`4}N =`8}N =`<}N =`@}N =`D}N =`H}N =`L}N =`P}N =`T}N =`X}N =`\}N =``}N =`d}N =`h}N =`l}N =`p}N =`t}N =`x}N =`|}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs -------------------------------------IIDC-showcustomized-showallCFBundleExecutableCFBundleIdentifier%s%s.rsrc/Contents/Resources/%lx/Library/Components/__DATA__eh_frame__TEXT|B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N <|H8A8!K9AH8!@|HN <|H8A|x8!KAX8!Px|HK8|`|!@0,@(= =`99I88 8@`L|`@,/@$<<8f88|#xKiH8!@}N 88``Kd88``KTzPLR|Au  4 PA~zPLR|A9 $ xPA~zPLR|A  $PA~$@8A~PhPA~(twA~P(@tsA~PzPLR|A , xpA~(Pt A~`(|| A~`D0FA~ 0A~zR|A ,\pA~4HA~p ,HpA~(t A~( $`A~(, A~4klF%&'()*+,-./01234567l<k@jDiHhLgPfTeXd\c`bdah  "$ij,HFA~klF%&'()*+,-./01234567l<k@jDiHhLgPfTeXd\c`bdah  "$jizPR|Ar $ th PA~$Hh PA~$ph PA~x`A~0A~`F@DFA~ 40,FA~ zPR|A ( PFA~$LҼ PA~zPR|A  XPA~$DD  PA~ lӰDPA~zPR|A   PA~zR|A   A~P4H~h~ '`)@I`.`~n|̴̪}̐g!̞Q+ Rd8.`* H0`~Q,~Q@uuu0u8DL@T\DLLD8 PP`h`xPP|ÐØP0@% `%8D` ! HP! HP1'<@`xxl|St9bad_allocSt9exceptionx|St13bad_exceptionx|x|x$xHxpSt9type_infoSt8bad_castSt10bad_typeidN10__cxxabiv117__class_type_infoEN10__cxxabiv120__si_class_type_infoEN10__cxxabiv121__vmi_class_type_infoEnnn(n$n nnnnn n8n4n0n,nnnnnnnnnnnnnnnnn|nxntnpnlnhndn`n\nXnTnPnLnHnDn@n<nnnnnnnnnnn&  n3k@Dn&n' o'2 'c'~r's'sh( 0($ @X `v 0(D <(S @  (h P  l ` | l (r (  (|   6 4 ] T y   8  D HAT[(<((`(()'H)f )t) ) * *E *^ *w * * * + +D $  X  P+D++h+++p+,,,%(,9p,N,a,t L,x,,,,- -! -: -J -Z -z - - - - - - .  H." x.7 .O .p "`P0XHh`o->a{  |. T 2 YpCm pEr ) W .Q5  <% E`y3Jax\CTndDaZ8 LLLU@7^ l  4 K _ s h ` X p !!,!W!k!|!$!H!p" ""/"A@"l"" x  """##-#B#W p... x. #f#| # .\/ (/& D H# # hvŒ#$$~8"P"È$($C$_${$$$$$%%)%CØ%XÐ%mà%P/n /~ /`/ / Ā#Ĵ% %/Ő//80Ƅ0#40380A0SX0e 0|H0000˜000T1Ѵ1,1$$1AՈ1X1i41t 1 1 1 1 1 1 2 2- 2K 2h 2t 2 2 ,2 d2 2 2 (2 h3 L% %%& &2&K&j&3ތ&l8\&X   t@u8u0u@4,~; l8x{vt9wsyt{~ w 0u Pu pu 0  cq4 @DH9LLPfTX\`dhl;  ( 0 , `rfp]k    ~ ~ ~h  n| >H ̪  PpB M * 9p @ ̞ S 0 c }T gc t w ЁH np ̣$ G $ 8 ̴ ~Q w \ t     t  S4 Q ٜ ) Rd F -  44 (@ G K@< Z ! ZM  +  4 .`z .`P     H f 8 $ %`6   !  *? '`r )@  I`" " ""n"p""G[^"H )+9;?@BC\5>V"9 9 < G h m PPDP~~_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_FSGetCatalogInfo_FSPathMakeRef_FSRefMakePath_strlen_memmove_sscanf_CFRelease__ZdlPv_pthread_mutex_lock_pthread_mutex_unlock_CFDictionaryGetValue_CFRetain_CFStringGetCString_CFURLCreateFromFSRef__ZdaPv__Znam_kCFAllocatorDefault_sprintf_strcpy_HUnlock_memset__ZN19InstalledComponentsD0Ev__ZN19InstalledComponentsD1Ev_gbIsIIDC_gbLogComponents_gbLogCustomized_installedComponents__ZN19InstalledComponents20ReleaseComponentInfoEv__ZN19InstalledComponents22GetInstalledComponentsEv__ZN19InstalledComponents7IterateEPFbP21IOXpertsComponentInfoPvS2_ES2_S2___ZN21IOXpertsComponentInfo3LogEPKc_memcmp_putchar_puts__ZN15UseResourceFork4OpenEP5FSRefPKc__ZN15UseResourceForkD0Ev__ZN15UseResourceForkD1Ev__ZN15UseResourceForkD4Ev__ZN19InstalledComponents16GetComponentInfoEPKcRPP21IOXpertsComponentInfoRi__ZN19InstalledComponents18AllocComponentInfoERPP21IOXpertsComponentInfoi__ZN19InstalledComponents20ReleaseComponentInfoERPP21IOXpertsComponentInfoRi__ZN19InstalledComponents25GetComponentInfoFromFSRefEP5FSRefR21IOXpertsComponentInfo__ZN19InstalledComponents9GetFSRefsEPKcRP5FSRefRi__ZN21IOXpertsComponentInfo17ReadFromInfoPlistEv__ZN21IOXpertsComponentInfo18ReadFromCurResFileEv__ZN21IOXpertsComponentInfo18SaveFilenameAndRefEP5FSRef__ZN21IOXpertsComponentInfo24GetComponentResourcePathEPcm__ZN21IOXpertsComponentInfo25ReadComponentDescriptionsEv__ZN21IOXpertsComponentInfo34GetFirstMatchingThngFromCurResFileERPPcR20ComponentDescription__ZN21IOXpertsComponentInfo9GetBundleEv__ZN21IOXpertsComponentInfoD0Ev__ZN21IOXpertsComponentInfoD1Ev__ZN21IOXpertsComponentInfoD4Ev__ZTV15UseResourceFork__ZTV21IOXpertsComponentInfo_CFBundleCreate_CFBundleGetInfoDictionary_CloseResFile_CountResources_CurResFile_FSCloseIterator_FSGetCatalogInfoBulk_FSGetDataForkName_FSOpenIterator_FSOpenResourceFile_Get1IndResource_Get1Resource_GetResource_HLock_ReleaseResource_UseResFile__Znwm___CFConstantStringClassReference_p2cstrcpy_strcat_strrchr__keymgr_get_per_thread_data__keymgr_set_per_thread_data__keymgr_unlock_processwide_ptr_pthread_once__cpu_has_altivec_malloc_memcpy_ZdlPv.eh__ZSt9terminatev___gxx_personality_v0_ZdaPv.eh_Znam.eh__ZTISt9bad_alloc__ZTISt9exception__ZTSSt9bad_alloc__ZTSSt9exception__Unwind_Resume__ZTVN10__cxxabiv117__class_type_infoE__ZTVN10__cxxabiv120__si_class_type_infoE___cxa_call_unexpected_Znwm.eh__ZNSt9bad_allocD1Ev__ZTVSt9bad_alloc___cxa_allocate_exception___cxa_throw_getsectdatafromheader_strcmp_ZN10__cxxabiv111__terminateEPFvvE.eh_ZN10__cxxabiv112__unexpectedEPFvvE.eh_ZSt13set_terminatePFvvE.eh_ZSt14set_unexpectedPFvvE.eh_ZSt9terminatev.eh__ZN10__cxxabiv111__terminateEPFvvE__ZN10__cxxabiv112__unexpectedEPFvvE__ZN10__cxxabiv119__terminate_handlerE__ZN10__cxxabiv120__unexpected_handlerE__ZSt13set_terminatePFvvE__ZSt14set_unexpectedPFvvE___cxa_begin_catch__ZTISt13bad_exception__ZTSSt13bad_exception__cxa_call_unexpected.eh__gxx_personality_v0.eh__Unwind_GetDataRelBase__Unwind_GetIP__Unwind_GetLanguageSpecificData__Unwind_GetRegionStart__Unwind_GetTextRelBase__Unwind_SetGR__Unwind_SetIP__ZNSt13bad_exceptionD1Ev__ZTVSt13bad_exception___cxa_end_catch___cxa_get_globals_fast___cxa_rethrow_Unwind_DeleteException.eh_Unwind_GetDataRelBase.eh_Unwind_GetGR.eh_Unwind_GetIP.eh_Unwind_GetLanguageSpecificData.eh_Unwind_GetRegionStart.eh_Unwind_GetTextRelBase.eh_Unwind_RaiseException.eh_Unwind_Resume.eh_Unwind_SetGR.eh_Unwind_SetIP.eh__Unwind_DeleteException__Unwind_RaiseException__Unwind_Find_FDEeh_rest_world_r10save_world_ZN10__cxxabiv117__class_type_infoD0Ev.eh_ZN10__cxxabiv117__class_type_infoD1Ev.eh_ZN10__cxxabiv117__class_type_infoD2Ev.eh_ZN10__cxxabiv117__class_type_infoD4Ev.eh_ZN10__cxxabiv120__si_class_type_infoD0Ev.eh_ZN10__cxxabiv120__si_class_type_infoD1Ev.eh_ZN10__cxxabiv120__si_class_type_infoD2Ev.eh_ZN10__cxxabiv120__si_class_type_infoD4Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD0Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD1Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD2Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD4Ev.eh_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj.eh_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE.eh_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv.eh_ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE.eh_ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_.eh_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE.eh_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE.eh_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_.eh_ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE.eh_ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE.eh_ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_.eh_ZNKSt9type_info10__do_catchEPKS_PPvj.eh_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv.eh_ZNKSt9type_info14__is_pointer_pEv.eh_ZNKSt9type_info15__is_function_pEv.eh_ZNKSt9type_infoeqERKS_.eh_ZNSt10bad_typeidD0Ev.eh_ZNSt10bad_typeidD1Ev.eh_ZNSt10bad_typeidD2Ev.eh_ZNSt10bad_typeidD4Ev.eh_ZNSt8bad_castD0Ev.eh_ZNSt8bad_castD1Ev.eh_ZNSt8bad_castD2Ev.eh_ZNSt8bad_castD4Ev.eh_ZNSt9type_infoD0Ev.eh_ZNSt9type_infoD1Ev.eh_ZNSt9type_infoD2Ev.eh_ZNSt9type_infoD4Ev.eh__ZN10__cxxabiv117__class_type_infoD0Ev__ZN10__cxxabiv117__class_type_infoD1Ev__ZN10__cxxabiv117__class_type_infoD2Ev__ZN10__cxxabiv117__class_type_infoD4Ev__ZN10__cxxabiv120__si_class_type_infoD0Ev__ZN10__cxxabiv120__si_class_type_infoD1Ev__ZN10__cxxabiv120__si_class_type_infoD4Ev__ZN10__cxxabiv121__vmi_class_type_infoD0Ev__ZN10__cxxabiv121__vmi_class_type_infoD1Ev__ZN10__cxxabiv121__vmi_class_type_infoD4Ev__ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj__ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE__ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv__ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE__ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2___ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE__ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE__ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2___ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE__ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE__ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2___ZNKSt9type_info10__do_catchEPKS_PPvj__ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv__ZNKSt9type_info14__is_pointer_pEv__ZNKSt9type_info15__is_function_pEv__ZNSt10bad_typeidD0Ev__ZNKSt9type_infoeqERKS___ZNSt10bad_typeidD1Ev__ZNSt10bad_typeidD4Ev__ZNSt8bad_castD0Ev__ZNSt8bad_castD1Ev__ZNSt8bad_castD4Ev__ZNSt9type_infoD0Ev__ZNSt9type_infoD1Ev__ZNSt9type_infoD2Ev__ZNSt9type_infoD4Ev__ZTIN10__cxxabiv117__class_type_infoE__ZTIN10__cxxabiv120__si_class_type_infoE__ZTIN10__cxxabiv121__vmi_class_type_infoE__ZTISt10bad_typeid__ZTISt8bad_cast__ZTISt9type_info__ZTSN10__cxxabiv117__class_type_infoE__ZTSN10__cxxabiv120__si_class_type_infoE__ZTSN10__cxxabiv121__vmi_class_type_infoE__ZTSSt10bad_typeid__ZTSSt8bad_cast__ZTSSt9type_info__ZTVN10__cxxabiv121__vmi_class_type_infoE__ZTVSt10bad_typeid__ZTVSt8bad_cast__ZTVSt9type_info__ZNKSt9exception4whatEv__ZNSt9exceptionD2Ev_ZNSt9bad_allocD0Ev.eh_ZNSt9bad_allocD1Ev.eh_ZNSt9bad_allocD2Ev.eh_ZNSt9bad_allocD4Ev.eh__ZNSt9bad_allocD0Ev__ZNSt9bad_allocD4Ev___new_handler___cxa_free_exception__cxa_allocate_exception.eh__cxa_free_exception.eh__cxa_rethrow.eh__cxa_throw.eh___cxa_get_globals_ZSt18uncaught_exceptionv.eh__cxa_begin_catch.eh__cxa_end_catch.eh_ZNKSt9exception4whatEv.eh_ZNSt13bad_exceptionD0Ev.eh_ZNSt13bad_exceptionD1Ev.eh_ZNSt13bad_exceptionD2Ev.eh_ZNSt13bad_exceptionD4Ev.eh_ZNSt9exceptionD0Ev.eh_ZNSt9exceptionD1Ev.eh_ZNSt9exceptionD2Ev.eh_ZNSt9exceptionD4Ev.eh__ZNSt13bad_exceptionD0Ev__ZNSt13bad_exceptionD4Ev__ZNSt9exceptionD0Ev__ZNSt9exceptionD1Ev__ZNSt9exceptionD4Ev__ZTVSt9exception__cxa_get_globals.eh__cxa_get_globals_fast.eh_Unwind_Find_FDE.eh___deregister_frame_info_bases__deregister_frame_info.eh__deregister_frame_info_bases.eh__register_frame_info.eh__register_frame_info_bases.eh__register_frame_info_table.eh__register_frame_info_table_bases.ehrest_world_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook__Z41__static_initialization_and_destruction_0ii__ZTV19InstalledComponents__Z23PrintComponentsCallbackP21IOXpertsComponentInfoPvS1___Z22ShowCustomizedCallbackP21IOXpertsComponentInfoPvS1___Z9parseArgsiPPKc__GLOBAL__I_installedComponents__GLOBAL__D_installedComponents_executableKey_bundleIdentifierKeyEH_frame1EH_frame1EH_frame1__Z21size_of_encoded_valueh__Z21base_of_encoded_valuehP15_Unwind_Context__Z12read_uleb128PKhPj__Z12read_sleb128PKhPi__Z28read_encoded_value_with_basehjPKhPj__Z17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info__Z15get_ttype_entryP16lsda_header_infoj__Z16get_adjusted_ptrPKSt9type_infoS1_PPv__Z20check_exception_specP16lsda_header_infoPKSt9type_infoPvi_Z21size_of_encoded_valueh.eh_Z21base_of_encoded_valuehP15_Unwind_Context.eh_Z12read_uleb128PKhPj.eh_Z12read_sleb128PKhPi.eh_Z28read_encoded_value_with_basehjPKhPj.eh_Z15get_ttype_entryP16lsda_header_infoj.ehEH_frame1_Z17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info.eh_Z16get_adjusted_ptrPKSt9type_infoS1_PPv.eh_Z20check_exception_specP16lsda_header_infoPKSt9type_infoPvi.eh_size_of_encoded_value_base_of_encoded_value_read_uleb128_read_sleb128_read_encoded_value_with_base_extract_cie_info_execute_stack_op_execute_cfa_program_uw_frame_state_for_uw_update_context_1_uw_update_context_uw_init_context_1_once_regsizes.0_uw_install_context_1_dwarf_reg_size_table__Unwind_RaiseException_Phase2__Unwind_ForcedUnwind_Phase2_init_dwarf_reg_size_tablesize_of_encoded_value.ehbase_of_encoded_value.ehread_uleb128.ehread_sleb128.ehread_encoded_value_with_base.ehexecute_stack_op.ehuw_update_context_1.ehuw_update_context.ehinit_dwarf_reg_size_table.ehEH_frame1extract_cie_info.ehexecute_cfa_program.ehuw_frame_state_for.ehuw_init_context_1.ehuw_install_context_1.eh_Unwind_RaiseException_Phase2.eh_Unwind_ForcedUnwind_Phase2.ehEH_frame1_emergency_buffer_emergency_used_emergency_mutexEH_frame1__Z23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_ExceptionEH_frame1_Z23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception.eh_globals_static_use_thread_key__Z21get_globals_init_oncev_Z21get_globals_init_oncev.ehEH_frame1_size_of_encoded_value_read_uleb128_read_sleb128_read_encoded_value_with_base_unseen_objects_seen_objects_base_from_object_get_cie_encoding_fde_unencoded_compare_fde_single_encoding_compare_fde_mixed_encoding_compare_marker.0_frame_heapsort_classify_object_over_fdes_add_fdes_linear_search_fdes_search_object_init_object__Unwind_Find_registered_FDE_live_image_destructor_examine_objects_fde_splitsize_of_encoded_value.ehread_uleb128.ehread_sleb128.ehread_encoded_value_with_base.ehbase_from_object.ehget_cie_encoding.ehfde_unencoded_compare.ehfde_single_encoding_compare.ehfde_mixed_encoding_compare.ehclassify_object_over_fdes.ehadd_fdes.ehlinear_search_fdes.ehEH_frame1frame_heapsort.ehsearch_object.eh_Unwind_Find_registered_FDE.ehlive_image_destructor.ehinit_object.ehexamine_objects.ehfde_split.ehrest_world_eh_r7r8dL W  8__PAGEZERO__TEXT  __text__TEXT __cstring__TEXTx*$x__textcoal_nt__TEXT+1 __const_coal__TEXT+5 __eh_frame__TEXT, h__constructor__TEXT/__destructor__TEXT/__literal8__TEXT/__const__TEXT/__DATA0 __data__DATA0 __dyld__DATA0 __const_coal__DATA 0  __gcc_except_tab__DATA0 __const__DATA1X!__bss__DATA1__common__DATA14__IMPORT@0__pointers__IMPORT@(0__jump_table__IMPORT(@(0 8__LINKEDITP0@L$ /usr/lib/dyld XÀE/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 4ÀE/usr/lib/libstdc++.6.dylib 4 E/usr/lib/libgcc_s.1.dylib 4ÀEX/usr/lib/libSystem.B.dylib@K P&J&J I&Pj]\$ML$ˉ\$UWVS,} ]E 0=00ux* com.ioxperts.devicemonitor-version%d%n%c%d$U @E]ÐUU @U]17IOXDictionaryBase13StackCFString14IOXPreferenceszPLR| $$t $L` ,tV'  ,/ , zPLR| $$* ,Lh ,|N (, (B zPLR| ($b $P*4 $x6" $0" $*+ $.< $B1 (@dT (lR (V $3 `0+++++`04'2|[_r|3O],AO0%%0' &&&&&&'b'R((('1 0 3rx-4A !8+P 0b 0t,!#!%t,T"r,+L,+$,  `0"+; 0T,~-0$%%$.j$+$-Hh!C^y-%-7o0 r    H   |- Z$# U L-  0 + 1 C1 a1.'a1 R( / ( l/8 'w  ( /@&lP.&x. &$.+@/G&q.&.b'*/Z&'. 0+x(e 6Lav%Cp.Kd} *B[u *Ln-Y  0  0P 01111 1'1B1_1y222 2; 0'2D   4N]  + > hwQ Jm^{  """"&"("*"6"8"n"""" VZ1M{"#'6""J "L  `0 T0 P0 L0 H0 D0 @0 <0 80 40 00 0 0 _NXArgc_NXArgv___progname__dyld_func_lookup__start_environstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___i686.get_pc_thunk.bx___dso_handle__keymgr_get_and_lock_processwide_ptr__keymgr_get_and_lock_processwide_ptr_2__keymgr_set_and_unlock_processwide_ptr_calloc_dlopen_dlsym_free_malloc__Z16DMVersionAtLeastR14IOXPreferencesPKcRb__Z16DMVersionAtLeastR14IOXPreferencesPKcRb.eh__Z18DMPrefsVersionTestiPKcRb__Z18DMPrefsVersionTestiPKcRb.eh__ZN17IOXDictionaryBaseD0Ev__ZN17IOXDictionaryBaseD0Ev.eh__ZN17IOXDictionaryBaseD1Ev__ZN17IOXDictionaryBaseD1Ev.eh__ZTI17IOXDictionaryBase__ZTS17IOXDictionaryBase__ZTV17IOXDictionaryBase_main.eh_CFRelease__Unwind_Resume__Z12StringToVersPKcRm__Z17CStringToCFStringPKc__ZN13StackCFStringC1EPKc__ZN13StackCFStringD1Ev__ZN14IOXPreferencesD1Ev__ZNK17IOXDictionaryBase10getCStringE13StackCFStringPclRl__ZNK17IOXDictionaryBase7getLongE13StackCFStringRl__ZTV14IOXPreferences__ZTVN10__cxxabiv117__class_type_infoE__ZdlPv___cxa_pure_virtual___gxx_personality_v0_atoi_kCFPreferencesAnyUser_kCFPreferencesCurrentHost_printf__Z11LogRefCountPKvPKci.eh__Z17CStringToCFStringPKc.eh__Z18HexCStringToOSTypePKcRm.eh__Z18OSTypeToHexCStringmPcm.eh__ZN11StackCFDataD1Ev.eh__ZN11StackCFDataD2Ev.eh__ZN13IOXDictionary12_eraseExtantEv.eh__ZN13IOXDictionary21_releaseDictAfterSaveEPK14__CFDictionary.eh__ZN13IOXDictionary8getCountEv.eh__ZN13StackCFNumberD1Ev.eh__ZN13StackCFNumberD2Ev.eh__ZN13StackCFStringC1EPKc.eh__ZN13StackCFStringD0Ev__ZN13StackCFStringD0Ev.eh__ZN13StackCFStringD1Ev.eh__ZN13StackCFStringD2Ev.eh__ZN17IOXDictionaryBase10setBooleanE13StackCFStringb.eh__ZN17IOXDictionaryBase10setBooleanE13StackCFStringh.eh__ZN17IOXDictionaryBase12PtrAllocatorEl.eh__ZN17IOXDictionaryBase13setDictionaryE13StackCFStringPK14__CFDictionary.eh__ZN17IOXDictionaryBase13setDictionaryE13StackCFStringR13IOXDictionary.eh__ZN17IOXDictionaryBase18setPropertyListRefE13StackCFStringPKv.eh__ZN17IOXDictionaryBase6removeE13StackCFString.eh__ZN17IOXDictionaryBase7PtrFreeEPc.eh__ZN17IOXDictionaryBase7setDataE13StackCFStringPK8__CFData.eh__ZN17IOXDictionaryBase8setArrayE13StackCFStringPK9__CFArray.eh__ZN17IOXDictionaryBase9setStringE13StackCFStringPK10__CFString.eh__ZNK13IOXDictionary4_getEPK10__CFString.eh__ZNK17IOXDictionaryBase10getCStringE13StackCFStringPclRl.eh__ZNK17IOXDictionaryBase7getKeysERPK9__CFArray__ZNK17IOXDictionaryBase7getKeysERPK9__CFArray.eh__ZNK17IOXDictionaryBase7getLongE13StackCFStringRl.eh__ZTI13StackCFString__ZTS13StackCFString__ZTV13StackCFString_CFGetTypeID_CFNumberGetTypeID_CFNumberGetValue_CFStringCreateWithCString_CFStringGetCString_CFStringGetLength_CFStringGetTypeID__ZTVN10__cxxabiv120__si_class_type_infoE_kCFAllocatorDefault_sscanf__ZN14IOXPreferences12_eraseExtantEv__ZN14IOXPreferences12_eraseExtantEv.eh__ZN14IOXPreferences15_getDictForSaveEv__ZN14IOXPreferences15_getDictForSaveEv.eh__ZN14IOXPreferences21_releaseDictAfterSaveEPK14__CFDictionary__ZN14IOXPreferences21_releaseDictAfterSaveEPK14__CFDictionary.eh__ZN14IOXPreferences24_addContentsOfDictionaryEPK14__CFDictionary__ZN14IOXPreferences24_addContentsOfDictionaryEPK14__CFDictionary.eh__ZN14IOXPreferences4_setEPK10__CFStringPKv__ZN14IOXPreferences4_setEPK10__CFStringPKv.eh__ZN14IOXPreferences7_removeEPK10__CFString__ZN14IOXPreferences7_removeEPK10__CFString.eh__ZN14IOXPreferencesD0Ev__ZN14IOXPreferencesD0Ev.eh__ZN14IOXPreferencesD1Ev.eh__ZNK14IOXPreferences4_getEPK10__CFString__ZNK14IOXPreferences4_getEPK10__CFString.eh__ZNK14IOXPreferences4_getEPK10__CFStringRPKv__ZNK14IOXPreferences4_getEPK10__CFStringRPKv.eh__ZNK14IOXPreferences8_getKeysERPK9__CFArray__ZNK14IOXPreferences8_getKeysERPK9__CFArray.eh__ZNK14IOXPreferences9_containsEPK10__CFString__ZNK14IOXPreferences9_containsEPK10__CFString.eh__ZTI14IOXPreferences__ZTS14IOXPreferences_CFPreferencesCopyKeyList_CFPreferencesCopyMultiple_CFPreferencesCopyValue_CFPreferencesSetMultiple_CFPreferencesSetValue__Z11MakeCStringPcPKvii.eh__Z11MakePStringPhPKvii.eh__Z11TruncToCStrPccm.eh__Z12MakePCStringPhii.eh__Z12StringToVersPKcRm.eh__Z13ASCIICharDumpPKvPcim.eh__Z15CStringToOSTypePKcRm.eh__Z7HexDumpPKvPcim.eh__Z7HexScanPKcPmim.eh__Z7cstrcatPcPKci.eh__Z7cstrcpyPcPKci.eh__Z7pstrcatPhPKhi.eh__Z7pstrcpyPhPKhi.eh__Z8cpstrcatPhPKci.eh__Z8cpstrcpyPhPKci.eh__Z8pcstrcatPcPKhi.eh__Z8pcstrcpyPcPKhi.eh__Z20NanosecondsToSecondsRK12UnsignedWide.eh__Z20NanosecondsToSecondsy.eh__Z20SecondsToNanosecondsdR12UnsignedWide.eh__Z30UnsignedFixedRateToNanosecondsm.eh__Z30UnsignedFixedRateToNanosecondsmR12UnsignedWide.eh__Z30UnsignedFixedSecsToNanosecondsm.eh__Z30UnsignedFixedSecsToNanosecondsmR12UnsignedWide.eh__ZN11NativeTimer5ResetEv.eh__ZN11NativeTimerC1Ev.eh__ZN11NativeTimerC2Ev.eh__ZN10IOXDprintfILb1EEclEPKcz.eh__ZN16IOXAppErrorUtils18getSigTermReceivedEv.eh__Z13CopyRightJustPKvlPvlc.eh__ZN6IOXLog11end_messageEv.eh__ZN6IOXLog13begin_messageEv.eh__ZN6IOXLog6retainEv.eh__ZN6IOXLog7releaseEv.eh__ZN6IOXLog8get_selfEv.eh__ZN6IOXLog8open_logEv.eh__ZN6IOXLog9close_logEv.eh__ZN6IOXLog9flush_logEv.eh__ZN6IOXLogD0Ev.eh__ZN6IOXLogD1Ev.eh__ZN6IOXLogD2Ev.eh_iox_vlog.eh__Z21iox_log_debug_get_logv.eh_iox_debug_log_get_print_level.eh_iox_debug_log_set_print_level.eh_iox_debug_setlogmask.eh__ZN10IOXLogFILE4vlogEiPKcPc.eh__ZN10IOXLogFILE5flushEv.eh__ZN10IOXLogFILE5writeEiPKvm.eh__ZN10IOXLogFILE9open_fileEv.eh__ZN18IOXLogFILEFromPath10_free_pathEv.eh__ZN18IOXLogFILEFromPath12get_log_modeEv.eh__ZN18IOXLogFILEFromPath12get_log_pathEv.eh__ZN18IOXLogFILEFromPathC1EPKci.eh__ZN18IOXLogFILEFromPathC2EPKci.eh_cxa_atexit_check_2_cxa_atexit_check_1_check_cxa_atexit_get_globals_add_routine_run_routines_cxa_atexit_wrapper_atexit_commonGCC_except_table1GCC_except_table2EH_frame1EH_frame1GCC_except_table0GCC_except_table4EH_frame118__PAGEZEROh__TEXT __text__TEXTjhZ__symbol_stub__TEXTӀÀ__picsymbol_stub__TEXTӀÀ$__symbol_stub1__TEXTӀPÀ__cstring__TEXT__picsymbolstub1__TEXT|| __eh_frame__TEXT Ph __constructor__TEXTll__destructor__TEXTll__textcoal_nt__TEXTll@ __literal8__TEXT__const__TEXT__DATA __data__DATA__nl_symbol_ptr__DATA<*__la_symbol_ptr__DATA9__dyld__DATAtt__gcc_except_tab__DATA|=|__const__DATA__datacoal_nt__DATAp@ __bss__DATA__common__DATA48__LINKEDITpg /usr/lib/dyld XE/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 4EX/usr/lib/libSystem.B.dylib\T/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon0/usr/lib/libSystem.B.dylib F@*0X 0 0KhڑcNhDvXn9F` Ø#3` x/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI|t/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Inktl/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServicesx/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScriptingx/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolboxD x~x|8`8(Hi |`x@^@x^@|^@8(@8`-Hh}8`-@Hh!|N |B}=|9hd}N |B}=|9hd}N |B}=|9hd}N |!|> x~x|8H8`-Hh~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHgE^DB8DK|8`-@HgEH/A4^H /A^H ~H| x}N!~HHfɀ!|N |B}=|9f}N |B}=|9f}N |B}=|9f}N |B}=|9f}N |!|> xBHe<_B܀@@/A^@T>+@H<_bTHe<_bPHei!|N |B}=|9eH}N |B}=|9eH}N |B}=|9eH}N |H8A|~x|#x!|+x8PXPHa8@|}yAT@;@<`8xH=xx8@88THH||xxHxH"|}xxH,@<T,@8a@8XH|}y@XP|08|)x8!px}N A}h;a=@|{x!`8j|+x|#xH= <|}x<` C;`<`8p@L8հxHDPH%8a@x8pHH|xxHHh|xxHy/@p8@| @8@\@Dx8a@xK5|x,A ;@\xH`mH|x8a@HxH! 8a@HŃa8!xhAN ,|HA|~x|#x!@`d<8(8 H_|y@D,@<} H_x8@@Ki,@(@8`/@H<8fH_8`h8!`|N |cy|H8A!A |dx<`8fH_|`xAH|x8!@|HN 8H 8H|H|xA<|#x!88c,AH_sAX8!Px|H=4aX8!P|hN H,<|88@8|x!C8`A<`8hH^X8!P|N }N Hn|Ha|+xA|3x|;x!}N!8[|yAtH^a|}xH^)8|@\,AD/A<xx8xH^9xH^A{xH]83|AHxH]{8h8!`|xa|N 8H 8H|H<A|x|#x!8f8,A$H]AH=8@8Hs=`9K@9*?AX8!Px}H;LX8!PN |H|hxA! |#x|+xH]AH8`8!@|HN 8}N |HA!}N!,8`A8`H8!@|N |gx |#xH]|H|gxA! |#xH\8,A H\ 8H|x8!@|N |H|fxA|#x! cH\},}8`A8`X8!P|N |H|xA!8@K)@,A 8`H\ a@H[aah8!`|hN |#x8H[|H|xA!8@Ka@,A H[|~xa@HZh8!`x|N |#yM HZ|<89!8@f|#x|~x848H8DDTA@HLPH[],8`@tH|~ ",.@4<`;8L848HxH[!,8`@8!H|H/.@4=@;8P84x8HHZ,8`@aH|X|ct,aA/dA,bA ,f@(=x8@8<8THZ/8`@D= ff8`a(fga@W|_@p|ht/b|Dp| P | P|^PA0A/a8@H,d8 A/f8A8=T @.T_PTL}#SxU|fxT8`|+xx}jcx]x8!pN /|8!APTc~8/A@A/A H,/8A$/AH8H8HH[|xX8!P|N /|!ATcv/ A+ A<_U):8B`| .|| N t4`tHht|+x8@K݀A@H|+x8DKAD|lxH\EHE9HHE9H/L@;H/R@;;H@/PCx@L$x;xK=x|dx8xKQ;||x/@Cy@xx8!p!|N  @|aB!|lx|#x@|+x;@99>+A<_U):8BP| .|| N Xdt|`p||hPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,8H 9H 9|tHܠ H 9HȀ 9HLlLTBUk }kxUJ@.}J[x9H }cx8@Kq|lxH}cx8DKD|lxHd8H}cx8HK=H|lxT:|[."H}cx8LKI8H}cx8HK8LK-H|lxT:};.LI|BH/W:A4Hl7@TH`L89AL@H|PT:|A" x||x|#x|3x|+x&x@f}j[x@@;T2/@@[T|| H/@Tx8@DH|/@ T9 T8D|B"H+/A <_T :8B| .|| N  \(Td4DDxxKx|dx8xKH;H ;[H[;|| H8DxK98@K1^D{||x>@TB8|B8})YHx8DK^D8||xTB8|BHpx8DHx8DK8HK^D9 ||xTB8|B"D^HT8|[.H$/A=x9xHp;@xdx8|HNxH샻xcx8|xHM=xxHx8K18@K)@8@||x|[Hx8KHx8@K@||x|Htx8@Kـ^@8{HPx8DK8@K^D8TB8|BD>@T8|{.JHx8DKu8LK^D||x{TB8>LK<8xKI8|Kq8||xHx8|KUHX89`D9@Ub8|BB>D8 U":+8BU)8| x|I.D@Hhx8K||xHTx8DK8@K@;||x^D} I8TB8|B})ЀDT8};.HHKU@@{}j[x@Al!|N !||#x|{x8!8#xHK{88Ȑ8cH7-8||yAdx%x\P;xK8/Aex&x;@|";8KiyKyTc"@"A"B"C"D"E"F"G"H"I"J"K"LbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbe"mblbfbgbhbibjbk<_;8Bf|]x;m|.|~./A/AA HFA;;@̀{[|`Ph8!`|c|AN |||x!|#xx8@K/\9 |x!`| T:@d/A<8`cxx}N!/|ixA,/9 @ /AHDx8@K Kt8!}#Kx|N |9`H7ـAaPT8 `a x8a@X\K8a 8@8HE8a 8K/A/@/A8A x8`89 |Gx}N!/A/@T8a 8KEK8@! x8@88a I HDua x8 Ke/A9@H,8`K8`K8a@8 K|jx hH7|@&|AA||x!|#xC cx8@K|~yA.8`@H.8 @88`xxixLxIN!/8`@`AX/A<8`8 xx}N!/|~xA /8`@x8@KKHx8!aA|}p N |9`PH5AaPT8\a8a@XK8a 8@8HBAȀ /@|Cx8 KHa8 K/AHA8 8a@K|jxH6<|dx8`}N T:|D.N cN N |B=!@8@a 8a$9 a(a,a0a4a8aa ?aK@aKAaKBaKCaKDaKEaĘKFaȘKGa̘KHaИKIaԘKJaؘKKaܘKLa+Ma+Na+Oa+Pa+Qa+Ra+Sa+Ta+Ua+Va+Wa +Xa+Ya+Za+[a+\a +]a$+^a(+_a,+`a0+aa4+ba8+ca<+da@+eaD+faH+gaL+haP+iaT+jaX+ka\+l!`Im8!|N /|8!APTc~8/A@A/A H,/8A$/AH8H8HH<|xX8!P|N /|!ATcv/ A+ A<_U):8B`| .|| N t4`tHht|+x8@K݀A@H|+x8DKAD|lxH\EHE9HHE9H+ A<_U):8B`| .|| N t4`tHht|+x8@K݀A@H|+x8DKAD|lxH\EHE9HHE9HKx i H!UH4 A 9i/| x@H!M }>Kx xX8!P|Cx|N /|8!APTcv/ A0A/A/H/0A/P@8HHHH |xX8!P|N ||}x!;  8`/z@H eHxH!Q8@|~8cKi8DK8@8cKU; |ex/RA/P@$e888HTc~K|exH/L8`8@ ;Kh8!`|N D8`@M @ 8`N 8`N |A|}x!|#xcx|+xTc^>Kq8||x}x8@Tc^>K}x8Tc^>8DKA@D8`@A@ 8`H8`x8!pA|N |A|zx!|+xD|#x|B P8bKQDxT}>xK8|dx8@xKY{|cP8cKDxT}>xK8|dx8DxK%A@D8`@A@ 8`H8`x8!pA|N |А|tx!|#x;e/xA;W<x8Bx@@:@@hW8~x<~x~N!/@LW:~x~x|.~N!/@,|^.~x|.YHLW:W8HW:~x~x|.~N!/@,|^.;|.\W<8Bx@A8/@+@:;;@W:|.;}".@;@:@@hW8~x<~x~N!/@LW:~x~x|.~N!/@,|^.~x|.YHLW:W8HW:~x~x|.~N!/@,|^.;|.\W<|x8Z@A8+Ax8!p|N |ܐ||x!|#x;@; ;`;#:H؀/A|@PW}>8BAP|Cx|ZxK)xT}>|{xxK|xxT^>/@ S`HA d x88@xKxK+ATb8~08bH8`A@|@9A;9@@\<^|^;HA/@8!#x|N |ܐ|}x!|#xx|+x;@T^>:W>cxK=|yxH^/AȀt A8|BP8BA(|Cx|ZxKxT{>||xcxKM|yx/@/@LHl$x88@cxKcxK+ATb8~08bH8`@|9A(x/AKTI:8B})ZK=^|^;HA/@8!|N |ܐ||x!|#xx|+x;@T^>:W>cxKU<|yxH^/A؀t A8|BP8BA(|Cx|ZxKxT{>|}xcxK|yx/@ >/!@ D@`Hp$x88@cxKi8|ex8DW>KUcxKY+ATb8~08bH8`!@} 9AAD| Px@A,<^|^;HA/@8`8!|N |ؐ|yx!|#x/AHU8`@A(/@t A :V@@|T~Wb:|B~|cP8cK%$xT}>||xxK8|dx8@xK)8|ex8DW>KA@@@ zxHD:x|@At@ApHPT^>/@hy 9CP@@0|RT ~U":|BBb @@ }*KxH|Z9 @@ |CxHP@AH W>$x~xK;`|yx@@W>|$xT~8HW:~x|B8K8|ex8LWC>KAH@@ xHL;~x|@Ad@AH@t@A@ /A(|x#xxKu|cy@(/@8`H #xxKI8!|N |B??5P|}x!|#x/;A4@AxxKI||yAH/@<_8B5L/A||[x|ZxxxK995PI||x/A,~X@A9"/|x@8@,^@/@H,AX^Xt T^>A||cP8cKT}>xxK8|dx8xKh8!`x|N |aB!|~x/A8`.H|{yA<?;3?;3[]~K ][dx8`.H!~;HՀpA ~H8 h8!`a|N |@&|BaA|{x!8`.|#xH.|~x@8`8H.|~xA0<_cxx3$<_>"3 Ke|}y@|&TcxxH-|}xA<_=?B3$^)3 >x8`.Hh8!`xa|a}p N |@&|a̐AB!pC|zxT]/@xt@@A< /A@|xCxKU/@Z/H K1Z/|}xST@ZA T@AW:;xH/|bxa@Ax;H/aDAt@A4 /A4|xCx8@K̈́/@H Cx8@KA@:@/A@tt A<_, H$T^>/@<_,H <_,/ACx~xHi4 E|AHCx~xKt#|sx/AW :|@.:W:;|@;9;uH;.;;A$Cxex~x~N!/A/|\TB:|Bb@S|tH-H~xCxKՀA@: "A@dZ 8!aa|}p N |@&|BܐA|yx!`8`-|#x|+xH ;|}yA<_;@)0p@}<<8P8X8`H|cy@4}<<8d8X8`H|cyAP``/A8/;@8`8H||x \|{x.A;@8@< x\$x\\`|K|~x@\= 9k/h` K/A,<H@A9b/|x@8@\/Ah\Xt T^>A~|cP8cKT}>xxK 8|dx8xKH`/@L8`-H18!xa|}p N |a̐;@!B%?|+x@|tx|#x|3x;{-(@pxx:`;;|+xH|Pv.~v.A$~x~x~N!/A;Z}@;~;;;A98@@T979V)}BSx}+Kx8B/A 8 9kH 9 9J9)BȐ8!a|N |B}=&`||&, px!Aaځڡ!Aaہۡ$9 |!Yn@ | N | 9`@~a9`P~a9``~a9`p~a9` a9`+a9`Ka9`ka9`a9`a9`a|B9`aΐ N a8 9@H$a}GSx \XTkPHB}a=%8 | , $Al 9`|C~`9p~`9~`9~`9 `9+`9K`9k`9`9`9`9`px +Kkʋʫ +Kkˋ˫} |+:N ||lx|i!N!HHH m|B8`!H <_|cyAb#b#K||lx|i!N!K|B|}x!8`H |~xx8`H /<_@#`H/AKaKX8!Px#`|N |B|}x!8`H A|~xx8`H /<_@"H/AKKyX8!Px"|N 8H8H 8H|B<_pB"l!8BCAKX8!P|N 8H 8H|B<_B"|#x!|~x8BCKasA xK㵀X8!P|N C"iN |@&|;PBA!xH .|}x@?8|!H +=_9` )APpA9kT~+A8p@9J)<_*8|X08B'Uk@.})x*.8|!H @K=x88PH5X8!P8}Pa|}p N |B?;&!@A\8@@PP<8c W>H -=?9)(8I\><|B88c ̐IX8!P|HԀX8!P8c|H|;Д!H=^/@ BH8B^C8BCA X8!P~(|N |!H|kxc#/@$5)@LK8BK H45)@$8c0 X8!P|K4@H#X8!P|N |B}H| -version%d%n%c%dpure virtual method called __DATA__eh_frame__TEXT|B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|@}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N zPLR|Au , L^A~ 0P<YA~( A~ `zPLR|A  hH@A~(@lPA~$ld A~P,4`A~(  PA~ 4 0zPLR|A ( `%A~ PL<@A~l< @A~0L@A~(\PA~P$X `A~$\ `A~zR|A ,\pA~4HA~p ,PHpA~( A~(D $`A~( A~,4TFA~d(klF%&'()*+,-./01234567l<k@jDiHhLgPfTeXd\c`bdah  "$jizPLR|A , pA~(P A~`(|`| A~`DFA~ zPR|A $ Ɯh PA~$Hh PA~$p<h PA~x`A~0A~`F@$DFA~ 40,FA~ zPR|AF  0 PA~zR|A  D A~P4<8 A~ p4tݬp A~ ,d `A~( A~`,A~`F<8`FA~ 4x,A~ F8( A~ zPLR|A  $PA~$@8A~P(htA~P(PtA~PzPR|A b ( TPFA~$L  PA~zPR|A    PA~zPR|A   LXPA~$D  PA~ lDPA~|H|+xA!}N!8[|yA~$>*><>Q>e$>zd>> >,>>>?d?4 ?M ?f ?v ? ? ? ? ? @@ @!L@8܄@Nܴ@c@{ @8"# #%#6#G#j##h###0#~$T$~$3~ $K~$cx${D$\@ @A0A`A3A\AADAB, BJ Bz B B B CC CMHCyt"X$$$%%"(%9ޠC8_&=&g&&&''?'l,'''(#T(Q((|)())*K*+/+,ߜ,,,--?-Z-s-----...-.D.[.r...//=/h ///00[@0|01T12223O3414X4t4|4(555.5E`5YX5mh5$555,505<6&H6Q$6e6v6667p7d7)T7;x7f7z 78747CL\7hCCC4DDtD.xD<DNTD`DwDDDpDDDDPEE(E E<„ESEd0Eo E E E E E E F  F( FF Fc Fo FFFF4FdFFG 8$H8,8@8_8z8888Gˈ$h$X9TG,t%Qp%u7̔9"9H9d99 P9 T99\%0%X7Θ7::3:O:k::::::8;@;3;H;];rpG6GHGX `Gi0%Ψ;ό;L;x%$%А;;<GsG G G G& @<t<&<;GPHH'&!<&0Ҩ_#=Wq  - T p     0 * D ^ x>۸e,Bp %@Tx    * u   0 U  !:!c!!!!"">"] O qg:Yp$, 8dLیl X 3mR#yq:tTrtTuBu\tntttx@xAy xww<v`vX3vhLwvwPwwuuu cp 9Lf; `sf  " Cٜ]j    , F Yta y 4 ɤ ~ ~ ~h ~L% ~d w \ "     t  S4"| Q ٜ" Rd" -  48 `4 (@ G K@< Z8  Z> ~U ~M " + p 4$ .` x "[ o  H 8 7 * )@8 J""""&"("*"6"8"n"""" )+9;?@BC\5>V"" J" L9 9 < G P6P;*78CF%()'L&!# "$J/.0<6319IEDLKM5=B42HGA:-+@?>,;*7/.0<63198CF%()'L&!# "$JIEDKM5=B42HG_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Z12versionUsagePKc.eh_Z16DMVersionAtLeastR14IOXPreferencesPKcRb.eh_Z18DMPrefsVersionTestiPKcRb.eh_Z5usagePKc.eh__Z16DMVersionAtLeastR14IOXPreferencesPKcRb__Z18DMPrefsVersionTestiPKcRbmain.eh_CFRelease__Unwind_Resume__Z12StringToVersPKcRm__Z17CStringToCFStringPKc__ZN13StackCFStringC1EPKc__ZN13StackCFStringD1Ev__ZN14IOXPreferencesD1Ev__ZNK17IOXDictionaryBase10getCStringE13StackCFStringPclRl__ZNK17IOXDictionaryBase7getLongE13StackCFStringRl__ZTV14IOXPreferences___gxx_personality_v0_atoi_kCFPreferencesAnyUser_kCFPreferencesCurrentHost_memcmp_printf_Z11LogRefCountPKvPKci.eh_Z11NumToNumRef12CFNumberTypePKv.eh_Z17CStringToCFStringPKc.eh_Z18HexCStringToOSTypePKcRm.eh_Z18OSTypeToHexCStringmPcm.eh_ZN11StackCFDataC1EPKhm.eh_ZN11StackCFDataC2EPKhm.eh_ZN11StackCFDataD0Ev.eh_ZN11StackCFDataD1Ev.eh_ZN11StackCFDataD2Ev.eh_ZN13IOXDictionary12_eraseExtantEv.eh_ZN13IOXDictionary21_releaseDictAfterSaveEPK14__CFDictionary.eh_ZN13IOXDictionary24_addContentsOfDictionaryEPK14__CFDictionary.eh_ZN13IOXDictionary8getCountEv.eh_ZN13IOXDictionaryC1EP14__CFDictionary.eh_ZN13IOXDictionaryC1EPK14__CFDictionary.eh_ZN13IOXDictionaryC1Ev.eh_ZN13IOXDictionaryC2EP14__CFDictionary.eh_ZN13IOXDictionaryC2EPK14__CFDictionary.eh_ZN13IOXDictionaryC2Ev.eh_ZN13IOXDictionaryD0Ev.eh_ZN13IOXDictionaryD1Ev.eh_ZN13IOXDictionaryD2Ev.eh_ZN13StackCFNumberC1E12CFNumberTypePKv.eh_ZN13StackCFNumberC2E12CFNumberTypePKv.eh_ZN13StackCFNumberD0Ev.eh_ZN13StackCFNumberD1Ev.eh_ZN13StackCFNumberD2Ev.eh_ZN13StackCFStringC1EPK10__CFString.eh_ZN13StackCFStringC1EPKc.eh_ZN13StackCFStringC1Em.eh_ZN13StackCFStringC2EPK10__CFString.eh_ZN13StackCFStringC2EPKc.eh_ZN13StackCFStringC2Em.eh_ZN13StackCFStringC4EPK10__CFString.eh_ZN13StackCFStringC4EPKc.eh_ZN13StackCFStringD0Ev.eh_ZN13StackCFStringD1Ev.eh_ZN13StackCFStringD2Ev.eh_ZN13StackCFStringD4Ev.eh_ZN17IOXDictionaryBase10setBooleanE13StackCFStringb.eh_ZN17IOXDictionaryBase10setBooleanE13StackCFStringh.eh_ZN17IOXDictionaryBase12PtrAllocatorEl.eh_ZN17IOXDictionaryBase13setDictionaryE13StackCFStringPK14__CFDictionary.eh_ZN17IOXDictionaryBase13setDictionaryE13StackCFStringR13IOXDictionary.eh_ZN17IOXDictionaryBase18setPropertyListRefE13StackCFStringPKv.eh_ZN17IOXDictionaryBase6removeE13StackCFString.eh_ZN17IOXDictionaryBase7PtrFreeEPc.eh_ZN17IOXDictionaryBase7setDataE13StackCFStringPK8__CFData.eh_ZN17IOXDictionaryBase8setArrayE13StackCFStringPK9__CFArray.eh_ZN17IOXDictionaryBase9setStringE13StackCFStringPK10__CFString.eh_ZN17IOXDictionaryBaseD0Ev.eh_ZN17IOXDictionaryBaseD1Ev.eh_ZN19StackCFPascalStringC1EPKc.eh_ZN19StackCFPascalStringC2EPKc.eh_ZNK13IOXDictionary4_getEPK10__CFString.eh_ZNK17IOXDictionaryBase10getCStringE13StackCFStringPclRl.eh_ZNK17IOXDictionaryBase10getIntegerE13StackCFStringRi.eh_ZNK17IOXDictionaryBase11getLongLongE13StackCFStringRx.eh_ZNK17IOXDictionaryBase15getUnsignedLongE13StackCFStringRm.eh_ZNK17IOXDictionaryBase18getUnsignedIntegerE13StackCFStringRj.eh_ZNK17IOXDictionaryBase7getKeysERPK9__CFArray.eh_ZNK17IOXDictionaryBase7getLongE13StackCFStringRl.eh_ZNK17IOXDictionaryBase8containsE13StackCFString.eh_ZNK17IOXDictionaryBase8getFloatE13StackCFStringRf.eh_ZNK17IOXDictionaryBase9getDoubleE13StackCFStringRd.eh_ZNK17IOXDictionaryBase9getNumberIlL12CFNumberType10EEElR13StackCFStringRT_.eh__ZN13StackCFStringC4EPKc__ZN13StackCFStringD0Ev__ZN13StackCFStringD4Ev__ZN17IOXDictionaryBaseD0Ev__ZN17IOXDictionaryBaseD1Ev__ZNK17IOXDictionaryBase7getKeysERPK9__CFArray__ZNK17IOXDictionaryBase9getNumberIlL12CFNumberType10EEElR13StackCFStringRT___ZTI13StackCFString__ZTI17IOXDictionaryBase__ZTS13StackCFString__ZTS17IOXDictionaryBase__ZTV13StackCFString_CFGetTypeID_CFNumberGetTypeID_CFNumberGetValue_CFStringCreateWithCString_CFStringGetCString_CFStringGetLength_CFStringGetTypeID__ZTVN10__cxxabiv117__class_type_infoE__ZTVN10__cxxabiv120__si_class_type_infoE__ZdlPv___cxa_pure_virtual_kCFAllocatorDefault_sscanf_strlen_ZN14IOXPreferences11getMultipleEPK9__CFArray.eh_ZN14IOXPreferences11setMultipleEPK14__CFDictionaryPK9__CFArray.eh_ZN14IOXPreferences12_eraseExtantEv.eh_ZN14IOXPreferences15_getDictForSaveEv.eh_ZN14IOXPreferences21_releaseDictAfterSaveEPK14__CFDictionary.eh_ZN14IOXPreferences24_addContentsOfDictionaryEPK14__CFDictionary.eh_ZN14IOXPreferences4_setEPK10__CFStringPKv.eh_ZN14IOXPreferences7_removeEPK10__CFString.eh_ZN14IOXPreferencesC1EPKcPK10__CFStringS4_.eh_ZN14IOXPreferencesC2EPKcPK10__CFStringS4_.eh_ZN14IOXPreferencesD0Ev.eh_ZN14IOXPreferencesD1Ev.eh_ZN14IOXPreferencesD2Ev.eh_ZN14IOXPreferencesD4Ev.eh_ZNK14IOXPreferences4_getEPK10__CFString.eh_ZNK14IOXPreferences4_getEPK10__CFStringRPKv.eh_ZNK14IOXPreferences8_getKeysERPK9__CFArray.eh_ZNK14IOXPreferences9_containsEPK10__CFString.eh__ZN14IOXPreferences12_eraseExtantEv__ZN14IOXPreferences15_getDictForSaveEv__ZN14IOXPreferences21_releaseDictAfterSaveEPK14__CFDictionary__ZN14IOXPreferences24_addContentsOfDictionaryEPK14__CFDictionary__ZN14IOXPreferences4_setEPK10__CFStringPKv__ZN14IOXPreferences7_removeEPK10__CFString__ZN14IOXPreferencesD0Ev__ZN14IOXPreferencesD4Ev__ZNK14IOXPreferences4_getEPK10__CFString__ZNK14IOXPreferences4_getEPK10__CFStringRPKv__ZNK14IOXPreferences8_getKeysERPK9__CFArray__ZNK14IOXPreferences9_containsEPK10__CFString__ZTI14IOXPreferences__ZTS14IOXPreferences_CFPreferencesCopyKeyList_CFPreferencesCopyMultiple_CFPreferencesCopyValue_CFPreferencesSetMultiple_CFPreferencesSetValue_Z11MakeCStringPcPKvii.eh_Z11MakePStringPhPKvii.eh_Z11TruncToCStrPccm.eh_Z12MakePCStringPhii.eh_Z12StringToVersPKcRm.eh_Z13ASCIICharDumpPKvPcim.eh_Z15CStringToOSTypePKcRm.eh_Z7HexDumpPKvPcim.eh_Z7cstrcatPcPKci.eh_Z7cstrcpyPcPKci.eh_Z7pstrcatPhPKhi.eh_Z7pstrcpyPhPKhi.eh_Z8cpstrcatPhPKci.eh_Z8cpstrcpyPhPKci.eh_Z8pcstrcatPcPKhi.eh_Z8pcstrcpyPcPKhi.eh_ZN9OSTypeStrC1Em.eh_ZN9OSTypeStrC2Em.eh_Z20NanosecondsToSecondsRK12UnsignedWide.eh_Z20NanosecondsToSecondsy.eh_Z20SecondsToNanosecondsdR12UnsignedWide.eh_Z30UnsignedFixedRateToNanosecondsm.eh_Z30UnsignedFixedRateToNanosecondsmR12UnsignedWide.eh_Z30UnsignedFixedSecsToNanosecondsm.eh_Z30UnsignedFixedSecsToNanosecondsmR12UnsignedWide.eh_ZN11NativeTimer5ResetEv.eh_ZN11NativeTimerC1Ev.eh_ZN11NativeTimerC2Ev.eh_ZN11NativeTimerC4Ev.eh_ZN14MPCallThrottleC1Ev.eh_ZN14MPCallThrottleC2Ev.eh_ZN14MPCallThrottleD0Ev.eh_ZN14MPCallThrottleD1Ev.eh_ZN14MPCallThrottleD2Ev.eh_pthread_mutex_lock_pthread_mutex_unlock_ZN10IOXDprintfILb1EEclEPKcz.eh_ZN16IOXAppErrorUtils18getSigTermReceivedEv.eh_Z13CopyRightJustPKvlPvlc.eh_Z23NFNewHandleSysTempClearRPPcl.eh_memset_ZN23IOXLogStaticInitializerC1ER6IOXLogPPS0_P23_opaque_pthread_mutex_t.eh_ZN23IOXLogStaticInitializerC2ER6IOXLogPPS0_P23_opaque_pthread_mutex_t.eh_ZN23IOXLogStaticInitializerD0Ev.eh_ZN23IOXLogStaticInitializerD1Ev.eh_ZN23IOXLogStaticInitializerD2Ev.eh_ZN6IOXLog11end_messageEv.eh_ZN6IOXLog13begin_messageEv.eh_ZN6IOXLog6retainEv.eh_ZN6IOXLog7releaseEv.eh_ZN6IOXLog8get_selfEv.eh_ZN6IOXLog8open_logEv.eh_ZN6IOXLog9close_logEv.eh_ZN6IOXLog9flush_logEv.eh_ZN6IOXLogD0Ev.eh_ZN6IOXLogD1Ev.eh_ZN6IOXLogD2Ev.eh_ZN6IOXLogD4Ev.eh_Z21iox_log_debug_get_logv.eh_ZN16IOXUsingDebugLogC1EP6IOXLog.eh_ZN16IOXUsingDebugLogC2EP6IOXLog.eh_ZN16IOXUsingDebugLogD0Ev.eh_ZN16IOXUsingDebugLogD1Ev.eh_ZN16IOXUsingDebugLogD2Ev.eh_pthread_onceiox_debug_log_get_print_level.ehiox_debug_log_set_print_level.ehiox_debug_setlogmask.eh_ZN10IOXLogFILE11_close_fileEv.eh_ZN10IOXLogFILE4vlogEiPKcPc.eh_ZN10IOXLogFILE5flushEv.eh_ZN10IOXLogFILE5writeEiPKvm.eh_ZN10IOXLogFILE9open_fileEv.eh_ZN10IOXLogFILED0Ev.eh_ZN10IOXLogFILED1Ev.eh_ZN10IOXLogFILED2Ev.eh_ZN18IOXLogFILEFromPath10_free_pathEv.eh_ZN18IOXLogFILEFromPath12get_log_modeEv.eh_ZN18IOXLogFILEFromPath12get_log_pathEv.eh_ZN18IOXLogFILEFromPathC1EPKci.eh_ZN18IOXLogFILEFromPathC2EPKci.eh_ZN18IOXLogFILEFromPathC4EPKci.eh_ZN18IOXLogFILEFromPathD0Ev.eh_ZN18IOXLogFILEFromPathD1Ev.eh_ZN18IOXLogFILEFromPathD2Ev.eh__keymgr_get_per_thread_data__keymgr_set_per_thread_data__keymgr_unlock_processwide_ptr__cpu_has_altivec_malloc_Unwind_DeleteException.eh_Unwind_GetDataRelBase.eh_Unwind_GetGR.eh_Unwind_GetIP.eh_Unwind_GetLanguageSpecificData.eh_Unwind_GetRegionStart.eh_Unwind_GetTextRelBase.eh_Unwind_Resume.eh_Unwind_SetGR.eh_Unwind_SetIP.eh__Unwind_DeleteException__Unwind_GetDataRelBase__Unwind_GetIP__Unwind_GetLanguageSpecificData__Unwind_GetRegionStart__Unwind_GetTextRelBase__Unwind_RaiseException__Unwind_SetGR__Unwind_SetIP__Unwind_Find_FDE_memcpyeh_rest_world_r10save_world__ZTISt13bad_exception__ZTISt9exception__ZTSSt13bad_exception__ZTSSt9exception___cxa_call_unexpected__gxx_personality_v0.eh__ZN10__cxxabiv111__terminateEPFvvE__ZN10__cxxabiv112__unexpectedEPFvvE__ZNSt13bad_exceptionD1Ev__ZTVSt13bad_exception___cxa_allocate_exception___cxa_begin_catch___cxa_end_catch___cxa_get_globals_fast___cxa_rethrow___cxa_throw_ZN10__cxxabiv117__class_type_infoD0Ev.eh_ZN10__cxxabiv117__class_type_infoD1Ev.eh_ZN10__cxxabiv117__class_type_infoD2Ev.eh_ZN10__cxxabiv117__class_type_infoD4Ev.eh_ZN10__cxxabiv120__si_class_type_infoD0Ev.eh_ZN10__cxxabiv120__si_class_type_infoD1Ev.eh_ZN10__cxxabiv120__si_class_type_infoD2Ev.eh_ZN10__cxxabiv120__si_class_type_infoD4Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD0Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD1Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD2Ev.eh_ZN10__cxxabiv121__vmi_class_type_infoD4Ev.eh_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj.eh_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE.eh_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv.eh_ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE.eh_ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_.eh_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE.eh_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE.eh_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_.eh_ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE.eh_ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE.eh_ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_.eh_ZNKSt9type_info10__do_catchEPKS_PPvj.eh_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv.eh_ZNKSt9type_info14__is_pointer_pEv.eh_ZNKSt9type_info15__is_function_pEv.eh_ZNKSt9type_infoeqERKS_.eh_ZNSt10bad_typeidD0Ev.eh_ZNSt10bad_typeidD1Ev.eh_ZNSt10bad_typeidD2Ev.eh_ZNSt10bad_typeidD4Ev.eh_ZNSt8bad_castD0Ev.eh_ZNSt8bad_castD1Ev.eh_ZNSt8bad_castD2Ev.eh_ZNSt8bad_castD4Ev.eh_ZNSt9type_infoD0Ev.eh_ZNSt9type_infoD1Ev.eh_ZNSt9type_infoD2Ev.eh_ZNSt9type_infoD4Ev.eh__ZN10__cxxabiv117__class_type_infoD0Ev__ZN10__cxxabiv117__class_type_infoD1Ev__ZN10__cxxabiv117__class_type_infoD2Ev__ZN10__cxxabiv117__class_type_infoD4Ev__ZN10__cxxabiv120__si_class_type_infoD0Ev__ZN10__cxxabiv120__si_class_type_infoD1Ev__ZN10__cxxabiv120__si_class_type_infoD4Ev__ZN10__cxxabiv121__vmi_class_type_infoD0Ev__ZN10__cxxabiv121__vmi_class_type_infoD1Ev__ZN10__cxxabiv121__vmi_class_type_infoD4Ev__ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj__ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE__ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv__ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE__ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2___ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE__ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE__ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2___ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE__ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE__ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2___ZNKSt9type_info10__do_catchEPKS_PPvj__ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv__ZNKSt9type_info14__is_pointer_pEv__ZNKSt9type_info15__is_function_pEv__ZNKSt9type_infoeqERKS___ZNSt10bad_typeidD0Ev__ZNSt10bad_typeidD1Ev__ZNSt10bad_typeidD4Ev__ZNSt8bad_castD0Ev__ZNSt8bad_castD1Ev__ZNSt8bad_castD4Ev__ZNSt9type_infoD0Ev__ZNSt9type_infoD1Ev__ZNSt9type_infoD2Ev__ZNSt9type_infoD4Ev__ZTIN10__cxxabiv117__class_type_infoE__ZTIN10__cxxabiv120__si_class_type_infoE__ZTIN10__cxxabiv121__vmi_class_type_infoE__ZTISt10bad_typeid__ZTISt8bad_cast__ZTISt9type_info__ZTSN10__cxxabiv117__class_type_infoE__ZTSN10__cxxabiv120__si_class_type_infoE__ZTSN10__cxxabiv121__vmi_class_type_infoE__ZTSSt10bad_typeid__ZTSSt8bad_cast__ZTSSt9type_info__ZTVN10__cxxabiv121__vmi_class_type_infoE__ZTVSt10bad_typeid__ZTVSt8bad_cast__ZTVSt9type_info__ZNKSt9exception4whatEv__ZNSt9exceptionD2Ev_strcmp_ZdaPv.eh_ZdlPv.eh__cxa_pure_virtual.eh__ZSt9terminatev_write_getsectdatafromheader_Unwind_Find_FDE.eh___deregister_frame_info_bases__deregister_frame_info.eh__deregister_frame_info_bases.eh__register_frame_info.eh__register_frame_info_bases.eh__register_frame_info_table.eh__register_frame_info_table_bases.ehrest_world_ZN10__cxxabiv111__terminateEPFvvE.eh_ZSt13set_terminatePFvvE.eh_ZSt14set_unexpectedPFvvE.eh_ZSt9terminatev.eh__ZN10__cxxabiv119__terminate_handlerE__ZN10__cxxabiv120__unexpected_handlerE__ZSt13set_terminatePFvvE__ZSt14set_unexpectedPFvvE_ZNKSt9exception4whatEv.eh_ZNSt13bad_exceptionD0Ev.eh_ZNSt13bad_exceptionD1Ev.eh_ZNSt13bad_exceptionD2Ev.eh_ZNSt13bad_exceptionD4Ev.eh_ZNSt9exceptionD0Ev.eh_ZNSt9exceptionD1Ev.eh_ZNSt9exceptionD2Ev.eh_ZNSt9exceptionD4Ev.eh__ZNSt13bad_exceptionD0Ev__ZNSt13bad_exceptionD4Ev__ZNSt9exceptionD0Ev__ZNSt9exceptionD1Ev__ZNSt9exceptionD4Ev__ZTVSt9exception___cxa_free_exception__cxa_allocate_exception.eh__cxa_free_exception.eh_ZSt18uncaught_exceptionv.eh__cxa_begin_catch.eh__cxa_end_catch.eh___cxa_get_globals__cxa_get_globals.eh__cxa_get_globals_fast.eh__cxa_rethrow.eh__cxa_throw.eh_ZNSt9bad_allocD0Ev.eh_ZNSt9bad_allocD1Ev.eh_ZNSt9bad_allocD2Ev.eh_ZNSt9bad_allocD4Ev.eh_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hookEH_frame1__ZTV17IOXDictionaryBaseEH_frame1__ZTV17IOXDictionaryBaseEH_frame1_Z11nibbleValueiRj.eh_size_of_encoded_value_base_of_encoded_value_read_uleb128_read_sleb128_read_encoded_value_with_base_extract_cie_info_execute_stack_op_execute_cfa_program_uw_frame_state_for_uw_update_context_1_uw_update_context_uw_init_context_1_once_regsizes.0_uw_install_context_1_dwarf_reg_size_table__Unwind_RaiseException_Phase2__Unwind_ForcedUnwind_Phase2_init_dwarf_reg_size_tablesize_of_encoded_value.ehbase_of_encoded_value.ehread_uleb128.ehread_sleb128.ehread_encoded_value_with_base.ehexecute_stack_op.ehuw_update_context_1.ehuw_update_context.ehinit_dwarf_reg_size_table.ehEH_frame1extract_cie_info.ehexecute_cfa_program.ehuw_frame_state_for.ehuw_init_context_1.ehuw_install_context_1.eh_Unwind_RaiseException_Phase2.eh_Unwind_ForcedUnwind_Phase2.eh__Z21size_of_encoded_valueh__Z21base_of_encoded_valuehP15_Unwind_Context__Z12read_uleb128PKhPj__Z12read_sleb128PKhPi__Z28read_encoded_value_with_basehjPKhPj__Z17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info__Z15get_ttype_entryP16lsda_header_infoj__Z16get_adjusted_ptrPKSt9type_infoS1_PPv__Z20check_exception_specP16lsda_header_infoPKSt9type_infoPvi_Z21size_of_encoded_valueh.eh_Z21base_of_encoded_valuehP15_Unwind_Context.eh_Z12read_uleb128PKhPj.eh_Z12read_sleb128PKhPi.eh_Z28read_encoded_value_with_basehjPKhPj.eh_Z15get_ttype_entryP16lsda_header_infoj.ehEH_frame1_Z17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info.eh_Z16get_adjusted_ptrPKSt9type_infoS1_PPv.eh_Z20check_exception_specP16lsda_header_infoPKSt9type_infoPvi.ehEH_frame1EH_frame1_size_of_encoded_value_read_uleb128_read_sleb128_read_encoded_value_with_base_unseen_objects_seen_objects_base_from_object_get_cie_encoding_fde_unencoded_compare_fde_single_encoding_compare_fde_mixed_encoding_compare_marker.0_frame_heapsort_classify_object_over_fdes_add_fdes_linear_search_fdes_search_object_init_object__Unwind_Find_registered_FDE_live_image_destructor_examine_objects_fde_splitsize_of_encoded_value.ehread_uleb128.ehread_sleb128.ehread_encoded_value_with_base.ehbase_from_object.ehget_cie_encoding.ehfde_unencoded_compare.ehfde_single_encoding_compare.ehfde_mixed_encoding_compare.ehclassify_object_over_fdes.ehadd_fdes.ehlinear_search_fdes.ehEH_frame1frame_heapsort.ehsearch_object.eh_Unwind_Find_registered_FDE.ehlive_image_destructor.ehinit_object.ehexamine_objects.ehfde_split.ehrest_world_eh_r7r8EH_frame1_emergency_buffer_emergency_used_emergency_mutexEH_frame1_globals_static_use_thread_key__Z21get_globals_init_oncev_Z21get_globals_init_oncev.ehEH_frame1__Z23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_ExceptionEH_frame1_Z23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception.eh#!/bin/sh +x # # Argument 1 (the only argument to InstallationCheck) is the full name of the package # The IOXperts installation check goes into the package becuase the installation gets # confused about the # # NOTE - this check works only with the current boot volume, although it is called for # each and every volume. (TODO-try setting install only on boot volume flag in .info file) # There probably isn't any way to use the volume argument "$3" to apply this to # the selected installation volume because of the above. There is no script that # is called after the volume selection but before the installer chooses install/upgrade. # Also, the installer should only install the driver on the boot volume because it # needs to do prebinding which I suspect will not work correctly if you install the # driver on a different boot volume. # P="$1" PACKAGE_NAME=`/usr/bin/basename "${P}"` /bin/rm -rf "/Library/Receipts/${PACKAGE_NAME}" # case sensitivity work around if [ "${PACKAGE_NAME}" == "Webcam.pkg" ] then /bin/rm -rf "/Library/Receipts/WebCam.pkg" fi exit 0 # # TODO - are there variants that cause problems? # special handling for Webcam vs WebCam # # # Where the InstallationCheck.strings go. # #Test.pkg # Contents # Archive.bom # Archive.pax.gz # Info.plist # Resources # Description.plist # InstallationCheck -1- # English.lproj -2- # InstallationCheck.strings -3- # French.lproj -4- # InstallationCheck.strings -5- ##!/bin/sh -x # ---------------------------------------------------------------------------- # exit script with error if symbol named $2 with value $1 doesn't exist as a file # system object. # TODO - disable and restore echoing during these functions function assertExistFileSystemObject() { # if name is '' if [ "x$1" == "x" ] then echo $2 "is undefined" exit 1 fi # if name exists if ! [ -e "$1" ] then echo $2 " == " $1 " doesn't exist" exit 1 fi } # ---------------------------------------------------------------------------- # exit script with error if symbol $2 with value $1 doesn't exist or isn't a directory function assertExistDir() { assertExistFileSystemObject "$1" "$2" # if name is dir if ! [ -d "$1" ] then echo $2 " == " $1 " is not a directory" exit 1 fi } # ---------------------------------------------------------------------------- # exit script with error if symbol $2 with value $1 doesn't exist or isn't a directory function assertDefinedString() { if [ -z "$1" ] then echo $2 " == " $1 " is not a file" exit 1 fi } # ---------------------------------------------------------------------------- # exit script with error if symbol $2 with value $1 doesn't exist or isn't a directory function assertExistFile() { assertExistFileSystemObject "$1" "$2" # if name is file if ! [ -f "$1" ] then echo $2 " == " $1 " is not a file" exit 1 fi } # ---------------------------------------------------------------------------- # exit script with error if symbol $2 with value $1 doesn't exist or isn't an executable function assertExistExecutable() { assertExistFileSystemObject "$1" "$2" # if name is executable if ! [ -x "$1" ] then echo $2 " == " $1 " is not executable" exit 1 fi } # ---------------------------------------------------------------------------- # exit script with error if symbol $2 with value $1 doesn't exist or isn't a directory function assertExistAppBundle() { assertExistDir "$1" "$2" assertExistDir "$1/Contents" "$2/Contents" assertExistDir "$1/Contents/Resources" "$2/Resources" assertExistDir "$1/Contents/MacOS" "$2/MacOS" assertExistFile "$1/Contents/Info.plist" "$2/Contents/Info.plist" assertExistFile "$1/Contents/PkgInfo" "$2/Contents/PkgInfo" } #! /bin/sh -x DEVICE_MONITOR_APP="/Library/Application Support/IOXperts/Private/ioxdeviced.app" DEVICE_MONITOR="/Library/StartupItems/IOXpertsDeviceMonitor" DEVICE_MONITOR_LAUNCHD_PLIST="/Library/LaunchDaemons/com.ioxperts.ioxdeviced.1.1.plist" SESSION_MONITOR_APP="/Library/Application Support/IOXperts/Private/ioxsessiond.app" REGISTER_APP="/Library/Application Support/IOXperts/Private/IOXperts Register.app" IDENTIFIER_APP="/Applications/IOXperts/IOXperts Camera Identifier.app" CAMERA_CONTROL_APP="/Applications/IOXperts/IOXperts Camera Control.app" SGPANEL_COMPONENT="/Library/Components/IOXperts Video Support.component" DIGITIZER_COMPONENT="/Library/Components/IOXperts Webcam.component" IIDC_CODEC_COMPONENT="/Library/Components/IOXperts IIDC Codec.component" #!/bin/sh +x # # IOXperts Uninstaller.sh # # Written by : Ian Keck Dec 2004-Jan 2005 # # # Usage: IOXpertsUninstaller [-volume ] [-bin ] [-scripts ] [-show] [-installer] [-verbose] ... # # Valid methods are: trash, mvmac, remove, show # trash uses a tool to move files to the trash, appending 'copy ' as appropriate # mvmac uses mvmac to move files to the trash, but currently doesn't append 'copy ' to the names. # remove uses the rm command # show lists the files to be removed # # Options are as follows # -volume remove products on volume named /Volumes/, default = boot volume # NOTE - trash methods may not work, remove and show options should work. # -bin location of bin directory - containing all tools needed by the removal script - default is . # -scripts location of scripts dir - containing all scripts that need to be sourced - default is . # -show echo commands that would be performed instead of performing them # -installer uninstaller is running in the installer # -verbose echo more stuff # -removeprefs remove preference files for specified components # -clearprefs erase specific preferences for specified components # -removeinstaller remove installer receipts for specified components # -log show names of files as they are being removed # -preflight skip removal phase # # Names of items which may be removed # # The following names are composite items # webcam, usbwebcam = ioxperts usb webcam drivers # iidc = ioxperts iidc firewire drivers # wireless = ioxperts wireless drivers # still = ioxperts still camera drivers # industrial = ioxperts industrial camera drivers # logitech = logitech webcam drivers # stmicro = stmicro still drivers # ioxperts = webcam, iidc, wireless, still and industrial # all = ioxperts and logitech # # The following names are individual items # shared = video shared # register = purchase and register # dm = device monitor # sm = session monitor # sgpanel = sgpanel # codecs = standard ioxperts codecs # industrial-codecs = bayer codecs # video-kexts = ioxperts video kext # logitech-kexts = logitech kexts # webcam-vdigs # iidc-vdigs # industrial-vdigs # logitech-vdigs # wireless-kexts # still-capture # stmicro-still-capture # # # # -------------------------------------------------------------------------- # Required Tools # # MoveToTrash # MvMac # ComponentTool # # Required Scripts # UninstallerTools.sh # # Unix Tools # rm # kill # ls # echo # sed # # --------------------------------------------------------------------------- # # Expected Behavior # In an installer - remove everything that will conflict with what will be replacing it. # Outside an installer - only allow top level - composite components # - don't remove components shared by other installed components. # Remove - doesn't fail if something isn't there. # Test for IsInstalled - if only one item of a subsystem is there it's installed for the purposes # of the uninstaller # # Problems - need to be able to determine what is installed. # - need to be able to determine what not to remove - those items used by other installed components. # - can do all this in sh, easier to do in python. # # # --------------------------------------------------------------------------- # # # TODO - write a function that saves a copy of device keys to ~ # TODO - write a script that restores these device keys from ~ # TODO - move files to trash in structure corresponding to the installation structure. # how would this work with multiple installs and 'copy ' appended? # TODO - move to appropriate trash on another boot volume - may need to specify user and trash folder explicitly # # echo commands off (set -v echos commands, set +v doesn't) # xtrace on (set -x shows what was executed, set +x doesn't) # ---------------------------------------------------------------------- # Process Args HOW=$1 WHAT=() VOLUME="" BINDIR="" SCRIPTDIR="." VERBOSE=0 LOG=0 PREFLIGHT=0 SHOW=0 INSTALLER=0 OPTION_REMOVE_INSTALLER=0 OPTION_REMOVE_PREFERENCES=0 OPTION_CLEAR_PREFERENCES=0 # ----------------------------------------------------------------------- shift while (( 0 < $# )) do arg="$1" if [[ "${arg}" == "-volume" || "${arg}" == "-v" ]] then shift VOLUME="$1" elif [ "${arg}" == "-bin" ] then shift BINDIR="$1" elif [ "${arg}" == "-scripts" ] then shift SCRIPTDIR="$1" elif [ "${arg}" == "-installer" ] then INSTALLER=1 elif [ "${arg}" == "-removeinstaller" ] then OPTION_REMOVE_INSTALLER=1 elif [ "${arg}" == "-removeprefs" ] then OPTION_REMOVE_PREFERENCES=1 elif [ "${arg}" == "-clearprefs" ] then OPTION_CLEAR_PREFERENCES=1 elif [[ "${arg}" == "-show" || "${arg}" == "-showonly" ]] then SHOW=1 elif [ "${arg}" == "-log" ] then LOG=1 elif [ "${arg}" == "-verbose" ] then VERBOSE=1 elif [ "${arg}" == "-preflight" ] then PREFLIGHT=1 else # add arg to list of what to take action on. WHAT=( "${WHAT[@]}" "${arg}" ) fi shift done # ----------------------------------------------------------------------- if [ "${#WHAT}" -eq 0 ] then echo "No uninstall specified" exit 1 fi if [ -z "${SCRIPTDIR}" ] then SCRIPTDIR="." fi if [ -z "${BINDIR}" ] then BINDIR="${SCRIPTDIR}" fi if [ "${OPTION_REMOVE_PREFERENCES}" -ne 0 ] then OPTION_CLEAR_PREFERENCES=0 fi if ! [ -z "${VOLUME}" ] then VOLUME="/Volumes/${VOLUME}" fi # ---------------------------------------------------------------------- if ! [ "${VERBOSE}" -eq 0 ] then echo "Args" > /dev/stderr echo " " > /dev/stderr echo " WHAT= ${WHAT[@]}" > /dev/stderr echo " HOW= ${HOW}" > /dev/stderr echo " SHOW= ${SHOW}" > /dev/stderr echo " VOLUME= '${VOLUME}'" > /dev/stderr echo " BINDIR= ${BINDIR}" > /dev/stderr echo " SCRIPTDIR= ${SCRIPTDIR}" > /dev/stderr echo " " > /dev/stderr echo " INSTALLER= ${INSTALLER}" > /dev/stderr echo " CLEAR_PREFS= ${OPTION_CLEAR_PREFERENCES}" > /dev/stderr echo " REMOVE_PREFS= ${OPTION_REMOVE_PREFERENCES}" > /dev/stderr echo " REMOVE_INSTALLER=${OPTION_REMOVE_INSTALLER}" > /dev/stderr echo " " echo " VERBOSE= ${VERBOSE}" > /dev/stderr echo " PREFLIGHT= ${PREFLIGHT}" > /dev/stderr echo " LOG= ${LOG}" > /dev/stderr echo " " > /dev/stderr fi # ---------------------------------------------------------------------- # sam levin - macmice - dlink adapter for bluetooth source "${SCRIPTDIR}/UninstallerTools.sh" source "${SCRIPTDIR}/InstallerFileTools.sh" source "${SCRIPTDIR}/IOXpertsUninstallerTools.sh" defineRemoveArgs "${BINDIR}" "${HOW}" "${VOLUME}" "${SHOW}" locateTools if ! [ "${VERBOSE}" -eq 0 ] then showRemoveArgs # showRemoveTools fi # ----------------------------------------------------------------------- # Determine what to remove initIOXpertsRemoveActions initLogitechRemoveActions initSTMicroRemoveActions # ----------------------------------------------------------------------- # Determine what to remove for ITEM in "${WHAT[@]}" do # echo "Item=${ITEM}" > /dev/stderr addToRemovals "${ITEM}" done # ----------------------------------------------------------------------- # Determine what to retain # If multiple products installed, don't remove shared components unless # UNLESS we are in installer checkInstalledIOXperts checkInstalledSTMicro checkInstalledLogitech showWhatsInstalled # ------------------------------------------------------------- # Determine what to retain eliminateRemoveRequestedAndNotPresent determineWhatToRetain # ------------------------------------------------------------- # Show what will be procesed if ! [ "${VERBOSE}" -eq 0 ] then echo "What will be removed" fi showIOXpertsRemoveActions showLogitechRemoveActions showSTMicroRemoveActions # ------------------------------------------------------------- # Exit before taking action if [ "${PREFLIGHT}" != 0 ] then exit 0 fi # ----------------------------------------------------------------------------------------- # Process IOXperts Installations # ----------------------------------------------------------------------------------------- # ------------------------------------------------------------- # Checking for Presence of Tools checkRemovalTools # ------------------------------------------------------------- # Kill running apps as appropriate # TODO - kill camera identifier? echo "Stopping Programs..." stopRegisterApp stopSessionMonitor stopDeviceMonitor stopLogitechDeviceMonitor stopWirelessDaemons # ------------------------------------------------------------- # Remove IOXperts Components # removeRegisterApp removePurchaseApp removeVideoCommon removeCameraCommon removeDeviceMonitor removeSessionMonitor # ------------------------------------------------------------- # Remove Empty Directories defineIOXpertsInstallLocations removeEmptyDir "${APPLICATION_DIR}" removeEmptyDir "${APPLICATION_SUPPORT_BIN_DIR}" removeEmptyDir "${APPLICATION_SUPPORT_BIN_DIR_OLD}" removeEmptyDir "${APPLICATION_SUPPORT_BIN_DIR_OLD_2}" # ------------------------------------------------------------- # Remove Kexts Below here # ------------------------------------------------------------- removeVideoKexts removeLogitechVideoKexts # ------------------------------------------------------------- # Remove Components Below here # ------------------------------------------------------------- removeIOXpertsSGPanel removeWebcamCodecs removeIndustrialCodecs removeWebcam removeIIDC removeIndustrial removeStill removeWireless # ----------------------------------------------------------------------------------------- # Process STMicro Installations # ----------------------------------------------------------------------------------------- removeSTMicroStill # ----------------------------------------------------------------------------------------- # Process Logitech Installations # ----------------------------------------------------------------------------------------- # Logitech is in a separate section because it uses has its own Application and Application Support # directories. removeLogitechQuickCam removeLogitechDeviceMonitor # ------------------------------------------------------------- # Remove application dir if emptied defineLogitechInstallLocations removeEmptyDir "${APPLICATION_DIR}" # removeEmptyDir "${APPLICATION_SUPPORT_BIN_DIR}" # removeEmptyDir "${APPLICATION_SUPPORT_BIN_DIR_OLD}" # removeEmptyDir "${APPLICATION_SUPPORT_BIN_DIR_OLD_2}" # ----------------------------------------------------------------------------------------- # Done # ----------------------------------------------------------------------------------------- echo "Done." echo " " #!/bin/sh -vx # # IOXperts Uninstaller Tools.sh # # Written by : Ian Keck Dec 2004-Jan 2005 # # Description: Functions for constructing an IOXperts Uninstaller. # # Options are as follows # # Names of items which may be removed # # The following names are composite items # webcam, usbwebcam = ioxperts usb webcam drivers # iidc = ioxperts iidc firewire drivers # wireless = ioxperts wireless drivers # still = ioxperts still camera drivers # industrial = ioxperts industrial camera drivers # logitech = logitech webcam drivers # stmicro = stmicro still drivers # ioxperts = webcam, iidc, wireless, still and industrial # all = ioxperts and logitech # # The following names are individual items # shared = video shared # register = purchase and register # dm = dm # sgpanel = sgpanel # codecs = standard ioxperts codecs # industrial-codecs = bayer codecs # video-kexts = ioxperts video kext # logitech-kexts = logitech kexts # webcam-vdigs # iidc-vdigs # industrial-vdigs # logitech-vdigs # wireless-kexts # still-capture # stmicro-still-capture # # # # -------------------------------------------------------------------------- # Required Tools # # MoveToTrash # MvMac # ComponentTool # # Required Scripts # UninstallerTools.sh # # Unix Tools # rm # kill # ls # echo # sed # # --------------------------------------------------------------------------- # # Expected Behavior # In an installer - remove everything that will conflict with what will be replacing it. # Outside an installer - only allow top level - composite components # - don't remove components shared by other installed components. # Remove - doesn't fail if something isn't there. # Test for IsInstalled - if only one item of a subsystem is there it's installed for the purposes # of the uninstaller # # Problems - need to be able to determine what is installed. # - need to be able to determine what not to remove - those items used by other installed components. # - can do all this in sh, easier to do in python. # # # --------------------------------------------------------------------------- # # # TODO - write a function that saves a copy of device keys to ~ # TODO - write a script that restores these device keys from ~ # TODO - move files to trash in structure corresponding to the installation structure. # how would this work with multiple installs and 'copy ' appended? # TODO - move to appropriate trash on another boot volume - may need to specify user and trash folder explicitly # # echo commands off (set -v echos commands, set +v doesn't) # xtrace on (set -x shows what was executed, set +x doesn't) function showThingsYouCanRemove() { echo " " echo "webcam : IOXperts Webcam Driver - 1.0 through 1.1" echo "iidc : IOXperts IIDC Camera Driver" echo "industrial : IOXperts Industrial Camera Driver 1.1" echo "still : IOXperts Still Camera Driver" echo "wireless : IOXperts 802.11b Wireless Driver" echo "ioxperts : All IOXperts Drivers installed on this machine" # echo "stmicro : STMicro Still Camera Driver" # echo "logitech : Logitech QuickCam Driver" echo "all : All IOXperts and IOXperts OEM products" echo " " } # ----------------------------------------------------------------------- # Determine what to remove function initIOXpertsRemoveActions() { REMOVE_DM=0 REMOVE_PRE_1_1_DM=0 REMOVE_SESSION_MONITOR=0 REMOVE_IIDC=0 REMOVE_INDUSTRIAL=0 REMOVE_INDUSTRIAL_CODECS=0 REMOVE_REGISTER=0 REMOVE_PURCHASE=0 REMOVE_PRE_1_1_REGISTER=0 REMOVE_SGPANEL=0 REMOVE_STILL=0 REMOVE_VIDEO_COMMON=0 REMOVE_CAMERA_COMMON=0 REMOVE_VIDEO_KEXTS=0 REMOVE_WEBCAM=0 REMOVE_WEBCAM_CODECS=0 REMOVE_WIRELESS=0 } function initLogitechRemoveActions() { REMOVE_LOGITECH=0 REMOVE_LOGITECH_KEXTS=0 REMOVE_LOGITECH_DM=0 } function initSTMicroRemoveActions() { REMOVE_STMICRO_STILL=0 } # ----------------------------------------------------------------------- # Converts names of things to removes to components to remove. # Used in argument processing. # Must be called after all init...RemoveActions() are called function addToRemovals() { # ----------------------------------------------------------------- # Composite items if [[ "$1" == "webcam" || "$1" == "usbwebcam" ]] then REMOVE_WEBCAM=1 REMOVE_SGPANEL=1 REMOVE_VIDEO_COMMON=1 REMOVE_CAMERA_COMMON=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_WEBCAM_CODECS=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 REMOVE_VIDEO_KEXTS=1 elif [ "$1" == "iidc" ] then REMOVE_IIDC=1 REMOVE_SGPANEL=1 REMOVE_VIDEO_COMMON=1 REMOVE_CAMERA_COMMON=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 elif [[ "$1" == "industrial" ]] then REMOVE_INDUSTRIAL=1 REMOVE_SGPANEL=1 REMOVE_VIDEO_COMMON=1 REMOVE_CAMERA_COMMON=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_WEBCAM_CODECS=1 REMOVE_INDUSTRIAL_CODECS=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 REMOVE_VIDEO_KEXTS=1 elif [ "$1" == "still" ] then REMOVE_STILL=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 REMOVE_CAMERA_COMMON=1 elif [[ "$1" == "wireless" ]] then REMOVE_WIRELESS=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 elif [[ "$1" == "logitech" ]] then REMOVE_LOGITECH=1 REMOVE_DM=1 REMOVE_LOGITECH_DM=1 REMOVE_LOGITECH_KEXTS=1 elif [ "$1" == "stmicro" ] then REMOVE_STMICRO_STILL=1 # REMOVE_REGISTER=1 # REMOVE_DM=1 elif [[ "$1" == "all" ]] then REMOVE_WEBCAM=1 REMOVE_IIDC=1 REMOVE_INDUSTRIAL=1 REMOVE_WIRELESS=1 REMOVE_STILL=1 REMOVE_LOGITECH=1 REMOVE_LOGITECH_DM=1 REMOVE_LOGITECH_KEXTS=1 REMOVE_STMICRO_STILL=1 REMOVE_VIDEO_COMMON=1 REMOVE_CAMERA_COMMON=1 REMOVE_SGPANEL=1 REMOVE_VIDEO_KEXTS=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_INDUSTRIAL_CODECS=1 REMOVE_WEBCAM_CODECS=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 elif [[ "$1" == "ioxperts" ]] then REMOVE_WEBCAM=1 REMOVE_IIDC=1 REMOVE_INDUSTRIAL=1 REMOVE_WIRELESS=1 REMOVE_STILL=1 REMOVE_VIDEO_COMMON=1 REMOVE_CAMERA_COMMON=1 REMOVE_SGPANEL=1 REMOVE_VIDEO_KEXTS=1 REMOVE_REGISTER=1 REMOVE_PURCHASE=1 REMOVE_INDUSTRIAL_CODECS=1 REMOVE_WEBCAM_CODECS=1 REMOVE_DM=1 REMOVE_SESSION_MONITOR=1 # ----------------------------------------------------------------- # Special Purpose elif [[ "$1" == "ioxcomponents" ]] then REMOVE_WEBCAM=1 REMOVE_IIDC=1 REMOVE_INDUSTRIAL=1 REMOVE_SGPANEL=1 REMOVE_INDUSTRIAL_CODECS=1 REMOVE_WEBCAM_CODECS=1 elif [[ "$1" == "components" ]] then REMOVE_WEBCAM=1 REMOVE_IIDC=1 REMOVE_INDUSTRIAL=1 REMOVE_SGPANEL=1 REMOVE_INDUSTRIAL_CODECS=1 REMOVE_WEBCAM_CODECS=1 REMOVE_LOGITECH=1 # ----------------------------------------------------------------- # Individual items elif [ "$1" == "webcam-vdigs" ] then REMOVE_WEBCAM=1 elif [ "$1" == "iidc-vdigs" ] then REMOVE_IIDC=1 elif [ "$1" == "industrial-vdigs" ] then REMOVE_INDUSTRIAL=1 elif [ "$1" == "logitech-vdigs" ] then REMOVE_LOGITECH=1 elif [ "$1" == "wireless-kexts" ] then REMOVE_WIRELESS=1 elif [ "$1" == "still-capture" ] then REMOVE_STILL=1 elif [ "$1" == "stmicro-still-capture" ] then REMOVE_STMICRO_STILL=1 elif [[ "$1" == "shared" || "$1" == "common" ]] then REMOVE_VIDEO_COMMON=1 elif [[ "$1" == "camera-common" ]] then REMOVE_CAMERA_COMMON=1 elif [[ "$1" == "register" ]] then REMOVE_REGISTER=1 elif [[ "$1" == "purchase" ]] then REMOVE_PURCHASE=1 elif [[ "$1" == "DM" || "$1" == "dm" || "$1" == "devicemonitor" ]] then REMOVE_DM=1 elif [[ "$1" == "SM" || "$1" == "sm" || "$1" == "sessionmonitor" ]] then REMOVE_SESSION_MONITOR=1 elif [[ "$1" == "Logitech-DM" || "$1" == "logitech-dm" ]] then REMOVE_LOGITECH_DM=1 elif [[ "$1" == "sgpanel" ]] then REMOVE_SGPANEL=1 elif [[ "$1" == "webcam-codecs" ]] then REMOVE_WEBCAM_CODECS=1 elif [[ "$1" == "industrial-codecs" ]] then REMOVE_INDUSTRIAL_CODECS=1 elif [[ "$1" == "video-kexts" ]] then REMOVE_VIDEO_KEXTS=1 elif [[ "$1" == "logitech-kexts" ]] then REMOVE_LOGITECH_KEXTS=1 fi } # ----------------------------------------------------------------------- # Determine what to retain # If multiple products installed, don't remove shared components unless # UNLESS we are in installer # ------------------------------------------------------------- # Show what will be procesed function showIOXpertsRemoveActions() { if ! [ "${VERBOSE}" -eq 0 ] then showIfCountOrAll "REMOVE_DM" "${REMOVE_DM}" "$1" showIfCountOrAll "REMOVE_IIDC" "${REMOVE_IIDC}" "$1" showIfCountOrAll "REMOVE_INDUSTRIAL" "${REMOVE_INDUSTRIAL}" "$1" showIfCountOrAll "REMOVE_INDUSTRIAL_CODECS" "${REMOVE_INDUSTRIAL_CODECS}" "$1" showIfCountOrAll "REMOVE_REGISTER" "${REMOVE_REGISTER}" "$1" showIfCountOrAll "REMOVE_PURCHASE" "${REMOVE_PURCHASE}" "$1" showIfCountOrAll "REMOVE_SESSION_MONITOR" "${REMOVE_SESSION_MONITOR}" "$1" showIfCountOrAll "REMOVE_SGPANEL" "${REMOVE_SGPANEL}" "$1" showIfCountOrAll "REMOVE_STILL" "${REMOVE_STILL}" "$1" showIfCountOrAll "REMOVE_VIDEO_COMMON" "${REMOVE_VIDEO_COMMON}" "$1" showIfCountOrAll "REMOVE_CAMERA_COMMON" "${REMOVE_CAMERA_COMMON}" "$1" showIfCountOrAll "REMOVE_VIDEO_KEXTS" "${REMOVE_VIDEO_KEXTS}" "$1" showIfCountOrAll "REMOVE_WEBCAM" "${REMOVE_WEBCAM}" "$1" showIfCountOrAll "REMOVE_WEBCAM_CODECS" "${REMOVE_WEBCAM_CODECS}" "$1" showIfCountOrAll "REMOVE_WIRELESS" "${REMOVE_WIRELESS}" "$1" echo " " fi } function showLogitechRemoveActions() { if ! [ "${VERBOSE}" -eq 0 ] then showIfCountOrAll "REMOVE_LOGITECH" "${REMOVE_LOGITECH}" "$1" showIfCountOrAll "REMOVE_LOGITECH_DM" "${REMOVE_LOGITECH_DM}" "$1" showIfCountOrAll "REMOVE_LOGITECH_KEXTS" "${REMOVE_LOGITECH_KEXTS}" "$1" echo " " fi } function showSTMicroRemoveActions() { if ! [ "${VERBOSE}" -eq 0 ] then showIfCountOrAll "REMOVE_STMICRO_STILL" "${REMOVE_STMICRO_STILL}" "$1" echo " " fi } # ----------------------------------------------------------------------------------------- # Process IOXperts Installations # ----------------------------------------------------------------------------------------- # ------------------------------------------------------------- # Checking for Presence of Tools function checkRemovalTools() { echo "Checking Tools..." if [ "${REMOVE_ACTION}" == "trash" ] then assertExistExecutable "${REMOVE_BIN}/MoveToTrash" "-MoveToTrash-" fi if [[ "${REMOVE_DM}" -ne 0 || "${REMOVE_LOGITECH_DM}" -ne 0 ]] then assertExistExecutable "${REMOVE_BIN}/AddGlobalLoginItem" "-AddGlobalLoginItem-" fi if [ "${REMOVE_SESSION_MONITOR}" -ne 0 ] then assertExistExecutable "${REMOVE_BIN}/AddGlobalLoginItem" "-AddGlobalLoginItem-" fi # NOTE - maintain as ComponentTool is used. if [[ "${REMOVE_IIDC}" -ne 0 || "${REMOVE_WEBCAM}" -ne 0 ]] then assertExistExecutable "${REMOVE_BIN}/ComponentTool" "-ComponentTool-" fi } # ------------------------------------------------------------- # Kill running apps as appropriate # ------------------------------------------------------------- # ------------------------------------------------------------- function stopRegisterApp() { if [ "${REMOVE_REGISTER}" != 0 ] then killRegisterApp fi } # ------------------------------------------------------------- function stopSessionMonitor() { if [ "${REMOVE_SESSION_MONITOR}" != 0 ] then killSessionMonitor fi } # ------------------------------------------------------------- function stopDeviceMonitor() { if [ "${REMOVE_DM}" != 0 ] then killDeviceMonitor fi } # ------------------------------------------------------------- function stopLogitechDeviceMonitor() { if [ "${REMOVE_LOGITECH_DM}" != 0 ] then killDeviceMonitor logitech fi } # ------------------------------------------------------------- function stopWirelessDaemons() { if [ "${REMOVE_WIRELESS}" != 0 ] then kill80211bPrefloader kill80211bNotify fi } # ------------------------------------------------------------- # Install Locations # ------------------------------------------------------------- function defineIOXpertsInstallLocations() { defineInstallLocations "IOXperts" "IOXperts" } function defineSTMicroInstallLocations() { defineInstallLocations "IOXperts" "IOXperts" } function defineLogitechInstallLocations() { defineInstallLocations "Logitech QuickCam" "Logitech" } # ------------------------------------------------------------- # IOXperts Register # ------------------------------------------------------------- function removeRegisterApp() { if [[ "${REMOVE_REGISTER}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Register App..." defineIOXpertsInstallLocations removeActionVariants "${APPLICATION_SUPPORT_DIR}/IOXperts Register" ".app" # Application Support/bin - 1.1b43 and later removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR}/IOXperts Register" ".app" # Interrim betas 1.1b42-b43 removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR_OLD}/IOXperts Register" ".app" removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR_OLD_2}/IOXperts Register" ".app" # Prefs for sessiond if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] then removeActionGlob "${PREFERENCES_DIR}/com.ioxperts.common.plist" removeActionGlob "${PREFERENCES_DIR}/com.ioxperts.common.1.1.plist" fi # Prefs for sessiond # if [ "${OPTION_CLEAR_PREFERENCES}" != 0 ] # then # # echo " TODO - clear any launch prefs for Purchase/Register" > /dev/stderr # fi fi } # ------------------------------------------------------------- function checkForRegisterApp() { beginCountingAction removeRegisterApp endCountingAction return $? } # ------------------------------------------------------------- # IOXperts Purchase # ------------------------------------------------------------- function removePurchaseApp() { if [[ "${REMOVE_PURCHASE}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Purchase App..." defineIOXpertsInstallLocations removeActionVariants "${APPLICATION_SUPPORT_DIR}/IOXperts Purchase" ".app" fi } # ------------------------------------------------------------- function checkForPurchaseApp() { beginCountingAction removePurchaseApp endCountingAction return $? } # ------------------------------------------------------------- # IOXperts Video Common # ------------------------------------------------------------- function removeVideoCommon() { if [[ "${REMOVE_VIDEO_COMMON}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Video Common Components...." defineIOXpertsInstallLocations # Applications/IOXperts removeActionVariants "${APPLICATION_DIR}/IOXperts Camera Control" ".app" removeActionVariants "${APPLICATION_DIR}/Camera Identifier" ".app" # NOTE - IOXperts Camera Identifier.app is used in still driver as well, # so we control its removal with REMOVE_CAMERA_COMMON # In some 1.1 betas removeActionVariants "${APPLICATION_SUPPORT_DIR}/SetInstallationPrefs" "" # Remove prefs for sessiond if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] then removeActionGlob "${PREFERENCES_DIR}/com.ioxperts.common.plist" removeActionGlob "${PREFERENCES_DIR}/com.ioxperts.common.1.1.plist" fi # Prefs for sessiond # if [ "${OPTION_CLEAR_PREFERENCES}" != 0 ] # then # # echo " TODO - clear our login item from loginwindow.plist" > /dev/stderr # # echo " TODO - clear global launch prefs for SM/Identifier/" > /dev/stderr # fi fi } # ------------------------------------------------------------- function checkForVideoCommon() { beginCountingAction removeVideoCommon endCountingAction return $? } # ------------------------------------------------------------- # IOXperts Camera Products Common # ------------------------------------------------------------- function removeCameraCommon() { if [[ "${REMOVE_CAMERA_COMMON}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Common Components...." defineIOXpertsInstallLocations # Applications/IOXperts removeActionVariants "${APPLICATION_DIR}/IOXperts Camera Identifier" ".app" fi } # ------------------------------------------------------------- function checkForCameraCommon() { beginCountingAction removeCameraCommon endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeDeviceMonitor() { if [[ "${REMOVE_DM}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Device Monitor...." defineIOXpertsInstallLocations locateDMLaunchPlists # Application Support - 1.1.2 - Oct 05 and later removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR}/ioxdeviced" ".app" # /Library/StartupItems # /System/Library/StartupItems - 1.1 - Sept 04 and later removeAction "${STARTUP_ITEMS}/IOXpertsDeviceMonitor" removeAction "${SYSTEM_STARTUP_ITEMS}/IOXpertsDeviceMonitor" # /Library/LaunchDaemons - 1.1.2 - Oct 05 and later removeAction "${LAUNCHD_DAEMONS_PLIST_DIR}/${DM_LAUNCH_PLIST_NAME}" # Remove global login item "${REMOVE_BIN}/AddGlobalLoginItem" -remove "ioxdeviced" # Application Support - 1.1 - Sept 04 and earlier removeActionVariants "${APPLICATION_SUPPORT_DIR}/IOXperts Device Monitor" ".app" # Prefs for DM if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] then removeActionGlob "${PREFERENCES_DIR}/com.ioxperts.devicemonitor.plist" fi # Remove Unix Domain Sockets used by DM sudo rm -rf "/var/tmp/com.ioxperts.dm.1.1.rpc.localserver" sudo rm -rf "/var/tmp/com.ioxperts.dm.notify.1.1.rpc.localserver" # Clear Prefs for DM # if [ "${OPTION_CLEAR_PREFERENCES}" != 0 ] # then # echo " TODO - save (mvmac) to new filename" # # "${PREFERENCES_DIR}/com.ioxperts.devicemonitor.plist" # fi fi } # ------------------------------------------------------------- function checkForDeviceMonitor() { beginCountingAction removeDeviceMonitor endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeSessionMonitor() { if [[ "${REMOVE_SESSION_MONITOR}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Device Monitor...." defineIOXpertsInstallLocations # Application Support 1.1 betas prior to 1.1b43 removeActionVariants "${APPLICATION_SUPPORT_DIR}/ioxsessiond" ".app" # Application Support/bin - 1.1b43 and later removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR}/ioxsessiond" ".app" # Remove global login item "${REMOVE_BIN}/AddGlobalLoginItem" -remove "ioxsessiond" # Interrim betas 1.1b42-b43 removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR_OLD}/ioxsessiond" ".app" removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR_OLD_2}/ioxsessiond" ".app" fi } # ------------------------------------------------------------- function checkForSessionMonitor() { beginCountingAction removeSessionMonitor endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeLogitechDeviceMonitor() { if [[ "${REMOVE_LOGITECH_DM}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Logitech Device Monitor..." defineLogitechInstallLocations locateDMLaunchPlists "logitech" # Application Support - iox 1.1.2 - Oct 05 and later removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR}/logideviced" ".app" # /Library/LaunchDaemons - iox 1.1.2 - Oct 05 and later removeAction "${LAUNCHD_DAEMONS_PLIST_DIR}/${DM_LAUNCH_PLIST_NAME}" # Application Support - IOX 1.1.2d5 (Oct 05) and later removeActionVariants "${APPLICATION_SUPPORT_BIN_DIR}/logideviced" ".app" # /Library/StartupItems removeAction "${STARTUP_ITEMS}/LogitechDeviceMonitor" # Remove global login item "${REMOVE_BIN}/AddGlobalLoginItem" -remove "logideviced" # Prefs for DM if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] then removeActionGlob "${PREFERENCES_DIR}/com.logitech.devicemonitor.plist" fi # Remove Unix Domain Sockets used by DM # TODO - enable this # sudo rm -rf "/var/tmp/com.logitech.dm.1.1.rpc.*" # sudo rm -rf "/var/tmp/com.logitech.dm.notify.1.1.rpc.*" fi } # ------------------------------------------------------------- function checkForLogitechDeviceMonitor() { beginCountingAction removeLogitechDeviceMonitor endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeVideoKexts() { if [[ "${REMOVE_VIDEO_KEXTS}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Video Kexts..." defineIOXpertsInstallLocations removeActionVariants "${SYSTEM_EXTENSIONS_DIR}/IOXpertsWebCam" ".kext" removeActionVariants "${SYSTEM_EXTENSIONS_DIR}/IOXpertsWebcam" ".kext" fi } # ------------------------------------------------------------- function checkForVideoKexts() { beginCountingAction removeVideoKexts endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeLogitechVideoKexts() { if [[ "${REMOVE_LOGITECH_KEXTS}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Logitech Video Kexts..." defineLogitechInstallLocations removeAction "${SYSTEM_EXTENSIONS_DIR}/LogitechQuickCam.kext" fi } # ------------------------------------------------------------- function checkForLogitechVideoKexts() { beginCountingAction removeLogitechVideoKexts endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeIOXpertsSGPanel() { if [[ "${REMOVE_SGPANEL}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing SGPanel Component..." defineIOXpertsInstallLocations removeActionVariants "${COMPONENTS_DIR}/IOXperts SGPanel" ".component" removeActionVariants "${COMPONENTS_DIR}/IOXperts Video Support" ".component" # Prefs for sessiond # if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] # then # # echo " " # fi # Clear Prefs for DM # if [ "${OPTION_CLEAR_PREFERENCES}" != 0 ] # then # # echo " " # # "${PREFERENCES_DIR}/com.ioxperts.devicemonitor.plist" # fi fi } # ------------------------------------------------------------- function checkForIOXpertsSGPanel() { beginCountingAction removeIOXpertsSGPanel endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeWebcamCodecs() { if [[ "${REMOVE_WEBCAM_CODECS}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing IOXWebcam Video Codecs..." defineIOXpertsInstallLocations removeAction "${COMPONENTS_DIR}/IOXperts IIDC Codec.component" fi } # ------------------------------------------------------------- function checkForWebcamCodecs() { beginCountingAction removeWebcamCodecs endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeIndustrialCodecs() { if [[ "${REMOVE_INDUSTRIAL_CODECS}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Industrial Video Codecs..." defineIOXpertsInstallLocations removeAction "${COMPONENTS_DIR}/IOXperts Bayer Codec.component" fi } # ------------------------------------------------------------- function checkForIndustrialCodecs() { beginCountingAction removeIndustrialCodecs endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeWebcam() { if [[ "${REMOVE_WEBCAM}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Webcam Digitizer Components..." defineIOXpertsInstallLocations removeActionVariants "${COMPONENTS_DIR}/IOXperts WebCam" ".component" removeActionVariants "${COMPONENTS_DIR}/IOXperts Webcam" ".component" removeActionCustomizedComponents if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] then # echo " TODO - find and remove Webcam Prefs" > /dev/stderr removeActionGlob "${PREFERENCES_DIR}/com.ioxperts.webcam*" removeActionGlob "${HOME_PREFERENCES_DIR}/com.ioxperts.*" fi # Prefs for sessiond if [ "${OPTION_REMOVE_INSTALLER}" != 0 ] then removeActionGlob "${RECEIPTS_DIR}/WebCam*.pkg" "ignore" removeActionGlob "${RECEIPTS_DIR}/Webcam*.pkg" "ignore" fi fi } # ------------------------------------------------------------- function checkForWebcam() { beginCountingAction removeWebcam endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeIIDC() { if [[ "${REMOVE_IIDC}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing IIDC Digitizer Components..." defineIOXpertsInstallLocations # Library/Components removeActionVariants "${COMPONENTS_DIR}/IOXperts FWDCam" ".component" removeActionCustomizedComponents # Prefs for sessiond if [ "${OPTION_REMOVE_INSTALLER}" != 0 ] then removeActionGlob "${RECEIPTS_DIR}/IIDC*.pkg" "ignore" fi fi } # ------------------------------------------------------------- function checkForIIDC() { beginCountingAction removeIIDC endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeIndustrial() { if [[ "${REMOVE_INDUSTRIAL}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Industrial Digitizer Components..." removeActionVariants "${COMPONENTS_DIR}/IOXperts Industrial Camera" ".component" # Prefs for sessiond if [ "${OPTION_REMOVE_INSTALLER}" != 0 ] then removeActionGlob "${RECEIPTS_DIR}/Industrial*.pkg" "ignore" fi fi } # ------------------------------------------------------------- function checkForIndustrial() { beginCountingAction removeIndustrial endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeStill() { if [[ "${REMOVE_STILL}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Still Camera Components..." defineIOXpertsInstallLocations removeActionVariants "${IMAGE_CAPTURE_DIR}/USBStillCamera" ".app" fi } # ------------------------------------------------------------- function checkForStill() { beginCountingAction removeStill endCountingAction return $? } # ------------------------------------------------------------- # ------------------------------------------------------------- function removeWireless() { if [[ "${REMOVE_WIRELESS}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing 802.11b Wireless Driver and Components..." defineIOXpertsInstallLocations # /Library/StartupItems # /System/Library/StartupItems removeAction "${STARTUP_ITEMS}/IOXperts80211" removeAction "${SYSTEM_STARTUP_ITEMS}/IOXperts80211" # /Library/PreferencePanes removeAction "${PREF_PANES_DIR}/IOXperts 802.11.prefPane" # /System/Library/Extensions removeAction "${SYSTEM_LIBRARY_EXTENSIONS_DIR}/IOXperts80211.kext" # if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] # then # TODO - find and remove wireless Prefs # fi # if [ "${OPTION_CLEAR_PREFERENCES}" != 0 ] # then # TODO - clear specific prefs that affect the new wireless installation # fi if [ "${OPTION_REMOVE_INSTALLER}" != 0 ] then # TODO - improve removeActionGlob "${RECEIPTS_DIR}/802.11Driver*.pkg" "ignore" fi fi } # ------------------------------------------------------------- function checkForWireless() { beginCountingAction removeWireless endCountingAction return $? } # ----------------------------------------------------------------------------------------- # Process STMicro Installations # ----------------------------------------------------------------------------------------- # ------------------------------------------------------------- # ------------------------------------------------------------- function removeSTMicroStill() { if [[ "${REMOVE_STMICRO_STILL}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing STMicro Still Driver..." defineSTMicroInstallLocations removeActionVariants "${IMAGE_CAPTURE_DIR}/IOXpertsUSBStillCamera" ".app" fi } # ------------------------------------------------------------- function checkForSTMicroStill() { beginCountingAction removeSTMicroStill endCountingAction return $? } # ----------------------------------------------------------------------------------------- # Process Logitech Installations # ----------------------------------------------------------------------------------------- # Logitech is in a separate section because it uses has its own Application and Application Support # directories. # ------------------------------------------------------------- # NOTE - Logitech QuickCam also requires removal of the DM for # clean removal. # NOTE - Logitech does not use SM, Register, Purchase, or Identifier App. # ------------------------------------------------------------- function removeLogitechQuickCam() { if [[ "${REMOVE_LOGITECH}" != 0 || "${REMOVE_ACTION}" == "count" ]] then echoAction "Removing Logitech QuickCam..." defineSTMicroInstallLocations removeActionVariants "${APPLICATION_DIR}/Logitech Camera Control" ".app" removeActionVariants "${APPLICATION_DIR}/QuickCapture" ".app" removeActionVariants "${APPLICATION_SUPPORT_DIR}/SetInstallationPrefs" "" removeActionVariants "${COMPONENT_DIR}/Logitech QuickCam" ".qtx" # TODO - separate removal for logitech kexts removeActionVariants "${SYSTEM_EXTENSIONS_DIR}/LogitechQuickCam" ".kext" # Preferences if [ "${OPTION_REMOVE_PREFERENCES}" != 0 ] then removeActionGlob "${PREFERENCES_DIR}/com.logitech.*" removeActionGlob "${HOME_PREFERENCES_DIR}/com.logitech.*" fi # Installer if [ "${OPTION_REMOVE_INSTALLER}" != 0 ] then removeActionGlob "${RECEIPTS_DIR}/QuickCam*.pkg" "ignore" fi fi } # ------------------------------------------------------------- function checkForLogitechQuickCam() { beginCountingAction removeLogitechQuickCam endCountingAction return $? } # ----------------------------------------------------------------------------------------- # Determine What is Installed # ----------------------------------------------------------------------------------------- function checkInstalledIOXperts() { checkForRegisterApp ; HAS_REGISTER_APP=$? checkForPurchaseApp ; HAS_PURCHASE_APP=$? checkForVideoCommon ; HAS_VIDEO_COMMON=$? checkForCameraCommon ; HAS_CAMERA_COMMON=$? checkForDeviceMonitor ; HAS_DEVICE_MONITOR=$? checkForSessionMonitor ; HAS_SESSION_MONITOR=$? checkForVideoKexts ; HAS_VIDEO_KEXTS=$? checkForIOXpertsSGPanel ; HAS_IOXPERTS_SGPANEL=$? checkForWebcamCodecs ; HAS_WEBCAM_CODECS=$? checkForIndustrialCodecs ; HAS_INDUSTRIAL_CODECS=$? checkForWebcam ; HAS_WEBCAM=$? checkForIIDC ; HAS_IIDC=$? checkForIndustrial ; HAS_INDUSTRIAL=$? checkForStill ; HAS_STILL=$? checkForWireless ; HAS_WIRELESS=$? } function checkInstalledSTMicro() { checkForSTMicroStill ; HAS_STMICRO_STILL=$? } function checkInstalledLogitech() { checkForLogitechDeviceMonitor ; HAS_LOGITECH_DEVICE_MONITOR=$? checkForLogitechVideoKexts ; HAS_LOGITECH_VIDEO_KEXTS=$? checkForLogitechQuickCam ; HAS_LOGITECH_QUICKCAM=$? } function showWhatsInstalled() { if ! [ "${VERBOSE}" -eq 0 ] then echo " " echo "What's Installed" showIfCount "HAS_REGISTER_APP" ${HAS_REGISTER_APP} showIfCount "HAS_PURCHASE_APP" ${HAS_PURCHASE_APP} showIfCount "HAS_VIDEO_COMMON" ${HAS_VIDEO_COMMON} showIfCount "HAS_CAMERA_COMMON" ${HAS_CAMERA_COMMON} showIfCount "HAS_DEVICE_MONITOR" ${HAS_DEVICE_MONITOR} showIfCount "HAS_SESSION_MONITOR" ${HAS_SESSION_MONITOR} showIfCount "HAS_VIDEO_KEXTS" ${HAS_VIDEO_KEXTS} showIfCount "HAS_IOXPERTS_SGPANEL" ${HAS_IOXPERTS_SGPANEL} showIfCount "HAS_WEBCAM_CODECS" ${HAS_WEBCAM_CODECS} showIfCount "HAS_INDUSTRIAL_CODECS" ${HAS_INDUSTRIAL_CODECS} showIfCount "HAS_WEBCAM" ${HAS_WEBCAM} showIfCount "HAS_IIDC" ${HAS_IIDC} showIfCount "HAS_INDUSTRIAL" ${HAS_INDUSTRIAL} showIfCount "HAS_STILL" ${HAS_STILL} showIfCount "HAS_WIRELESS" ${HAS_WIRELESS} echo " " showIfCount "HAS_STMICRO_STILL" ${HAS_STMICRO_STILL} echo " " showIfCount "HAS_LOGITECH_DEVICE_MONITOR" ${HAS_LOGITECH_DEVICE_MONITOR} showIfCount "HAS_LOGITECH_VIDEO_KEXTS" ${HAS_LOGITECH_VIDEO_KEXTS} showIfCount "HAS_LOGITECH_QUICKCAM" ${HAS_LOGITECH_QUICKCAM} echo " " fi } # ----------------------------------------------------------------------------------------- # Remove Only What's Installed # ----------------------------------------------------------------------------------------- function funcAnd() { if [[ $1 != 0 && $2 != 0 ]] ; then return 1 fi return 0 } # ------------------------------------------------------------------------- function eliminateRemoveRequestedAndNotPresent() { funcAnd "${HAS_DEVICE_MONITOR}" "${REMOVE_DM}" ; REMOVE_DM=$? funcAnd "${HAS_SESSION_MONITOR}" "${REMOVE_SESSION_MONITOR}" ; REMOVE_SESSION_MONITOR=$? funcAnd "${HAS_REGISTER_APP}" "${REMOVE_REGISTER}" ; REMOVE_REGISTER=$? funcAnd "${HAS_PURCHASE_APP}" "${REMOVE_PURCHASE}" ; REMOVE_PURCHASE=$? funcAnd "${HAS_VIDEO_COMMON}" "${REMOVE_VIDEO_COMMON}" ; REMOVE_VIDEO_COMMON=$? funcAnd "${HAS_CAMERA_COMMON}" "${REMOVE_CAMERA_COMMON}" ; REMOVE_CAMERA_COMMON=$? funcAnd "${HAS_VIDEO_KEXTS}" "${REMOVE_VIDEO_KEXTS}" ; REMOVE_VIDEO_KEXTS=$? funcAnd "${HAS_IOXPERTS_SGPANEL}" "${REMOVE_SGPANEL}" ; REMOVE_SGPANEL=$? funcAnd "${HAS_WEBCAM_CODECS}" "${REMOVE_WEBCAM_CODECS}" ; REMOVE_WEBCAM_CODECS=$? funcAnd "${HAS_INDUSTRIAL_CODECS}" "${REMOVE_INDUSTRIAL_CODECS}" ; REMOVE_INDUSTRIAL_CODECS=$? funcAnd "${HAS_WEBCAM}" "${REMOVE_WEBCAM}" ; REMOVE_WEBCAM=$? funcAnd "${HAS_IIDC}" "${REMOVE_IIDC}" ; REMOVE_IIDC=$? funcAnd "${HAS_INDUSTRIAL}" "${REMOVE_INDUSTRIAL}" ; REMOVE_INDUSTRIAL=$? funcAnd "${HAS_STILL}" "${REMOVE_STILL}" ; REMOVE_STILL=$? funcAnd "${HAS_WIRELESS}" "${REMOVE_WIRELESS}" ; REMOVE_WIRELESS=$? funcAnd "${HAS_LOGITECH_QUICKCAM}" "${REMOVE_LOGITECH}" ; REMOVE_LOGITECH=$? funcAnd "${HAS_LOGITECH_DEVICE_MONITOR}" "${REMOVE_LOGITECH_DM}" ; REMOVE_LOGITECH_DM=$? funcAnd "${HAS_LOGITECH_VIDEO_KEXTS}" "${REMOVE_LOGITECH_KEXTS}" ; REMOVE_LOGITECH_KEXTS=$? funcAnd "${HAS_STMICRO_STILL}" "${REMOVE_STMICRO_STILL}" ; REMOVE_STMICRO_STILL=$? } # ----------------------------------------------------------------------------------------- # Determine What To Retain # ----------------------------------------------------------------------------------------- function presentAndNotBeingRemoved() { # $1 = present # $2 = removal requested # return 1 if present and no removal requested # return 0 otherwise # echo "presentAndNotBeingRemoved $1 $2" if [[ $1 != 0 && $2 == 0 ]] then # echo " Returning 1" return 1 fi # echo " Returning 0" return 0 } function determineWhatToRetain() { if [[ "${INSTALLER}" != 0 ]] then return 0 fi # Not in the installer # If multiple products are installed, don't remove components common to # products not being removed. # e.g All modern products use Register application and DM. # unless all are being removed, retain the Register application. # # components that are shared among all ioxperts products # DM, REGISTER, PURCHASE # components that are shared among video products # VIDEO_COMMON, SGPANEL, CAMERA_COMMON # Items to remove # WEBCAM, IIDC, INDUSTRIAL, WIRELESS, STILL if [[ ${REMOVE_DM} != 0 ]] then # if any of WEBCAM, IIDC, INDUSTRIAL, STILL, WIRELESS are present and not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_DM=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_DM=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_DM=0 ; fi presentAndNotBeingRemoved ${HAS_STILL} ${REMOVE_STILL} if [ $? != 0 ]; then REMOVE_DM=0 ; fi presentAndNotBeingRemoved ${HAS_WIRELESS} ${REMOVE_WIRELESS} if [ $? != 0 ]; then REMOVE_DM=0 ; fi fi if [[ ${REMOVE_REGISTER} != 0 ]] then # if any of WEBCAM, IIDC, INDUSTRIAL, STILL, WIRELESS are present and not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_REGISTER=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_REGISTER=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_REGISTER=0 ; fi presentAndNotBeingRemoved ${HAS_STILL} ${REMOVE_STILL} if [ $? != 0 ]; then REMOVE_REGISTER=0 ; fi presentAndNotBeingRemoved ${HAS_WIRELESS} ${REMOVE_WIRELESS} if [ $? != 0 ]; then REMOVE_REGISTER=0 ; fi fi if [[ ${REMOVE_PURCHASE} != 0 ]] then # if any of (older) WEBCAM, IIDC, INDUSTRIAL, STILL, WIRELESS are present and are not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_PURCHASE=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_PURCHASE=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_PURCHASE=0 ; fi # TODO - ? - Modern Still uses Register but not Purchase presentAndNotBeingRemoved ${HAS_STILL} ${REMOVE_STILL} if [ $? != 0 ]; then REMOVE_PURCHASE=0 ; fi presentAndNotBeingRemoved ${HAS_WIRELESS} ${REMOVE_WIRELESS} if [ $? != 0 ]; then REMOVE_PURCHASE=0 ; fi fi if [[ ${REMOVE_VIDEO_COMMON} != 0 ]] then # if any of WEBCAM, IIDC, INDUSTRIAL are present and are not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_VIDEO_COMMON=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_VIDEO_COMMON=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_VIDEO_COMMON=0 ; fi fi if [[ ${REMOVE_CAMERA_COMMON} != 0 ]] then # if any of WEBCAM, IIDC, INDUSTRIAL are present and are not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_CAMERA_COMMON=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_CAMERA_COMMON=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_CAMERA_COMMON=0 ; fi presentAndNotBeingRemoved ${HAS_STILL} ${REMOVE_STILL} if [ $? != 0 ]; then REMOVE_CAMERA_COMMON=0 ; fi fi if [[ ${REMOVE_SGPANEL} != 0 ]] then # if any of WEBCAM, IIDC, INDUSTRIAL are present and are not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_SGPANEL=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_SGPANEL=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_SGPANEL=0 ; fi fi if [[ ${REMOVE_SESSION_MONITOR} != 0 ]] then # if any of WEBCAM, IIDC, INDUSTRIAL, STILL are present and are not being removed presentAndNotBeingRemoved ${HAS_WEBCAM} ${REMOVE_WEBCAM} if [ $? != 0 ]; then REMOVE_SESSION_MONITOR=0 ; fi presentAndNotBeingRemoved ${HAS_IIDC} ${REMOVE_IIDC} if [ $? != 0 ]; then REMOVE_SESSION_MONITOR=0 ; fi presentAndNotBeingRemoved ${HAS_INDUSTRIAL} ${REMOVE_INDUSTRIAL} if [ $? != 0 ]; then REMOVE_SESSION_MONITOR=0 ; fi presentAndNotBeingRemoved ${HAS_STILL} ${REMOVE_STILL} if [ $? != 0 ]; then REMOVE_SESSION_MONITOR=0 ; fi fi } BOMStoreX U#"<nfotreePaths %$('"!1076=<CBIHLKONUTml+*[Za`gfsryx~.-43:9@?FERQXW^]dcjipovu|{   *)! '&$#-,0/3298<;65EDKJQPWV]\`_fe~}?>lkrqxwBAHGNMTSZYcbihonut{z   treetree. dextree A HIIndexBomInfoPathsHLIndexVIndex Size64A HIfApplicationsA HIIOXpertsA HIfIOXperts Camera Control.appA HIContents HIi`5Info.plistA HIfMacOS  HIi(_Dv(kIOXperts Camera Control  HIi{PkgInfo #A HIdResources &A HIf da.lproj ) HIiDw Localizable.strings ,A HIf Dutch.lproj / HIinRl Localizable.strings2A HIf English.lproj5 HIiw>`|Localizable.strings8A HIf French.lproj; HIiYLocalizable.strings>A HIf German.lprojA HIiLocalizable.stringsD HIiQU IOXperts Camera Control.rsrcG HIiÿkv IOXpertsCameraControl.icnsJA HIf Italian.lprojM HIi1e+Localizable.stringsPA HIf Japanese.lprojS HIiPs'Localizable.stringsVA HIf ko.lprojY HIi>Pp,[Localizable.strings\A HIf no.lproj_ HIix  HIi Քɪ-?u >ioxdeviced? HIiW9ިALauncherCA HIf:IOXperts Register.appDA HIDContentsE HIiJBEInfo.plistFA HIfEMacOSG HI$ @$ @GIOXperts RegisterH HIiLEPkgInfoIA HIEResourcesJ HIi#JIOXperts Purchase.icnsK HIi{4JIOXperts Register.rsrcL  HI2Xo7_SwJSNCreateMA HIf:ioxsessiond.appNA HINContentsO HIiP OInfo.plistPA HIfOMacOSQ  HIiqժfZz6LQioxsessiondR HIi먇OPkgInfoSA HIfOResourcesT HIi_ Tioxsessiond.rsrcUA HI6ComponentsV A HIfVIOXperts IIDC Codec.componentW A HIWContentsX HIjkiXInfo.plistYA HIfXMacOSZ  HIk Qd 4ZIOXperts IIDC Codec[ HI 8TfXPkgInfo\A HIXResources] HIj=P.]InfoPlist.strings^" HIk *]IOXperts IIDC Codec.rsrc_%A HIfVIOXperts Video Support.component`(A HI`Contentsa+ HIioreaInfo.plistb.A HIfaMacOSc1  HIj(:I<hr}(+!cIOXperts Video Supportd4 HI 8TfaPkgInfoe7A HIBaResourcesf:A HIffda.lprojg= HIiz=NgLocalizable.stringsh@A HIffDutch.lprojiC HIi\nMiLocalizable.stringsjFA HIffEnglish.lprojkI HIitugckLocalizable.stringslLA HIffFrench.lprojmO HIiYYmLocalizable.stringsnRA HIffGerman.lprojoU HIiF$qoLocalizable.stringspX HIjDŽ fIOXperts Video Support.rsrcq[A HIffItalian.lprojr^ HIi8<rLocalizable.stringssaA HIffJapanese.lprojtd HIi'TtLocalizable.stringsugA HIffko.lprojvj HIivLocalizable.stringswmA HIffno.lprojxp HIifrjNxLocalizable.stringsysA HIffpt.lprojzv HIi02zLocalizable.strings{yA HIffSpanish.lproj|| HIipz||Localizable.strings}A HIffsv.lproj~ HIi|-~Localizable.stringsA HIffzh_CN.lproj HIiSLocalizable.stringsA HIffzh_TW.lproj HIi,Localizable.stringsA HIfVIOXperts Webcam.componentA HIContents HIjBg~Info.plistA HIfMacOS  HI,vFHLWWIOXperts Webcam HI 8TfPkgInfoA HIBResourcesA HIfda.lproj HIjBz=NLocalizable.stringsA HIfDutch.lproj HIjB\nMLocalizable.stringsA HIfEnglish.lproj HIjBtugcLocalizable.stringsA HIfFrench.lproj HIjBYYLocalizable.stringsA HIfGerman.lproj HIjBF$qLocalizable.strings HIjDIOXperts Webcam.rsrcA HIfItalian.lproj HIjB8<Localizable.stringsA HIfJapanese.lproj HIjB'TLocalizable.stringsA HIfko.lproj HIjBLocalizable.stringsA HIfno.lproj HIjBfrjNLocalizable.stringsA HIfpt.lproj HIjB02Localizable.stringsA HIfSpanish.lproj HIjBpz|Localizable.stringsA HIfsv.lproj HIjB|-Localizable.stringsA HIfzh_CN.lproj HIjBSLocalizable.stringsA HIfzh_TW.lproj HIjB,Localizable.stringsA HIf6LaunchDaemons HISXacom.ioxperts.ioxdeviced.1.1.plistA HIf6StartupItemsA HIIOXpertsDeviceMonitor  HI 4ަIOXpertsDeviceMonitor  HI sStartupParameters.plist% 2 W<66q K""q#^"`f3^3u333 333 334 44%4@4O4W4n 4x4@4444 5 55*585@5W 5d5l55555556 66(6:6B6]6u6}666666677737K7S7n!77777788 8%8=8E8\8o8w8888 8889990 9=9E9`9x99 999999:::3:K:S:j :w:::::::;;;$;;;K;S;n;;;#;;; ;;<<&<.!>)>D">f>n> >>>>>> >>??#?+?B ?N?V?m??? ?????? @@@@O@^@f@ @@@@@@@@@A9 AFANAeAAA AAAAAA BB0B>BTB\Bw BBBBBBBBCC,C4@Ct CCCCCC CCDDDD1 D;DC@DDDD DDDDDEE'E/EFEUE]Et"EEE EEEEEF FF%@FeF}FF FFFFFFGGG5GRGZGq%GGG GGGGGH HH%@HeHHH HHHHHH III+ICIKIbIrIzIIIIIIJJJ!J8JIJQJlJJJJJJJJK K2K:KQKcKkKKKKKKKL LL* L7L?LZLrLzL LLLLLL MM M(M@MHM_MqMyMMMM MMMNNN2NBNJNeN}NNNNNNNOO$O,OC OPOXOsOOO OO@OPPP* P6P>PUPcPkP PPPPPPPQQQ4Q<QSQeQmQQQQQQQR RR*R;RCR^RvR~RRRRRRSSS&S=SPSXSsSSS SSSSST TT&TATYTaTx TTTTTTTTUU,U4UK UXU`U{UUUUUUUVVV,V4VOVgVoVVVV&VVWWWW0WJWRWmWWWWn "1 IHZ}tSe7M!ͺAS5ViJ-B۫t,i#4m#mMopzz˺zve9qa1-8]=s3fr[ 6<{oz&sjyXlE%EEE%6$0J lKH 1Ih:5ڒh-uv6 nOgTkX0f:'L$ŧ< Gajp,UNikz/Iÿ8%ߊmWg Cm^AlA K KhO)6>Xk:['5BSj<=.Cz~]}mo&f)Ӎk0;ʪa3I`|0F`:Q"Mpz;NPt|ꪖtv JofGy_ G$5n! ~4QD{[|M(ϧіC}<&m$4ieJ?hioޜcebp# F7xUc9c0CpFVF'bc%--5:]So ~]Bs¼<{c"͞?yj}6#+ϦLᓑn U'R%)qK!̳iް+=_OfhW@}I_cY e5724^Le^mJwO2]t.@y>G1ܠ2U6W/c|cC^;O`8H6 &7b5€[Iw˭BxŇn.< O/_xӑ` 5h:,csGbpQFa Fe~ ,K^= U%!׈Hs =5QkW쎡RT4 d\NP<72p ^:@+}H$\4HKsjP0 #"` BqIA`268.8n xf$9.#`xl`#!Kx!x##aEďcEa=/#XNƉB4_/!qSE(q EjT r8 @Md''@l/iՂ-uF#O bÓv/Ѝħ\g`"0&zނz@AklqVq9 ulkj\veB/W %0`]O Y)ҌTĒ̇O*!r !/\ږ1%{2#[V@ϐrW|@6bx`kH+5\o$M4$n HD翎 Ja1Dݓdt,MPy i$aE!|7'YFRE&õttnetC$oYƎf_Asq; 4A:ҊcS{8 E("fv+(1:^U~G(8@QO @&yTl}"⥻ Z"vOD[sr{5}o_A A&JaxBD#0ZoмW3ûKp(JxC IQ1ȌS32X(^ >h><"#-?'](8aWB]*Kcl\ cZM^sz]é̩K~5*ݫ-Mj[`m3M 4C49lJuz#z=UV>؛^|~i4ґ3e,)CP*TFI2AePeKUPHU9L22A ţGfpf&4+$n0 Bm-Kos+sv`Kfa@7GC(/~+J,Cj⬼ zp{^[S#zŬ d\EV{͹MU=33!̜o,,lANJy/et~6 x;#gboay$ `j\UhN* _0&uQ2Q+f˙DrO(!=,t3C SK/#3ctַX9To) PDKHv\ eItM?/ZeQ;u4Fi#⫴LoefA1KTtmS~vK]>fM9lWCܳ/ʈBeWj&='֫Xz{$w;V`+dOV(JF"݈$_*NaBdq&z^_}jܲ ?`E5\^Z:j!-8?m7t~p{5CO2n> >)t%tč =?ei)JׄϑrRzuQ6PG!]J C3+Q'-.>Eoae[:io$ X5W?b4]h.L%gݘlKF.GR۞13J'˯qcDpvKmx$B, vBw`83rS(lc$JF K$y#/l7O#tmiV6#R ijvpW hǧbQRQynʩv rԇw']dE5ѥNqQڧC^Tі :AV,7DƜ}9Ew#0i&dPN%pg($*ه(1SMKY v!Ogʃo.wy42:7> Xq 6Oh{lU4vi!m(@<ֲ$ W=^'%lYEEDeKg/dIUHsxum;Xګ5c B'_0,mNJݮ킨}0d$3˅Hڜ}Si,رx ]~GվNo+-%U1eeoA#ixk1,cB4V{7xNwI'st;t\ChKb\Mrg]&6Hݿѿw`aFoY8@ؒA=$A~8 悌 /壁'5%8|X|߷@#k#aiG+KVն s9zjG VVhAe؆⠪n 54T U#gB-⠮qC]cC- jduMܫfB-ʁz߷ֺ_ru҄5Ho}ID zQ.={^I殿eP`r:Lt{  H7][0.^շ-`RB ᷩ/0vK S9)Kis|a+-5_ ~;]o)m2Cmuz Eiv\?2;ذf돝D"1p 3h PC b3lMEn9zP8Ey+"'PF990gV#@)uYX'gs;,Ӆ'ɾ^ 0/@jT ?/٦o# Lp9u3zsxW5k;aEFV<1.߶ \ UJK$$ >2΂o;9WMNo Ixjh Nۓ_`퉆W_6}cn)]|(s]ڳҏ 5\'`F$@٪ a4 cX?{=JӬ|>^ k!2m;3u^(yg|"%tQ],PsӨկzNtJãƒSr5qnۻ[ڑeQ_au&JScOg[_ev1&'$*~`DbJE;t53kP\읖èF'>Ce)aH|ptg7%) p`w>q 8;`rM ,}yDtUs$!!7ZrC ,suiX?bAlYSΏrF+F"vClm=5rEN'PS1H7ƸwNa9B[ؐOƉMfo&{e׼$>ݫ}|Z9FfP\|ͳK[#w)#D$d"6#%']tWs,53DQ#Ȑp;{p{)~[z+I `" c7~|%Ǥ~-McJ}{yC怢cuJJ|C $}pB%{yO"ZkAyZ@91NÍ&Ç]da O/TD8v%K} b3UÍHp!5ʫT곥>Nތ݉Q:nlRaD[v{cCQ#r8n8kLiġݚ [Pn c8A||م _".1ė=,.ctӠX~:Yg=r$B  jL>F\z";DY4]`S}Эe^<)s^K x& HwZ N az\*GP n}O2vɦtF0!aܩps]}IS!jM]џķ-J&Wfk ڭb9=oDиSj<ՑxD8#ns$ku#"}}Iex7Iߐ\']Hn27k͉ғ2-fgD= UuV )JwgS qm RtD`Nv^$*߲/F 2*#ޝ>Vk{HLͷ6FTb|YaA̼ɉ9^)_>k#$|AbN[tsI|ҩvX!ºu;Q|ΐI,h8?g0qow1 fy$m "ҌrMM7˕|& Y[45#!cNr$/=(yWcDHH>i 衶snsc,syw+3vu? A0$aݴ?gXR$oaaT2,*KjBu8C*)rvJ:)B^VhF@cny%ks,2eg, voTL'pV(I˾!*hh"QSg𩊈У0fr+Oo.VlV]}QUlhEFm2"!3mDhO?t;9Kժ gR/^ICڗѬ |zp0sIVc_aXs p.smW"Sq HKUW f7_z\/|nj լ,RZP+z\0ugt}ʿ}$|{(ӈ ŹЗd`z%e,=y㵏BFz Y? ~pc_fHwD Dxj|kx7"rIF{%(γ|PGKr'S w)ћ ޮ~_OeEcͺçx}'I3 w I*)a_q΄̛+Z{9AȽ){k8i甴.8#Y4މd_J [2o-SW:}R݂~ygҒ!='k^hQLIŕ`=(5uX_E;ӧl-,!+>~=,$avZ|QomjSl~'BdE;&Q05}y|䞠ѻef6p c &4JK]6-"u9 =XAS ^Ӟ;:O8MWd[,qmx :9?v%I;:qsc.^Op:x1+k8`Џh7p8#L.qD==ӝ{]fP#$#_Y#SڅfYcqey$OFWݎ1k ՘ﮂ=L+9K ްTew̧o3D}dɴtEGn F{Θ!mbWb=pQUo`F6BBaR]$dCp8 2ƬԴL\s4`Vk&VXCVks}f}{{n*$( hR9PZfL˕OP03#$totcpzH]e5HUx/#3ui.OR|% @SU^ډLc PQa05nB^Y@n8We af5b߽':t^+(H _t]//O₄,Ze[)yd1;ͻb4`߯bMr\<<ʋIA9Z@ι\863NЂp?Q[4kXmJ5h<}Qw0/qFӹ(Iu,#uE_FPUtIj$QjR9tfmKſ*wl,[mek3n,ֲ#p%A1(kfy;]Լu,/y E6cABA*c\SRs,=or2ep^*¿ '׻{0? oͽ -O nONOrW?{2CvFc ͧb7zz6%iTP{~E)?n MM̂}X!(uѦ/:,3o:hu#R^'݌FcGAt] T0ޫ,.Q_EP13yjRL$iBQZۓTY"G)P8#>bi9&{FNΖ$xlfr$70~-ϼ*M-tRSs G[ז7Ii*wVBm#ᰲ$1٩jxrhq[aW6x .Fgݼ&IUw\5 Z$=̶ZSz"2S͖C|˓x0mNZv.7 dlTy'ee{hNHʒzb|דykuvQm1wR55UaH+nKŭ:E}{Û8Kih*K/ k}"puu>䓴[~+hi;?*Vj06^ǖɱiv\<x4 ]irf!z2/<> ʓ?y m' 7F%ma >X}JO in_8I>)լxN0˩E_ǾE9lP{XG^nԤcw 9$5oBaAe[76|<pIƺWa]痹?YbmτjL,K5 -Tasύ0fNi {~VҀ ^hyl7EՁShH}lwcZ|i@r?Eyq) /Yig"@jZ<(Xk7:ynI:jԭ@] o6ޱ\qB૦͸լH?SCT4(;[9 Ԧ‹ykDL,46(͎󫔛`y孋 +~͵߈$3*;):ttGJ{ㅅ_}1հ }w B[7msLg݆7+mcqT=7mݚ|UY?d Liv2}<]fZz"0B<ܭzErGAr:A@+2>Zk+AދaQE߅ cee,_.#C9_Mag>{Td@<԰coV#~H"$0$9V6O(t=(3bьbVt>Iޑ{Fׅ_)a3AGӠaX8i;’k:H[ʈ62GZm~ JX(m9NWZ'YVЕgj>=U)ݰpm8=a[k9-U 4Zv+eACiдc܏f eJ`'h=3RsY=eO\ZFYc lӶm3U}\տ>W5y\՗W53o7 *7a$Z\:zn*x:Y 'UEgn~BR @]R;kX+Ua51PY}FkRw=ˮCc@4䮋z< _A.ܶ-]i{З@f^T-ouNm2#^Eg|MqI7)|8/c-{vͨ ùM>"P?=q~D#B I_m6f]%Jἀ 2|D 0]W&!l.Lm;]B4M,Cv+v=W-N:dU0}"yСWi'ʝR߱%v)c瑸@:b o::FEdYkmCPs D@Ne׃n:7A)"{wVsC~BUIni@oHJDt4!vdCˁj< !DtL(=[17{It2URzxһ˝nfGޚ~ޙ1r4.ۓ eWȢ>-RmȊ 5FY7mߓ5"m35b./`YCxWNafvP4[>JC#m% =|ߺGџM_]* NBj#; ( t1,**]EiS6e8s`N,|pT(R{%^CPY2ۀva}9Jm]zlG3Uf :^1Pg_K<)Vwn  Ga{j s ?q}VY.\N:+ijIuSo zMr6#̛aj@ju7^oMx_M3_$cRf>uUZ@7 1l\"P]]vuB+6e̶ϑζDlmNڇ.~H'*!`0rE3rKXV:{5)Rnt@Q1WT-°#B/)-~+)++@&W8dobWhgxAMDwlo,N?F׺XWzoS[Skf*fE\`SICc+f4\wǞ{duZ$? <*ZI9s+j-Z:ڷ hX;ǾىM MRjowy2]pA F&Ju8܎^ݩ).&xIbLL/iC6 z$>d;o;~6Q}n»B08 sWpv;?U N^L+(S1Zʁ{^h܊yF@<{+f` Zk(c jiAGrp`9}Qɴ/!tU} UJ5 ԡH0ROA(ΏM Dl@}ĊyDa:RP0՟hay@z';—W]U4qk8XOQCwS՚\E$]z >oT|#H=,EBƤ?wC6ܣJܩ\'bl-X>@tɼ?>_(vg@_B4ç{0%D>sb^Š30.栍}W ZP7uw\~s{E5 v+=p\\7,wBˀzt?ژTA,s|o"mcGƟ5ZL 2X3:0,+rde宱]{vq,Sq'I`?V:Ķߎrt ;[ v7Tki6RjOt&i'v}t:ַfﴩ;rY=t ߔB×/w]Ɛnh{p#ηvR`V{]Y:ijӝL 3(`ST+\S_`jRgRb﹃t63l*.L|`y~2T:|&Eʆ4F};5?yz"۟68@羽]f ǷC#F~-E7|\hLhIbk$PŪ;pg@}1L>?dh;]m_ڞM:*'FXJ6t.܍ZYDuzC5 [sl;@oBB$]Iu8XT<8i;tx uʇ9C-`]sV1.Xb=oMZIbR]k/򢲇]Fkb~-VoZ?8Ru :, |fm:lZ{ EA+백pto6~6di1lk=Ƙ~Rkź1^ 4[/eRVexm͵pekQ֟Fnly^Ky"ǹm_v(5YcIwĢgHjj`qstv0G X%%c;8o9~kuk{X/>`V4JUԕ6ms< {Xu>aɕc[ s hYFZnR,و($?z۶q:#g 3$כ\s^Φx s^#;m*'< %E t1EV8މA3P0n*7j=ٱ&mtq lݪX~ܶt~v^Ds@k^LAP}njJ n >{ږs{<U{X }Z~ `v峷.24NfqT1H0$+: 61"&`).O ^^&?&|f-慷E|_ms9)$RZMQ2&vۡoku|c[ ^N^Xag됏7r>ތ_0>;3SP| n\Js^$nflys$7O\r4JTÛe w&f"3/]`U,XKGvʖ x//o~W|pS<*=NNMTz#!zΤɫ|Z&Kܶ%dTtHKAs K"!0Iˌ0TLݤ0򬂑z, zhZp{[n$3J[v GFtAaNB:߅< }n;|_*<ޞzH6]۸JOZV_<x,  qE>U>ۘY+f' /,Ao`ɲۃǔ臉'P7d1nA"$7\ˮ-gvr;Am+5ںfXvRO_Ơ$&#ݬtgxeSވUYi/ dEc-^5(#ٷ8;Z((+i\Y"з1}֓; +$@[JqY@se^i=@bW<-[B--@UE7$)섊+DSU -*kClUߤdcU=ߤčB{09cѭnncLY Gd\:y.o u"Ư4͎"#HC.\*+uw15yp56o0N>w.Wwp0NՉ_x.g ~' gX"uOl"lUdpT/ERVA;ffg B&Mo7ӗ{̄́Ϟ#؆~m9th(-d64kX2ٚ @)j ֌`ex(;v4hn7~UoѬF1vM,4^;T1? ?fIj>'*=Z=V`[WlbsRK=1_=[ɞ"ƺR38DXh$#JA)'`;Cg$;arf+"~ABevAJ"%**oX)UQW-ol3ҕɗىUrp r`4\}j2ZXO9 ոX:yj+,BU<7)IuEn\>ݮ>=*8ɤXe=W:YhOn~,Yh gяP?)iڃit؆4,|DC ^ZtInRH ?j};wXCR0@轴"M"^#{t-kKxg][NJuAT]%(}BHI5o2Oo(2Z;R1?MepRx5&*f,(f*PH D=b!i XjO1C،S@htDAN|z"ty3<̀2sO3NW5(VAfL%'Zy Ńy̯p?{k6cwtԌf1 5C573SPhE˪w߶=u:e{'^*wgN:}nدUx^"E>Bjs#sT:WU.PVl#'4ޢx 5e;11ˌ03}ǡ=Gދ9R񮈤C5@-/kinO~=h1Q&~> @[; [+ Y0u#g\6j޶Y-fνvSa0I9 "vOj]r 0mm(К9 )xbhz t#17S_K1J8c%HTO-i^2n[I|K~)2^CgU_"=<bű-YďDDgJN>9"@؀f0p>M3?Fkc$P;=CP^uաYh/KjzHV\û;27~V4ŏziXd1-\~bAׁe4KeY~YwhU%Ϯf`9B(46V +T/{:.0AđDў4Y&VR+mhSWv"R~}rlʎ-QNg䈥ʌXԣT:j TځW4Σo25W m%2c.iW^Douc<@GxKk/*)!VYæ*2 YnyfXb02JWcҽ/akGlxM3 ΍v ˰-WZLo$= E;;D(BGqa/PSD`, E2r̴}ǻya :4톡XN@##>Fė>-%z V]dJDiV+uIqE@l!r Q9=WA~ #l3ydp-&[PSzYѝY?63mv?+P^ś />8#g|8#(,UrF_3FuGE䀬~|v?Z=;L2è2p1cЌqbdW4h\XjQcjcc{x֏CgK y 5N:Ru@i'lBy?'8!ͯhI.'@l,-N >QH9qRfuД<7dm=c_['EH2j 41\˕pX'Gᖶpq3u# ѧqG\c}g8kѼOF!r.ם {qv'ks~*kp5?iW*o87J<_O%k\a}šVKӈ私O??IFI??q tɣ}1!.{7Y>4}O+/_wmGTYE<..^y)I'CZ"= ]N%'Ғ7*lFDrӻ5lYid[Z͊4Eo9!RS'd$50syپmT.wNvq*v9C\}?4Hb(jyJ<)f@6>/iM:\`~ΨV̛jdW) h]mIxZ¬(Nvj,! :43{d:b;5Zzh=?CЏ9gXώEUv\}J< TjRNBMvO )X1 $)CWMHiu?h+7R*uv J|[Dh`猅DuqK%q;XX-D7 l -߶ %DwNVzE :].wv{`B!0‚]łq,U=Y'| &X.E<~(4KTœ;E2.]/ŊuTœ  1""o]{A,(l'չgL vHcH3q_^_бnw>':Je߯{fnR+ϐBط`56Q0/[~o5:-˵32sJ(/Wٙw{:ݎdvd圁н ct4Z|P"et+Xp};B`M&3_|FWv;lO*kiě?ih/HZ*lj<,3tj*Nӿ IW#x5w|[ړtpeni`eЃYIMqR1/uG R `MR|z-uB Y$J9)RRiR2Y[ug=~d?4W\{[T1爧b#kc@q[ǹuﶭ>nmf%|E VWVYl5,yZ ᔻ {2(RIT\؀X-f6`VC[%i.@/oc,Fs$zuv/Tdy/}W<+o+ZPJfd:i8ň+OwxfE>beaRVh'VEu\KDkj!}D"tt>Ԋ}Vvp7JJ\٨\-wmcJ]m&`L(W8P< `Ϙ'VH}w6 F1msNz<<`;^n`3I_B|!H;6!65kM/lN_8B@\1BtZaa(WԘ7F3ydK\˜7>d·h7?x5PB}:;J"P}KsOT]cw5Fw1B+A R|'6Ait=82+0֒795h=Y ǁ,iARG[9a_x&Fb0:L|)܀%6 N2B߬|Wgd!Iɷ%wNPHPHQnmͦؗٽ)Ϲ 㨜vd'pGsa Kv<ÀJ~^i!&ɱ҅s4rٵCMA\)+4.٬ſTʸ?#D[adm孯`cfYX$AC&wBr*E׃xa*YۄdҌ €sgcVOj z52AҲ˯fmXوY t"cz{<^yȂ5Q]n0G{#q}$}bW .BÃM᭷Gou<2-8:!.UVlE;F o)l(d`bG̒9NƱAJ1:=Ob z;"<:S:3ʩ3 (OUE1xE;+{Mf3B85*`[0qSyl!7 0'X*ׇ{?ģSerr1Zi:Kk ("], } [l,#C:B=awGvM kp+*QtczJ"#DoG|s3<^ US"=k׼=̰8ڙRt3X?TZQMY=;tGA? zi<s£*tj*|{qE%EbQ^qѓeN+..×?*M}^2?n//1=\,oX?-z LhX0Hd8𽰨 er~ _xiEBMΛ/q^V0T,^_\0z [PVFeE%@؂Ҳ첂raă+_R$׫aZZҫ\?WdLWqP|˃?hF oǬ"ňB߻ tUNtCE1 yiSF*KZVP>ktqA%<^V 5Zʈ4-Y0.=V A3&:kXyֲr/њWo 7Yۧ!6kQUR`VV %LE%rhZZ/X&CUT1PJr댼rk~Q9'aZ: |h>־V[Y|U<x:<XJ*N(`0(P7c$N:˚o' Sʧ打 S JT9PS}|bR:c)mee{oZ9ʚ'ZQoU~KG!Tp}ťO`딖 ' XK s ?~ZhcGP[ `:Ckjo '!D}4^ūަ(k#(=E$ 8TVRA UgH HjI=ڣ ߇ژͦL3 A)J t$FübЯG>(O&q,L2=10-8L.`e|MCR9f'RӹBDMFzfQ%&$ @Ae*(+lE;}̬i>ؘiYL>jO#C?4T"Q5()W:n*ȴ1>r" "j5J+WTʋtO_blGjq4F}OQԨV ;_C>( xÓ% f<1A++I@UvJd ( 2c }Eϳ|qnOo;VktǠ>W1b?U7ot);.ϫi42 e?)c>çV.}NU[BBB#.Q>yzInp#VmI_~%̇SKA5Gk_e:%tQgSU}6:a*(\. ka9l"_0FGTqadVNK?aEe"n9^cwEt!,n3̠8~H֖ W ÀŽM;% Xt%>Lxf@hnAxh$%rJ\h~ x d3]*w7}xG"'o'hc<,ҁImv(>؊0q7g@O{>nH_l_V|vb0jNmWo'CC= 0Aq/awO/ÄB=&? g߸vyg7,B÷^S)[Snʲ5;ӛ&& ߖ |pGn|!ˏe{(+}> `n &[#ۤSĵ>M;-m x(}# ptm8 m!09 |^pUo:ۂ Ua&|k{)HL O~ U5<;kSSU|_AP_vR= צlvhF]-iptuH} ёX>QVWrF;4#n#au2f|Y;QB?<:.ڇǵP\; >}PV}pI,hׄ7(jڞC;0I!p)*O !ۯK?m Pf~1>׶eaK?}xħ8%4< m{;ca-vW;vO6aF[$W”h+"Xǹ4ioT{Ry ) ּyy-˷CdvԺ̭# wxJZ1-dDw,hMng@ڿWs7;1}]ey:7VR ]zz_~mҫ9 J` Bٕ4X 6ag y @}.^nr/+dyo>ʊPvB\?h?,S-!'R|߶ KgHyfԸeyB_ Ժ2VUvxtl[2.]<ݺle ? ;x8cAgqvh<{|^mΏdυok;41-! ֜M9׆*k9kޚnל%e6:Wж4Ys'_ ߾>/۩8^kvm) ^ ;_ 7ِkl? HuY^fm~gBjۤi(|;gHX\s9o`؇l: Q\c냳:+ut'caoh6 s)p=S+PVm;)OgkPpkoЏeqpgyч!vRP?YZaN}:pSȾCI> ؇#8jW K{gz^08^=e Y UAlS;0_ ӺC~[:l^ 7ee%u:M;sMeۧu|soZt;|hk+/_?]ރ=a9s~ $B~K.C#$淂XV.;\>e.+*˽?іQmwբ8uR~7{!eJ_{o=yvSwYx ,lפ}<קHe5T֚7Z0M[g*N4ާ]rx%[~ ;ygRoM+k>pYQSq\u)Omݦs*v9r;>~R#N&"MtܹВF"_L}̘D[Iڗ}Ӟiô[*6I;h=Ǜcqq8FMS%E}dmvi)mӽ*+sPhobr]>lC0r|⇩6hW~-@wm[V[O}Zw>ՐO8qƵu555[Y=>S{ ;ͳuX5ǧYfaՖR,~+MVNj izrvz+)?ZB=zchqP?7?)3)s ϿplRr Xsܚl>9=gu O{,zԹ^Nyύ<`ipW^\pĞڈsQ#A4Ck#ER?+Uǀ=a~<%^i,P~lU^/#C~/Aޝw~^#~. z^*GG6WP^C{j?a~_/WU c}O;<'!<ҧZhWr(Di@N ̹e/!1p(ʇH[-[BQ:\`>Pڹi nܔhpT}M=/*#Zn\zF 'yI=۹\MnTw5-vm09{M*_e{jpy@.N,o[v3>lqW])4kZyݾ^q{@t ܑnSsEm, nQ{v^pZbnX[/@Ldic/d'-nVt+D'5v5_/5,t% 靦/Lpj=_p$C#O=gC=]P`^}$zÚfc=_*aA#Ι` ȱbÒ,! sƏd&^tC[j",sbB_Qt3 t5i۩vӪ@Er}Vu57_qeۃk L`⸝Efr.[ |33ݛTl>l/uWl5՝;Z9[ݹ=_,Uaf@_.:N$N{<1\{vRV,ߕ6H'W/*or ' 8٢p&n3<49Ht8:ly:l-%+fi嶾Ycnn{@4{>h.Ƶ*,e;DirGƵ4H:`.uJ}ts7$j^;ڹ.Vͻv(g5ΝnO n^DܴJ}4 a?Z_!"ދ8:K%);Lm6DE,@ \LϵGahc"P]-d N WCYuYKtCٝ$,9"AۏV=/ 7 gZ+$D| ۯ|? G&WO/E C9q9ƧvcKO8Ġu W {}], [D ϰ<Gq#ݡ{p,!h{0wv7P`Cۏ'#> &ܖE6*b:zļ!f!צ_䟃'1B/A1.=A;~SC5zЏb?');|]尶~|]]|{^( !|DЎ{{x]yף5Пlt']<7`O /6`;URa{ӓAo3po׷+o.ܻ{ P4#g'q֬`qh GX5Vn2TxC_-{KِLKQJO???????HxwvVΝz[U5{11âNaT&gGw{1J ph̗ (Qո |#\Pj0qRW)KW>/| ^K\XCm=/f Vu`ͺY*58XC uf*4uц߷olh(@/*5App'&q'>F{!'t>z7JR%ν^4b~iCKJ6lԑ&osS-QmM5~[g}[7tRNmc i4 kJsM_/}z M?:Ij埇NBVAb(G"tk o:? [8DC=Ed"t^p6&} *Jdߢm9^|oUJh`zv ֘ ǂ6DcNL_]0U jP+R%>ӧ GZc NR\0`L4ӏuӰ_Ujs#[]qa9@k\lR.(t .D,eV9 xGhˑ^ HWBCFjy^IKAI Sg\t; ڿF& mEC1^]d}w#oh+orAW=etx%vGyͰ>eJXGkrFu3q鑨7cy`7(>`<JL 3ݸ*~Lzp{'@0?qL2!m@ ?cScfv`k;Ә 鿽\ەzM9uxۀ|`^@g`*'Ӈ=Ǻl~ymmP_ >h&5=CpU3üjb A֖Ɔ"82'/]5[pbsC= x9!}\U腐?ϣ}W& }EoQ~+.$/cztM=Upl C&2W ~d V}/T{7{~50y^Jf/oiφz1B5Cz.^g7Nev!O@_"txU襠˧?zx."!^ zQ|7_ӄγ(B?G5T^w5Jy:QCx˴#eEޤqcx 1F㥏Bc\y1V ӱ<2nnb 3++>7**הxK;|8ȼ& |By~9N4gk qg =eB}yFcq902MC+γ<ۄ #Bw OmZW<+ZWsB9tM_zBˉLwJ6n4A܎~ S+A02?L.ddh:736CA_mgsO[T``8~G:osLo!hC1ML̝;G߀W˜ZqO:{kz % ֺ" o"s2Q4= Yz)ghEcY!2Yykdx g:Ot8E_=Eַֆ#2G G= 66a0ؤ6+A?-y#nx;cnujЏ_6z\bEZ>eb363l60C i g5 9Sz\I3<*y}w5k̬{3oW >YnQ8SqO_V~u}rB*fp]ǐl!?u邘s_iߒ1s~?-Yx8Ix[:ԹLmo+2z[(xg*^x*pG(^* jQN3ǐC^^7Ypr}8Qe.>L/B+Z~\K_@zv6S\%֊)xs+%kH\dBц^YX"$_ood^d+˳R^)o1;~+n֏*J|?9Y_+Z_nj 3<=~ uNgoA_9NivJ(-~&;~<ü?_1n[೾<^gR}^yώװלcdi.S<9.1>qBףdy2Y2c "s؃ȥp$˳0oH'І#_q6cq 1/(ٍx|aO^&"Ѷ廌~s|ˤO% %^K> z*zOq%Ӊ,7ˑ{y<D|șHN݇mkɕKYLnkuXP~L+ʯnI[~KY3`l/n8KG0vї< 5[) xKñ^K^Go8YV / E=t v^ﰚ~.1y2x3QO 3S|Lq[7&cJqOR<3':~5ynl4zzNbF5ᷘb%1S5}ɟc MFKwj}ɱ1~ux\˧Ju\B ;\Ps7Yr} K^To9͎ےO,g%iv<eΓ#wY6c-% _xWQbo)cWP/ȱ}.]`X[z5G;N\=Ȓg#Yr|G=[y,yȒ h9q-ٺvsoys11^?4r_>>~mJaޫ{NUg_>\iV/9z?E.ɤ//y=$dulݎO,Zq_ p%v p,OJ1nl9܀rݾO~HdɷuEcgɒ߫nm<d ;OxYl)􋰬K8Π"ITYZj%wXR3%X1јSr%%kX`YrG%gK;O&hy=,r[K..QnGy2[O+f|[\}g"!)m.avbFuNe:\5+lRsYV7RQhc$`.}.ږ~l-,<$Ԇ%ZYr Kdv,9.%7kK~@^c mW\5[*xw/[&ї|tǕQo+m{Vك ^XY]\f)]l;_{ׄdQ,y%y3'%]]ՖxT)x*/~e%**n1GSi%V[~ r jъ U|Sq"."禗o㶳?M~H(>9q,¼E< ~3=ї\W¯\uv;9"9ޢvL(W,wFm A=T{jy7Ѕҟp_mvcŃOko,kGr%_#K;l[]ux/y |*kyŶxb7yWI絶bk=]o*{J4uL8<ϾZA?7 2e'_F |܈| ܞ|%Cyd7.#{mN7A%︼.6S>h S;:Kqu5RzP9ڿCŜUo)U=Bqcs}ÕǨR(;Fb*CU>t'|TϨ:~ki+ԘֻSg۽2*㨱jC[/+~K(9Tm^튇%8KqZռUkUsKTז_౦x/mpT9O,xV<[^2U˒ Uʔ~b9&9~pT^T7e*r[9_U|{vxlS~ )jwj}*׉vo87NRYuP.q,㊻p8!Լ]UVUBacP8qWkgLBhwx<{+-t: ]B]&L~g}\%šABA+ t ]`*Bؑ'GO`)4t:T[̿ڃjѾ*Ux_Pu7ЄĸMp &$ Ŵ (ye>7!_BP`B~Ŵ{a?>{v : ǴwP=,8`S.䮉 @A5MX`π#-{벯 C= YqMڌ>~eA a2נߡ8%1hºV2aݠth4mz@-УhC(TJBp(h5 *>@g NP-TD7bRrl B2~$snvz(®c\6ޟβ-~ΰ/D_cً+܃>2hsCޡGx*h 8?c 3} f!t;-a[@_->0 gnyvޘys˳̃B?@ݡ5ЧP7èY m^^!:}зПh#Z ͇B_@_B8uP"7vmfBs(mBӡa+:@/CAn J}t-ϥ:鶯'J) zm_e"-N26:1Nf  ?d4E-S~raC۾}SQ1(ʀ@!/ӔŹw)]8h  !x( RQn}ߥtC}aPo M(߾$]pS15js=߾- h5ޞRDi^oJj򐤨Xp̘Iބa#R`R}42>59;,vLTǫͼC|޴h_|rRB}qQ1x75y/>I=TŎGQh"xSb- 1IxD%$GF%D )h]ɐ廢(Z% @zt떃bٝ,!ai}RT\8L:Tɖ}Wg_9Η3UUq\} ut#;%f}ׯ_w驀5JfiմB Eej@& Z1Pͬ@ihV`V_5-IHZ^56 WNEիT5PZVeTZ*e.Ԋ{Q=wrKYXU%1D0fYb 5V!Y^WT & U^!FKǀΛ㪥M fָktxȋAMR){jZi֨xs Z,wC #]La3o͊)0$!TĄ0=K_ԋ(548:YゖT90,XnK̟a;bЙA0+[2٬2|S$CđxP;sB +*#ߡԝ =opr:<1Q\sd UdRJ5 9\E'Ue.Ւ98Nemqda,˖'=V ϗZҩHX%J19! 63 jڬ{5-S_5w8ZYNWMbhSa\bcnN Nnɳz.:\y:krVV^ Wx(eXKCp+J&.jCBĸT5mXUX^# 88#|Mc{'Qެt7Q9dٔg*1l]uV$'f9BWQaMS**+Z-KgqnP)6j d40QK_ n-.0XJ`uP+Qa 1>72!GDJCBA+ q/"ؕ,"IE̮}EBk^ TB4kZv E?!Yh +TD/_3%Nr:KQ }cq4y $FF/#T*[bjp>dUM\:۰ECKqn {tR(4k52lA~"mV09m}Ti`;\!! |jRW<>NU1kt27PICSChz6JJҫѤ@DNe*ۆ4]-OS8qYɮFW~3eCqۮ7Wc49x=qrYJ~߁G$]&ߞ&1܅;c: d#OQ50Npxcb\nvx4oA_p*Љh2T?HE1'q)mY( n~B긼8 T|Agw]r7S-%Zx/9|?x@O:}U I,,8lX7#!SfҜ-o _́G&ERY0zYH~@DEƶŀHaT5A-=)*eSҗ!-R?q|' ;3݆z{VxI=pO3Ea]KA;׎ih:m%C!B[4C rJ-0RFu]g>HC,#2{^(J?p ÁBgw7F yۤE;̧۪Y%C|@"4v,e:t֖%NZT:1:ka yR Y24&0W )|dXSw{d40'i;~h6C+{qmM&+gs ׫41 EΠmyo:Qkbw>UlDW@߁#0vP6x \[Vgrs`&;e씥orNX)R:by GC-!ٍz@k!u,6H1!9ݯN,avVmh).:0%9210o'^x[$oxKm[@; 19/xh+ #U&B-9 (iff}J[Qc{J8琴GL#aJca̋v*ea,xhdHуLX"^|X+me 2dɇeayhj/rwwRh4XcnJIf bX'Z-44-׬j}-@#;c'!nZ9ihDncx ?`=7evQ0-n u '/OoI|iny.EIͫ>=UIIA `ubYMEPw($tAx<'^񱓃X61N*Gfу=+'(Pȹ!Mwp8Z6磵A:]9n/|Ұf5pZi‚Ox:W5ԀYT:@c߱iˮ!bvP&]+. /,+3T}j6o&Y3r2R5FŒb֘=`#;I7:jGee UXTIe!z>cBn SӋ[_V2P0?*)6uN$t+.UZ#9;ׄ䳗ɜVr5Jj=pnOu%; }>?goKsXV{1.N*]7RВ5q!2o_^zd M50l4 C†jR 6-$q"o.N *qf3;V)j^cUĝ0N`)+Vpo)tӄ%aH|vR4)Fo*TL3+3 ZP"u9 ҤUtI|V~g&qj£jk a$B0fBe̛>{KRtwѢY#P ;[]ܜ.nxpxX邜IiZnDp>!$ZYt1V`G2?1-4Ց&*KW}hW19e2oz*aԌ֔]K[4}J|߷ ҔdA'BoӐX  =J|"dc x< D &uTLK 7ZpA-w+3Pn尓A3_SZ 0~;Ux ]"U{VD&7E$!n`@I(M Kp@A)x=%찖wH*KB/sTǓĨL׼=Sb&QD$ ' M09ɲDB?W@V $Ԩtrv)LB?ni`o(3Y_Fd!er9;Fi:E1O!n~cf/TՉF>nm)e RFRVLdd)_01$i<yS(`xBq2;E73y Y{}lF44vTQ@%:հMk w!'Z,2]-Q'x|T|[hN0T^F adEZrJ򓼣iZl\J0e6qK$%S븢xd{<n';& J8Đ:a"3\kAM8!QhӕpfWlC僦ΐ :E{d2tԥxj8@ }I#90lst|"jݬme MIhĕlpDqCl98NuC b.7=]eW1mvxsJ-bƁ=na9Q28ЀJ8аb,(}?+,~ 6eM=)bǪq|M+"@2CW[l;y/0I0g1-Xg}'<Œ @/-xOb!6ZfI SZl1g1'H4c%wtAQw\W(AQ(whq{f}Wg̓ l 7<""\dNI^'R״B {c&ќJ(,'mϗMMu)J2m.,SVhM_Z⿢TІPGP_DY(Fk *bBEJl-~ꅓݞWYb@> ư1KREιel|;6h?E oBiZ5[h31"E|z1H~4E$>2Kb#4Hⴡ@>`)zʧ[vKs8 xؑ%q&` |Q1&B2܂ry-] sJMc\"%8:fJVqtU{zg:ku+HY_-sW`Pr('"p&ϑI&\d^0z'Q쌣ܾw'BG)gc28؁u ^ضK>r3K/U(d'2er"{ݞ/ {#4}{7cJҥ+˦XH|qy}퍅BM/Br(\9. qљ[GPdV>/^&H˗rey|o /[P9~ B!O>@E/ ahuKa UBnyM0<}7d^?HWsE; >*Gcã/JhuH y'R4UP<мn_ {o`a[{J/ߠNZi[E9n`yc=4Um&5zFOǡI߁<ȵ{0T9O{8#Ie(r>wU"ϨMDy]oƧ@}Q.oǨ>3w D 8rd~ׇyuV<>F#<@f0e$dlYEy^U6H§qHB K2,A~p~va.35붱>hV tHê1#߽;ojH~撕#r]FyެLe)G#iz&zgc}-Vlu{څr{r߻g ~,ۏ:ԗ)M#ύ]П{!wb]hÿc=&owP?"{/&7 r;i)^49n9:q;lE-kj #18|6 ֕˓iZqoe(bh1uBG c3r#h#]9AUU? Iށ)#+u< 1g+`+/fHm앋jBɳ |, Y<5Ӫ%.G%&<8}YPrC~ -o6%YLhpWoN9A+avp@7]E4ͦ\0!GrߧA_D#^^#PR|Uq!2M8e,'Vp12r6ӱdA2{dGr,,籀aq30>:ۙLuD]Eqy, 뫮-jMAB2]:%f-L WӾ?4%dgr;cfVruڿDyZNWUcA ]sdso;(Q.d덾u"E㐘_xL{UVm)*;^B"/D>: =-#Ϟ.W8%6{-NyWMyN>/vOLkwU? `No7t%=ڲ+qSwmpȖzquN8+vytԍ<4[:х[?@N@_x<׏D g:(w^Ps@]b_0{e ~ ",K:y!ۻzW]wջzW]wջzW]wջzW]wջzW]wջzW]wջzW]wջzW]w6e[0ɽ [/>JHsd"I;6g~2ٷc[lҷ͍/~}kky`#o멁>@ȑGys͉'H ?eylC̆qSsw9~O' ?I }x`u67W~K}m] 0+?: i=:'oB~!$$&a8>;,K] R ϶PO>*~tA9χ <kZs߅Gψ;h? sx@gx+Nq ͭIs :K94Xٛ[7fu7~C9aS? 2[~o=A&=[B[ BP\}(#=[݀WeDt3*@D iSP)mN`}ҤiЦq C8.] i4@;g:/Gr/[/BޟyeGZz`g3O=MM+ `&qװ agM USKچtO)`;Y:vpEn}%Ut;vV:[2g({ wcDn߻~?$>1p^/QA6:wݳ럢_׭'1eYo=IVS;6ES$w:s[}kg>`|CJͽ9pEu dثol޴y.S$;їRr?u[?? eϴ>_껈yB:-3-fSO&@?,1OoH=s[?Ýg"vxvuu^O;2Pԅ>{^xC{P 凼QwmI G gݼ<חX^^c7O L<:MF/noCwQ<09A= |s5p7/5-ЮP?['>a$Rd>8ɃG~r3d6 tbϐk38# 37alry w8>8uBSl}_nkn$,1K1WNQ NqP>]WG.}u&q/[Ϝŷ7ȵC?>y+oCyCߎ6AǥwXl'] ̧>RBOb~B`=泾u d_l_ܟ:}vh?8΀s u}m/Ň!o <66pL~m{NѲ]ec CxTԠb`k[P~֞ٳ3{] b{y{onګ܂7y~l)~XiDE(، 8 e1{B́\"sh0+X)ԟ{M㹕GD%MVg[,ʩ:0Go8qT㕕;qfn+ϑ{\ Amб\cphX60q(iTbO?@~]'| FGj%OjKOCor1ȟy'm3w,0~NhWҽ7w\Y>͟0AFtMG۵.q_BBNb(#hZw.]Av xh<ӭ*S?8.HCvݎjoyR۽Nqн!8vݞ'w;_BeBpIz.T' rA׻qTЛtOujILg(gCrQs_*s~V++$_1L0rQA/tx;nz% oiv^%nnˑ⸕`.|;Iۯ. ^_+6?dX?qIkS#|4'4.yqxvYuje5B&'B0a)Sʹh MNV>oD#`qZهo SM٥31N8w}m?s:[G80OZC=zd5d!fe8>%"}p?u3p+ [jӵOEChldjД%Y>7/F>0xឧm;1.;I#9BEZkt˽Z_!^'{_}~ֆki-HH;v!h#zhvZװOŝ}&]xQ롶<[tsԋwsؖ#n>A|"wj8]Jp>0_9\1r帐+hm+;΄Mnr_q |4\ X?C=H~l׺n"6m,\aھI'{D]VdD MnhX7Ӽ2"(ڜeVpR<45c':SjH|u|6)]/=[աIIk[Jt*'<[g4u&ߔxp 2^j hw 6]>^5]s‰:{-eP:t,gA|QɞWL#Y!7Wz_=يq!ٳ/dwZ43I/ӿy- F'ܾ"O)=T~n& m:kӿhldyƻ9)boX Hx|!CpkM[!*&LiՂ#@2]m|YxQHҨJМg'oa笅musC<M |ƦH5V eQ+5,A9裆C:Lw-p@JOpژ#Ǭ\7(@WJ,C)GD-ofj4wG)C[KE0C,"EZۓ#v8PM91m0>ګ=QoI,1_Yѧ9=~p@Wo$]=wx"0]#xv H7+ 4PYU[@َ1ɚ_:Q/[cTlmMezM;Rd ?[^?E"rFz^KPQZkCI46yn=堣vm&I/@;IBZÃZ^'Zg]{=pv/MCU''aLdo-Vq~o=F[KB)5Sdh$ 5tڡFHh9^ғY"^BztFuzhh\$`&{k6Oi]A91 ykMd8M&Ћ6q4["@3x۵_[Ɇ1\7!O;|C?~bii1l5w-; V۬WğNJu=/>JPN8a*R?ħ t2.阘@mId[kžL7#U.U Ԩ RٛC2H?2Zx{-m*ĻŰdv |xYȾEy,0Dz'|>c?sL;)K%#GFćOv,?S;5e+o!X1fH <$g,NlSrW0CQ/b~Z}Y7r(xDW,-lE;7~񵥑Zt|*`Ⱥ;ə=Zk GcA럵l-dZpXёΓm{F;&Ʃ-1Tۄ횲ef1صU{rX xhJJno!ޫM9A}{A[>5gV501`h C__bGdӘf5l!;y o!.`-/ܠC-'yk![`ro[^dDBB69"Pdg|bdbQ1RDcFowJ*UZ9N6kgŪ}[tn=UkZef$`cVouM,7d#7M9UNzSC@OS+iL2VA "Б^c!Ƶ88PqkA_ݙ""t9;eG_c{o~Etjdzu o%iȻYS_ýx6jE]j$u0!6|'Gzf=|;қ@)9vڙc\siC/}¼~F7Cw+̬=}%44r bem Ew181qavBCOdu>mį ;jf֯]yّb:2R /iQ=͑G'C#͍u/< 2'!j;G[4;R$NLp5~%+IĻ %y-C>f( K`ɾ%p|>oZbBQ8?n ra["Z}'w~y~R軑 L[XƼ^C1>wz{bAzZ{ߢ.C7h)aBgZ5^Fϟw$CI/eK2>ɭC+5cO syRQF0ȃϔY'n(uGMx#hgpz\ҨrYKґV$΂@ކ^nTХ^$n\ӓ>}j'R'u ws"+dx|~GCNjH> 額G|V54Ӵ-5T ^AdSuM=(ME6U)qy ]ov+5ON9w|96{CNmMY ]< N,L1'2L |{(a`x{ߍux뎯9Ri?h kc/r!=ͯ]I"+I~B:K6jccV!5^q.-i#7 1{JD*'w=K(mQ6|YɇZMphl%Qh>g5 \N'>.b[QNo!!:tKwW_8my.. j)U Y.c5զҽ_zıf3g^x dS Jdϼ{y4rנΧ>+4(,2e#(̟nvtźmˋN3pyl iY:uG֓ntY]|w֑zYGgF$γ? [Z7UhQ\󧇇";|wd3kTOmv=Ec|.=ڰ&"}!`g"mw wIlkLH&1ep߻#NCiMkO"5H[h]AllN"3HxZeЭk77k?lsʸw Oa!!zDww e%ږRֺ_ ö^%^\!{/oo֍~1/ݸ>>7.nEB҉va('{= qMZ#OA+ٮ3Z9ɪ~})3.GrpgxqGY$CmPzиm6oABoE"ɺo4 Gd|Gg07@սZ ַ^+勂 ,;;j-\?uCCFG~4CF7xϪKۇ>SfW.;ўU^9 hcUu} ܥOl@S=@yʫՐ2j#ϸMLK }9>P[+UM+W({Bja({}OhOe[r[gmhzCDz ;:Uфlt]n?Gd4:Dks{)_o* %3 d~92bce#۠t F0܂Kp!}J;hUF6]3p+4CkV]qvADS~l\嶐؈vvZFYܢ6hOv[lK]SVK;D{j}e0Nɧ;:wL@{?Y<5Bf _hl:I>Lk/XHӎ`SHz8wDu ^o` -7 joܳ-==RXg{@y'k3UTvjQe{=+|+Aȇ| xΖJfN0m/2]oBݠdmXevE"bRug z^B 7w%}iүz]"%>fQO>3O%DXg|Y}^{AϏҚ6xk.oj8`adlFXi>9*}:ٵiZ{ s++Ȗݬdx4ng* sǕ>ב&-|Mδ||PN2TVJr+ʼIم-нW}+4WHi`EMo^o9өBYE@hEMf$Yy-Lj&r`Ls'/ki WMz.2!އ/\re#%9rmaV+/S ~.lJ/^6rZ[1vlo$AJOAkԻs؟>VGN1pjh` `%޽/ӳƎőhj{Vݤp_ H| |H%HHg݂嶏o٠+#3K+h7⛥ۻ#1U qUmh6C%u~۩|=F}_6H7)7ўMD_&dB:nz^'e$k_{I:h 8p~ʲq8Ce*h7f<`É/Be%qݴ7/qBI[SЊ?SޗGߗ>\6ͻ3hOV7 *>C6EJMsf#PϪbFj_څv$x_80>|my[؆ߗuKeeJ~(8J|"iRo kY˾`Oݴض⫗Z^}].r9UQӗճF!'Mume9ޫo|yq>7 SV!A]CAS zC>tp *L]M'{(]p&]SV 'TD?辑c5ڮ/R n"Ї^.jڟM4/r.BS/O hϝPFN=/ө4]7N3D<0'o4hjP{ۀZ"ل!' 7Z#Q'1GշoSU}OHoK=`a3SsEg]n]^M0>ML6?-d;XB>̓ėv4eL 62},KʟGm'Y/t<3-}_#qG˕a(&ⷮI\lF ~^'|7t@9CNXM~dʚ0wn)uP…: Vjܕ ZaƗƗpMh?l ݟ(YS %XQ_f{Ltg4qi)=gݕ(:B}jqe Cۇf74D>!ę3WfdI>bR㔏HWhett fzξ/jHq; زY.+ iNf9e~[n&ZJ>ɐ/M>B}ǽ֑ ]; Pù9T =24TqOp\]O]tJE* y潯rSjmO[#1T:/'#?~n/ wx7^ X B f3/^gr*Js)Sof[sl .ܹ o5^ou1 }3< ya. 댚qsF6gY!O1oyM_1kFPpFO$m:A饱F֒賿E 'L1I4mCCBkz ΄o9r!vQ2cT(=kxƎrjh7 .Naz)3-J0Zu1[/:Cn~:&T09 ~v L4LC!-Ry~MN:x^f!*=Z?hufnJtƎhIL-hNT_n l2Ddc_nўLW酴ϗ|ԙ^߰e/ iՂ St֐M|;HNEɵGǑcbZP%g9x1sTF>*V\3^/zuvu>Gf_O] |G  $2sHPГ<9kV@J`t*L]B7c1GKc{931 8AsҬvR㳥~k 7AJ%3^kOmҽamS߂yti jr@l ńS[G/vҾeI8{>u 5%W :˜"oaDf1/N-s>1E2@$ca 9 enMx;ɗY֓zAerٿ6q*-J?iﳳʖ`$\зjY-9~{y5#?*aZh8\5I+g0~Fh>?Iv/ٮ ?75xفhpI˂;T=K";\ ͂:xK|qߡr%8388R g/xgmEk:UL.;`ׯ8F! Ɍ2<>0^A#J?潇SM|{'3c!?륍Ǿ dSǚmMuXYam_icK|G 7kdYDPwC} ?!iŏ47iK漫zf-Ȭ{T&#qwcwC"0Tlr8@r[3Dxa=x>R K%gOe/J')Sl۟t4:&$8◑΄K)f qնHaqD[M~#)HUB+nri6PT :Hs -u5Ѷ?w{ӿN< tw.]|[|$4M@& E& 4)T-]g9*hw!36B@8fL X?DPcO*X1}6n>' xZjM}>\3sjdS~Z⽆g!&!>B u:>}ihWO~r #l;}h =ȟANd;ȴXc|m.=B6LSHRKg3m߯SWW@_/N\l(9JfMLҞTE/R>f d\DyHq+zO\czH~ܺ,ԱHj&-cH~|[-(]&}bڣwxA|B^?$~_$X1? SعȖgڀL&;GE)`qTTX#.g^qQo7;UN>QK80I7cDk4"XiJWq{2љaio9/^ }bn,n%4/E&s߼|YdJ9n֩ !5edK ¾yJ^>an4{1}"Ż#/ٱk78 M0ԓh$Gb44-: ?]N``r-gdos4z8`Z|?Xtbձl3Ǵ߳")9;ʿa|lDlgqG ;.wU,ea"/\ե*uˤM&=9ˉ涞ݤ@0p\Y]?zE_֛bk}k a.4)ǒ֢3bi ]U=x$))5_Zyvh^wMy> @#~)U9}ӷNzټ&xjc" rE)gP˵[qUf6d-Z'%/Rg02v*:~\-!/ڶa> n>AmOa/?Ifǰ\&"Pۋ䏆/E*]PzCf"?ٯwJOEuct'7խ鿱EdvEr(seMWھ+Cc$tSMX 7닢 gπHS+\V9qЌBѰȻu WMF_cWKVD4v x\5^`}wU02~$ui7o-J@T06˽;g~<Y+5KcXRu~p!aOP>19 mo$(R<ޛw2_&1/?C_uRcvBw,Χ s`y] >z&h1>euO8B~:4^+\^C>Ѥ/Fc!xƠEoV4k$sJ>zBMO2MǮ!o|&|sH%z*kzBG07ϝc5HY}_x](ss]+!Âoג>M&ڭyvEaWHɦ*TN ҡ6Oo^qalژtU(WXɪ[d V|VA[(8AWz7q/3v6 tDgˋW i>q%ޯehռDkѣ 1n!*7M_q!LJ!==e$imRe<.!F~R:h#k@~QY/c+Ge3bi^}SŘ@1K@R(\2H+)owК?>b)[~ȿç81 Z\YĻ Yȸ4~=C/f2QZM~gѕ|Jh} [G9c_Ȟw>]ƓN|ɇi|Wd_I6lR?<ڇJkPc'xqe1Vz_݆ {0,Tt$7R&)N.oIp sD5t\{ pЈ؞k,{D}F^2w~I/νwGd"$W8Up,X'XmX}Pf%V9!9GofhO6g З7HŨ &zf&o*Y 򖧢w}\t0Yx>2^6웑EgqBP)/c׸lIv6bnoӆetIsce{h,$2IoN@9ލ19Nmxf;> Xіkڗav^Czɋ[M5sdmt_[QDq +w%ُa=/̵K6ޯ&#栝gF6xw.aͤёi|6;{j?b߱Bs%R$\6ʄu s% : 낛DV,HU|r¾<>Gkt) ^gM1ö*g֜9t vϫgt>Ot/s|#ja2\] g:wtUZ~L!yxWsf| vfs,~bfI>}gvy!̵ iZ)g۾"}<Hgm3ߨ g|E/T7':~GUR~c): 4!(jѧ5wL{HշԿG.O>)נ$3a-[~ sf>LrEl/khf$=~ #_9M{Eճu,+Ȁj%WHq+Xe&ȩѩ…$XVj- Y~GqR ڠ.yDo}yF$ɗOq} :sJk+=khLV9BhWbqԹ7<4"|Α@^G7ɬ@{JYI~5^gcڣ;o}71+rO[Ɵ~ˤlO1B8κɶGϐͦ`~mqvIjgrd FҽwO UސAo>V8)fdbSޫs Ծd4Щr~iR[,i>$pwK놁klN|&3| ߾^>/{s3z_3\Jz>ZpT*8t@f)ƾ%:sDczRwW˲ eo DTi-zNmH(o'zJ߾K4#۹_ܱTy뙾xw;`zunjPHk1V/0h:A6f۷w u՘ϸ%A[z"_EE;~*jͿxG5׆ -T1۫ReaEȟ0~1Jz8B>OgaM>-5>aKw{3̶Ϗ~%a$Xs-#lH2pyۊ;(}ƑEznx}Hiҙf_ ߍЍNJnMi40@ɏTTT]}G5e)0V8&bg}gŁ = rU}eXA{5L^M_t_eK[>|μ=Y$5|ExJ8Gm"{GW Rz@K .3xQ~>S?lLK8a{,3nәmC_S%n>ݼ15=pdж1z)|R/J/N4|nU =LQ|ik4tFvD*Ag4 Pf2r 3ŢW퇣Ǔ6t yB෭]!G)Ny}W0晸%>sT>ZK8wzēo _Fy-<9z!| -6+ɻn*ͷ>#y5q<YCL9ڐuf|bV)/%xʪYjOgQ -PgM3xc&J۴]Vɷ/]?"sEo7ۊ7owMo/S|F̾wč-u6 NmIepg1LwΞ:zSۉ s5ˬ,8UʂHD-h›MsflѸPL"a80WU` sʼn0Gƒ5~(:EmBJUUBaIaoLz88>j!w|3c~ڟED/j]r_U͢}$05 "8|~_wN2Ԋ7tII=J$!P JwN3L]` &,x`wdA73фwIZV~L/IK j-{@~^A+0u2/qF\EVԋB|;0" .κo| OxwVA-hE7@p%VDW/ 8 L0>䏢1Ͼ ]+f]Gi-zNmH(s''$>'\⹤=8j~:#űjv{LT~V|ly×=-p687gB9nOA;ssM04,-0eG0'8X|-0[9 <\0 3Y?yNaxf7Тi^ssj"sf}3IM-Kj >~뎈@nS eb5cϻbYKsɞP9B|l[Xq.zCe=򌘃 WҙEϩ<ESLRUscEZ;s&I[ܲ,b\\]+cs5#JひHU}Oۖ.,.h(~~ѐ@Q~;][I~!:K{bەۣl}'2/h:;`*I!?ҁ0_~2r 濚\ju=cݧ/+0ΒEhC[`Q_j|eHk!yAuoz-,̉9{Gȧ@KxED{?f[`ק) =~XLrGnNOɂeJl3L* 2?Xؚ(~u[࿿FvL*vA_&?VUY/{s/Si-?, c+[nzQĀB5u+6g`ʗs =OϨcng5O>TՓ|cG9{Q@-[> 8A1 (D]_A_na[ɘY7Y޸w+yg {ůܱQərG[jʙ>B/x0>-|K8~mcq916ǽC5|V۔/a`ՄS-ni>/ӛ΢`\ypm=|J1W^ nnyj;͊ o=V6t(z`L$aq"VX\LX|7'C[W~[U{%-c_tA7SXJ锳NTt`rטna:h陀[=~9ӻL?w,7Z5Oaf:R &0=4U09`23ӥg`W0='uAJ'ϾóoE}/_Z30<óoWu a7!W0< ӦIx켺?}>fsA?.4mx? #>wu:o}VI)Keܿ?{Fyd=j(ʰگ.ò+e7f5Uqм˽] |3JT>tوYzFj;[Nl#_<`SWw4 ugY6Q Eq/R^X.{#v|Mb +#x^8ך19r&*s[ڷKU rW9&%kA~|*nG3y_Bq(Vj_UrkD"x1>jd &Zf02Ma?Eq$cg9!5ϫJjsОf*֜ecO^Bq*yOτ ~Β$?NoKw5aNӎ8N =,:=oǻf;~xBP;+mCNNaCyaCиɸsl?| T@S wT`519j&ɇGƲe2>?z KMƊSN>c\l5&^eެJb,b2|Us$IW1 \~MȔeWjJo,9xd$C}y2E R}:Ni/9>Rכ$ l@6зgCs=gA=FkMwAQ]}gmەʇw{QH&-:bJGܦE ]txyTA8'O%) u&GZ!Q,v<}p7]5:b-?Ŗ>~EI),*,rZ82bni-cr +~LdPyОb~F1R1._I篝<5*S=E8b9 g'VޟG:,הQChX$O-n;wcwOmvGH/zqaX&#Zܿ!"EcxS(h!qo|ןnٞ_ײ:̰m92qY?>=V8tvP:lDtm%6>!bE7n8 1Fٻq3D'Np*;e'E:A4DI;}'}q,gbe:付e?:Bǹ2qrˋ|6vڋ/ω̨s"MQ1 Ӣ(=mߜȓ%k1yN9ӹC1yGC1$r쿻2HlV@g2 ^!OވVQjzFk+W?}';H !d%Ȼv+g=߹65IsܩHK+#8P>ys,M%}iCLj}w?jױTGbműX 2"Ҽ#b[ZNjxFx7[ek&ۡg~[O*9شy/z+ںᘍ/{Qy/fw~uO=|а ޗ+ao݂P8\$m|HhWc6u/UqLioǸirh.UXwlڃܶ $aßBع`Ͳoշ,SO+kqFKiKlX?3j2v-9Gə%tP}*GkZ}|=(WGd t|;Qg%*vyۙ -8AQ?F/V{]WrP,i%<5(;C'l;-L~ /?m}eul'*i,w~%cz^i]8X~Xav\GsW1E Z>!>3 X8瓙sQ,e9ǗO)~!m+XJoZKQ|379ۓኦsIp9lg"Z`XX#?d-d[y||W/6F[^8o&[yk9M3zm7M{7w-'}瞻 K;WGRwyUVL¯?[瞻,s7Ÿ XSmY/&w.wt Ãcf޴X{c6| mM`2߀-&<< |zed7-"??7,DVn]Ǒio䴸b7WVi&wEi8D~pB|KJcc2G%d uLAn{lVMWL9 M'eE'ۆrKnsy[5Ї[O`j4?I#Y*l!s?hawyW[4oM**nRk\6{~Īꊲi #G^~F>j1je}W_MqU_}5ݐ<6/"6|/ exuIvy]5$yw\5mk"sLL&k+\ޠT1nG|1 yd#1\bb:WRKgW·6gD~ѵ'Ig[tЛS޴ ۫ҦMq9ֵrulT޺Gn;ڋ1Nnn1?vȊNu涷u-Z{lﲊ:jmZ\$|Wc#_H6oX˅n*e<6zyΨk|>3t(+1< 0y}ŝi@gw~j}ҭKvof>U,`);Ed3eN#M%`fd?omS'm(m#:#b+ʌIɾ=7.jҁ"J'q} ?f33|Vx׫ M8g|??E2&Ir}F2: o${^Ugv>;{(ĸMpEc@gj\6_E}֬_>n[ax^dZ :b (v=ux]mm'[󎭹khPTHGWYR5=ф\}j_MZ6c_j(OEYү/|r&#ZjY筡<{%AWoJcwsL?!|G MX mF垣b o 9G]hN3Eu: |6@(:uwlOQ9k:簟%չ 彦uQu6| ΄!:iʧ.˽_߬UGJ\@Cs 鼬,UyYԿZU-˔1O#V},$yW/3&*mw$P KkaqJݬA^%|@ߧ4d{J/V{ihN>B>_|)W==i]j73d|}UΤs^I'zDgb(N~HiWmc'G嵍QL{!3/]q,zuQZs!A2Wʐʑ** u#Dڅҡ0+DE6Mv>ؙs-{oje_-.ik4FY?I>̻g_827ג;ֱ}䘼.]%e"n1ڿG=J7}-{r#yo 6d `o݆CKe_ʳWMgC-85  جogܐ]ս,V}=g9Μ63H8'.t6UXdµOwoGy̲c}]+Of;K~VQGBͯg֔%nz1Io}g 6Gyx]l{6_O0`+~ B-"st1(nG2G,{ BOW%5FTX>1:gZ wx%<~+RI 9f4zL駄7p|sNc8ydv6vlxm-skG]ڐc < ) *c#2Q@(~bk%c~QOBuW,c9*دNhѹtNq Yc"rFnHAQNu[S ʠ oQgv>֓QxΆ ;%k sCC,Uu&!׽O-S[KOޚu()^ڠsWLh`.זύf[,1v &֊YW¨E 22}X-g+K-HWⵜSw<$V1?э1c^A?JLƐƊm&>o>MAw88V_Џ?vzLPCn4Bȯblto7ށ\9>{s#S.~;ޅ,k:ϟ`ڒv7E鷜ڿ^Ug[żA Q[׀+MߐMȯڒS !О]U]=N )uX[iy B j<1i3[noϒ4+(mC~Adb>'0(oeQhl)>,ɂOHA~8ӄbuU P념/fIvBCDžݡ!oDPb-aEhߡmY ƳP=9M 55ㅟ`)l&\F&ULh}Knk` ]k; Ng~t1H Mu)oC:?ЧJfe^شzX]_UC,ˑ.(/<y Z'c=gۆ!/w,M5hmHwrR);זgu { ks-B[{s+۠ls+V1o" }:T;仄K[PwY F)xay`=Gûr(Vz%H-LF|;Ψ|vvlm4ZQ=R9`ZX㣱5a}>`hzϯ|VpO2;7 :ehb˫ <;B25*3;^G~ )8/+?s;΄J-A3GjΜp3wq/$܈i楙4yHAʄke=]ޥ%;䥸#iDh 8}ΣhGuMSYun~/{?Cwq+m]*OLwQ[KQ﮶~T LnsfwO,C{zcN'tJgaAc^NV['ʹ=7Sh{3RϽ#5}wKނSqFw"sϣLsSP;zo#?~lVg: s';o9']u` j|:ƼD|\%kh#bJƝ`<1gV5g/~KsgBٝ8|5~Bz`K>ٗ? D;@>DŽ9C~Qʣ}ڂ+s26N-Ex^U2\#cPɨ]PNgvZYL-5>3}cGF˻чxna[~D:4<4i-7 ~He;<+vl:~p+b}DD#JOΚNG9"\(;Ϯg 5m YHrOh'E1퍵s'1H~4yImEqƃƢ`h{{@DZm%]~vc~% m#\z [4~S߈tF;p`76e .k̹b^j!$?Jj"Napz˹Af>~^mUm -r]X?])U u߳ݤXTTS;wg:XȲ}@p:{MbYni-MnۖyLC;Drz#q5cZtc_01O('`Fm>LTx@g$9q%Y.{ng:8J?F;8nU;-t^xujbn0ZuQ(uIO)Uy/aSmÜ9ĿsPXtdIX!!栅-̹ث@_?Mks2ÝK;6j N?0mګtOBѠu7@r"R! FJEtP4 .Bq1ב.Ar#] o"e ]t9HHÐ#XHD4[HW!e#At58HyH ]t둾$/R>DB"Ihi TiH7 ݈GtR)RٺbHE*GVHHnCTt;Hw"A n{HUHs!U#ՠ#݋4{HAFh;hOKł#B͇ǍoeZh;ܚA״=c?Er.PxϫAwwB d'yRg%T ܊/RaZ :2zp$#'&#{WҚv㛣h#!"&ul)e\XjT$R~/ńѪhV 6UFс(OV9Lc%@/C{RЮm D"ܯ C(NF5ŢKoڷAjR}E/kuK!A ':]E~:v_ Gh;Q縦w_}Z/߲h1R4s2c)e*֧{p:(H{]\@-q>:2鱱\F(~LT`d*00B6TUNF9Φ*2ESt_DH&V2aDcq 8i 7N1?sek*CW;YLvq|nRv-"2V𯒌q-j]UC|,T:HHyHHH>lo("ʐʑ** jH!$ZEZi=R'6.v"BڍԃtҫH^G:t8 ON"}t L{&06EKC¸hn L$_C5_C5_C5_C5_C5?  kK@ҐHN$R HHC.@t!EH_CJGH .E72.C $: ,\㚍\s\p\Ջ(\ qՇh\Kp~\µ l\qkc\k׫quǵ<\pF\ظ^k ^k+ߦX~ոzq⚏\'\Zk'Enu]Nin\q݉\w:ݸڃ4\zpWqz鸾Mףڻ.G87z)帞\?V\O:3VDՅm:4\+qMv\ݸށkw⚉\=ޅkw㚍=5*\':W/p-ĵW5z/~\Zk-Zp>\Z .v;Ry4ʓuiK] 5ey=j:|dF,3ie[zIyIތ7{_L1}?Jy$!og:#6\ryӉ= l/ %YLJoώO:>_!(!`ڇ$o{Jg=;kb^>~rrٖ#GS#v|/ߺh}3gDr.'3GJ<;h&[zo/E3簭5Wv!:6OI'7Զ&wg/0o}@2U'*[/bz r"[}`rXw a3.=T9Fx&eLd} BСoD7^oH//x0c|f4]ԡt,i{Y!_,nb#YyG6ЙLS >du[ImtQ  ō7Ĭl*Ss"GD 1zع&j+\fWKM/`ҵ} WM?/B㳑֊ęXT@ZY=} _0/gQxbn0Iӟkї)zax Stj_z>Q}~9ھ[L!6]In\z].q&nfE&]ƱBWO⍸>1DseO:%6_?c/@Gjg\&oCSF~ Xl $*^u>|+)⟉BYOѽx?}c6t6}p[d\9+&)}zڒד'?!Y=dd~y30.zec,'ls q/pmy5Iז (ţOW7ԛ^q;םބ>}94kaF:$lyb*nT6ɑ 0?ؔH 9%~{ZFJp};;ӘxB E-rdSBϸ=#Y^cy1LWoWLx1.GlA^&CZ6q{2T{<ܴsF; _'߻AOÅE̩p 9,B| r#пnrwE.u7OS'ovUNd_E,3"x*&`3c}Ϳ_ggWeк`G3B\qvXܻ8bYӌҸҙ$#ױOt7^¦;Ўe$|UO! W۸_9{wX%!HJC7r⋢Y^ 6\x^e1b}5h?C&9|`xl菂5LϬi0%I}~=G\7]1vi0x'L)fyF0汇e-[%9b5otd_IcpnZ; ;Yzڿ/e+m " ~MCCIWe586[֩u.q_֢Q~/0yV:ޥӘy9K,C_Ͽ?'Jz^:Fֳ-5ՀD .HU3R,V9OZ־d#وeI䘗b1Gꥳ0teX ss~&G 7h-2OxrxϙWPvʷ7q'8ExC]VX6l:).?tk[E&4ňv= d>[g AzT 0;PA[ukv:-$<^$-^#<tI[{G!Kz2-/C?z!ZQ0*2_ D|hSͧp.uigכDzg$CѸX$ڞ4ȟXX+#J`:/d/D}zy-[< U @0gi(424Hg~Z0ܶ{Ma[Cr }ۻS|M\ G\ieg<hN|}4mF2$dW< $Ӿb7.mWȵ o>\/hc/La%~vs?#l{ƪ ZTԓvXhL.-/=ޖv[UxB1]'toԉ\o3#_F+lufX}-Bj-Ī :ͻK~ R҇>b_6&M%}qէSWhTEH'XLRhȵ3߆_S^j렱5<˚dZ4!3$|yK ٗ d 6C{T_Cx=B+c;V{-^^Mx]Nٙvf+.sZMBi]Y ?ڌo6P~G(lI*]1E~KdL$=8\f@n&y0bFCgi;ǿ[1I{\!6ntӱgϋTzw:gj͙s.Ff˘zP /墵Ow.){T4 ^VTv!q\fqD}3i&`Kp@ׂ~g_ c/L n?<Njg.|:sF䛲{'R>~|GQ>Kxv tEo1}KPwx=ꢲ ׹*xpڗwy;g-\{ {fF @=َ!:EӕoN/?:˝A?rTn$1eT\>_=,Oчo>jzBDy '< ho:'z7񧙁y#,W "xcxuJ]kJ {5q0B|%>a~SE e _wo˵LS&c֤l-Sѯ9<~wO1$p㻞)l;YZ|E&z҇ M}_w͕yFZ:x([{ܷ2Y~*]M•?_e? ڿ+cGgQ|guS=ߢg4u#Uڷ#Fۛo3v=4Sl~8N}gq}wl6P+?bxB#o_H^C_L׼׸7W _PF9| ;|_{a}o߇Ĕ}22iq x0t =_難R_WGq\8Q>9V!]*\c/WW_~bzeJqR+G^Yec+'8wq*3Mk_QH%stJlS3h:&#{qRF6NtȓPrc@iG`nyC7 q9g`5P6yXF~ZHTyl̺7֑? s~˼W30Wmo.sYǎe`K{-/9ana<'0LVˢ4 %0FW}W'&Q|鬋'1k<;9jjb{I9=4_3p'|ԭOY@uGo. L͉Xr7?':cQȘુ)FKE^>1=Gx> ETsK1yֆ6O븋*Qk*Ya[E(~262ıRk5קjU>j6Z"˱o¹'-W%/ړ&P:k8x[tJ7nvTg Cn4$CJ|ClZ.qs+h md"_ǰB>\vD߮cűZ`_Wj[#}c_(ᶿ\XV^@r܅~@ {b}Cd)nS>@sH5^*^Aē'ȎdvB?t I7EO3NeY4tҝ]Q;x!sVcƊ<}~>`m F}vV}~>j_c_k_oowwwww{lll_O?ݟn?e?x?V]T}>vg3m}>voÿ6kÿ^}g/mer}ކcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcm?ֆcmc?dž96ϱ slc?dž96ϱ slc?dž96ϱ slc?dž96ϱ slc?dž96ϱ slc?dž96ϱ slc?dž96ϱ slc?dž96ϱ slk\?׆6ϵ smk\?׆6ϵ smk\?׆6ϵ smk\?׆6ϵ smk\?׆6ϵ smk\?׆6ϵ smk\?׆6ϵn Ie,e5YT枺uuUu,g^U}KUkhس5ª5"ښg-Zt҆]T?}tcՋk,2 h!]>,f{]p5vޢj7.@uqU uIfͧk,jT]:\T͋<%5ͫXJ-nY)nhWXh}?uŋ-nY7k&?^?C2,]X]_3Vx ʜٸn!Zq[EܻDLnUe տ\E G/w =`UHsE]뫅 fX({;dI(IٳfNyz|C]us=q1SxgzIJd*eX(nD.mdX(qk%[yTK*x7d4Ee3.yQcݽ!'{-_/hquxpUj1%j~qBԼ*c{є- tfI55 +T1/Z\7eL˳ -\ [X5/> Žu ,)ZB[Y7qj^g*Swna"Դ3.Y2WVja5gWHeT%Q@܀C.9nZ/T/4.,[³SSy@b2T߯Z⩮[BcT-{`5՜EL!zy3mbPPY|I_JEf|"L+K /ԂQ0=~HNb.?9%3 &N,ṗ S1j.< 2EQ-_^k@W-YB} a'vs UEzP[-Ɨj[SS^ZXS=t} }!!cqҪzfc"@b5ܻ{*UVȘ}lu(O^*o=/;w=+9Ok~ny?=tOywnyW#y(.O\ l1>4*r sȷEu y'tldhnz/*)atli|epȳ," \HΓ2&?75~8y^dҹtn%VO?}xzOo5?" 䭝~Ԉ\T2JQri'*'"g}FeZUs,ha}GԽP7[ԘU_8X3Q2]J?}9Z믨n*}%=PQ7(5>E 'ݨUw}Swhl1NsZylUDYQ̟|)(oo5al:/9N03'c൩?B.ҝ6?6ǚzHcb1eɱ3癓FT\*Ճԉce2%Rs(yN}?:Σ!O9A<$ʑ&f1u8giN c%ǩ\ӝj{r8/7)[ίUښ 秌smCZ6P0p{_^ѷ 0@xB-$Q'-Lк~o6"ӑc}QSM@&N wi{g] 8}v ^ סV\{^5i>vpC;+O'+.^'VbfRjJzTWzZBۺMlh@mA5o+.Qq~C{\>57~jq5 ?sXy>[ƉڳwMr|OfJ}iÕji`u̍XCy'3aN\I=E_ޠӟ9)h~{>Eru|d4 `!}of'Au)&B'򁖿z|D!`$'AoٯVsMHώJQHY񵵅&hI;p򃖿 >0Cg}o=?IYh8mƸ8Aˏ,>?kw$[ C mu%Qm'2h+mђ,}~W&i7,.~J6\^˕yk>2='gg7HhSEE:RzL.BL:n|UXiErXLN7>C_:F6BGs3q,ps06sjy e&z'8Q;0$:j'ҏʓWXzSLW$q5-&$yWR-wW=N_f+CrAyQ gugQLá {cB`RJ Zk}^c%eqk[6=Ϯ$s2?'h&7Ѽqm)gyDIsn/eJ~yJrWeS>yd-ѧ~/LWk s4DL@qa xC8GrpAϡ#{xə˩LϩH<YW) Opvmr D%,7b,j 8jB1x0һзG)[FRa|U#=s.%H7 wOB+;$pw1sYD>uKu"߫I\Bd=d0/3;e-9/r d'fyn!'Z4Gylϩ~=Ou$A9tn[?vpQrܭWa7nQ}p.gt[~NX rlXq9 ­ 2rL-pEtư\v4Qdᤳƕ4ᩔwaqy89OM%EoqLQ!qVS%QSX`o-_?O+)Χ}H"Jd~om[4&nVa\j}|dF^q n:k>aMq';{)]/@i< I>]?  I31'nò:r >0戰ʨ kccNmKR,#3v \# ~~y z{3Gn%q|b&f2k{msI\'5%2Z}.cR柆>ly㍶6+I>&ƙ=5m9`2=ݦ_+l_I|o n4%?Bp@ܯxl??O[(=k[-e3=c3x#3s0Wd֙~mIf&чF{}#c =,2@$*>RAr^9d1ݶem\{oy kρ;/٬D8Mh1\3>pG }ϰηN<'A{n!<ΒMuQ>M_ꪏlsEBZεŨ4Ktzy$t'][Yuqg5̱J2A<3x^bztèIvoxe>3WEu+'Q;d,X|8=VC}8$ˬ݇{.)ndl-d M$I}L6_& i/c~MmI1Xǹ~0Py lqe|вVN*-{4c}=GY&PHZxj7ަ8!>DilSOx&g;,5`Yq8CvظK{R'٢;frzV3 2ِmgH:ҒʬՎsHVprvxecȽI-Q:~mh,\Z1Zb]~yPdE|!3}kEy?OJ݈~Dx$cƤt?iR7eТb{3ApSpS G|!$9'>>'6߮Q4444e[n4⚠\97a_aPvRֆ#S)o*I7}p988c&y8[^qNsU1^a:4,bmdY;g6_2ꁚ[4..XNjwCjoCAy’;-(QR i?T/4.f}!4˦V;Kڍ1XSp5ܧ {/? '_X3ډt͸X\"˧-!8? r^-Nc1}4C}y!h,q5ӜYFi.qDwP#~9Ž|OX ?? ܻt!^p/{%_ Gpo|cr>pO~hx!0H:mU.`=.r{ii!Ҋ$ rLg6ߧҨ$g6_3 =ä>C\f0iO~Iu0jO~Y亪=è~H7~{'3 1|\>~a|O#`aN\{`ӷ9a|zh/`|!0a|5o G^;uI_{¡z{)9~D^06=S|. Rv5խB[>?xBh6-[g.Xt~!W_##Zhڡ2Jӏ|9_3%6 ~ R׿8 @뷮J<S7>JN1Lv\wu9'U1!C80X&ŲRկqBV"V'5uk8/ܒ$5XV5C2|I\f\4tM Ơ à baHVOQ'+Lja-Mr4ĸ(qrP,bH,ŌDiI.ibz|7d`C eR\$X*ŠƝr92JL9X.#Ծ|yj)' =B7BR8(vc-~I{kǠU)1l`M0`8(9(h-:kmSo<x4By^mB|w tzOU% {S؟^C%"eB<99a܀ |cw]LUPҿ v!f!vd}sm/.!w>;@֭೵Qvxg!aevx>Jk zne76i6䷃OouƧ.:|Z0&(gNރ:PCʅqhh=_+d~wi(i(lYޘTϱ1(#8{B?bsPyDIwyxO!:P;Ry4<G|9Kr?<%ga˻q-NݰaUWva\ \'xaa\S =ڱm(Džay#g̐09n3 Ə ϓpT "0 gaE1\77l4< e# L 9|¸ -ev>ٚv)o;L7BTc882>1:q`IÝ{!_[&))iHoq%Q/h ̀f`\>v ]G F ۅ҈kldFd^$'dɆLu} yp5E`ΙD>X,m:ƭC:Ğf`O3!ף~ Gհm'0fqjZ]>=t}soуwU{kGTA퐯s` _uU}scq=׎lP^٠=]0rX ,CѠUz_cE>^!y>n!6eb}IB🨱Ep埓ԽdǸN@h*"/" K^wg*%y~EqM8 φf w4 SU1~&L닀M'=23)H>R$+@B&!?&|3&I*$U cĨV8$ 3Q$Vڨ݁Z_O?vbuK}LT0FFmCŃQԟT6ymP㍚Hn)L{jIƽ׸1=vTQulꧣ=׽QLԒQ1I ~+gO&I@ՀF2 )|I:izA0Rݗ,_;i\<#ʪ7`q">P JL6z$~%F;ICcKM龞@U/o]VX _WpOUl\-PvmU*7ik f.o&{SNj_ի(7.أLsoO{\m*n[Wܞ( CAQegFڻ8/T0eCK KBKVK4z=9Vr*c[VNţ=ϝ="Ǵِ¶,uI•e%eK((XQrTsNUU^G9)9j܅sЪngR-+UҢ޶6Х%&4/LZ|/[f_(d vkHr(V_.X烌t1Y4eU%Ņe&w۳--[x*R=NMݣr)}fJ>ҸE=>/-ZV2kӖiV=0eyI,~dˌIV>TcgߍIV6frG9F=q<3nmz/mxg_cz^4/t}K򋋗/S²G}:ecoRqGh,JTtyi\>_ӸFa,+b9/Y2T`VY%K߷+W.E3x岁%/YC~Ϸo?50+6Yg:u&ti'Ne}u;6ևYdʺֻY7nbz;X׳c]z3MkXKYo`]:̺uRŬXc:uM1$|L1$|LɤLɤLɤLɤLߤM:u"N`:u ='b3'F_w#:wo/Ыqu4]Flt=mAwm#FntЏԇ>S 1|yr oN{;ĈS#vNM%_Or,nȿaڸTb?n61| 1r&n1>~{wb%gb̩_CS#O(ߩj_:uiU/N}8jF}{9}?]Ngj|wgi<3 b׌W֓ĈĈ?yq(䙹43BUIcݜ:5aYgabSĪWkYZv6v%F/xScݓH&}>Jp. 1GXw51O1biwEA4狦c-_TH;os,'1aQqS61w41<7q~umc*~8. Đ4{C![UMG{l_wv==N=؀O5 9k| >ȣ3j\/z~!pY?AZXVe;֙!45X9X쀜X}OFd{l:qX)aǶÏ}D J5|b,!FΖ& ZNk;յk-*O=9; \ VvL< 8Z ٞ簷>Gbo׸qza6ÖaeEn)%ƚg-?#߷زGcW2zlʉu9!n% 6rܥi>= 5#l۳T?=C(gbb1܏=0fTrzҳK^_~sǚs|F ŹiȻcò0~P@l9roS9aVffΙ8 E0)єIEEAEvg}^{M|)C*bؼ6yC':xSt~hş)^xC(T\d t$Mߖ!#Kf %k69.>96օ)+~7UJQڗ].qQ %t+^?)5 e}8Xq K 亐_&cgʷ{‹?$[9B_JϗgȜ/MrUҮs:d=MEqJΏJmcSG(V~Ny 3~UqwşP9bl88aӦt[×T<^y`K>!y5=ȧ5|Q/+T|Aq+Ru#TTqC?ѧ]Je8Q2<ȈӌdHF =mn2*#Mx Z<|_/A"J᥈k텗k9v8w\ |?ׂ3S#+nu uV2uu$;@,ňׅdq-_%ZFFFFf##aZ++O\#gפ <0i5dُ>ٓɨ|^}9+| ;d-g~idW?ss?p7_~Sr?]n=U~_d1Qs-%LX 綗kg;@\vp<7=͍k&}ϽC`Y7q~қuX{9k:YZ9Txa o闼Q*Fm"/gU›P*vg -nMo췷+ ^MC`ʎ¡ ??+YI~y2Px=_෕LT}Zz[yQӪ\7UM~StOT3OUɰmu2h9XO nEAF'1w\|u7d|\k=A=y^sR`%vo'MÐw#NsJ'I$EwqFS< }r䢼{}\`&®mpY{=!` W==<>]8b6+zȔZo4}<2e kN eMUWu34]Q'[}C?ׂB;G&&F JQo7ǎ>A e ̟2R>?}4Vʄ95 V}fBNS8Oɜ ~p%zS/v/~|{n"ԣ=.8JWp2t2a+Ȉ(82jD/z76cÅo{y5!SdݫfaS=ȨV-zV}U:dkFN8- *q㰉[;c#`-adfnCwG=n[!ּy/Bɞ#/jSnfOgدeEF!Æ " AU<3PdxˆW]U2{6U5'c} Cdn>T:(ڹ"uuDC?̅~njS23({ W[ E9eFPGs2~Ӳ>?˕?k*m^O'C+<'g9iC=AiیR9d9/SRs✰/jLF _3 |9'Õ{.{'a4Oۀl"V+ϰ s{q'o)Q;C"VtZ߆Sÿ;+n%:7ȱ J+śSEH偏*N6qmco@KFGݞQ2}j\'BcOOgOi-M¹ip2zScԜ~<|{ےqk>7ѷ7O52sNĠ{(yoXz~U"xƩ[*8_ = *.jgTْ{QZѢ:r׋KֵdjVZ-Uu.zh[)nmu}ie xIPUBUװ|x :v'dd`|%v"7{g X`#ﲒ=d_Fu_R1\֮CyzտXj buޠ g2Ϛ*6`h3ʵPO,ɨY[ު'4<@qEp8#ޕ?zUu<96RUcG?r8Q*?DMW//t;t;I*'^:Q51qYwՓLT;>lZ3FX{qvZ_jdmQ|F1O xɌGx)bp; H>V~y u@ဪU;b?T]ۤK U5} 9y{L°)o[oa! g{i/&w8rȨבQ&4sNka).I޶+Y]skT1iOoWgx3 ?qc\suvgX*F(B@ų3r>j]^*ī~)^+U|DYYYNaґ:% _A`7pάe.쑮 x**v8ZK8 qߔGv8t=.'n/an/3?l^DqٴX ٽ>ߤ};uWgu/wO&vg~rJAF۳QO>^5x/o{M x>X_.iY6itضC2?|M=CӒ0o#-/햎^/,a۾[.^}yMCB_ӃS=TuS=# A_L:;e^>DF?[auU=[Ŭ"Ysb+g||gυ'v ]z%_S~DpR>3DZ̟7|tX֜ ]kYꌹ!/wqe<z>.,r|qw}΃\ȜS. )sBE} iVW,oa8p\"\ճMJf"! ?Dĵ<~Rq݊<3EXfL0kͪ.lQ~bsȈ-ڢmuQSzFPVj\"2D9a?5z]kl Afp~\;W8ȷ"zV9 ; y8)B<.Hy!s~=E]x-`E>28#s-m=˄Qw:Іs(_ d0&:rQx9<C= !a6?>OMF0Vݺ};M~k{9c۟P{Fܲ6d䍽[糱1d\GF=W7 q㶱藶}%lzз] \Glܙp{^"8'qBz@&dǡ۸%6أ?RE+ #.B_&#N͠C&l O_O#÷w~]m!{̿+I#b%#r® 2j/hܖ }~!2rʝd~N?7?,~,lw|^.~5'l'-m? 'Kx+i:灝l8th0H~JS/ۊXk 4߃Ҁ9cgпVlk܎P&OIUgy.6*_m r{c j*ؤ;^Gxi\)R,2-w$=@dL1d,692E=dً'c.sЧ6kNө3 c-ujku>T'L~Pdi䢺gw =kkDOu+aoP%^*pN8 z+l?x~'ƠdwO9 ";16U8{&Qad^T ec;œWa躔GnY}ooB2h|Ǧ1/;c>did{z|M7Z^%ݤMH m%=I#M "׋/-EE+Ey|!)^Mwf{MZo9wfwf:c>>+E,d]:]Ѧn9ҏǗd]D_%ߕ~'.Y.$&Lwg[PW}Of*ƾ"U2] Pw_.|!3퓲P^^.>Cۤb9{yZ + shc+p[\c{z:d\8.s}>ǍI?p7ʴ`{vϞ>,H77[8]pOI%<_Fv=uJd}]:O H?Һ.ALX@/e{.y#ϗK%7I?d{inȸ9G[9ݭv.v_'K?dѐ=zcˣr {TGe_軤?~ݍD@jw|]`Kd}X} yn9V"l}y쏞sS#t9Ip6E;GS:~^^/tWwؗe\ rOw5H9-K?QùޮT[d iA yBe鞲?&tىO{N:Gi$UrNwGw5HY;NS3h Ro|zU=rgJ?rVGZ++!toWnW؛eA< *@OV ,= !9~_=ŶʸBf+tNuҾ>^XݵU^Êmvͱkޣ0ï ]ul'}9V?y{}Er_SAF9?Fi;,@ffXQ_7'@+{/(b\Jwmk~ c|V#VdZr''浲o=>H-\ ~Vp^iҏ^4Mi!w<ԃ'wt&~:G963>+uYicFPlID ۉ;I3PƛM;qѿ?#ķۨO?eyV?K@N針R%H3)Z?;߀ztI?T|.\ke\6.O="ӥ8hIOp_s23%S/p?Y֋Q֫>+.ٸ_zμkrHq޵KY~v]+g/.A>Q ywف.hSwk"?7F|/I(p~r7D>/]r~_;p8OB/= ԤCߠw*p ʸ~^w>.$7|NpU[Eı=teP.moqW޹"|ۻՐ -'/<7!;N8y̳uIf xC|}? پ}Y<u/yϑ7!3Og1CK΅϶yatFĽ2F87Bƞ<uqh;mwΧ#ى 8o{юj !'m^~p򸛮!ܿ y^m#ixh-LЁ5_| }Ӷ߉n%a[%SC/8Eվ@p&?I{+/{FlLw_8_Bgלᐷ!:;6=π#mR *6;;&C.za.9T/x8>1?EWCqxF-QA,d`BA6蜳+V_^L7 s8/`sĩ̯}_BD_DTK{w?:ՄnfCs CB^`~Ji~Y7Agqg}G\ωCV>V/8d#Q ]ty}6uDZGe .>OPM"h ւ?KP_RCNk[KiMns=>߈7R ~~sױҏ<[maG2cq>E/[Ӛ}.&B^v(Iga߸uKP&BSQO+lݢZWƫ ԠU*΃|:OF[;$t}f_[~@0L១e!W^B`7LC;dÝ t3xFDh27-`l1[CPpKp{7p/ 77pjpswhκ { 7>L8i2p5Wx5Oip݅ p]?CSpcIpy ] q%ҀߋOp_=ͺp7mp?)ܯ~ a#8ܞcѾpk[w\?4Ӛ pm_aӧf½{(Ӭ'គ{gX͗>{=w1؜C>} \6f?OjNUx$\8xa; `x ~>6΂ W w }~(CW3vXUp7}pЩ=c4~RgήcGxsx6#ga_]:8Cpmp÷z%Cza0l07K1=C \zWhm!?2.KW?8|;? ,Z[csi ~4|+܃pT_CD0Nap ]ᠫ߁=]Mu< /܏ W GkĿ.d4q@mϧ0EFÐ0OaKY=psÐMkp6{&y8{wp|=/C o@@-aqipZ0m'Jpć rn/܇ 58؟C; T [x'  ?kuFp33pe8p9a8c&<\0lAp. 7p½8m?Cy\Cg Z R{ kѶ)o3.C Bw"SpYpýUrNkOk顎jWB[tk0.=Za_|$΂]H4ˆF]מGvPm1[㈦X߮k*sF]߫j/.k@J>Y"*ɜz$NDPXB^JK,3Bq TKeL~ 1eVL>1J5V2zI+&HCy HnHoJ Im:PRL#F(ʥLLhT!d)'%msiԠu[gO0 LdZ)+[HmL$by"(]H䒈/2#4eUpP<2{@tg.bf)R@WD׮$ (plЊV*D^:h bY_Zhu]Hۏjz*^.[FXn+6 ֡!(PD9#6El6ʾF.53P߸ˍbE@U^GN7b4#6 #AhIB%2GrmӇҁL?v铃*ZO*ۤ_Z_\uDdYP]d' _ɢD⥴N#N2d7x@qG*=F>fv v6<P'Ҕdl007" M2-GMÐЃb VlM"(GQwjYDx4҈Wj3/U˨r1 "FA+U SGv r+ \ʑ|Zܖ^AY9קey" ߓ+4Tʻ$[\Dyl|Km- VKB~Mt0JYBѬiڈ. &zPԺّEd7zt4#AS5w!8t4ZgD\ui 쑤|DmrJi4v iy388fPO8623HjT uEXam3ID7L2.oE 7[1oO4Ц;An>c)NXT>B&_rmZ563%A lvg&Hւ}4ѳz)NE)si+SQXg<᣼-Zp|[ +j`r* ^p> N^QI5HPөQ6@l3;BڔhDh[<5(f :[Q4Juɗ*ʴAJE*ms#%NGrm9# ;]ol U4e(堪q 8A/0\K 3ҐH6oNe#fi6Q+m (zFyia}r&9xL2_`x1⁌8i"`*5/ |VBW7kw^F=*ӇAV>sZgYk* -m:wp)2|\4 KMnE$Y"t/SB87>xY@˛F<Ǜ6jl,Mʘ*j56a=DY)È,dRVaDX^'KD:.6TP$2`Ҧ7%ȢY߇9}Y~$j@F~HmN&E-1)ɬ\S~l&N,|҅!^j67E&gUX֡x gڜT/糙"<ڹFI2q 1ЃeGO#m-t\%*b5vV,I$`m 8L__sWEMBTh0*wgF7 aGV?Zb dq*o<`5Ufs>PA%d (ԫ2Sjɧ[J\&ߺKz9vz78,Jz ,}&UjK0DH{2Zn˚#"DCEn1eڂZJF2V@YˉsŲ8ߕŀ Θf=GAqArn#H bx83&/nȻ%.;mƈ݋@t'džAvbg5m)EP͈HC+H$]I3vZ7z:[`~*_YdjB%f|,4dlWSZ ~42fS(,<_Uİ*V F$`S$hH5Xɸ#eJ墍ՠECk ^ 4[ިgtV*nŖoK2}[öFOj}b> GMZMTۮ*aWB:@"f[p#@+#5UdBsHU5*1-ۤ@-DPQՠ&OًW^be/{ l2>s,Ìo+by..ji%-§{Ŵ3{cFTJG~~+?@j}HKAs%X\7uU\oH4vLŨqft?3`-Dhvd:eںck#MtfJ3ŋ6>SE>Ղ8V?\qiDEto1^J6iX1IM"CE A2WmT8ОWlw,x FBUOBX92gSp *ޚxbW,ԥ G/L+֙?\+U1ͺ>~˯ `бno_ˉ8u7`c 'm+T &$̓`nZNhSҠŷv>k,7$L7X|S;B`d[h\de۱<毎7gCZ%i?>Jx_(3}*ruxrٞ)fwMSNHT"G\H)e9g?`ۮՅwN@悪8^3}?8~gBՎ?48(@L(@>gF N&4!!R !Z 6=ms&7J6LJ~GSq6i94m+^y̛1 9DkqyK[3#m`PUnBkǒA:o$l5il-Z to-fPf,ތxG568`\NV,9+ 3 lƦNK|C^ 1 qut3ш#QR#g4v .(ll82a-l4 5F4s `|DrC(n'g` })-.[}F[ i.c#"tU,Iҫ&l =A 䢴Q[eY=(pHLBb9)PX*ep:#M'zT}Q+-UteZk97cg*ZWgdHk^mDhN35PT64sa-lyʆr L3pȖ3PmveA+弁QW~T2O!ЙC} 4VxFF+(#M5V[E0C{\hG*{є;#N(dR̚mosG}­pi}bTjvRnPdA͞|Hۙ+ _aeu[inZmzrZ"aX: %πll= \r1$fp{be'bdqH~+UwDVm,hY7NEPX:E /aXĬM4#6Zn4S ex]4$ B I"d~V֢)$+;hӟHA#f+vZAIn X/gK׶,Dx4HC||՗5ΟؒXZUR5L*QK`m:*I*VGj,2XAQs4b&LxmaR Tu Q]ӕt>DްR c84 ˑ.Nn간4R ֈQb0R<2QH40 .@5ѕ4HmDc)n)*Kt담!g4T}0Ua'zBuW(s)cgIeskoJfJtFw-xh3]%*Ĉgcmp]H  băB |!-E^p,ҟ TY3#{Dت ߫ _l-6`Y?~5#V{QCchb W?8 /),*[mzNtW zHRP?9r *-s!KsfOCd 3?` 0E0'%vZab.uY;IKOIi㞂Q ,Ҥt\wo6C 9;1['wVFD!x\q-RIyDJ Npsql+5*rPbs{W{+ԋ/yc&\X *FxxEG/2CZ%zXMT%NU!HX"eXfYQ5<FUѨ͘$|hq*3o;iGk )D7r`s#OGT yT+DʈU[V ):uqZgmD"Bܢk*t)eB|b/pl-AgoJ(q$*vV֮LsLVdmC^Y(ddޓN_p4!F*aSYj憱Rz'm|K~!q˵5]lnCS2i:\n@Q_cu2k"u~1@fuH_i?GƩF#5b+]–6zF X&Z.fꑈ)e{P OOm ) hB+6mnn ̗t~nƼ&>Mx5Q=k?,旟 )tHrrXRwh$QZuZ!In6%鴑JW4x0%>B$n/-z]TfpL'頪F7D Pߐ%:h63zU%kKή]7tVQh;!_H }GOF$Zh/7WJ.ozE13?j`-׭;Z" C `2y]q#ƬH4Jx jq9sLh)YA9? v)?S6/I,.g\:Uz:O<nKN ݸN|z8^HauLʩ13Jq}mtnB~'栘S(MªD;,O.(r[l?V^@9X D2͇d ɒ'X"({+D:fE[[[MR Sx0%ZELS"{/5RUoz)cOj:`fѥBu\*K97yP[u Ra] KY7|aq{ 1SWvj> 'Z@TڬD\E"GWECB2:SJT̎V~v'g/$;Y١r>eZQV<,\_.с ʉZNxBIZi^Ue^do(=;%qT7*!TےGx[r8g\oōWYukuZ~42Bf+%ͮfip4 dCqry*+AwDjU'vO̺0>&0W ~T> խjaG4lg,4?Pd<ޭa+Y.`FFOO}[+q z;樯*6NxȁC+Z;0QzC誑+qyb(umqBFb!OS.6gT,}v)ùX.k~[nɵ- |kvBSܗ7i]$Fݸ[E#y'SȈ/֍r*V@G Se~䙀U6$%Js>Ƹ:hMs ˱cJs`. jݢ6r6qFDDQ?Z|jXkBZC[֡wb!<RGAfC?9NE6k [ E .- QtRā(c_Gx͔.w%D`wL.XFp EPPŖQخ N*4ӱb%~Hz >[v.B p${ecY_ED**Oa }D3IQ&{dgYˍtnY> ?)P +PhG)^f%лvS UJDᇘ9KYp&k:3ؙ׷h"vE%s9 b;TN$uMjt&V#$*ԉkZQO.A_UewB{^T7YWK+JZ1G|Ԇű![CCOl.E[즶L6P 6gJ5N:#`z9VT%*;} Pn1}9)4VDZ+8b$(--8}\yYV8(6x2.D<3c] oey9EQ{"Y)pwqOq㾉}#iC0q9C)piwFцsl):#ga@0qy?B\90զ|0 u˴H-ZGVᑈm4ճߘ#E"P'r Pc6ɫˊ|a,W+x՚y~`4?WWVqT1[V j̓* VڶNp=$r|Hj04|EGЅ]XBRm[8Y>(B*UEOLgfgNz JH7N/wػ =_T=vqrgCSM1 uA5 AeRymG1~hc0)4O>=X(D*X]@rvM 3[<ϠP{'*#$ >Ѹ{|[=z7> wۃ#`ND" 11P`GF 16Rl#XaT`IV0`_`!$<\4QKQCC)s*I"g_ FHUt hEJn 6Qo`D5uc ֟E?P<4py@W4)lN7!yo;tL~h8Mq#Ahne6hLQyw=uk,A"jFœTW"YmX 82q>CLG?㭡Rv#hE U;l`>bxCN\vIlFrE!Z1!nd)i 8OܔIhz]@$RC`RO$tv7g M =tSHEV,`du+# X1ē/-:ǐRlAz%EɌ,sݙ)psJ@n+,xgimc`ĦB1N# Ηh1|Ұr{:}) 2Dăw$RPm3R(&Ӛ0ud! MFaS '`ED6orHbPɾpℹknD66$O~EfUJ)!Ni 2-%z?I;E8 )#W&u=Qɛ q0fjh՘MJ(zʬ s냬ΰO!ù3kll`']5Ŵfb˫TC)H&iH34!IgXQ9bgxN}i1ޘ/M.Kը`"&} $b[< '%йO(lT_<\R%[)_9o,Χ~T7׆>i]rԮ!aW D7+46[KviJ$2zbKCmj_~燦]a?u ouΤm~&`9 XehTjB8#:>PyP^JhxM )ȿF{)zvENVPt oWEa>iUpDd;aOXDf]UU@S'%Z\y0O̫TxYW"qw,VB"^w Ԛ7M%֭! 473T.jLTN6rtjJE1$K&FGb: [|3N;Fn%SMBT9c4ѥfܠLn_n yTv J%u*bD1/wU[4]Eu:6w kz5&·{;+F `{uO}2VhYf׆X$ 9 3uR+ԩP'Kۯ0>&"jPFTMy[R#];Y,Y [Ue͹k+V@>!pT@#MTcbj) ɦ鐇D&*6*Q s@АIx Ÿײx5zo$|i~( D@GIɃupY,d Z2l4A|U"c $eW3K4q"t.@F͑xB\̀R҅0.,ghi܈+h_\~"F n]0D[Kid~o|"&KOƈ'z3WJ;YAn-ĀȢjx+Zk $5%Jh~w'`:"leNQTr 4UJXP U!qBTQ_ѕώledJYbz gez yd3FmiRunٞM0CxU_ViYZd0b'KƈCD zjSǩ%~eD r3}(?X##NMI7-qPvDyOqAcF~/oC# q!s0Rwlv Jf]&?7ߌڭ]QF c^*>F8"+bь-elLfl0MZt@5ҙ2{Rߞ^SB5 ڧ5F|s/ xWPn lovjK\ q[4:PJ\R2W7oai%#_:d V=ˡ ;qB Z)]r^] 婔[*󃒲3B p̼RNcqݡ9*+E=Pmw;4t㹂+rbL⴬UG$-EsX˵1JcFYi[QNҚyUŌFЄi7h\IE"ul\':W)a4IsFN›lAHSh ?^L1BppylsT ESPC zէ Lo̔d6Oi"Dݛs{sy%#⭮}}oex);C2q&StgI@ =RXf|mPA/::wI'CW'3x6CgQ:NYt%"q%H|@EtuV%h%BJSbijRe}Lek-=ULu!umAjV1¹F Q3k!|9LSx>lEYb5c0@(t:@sJFu\;lNf"VQ: )ji@Q\)e\g*sUt%y;P>D9-~S&]$:6/4D:D_heZ[0pwBi<NrIA(ӵ.B\ПC_lmhZ̖DJxLB8#s#TkN>]Ml^IˡN$O(f͒30 [Aot?|PTnǴil_מLiu=E-F?\*})a:I˱Mbf`tΔmړYLsŪ&?WQ-G CgZt=uߕ.̟Ӄ~a԰ ݇q!W+B jg:w㽟= X2tx7+^?kV_sS{_$9ۍB|~$k55t&#V~ lIQ]faCjq/x}?/"<{M ^-, r7&Oҿs ws{?9<>M~op~-?/O9yC/dKph𣸠*8lٍ&:Ք/  6ɼIS2n/$sg7$34 >}ВL:.t)xy(K2iJw[^xp $m[!o"x0 xp7 9't_9,.8uN4/R\]k13 !(~Ւ+ iT+ juj,0 uiA|aS]r8|Qnod:BgNx)Ytg)NUdU4W8g8³6k܄yb uL\%u 3EH⫡Sjf#ӿjcdiU[4ῳ#%~waޏC:l鶄%\5F 1l8ˮ 04wMkZp ,J<&jxjE^[-҈|ֿV.5s%؄w Ք3(#?V@Gem+;Cُ ((A:9&/6::t9&x 6ٟ>w %6`s|(":v$=Qv|UgiX'WBϳvi}c1 Ou[coDTyIeS֘IJ*?Qp/1F)he7;Gw1lz)^>` ' ;mrE̳u!9V|rU/V/w~[~޿vڦY{ٯWmؾ^2GB Ig%f)):f-̃`J0O8Apx[bI>l-ɟ ?ysFQGV:}{_"fmY̯8gb~<|6bb/f1gŜ`СY |(ltb,m,u|ńΘZcb:/6R,PC zݬl*zo>-uZF7Ą$9&V5cw5ܫϱWwZHs6\ϓћ ={ nr[hm$2n_*{5GS<1aWo_? ':|ՏůгX Zz.==(=<DQED6z;=='/FT*MO' c=ya9SYz'=_>Oz>zF1>?BO}SUB=0=W Mz"7 osIy=yPimz)zizz;4~g$AO>=??衇;wOnMg6[/#_ *Q5co69 @g{M'ޗccGѱǶߣL`} ȏ/ؾce]{&F WI}t4mlc;N(mQu£ȧ{۷mN(lwII۶0>*^`۶^Ɔ@c3ҒwaE[XTdq]tg=XW3Ռu5c]XW3Ռu5c]xc{]l=c#m%a|؎+wO&ǶoپƗ_&{¼¼Fqu1o>ޅ0*鏏/m;VEX8uFձYWW '?7|Ə}nVE=\&Mҙk{+Jia+TXS՗&-4m_:H%?Z=wŠB>B|l7;{t0Ceƺfjƺf7u冠=gl8, vv%vn-zF-]Jevخ-3Ռu5c]XW3Ռu5c]XW-Qsxlǘkؘ7^{51^E aBmwZ]{Fr~|ޱ폹N>6}ம.۾˹5޻}mFܶEM1NyVxľ)Ħw㾴c{ξvҍeJߺ{ ;c5a =;ͦo oGnfjƺfjƺ m={&{'}ڻgO}=(;90'{{1z%+Gaݲݍ0֭F$K{Ʈߘ֗=[5z娕}[_~c pטeM"}; #o[o˞-c[ݻkVĆ>oѱ}ȹr[Ɛi|bt!۷2}26[kH,Rb߶g >VUP]4ڵ܃Q+a6tzض^&&[<9:Z;PE:hB@&\5pO"e\(pm5 %^!BtAAFsođ ~nqU<^gnc:t+:i^jiasagti>z 3*SW2c]XW3Ռu5c]XW3mjb}&ԞM]yٵWq2D^6pqWޑGF&{'cNnvIO.OtNtn}u>r {f\``~߆mn3O.^x_~lll,6ru~(?YⱗFn,Zwr6r#3r]c{;[G*z{:'wmӋ)u8]{{tvыEw_?oٳgcM[ZQ⮧67fMoN'wڵcǮaOسw~{wnr˻P{δn~e5>QO& | [ﲖuw+nu=o3 x^ɽ[VCܫٙOB*j/YW̲J5YWlm,ttC`E-0vXu@hal֍y }};y l~&}>5r5H|zά_eƺfjƺf굷6ZW###ۀg]t~ں2:etǖGO.^X?csO׆ۻ.8ή7L;ܾ]>XO]]>߮{qNܪ^7wzxꎿkhΎ΢u:ҺB.{->xKӺz]vwbܺj@5:+P^bDQ Eb/4K,AMb#V#wrtd,I33<|vnWU.1_S]Р4ŽralX0j46#]Jyvaj3OW?4]6v5BM]Ώ쪮 fW8!gOϮěw0JLvڄaȋ90鈁&0! fV/:G}'ʡN7C|/jH"uaU1z̫LC]E֣th1jrմZwt:uznYͦ`0*ICt}ħٕ<ڠGZvo"_1i1rD-^t;1MY= Sa :G f21|C w"m,-= زEhK< [`3b!BʮEŴQ"B~E}EB(I^t%I~`o&LufׯӶBS]l\\<ne,g[Gw#yBoV7otƆS17 Db vNŵ07vV:~Tb}YB@W{.wk<Ё xoC|kcR~ Օ|U(q"WB>x91= T(o~\e(faݻAQ1V"ވ<,|[3.ߑK];^(/IX!݄.~Eո wadyxF -F;R')5nq"YS* kp }>wwbÞˠ:A :M~,Hߺ׏PP)!mo9gx|raԚ4^x(NST[%Lﵢ|5g(y 3ЛzA<$Z>YF+̖'*YZ6FC^[6srX?{!wk;fnzWƠV)de˿8uwCK\G؛z.<|{^%m|}^WX!V”`11}(p^xQRԄ:~/n{nz"}FEn+ #EyɅH)Qy8,y2!ulrUjSŹS1\o=E1UJ) (Bo*q|CYa nbO}x }rISQ If/咣~[=*D:N1pvE#rC!(6  v)9Q;<].6 ': V9r>)7 .ML.GOP Gr`w T,hb*{x3^TpM$h  rjrщ@AkNQV+: !ܓȻoHGUx  c" nLU>4Cg5 SF7|>G0"yê"> +kipg"Qp8]hxB\N(s ! Mi̇0دrqlnAbĠQ! Kj[e{DbTT'6)4PߏP` #54M0(1aˈBn?@sѵEai`w[f!Qn M~/a^ _5gw kCPT"c wzU`aS{ZCq|G9glQaHpk]Xso ڳl }P^|u9۪֮3jP4f?t;w*/ w^BU@nJ 5H'.ir*`r? F;h\ %$1mCWRTr>qp*O_چbr ul58 d(ʴG@Tʆp9(ɔA.N}p\bRcBZ>3e%0P֖$ S hwC˼~0dIKy" iUؐ0\n01:E-TdoSL1rJю(Cljρ(m_z8G ;gM:x~>xo>௧*)Ը*SF}pv9( ZT݈G(PNL#qX FSZ<m̨#{E9b.95yX}Ioܾkډd\=bĨ~Jesv`lOI!Gq P䭢Sas7.ڷh7ڼ"z/ѯ|i+V t1=4 wop X :Fw{SF72)UuIxڄzqMs"c[X۬;DZc-&-*cg`}|]ҭϨF2ָy֧g ?aXe&nF8c(onia=&qħ% !oUX?(0j…ߍ,CBh ňҀSfj0pFIFf*Y#FF`+YTS{j[Śeieq,vx ;GoL54U"(a4Q,X,ӉPb)L%^Mog%Ej)0lhrc`Ō&F? jNa[eS epx'?x_h9H]AOߤPP`9hainz  c0)8޳O-FP 5x$((81IrTA.mmYϦXX7P,T(7 ,wPTx WAaar Ul)4dC 5J6bς+A4Cި :L6ވ~_( FLuzqPl!5!Z`hnfVgY:0"+{sCܾPhxtB]rym|t~Cz28B`e[ج  mAf>>@vcMðPV}1 A3ԟ!U_ u*\aþFi}ҌaNZ |hƊe*gb FCeP:EҺ j  1 YL(;s``b4s֬c1㴁6R」7֤/ac0|hlrc -9uFj$[m lb kWL1s@D1LTK0m`benm?nfR7z E(34ڣ =`2hZ;Q&8}I&N28TϜ4q„I &9Q>t$ņF1G9f̨t\c1:qI \[6h]fhm69B\ՁVw7uǡ3gNw_Ӵ m>M?shw}<E-n[YY ;sz1#zor,-% j}bfm 1~ePY?o_¨|4+m?̗a v?.šm|ҥK~T[hG^t޳S?zz8L>GOS1 F5jߍ4Н:ƠY_e9nd\oF340k`8f(qkMedȴ<3l61f Eg=Sw3S=ub/ИxvOPx0^5l%{|Δqƪ]7,mXF`Z3{, UH;+oL!brX=Q0̜Ͳܸ~zs:NqD.MAxMpqsfOހnu33p\gT_l2`(eӌkl =/}>s<OƆ-0P2! )AS<^op*̵S.*8[o['${~hZ3k|XCN0z!!s6Xx5UA+k8t9tp#OgO>>f[[5=Z3ڑY :y1pZ_τZe9[<Ykԭ7fl鷃 ]Sf!mS&GjaMkWY8x,{k!kk8N.i0$_ZL[k@YpY֦pܐf6h^{){dД5w"D,XVla@h_Hj 3 ߒJ2?YT|8h 72O32"i50"REA HE,k`'LN.'UvfAcm֡a@Ccp1&$,z%ioU Ԇ iffζ&of4K+A,Xq+;{z%h:Z-Wn1>8F1(GW9\dF=cZMҚ:nԢZ\K{X}O52حE7`STҠNߙoNf^͊ ('x$,[G;W-{($8p9$,l_9]n@..}} *DcnUA|dmI4 YZcW,-k,MSa*1TtaБNGJ I322f=p2f;O u1 iJ R]|l$ 9qK \PXrA/<|ƶ*vDxA>Z. 6EO 8/*MLχ+}Jo.?XW7QكlkkFJ;5ZoئY}&R6RQOلS46=ԟߎ6;CP1I#ǎa3e4U:Ngu !04bnGpǦY٭LFmju%p1 eS!\i3|2,B8΀M5~C8zRq~C -9~g_b|N(e9w.KؖBg+Yls}sշ2pߛY,) Q UQzL2Q_4Fӌ3Tfq#:cbd?$qz[J˞SVW.Ygkg ʃ Zq ;6 =]CÏ%5KSkk xh (JY0vf>./4+Q @#`dFhG27CG+d WчgeٝBmY 0X{!s,e7&cfaD9vV-FSN'W*к mBv?nXx>UY[`Z.EU !f._,Rl!yN h1^7 _QEFm*M7u4KJKYC(EklkS49^xÌ@c!r79f 0A3Q)B-(S!ޜ>E 4xf@48F;@XəŒG{аcq|MH)DP@mj]o!} 5|+TɤM'̣?\0-ئ]B@za5neP+:-F2,krp M`M!c'x cWjQ0Wk1T>T-*4ksQȄC4p#,@v>"BlUq>d!W1i~-PM-09N,+K= ̜mdE2+ )z ߛaH~fMfKHK,V}(Z*6\ i0_5ՅyirOH 2XChSj&;r0 (NWƁ_; aKl-elܚjn1 ?f <{BP}l\e341<5-Ӛ Xbd>B2y_XxJ Eö'&WP C kmV -q07$~enf gY*2dN}jM3E(*f9KLE(cЪ1E{*2FA'#H&˧6gb8v$0QSqZ&|3jѓOj>S5yYYcfF1606;_@66f,s+'ӼtG`ޫOhBX?t9zlY#mIPhfk׬|8Vx8$8}%l֬,߸jJ~g[¿L70sVlֆ8eDTUѨ#`8ƨho#M54;v&bLƍ41>iwE58m:x^cl;4246c?6QأL+qi?qBŽ ͵305L(0| 9qހ3@hW}&L7tOeom:\2`xhɄ N0P-6mIq ǭZ`h4,|.~F7|:$8WN3߄PЪ&t詰N›5BͣS6,; #gܾxrn5ˆA3_mf͞cZYnX5= [m6cڭ_z昍6Vֈ6f,KSSv9xP?&j!C[
>0lgL1g#/R ccov ]3l7EP03UC?Olަj`C  6UCOObRYp6{(ƆDb5b[6U(ijy1!vKtOwCl6B)~Dz0ڊNHĐزNvSmT=YRQtۘH@ WqǝHM ?&I1GS'.0ueOp}6D͈fzIِ"Bh"=^W(Mz:rjL jIzf)Ęiyz6! s'CzX"úb<#BAHzϜ&֛|N=23@} 4^HO`a=;Tc-=l $-)* VUazDTc0bYt;|Yw㐶'2_ IUb0+-g!i!M e#T#mO~Kڞ*udfBߴ#V&IQ:hՕ_koy~U>H9uK(}/JWݵ[bcy [9,G3۶RZo lmW{9SњVqIK,''JGD~G{lgl\mX[l{*{.a!YN\Hꬴa&Mqj{3#"sX6l<幻^Pսy.y"%yW\|pld!دur}كMup`578)A44z\EyWں@.nzYֶ=Wԝhm+Ꜽاr:+m=<7)MBur(YCϕ$ @de[݀m)]jW.}\Sew:\6ٲcy0Ĝ4~<Әɜ4a9qdcIޕ1fL0yn<:xɆF]]~TGkBjMGGCJUu'~p5;[fh=v`x(566^_W+#wp2'TH 3R>zL^)J[*)+%Z0laIhj"Խg"^ZX&-zeɪeki%~J&)- EX։zY JF"zSj*Zݙ'^UY7ao v&8A!pv ?U!pfK\[%"~YPt b=X\jU|N!>_d2qw_z{@<"KxsWRH!D"+ ,J@R`q'.R`)N0tCCEGvo9MAhr>~192nܸhl"Ow '2۞=^ #OG [U~ZN 0׻|~:?19iL;"N4>IA-K,eI O"`ӞK_z#egBxzS$k*ˤE=#%qu 3PZф׽ [l9y)Xѫ]I![iϋ$*ek9nXجDr+iuS\?~=-P$@?䱬\"clՔ|AP$*8wK{QP]WS;0U^xIDRaHҟſ/qV)%"_yRV|umהD LqH}TRtdީ'(KH􄃩_>b*WdUh#pDdЫ/o_Rg]N+O++d2*UTY̿ӓ#~YBor ʰ+tUօb+f]1~+Q"^{|Wpہ˔x2>ԒۚTXajirS .)LM@Z0HS+/dX8 &}%C$25:H).dZj*LM 27$Ԇ]M) MHS;$&F[;0M-#)CZ*uc[-v \RB:aiG=!,+U+)+iBI XNDDZZ=4"R'1iiOXmII t3Kp Gniv["Voʖ&nJKvKҞ]KKHV ~B\R 2*,|dii KW^xSX J+ۿw>© KȴHE}|<>mqj"i٫i>huj@MJ'93< Z ZFzJ )Ij1:mw@t~rRrQ.Ns{VUPj%iQwcBIie}SSM%RKm׮_ryaVz~|!l |Uq˲k/ڰnw/cĆFUoKuVgu r#Y)Meu}Z 5,.d),MH8 HBSWeRSޏ=6/_gmqQAa?)I *~T*}gSuk Di)ZFVAPfiRX{ն!n"02_H+(^" kYoBM=lJFv\Q"“,)D/Ly*.))NdQ},R"0,juꆇu5 XwȚ'Q|yeqyZ>4T(0JM5T.roo_j][S={;H`[*HܗވnyVW$ިT^IG%d:FfTh\ ^͂1LVSQXgU7?V^8:fza?S>#:Nv*R.;@:m[\I8h#ojTC?j~O׶fOӘYPaJ-ߤ6GtB\-W?wyFǼ#!`3{]Ox0/ugm`$>%c7hQ$oLdП?fsʗ?6pތ/Ь}^Kˡa`i~:}[|'>Ƀ4Z;emX`-e ﭣq~,ptֱ{NpAgN,!gt~L71;R:BZ_/Bi\ŏ%0##^XH~(&AznV -y" C Qw"oݼ~FqI)yx{,qԌI鹩HL+2+/IŒ9tSR$'^XȂ~ܣ,qR\O'? ?qB\zhL+"2WT8.[R^*dNJOQlL|JZt\L :W@_ɡdgq9)tOkAqq"0ȬEN!/dct$N7^3Qݤ܄xL="]n0E |T.M9)Xw׈{4;5.Mzz%/8BzQH -/ɀ5?)/I;11!>.IK4i)2s0M.`z n:=-Ʌ ϲFDc”b4)5XS$/ԔʧySnZ|z/9Ի+h0*ˁzgeeg8/Y ?N"(x9RjIi) +u+EU =fCsNvrr ZHNy Od y)qh -O*J{@q(TRdep S)`Iϲ3r"1))W NMiiY Z/hex.IRjrs(?== @ ?NjA-L'"5A*zrY5R]V]]U 90;D SP\Puv[H#-%{7%':/ȈM~!,{[_=RV&)E!Q;#V|7oʥ [̐dsՀNvvT滈n?YUH K nJ}}]LVH^VUنmjيe-Y,Y3AjBNGDV/nITDJPM +|UXU6VׯYlՊ ̼߰^iEBJR7qM@ͩe5;gXnnZb+W^jŲE{l}VGF eo++7>Um4>~UKV[f5f+W߰|l O W1:?WHPA D}=UfZ kAqK}d kׯ\bdyi *|57e/x6[\x,~r3W.3}"N+H/H fe>BK~BƯʫ}+|036_2MNWqYtk5Ad"E %e`{`4 M<\|E4Jiskc=enX떛 Qy| 1-QLQ)jj}}P_C25ee`cPP3{gI,KńGFx]DK+e VSƄV*o/3u^xg&6G+u?,_lɮ P}ϋuOKкPYٛ MGVW"eMʼnVKg]j|e˗nrud-L:W^n^J|FZX xQ.-{["U*޾)0%גd; Y;x1+qڥ/A1J  n85z #TRsS߼zE85NXna;g]k+Xnuyd ԁ HˋG=1'O-HHt+NJnŻdĤYdu[[sv\t s W"5෸1u~aܣ$3̂SBC;[7` Blw/Ylgt葠mm\-Qm \m!z!, 0?"+7aJnFvv(Z "S {Ģ'y7_)0(hfws/ m'xFD<̈́ 顰Lޤ~%#)ňD8 qZN+͝CNo^{>Cđ#\(%h%d,B(: ; ƜKMKOSQ L#„"=p ٥9{OٯY|9_e#S8R:A#uӈHˏ= B`O(w!,(B!GkZ<-us̬l܂N9ζH d0D!yEBNE$ "4v%t3 36O]8si) 3ĥ^{3=zQo“ϸ|UdSSS9iTnڰ e'&Vetr<~򘏳O31T ' <1ZD$v45r`8jWq&п/H fW7Co߹'WcĄ놾OB|~6"ϊV4X˩Q_\ojմAS@jn^uumc꓌` Usd4Fȗ"g-zP-wL4HyEē4olTDnR*yѭ KDHYbO[ȧ YsӼdCO$&&yOD^#I"\&D'Dt%qP{ %}$}H< 4E" ,>:4pJ(HrE)\c봛cPhl=})%S>Ԍ:NʨU@vY%7U}od>\9\^} QI AsX?O&') (N )e_dV uHUDWNp8B=B1y sdjMώ|T}[֭>Z^xKR-zz}T"MN$߶]_UXS+J $؋)iP auon]dyaI2Y%V!-+ԿM jka: {)iP_BAvHH]|폍!͛m eͶ>?^Vvje+ieW])F"^B4KJxIPH(ʾziV$2{˙탶qmϫ۝sf|?&$9R4ЊbVK|t?Pr3&(=ٹS!>1a()Er!21%\H4Vs?/N:~poι/\Kλ?xП&\^KAoI/2&[XT~+1 "G*b‚Cb*dUuU%5׫e5o &U_ɭTVrZYU]YsdU<-GJiN^I͊nopWd0&֒5\!H D}7_ Ҽa*!ҧSXEC@4ʺhPI7"i >?+7bKxP͐!9d 1&X.@((;Ϥ܂-^8Wgo/)Q@J%md1Ҝ/gFG(j8t5gA*$_5 1h(p!,F_gb(+0ʚ'yPZV s Ǖ$FOfHN h5%Q>db}H< ^}CucScO5Ec ?|# $44 D@Y\}){~4>X|dncc}euCMmcCOg*UꢑJbU"-Dߣ ^Ge73R~,;*St0|w).[ є٥ ֩䬂h#o7w r;cl32ÙJպ(ApzX(,roQԂȈ]]]rA!_!P7𬶦[^=Ln(Kiq~刟_()5+qR-B^AA.U1ȭg+4u\oGC]y7.9-K*uD,_s~i7p#F\ !ʊ Ut>'\vȆ+D&ʫ `u/i;NuQA߻RUè9U+)/#FHND֍TSSkvr|()́8C?bF3y]*3~o7kϞ>M 9 ?M}E>`wQq -gq]b?vsr7$h:s~8`糆Z^usYypDs4|?λdq!*ŧj 9t~O˽99A?@ro533ҁ?/=/L͸5 aH\QXv7T*Z,oI=MIT{NPzw$Rz>5*_ɭ١oͣl_Vѡ_ Vb=C5X_ o-)c:9AD|;0 '>>m]c fϖ`P?G_-)Nj~~AY~vjV~|NTmv-{$߻pnUOc%jHՋgV={<@ W9~U9|?@.0?a#;Pďѽ"aLX@GzEG(?ۘpjpL8a™iʘpRGL8.97?W k%+cĮ0aZVzzoJp0%88堧3R 5 eZ$,**x{;38jApLg !O["$Y$"LILī?{NUF{ Is.|;$-S7I-̅IVJ 8td:'I5kץvR=299$BApSKyeR3E )P| ĖB%-4ۦ[ -a!#.Ļ'~9=8+FK(HNvyndGZzN$KuZ;~KVB-߄ښv;wfSh-."#<{X$YS)'Y.5W5Ⱥk=$Dыbi N8f+BUfg/*?-V!۲蘘C!}:gB>. uۆdv\Jr3![kƞ=p _l(A9=/lu!۬녜|[>?E)x̮ I7:lUobdaln'I|1Jh%,mJgl>,bo2z>4Qlӧ|l5m /mMM$'r&=nAlK 28ii)mVhsɦgpwܤn hOmlbNʃxr&^N jĉW{pZ\K lH}|SNVb0{k+b.rDT(ɧqYh"'ٛD"GlE--1XyygSx)P?zR ɽ6MǠZ 6)Z0hLe7!d Aɜ< ii)Zv` XaAO哎rҸ]`ăԯH Kf yg3 ss IF2XۧEPA VVX Z _UHNtbz^6"5ZJM!aGHGHVH Iq0;7+@e2.Wmk7|ܶFPzzZrG!DC5%Ǐ9xzxqw<\~RE (-׵ G|N:t0;=ZIEeq;g޽{vq=p\a.QaU8}S&)g.\?oOnQ\DUMB=y{<=wxݳcΝw֓lUke\;U*轩o޳ms^?_$}\fbu/ ܳӓݵߗ9BNZUDeu5a[prw~/sv.y~M^$ZYVFµRIEs6O]{yzzٳ{wЁ]UڴiˑQ v%ik6OA}>[fp#Sע\6sx-Hݻwt'(`ߎv"iȾxK{ ogN{`_d7`o H mUlGz˦T}CHʞoqwxr}8gy ߮;@kuZd$#ZN?r2L^$ vA<ih#?lNݜgq wc!'Ϝ;z&((&IZmU7*qs!@S6;9 ЫN ?stA|AAanGç%삗JCH-/j.|?]7/N ZO n ԍ'ڴQqnfE1W )-.,(vcp-~\;ܡ/I99/JJ߾*).~Y#(II-/sWIB2يb5݁]\TSegVZ/`6 ڊm?E#ܶb八K7ZKUJعiyEBtf WM©\mM[epwcum7|?.Z>ط6]JUo}hTHUr&tbڣSؾwvUU?|mu;xQٺQWLlԅT̓wo̪cUYNqWdq=}-\LQWвQTmC`BuaǽM#vY~+9?s>6^2M+ՉΒ΀\o}he;Z[9~EyUw~B~]*Q"b˽L@R rNN] +F:8h_⪒('D*dh.FX",vD>hW'DeWS[v@]"[~|Nl0E[Dΐ $ZF=.d3w ?w$\B.KNMC_j+6"; S#%7T J:zkk>WR~^OTjqI6ib +$ :ٽ[~CTY|?]aL++ё :5oo爟  %)Rc$rT:ݭ& {& ͷ]B(dnMa65!-ha^kCOpZv}WM8X5ګt"E"C@P J:|݉Ih$xDgC' ->{Lt_ڼ+oKg ;߿5KڄDmJݾL*-BE##E+TtDio|,"HE z}ˎw~JH`iE epeVjz{ ̕K`R W\iO Ϩ]DKpz7 kKM>7>b}73TXV>Dz7yu۾ mzj w \*kPER(;+%8{kP1 ~n5Z0f.޿YPEx /ޅ auY!AG f4D]z-Hz|boEB*>z׿ > 0 `04AO/p)s? nzuCc `JJ9 `pgE/^~3ď7 jjk+?0X[ e>f÷]T=EMPf0؃xŬ]wwBʏ/|?PQQUSG oIxjhwշC ЯwwM5uU.PU1hܔol՚uׯ]|Szi0hC(y~#L~&:nܸ',gL5@WCYo ܩtU^F9wøǏ)bt~!}u7Pi:l=~~\6o!N(..:AP(4U}f8t7QGJ2Dx-]G˷5tngo>I;punZ* (TUƫ~J>>o5? Mۀ^7c?;)úk|PǞ}sQب+V#{im@04Xs96\U[ gj6[]*}fzG>4<8dmG}j ]dd8ZDX0H饿5s,/a䴴VbMW!u>eK߽///ZP!DZ5Tݡ.F>{UQQN Uo[^u{㈞m00t.80B e Cۜ^4zMEQw#%ǓmļZ*=tQR!_RG>]süN#JMa:*_Z/=O9wV{Bb&Hahw]/*Uo lG*?+/򷉄bbOLE еO?ǿJH:Wt STtG'%dT? R{i?} @?ҧǽ N~|`E"  50GH?$+}9p~c}g/Cە*^>j_?x臟q +J+|<xӆ=;uT=O3qqN&[xW *ko'8c~NQTR\4a;hf2PZG_r&%(Q7D]R\ kݎ=?ÿٓ6tT'I/MgG^^%ǫgO>ki0z)76sDw]C [ Д>-oW4GW6ly?Q[ uNmY;xlUKf`}̃ kƞ2سӆPk 9]7O.ctn>m .@E70QG[)_5wOo{j 탬u;GWyfwW07},!=:y?&9%ߌ]q?&6 SFUA-؇vY;wt:?L@oc/n[[s?&&)Kf5GOoػpl̙?NϠ_''ǢbczT˺LOWCA"/·f~™ ]rwuڼejo&ڷڥ?,Z8֌cG MQ~?`zRSS>?)߯o:O;>7MMM uU:,pLCF`.OU/~a2\130}9Pd5uu먫d0T-j 4^ęs8sorZ__Ϙoo[mk3Q:(݇Zok2]k2x>xLMѽ1t`vJWlc *o3P:0Ĝ4~1ssĉLIo&s<ؘib2d$tf2zvuut`<\ݍͣ57dқhru5Bi[gȴe{XΆn.: hRM0JL0ynsoQm ,ޥiq̵V,.[FbK{]N¹V¾pzjabx¶m+ui_,?߾ ;/n׾_(ٗ[x2x:ׅ}Ll"I-  a{2l҅:"QGY=O$ ]b{`3䨷H}3ؐ9\֙bիLL8webzVYhp#B[:N[=l݌歚l񢕫􀘑{xN32ھ}; et7ZD޹@CdF.j>cΙslh;vlF=݆\d9y#a$?oW~[VԑZ]Zhtٞޣ_ `_S\-rfvt[ufkEl] Nʭdlg.)ծ-9h,CIC6AС(֍]R̃a\Ci{& ]_ ,~,c76ڮځewUl\Ok$6:|oU%5XZ88CrWw,W:Tȿi%yuF20Nu 5:/S븵x[(mE!Y87TPgF.rmuw3rt6w7t H adڍhr]6uq]ímnhn$N܍f!籮 ݏ`Y8wA'چnOɮ:| d$jï'G[M64o͕n;;'+etҲ[l>6c '=8X-sF5$J2Ȼ#,ҁC:sf'q`~cv7s{XDzc, udk9H!3)X^c/χ~$ǎMX[RFw9=k,hZޏ)T3VU@5+ߌ冀\w| Zz,5=&mU_|Zg5 LI:P-潦yfl r"oOIM|, / 5 qU=g`QGg*aa',+JYI A+(J1I &@pƗ1Ӕ$]{R25+23|ɨ:xʋgtskk/g` FzSChb9?J3`z+63' # !~2) ƦBK]G,RKf O?["?AOOvzmNMpU=4"g"*WdF@ uI*Hw pA;. P]1zyHZ ܨG5 7nBbZ*iPT4NJLc%(@k>i>}VUHYKiGl%8 r1'qJ)>k?\f5Â0`qfȽx0c[`FԡyڷӍE-i8}zwD20˫( PQɂ`zkCvgZhF4ˉ{(~<[5E+LO-)V_z9wi4Ð| rx'#$FĹDDC#^$YwB[4: $£lkّT챯=dRHLX0YǞ7V'{ϱ l% dMc%y?ՔZX)e-kh08cV>,@=៿O{ן&WJW^׺D&$c[_"=Q0^G)M@g Vfxm1Y7r}4,&?(w V Z 2 F>'Sm񸱘żwK%œu FɂESue+4+H"?, 'R[ #]S`!x0BjKeIAL>Ub5lv2XDZs^5H1¼yS\Xvb;H#em[4Dzr6r)45,yB " 4r))GJt-K3yױ@Oqs"euX)*)VVUeu,X!/[]̛ ;܃ ZNϐ Uj\y}EdEs-/I1alج2y wLB(\BzX*-›FќA — 2ФK(c!LC )= ǜ=vC gw -W:(LC GlH ;ĂD5J2k)DhҊз ї1Ä"BsO>YpZAۺK(c(r9Ph*(Q[^E$ćiFݺƺըMp^*H3,EBƳqLsP Wɜ{Sl<^̲ZfX7D#b2d!W"%`yɀ#0a#bqq12Eo2:#wb:feͮ6ЋjH<lom Yf{㙫uA/?ԳvY+Uҙ͙Da.LCIaap af Pw짹F!ڶj!hM&[n&rɝ=`zb3:2l'xnE@ލ@ƾ CгK :䠂q z!ڥ/u#l#5q! ۊWvXqa 2MET=u=MXDm~"#\ɲB .;ex2yi$T^wpY '-*r9@5ҪȮEVZu$pwӈG! ^XKi]Q{V2ǡ`&x{/|ei2rRA2_dAoi%q?Ť$mGI[uE!&>/mr`UDqYuf]ΧzUn^p 5CDVV8rYĜ!]p4yȌOJƣ`LLZlD=G`1q@+| :ur($Й[oa ` b!;Qձ] abȟ"]?sxN'W.uI63YGAr绷qY1]NU-mY͔=kI @AﵘpUaϚ<7ujIhaUsf'b [ٕ#Z!3:U<Q"XLMcdzbu{6O /mA۶g( FCZ4(q{jNe4@#<>rLi.3 mM[' `%6?g}ԁWv0YZ1 gV@R]ב\Zd0ށnU(>j8I'ǁmc@7Ѳ u &ڷ4~7{ΤqLZmLJg Mi Y(OPLqHAe4?5s_3 ɔq𦙺a]tD7:F҆(RW" L[B::GID3Y9SʣјAM͐GE{с<V~yQ U_GvHvۢt4MJ)6w%Ǘzyt=4/1T8vBװ+TK~)yT<eN=M·1uJ~Y%)`O썘 lNqH  D ϫ8r 5~})_wCvDDn}'-s$oBI(|v׌D)PmcW_{r*|9 %`W9̌v4[-wg"(Zi2zNznn_!\يBL[F$Xmzf0-m$oWBcnfϸ,v3)\x?aY}0ƍ,B2= )H?| G%ՏT hԊFTD4@ v\P5>`Vyt+OޕTh؍F.K0tA=amAf[rzjx4ZitBΓ챥 ъ?\ŽxbԊc3#dDa\|ɈEqv-ޔLzb4ʌm+v$7T\Tf_v-%\-b`(KD%4|^RP5Ax{=\06e`";}#Ce Z v$Rܟ{xVqRo.֟?g7j#k[r&z)~ݕQ۷%-]0u(8k3gOXwgtItOt};l(ߠLz (U7nX U9opIĊu)PYc,ݡ&ENӼS)v%[+#)]on q/J:;hyz> Q/-Մ} %ٕwt>+ܕb &:e۫Ul? N`UNՕwP xP:ˊ۵5a<u!\HN?A$"?Z!C,ן/9f@>eAy/sVp-v 겚9OHI{y1M?t^F$P7Yu5cC5SV^ҭHG;16 gP<1$;VMB؆ n9bRj<mQ6I jBPt:HhTzR+"";0SCjIT6h\d|"7VVavZA%5LGD nM>Ay_B^sDGBna *mhN".nmĝ޻GzCv`\/фv1;q?EM1%Q+.[y4X&(}5~B_Jè-3IL"~ܝYt?Q q +]4&Yhw>5‚'Gu=-XXph^ȔGNJrOYobJˬxlY8 ;s4&Mn'ޮFi՛Uߊ :{h6}Mo1᫠j s/,?Ho,+ tFeaqvJ~*<@IN4Ts-z <ɼu4GOT zGm_ ))zcyÃ1*L-z2 ,Hf|IQl(@B`]&%X\\\GD}q]q^΢ç?O~xl lU0ϵ2P/KR֊5j.Fa]K1'LoZ^Yaףa]̰DsY7 GQꇲg(AB˸r|`+&BȢ ځ)V_]&vv=uHk{'(ˇ2 Ɩ#Fh7Թ{acu1=cV-"cyBTdr*+xm%`Ϥ7WyȞbR*M2OkW .ihu- ? _;lQwH5ӆ9v!(%vʥ}=%Xi#14~֋:)1`ַ_scm(@PCLBђ!  dT*[!6CS<17 Ρi7uꢹTH-s' 2|'9at 5| @v okTZq3o#?[~Io0/[1Few7)&4bBz-[TNsڋH< 2Q:gcK֣?pK9x2}ýтNX@L8[ W&Zr˺*W Dz>:}ӨIuәߣ]MF:o"m Sf7H݀BzzIrFuF}T!P}j 䲹G>@XW?vY{e{ƣ"9Usym1JAXke7ڸzj[D*s?dz) %x$Xﰤ 88Rh),e"Ĝ-BOo!l>,0]KkєBz! I_̍ w:Dokỳ0a$ H#' \ qbmB[&ve퉻N # g$Ͻ]?=ȡe 7wZjL1x~ I$l#qG8*٠ܱ=E8`Ujw[='JxtƂd`=iZ5莇^>)33\iwc'9q{0Pycdc/Җb"fSyөOb:aay0bjMk8A5ԥY"WW)iXunڌ_lޡhMO2rbaAJ7 'A%jvAwuX/\|ga5ܳ/~)Y]g]}|ujBj'jJ4Ԕm"d6%WJhXQ͎=jn)Elն'D5` V[ۭ]\ͤ=`T;];Ue߉ʮރ ^/Cn>s}QiץDOͨoӶ"Q̚ɢvs_^Ykidž-s쎘`׌n•lĒv~m֫ݶ tGj30;[s ~E AZ,qY`\)@Jp_>6 mǰ2Hs3Y]uW \:\ق3{*|%!^Ak ׉tZ̔HjX}49$0iWmj3ֳ .ԧ=8q|)_AnqVVg؇EVۇFpi=0]RGqWԎ%Uzqr0cΑ}4pk@:^nsߎ5h% `s%q-] )q8Uqš"%#g!6?b 6QA[ZҨdRe0R[!e+IH]ƈ0qҒ@t6.}6b/#Zg)jQޒ,=g4ocL3𚱒FluYr>B39WK:n9&|` vp!Փc*殮YsK4?hx˫hW'gE8f9֪I__ Jϩw;b[Tk.ÑhRԞaMQ E1Ww{YaL$hW$mk/TIJZ7a.kwϙ='|t!z_E?Sg=’ ]{,V ㈙ҩJME%V/BWѵdܻGԎc.xN;{;67t4y77D}=6ݨWC#&Qৼ7ou Ҋhzᴏvϳrg%}r28!3'3Z̩鷯wH]J;h0aU|lZ1ls}oD.( wX-z,.%I-E"/P; !D#! $A'dݴǷsӣ{xBݍp@Lp/jPw-7R35;oĘEgdClJ> d;;~Ee դGNO_eb'd7o[jiJMjvځ@x84yE ywujvŞ%ZwuhxҖobA(f~^/oo\q.V“k5/?|رyq) ][T-Lϔ/q6/Czy#5m(P EvLyk}v3n܉ѥFwpIvwbvyOY[Jtzg^?5pˤH)QKHRKP~쥤 z WpL5;rsT$jAu$",afŒ'bt]?~{EޱL0%Wxꁧ\A+`ܻfZ8oWP4|4}!q7LZsGr{kvI[&g|] gDdV\M 14*@1W7agblONE|ͳ19$x=B 1 1aJPg_j 'w !W ISl+t7nc*ӣݼG5-_34 C{-:N°ɨK$z&@<=:I"Q.X#i3jmO&sZ \r)ɭZ7 4./pm6 qv݃Xv\>_x?ս9cTm9Eׂ7xEm%We|'E*AcE aSmw:'@rM0SHJkdk|LStW0S Db5hmm]uj`pn!%k'vedۖن,*ϢUh앟iUdHY i5N`4daVX|l ^ ZDzd v4X"b?y/E7.d:B5My[Q(;)$^W^t(z"u8&^O>.J2i3xMaDΠ&O3 Q'3ZQ|VJJܫ[҇}Qy P6|UZV{:ϰh\#Wފ0˨g6a/?ZK!~=  @ncA6x'0 zO>2KMļӅhAɁ_cHLmHW-Gj=Hz^>!{IS'O3O2$ȣѝ)'q/]?D&ŧ7,S.,-T=sW?SqrgA%uIJ[w) q<8ԩ3'MX*𕷆6t=ǿKK+ek &䍘ؠ7gPFțEyG̜['j<4ނ6kc>ܣ܌j4M 8u%J"iAZdϳ4Bw X# Bv#:g.ѡniݍw[[Cw$F:Н:V @khҕiI#s:t] z:WV zzBބib Go ulB`葆;Hs=R鑔擛yEUg#iHs"=I#aHz$y5<·-qo@^Xhd\elDͶiaCϛ&hc~V:m&}UΉ.Aڲܓ\p$!h77l;1|/}1S 94>z4 S, BTͿ'uDFH&5Zihi¡Hz<5z-KNF9oݜߡ+86O+ȼ~/&'.qS5&~:`3#{脜I6mW/5>]54^uNQ-P+ePі\V/eLSe0H _:f& kRHP,6;+t'K4ON`5t9Sql0Ӑ1$^7Az,Tc;is+9 bY j 7a À(<9@|o# cܩOC9T$i-G"$JB0 N۠G+Yz#CH iK9t}̽uRÐ(^,6"hQ6orVO[x Ļ+oyqn6b&>1#-z npЫ3^%9Y \4օ}!cM.m?">zcG"*aƳY{#H}yE`aݷxi7nb#VCl;(f x!ZdөF_RMGE-Ks "}Z ~mSF*vDWg_p{ZJ^vU~Bs=2X8;lkæ(^1=֞2 toٵ#/5[!P@[!LdewMB%BE>63}!L0Jt.WbֲG"n&# C3t dg 4yB7Ibk }K܏>;r 0; O贒n&3s0tS0d62W*w2 s!GF/|zއZI~[I̎=#Fjl` v}-%CE\qPDk/Mu+bȝ)8Zf6҄#;IJgt֮"Ɖ9?.K,p^.Q\Hojv4DU{jmX"$IF<_1_r"[v2^d WrahZ܏;H!ƴ*=1Jg]G9ҫxư*=qCϸJgWHfy9^H* %γJ %YcZ;JoBSMv7\aޱFo5zWښ۝=&N"ƪU=nןVI ٪RWvtvm;o')QsA\ kM|WV:&n\v5׬sރ|j)Dxb(teJ8WK-(<EZ8ҙcX[ltpZ1=?owv2ZX@7eݱi#[,M8)޺`hdG(H%Zm]>ֶQIxyr _fbaqL.9@VDH_WsB7m <z<=vU2a@dBO V Շgd-b+>P|d'VCX)c$f0qFV- @wZ4ʪcpH$*ϼF`Iwx؁a.FA~x<yŽR(yG7J?=Fi;D#nwCn#B5z`u.~|!-l5mF4Te(j>cvc_}wu0[uWF<ɨ:;b;Lz(tzP1/#uIvQgpP_*P.վDOoJms:ɘבڈ^g|;p;̪I (䖅Yuk@ pଡ଼w}#Nj<9f$dƂƊi5y$?Bo(JCW/wz mvZ 0h lOC &#w%4 1$CVfA#6O3.Z>2]>>]7ro8a BB봗$VK':k_A H dٯKs4/.HVc|d{"U'z/:IEFWCa;alr_бR7!SvK,ќxZv AfE#]kigo n]qOO]#Sؼxq' $o2_!ˬ kS'ZQJgum\&׉hOJ&e>' ڞf+O"qhp_EJlTOSےQF1d_Ddl?m ݂dMFIM d' )JI:h{Cί' l+t3PdWhAe*y ]Q)eRKp-4/3aDhޔjJ)}xG@|B^]7W.y0D 2iؙޥ :AF) )o1Ͽ JhuZ-G+;J ?:z*"\C)^s&7Z 2|= S'xsmI gPփvހZf(uNWݴeV?/#G_eK72, +Yq1ݸ2۫ȪU\mX(V0N z^;*`sgDD'J,dNZ,J/#A׽T rnZ2֋:Y哱啼B<y]Q)mG1J?ޒ(^c CJEVYƢo}{믡~5{zS)c^2t|YKS@g:͔ ٗuUhz >^Y s']ROƼB8} _ʼnr@FBcQЋ+Mxvzz]*Toh,`7/^p\DpY 5;vU|uE~]g}VM߃_ }/.fŲⓆoiK=?yB~yb$Z~EC/E~΀Fu 2Ͳ1^Ltd%>([Ln+[ ߠ=5 :6=nieW令?''# ^c%d`Rp%׶Y\?nNb^2f zh=V҃U&=*zzXZzzxG5=$h=j衯c=%PlUTOEfggPmQr2 #9%۴J9a%?CêVʦd[}h%&bp #OmiCyXwsz~˴Hǚ^}Xo;"cz*ٔot+3A뫌% <ê5T*^ljwlއl8M'nw%a>x4xF$tn"b+4$x,o4S8a^\T sQ;2t߱//5>ӵHXpڵ`7-޽ߖZ_V;[gQX'#xxEB|x%xס/"w*Ne;Q?e;㞅}: rX#?:/3.K~ }߱!E !b韞 )gyޓ}Eϐ07L1=X$'WL+ ӈ VF^S]|HYr@G7$|Lmq?!n!ˍV馅dA\YgT^>H2U(^?U:t|tm^ȫxWI7z8 ʫPz [x«^*bz "*z "*z ooWW ?*c߀{9 .2|! ?(-`q7Bw V\,yf' #aK\q/#a#vᯟupظ",LZ=/p)E=~=>Lv!<4F(UˠcqZn- q  <!oO+戏jslV'{ϱL9*AVX?oRX0:siZ[%ic6 >,R\džh=ZOz^ǕҎ OdB֍ j:J)FI](PIV6{jIK>Jlt8rM^tF}dA1jGSe!D:kIzc7k 63g俄N kV?dH`j3S+ȱױD\B{tv<^ #1[io _\Sro}ɠ,X8`PLR VFN)(t`(U$JEQRESuCX'åDN[ҩR_Ѳ]2$Zb٬ЫkgF١юz/=r_NЃibE8^W^4bzE<3V/oQO D^W!{J:kL*spmn̤CSۂ ˹ߍ ?LCmT( %|pj_jmW_\':{E7{f[ '3, PjoHkOE9kd6qv3-Yn3͌L1h 6Z,jyxwIEs^C &Nϙ>B'EȟxUaPV |~\>!^TxCS  :<|#ŦJ/ʫ#B+%?Bx]˂H_*%a2 {нYk&[XM3-8C7ABS8cƚ;co0{ rJX~ LU8T| 7/|s[vuqZ'h9"IMPďS4Ldf̖ 4n^zw?&n..wl z-:h&"+-Λ0ErhHWP0QA&+SIpRL?(aXh<2ZU'ϸu~u\\7Eň=qW'ѿp2(].=3-垺1W<*H 7يB[h5gAST<?T:ծCoHw7!iTwShqD֔FUF 7vUC1e+i:'l"?+01xp+p#Axc4S+]/ W%~E; "m5p#wɦ灼BI[mOM+ib{[2a4c-~ X֢lVzhO+KYld Yk`.o:J&)NH+/KS[ƚ=⎰kdpDE\':٘>+zyMwnQ⯘7ToXK"<IYKB E1`)&5+B $Ngs0ӥta ;qz鏤R7\ru)6G)^_D@|XĤ?}=q`n\$ၭ}vۦl f~II:L.=j{Y&aVOx8ijgaãr\X˕L *8Ŭqaq.8G`KԍtUC^I&/Aǃy^Ƴya`-8D`6.]z`ʶkd84 еYe1^N..8`2L{;\BH@?V:\;c2=s7L-Oˊܙ(+gM?mC9'M/y9ss y4!/_0yS4mg$yoԬb5gZ4w"4s j\q|B(2'O+!Oq_%5cT3=w0U-ʝTsΘfܕ@.QVPD09 5wJ jnA>8D>1PNQJ^nNM|ԜIIԌx\8(0ijrLϙu?_0#0(DCɛ̘z@V̟iw@r#g)%1}B>Tpg2My9t93s&9  H͟0 A2!vJ0^7n4lxJ# -pT-)ğy(8v{29qBLE9̥4 َm~Ṛs;' $?17 +d>Ȭpݩ wXܜ,.͉O!,HMqɹœ7krթ9}ILh|'0QTR0mZ2uBJϬ|dbZ EfEɘ!piSIglG9@鈜| NIy`¤Yn22)ʘEE9S*?"#>gZA>%b/ET$"ٓ1FJ`,4In X76~E+(a TwM<?_%w~)1S'S999 N]MxXoD:tHOɛP =38'('7X/~4 ƪ_,$rX@'O|'n;8Pv@n'AA[|\FJɌEskWXa6]_ \.bbN37\u* ?ITA'; ôiTZ0@PrQmP%'(J96YʥxaVD"pO<4- ɐa޿m!&b?ș]dts"R3,"ek% t@>D8^(S5r2NLQ`HWiK6vB1ο;/{ :*"|]-5Q^.`P>γ(HeŊ]BR^pr4 Ӧh D@l~#V_j\_P*8m E̺[fb^sх5}2K_eI TF?Yw^"mёP#An_!|5O-Fa))ʍ_<]/,aIJBkDUMO\gj5ɟO3E7˽##(ԦE|6/OIWmM;!ӈ>T@ p;mOZ:cm_ΟwX>{Awg\tSx=ɀ~cCEVӣȳɝZG:V %vy1Pʇ"y>JꝆzHDZx; dGy2V+20/ǁ&8i΢a'IHX GHe:ME.1W*XFxFr? E vKQ )ׁ;!5K>لY4% ^ٲ''MOb(O/x I# f +*0L-쭑~Ka7-=?}8$?°4?Ao0H:%XrWfJN),RsiFOOE DQay`ԩ mԞMǹ70tݒ`bAkmaLwS̻K_ S<,w9XdPRP<ʌDI@ BWt\tӋC"IQ \ODp<ـ+A7t NB=1h px?;O\ wuo~,w߳PWeuy~4??.Wmx(W(o~*ԙP rdnF~KN~t:~ponW֓=G9BGr[(4,2x}B*>rضjB^xOSLW\{V 0.S9⭣lu㑆C{ñs`z,` *NG ZY  bOm>^]_AsY8|w|;0sӟ_M pRN8џ~iyO8-<Ҍ_g3 eটy̜m3!ْd:/37 >k!{WOSvlЌLf?3 4@J3N8o < ͈{-~H Egxxx蹍x\u8.,p5n8 .;Kc >eෟ>RQ'}Ǚo>KvBw(x!s;<{S&ȋLH ?Gxgiz uǟǛ VcѶ+z; vn<#6}`#3U36 {YIǃ{9 MG &-u}oGBmzvzkߋsZᑗyZ C/b}Ḛ5+KȠ5cCcB s|kH}s BHx !Hxb@^ ٽ܀h,AYȲ#jDDQQXȂbV1BFB33sv֭:]_~Mwd' /ⓄRpc?~ﭽ]>ӝ/"qIN9 x@YPB{ۤUz>icXEg;S_>=q#E5;|xz~i鑡=$/}Z&X{ZFcySwT- ˝u~ sota^`=Io[JMb !O Os!՚vCh4mT"¿mB4mJ0لb<(o`=!PӚV|i>iEѴB9<] a@o }]1X5 !>N>mu|_)-WI*\6냕~i5e'&_s/"]il͛F$qެ^/9w6H˟9iڭei gB{7ՠ/X m1ѡz>̱>t=I&-ij6jZ*v6W LzuwX?Ar׭wkn>kZLCgrqn9&[Y D c]3Nk.7T[}=ĭK嚘qހSt`$;㱲R~7X:e}4x[l&ºfM$8ޘ,_x۶ióImPdZHm$~;m<xrƃyqjͼV=}f(S|fw&M[g ?H'\K^>.sh욇꾷an彝vz{Ho :kS>).|^Ҵ։儿5ĹU#; {;5l+'KBԏ{Up 2ŵ}~}z&?ES!ݚ,{~`Kk?05m̅t59qmf0Ke{|2mZio_~ L|HNm:zq9ȬEulok~#]ۦ) *z8u)R]pBc\7MyaSFxncy gkk+'MQ | EKo| _lj( PVUJ*ua]}0 a/5|;MSI8_m|{;D_n2L*(\~<!|L'*'ʳ7@ Ѹ2oRk~_Q%UdȏW+~2 1eRMjQujxT CDjgj6T07$S{C4 :HjH1i|UK-VaܐgP$rLjI5 &5ɤrM*ϤMflcRLjI"ZjR+LjI 2xLF іQ) T`4SZ[AG*CݏVI=|VSg-nyMRb*Zb\,k]'(/ڄP3P@lz-x'OY~|9/t-=CNH㪧Ȫ,s@@* ~c./ȣj(NC>y 5] ~0rѿ ǿ? fbig\0\w!~IO%&J6@Î_M&'Iw{44%y/ ۫BCdCP?ݵA?^E9$Op.o$y^\Ww;;?]g;aH6rԝ q 5F:}9s0 %{C6lV;5Ϧ|"!_(9f͢0ןM&\%Bt&gb~PT-!|UWOI|*§mxm!撼l'vB8ϑ-J[)O=d{Hvwd5-r YO5ͩſ28AS% .|ɀ5T$PovBI|157T1U}TBmQ4r#.UrHU ;tXkg?bi06ZZ[ 7຤*o3Q.ypV%[%o#T )M _ٮ֓]_( Vk;nϳH1$Y?8!':?CӐ,bIGPԲ$??c!XYFdC9K:H$ūO.Y gb4BiVi:340Eկ5%ڄ,vc`5ꯋf~n@[b}$wRq%' XUMfk;% %JakxIi2ֲ=8'D'ZbQh=}J*@-:k}v I{D}]=DdlHpF0)nuӓW" vlc*)d⃶`7ѐT%4鑍+L7Qmx֒2$ c/)q0c[o2$U9 I[KX9H#J~fɶ)MrȎ)6z,aO?=~ÁCt۫\A 7#<HQ!'sXlyfSک3zCĠP]U 0^7g,X͏z^w2$>KagLMX!V"a<'m]Ǧ* LP/p!R] Cr% pvCZwqW=j]*y\ K!~M m,ũ=*.vqUY|cLI@ՒДBy~ O[S0J-; }6xndmY8LٞghZZS,ITqqNȹ.9Βd8>1.)B;B6F.,dSY}Gp^rd7VG_l0ցiJ"3[纫o*afb>q]@-׏NO0*Mqj cր&KZN{xkE40JKjw>&Bna>kM &1siBD*pp׿ YNU PW|G 2Cb?7pWӿ'Zr7PTq7?l&l&l&l&l&l&l&l OqCM؄M؄M؄M؄M؄k@Mwuۡ@MEm;ݘn, =oRT!f0Y1MnCX$~a# Ev!ҿBOV5^?B@X7̈́u)B8}$ 1<`zyqK Fya>X>GA-&2Rw(C ] ^ KvB 1B_+KqC}?2>8y}*\e>6;+(9('8c1J%J7+[eE%L$ %X!{OLM$2/F ^0AS7P_A}f !N3UT -=جW+ ݡC5zI26Yxܠ}yqqO ]$?#2=2+uW(92>Pyr|tJ8i,G?lzYi,Luz鷚*h"!h^+( 2_Q|ޟ?пPGd 2)n{.26wඔʮ Rw+R'i(uQ%w3}-L.LކsL㎚}6)L!L|qgN=HYGnIϜ$+:NSu\Nvg:u/MM+5EKK sAiJJL T*=*ƭT=}kw]YWK )DN%g[}.}iUHcb ysƗz܋ }Uo3>~WXwM/9JW{O&aJUuQ#zQk,αg53b*} W:͘xcLߝ{Uͫsn}9GS%G| 8G7_a*5|ۢ g,#>D{܏#ў!鏡=%HXM_ m Op-vT퉯1k1nֵ=2ym'TGq8:>fcFuzĘ$I>&꺺Huu9K/9~ kZ!iY%O80Kk_^rt~(1oїiqR_}&|B}W݇~0YQ6RyķT~ }KS(3X;|C^upܡk|aJc,}0lC]c+%MCPg6,&%W↺nGG\&K#+kI H3&Y2cp >^͜τ4U/~›u%oMzK^pW5S-ߌ mA/yr ~L3whV3wOEYGl3j3umpMw ׽Cd;_ûdsF=ɒ/iYr#K䤷P?q#)䭈YB$m. ׋֘m4I9+V__I^M( EZ GNDL'GП@LV=wط KWn>x`=a"ooŵ7ɹȒCjM+=n #S*ʟ1%T߶B7E=[^6oA&ǀW3FZ}M>Vi1y#& fc$7zYٚmK^myClzɯCF[#KO7,sky-1X3~8v1~V^,Wk9p /4xoO p?LLp+qfx´94<Íڛ 0 0jx~Mϝ O2AMvCHt޼]># Ȓs~rw^29, W8sI5 Gex1ВqWߠ;$p%Kn HԹ^~N/4KuR III*~Dɒ3S,9C:+K~FddLᒮ; ]՝uB{e:9%;Mj.Jppɵ^ȧQ  y+#RTCƙ8m_=z^vO#Gp8O?6]H7>Ii#n?>E{y݃2DOCzh=8/_S}w ٓ w2}l9yK} g%%qԗC;ߎ3?1|a3>W~8ϡ:Ћ8=icV_ Y.!&>q, }/}$8\zA>֖} 'KLd_ɯ{#^v,KWV6 C2ziyo=zyY3nL13 g$z%93L&|j%yI^;u͗kNکɋ?#kwwOC?ȓO}3ὑ>0$},k>Q?nscnBESrsχ`}s2pDAYgpixJR_$02zیkt>-9P}Uxz>6ݹC'/z?v%Y>Ǎǝ8}~Km=!~Wl̇!ǣg_K m?՘)x6xWcb3>hsM=y=-.ףÇжvCV/sK%;yemφ??̷p9;\c |+h:%:+F<#i5BdZuhe[uO9wk٨ cQw||dF3hg/\"PrVppў{6Z156 35`$+ _7\k G|蹋I3 5e8p<2o8<󛆧^gK7 0sc} O6n᫆f+ 2C4,︻fs}Y\\ RԇwL1p2%&MuUr_NV?ؕwmyȦ ||mp4kăv;Whgy]< o潲XE'ރ;z=>ی+zK~FrG{zu1^/7WFMVsy_F$s| }<_zyǽO>,Uu>*,Kv굓|Ȓ~r^G٧b.YXBuIAT1&\ _+.89zse= wޚ,yǑ%7CHK=Yr"KL?E=_%E=s.xY '㳥j7u\u/TzI%}z__q_o=h8>K 4^g ]1Y .H+lxᝆ_mwi2цi%_4Ụ鸒L6qltqOq^;eK'lgH|v)9y0&9֓C32*3>y~+@=p5r/y0, {}k|+pmN?ZX?+ 즿9||= :-јk;>\MT YikB뒁Yf{tw-=Vڣ <|<sL(w^8_>oGݹ.CQye#(]>rB:VXe?YGe0|zߡ )oN/{?tBϲ/Ęڷ+oѷi+tD'}ZICm=oN8 =XV窮T?q KJmP~3>nƷ<܂U7)_㺮rzه"ay֢os#M:;k~i8ebeS:ͣzŝt=ckת_V1,dZKD&Gg[kw| p_7\~9_NOus|<|c`wx.Z?cט%;W'wۮ7IÏ G|깛)>cxIc#Y8D@Αe_d_$3R,D|c굓=Jn>[7]q d~I\{sy"]!Y؟e^ h7sA;o{D47.ݬuGnc=稉f^ٗ,klZ&G}ov9~ax9WlMmvK[<<"<6S?+{f|cg\[?e߸-ڟџۅ^)[JbτP˄ 1 $_2D={GgO_Ug- \%*~5əB7a;NIT+xO,3+y(8Eϡ=G:eu&&k!! Ey~Űßyo0|Osg˘칺l=f61|O0~ᭆ+c51m72|ߜ{kUf7c/5ğ61?UČ 鹾g%LLm w4n4g] +нu\7] {^ O@0p tj<>Gv B=e_bK:d~m@?ƾ}B濁4^} I׽s!ЛVPgA@z55@?䂲@z#@z(wJy@58W~@icc7"_xQg'y(d9x8<|)5Zsy<  oxMB<|{}CܟQ>߷yi>,<|?q q.rYOr3m~:󕡋u$wG  =zq+yWAxQ,s@K_>s_yז<й{@/6//ǀ@,ЛYc_O EolD7t fWv߆"? /2л~|u~k[G~跀^\oo秀> @?>kG>~_5}|}8ӟ [ H>@]!n @/ǽ^?}؇ h}_>@@kl>1f_>>05οXc?%П}P@?>{@:R !W}97}{˷(;{~@\g_Xg3z__[z1N 0?L31c2߿!* [؁uOøI40&\52ÈFH V4 91lώ#<ܙA.GĘA2 : ZfdaE(L;$h,XThEv[7 1:w j KcEePJ|x* V~C"2$"{I R(JeYA{(##ؙ5 zi6lCeWc>NtXl)/FZiѹTkԡAЉ6`4ߛk8Xp0X8Sd]J\#j(/nrI~vE5H`dp UWڰGeX~F˔e7QCHZIS w pnθeod=P(~-*F!1Dv #;hI78٠³T"xK +@%w@-I*$ڴ(*,'x`K Vnb/g0E%,X Qg۔U`Jz߿XǗSSf|,󥍵2[]*8Q9-N$n aI'9;UT)iPeJ3(PfY4؃]76-VbOBe ~)CܸLc xCz2Edjg ]]EG6+]+JEءūi&Nu)k *NSR-wd)WVXfvy!nqDnr{#{:^ .-:2o6d8U5/.-;w"AV-vXTke]vXhIeXAZ+*k Jbs-R+RMkm:Յgآ:؉9{I))uI82@>z G{½ 熐q~!z"Go?;E\oH0Y14GFJ(E,YƠ& yޞ3&K2XvI,lY|"Oy5rQcuTYǜ+%="b#fH@#w*2e nagx`sU&1^!:SjVV}TƙIaϟB́+?JB"[7{KB"$>;n.ێ t3*]0`u) -ILzc=]Q#ƒmZ޵0߂x?Uud홵evY,:0EttS)R8pv=Dd52/;l]0(`3"cQHVT0T+2B/)HX }# /qH(l{o2i^a?)fғZ*n0WMAr%Q&8J Vq s!I#wA0ެKܲA-Mq8)IA7[65!yST.82s9ֆs-A&=52(`b4IPϊ orUoo`u\2]N;5&J*9U%ٚ2d, ᤀF>bϬ uubE@$ $7P(ԕN;^8Èl1{ ,L^) z/UڹN9QcW2fFX?NX^a~a[4>Ʌ^ Q0`KE{`-m /[@n! 5UIS`OW82%^i)LAOJ2m2,Cfir%gK5Az-f`b$A_Sʮ^21jA%T]Xd/ pdTw|Nmc:aq:Z; ",I:}Q!YbD`4IQm~$%SR1i% EhCGЦ[HZ$0`mlmH1+d@k}#E.L{>}9) {o:]Ilu纾 +`lZIv$3e RhN4-CnW`]Ёe(PKZX=JW߃ #4VXnꪰdmw:lV}7sZو'}Wڈﻨ IeVԪtvcԲenfvSCdI7E_ȱ2VX1qԊ׌`6U62u4vrG8[sEtV'bƠ^, OeP ٍ͝6U Nm.nt5tVx23VZ E4?V_ZaY:_aZ}q Mڧ%3d˩z t.^g/uW ]2覊M XIx& Z2Q㛐<p*]cj֛eAB٠=^GՐXV_*+":"ǖFlP\Hf"C{uxعbN-lqRP^Ʋ=X)y$#ZrԠ8]hػlmР 6^w |א?}™ ~#>hIߨsu7 4Bط J Q2|'okΧe |]kUxJ]Ŗ}U3Bp΍Y~_0 mr~^SZmc 3P=ElT\Ol(̗D$pf兆Ozc%BǤy)?DUۑu(F''fS 78nAөir:d@O$!fQ'.s%HjHd2F'y$9I?xL%W8Jf:^+:x/T>vP;hdZ6E<^iZTݍ F*6Ut|!I=^//[lx"3)6 -Tʒhe?-kELV+.Ol]tYLa !}7AVHHcSrvM˨#iN F$`UTTA%FґL۵bLr㐂s6QFPέ1EڡA:gW|~!X7;弒*`[Z&?f n xJ:3 "$6,)(p֔[!+Z,3b4 &͂:ľXPA&:L@D+&>H Gg- fi kRh=Vl*s zVxd8l M78D24D:Т4wen&WyelZ6gt ELgFFhѨQ`ƫl M[gг.6PMN3g/ߥiMB^}՝fn:g(NYH.>'u D\.Aֿŭ;6<ӹu'CPU:oy]_n(FM^b~9Mu'K]~Z7O7`\X^ʔh!Ft{o|̂if t-7*_#ܰe nxV#n6_N+q 1i,0:qݔ+G@Wb3uk&\1lL%gsB$H!jZf2$(;B`# %\. L h:Bm|.0c8*0m,ydQ7r˦,ur6M$%T/^Aa׎kkdhsqr[y 9y,< e@ZBJ;VHi iD?mٛef>️%]JSOҮ$muGC^8j+uwjM(>E9&c6%e=i⥢L{PRu'3a؝|p7…2wY ^J^ -;.<*w̓1>vjBtD̛Q~GPS6KXfS+A=2V7J ibwsf(('XCՉlgг#mz&V3*#NuW 1R#zRbkbfǔ̐ٚWԅ% [ Ȉ9*u}:[O^݋3N9Qx6L9R(P6ԆuӆE5/:M,ڡv+6ahoZК*tJNsehIm (6s|BhXL;/j3Z,xUpU¤e J,~pi;,ΊH%⬈T"l6OUX , :_qD{˜LT͗mZ]Qb2i6$V 35qՃΒLϠb-Oe0S|'^\Xc}%YRmj< NI 8GZ1Ϛ2r&"eL< LYb|ٳS0 'Rϝ(ҝP_;+;:r`5g_o \$i ~U5݈ iu6@tci wX +0W6=Xg*iTԷT>bo<2'n1='\L!|g3nw0hl#;2q9(! ~obdŸr؉z&IK⪑| T|wdr"if8RFWWR'V`G?d,U* qci],j.nvzqK)em(v|v[Ev__Z?~7Lg___~L&5v:hba^ӱet=/d26 {~[3N#8/;yJC&)h\SvU+r?d֊yM<UʱK'Zcȋїɠ@4)ЛP!吟PI<~u%}՚*_|5[TJ91B>Y"?&%rVY7( *!|M՚G"1=e#Aޕ ;w^/s>K>#0P70-jfvKa~G8U`i7hvK#[U+f]3~SviHoQ3LNK.kƦ3h[X2PQ`v ]xE:]wC]:!ym/Y^n F#D}qrGw7\82}C-h׭9!G"wn<}^|/U^m%7>GcޟrO}E N^O/򸇞E!AB !AB !AB !AB !AB !AB !AB !ABa6'>\ צI=//[cdҊ3B'y?Y|S\ e!|ͷPƭ/oBm,?IqԵNj >o_[_eܹNH("L.օ͝ϐ֟3e[|!`<_t(I>Qxz$!P{ҝk*O #Fd"/݀yľ3FCh qI6G> i8hr~feoνqx 6 8 `A&x tBIjuC@31؂|% [A#QPl*ԤbU[P~֞ٳ3=k{^J&:DӇߩ(+|]3zw4K72W˳Ɲ/ɓsAmmm6s)6efS(ӈD|Gw>c'FH냧4|{TX7dȏ5{Ƒ3K8ZKwtw qx=ߍ 4O D5.o'~6x{nY~LOZbv"[ />\%Jq?-*[E5UgKfm&d4އ;"(CuƵz\m6ڎzw "FOg KW'!Nٸ﹀]W0Kvh.š1[ZnqAWܿj؂ƭ?&W2%[O/eXtQ-Z)Pn*9j|9ٟO^$Y\ S'b^B>Vzp&v yAK:iw] [oT=V$?-"xwniLj;9&BsNx =GhYoYxA_g]<߄/~r&w474O]yNP7˄+|=p]nĩ˻U|0A&NW^pk !%(CIh ɂ+Se"܋vV XYyƿ,\UO*R[Nqݗ ز`xnq&-oJ=^A^ ]#  ܡDЯ-?c=?y`swf}O[&e$]z^g?a|g}g ѻ[M|*|w儻_ϕ%lhy9 DH; '-Gxr 0/6 n A{MKh~oq|GzI>q_ @G\%JqoJk}k7do )?s<0\{Ʉk김BNA[څCa_|ły>mF.Y&RA?"챃_Aa׷9A&&Lô X_<#7Ѿu'@7%YE(D%RQ:Kb$I: &O$"" 5}r쁬æ5? '_ބ=7AfQcSOe{euRx("DIsؾ[޸IMoqCSׁ%uW.ĺzS).=kZ(,%=@cT.OimX6 4> Xp:#CwPNmoDe!˾Mo-K.d÷W ܨt_X:ϲ?ͤqwcZ:Յ\W?\y/Waьo-aԹzu# w88W~ |MX֩U7I%\5\ _ MYn¹KW?۫:InG?lx{ۯ)Go;ev9-K[z7+-o|Rx;UgYl{/o}b1\|8\\jhТE YN2<9S̙-^-6A|ۑ0q8/&b O#eo2_LRxr0uZw*~ XKAt|iéRN~x|IX)8=Pt#gp+38}&N~xm_cs?e7>>[3?h1|_*>pێϠ7C˚%%>?lo|>7>?>7>_X|Ҿ9+{ʍP]za>??208)f>mcW wǡO~cNa˽7]Jyw3 1}x7/%7G|o]]߇Io}owa,YMЯhj_zcWxtՇm9g\m%\Ɋe/(\}g\=gըM}V 7Z|^^>ep5\2U TldO*z$lyR&gJ[?^:|Oy~2 ﺛ0/U 7fD͵;- LU g.0OsO~oBzW^dAT=Qfz864+_?4l׳-c(XܑJ0Ga1pp$`'1m.Y?iqH-_K/6J~+o#k$x v|SOa[Qh&qsYl|Юģd|_^.RS h6f~0aM)B؊ZgHThW !x#隐HD.?!2]f0ًq+_;LMS7d9;l Ry=Vv $hv6z7`Z7y!::Ҳ78"ZH r$l{Q7,`]*4:g1>M347AsǴ 36/*Y8}U-[A7⓯~)-S" clݱG÷ {}_?4+<[oM#~ Jh&mj2p.ɻ7;}SV78 c>o^>-C<ː<-MDL>\-cd"/ϲ@7TŇ.s c.7=ԯ[H0nj[2N[Y8X3h):Lx E -k}Mn?V L3i$%'O?xٯZ_\}1pj.$WAW7& 뿣SyDr )}9.{E47oc? NH[{t #e8.\C:嵐-~֔cKmBR~5fn ^lsH ~9 : Е.1@6fpyB>7Q8 spHbeMEЇd]n/#>U6E33%NDžIiB|w1>^lu1MzEA=ߩ16!Y'u̓zóqz?:X6k4y:B5ˆG0-w d9JGr>[-DK7w7@$q6c y9_ f8}:_:nV!Fq-[5q2a.OYF G3-hw.?Ɵ#+/fye~sFu=- Q>5H 5t3on"ySØUlG^mRۢ*Yҁ*6{.M}%\0'|KнHb9G8ObL+bc"2E6zU҂E^CrֿoZ!XZ}&IQd+"q슜ɘ7$[tF9QU45Q\$݀^I5EG[{WT,yOby1{̡KѓQ \"\f9%\Vhoͺ3g*{BONaܵ67_9GnT|EOAvBMS2O 5{F$8Lp4,*{D$fyIYv(*u_7žZ'9M#-CE7m6嘈ge~䝇RIVo1)唗a;*WT}6Tlg'≈L{ 2^|e8 |a;[Ax7'7oףo5Է>}M0`F8{p->y$e!]&|Lg}*0kc'1A>_!68M8g^6r:`O~N1~s,O3ؕ:@BK^im3iBy2|{fL$;2d<:Ga"d gi'*vd+v(]_ a}[hgjEQ5iNTg?۞?fʺ%4PsI)ńPFp_Nb.K>׻?Wh}I]aˆ`sl r'ٞw7+&#?s~|~ \z.flg'}4Z8۠u+陋}y fo%oA1C2Y;sw>mpu\{#K N'>!e%&qLJ74t:+o[NS稽5kŷiDZN)y9ncƾ`}?[0y6. eWȷh9͑O ta/~S9e swb|T9x|ɾ*͠sܚ_$| >5ױ:He$Rl, u.跚 qXj}N2'i-vA 8Ώ$:΃j#D]]0,ҁ S6;_\\Bc %fCCEՏ޵dA>6bQT~!i ciG٫ R_рfCqm 05o(NJa$mjxr$pL W<"YQE XN3FmY#xuUhs0\tؽCo{*m{*dZ%~uo⺗Zl|˿D/w%# tWkxzӒݑw=װu܆jqlO`o ڜߗNn*߇tsKrϧMc<ؔ>vd(ߗEņdȾXmxu? D>RMf~nP~Ә!sw&.sr&BZbEz,&Be{Ͷ5sx (ןmST A&Z O>-1Uo.-}j{P"2m TcRMw:'΄G9H9y5ޓeTs[il )ꯍHV]m}2 (HaY"k*j[<9@?sf,ꧣ44,JzR-hN >1}]i#BJ/If[ܢLzy&g`^6lZȡ1 M15g; XOs&=SL+A9V"tM`T7$a=?noRm{nֶ;-mw=_:EX̓1E7cHGT\*"alwNLfx4wZ$1vlϢdzD{ ubd[̾L!C#w]8Zn1{˧7/C=+{h{Ջt0C@?fNT/Q#.bK|zP׫v^@ZM1x6`>g|dFCT'PfH}~L;P3F&4LTcMUp&: r]"S>ߥ B}rUs~;@b@[|V^g.l'E7{bw}$G86o+Kʴ!n[.lX« 0nK~=ޭ-CyHdeL>J}}чl[Yk{nSN-cƭ6ޑX2ZB1^xO=M);_H+H2]e|)Ek!yp;?2m.z1o;Qv۾tnuR*8=v*ڣec&YB|c9օRvY;z`iTV=HُMSb:fJ~ׅmdzpqQǁ6ÚlQvPگD>Xˮm~1.WX(m=fomDm=Y$֣>])?h)߳JkN?邮17g&2BIP)ݏyY>Oq.*֕J)Ohhz|*/6h :\(,Kxs aYݏ18H=HqT&M! 0|o\ YS^Dx=m :1i0O}.)~[VW9ɑK us\dZ*.W,w>hqvfFWh5c$]_xZP?*6_g(ڊ(SE"#a-q1}􌜇8[ x*6&3xF5W ?&,5#9axSo\u69K/NL؂H}\79>L}<olim1&Iƀ*xOpY4&c/wԿwywL_(inOd$ o ]&A-6>?]?f튯BQ.7EcM>[;Sl\pi^z7uZWKo^j`^m㵧ǞGe-eۻ>_BZ+KMy3`"H~`^׏-O-՟?zÀ\S?!XAG>qRN\fMVGcyŀx;I.Wk,|3i:U=҆q0e w wW06S@俉.cx8WI{^7( xl)lӀ&v\CIuhx;R-o\9iUqfâg!We6;OtQC}QyƨeQG_q\֡ԱVvUYդ:V*O-u͖:fP :v;G͔Xޠj4TRՖ'mmW~M[Q>C<e3V:bzdˑmO ?KPvh9=Ĺy"`~@NwtK?>A?`˸ǏY!b;y2{+(6ƏYYpiq}t43 -0aь#H{i}.SDs^ ͞Nw{&{0EhT2LQ{R"w+; }oɽ^}Zc~>k^FmGg]Mx5Oߍ2Ho>%~˵R+D25>RF*2+_C^ahx4HJ=Ybӎ 5鲏=m:KnOYoP_1՞Oe^Jګ.ƲuLcߴަa=)\ѸzV^oh qYR`wE nP6g1אL?+nǁX"Ke c?EQsYػSۢpZc'~}%nQ]7V[;o hbּfnH]Y[:6k()XmX u^BqhښEBwEZu\c8%iiCfvQu:=^C}&.CΊB?GNڀ>'}vú7e{]7\d-$# `Oi9Aסu1&gS׫ǀ`.הd&t UXVd;ux%a1.=hOb[LyV0)ùBS=yR~6L_p:q`4ɴ%R(y 0ojoOxb͟+hk:pp9R䕷D_ *rh D!wn]Ib<*tNx4K:qNH[ytkKNCڑ㊽<{ Sv_yj~}a|is c8i:,/({l#9?txFv3=ѳiNE0?beBp<2?A2"5[.?>`%|W7Z LP5?nvȽOs7lݦwz(h`Χt/6~\¾r'ZKKr2yձx--?!~=AS'.-a2sFUeZ:}bY''4W(t4kڰbטWv+_oт-_TSzi#x5RPv>葿;+q@s( ͣ宛_G'G@]Km}`ꤪ%e\[JQyCEke'MY~ .vc!yЙԫ=Soe>՟߮QRvP-m/iynU= Ks÷J\P[KghK<4sd}.hv2:/G5u=RЕ~(/}E~גV:Vi/^nƕ{19.< 544vs@~~ʹy '>A攢eK9Bn#Tl^Ps1d 6T9WuI©hL:Kz ϘK:4̟@L' ǣܿL>]?ƌij:~I;Hq]}kVz#=izc9߾+hø9ީԿ#^?r._DDz'bR9&H1$=4"hL}' Y݈KCkķ|? me{ow;^Myk,4I{UpDpB}Lg)c1>yϚ}vdrn^;'=>:}/%W#t_%/.ڄHjLk|q7}rbOИ\%_ϯߋDa@Ԏ庣J+܀tK/mk64땱K,;dV R OS uz6i^ʖM׬]^\sO+S5F"}z(>yOʓfo-6kK)Q׹gIuK9<Nm&"QU ҃oֻ[~hG*w^ϪIhgԊh㤖)i{'mg'=Y>٤+kq=U^<+J't˽{[A*k LS99~ c˳ }~McX?^Cs-ݖ~$C.5>űZڞݶg, HuUq౦]1O4ؠf8iwS՚I-9.י9ŃZ?i"_+ 7`co{Bbel$1jЦ|2BG>;jَ3^MSt-% wA۔m*)%3,n?J>oƜ֭ΞJ;$/"Bpk̘ u⧱콐mpYb~(} [#M/yGt NM5!tqwJuc鬧P78nWiÔ>!㖱bSƏW,4KUΓjix6UGKy>Ql(躽kNKvkXv|J4}ٳue>w'Pɗq{d ^llg8 >Ot iigf5cf7 `l3όxh4%aO9&5gfl-ĭ'YβgE/C#a,*iO8Ik d1o+|i8tZe\'9y:'2-1\)mEST, t ֱ޾{wT*Ndlo ;Gf7qԫ+'@H?ɒRe;3lRnVe.mG*?tmʚ"'v}ξ߽]}wǷc2xm ӸoiEnXcFJ]-9m㻆ӊTgiQ_6饎iת` N>wҗ>4ѹ9F_|KnZ@r/=okg_S=kv(\<~/o&g9%[sCvԻkіQmMUww K9_F$"L5_PSXgiϕ$taf^>ŋRӼNǂ Gydս6m1i_7u4u Kھ>h{ck}"]ѾOI>Fal x6?\;LнBdS^{goY_lq֘Kc0lEӓiXdݏY)6kx(4'ΕY6)h'$ԎfmC jOQl7]ƎΒc*TYq &] oؘ;Q\{:iT[".ӓh9M-ﬥ\|!f3G5=`Ƹ<{xh _>ZjJ?NcY*U0jx-pk|\{=y:18-|I{Q_@9qX٭4U`yϼwy<9b;鯫I #_?U:N"%mg:S:4|;+dHq) >4^DxWVxi|(O])/?\{~zл=gI6зcFhxnSc9}bwCi7 p4Ы_P XڟAkQ];yaY!Ul"ZAq_J%oKfjhS˂\aX}>%="s?mغ5o i)w9M:2t\ܸ29N:Snb?9PsIFYI+?F燝<(]hƬx,RZ?g1\%4yЙ_ҽ4vk"f,r+ 9Sםz&1ϔ=_7~mx'˓#87 [vp5{qs='ܚ\oTeǗ&,~$ ~QYsջ4+C²堛e%˛?ԃ{[\=8JfE{&jHچmGt|%72z2)J ql=daﱞ;hid>ws(&ظ0FL,>KbV sټ k}?3 zܢn3 J4F}z(_Sdw u*gX@9A͘$u)7P8#'#JusK \pYtD? ߜ' ~c(>slh3ɬ9^.S߷gǟώ?Co"'Bwja)?-#>Mn=OZm6;*]u!+զ"cmz 6I}?jl=gTvMO C?[ Os5C.WԼ6E*Oh|"Kctn(]|M+}\$we<Ӛ,D,企,[Ø5T9mݨ|( }󄝥5b(;#0fo◭Ι] eC-DM[svxeߐM{Y&|n'5qzgNw:gsVCGʂ_"5}/g-ROw6w:J'