briefing.htmlzObriefing.sqf^vOdescription.extqOyfx\beep.ogg.Ofx\cherokee.jpg鹸Ofx\download.ogg_7Ofx\loadscreen.jpgǹOfx\overview.jpg߼Oinit.sqf:Omission.sqmS6mission\ins1.sqfOrmission\ins2.sqfOWmission\stinger.sqf!Omission\task1.sqfĭOmission\task2.sqf٭OonPlayerRespawnAsSeagull.sqsO!onPlayerRespawnOtherUnit.sqsO"overview.html"OVscripts\aiHearTalking.sqf{FOscripts\ammocrate.sqfٞOY scripts\ammocrate_insurgent.sqfgWO[scripts\ammocrate_small.sqf$ůOscripts\casualty.sqfRO}scripts\intel.sqfޗOscripts\inteltable.sqfCO}scripts\UPS.sqfO%}Weapons\initWeapons.sqfrOWeapons\M240L\ironm145\fn_menuDef.sqfkOmWeapons\M240L\main.sqf3mOWeapons\M249PARA\ironcco\fn_menuDef.sqfkO`Weapons\M249PARA\ironm145\fn_menuDef.sqfkOeWeapons\M249PARA\ironpas13\fn_menuDef.sqfkOjWeapons\M249PARA\ironrco\fn_menuDef.sqfkOsWeapons\M249PARA\main.sqfrOWeapons\M4A1SOC\ccom203\fn_menuDef.sqf1kOWeapons\M4A1SOC\ccosd\fn_menuDef.sqf;kOWeapons\M4A1SOC\holo4x\fn_menuDef.sqfAkOWeapons\M4A1SOC\holom203\fn_menuDef.sqfGkOWeapons\M4A1SOC\holosd\fn_menuDef.sqfPkOWeapons\M4A1SOC\ironcco\fn_menuDef.sqfVkOxWeapons\M4A1SOC\ironholo\fn_menuDef.sqf]kOWeapons\M4A1SOC\ironm203\fn_menuDef.sqfdkOWeapons\M4A1SOC\ironrco\fn_menuDef.sqfjkOWeapons\M4A1SOC\ironsd\fn_menuDef.sqfqkOWeapons\M4A1SOC\m203rco\fn_menuDef.sqfwkOWeapons\M4A1SOC\main.sqfuO2Weapons\M4A1SOC\rcosd\fn_menuDef.sqfkOWeapons\M4A1SOC\sdm203\fn_menuDef.sqfkOWeapons\MK12MOD1\main.sqf#mOWeapons\MK12MOD1\sd\fn_menuDef.sqfmOWeapons\MP7\ironcco\fn_menuDef.sqfkO_Weapons\MP7\main.sqfmO Debriefing

Mission Failed.


LIMA team suffered too many casualties.




Mission Completed.


The SFOD-LIMA completed their mission.


waitUntil { !isNull player }; waitUntil { player == player }; switch (side player) do { case WEST: { player creatediaryrecord ["Diary",["Credits","CREDITS
Author: nkenny

Thanks to:
- Aliabad and Tier One Operators by McNools
- ACE by Aceteam
- ACRE by Jaynus and nouber nou
- UPS by Kronzky
- AI hear Radio by Krause and beta
- TWAT by militantsausage
- ARMA2/OA by Bohemia Interactive studios

Testers:
- Calv
- Clockwork
- Aizen
- Daftmedic"]]; player creatediaryrecord ["Diary",[" +Attachment: UAV","ASSET: UAV
HQ has authorized the presence of a UAV in the area of operations. It was deemed acceptable as local insurgents have not only grown used to coalition air presence, but are largely unaware of our sensor capabilities.

The UAV will as long as it remains functional keep track of the number of enemy troops in the close area. It works off heat signatures, thus is largely unable to separate civilians and insurgents. Unfortunately we have no means to transmit each signatures exact location to the troops in the field.

A map marker will update with the number of heat signatures in the Area of Operations. "]]; player creatediaryrecord ["Diary",[" +Attachment: CHEROKEE","FACTFILE: CHEROKEE

Waheed Hisham Kader is one of ours. A catspaw for the CIA (Central Intelligence agency) recruited and trained, in US sponsored terrorists camps, in the late 90s. His codename was CHEROKEE and purpose was to facilitate an internal insurgency opposing the now overthrown islamic regime of Takistan. It is Ironic that Waheed has become a key player within the modern Takistani insurgency.

CHEROKEE is believed to be hiding amongst one of his relatives somewhere in the Aliabad region. INTEL has yet to map his exact position within the insurgency hierarchy, but his technical aptitude combined with willingness to teach would make him a valuable asset. A string of recent IED attacks of unusual complexity and aptitude affirm this analysis.

His CIA handler describe Waheed as a keen and intelligent student with a certain cynical religious underpinning. He, the CIA agent, particularly recalls his tremendous technical competency and innate proficiency. Waheed Hisham Kader suffers from an incurable lung disease which has left him with a bad cough."]]; player creatediaryrecord ["Diary",[" Civilian Considerations","CIVILIAN CONSIDERATIONS
The village housing the insurgent HQ is fortunately sparsely populated. However the overall region sees a fair amount of civilian traffic. ROE does not permit engaging personnel without weapons or uniforms. A state of ceasefire still exists between the tribes allied with the coalition and the insurgents. We are hoping this operation will change that fact."]]; player creatediaryrecord ["Diary",[" Time","TIME
The local insurgent commander has issued a threat that he will bomb nearby villages. It is imperative that the mortar site be dealt with before it starts shooting."]]; player creatediaryrecord ["Diary",[" Troops Available","TROOPS AVAILABLE
A six man team of specialists are preparing to move from their forward base. Additional equipment, and four ATVs can be found there. There are no other coalition military assets in the region, but the are is extensively guarded by local tribes. Allied tribesmen must under no circumstance be engaged.

INTEL reminds us that our allies have a preference for M16A2 rifles and rarely wear camouflage."]]; player creatediaryrecord ["Diary",[" Terrain and Weather","TERRAIN and WEATHER
The western part of Aliabad is a robust, craggy, and sparsely vegetated terrain. To take advantage of LIMAs superior NVG capabilities the time of attack is right after sundown. The weather is wet and miserable with a cold mist carried in from the nearby sea. Pack extra socks."]]; player creatediaryrecord ["Diary",[" Enemy","ENEMY
The target is the administrative HQ of the insurgent effort here in Aliabad. INTEL expects some three or four squads worth of semi-uniformed insurgents to be operating in the area. HUMINT reports a variety of .50 cal HMGs of ex-Soviet origin, and even a ZSU-23-2 AAA site. According to our source these are hidden at daytime and frequently moved to prevent observation. The HQ will undoubtedly contain records of their positions.

Examination of UAV footage has revealed what appears to be Takistani Special Forces from the Islamic Guard unit coordinating with the insurgents. Members of the Islamic guard are highly motivated, fiercely trained, and equipped with the best weapons available to the now defunct Takistan government.

HQ reminds us to watch or fire: Insurgents have a preference for AK-74 rifles, black headgear, and older patterns of camouflage. "]]; player creatediaryrecord ["Diary",[" Mission","MISSION
Seize insurgent administrative HQ; secure any relevant intel, such as radios, maps, or notebooks. Seek out and destroy the mortar site before it attacks the nearby villages. Report back to the town elder once the operation is complete.

1. Raid administrative HQ
2. Destroy Mortars
3. Report back to Katal"]]; player creatediaryrecord ["Diary",["Situation","SITUATION
Coalition forces are still involved in Counter Insurgency operations, COIN ops, in the war torn nation of Takistan. A former CIA catspaw, codenamed CHEROKEE, has aligned himself with the civil insurgents. In his possession is a stockpiled cache of five FIM-92 Stinger MANPADS (Man Portable Air Defense System). While these are approaching the end of their shelf life, the recent return of civilian air traffic has Washington worried.

A detachment of Special Forces, designated LIMA, has been inserted to locate CHEROKEE and reclaim the the Stinger cache. Following an unusually elaborate IED, Improvised Explosive Device, attack in the nations capital Zargabad; the trail of CHEROKEE, a known bomb expert, has been traced to the Aliabad region.

Intelligence operations in Aliabad have paid off. The administrative planning hub for the recent string of IED attacks has been located. However there is a snag. The site is protected by a mortar site, and the elder of Katal informs us that his village will be attacked should the mortar site be threatened. SFOD-LIMA has been called upon to raid the HQ and destroy the mortar threat. "]]; //task = player createsimpletask ["Complete the Mission"]; //task setsimpletaskdescription ["Yes","Mission Success", "Mission Success"]; //task SetsimpletaskDestination (getmarkerpos "task1"); //player setcurrenttask task1; }; };// Mission Header class Header { gameType = Coop; minPlayers = 1; maxPlayers = 6; }; //Respawn type Respawn = 4; //MISC disabledai = false; // SCORE minScore=400; avgScore=1400; maxScore=12000; // INTRO OnLoadMission = ""; OnLoadMissiontime = false; Loadscreen = "fx\loadscreen.jpg"; // Sounds of our time class CfgSounds { Sounds[] ={}; class download { name = "download"; sound[] = {"fx\download.ogg",db-20, 1.0}; titles[] = {}; }; class beep { name = "beep"; sound[] = {"fx\beep.ogg",db-28, 1.0}; titles[] = {}; }; };OggSQjvorbis"V7OggSQY/=vorbis-Xiph.Org libVorbis I 20101101 (Schaufenugget)vorbis"BCV@B*c:!B)B!$C:5cGdBɁАU@WPrI-sWq s gq %s9r1sWr)-sGqsGqsm1r9s Rr5sgr %s gq s5r9s9s9s1s9sn1s9s9s9s 4d(( @qGK$  YHHXfi&z(*iʲ,˲. HPQp Yd`(8XYP GM$<<<<<<<  Y (dBCV@!CR\ BCBC)%cSA!|={АUa8$!b'Dq !$Xy$݃B{˹{ 4d B!B)RH)b)s1 2蠓N:ɤN:$Rk)SLc֜sA)c1c1c1# YdA!RH)r1BCVER$Gr$G$ɒ,I<˳<˳8L?i90/ua1byLsD9+ܬu'~bJLIA+}@"E@h öFNX%pM(}@ ?b8YQN /u D 0p}c*4}% Z͞+{ܾv @qCH6G~28|,0']R=#hSN wtIGl=+jiVAY,32G?wU(+3jfd64j[(#-m΀ l. ȋwĸJTэv~@l`!B-Kw )7" Owz ٷE@q:.ÿ̐s78eJF˂]M(`4=vnM6꺮@jj d\~ɹ48~I@@~d}4J}Bi&8@ة92e{A!<umL[ħ}a˄ek(~Vڏ+&h׃7m4A9(R+ҳhX 0m#f-SLL{?A xYr B_ $؛?͂>ro R=)>1Z3O)a͚mA\] f377u,ln"#W֬teulB'R7CήKYQ,N|`kB9vN|>yxغ#A 'waFw򽣫1s qOzZN]2q˄áP8ԹF%Ei2qi yxC; >K;@[^ߝCQ!+5H!1L䕾 P^yV2T#3Ǡ-+δLЖ3PE  74ozۃaF u# 4ϟ~44iB-E!ty/mZhgdղr4]'&`C8 95k>xkg@ /Ԋ/WCk >,3Ktzw$kѭC(s/2jZfXǏI P[+-OJ|-?Z`nEuro}@RkU~(LY7:r7^ I,\gbA_u:t US^Fޮ(U)@s @q(/EW@.ɅŃ#7otYE:v Ȧw ͎|NH\MAKo?|H{LT^,?+4]$¡fq`ٿ/ fhIv9+?V'!4 z|MA. .k/ P[_7EÒ] +?l/|@i>xGH]"PQ9v9:+?ߏ\=x̏\=}ǣ<^?qP?g1O=G<{c>x_k"~>?n5G<{fqWd?gODȉ/?E n9=u P=w(Vv"Fq$eP3acܟ,EZ$iCdSyL "Y^1%* 0qpBjCTԐTS8gZzKqwNpw 9$޼Gǭ3Q[͙@rQ<vS۩wy|5z^0ۏluK @ ƪC~b28`8_b>~Ǎܢ&$4#ȣc¦ͯ1+jZ%PGs4Cy*R*l.w泤`p)yv!Jb]-_%0?m{J99GJ U%|{[ߏ˿E爮Y\ ;Gֵt<AO~~ӨrKo'ZkԢY$\ö3ַtn7G i`5v.Yb6>h}^\LU?9; n=JX@Wxf4뻂LNұ5[k:m_ ݣ۟^r\\~(jyR}g>ɮ2#cjʟ@7D)Oѹh"cnߨ4;T} u01{OUO7#i3jc (Qq +byؓxr It﹝P>T=O?)žY8 @8M`NP =XDjX}rX}i {f\ aќhU#1i>FTuq) OmnpFqҪ@e5r{v8t-g8_B$43-3U_giftdGCTːԚ%IҨ dH=OONk*FhaҘܺ22'qM99Fg+0xe'0* mASbcWL;TӳI WPp3Қ-q>Ԓ\m $woa :cB@q 9=NJʲ,9Q稫d44atĐtw qEJW8 c߃@c6!ib.G&U`WwhR!{t$4=6N@p?*b=;N99N{6 ިsSxZzHcALXEmwO}jڀ4~+N-y-(h AMPzTEK̫Z/Β XphBL[5HcAi&ya#9^ME'{bD}G k 0*΍osđkEP_$gIfc;*xaQ&4ͮ[yW&98aߚVw{я\7 *cYwy" 4ݙS R{~/xNk܏ \n%o,Iwy׾ G}7[k(gPGώ{5·w_}qIk"(9FSy뎵7/~"}x"\np($wtjچ-›R9/OnR]_S`p]b>6? g[=R&>ׯSAIBn>nzz]jfƞ[~=e^FUC0~hC.KH@>͇HŰ6BzC9=CI`$I4Bϧ< ͻn¹1],vn庐CX 2؋c=Nۊ-N;s.ՍN H8>UI'xЖ? i]4H$Čc@}y>o917օY䳜̐EkR6n,m'2JS" Y6ގlHG4-sXRylj;nW;>'kW3C =O|q\NJ;+{&muI%ϯǴYށ;9G< ؙԔlSIiaDHxUD 8^Ո  7S3[,\ Iay-p3R4'rzӕK \DǁSA0 JpgJ[PpMI=0 Jl\GH\B ֐ۂNqYXw`SBm{RḑV|r՘A= ]J+NmN1ꣿZQb̧63p!LoO:M+Z&{Q6YAJǹm,gqέE9Ћr犤ޥEQ*zgk.bKy_*QګRr&f4r!w?*X>C^C }*>&EX_ "=QƣЌ(^ۃH[0 }?֋1ZmY1r=jke9Cv۔SǨZ\Rx *sh_F64`{ q N\ÐyJA4lC&A8SMnՏaALϭ݃8I.$qasHT8i.ȻF7`t8LuK^aڣ1R[IS5Gz+\γ\"*4Lb06AK7ozd28;JKr*`q֣x[}1VCQ LrF;lhAS&USֹOc NJ2߂C~5ꌯ/$/z.6MR9* 3]"++x0blc_i͵gq:G֍q^yf2 ެ^1B<2=8H̬zI%`ZfJ2̿PBkSN)l냐#QZw\& AY~`sKES2sY bONs]ƣiΌo;ɬ LlV8Nzr~)6T8#{zU9,Ie=I[w͜\ri݌{ZA+rvVyՀHֆQmuZLKQFn^ÃϷZWcʝ׊C⹇|`` xq$ B=*$U @`Znǡs7ܒ뎞` cYT Gt<_uTr[UvP?zi&>'ӊ=^ I/'T2r*-1:7"jǮqP7%3OV:eqBMa6sWy +:i.vϨMI\XI# :ߞ?:l*]11W1iR"ߵϽH< F18YҦX1u}PN4e=63NP0׵T[;ӑ̧JFt%#.NzwIjxmN?W+D:% )ܞS.kuu)x[:QpQ1lt:>d@8F1TreyZ|qLM*<5Ҿp:SWH\dh-3HN+L?J:4ԃv0brOңk[nJ)H) 2|+zJm]mִ7 NChY8`_ތ@*T@nSji&J1}*V4xР"[7\wW /Ogf6 `zFFrOcI(Q(ӮHEcp+o[;BW?&aỤj\_Y%i8\vf#b??νr1G(}g:22JʼnH:2c>(0oq#hQcu5!d@dn3Yym*bT['^ZHp.V_oˑs=խ%[}N3ԱHM4X${`:z-8x@ 1 fH[N;Oxj͌K|sĀs/hk>3=nXSx 1]g+,8@8%$޽YEs>B<ǹ02xe zT=} zRW bzdϴf1 Yrv!46! 汕Nޙ@$U*qOAбi7w2B[HH|X mY~˨3 '?|CGXN J<~:_qy`ǿ^o_躜RFmE8SVRg]l5KDmlXmT?.1\Ͳ W?p7q@v3' QEz8@NޙEhijMA9UOOI}/ Tw~L) p3A+GE>"ڶ fK"ォb<ג~ ntY~Am > @'J'ڹ;.NZ-4U :2@G-ViX``wnw#8Xzgfؖ\bYh8z9SA:0qzP=+#0)NV<@*q$ca@(INRb;VrANQc֙΍3>ё'dsTsJBqs\CUѧ/;MLxw˒Y76 >8I?H Ƭވ:,@p@Lt5 -#'=Fr3Փcs9>2HHmܺ`)ܜgSVII2ym#xOd"CiIܨy)lrtq֚m ] ڣ>s=i KIk;TS[?wsq-tW@0h*1[`A;ztVtj'ܽOjTQM\3[q4vd P1'du5q20 =L6;|˝"-x 1Wpx1NK z})ܞC5;'Ң}<=kk}*ڔbqӥ ͧ`gd&JqN5L`IqQ]ſ 6jGUDaCPɤ`}]+Pi94Ixz鿳)hq{Hʃڣ:.!pzt溣6҃ 52eBY)m%C$į5jkrMLjk:3IzUΒ o Nգ)EE׬5_kM)&g&23dFXɬO|f#( iT^,=g~&>uiE ݥ99VЎA׌|<:6e;qyl|G@@\%-!st!qA+a3sgkBYXngrN|b"/z$yycm܃;o dcDۂ'CҽJ]SSK K'ϗkw> jZj`S ’QAAf$tUZVgLR]O;~9S 2)tQvjenMBsA^)_-\MgZYecvkQ]G=y秭yٵ+378힃<~5J,'Vs 5[zوg 91^8ۓ+,z2nМgק]{ii1yԝ~?<dB%r] FJ[dH}W M#yI@*jn])cX؍gwv&Oֺ6VeN);amy=!yZXNv,%/ђ 2G>zѣXvs)Xtz`i3m Mޝ^Dr|=j51-~ lK{S(9Q9dGLRc J}PI}OΙ,Cӥ1KVaPRVϔH֞cM.Q1aTP gj4&BKuThOZ8i[OCZFXQ4>Pl;J:ExbHeͨ :.Vr K@0~y-ǥG >ԜbL_ŸR@&ioi1}mxMeirx5^kc:{Umϧ Uwlu۾{EQ$G&ng(u|cNNRzK$*8='׶:FI6Fð볱`;sUI|ۍI͙HXN׋r~%9 }}q\ԩ9k:+bvf|T[G` PB=:{K5_YaW ~Z^jȚLӎt?B49Nq3IF]d7F*3bSݞcw,o'>csS\-?Z@m/-n ܪ:ƙzѸB8ұq;#U=_jg8d섒> w:"ZAґcB? ⢞l Ri< ~z tx={zUXfڭh7r5A{1)4]M/K kd4,OzFP%NN'zUCS'ږvFvw1Njkk,N܂)mMz]ydajV=2KSm9O2-,cӢ$'PqSuHs4{uºO55\8u7&X/'$zԴUC sһ*]\oyjlliX4RNV SEU4$7%buwgEp#`sI&S hh-{T8U$j+ƽL*톖YQolR24B8^R2Ռ})ri".%UDOOUtp[$zHle&Eo'{AUpOK[MFƆb4VW?Ծ˩Ɠ[kUzCtѪު\xR$0K"x%;_5{ţTBɿ 4\敚J q^#!7%stv~'Z}K::&\DN*=CIErpwgyb1܂nyMWNoTͿ<=\xcWe+ԓ>$+97coxֶ0ho_Oz?|C]i#Ԓ $+EW~ FG!u{} rұqW4 (jڼ01;g=?qvzwM|xC0WUE==>נy\C$S燍)Fb'OL/1OnO }y}vOTΒ{+ZAOq<W;;ܱW~Q\^B:ش ~^OQct1ض*_!3gM}$zt:.?ҶБSfWb?إ_M+,eH_o$6b =OӁՁ3!q֢r!1A uDq_9a{ /O9G~h|3EWeɮq玽k< 48GlyINpBMkbskO-`?pI7(3ЊV =wgPM@ïfU2<ϧz' |ӐsўYp=Аe 挂~\ucqQD1Ա 2@1U.S6UVdOU9R:TDbT|Rf]՗(n0M$fUdf$ۘY˻8s>TewM2 fGdZQ*dbƜ @kY]@J 02鹏Ncֺ,,fwl$io|`NfGܴw`{UAǍ(.)~o|Yk7Xʣg*@#5^6-Cdw'yك@?千i=x|b@PP{5ߴi.m: {qҸ_FSԥffYw)C lV!KG_O.:O52Ccƌ {1şOwnF26ҝBZƄ?^$bXAbX} F~4GrI95f  &(;q֟N=:sW4 qC9$sWs.d %~ԉtt%F1⪸P})s=om8R"{9;C~(M${c49>@_B|'Zh'*>`3hR E][wC?҃q+>w`F9$c랴+b@GZ\e6 ,]mx7Ħo q kLSڰVc'caB׌cw,)>*դlQ ydB =זeΨ ܃ֽn;I)wɆ_Om,lt?,C#$AU8mUQP:; W5Znߌխ&{qZ>Qf}d8 פ|O%'6xcČvs޾e/|Gpc1F2OZMMY~[N\o{(p`O'EPGd_9 jڹhp3̓ Z֣߱ol7g:yՆF?^d2{#NKM^ϴ\'%}) OǏ~.5/jVum!k[ģ52Mr1ꔓ!:fo,2zU9!v:9UKO56c{pA5*^X|v?R*\ޘ{ L9fiϐH$4f $g٘s^O&[s t{I}sW?Zo]z>k SVP<+l~GSe|gNnPiY 88*p:Zsϑ֩Mb9B :m84\?6IzOT*O!L8?*GhHceO9}fen2OYݘr TpIi F{dW4}]^&`@֯XtPz):ZoA,Ã_΅qo2ޫGQ.<qOWZ8#b:rNK*u =+a$xsMݟA;$-֒EfU2i &$\m'7D t՜OZ*`G"1BmVHL鮉pB*0j'sש?ʴ5=.;KGҨ{'>Ck6sIȶBzTJq( +ӓPO9(1ޕd(_~(9Q&A:ԧCMD N qR"@#jh"9k)  y'lS`&a;QpB"֕R1FSH qM$%*8~I9?Adt4\z{PH*HFOJjNAґ 8w=ꇊ/I?sZ*C-^g#Ń^> Z};֮g..Mcuilz]M'v=J&7  .H$r?¿>&xd;N8%&T`cyv2Ŀu#:{-.^y€={KO;VË`p9 Zz%x2u}SQOi&ta ]־ބaF=+gk}kVNjV (nDOO߈5-5눿.𾇭ei/a%*\~P}y50/˝j@8f\caҵpw|*<-F ^i 2ppN̹T-~ Jһ_Z79|o;L9Edtp\u#tv3 T'8l9=^+=Q W~\x';}EsڄnPTOjհ20ccZ qd򷿿+nO&{Wf,9cBrv9>Rgt{0bjxޕ%H}zUt5hDgOI};]4zdpxBf^ Ğs41UFY>ʺiSS憇wbNX7RzJ3 \4owpG@U2 'ҶhS??M)'nNx )A9 i"nۑϭCxjX$0|Rb~&ʈ/ggFK`'$8Ojc})~QsVHI犑@fӽ9`d…Rs᐀z*#(ݎ:.79 94`srV*Vy~˃"̼cVl"ld#nǭX[Nd-dq֙`|kPLHoAPcDsD ܚ`*}jfm)j.Uȶe2})11)BaG zTrͲJPFrGlVStgoaޚWЉE]-m2mLJ{q/¸=3KYeT ȍiחlZigly$t6qrvpy )b*7O|:w6!9?޻xĖI&r"v!$8Gj|T};GKquD#{ֻهNC=4g|y:$~`W5Jm.vtVQB;$t4{WrYCJ r=W^ =&ः8,x~2y85 K}lȝBA?}<3ja$،d*]Ô|h|:rɡ`yYd{pJ1mE9U '}C|Ѵ/~r׳ D?>5㫐Jdqs[jwrbdc[lcw#T&e,~Psג".9ԑn59Ob~z3Ik9'9ϲ{{vH23ʼ(ξ&Thn<$q&z*ҽ镮@W;gOFmn1z lnº=]Iyv=Dttg nTsҼWJpXy?~-iIshlsM_ҮCu;&lh\Pñ~!}md0 { Zv#W$sZ +ϝ?jO h+Q\ˢ6r{ ݀ ##zп%4+0F _= 1 <,]'nwq+sAAv¦V;1ndoa*KCOZX㨫\/q\cَ"[\m#9jkV%QsVЂ JW? isNp[=z{P509P{ĩI*D}9u:uܖ?)O$õ3#P=,9f!NsډЊ`C 5 HYqyzʩ֣p)ێ0%Jw> ^9fؑHHtZUV wTfmA'v@3w9MN>m9'QrNV<H~=ǰ}TA@9jVARbܖ;,Bd rkoC[^K4a#]%4OFTD,-~5.i:W/B2NrOҼoĚ$Ԟ\glQַ'A,VvwBr?:zd; beYX|Jcq~E7]v.Pø:aP'l,x2EuSocPH 5~eV6֓E˯3#۾OaGn{}k6m4[{(OU|q~xQs{FjÚB4Y0;eY@8^Vecn[B FKԒNI<^M I⬗Ub8N?u&غTus'Odu48ç'5i"2_hѱ?qcTn鬮#gx3ㅍs=̈́w𴯍,q<>jzMyIZd_oGh gh4tM6>r>@Y#+̖=[O5v{R{˜}WwbU2b8=GIQ7$;L$@R'lD`wR|BA' RGM L>|[0ʲLHqz^ ŧ}qmTư"pu9Y=HaűȪGcZifUiǮ)X 䎝j9-cY&\^ar: Xvm tLڋB)Znf"_~5_&X.XAqI=+88$t=[?58^+y?);Վ㞿ҔN} 䜁ڀKp:S$R0'S)qqL tn;׌K#mamǀwg*͑zڅʜu!&w<oO*.7Iq2}E}7?.TZK.tB+Y g)T> ~'[v]²?#$~#=lmK. rԑ gק4!Aȩ"NzsYtRgu0N:ҬhA'ѓ9@lCRhѓRSVd%y׵2]NIv,zb4p~I>Wbk>*I3"b|U4KYaNENT;ʌ1#cOJ.eѶA*ԟ}MyG^Z6)fbq_spIfwr~jlDk5<)rwb@RwIQ:>SS98᷆QP,lDFb3=qhJQM MIv[e8'kٕa0U}+۾+(tC$^RV5ɍA} 0}+TSW4MSbX+m@z=@*]Gp! 2290pq^.]K7y$hRCeX$۩k.QF+;0Dum9Yz <pS)%X^y)= BI' JA+jĤS$;vOOj utb,2lƜ3d0r`vt#t?Ӳ |i )$u?|3%o@23 ~4^~\Ps\JR浏QӇ"iyhȳvf;wKڞ/"("E$䞙ҹ7RrrK3N[->&u4{-σNr3=x9'#Q L1=N:PPO* 䞽8v=1).&CG`0WC ֗,TFx8EU0z@s= NNy40x>vsӮ+_ģQ4,*~??]n P: ķVysg1szЏcQ%uc|=og>cm9ZR/~7b85@g9>~6׫x#ƅuUOzGK ņPj$pjE@,x5!1Hi0RR$U)rm{P)?jj{J84Ie4`v$$z.=蹣T7'iNg;9Z@!8|TrYA^&\7$}(13jLmڜzirF) _+Ɠ =3򑌐yBsLnaBFpGOz&1G<ޕ4t U ;g|ߋz˟1 >|F>alY/00C=ʒO.69nj0zɞ.aV] %{P098M6zTk=1]kϼoi,m*.O$;GPk*7[eݾMNyp:[,Kb v;+*tt.[&H$zqVxlpqƨYZ9{ڦyg_8=湍SB 9EfAn8yRhbQXa\ms8 B?B?ci߂Tد.ZBkksW5ᯆgZUY VZ:$WOC^-M[=H9ˍ{|Fn޷5mA&&S3\ƻue'8 ?ey6P*+9FsLtP-\c.:q^9Y˳`K6q^r}7RY9 RX!h.i.2FT;N#O޺Ce++ yPG#I;#Z֟˹x`O6n *<997c=(;rIp: cBCsd|ߥ2qJcdB( C}s֘N9Rn2{rM+29?s2KwJ0cx"n@X6A= rOAގ12Iȥ'#[anK' >vt)c-%2= ޳txn,. n `CpkEcҲE]*m\ʛ*Lmj r}j2OZ x"C۞MF߼=OZIG PACc$qH҆'Fe@!#D_a8ҟ!#^L:[嶷WX}qg)GY ,wrp߆?t>%E98^QݘKO%޷gN#4}rMsTb2 ptAUkIpv''wWMt%m)ɓǞ~p\h6=+L1(Q (8= 9 O>[M @N+.aԦg T |WxBk{fgXa'TIlK0y9gT58υ2YF6d +ԒZ0JD<%NOzA׷F":F8y1^qW vO]*5wz;U@%RsמxIL7V'2+>)X:9LXWк#/"N0@Z?BNL2Tֽ 9<(5z[2#xK'9} +{PA\sPep\|֑v0=:҆a{S>PFziNܞO': 88ڑOSzi~ە`GOOƜmtAŸʐ7ˀ9<ZR3:sҁS3ܠ ~9lp3&wNYsO w rp@{Q1j}E.1\'4gy 6vv9ҍ 8zhǦ: ıi I'#Ҁ4Ex s<}E_Hn%/U=c\q\[s!%%tni/xͰTrI#KHzi98@mÿ_j<9g=2z6@HgzA&ןjq|sCCHdnG~;C4ϸ5xŗ@mR&x1ވիq摏[kal! B `[j?ʟzeK^I<&myګ,H'##+;^7&]G<)(@[uʣ0.?^2jR:cm]cPV7nbȓ [2b-\zw..TXN͹q< tPY#7)UU-{_D^֚L mxFAmEP191ֹ*ɭSx֋f ᛇk;Yw8:OV&vI+%F qwWqd`&ycݓ8U(Y9W0im, ߠQhyL?\)mVG 耟|F!T4n[+r4\W֏}c'ftPc)<|]]ʸKfqʊ¶" aL?aa|WvǴ,>s*{:R䔚Mipwԧ&XIFvq2ğ^QͽՉbCcs^sQONjmUWt$cbYx~́*)qK%ЧI#ԣS) pL֤k_ERȨEGpQwԕm 99C^$+,Kw5)<.zYSj m 0wE,`B8OJ%VdeԐWֱ_u 8]xSIb֮O9La u׋=*rWG=^-VE\>XXp6s\ݼ?Z+T[R0G^7H$2:Dv8욬GYJohhWkwv,1 $z֍eL?j!mб6խwk6|AW>;zWQUں]bc7wr^%}펣(I?[ġmJ8<"B8G2m+V]@s_K~~{_[ W2wAM}aLcƊ숫p6qXb4^.c뫝j# NMy_ҹ''{p+ӮvHە޷z>zf`C ?@;iP<ұn#JAaGOs) Ѹyzӎy8JiO.84qq=M5H rr9;F:g9FF9<$F&9'֌y# 9J&l4A(U2H=1; {tzm&3?GPzp.p:s)-V$'9:R9=Aړls< $zE)]O$h=E!{a:ҥ}Hv/5Wr_y]OցSdo /_iKط/m· >a#rXx xE%k?fWذ*9u5Ug/4{ QȻr ⟝w$r;uO@(qTf%h23{=i%qIvȧ6clu=Rh'߷Z I)o$p:jZ[yUrLuu|nք Ԓ|ǩfć8<>y}k>58*lw7!G\w?Zlxǭ,{9#{i<<,H'n?.th;v߽5-3<  Y$ jb8<5'lt{_- | G5x_][ʊqZx@G8\A|98ÚZlGψ6 =˪m@@=I.Œ]]3[Z[['c+s*˄~*k)lSjEjpZJ͖ogv~S Q+9)dC]#ZVVSն( U,w3@)OsD :洇&8(=&Cn E4r&ynO\ } ٷy )瞵F31 btu#Gv0 ,MԤ~OF8Eм~K:ǽ]al/̦uUT^#MbHv9-/ե?Naɑj!@Lpsg{FS 8LЕfȪFzzzms@e>?AU[5h\<7F&Ɠ4R9r# rV `$E'm Vx[d%ܭc^)_Xt6hWFՄqoy`t&Z]ߌ{]xks=,ejJ1KyDqgq2s]ff3?uKmNZkRGk1kdS#5bB"9 G-9=`O:yWzUtp`p7{_U|=9USˌ5n2( x֖-0]N268XT|}{Eca޺ ¸9WoX~ џ<+t+$Vft쏑m9 LzUAl bw  \v1ss7r9InxiU2:v4\<Î* r}\'=z)Yv'=րO.1:怡r>S(ۈyaqPCn'ƌHcFsT@~G$.T O`:{<:Jzr=BSh20@=zPx_33Sb¿\3S 0=~g#P!I  (,;}}>?If7B@@;RBUŒdx)PqІ-wvpY~+$ s$cVtrW?|d]Y)9_@Ǿ"~4bZe0{+ tkYZ];Tz@XzTDJ#B=:z9BJX@Z_f2oS?:c:Hč֫jhlr%OZ-xי``N wyz(sI^\O;n㢎}fL1֧e$ Һ_ZFxu =:H幙cS *d++S՜rme@;gza\H$T`}:O6:D3Gxgr[6TqD,T_Te\^8mYy*9*pG*oiOMuR` u}χ⸏ԯJ}NnьTn+ &StcEd` j[+6l7$oq*hL۷'9i^KTs`nWw%a#@+ԚIYys+<`:lIqW#ܴ[ w9kӣՓl|)d6<*n댞O2 ˭;(bb*|P* _j ˲ivrFT1 w!ʽ'_KX/AּmdߊM--ޔ8G_Lqqu8$gPi9KnN1W@xM=iI ry9@ 94ER9A G(9:Ppǥ- ʌw'Y젎8FI;rF0ZhAmD{緭}838 8cY?g2 D]s>KiiW;h砨/"kH!sd魊׈Z1.pH'rN?ƽ'Sז⩅Os5P vt[ dq8֯-d_;/8_5LcZ};nO@NE2@UXyk\GAP^sk;I?Kcnp3c-*勓eBH\uq:CxZ#m,ŲY\Kf_vS crF>ahLHvS*< Mk+6FNiH!XO]7oW>=(XZapqUevaJmF;^gGCG=Hzm{VJEK*6@ M0B4S8VɫDV.hݎFkU2^\k  ܏a9G͇N2T(6GW ]ɨ\I].K7>)=ٕl\>z}^7v{8[EViJ`˸+.9#Bw3!s1B} osId&c5[IswXVGf{L;S.=1v9W|:qs`II~֣l J85lC{,mpLdUriuu-ᓩr-ȋ疫QƠswL8 K[N08Y Fa9§ b8~eM1; M46c[K TUtO5^[sǹR;qJ \jI"p:nÎi$W ,r2?5Đi SH9沖B^'<~ LD]sECu L2r@e j)zcg~oc$vc[ ]i\RVv>ۊr>qHk<$;ԆUX쮗qPjzi6rMrR8aЮumO>%Mky ! N:>tA..Ͼx_^XEP0J4? GH0:]j|yZ:~sjL.. ,p:cI>=+O / 6n{ 1|`竑O0;W-kvo5QBr!LGe.'M=+Ngd{ y:=6/mKq5z7.D< IIZA䃌fKWY_ ytII3bm\gY-bFz~֮|K Zß@α[PM1`ly #G^K7]Gɏ_?-}MkfR ;wCwAB|֕m߸}q_gx6тUH=+Ғ=KشCERU0^1^)Bdc#ڧm$LIpx?Z6[pn8Js3%!x>[Ż*N:sOi] ^Yd8?ZTԤ^6?_br~2$>աzF Bj)H3H6S*Eoe:#_!.}jTn4oZ~8~#]ZI rrˏk'4Vj|&{ox"PŶHċP>ŤUQeB@EQ&;eHaפƗl[w*?3RMy!CVI{4'dpH7zj%Dnb53(B¼Ǟ9~s,zMXH[?˹NsUEkjiXx,n}/xI[9Zd8 圩˹dz#.C^nuMr`1^q{k4fbAzWKCLf gZIr ^@}8jԯ yV 梌@{ZY՞apqi*v~5]Y܎qϵm0z}>0 JMC&\\|Bo$ k5 t[ܱeCH疙O|Q?+e` 3J-^|rDʱG]x쵤w/v=boosp>e_f1+䎼ˆfvٞ3ڄ+1Ӄۊ1*%s"y۴8XWQ`dϨ֖fR@;H8P!I9h<]2#@ x=(X읧`{u=G[Z^C,+F_tX kK`AϽi]ܮ,ee;eH2ySHvx78 98T$esuJ۸ܲ`*11C@>y;2ۍя^l|;h zF}"xaOz⬽02rِwy(T-@uTGl[7?:TKQY?U]3jd{o R1p?/:3 xj* ،v^裟7$ #Uze`pMQ =r]e9@(] 0?[}! J6_1ht= Gkɥc9u&a8PUSQc`V_ :)fNFyO#o6iuxPf@?%vEn~n9W{᷈%kwphzŤLKu՗|/#2>ΣW^fU(i.rٵ~0rc'd_v:2Xآs_+|MC=wI nFԴl\,IGTN/Fwا8ѠS#ǖ y~|kR$F}v,􋉢lFsJ)Rs+R/2x>Z5]4 J7 G:mipf!½;Zǃ!vv3+xmje8.C Ư[K0p5=! c CDȵ(0 \v[M, DC[R: λ;+ )eC|:TJm YR5v8=q#6mX)'/\R4/oG$DPeE𓎜$l7iM W{bg{$O5 *p6y!CIVI݌ֽ.Gkg#yf]Ƙ/iy 1׷ެo ѳXǏ/A`à'-"@kKm^Y}I$$P)#%bu Gj⮯Q])#X{zV8;aI Rx#z~ cAz =}#x Pbs8qӧ? 8$ x8*Ha1y+Zr,`*#9ã]1Qv [FÌt9S߀wFdYΆ3| ta%¬`Q'Ms(uH8+6߹\8*kއ>)=[˜q"q`?}G7v~#ӎ:LVszmUuGDEosHK6wx-MG^.. ;s\kK {Zn.J h?NOYs;98N+SDix:j' 9RPKf? #f]t^"ᄫGBpk<9'č ;h!r)B>aNvU%i)m+[TB~Lzg9 _^iR4qc;y'?ʝ"㌆BXLU(xRte20#ׯzw8jFotE0Ŝ.:r*/(3QYߧE᷀z`?zm.+H왔5p* }8[ͪsV5ryLq",9*›mlpȦʹfz犭u{s>+~-9+8tŔn}O3'*e W?jh~X>1%w+ḱA'wOr_7j9`7_ Q.It sOZh?;/ |<©b}q?C]h2e^Ӽ`wp d`;Oa?,3R'/&;!Q(*#p䜌r}ߟKp +Fc) >:jL`dg1d(su>gӚia1Nݎ9O.ǮF3yA @Ph (^1ҀKsr)\)3FсDz=32q` H4"랜₇I!nH*1zc<dI5H;S3ۡ`?89}4 Ahb9>g'iڕrD`3zR`ۨ{d=ELfU y Lhd+p8$jь'byTTs)Ѣ:mP9=ّː$V*y!GQ#b#9 O4vۣ?>j g#fvU!((=<2eBŅUx:Z?ͬFf!?ʼ=d9؛r2T N-, 0 p: nXd>d rȂwԤc0s*BN|~^1]~ϯ_=p~}kwNKgMd*~5Xms9X# s_4~=S4=fpz ~^'gcXD9˩*9JOSҾ_|J)) U*3gj|L&W[є rJ"t Kݩjqe^Npʃ;#c~|e.౹Oq:LPV קRVy#oCn:@^s[ h4Jk;–vj|tOg$PyOxKcZd 2 v^[,%b=Itowq#*ROa\ ;I9 .r6JwNls[x̠cnd Ʌ+=~|3NꙶEp9kvjw B+g?4i-JȽ=)N浇RiҾ2 29Zc{6DT}FG+uVRP0+#LْY[9lgץi?7ɒSy.Iy 1V('v&ɮ$-*w޵V``p{V~Y.-&@" =jtW ާ )+v<#"Ėʙ Wɪ;s e^㯇>gy#?yڣѼA{ۈB)٭J{'Y-+cנcȬMZh>XE}FDC\>nA?jA6!NN7bQR{Hn5VJ0: V-XZn$9U:Ef̤[$#I,(HR0%GqYm#+4^ !F .39,D`(ztv?>~ K|?4Ok~WbR[i=RL8ru?nyklDU5fgb.8xgp %$CZpe&Hײ2{go|kNn(X`ƍF2q|?)1iPF:J(LNK}sF:J(D?ǽ% X~tcgΒv֯|I_ugr,c20p8sU#a+]?e)S˹n#\q*X+:~<|ohݫ|x2?Cj딢U9sϊiJxfʐF`dL܌p}(o*rI/ =s=\NKfug[YxP71'|fcAuQK=]O+ ooɟZ'C?Z'Z@? QdO?~2i R:O,-hB:9%n%́-ę${Ci`AHsǷ"]"05_aD~O3 ai=QYEYӊuhʿ_#] 0] p@  HJ>U_HԱMfJ bK+ TP}0 J <` 8&qް]9'-~:UG0;+7 aaKIK8?]$*^?i8u$EEn4]Ȍޢ]l7e>uiЧ۞L[Esx^h:Q`p <lA^ץ5Bwܖn t%GUҔhtVM2Z!d:=y+:BB3n iԫqLf >x7@ 6,LŘO ~W%"ڮ;XG8 L5cl*`zVξ:TB+a~PoQ+NH:Dqv v 5OG$w:Y8nT^jPИNw:ϱ<=, d k,#u S!6oHZ)=6 6 P(I2n0M^,bݣX CוuvQ< 4bKvNp ߦeX]U6st~ZI,nzn8$@psD\²EŋoFq/\Bή$Ddq2=t苛|.vr_!Zsم#W%T^V^H}txj :xvn{"06^и-@,|d? (G'u0h:4g|p_6I`\p6--hx'+DPxS 5J㛨_tiE4ǬGs[P؍n\kۦRhZKaڃ8ⶀd.cq@J hpvX@iWKc$UK&[]+Gex8*&*3f^)Hp0$IH9tpZʁ8;!A \>ǡm^`)${e{zK)LZcP!;iZ3JEr7`0vA}$ ^tc CVHv/6Bү41HGB@'K);0, )<6qc ~H:h at,hTbRP[Xſ9ϵx~9s_KiZꁀ 4,k"]w^blk^ - wt]t @+:L1\ZO2 Et{_zSMް G8ÃdLzkAu*ȎO>vzX߃cѵC;,OYRHt>`d7,W l!&o D~Տ0ml"nU%A`>stֈU) ^dTY0~y[X 3izk~xj,xm&8^(:4T}is>+@܏~@'gG켘|jdD xwj_܊q(l[~h:4Krijtxxv^(Ū廝v}ĩ 9,oAL/<"Q^45;dwJptaLCHȿ^ͻ~7X(  m0xLeT ]sh^a2a@PT@{"ǯq( [jtU{8~Hv#4HZyք.uNX$y,B=cR/†3~4AtyW%|4qz:ݯgA&F,3-3o_e[>ڞ}.&LOx ~:E @*I # MjPԄDO:4宝xSƴ_/C5\è5ZX=\/ݒ)gwhou~xZwV@glJpA6[âbGu.HoXLRq* -Peg  ڀX OGw,TՅ18俸X>6!:߀:Ś `!! +yctC6;:_ f'kK]K &t4}1foNR<xbכw?v 9@OggSM$pSG:LTMb̀ -HH2g%3l)qS)B] R,g=jvb p qT38{䇂qU[ %u*>Q|o1ur`3˖iL"&=ȫ _;xYkG${%Ғ82q"',>\n2R'`@NB>JFIF``:ExifMM*QQQC      C  @@" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?袊(((((((((((((((JFIF``:ExifMM*QQQC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?{tGDޫ:z%Ů`X61ݴw|ƼLJ>!ꉪM<1Y2f%vֶ+p!!C~ Kj:~44{H!)e DYh@ɼ;/ֿ u=?:&3ҼDV24/j^&6YO$yȥ]L[oc߳nZCյ٭n.쬬#ʆ@)# #`:Ǩ;?fOk5<%+^4'+? _[mR9L3ㄇrc B3_fxgO K+yK*lծld`1/-|m?xk(oRxJDG{_5vJ4$ S&2}Oth[IZiwmrv+ ۢ4f4#,>2vU8W? 5_"G|J~)izxr[[k)-#{*vjtO"ZM:?ٚ~u[l[;:IU#hc!U^"?i_ X{oym-./{ؚbq2;H,BO'L7|gsŦskO>XEAn7x.T_VÞ\/g7i0C}-gڠ3kI#?뫆׉KXd H I/咮4Ogyto ?NjEŻ)H^L!+n-t èޖԭQ>p]yҕH2Fi6hw*<-7uK{}v}>8"ȡD()+ 0at)|Uql~xfndѵlokħ"rngoZO"^n<˱` 6ԁ 1^{?5?Po#%VڟuXZNp 2:6)L^?-zmR/̌w][bT?ZXdt7 3`6zbԐ4_?4wφny{˹beX8pv>5m> ~G |Smx֭k|0  y}χmK- C ^=TÿjjVҵ6p<<kn]qG$7{E//S-|JHn C"ǟoof`ݨBrl_=¿^ &nۭ#_6P+.2 dOoLh_Yymn\w9F/.L,gb@k?\{Hy5mkh5\mT1(6Mվ B.OfYyWx&DUHucF~2[]&oU5h.{h16#kued_|*ա]@i~>u-YDbhYyXs\ށg_x:og_ݰ$)p#Ly^:f?k_eomL#6vO1iJ@9P7c.'/2G{Fd<8U렝)^WSs? |MicvZZ6sƟ"1tu޼m9"DŽ7x]Kƿ O.JevZh+ UcA[:xA|M_{:N}1.k_Si!B *kTH ;cXn*r)%kܝbcM-GB&zs躴n" M r0# +|axZүs>X/te@bA5.o c8Y%BkYrrxq?g\> EA\m@&RnG Te(3.d=={D.uݮ4GJ*jݴ$ɑˑZV7kqfn,9L$0V<t+> 3}+Q]~y!4[mQn[T4G+$s20#=%lj4_]5n-" J*HN"nvVJ8Γ]OԒL}ˡP.l AF8Du;[X!M>\(wڲq^o4iuX|p  W'4 [u?\<[=)bCeSbN[v/,FTVz\%D?8nQ$殾`V y-gm1qKxZYN8U/ ^]-沷u94[˶40"@;oGyMʶRFt(r@2:}PZۜ=;:LZtީum2ܤlG$PғPxNMaV6Ea Tѱe|lSmu㦊)|S+Om!+!8G]?/e0[^C,ncL$ 0=qӊvrm\\:,vp.qUr79s@4<c=7Htu BC$ʅ0valʀ($.O&gCtoi6xTKKV42 *Ue'e W^fg&O( ryS@$FXLay98$E!o#4ҙ=N)qK@`w?&ӷ-@):Qӷ4 籧aFO@j6ƛƀOZZ(ǹih`4] J)BQP47!<Ry~0F3M;Q 46zѷwlR2ivvy(=(4z 1sJvAjZ(Qt13Z=iJ\7j\_ʗi G0 W'SO oܬã@nqzg_<3)y,xag迉{xnC-vyO_7<ץOnp\'1Ԁ\89*=Jؾx 3(*#YQ޲a(xϜcL$"2r c@բ nAxŀ#W6(`' o#Kuc?u{j*4k{im rXϯ_΍'̗LL֠D kbہ푟84 xYpsѦVKf,F,5O_[BQd:GHԓA]OAidn_~C&v@Z|`0ի}b핫?Rd 3]^]gw+sˮ_ K5bY`-8^OEXU55:DE^ֵީ"B~F9:4t$@"4 xփ[?dEIOxgCqw4rI|/]k_,l$L20%L6ڌATM7أSJўz ˪J }_W?mM#:kZm p!9kڿ^5ѼLuyHePs~`x[eD?'Eϒ9ܕ'*'^TiYbAY̋.Xf Fq&8Rȶ"X }kL_'uCGhm/;)txg+_fxb>qz}kmik_DI. >Tnqi n.jş /-\ 氻7?K<VN- HZ;*;09`85埴w?ߋ%_aZ,W2Fm_I$UG*]ĥ3#dkDž5Gk7mgH&f p|)6\'\h,Ӽc/xC漓JE:65 vJDs9}w>z Eu񥶹O4ky$!i.Q6.%R8o S"Ѿ`OCcmwn. ڢa>ey v'i ~ŸuDk252K( J1c r^&X]`3?f_>2XǥxÃUԬZ}OXbӶ_iO tK>kZj6M,:D[-ivuهᗄ[[zIi7oqJ^IswHP(G5+PJ.<9j3|AmDXm-oR{ylFO)vv%W ~ xZ~:Co_; mRkwo;Oo2XJ݂C \ϊ|Co.߱qŪI4-G,6jc-p[9_jg`째ԧѬ5rwYˀ3>iSflsm.OEշ1H2YWp <3>(iqBKx1GӬբh)13ƛE(F-^i:GZ柧]tХZ]DVdv'(cS7M,UuFF%*G^eֱ}JUsAΣ==9cio$SVTu,_5g>5ҭ= ,fB29H=*w|7C%|-ssqY\MnH58>TƜHmQ>W{*uިG2VxK{ِƣkc Oeax5)t.H ŶH!Ux¸+P6Ox^ W+mIik4QCyk!sB9b/Q:gF{ J4@Hm<-W>nk֝8o"6݄Gc)#yψ>/ۉ#֙Dџw71VSùr {6< [A~8u]#./w\m=?h\(F<ǁ\O`:m='<4j2 |P6د YYf[EVrVrʡF0| 8q Y:P},UIm{~WM;Q:ō.šlK]Ge*B<'2+g#  x]>}+w඲נ6N4rsq2 ˊo/-v{4Y%͸$~2kq_"eN~Z2i:G<K9Ҵ,vs!2|p潗Sr+=_Y>HyWO[}6I4#2a8$US3MQZ QnmmQOku1"9`wQsjҿmKEV, 2YKn&@ck4ߊŤ[{jZgYV+m( J*_qYƣƪeI!hxt”etcQKfG,kCf HDAE\F]kS4KMkڦ D+ly\!fノ/'ǭC㟎.>|&.Snߏ! =\'9vai.\m6ieE <,p >{-Y!hzU]_3j "u*E6R9ſڿ1E.|c Tƻ喜F8u v_~M-l MiiaKhżHx 3귚U߈g e;` O!PF>cJҵ;>=֝o5e$k=+DSl+tN3^Ou"ėz,.[KHլ-ѕBբĥa",dLǍhtkk6$GevGJJuBHV `W=k{=^ -Mֲfy LF,/wꤌJ|# 5x[6a2)8rbqs.~r:lb{]rMbү5h[{7D'dAs)E.CXKmu $d#SLlĩя1ނH%\ȹ֡#wzR45#.k.vB#eQ53.c&ڋ"1ZjsϩB^sr$EmHH5k?SJL&kwy߱ 1 ,+??gOJMW@ՠ yvJ#Fv Y|gJ 9|77yuΜ?6T0Ɇr+ޡkt/-Gį?u-e0L|ˉ* ;AM\M'gg>?g-=>]OSD,1˾!c 85_߶ 7u..Q)2![Ҽ~2|f|-x]2D˧0 z%c8ڃ)7| Ľ/Òi&4O3lYfue Y03WNU`Jg:Tgc.2#aLX`Jij=XsӁMjZk΍GBv49j}`R'RehM|b+M*) 'IR)긠43PT݆K@h3aocd7hEsRR`d3Hy&s@ZWAd0ǁڅB{s&)s gOS6S`G0 TZ)]GqS6.nߧAl4l4nFO}viBJq@3o.ic=_J|ӶX u⍂ >LEf?ϥ'!qc-̉v<{W q5ܟNx'ϭZ.% Q7cWBnzy;V>|dgoK;vbS=&ߚ,j2@8$Bb8cRHdk.EO>Z@(1?ƻ|& {K)w?JKd;!Ь綎SD`e-k_ xhl,G`ckt?nm>Gm##\G+$Ү&%ЪhR܎x"~XK@]> `R4]gWWa Դԗg:vˁ(ZE?QȻ)GEЃBM~p|_F둜$5ɣAuBIulwy`UN۸G dj=ORxca|6 K]IQ`'>r> sopvے~$-T1yI-n-_$Ot7oe%KӦK5ԑN*[gNQ.c2xrܟAxÞ"' -v8ЪĒj;oN,Gjט_xP 7fHmbiSn+~ ^ꚟmgR1w $m)PsK-VSym-dOξ)j x[>F6"yqo\\Wذx.s%nk+ýr X}($Ơg=} X5?4u[} % YfWR W fgㄸvcaOSdRBa^ϩ?k`i 8xKK9O21|` xꞣi5$QkG.> lR@nvEڒ)`JoWG/~)0 kS|kۄr|)wn)Gm;OzVw6r[4v _{(8~/ |#N'.mǫ藓w,Jը]ܧ2$Ğ)X=}l_F||q⹾=~A>_4fu۩l5먞kI[KQ4Y>uNٶ:<> ` fx%{n?7_x{ž\M;Soi֓[eİK%~djoppmoeƝ3 Ja wJ'W]4ԪU ؆ϜCӠw6i%^X\0&\r$o sZm_4QxWP.[VmG?37N#GERpgY_4ǫ^ +SM{m(@BaH%h~my/xw.m>a{˕Zyy`J†/z6 Tw'ſ xw?9e90[/8^g ǟ!e9\Xƫ 8,a[X $8I|~p_\%4k[?+Vh>j]j>!HnL}FLXw]fIJۋX_:oW=GIrBq6d6o ,-㮇t;:pMH&q,^$̣=ι5f{ &َdTye_?v=GVh_G}^)mMTė4K;=6c\2/ ~ 4l6Y:Kɱ^-"K>![juބnmcu Be2@]YW'99$q>)M֖-j; -t،mȌ7.o`XxwzeǦ5^~t^2v)<'FkncCq2_.ACT;㿀'ootVX5+'tWfV7)&Uo_tψ>%ԡ | |`r06>TOȯ#L|(` ex7\i__oumqD)`U1[? Ѿ-l7\cS2Ʒ4Dr?DeG*w.FvQ-w(-:m Ot0,ϵʰ?yrsգ{JSd? c| چmq0kL^>Tl6RT*=NjΧ'OM &\MkB{eI8f "[|]2xjcmSMPI4RJK' tA!:+$CM4fȥ^4g[EknY|B죺-.展.G*KԦI\\d` qVxN(+\ZysE 73 !2J8!8u&[pG=<@e8'sfbwXRY{ O9͎֛C"tw]=:U[ /E[2Ͱ7+?n/۟J5E-k= ~#[37^G ~?lU{s Υisx[Ȭ!YKT c*, DU$T ž"^u{-d8"fdD,B́_eSF xny{+c dc߹9KmT?1m֎j-&Ọ s_?߶.EWf-նeonn.8P$9 |>Gn#R [v% -#Py^Ϗ~? _şO]A6xc+R*ξ[IP ?+b+2KY?B{xJ<iQ%r]X{SeFV6ޠ>k (`~VrmIsM jR$GMɘvye,[ykW6m5Ն@'C..6@ (NZw]=C3GnO'4NF+|='%R֞0G,u&B( h9 Bv}ikzFu;{f )%x +3#~fwjv^47H>YQ?9ůاK=Ưƾ'.,cCCڇLַ[iNiD fmҮz~,!KJ}}m:}oi4;^3#`UHRT5(}{G>xMa,-1eycE H.Mqfbpi/~]Ҭ쎭wv"/%* wg(.fiH{kig3'f@Ta@S_>4ƟɵWQŶs>2K HlP"w;>5.xe{eeoao+A*U(N|};ڱQGk_.ˣKK4B{KofCfYOI" +޴?:Au\KljѼ['h#~M(wVޥ[M.I+2$'vr8ޟu__xwuwwķ.kyQBE#t\8]. ?G.6LiVu p`$$9VR 8OgOH߁t HBE-$$+gi /ðzG]"+Qe\P=+w'5b}ևF/Zg?_ N{K?Gz4s=a3!*H9smIpYE$9+JE'jmL}J=R'ƚÎ1PW8S_}/o½sz%lly<>Nfv*䒻S8 kbۧLXc/<=h47aC,WdkYYks}51$w a51Aڼuio3I4Kš}sP9xP^zNIng`HA‚+Px+6Gsy&e3ݶ _)NoT&@"<{ @O5&@;Ԉ^=Pq݅i׎m-͆'#(w\Pvj6jqMHЄPPZfÞؤҟQP|{h3_I}Fcm5#F{>}Wz`z ȠCPT0:y@vC)BRy~;1=h@=iB:5KNi S&Q]~t6yf?ƹzxRsFA*}I+N Vߗq^Yʼ2OGV51#jg_r@KCP&s'*lx'>*nxC@7*-/Ԁ;8Ү$ kyNѬ5 i7M4j3Ut>SsJҮ v:tEVvO= f>_u S#kbs)g$+yS\I L%y9k1j'&0̣~lI/xԙ~.J!95nW{A-Co,̭)jX$7F|ǐaU$Ǿ4aM>جOjKQ=/ɠIu+})<+O%1λk= I a]7VHt1r}kW@G8Xv|:jZ9y>ݦY@R>j?SKşwZH/%1Y#*L$װ=~g7vLIP0sZُΗBR[PiIMq7"%뽳-[wk5(`[ʰ{Y#tYPNcQWGc5 ry;}k'Aڷy%km3H͉"Ӗc1e$OV8bW u=+4>xÆto]1y3 N[4;]Ius|>mwl |Wz^-VL *fykz~;^Ǫ>\X{;wi}rM݊ HkgèXĆ&f! 9!Zj_'{ᾟ Uf05#O(PDwOoUw9|UPռO>h`-ͬZXYXDs?.~*~xow<1)% -)hVWn8V-y77߇ |3 D]U"/-R74;~E45 YXc+oxR,t+yWh CLVO*v? OƯ5Σ=փ$)uzlFH iToSSzH<7=nNc*yHd[x?I= [se_N?m:q},j8y(Pv4Yh_ee{\im(߱:*Q]Lk=yKc&W-J^Ashz~cߘY&m qwk>-a,֨_Ʃ!UY!vP ۸nncS(.[w\y+#67'7gEG3[jQHM7K O̎"JMr U&En s SR@Q:5T>YZd4SNb B2pݜ )x3ĒioiׂZ-Jyv‡#%gh׋\>2WVʕmLDA;s'Ut#㏄wV7W:?vXI ,e *w* Q^=ޗ[Kk:lfEƑ%W :O9X#m<͐@wz\&iW6{{k>7WUq d4n11ܤ0s[m)-@2׶ѴtD G pBd>+-6_ ]]jB+$H '`hX>bdr3O^Vr8 #쯦>e;T. ]Ajca3J#s՗t82n=Yv }jzZ-quSG'(7}IQ0 pKMݟe/x >OĐnK  }s֚ W:]Ι/]lLM|ݜ j6.$Ů><\wo'l`#`):_-;]Υk^ Yo_^_/(mrN MYW^gs+mm=YIcg22A>;k,n 2FG  ӡ֯3{c#,pM*@F(C+;WqQֵou[hv1ܻnO%K X>'_ ~3Ao|-m"'fUMہ$W:&mu;SpwcsA,h t`f۱77-Vh¤ b8 }^ Kmgτ,nAzZ+dI w` TTvWϟl?ww_ $_ .PvyeZ̲U7F|X8q^M/ॵχ4~_5/xV;OS絷jH"X1!ݓi}iW~|;s_<MZ뗚}"UV5Oa^[Zo gҍ jk6An!fHXɮhi_s6jOB ?tS~7q{YRfkBEbIX&5[5ơ 6pXg&zu`=Χg4,dv؃6vٯo<)EDh+ӗPQ<\?9+A~K.šBi>EG}lZ.bx k 9ZXJ>_2#~?x OPw1qEo#e9|u}Ogw/ ty'[Y|C*#l?W|0c*m.chz燴ydӡ&HFfKky\a9|A K6bI|D]N}VYg㱶V[dzf78Vc8V5zmOLhYdmk5^' ݛm: 3, +(Qx7,IsUݢ62ZYIw\due1OA ^[~.Ӿ%4Z{y]8:[w 9`&ھ/4m;˂oI|%Y{s(>O)-[VgտwwQ^^ h^1D&@2@|w'tX/5Z\4#%9㹮?LzX^TgI.nH @ RTc5I}:tLacx_V_%Aڭ7yd{ZWS~ t/S\ui巜lʋw#y|R7qogUc&_I#n`X#M uMZP1Os3;1%]g­/nzZiF60g8,-JRXss~o"lI@qZ|f񎿬REdž[i^?|UgGǎ8^+},*K!Ao|E?wv !XD* `[MrKM>/nh?#^>,=fD&P7Ho3>x(c[I$4 O&:Q5VN˹O!3vF0|jIIdt^c#x$k'ʈ!), wR?Zu%)5'\O"Oi)+iюPUr?lxl۩SYcZjnp2 (o_$xOŸtoY:V'. WB1~ IJxPZuFy̒E%p0p1Ҭ;EmSk avY#+k~k6oUkXTJl NqZ6[{K km=1_v)ϟP|IE~w=Mou9mP#d8k+~ >!xSQе(u 'V٣a8{:<=OaA^EalR瑰'p+i}?GG/mVtk-.# emk ^RI;:_燴WzJ;Sfyòʣ Sbc ;?f*zIbWWkI àr0Q^_ uklֿ]Etՙ1+(4x_Ox[ү9 MolΤ2*1 -^Hkes Jwϥ_[ߦy.tn" IRFq_+xN# ZvYմk$/$r\A|0|%? u#r,WrmĈ^f"`HśgjeψP|:M1;MIil8v*-F&F'>QWcQm꺤-7/S{;Wrx[aVGz܁ܛ̟iyAW=38mWMfm2.1A:~=?= Cߞnܩ&K#OUAMg:le 3.W^λ{>w$eUƠt6MM4%DoU.?N yzxcHoj}@Yw2?dMPl,RA LRM מ"Fhe[^rj!$rO@Ŏms7#Bz|gnm|k7>Lo (=CH9?fZSjgUX,QűOC8]5KsmlZ; zğRO%ߎ{GL7Ym$Fy>ȣоx-Bm!8?QY$V6ܕ!+j}7D:Ƌ_&;bɌwRoмDu&hR0JNi s_icӴ"xiV<~C5 $mk1Dd_)L_5/L4ay,ϓM 'JѤEk5įqo%xI&'7n`MM66{Al4J-OBo]~rRާcx7QYV6c ž[ dt6DsD(` d|Ibp(^&NHd^u- {yu-TX}x Wm.G[ř}jz0ZGQ5}aO up2\ZĽ#DH:vhct~Osqpsoy〸Y0챶)v~m% %dNsZZiiVy3v'Ww7u$ԀOʵ4V~.נ Hʮܚ&m_NԭVs$Ujbe,RMsw%enSqsښvz7F}Ě hU) #TA(.I'] |UN3[gEZN~6-I>pwH$e >-'\*ĻG_pd$<L&{G嗁 CZ0s|2NNOV?h_uUuvմYf ̏bL]3f&w#Rw`LgҾoqfM f",o1<)$x}=^jw)XimFB5T,X3c3_ Eš568䙞{krPLJ 7#%d>|3O xbK@HOyFrP\9RpE}{| uY=hrVu ńN -Z? > G: x{JxB(xSI99zlB@%#&B^jsm2J&B%WL-%K] ?5/ϢC"3X6m w.eod:,5.^z^sx; 3R-'%̟eaxæ@#M`#=/P%kM:MBu zwX.\ +.ueՌ߇u qc=3@@ui3ݽIދ;G-+>5</x)tr+@Y". *?7 u ڠLO^5GhY2W;T!ǿ(xt6veI5Z퍽ծo#yzfٸDїbw7ǟk~ u}kEͽ̰Y^U cߴ-f_izi'>1t9tȱ4lmL2P7vjӄ􏳛ĸgVĩ4Lc#18-lTS Yz]txm].-FV伞R?`؀Ł|ucxHҼK]SKKhaM5fi$euS*I`bW(uv6+$:$hr1~U]nE<,7VڣYШRأ|* rG";-DsH%{u铏S֞u5ZKd *nlM̞l [>ПB ,aіDpYNUA+:xwѶQ\j [,S I+D#!GwUV@+Wr@inVqJ2rV|*ذt-Z(Co\oG ǟt{X77e2?kQ<D8gޥ.~fάzx i-&^j:zG {g%2`~GX5^vO%k{(WB̓1Ve8zxU*}.E_Y#~𿇼-5׉5Ƃ&BK2F(0pw_UVi i76ͳ+mC`(]0%~}[uՍpYL QS9#8 }_ux[:tUiwyj*H !Hkb*TۏG߆-IO,0*KVJ]>Q8a,>Ao#o4Zk)ig:>n yH6>ƚ,?yu6Zҵ%7Ce`:V=DF3{+>IiSjcO躥֭\OĒZOtF9!>z+.= XzK*@ROWIFJ 󹊺@'ګ[=KڝZlvXst\ݞ2i7L\>RMui!W `b@Q`JԸ!lK"3#{f=|-/u컈~eGWqd|FOcKwC WR^i XJ'^*L73,BP}~Ÿ42<[Xj,žgtx[d+`ui)_YFi BAJ(Af>S?z}\YXus˂(y8s|S~x}'^Ϗ[it nd[bJhg+yvWhp1[; -&XA>]2H}I%{{͑rIcO0JnoԒ6} ]|M.mv˥Z!n6|{K>F0gCcό CKE6a xkwZ޿4zMޟ,kSP 'r$s_l|O%3B ؓC?+ZK$Փ|NDfdȉW$ ͂ >yak?>#m$:H,|M2]%Ue4j#$ : WW(Dߵ3z ->\vH!n'hl'=&P՟uHkK?bKXj(JfM ZxZVhqX+6Ɓ ;bo|=Tx^} frhDvWS'pl#猊鄣%x&Gv%&ߛ5BP(T&Hi[# R1d34w@$ijy&4lbi-֎ah/C@@A{S} ! -J@P?4ڃ# z #X@9HJ]95).٠i!怄p)`tb#RXG4w|/"ӭiliߩ>#. KPgx*׊n2+KҲ)OeHA|_WfQ8|?a0mv3:`Tח/,mchbF626%b*,jWUv+ٙ3Uג߱G_$ywpX]I1MGI7[,-4 kqkˈ#|D]2[B2G"9@In'3̚>w[>+K=zJ`ld.0?3i5|01='#("exE!{.!Fsɮ (h.8'&'Qֱ^"ƛ+mp#epߝ?ڻxFsiXǜJ뽱AsbA6BY*wH:[x# byYVvƹr-KӢ}ʅ c?δ4[1f1c"zg84]\Oּ}ip$pi\('q#&$P0{fn'{t#߷$=/ &I& rȉl*nJ?5`o{B_SB[]F6q=³E hJ.6|_|H-c x~\9T:oZ9 2:~xS-OYxUF+-Ү(ET G"GGWtk9仼e-@F*Wo0E~>ȿWOwđj_]nm. geĆ{ϒ&7Z[\<7o#x{)+@cmB+ybH.G|/P02 'Oc> |R5FI3Ʒs-A!ԭ93%e!A#|g<w ~"o h>Vbl-U^Ms-R>݌e ]ͷM8|BZZ$m_W>ru0c`P.vumH<7hܸKsm;RF\S!YcbPNw]/z\wjzާu;(]q2s[ZZl]ZOG#ܧxN2GNx⼳qy:+ 6i^=>0Ŕ -2u!A+eYX)~puY%̎yidA~"x[3[_};b6V I$,XԀC– _{h֞*S[D֭r"Ii[\~Dz7>xmfHH>clI 14w5PaGeτ<|@eamKUw_Bn%x<1yY¢bFQ!6)#>'MVK1oBvot.Q)̀=xmgo[՞K E 1b!!~{{H[kiyM=8 `s?<)='Y߉,? 97 ȳH]3yX3MuZaiv|oZ}JU1K2N?1Sa5q׌4 I؈yybO׮5ex4lqvj2$6m9>.Š6'͌W1[iw2WMwO#*JK$ T9^!kxt+;xnKְ 4b1aX #;q[?٥{{[Fԭ(HDr?JGB0L?l{ uIw#P>l``@jI`jӱy ,>}ս5c 3w-FvsQbIڣ~;ҢuQt/֣sRڍӞ('='3׭Du$lԮpE0#p3XRqQHKXb+ZPTu*EUttM{o浅!{T '*1qq޴ٰ Bǒh2!ɨYҾfW}*V]?l%>DgYbI7m*n L梹YEHpMWX"$kB >'ů|K\ B|BpӇFd Dr{tO~1iv_|=+Yh[\.t̬wG*OpXXZ2G5ݮ_ t_\EZ o]RS6ķ+*Fq_k/{ JXemBРKGR!g y`|KSe`l>o<?yYNkZ-G{x^KTUKWy]Y'>dOlWx/]>5GE5to,8CT)sR Aȯ4vZBv()KaFrpp0=zoimσ}[O/WHm%TJd^v$|˩jZM[9įm$aA+qA#8!nn%mc0FDs9'$0KE_X}9VAJBF1ɐ{ <sujM%βT[ܸ ׵W'TU9{C5 \/ E#p@'략>7|5;bycw+ Gs㙯>>z\}iM]1n8A _nk𗈦cFIO݂yڜ =\Öl0³ u#q%TG3Aع&RlnnPkY1_qjPYIuj-ș؟8ϷJ̓5-bs'!sLqhʸܣ^85ki q3o}zU|3=gž-Mђ[V:@DgnXU^V{q˺P3LRK|{_k|'v 0pc}P|A2oBi zV qqօճGut AߜdVB58ury'Wn)۩B=)Ց%*WHA:ON5nfuV#>wwQիyhT+j-cW_ ~Kk^n!`InG fxvRq}_!Ѵo^ᵆo%ΫZt70\2Mͯ|XYC4PǯKޭK\t+ԂFЮІCxgK _LF:\[!ʲ2:+{8~?=FQh+yju i71!R1i?7@H8`|_iz'la{jeH^Ye9㢳0E$<oɢ~xXMsUeVtN]$Hs_!P#9 _ _oǩhg`FYӯ.#0BL 7/|ؿկZӴkkeRMx-cZTӄ+nLlnC$sT~?D_:W'VMQB,ix t pWw.1?)߃|M<%BJvI 9 mB~m˚A."\:4e UsB# &{'oxCES=KO}-[Ko̖͏5k1-'rWG] <xoW狴m~c=؄  X|<c淪xnskT=Ι5\=gO5bC➕66l6BN|Oi#>c2lHJChO)qғ ❻D4zb-}#F1LOր#u}xgⶭ5cfi/(>@u0K9RGnFJn[ lrmp] 2*  `ƣmBfybz+Vgt{#EV3^>a=*.q1jǏ'AIL:gqt"Y.oP>bMr5!eJqn/Y wF̼!hV\iaqkl[@X񽘳&;kovBQָ;⛉).R) ڪߎ+r $4H8*v?:k[;Og0ڡڒmk7Km `x' Ò[9%"qb0?Vy8H}C%ιmi$Ւ.C' mc ru:&Go4pIe=ۏOEvO*Lc!#?L V~"? qgF'-Y[;SӠFiL#>xU,HBe]#N,KIz3SXcTżr* örEq&tUy`SŚw<%mExRǃ)ZC^>,uio$g~İZF`y{oJ<'by(z)'pĖ}{gך.~Ԧּ-irx{^'H"t꿂Ba 2sʤv/rmd6ڻ dk]s 톎sxW<Mz͇z:jB`YHk񮌞E[WŔeɔ'Wu52A$[\"~qsxYUEK)zcIϝCXw2&~ot}6އ2$~!U pGNOƿ3c@*m(*e;H͐Ԣ[4(m'R0Y:hEt~udsy>'_~amEe&'HmwԵ픘&Y獣ZTx ̛,'|]n'zss oR^,.gXS*8B/,~\h 74kv6FEns Oj7tmQmP$Bw.:dmnw5/S&&e i~BFd5{zT΍%Oo-dWOeLkOnKyj ]($ƿ"`(^>}=5 hmoZiVM}w{1XpFT~ſ?l߆x>!WYۣe#W Gɴ .1 m\KSмOCZ՛xSƺP-l,T˽Ko8 Yqop \o1ox \Gn4}.8moy!yA5ιf*,v*;iCnޥfAko|A6w|23ot3i:")s(Iw!*`<+:E:LOs^- ۭXƒG%g<}kkzڕ}j(ml٧$m~Fï*hVN=y]I9J+ߍU\@rۇJӠgc\NR8B gWWRQEJINvqXg89$YKwol3巌ƫ!ϸ(tӓ"]\^2 $)s@$f؜S\PsTGcr{Sc3Jer(T8QӜ$֢E5+5ߚ敟Q$~523QcH{J|Rg'wCTly&+1c5pp*6bOFHw Sؐq 9,ƓQHy=)=2}'nzQv+1AUc5|wKtKV="ɒ䬎s+"C8e)A`q~7F 5yu+-y̢E-Pv0I&\ jz-Cxg|27fHa 3HEpZH2û/'oWT[ؼOo >]݂y8⬊J9 ' s Oki~]k BF<Ld!ٜ y#V{S_ 5O KSaam<L$&<ڊ#\ؤyO#˨j^$嬯ekX'skWc(a{HQHe%I+ck4/|wCIn/m<{0b<#RY'+旧[Am,-f|BH# ;+TRZlz??e|(]={ū 7Q{3l5[[?8%lTJ gskYþ!E R&YQKJB cΫ[Wzwy^[&4EHĹR[*mJ,j+NybNkyu@Պ񽥯]i2X43qKyт7. ǥtIE$XSq;%!XH\sZO#ȏojfPJ|[xpxr..씩 `8ہ |Öۜ׊uO45r.]-ުXj U{+gJ/)ELj+۔):B>#YO ji:nS;6T++6VҔ:\CB?1_\|44׫mR&N@O?tFL'Avۛ Kc%14r q:V~i!.*4'm Mj71F4᭣`@oqԺߕ}  @19X9<,L"g\-L W|Rh /,Dʶ"{bD bb>rI?JjXfvҚwТ+CE$۾*rܞLjKop`|¨~e's8iWV H#k[,I6 j mXM P)g'rR) *|:ީE<3\DbH@,> ZJa#s;ʥ${@-Z^o*FB m@OZ+"fi.!T2F>;~0|g&t=RXi.cdl0G68c׋@M7aوנ-R$BK5 ~T@SN)GG08] w掔ǭ OZ4igZ Ѡ“:A1>/84[RC~Y{|#V3eKŷLJZ;+'z}?C[,n#9VV3#j"3gk VfHH4bQP{u-lu+nvmzaK3^_7~oXg-*)"|~-Wh? "cBo*]f) *کE}6ri̢%v:ZA@6:\ܲJUBrQ'dg{`#@_HI}JB&iDjv qPOVKwku,(ΰKB=^:I$BM^L|#]J/trO%kfUu9l_e}N_:4F] s:<{oc[`]Q36r69 _"y^^.Ȏs.[YZL o*!w6=kj3jAY `]2\Z">xI?$41,ds0aTP!@9)`9*s+ns]7.wàxUZq|m-@`z`g67@YfF#+5-CB`4ˉl!96㸯KkR]j27Vhj]5)8ǺVb Avָym)|Hq=cbS®=O> xyS 3^U{.?S,^[:^x/PWOӯ鍘3]qp/#c0:>m~!>G&񟌼Miq +Hۥ;{[XJFy[# Pcv㊨MKcT Wqia\ӄ$Ыnyd_c ˮ /XϟO_IyzŽyi#PDd I$ ^ԏ<su_MuQ#(D`d;F?t(~*}Q 9g|VbiKƏ!=#߄~#оgͺ5Ot;}z]mBUS9dc{+ r}U~Cf{M bz]H~op 4 |g_^ӍΩqlm02!T2DCi-߀ee4}@5XXjbR@Y +J| <[O vK}5whu d_Y[ эK`_~0Ta|'w&N%fe@n O  u}xSz=ߌP>!ST(/oo9"*4oK~4O{;oYKfG2ϐ~ncX`^C> kr]VbEgLͶIe*̊Hdc]P;_]\o+^Im1c%_xbHQV6>"J7^'n峊I [hxm&)պk1w'~Ο~_ZxBW|W+{y?hqxķe Xl,nY{r4ʏП>${NoTfuU 2yK ʱD]>b InIN|'ƗrEhP  )d, RA2| "isڶuy^4?Ϫ}KK2TGteY@&<l|=}֯m6a֬5/[63oVURtl|MQ89W{~K?UUb!6!Ho ] h_I~:ZbjzT^TFq48bK> #H=GTӵK BD +Q\G*%c+`$Wc4*Ε|u%ܖFKLEN\+6 @#='U^jnu{o+c>DeA܈ќjY- S֣ir1TLt"\&y&Q;*'U'<JAQiG0r47FӓTnuu?~<>YXmqNJ*SQWbjխ>GCU5tIfa0FH'j8%O0мG&^mBDD) 2x_6'&f?5N֯7j[jXF# 2ghI>/6s?S÷sKԴnɦ6mmȬR% 1rTe03E|J[#zƭ=M>T)WX0Čb~ߵ<9oXԴKBΥ,2vqG$տn/]u}~Rխ.4KnȖ<̬qnΜ'@K~#|6'Ϭ:v-=]%cHˍAPHYbN]|ccH9t>_kޥǦ5oxn1F0bϞ~/洝/-_-eh_Z5&,xBeT<`AI^c{ Y"qqS#Mt:W5o˯OzBw#wv9W,Km^6ՑTwG8#*o%wsaKSomӊ}E 8d )9WJ5׍܊74M;KЖIneSicb0>lsUu'X̲O<0qԢ6YB߯O^Eq-\ܨGvR@tgڗ/VK6Hwlcslj.~BTN+?쫇ܪ&ogڰ#hV9N6I$ ;G&qҍ:,N;S\ SbI}=lmܒ:0\>#_ҫ5eER[1̮8Bp:v4H \9A'?/lՄt!$emCި{5||țZfo!2ylagR ##A#lAh?;o`^oMB̩4P`GrA< T0FݣP2X\{y-u vRxoL[3f2<( k- MoK|<{dk)c<0!@ A-,i3(حG\ZГ5yacjz#:nO,<gעY~1|+ekeEZa]SPW$cM+ <:7*#lO[kyxFZ_um/ziS^]!""#73nJܓOOOo]' MCZԵA*ZZ8cgɑ$BBP4.?h_xW>tk se뚖Ke)'iī;2VIJ.ֿf߈]SMxn'7[MedwFI1]|'Ǻw}=; V`Q92$-0ȫ+H G-Qm<+{jǦkn$KMUy1 2ki_>!_< mğ5]GXx_ZzU;^i˖j?n~;i?4&hή.\\O!2DHPC>?QχeM55M> ^EjC:Π\N0s]vNz_<(~^x~EB.&WFM@Z1GPY[0&JAĹ-}ͼX=~f$=3IU5 arhd I$k?~ԗHYafIq1]w.|)$b}>Sjte./txf|̱<``1?Qx$b32]&/8&1T@п[6@j25ƌa{ БY_7$zvrX?s6"uXLG.w7kgjPAB$mFki#[} |§w'Yk>(3 =lھѭfw¤lu,6^-L?&0M >?x-GUph~3[h6+3?E Gm& K(Yfn9G1iHxKueA)]MV=sz.׸bap(B-źfsWsCyWZJ$  MZ1ZM")YP/8k].ߟ%X׹ٽfA?}ה4kKS ީ@ERނ*b䥀I!Wxj+ Ivmf:GINE58=FPrkk оi#"p\1N?-pNBfh ėBWDFI??Q΢E3@pZ~Y|BTDqiVUa?͋4ч#dLwQ!=Tv7nvޙRÐW5jIwB(!U#]NedMn2>q\n霏Jbߗ%1l|ǯ~ޢxIq,nI9YH4^dIPUלCUW?vTp{"wHظn>XMéyjHZuf Ǔ鎞S%mmwm$3A؃]kR 4m>Ն/s ʎHd{"M=n<}ѕQMNu>e됱\'<͍0}+"n49>fO#M$Ex'r=?֒gYn=Gz\{z?UohnvxajoW ~ǗZ~ ȹ0F@Uުgh AmMT"!zޢ{4.Tͷ#zbw=T\izFf!×0ɴ hDIFV{E x#UKW^"kpL HZir)W_GF;j76d>j+w>mۏdY;yn.Ϲ&I bB Ɵ~PҳW7uoLxƾiZVZ[M+[8FV]m'YѯPj72䝒WO~Ҟ/i-Ĉw!A`WsKH4?k h??t YiO渻-CiP3 *XJ8~|;?~iCY4τ:ZD4kiPQm/eO;߂,^Tm-Y` &VאHT`Tr3޾Ǿj q?hB%'',Tz9atgꕏ-/be,/a{1u%EQcY_n]b +>xY'TMj-@36vPT`)͏ql?+YsGDh$wI;LFAdڼĭHS_ 3T[eX@fo'hIU%vaXSG$s^/M~z' g7]J:f/(0x\ȓ TrY-SMx`mM4MFKē)q" eDa>S3|v>*~$|_+Hдm%yH[ e*7>2v2k;@7ş k? _os5_! u{5y_t&@N㟂"ßu#V:7v6nycv;Q9#fYضb6FCYݙmZ~>,oDŽ.(~࿊9KtlP<0]"TaS |0>|I𖋦;^u fkYc$GI#Fd1yX\DXAtu.% w܃姍Lao |s/h|mWQ\ja6|,- LY^I$aD;MJiO >"_>q֫ ϭ{h%,. DXĄ"+@yg*Gc}2-Bt qIai415վ 0GH$Fw-( _xI|='][eٶ6rYzD[vO TGԵ% x51%tRK-T 6JgYC&]ZOӞ[ukwng k͍I#gsBI)o&-#㷈m$UI1%W>o&ZBkB_?<5y총7][M kym.uRa/a]/|7o|D>\a͠xeT#ImTla9m=k_bOٓZu)3xR%VHJG\~k!>RHQR~Ω͠"[i|9.^"ӻ2i6]i)5 h~jWh 퇬zo j2Y H1720J]#j7r[񜲫nj}+]O:[C WqmaK(;pebQյ[í^Es3E"fU38^g2mRYZK&JG9Q|`--BSxt eK%W,S1'?Nk[m&"An 3;I+H^QMVЗWf#Yx~oI#N8I?0'88^ aim%^\O!2]ĝ=,-}`*)%u%(VQ|@8=q[B:r^S\ܡfцGLFm6-2仕/61pa096K[Z@m]#qX3Cqb\A+Rd^Fv UYz^Wd0%T*LỌYkz2 WE;a,.ASS&T8f0Rȳ/9wTmaYNbe(,@թ'v+,*)JKr[%_d8 )BUs5ȳ@K#+^j5-OHK!?#f5$w 3X2FM9Y#]4GAlus=2jK-\.THWT'v~U#yaq<$HQ*zZ7s$JMc(B@Hle{>XCnoux0 9'޲.Sm|ͪIR{fmm[}>r &;?g;y-T,1i]㯽YԜ %}܂N3ǥV5;w?zJA!骛#׉k qAfNGՕk-]Cuż<+wNspAjՓfle6'Ea۹FpG[|ZG!i[ͅ1Z\[t?Moiv!}x?' "woٷXܺ4G1Cq3+ˬLoF@I#%ϡ}Ǻ][szlp)㑜aA$g[w6Nd)bFg#8Aм=|3RU>!+i(|y^/3$>_(q4$Tn ثZaFhd.ѝ~k^,-\ :8$.|țPD^eb{X-v)fĒ 6rj$Q]EB(;|98'[_iVKCjh/|QD^fvؤHVtz:7_E.s5ߋNibdG̷d|2Fڵn+~Wr˪Xid{褃)<oĞ jvzWh,ăd+npJ20pqVy-),f̉*hǡs:?kM-gHt9XP$)̟ 4xxڭZIX> $S* JVk{+9F27]CI# `Cd|}-_i=?ÿ~(g"}4v7"uPU*T++Iԣnd_Pgn xy`,b3鎃%~~w8d9:jYCCD_hZ+uk8aϰ<ǟ*SVXu8]\4[-KcUq `k_~| _m|FNj.4\@"o=F/n!mWDj76r6~v?i _7SJi-#, VU‡AK㠯mߍ)ï? ~'' 7KR(X7 9ȯYF9;UF]rߎj"4owAIFQyy]))`{yIR_3ڏ3ڢGz<Z9!\T;i t9IF;R>gϵò&zM}= "_0ֲU8"#^CGvc*=,_xIԟ->uu?Nk Ƚ<53N ƪ~ugV KbΓ닋7 kvQ4.5?"}S!ePP'aqդ'˕9sgݎyKxdi%۞f;I Ilh@W8Tڑ_x͌ #{wY?:&k-? 1y_l\^\K7\c`%?4KdHʋM59CÐ,l^žyQ~KDL~"@e#JIErh|˫j/q*:pvݖ28-YS[VaNc 4SD{XaPjKo)UUNMm!;W 7(c`di q0;Z -Os#4HnpA+VY~#6B{i"(~u+.~`pkCЩm 7m'GWK'g8G҄"OlXgOp=j%hlO,͐*E媺QDe, ; `6 =nmQV,٤AdlsUN=u K;ewGҗL9A$?AUy5j0zFPKhRFt?jGvā_).-0n:)eF2Dٍ2sRN|RdI1=>_0n5Pm2@8WȺkų.ppTyo7G((\}T0]>&FѸH$W88Kd;ǯB=فU8@pOL\n6ރMA^K []![cjb6t~ɜGr[-׮F )K}bpG'μ{w2dGMI\5ͳ3CaN7d =$7'}\<9v#E3 xsm8;sޕ,?Z|Vt.#ri1 A8=p~-Szف? [r •w}N]G=+Kdj DTsI8Ϡyswh6o¡;$$nо=yϵ_UTw1&VI@|T{J !/tq"~"XY4vVn ns4ČBt'~|5Bkŏm :Ex5hIJdxպz|-~[vwU6!Rj; ͆+gibs>YnM3lQsF089\ߕ~ kcx5SHi$KO~ٯ9Oux)kE87sn ITEy9Z>~_i|K$fX/XNۡ"K*y2&N;}*E^͟]Q"XTªizݦ}aum{etX. Iz2q_i xz>!Ӽ]%>s Zc ?6Ѵs~MjI~~Жg.m>xXvh?$9w!]cleA^r:i?Fn^>YZត.f Ek33I6Tr@PI< W7U#>7?K8̈l`dpy Y k/P4떻 f1Y63?0^k.Y68GǗ:OG5GɐMyi9($e0 nmيIٟ7M.]ɧe5Ƣۣb˂\< 1e yL*K˘3%jL`sϡizυUAN9?(>U_:wsC Db Kr6`B=[sϴutRF+ZS F {yF'ǧ]xM6(*!Co'PA>SIap8 i\,CfDp*t}Qa)q9 VsaYFV-%L^0=10MUOqZY/,/"xUufyFTӃ٢FK(Ymxsú5R2Dcu >ogք=ܷzV)KI-c7<}ޤҵ ;f>$>Zq={֓Q<;47.zRɧ@.<h1G}jޞE^H\\~-n"4\H;>jۘOJu+#o-V9E^7WVqY<2e$VogKGUn QD UgSFXZEķ"E:e;Fz[KVp !`oe3ĩ(y9mt,i8olԝ-C˿v%\J\D hBeU@Q wȹߵhAc~ēiŋ-^V'tEj2.&*HTf<+d3^YiޙwqoՉUc17 $dz~ѿfM_+KRۼs0VLK1Tg VTewv>K_ |#2zΉm{T\5PG۴bBƞRd*[i7e㺛O~.MNnP1&G6>%uu77P[n3);)QKxJ5o,49M.:V{.$C%iBYz:>,Jl棨ChjvV6.JVMɛ pEz"ǃ>3|50h j|ɼHڮVO1AmE[XGӭ._ CasuS$Ҿ>xbw&\[$ZjAQ[D+"ck;>!-k)شi|Oeo}P|lzp 7r$ѬҮ<=~m͵丶lW8m sdOj "rw w4>`,hSw5'տ*94w Z $Ɠ?b}O8Ύa(VzdY=W2`R = "ϙXz'Ec'i۷zk }>}Ѓ~-RUdj6=I=7)vs{ح˦2c,Ĵ/#ʶK!bAϥ;H\*MCL d&G?x{е: ϴ ot[T}H2_ݨ3J@`֬ZI'm3GݏRŹ8aFǍRLkxڪ,f\szYग2eM~}RM {4Y1qm;1nE,wEl2{{gj lxRxn`dmhT v+]ՖM#D8|8@FȚQg6\ɒp3bZVdTKp7|[[<N>`,Ҷm&r$40y,~c 2:~k7U|OjJڣ*GFrH$~[xthe=>캂&XMfOmayyfAwqpbqT>4"_:D?x3 j_@?*П)u"Oo-R7@L^rlݞ:H)Qݤڿn1pr?q_̱M֛59fإ q̍W鶭ammp_ r$EY4[Z%βJf߇1[a$Tq gd0p 꺽,r0m=ks$C*\EyfYҡr0X t[ɹCqPcG@tbH7c:\ė1)Uq\(uYd98ޫD |*(ݐ ߟwQ+Hoj:vf;.\yfiu "U 2yҒK1?*ʎWvJ#>UhF9xi=}}K6-F.ʋuR3ӟJcY>R@ۑF;Sy|qey8#8<} [K-T8"̐G3g{. x%v&3Cu^"Mٞ%v.4.rٞIA:TQ߂6`2i/&K)/}Ιex°v% e%KJ8Ex",Tr7p{RYݬ̤[o8t~B?*fm,O7g㑊K1lNdYy-#+YdT1HǮ)dzdk'IjHѮ#24 88?+-Xm y*K'1N{R; |mP76Aw8nўWh Er*6fC)T>GS-I7h>C1F=ZD(Rbu :?)furaN*SVl(oMX+B+%}*`2nJzSes8 x^< @sFGm0WS,HRz~u0:ThѰlsМqRvܑ.v}?*jlVFK4άPGL *r ;N{;1̐b")r:SU:88}AGuE}oZ6jҕH`ݽm2<g) "kH-ݲH;).;dYg#\EUC7Bp\K۔0OQE;IEfǩ |p 'CEuQVsN}/PPI2 |ȅG^*C@oW6[֢Ң满fFKHT*߯jx'̐Ȳ mȻg?1q[thKCjƟ_iWvgIYp.Zf.z"ɩ <;zI=qCǮ+Y]ɦAy>bJ:[9zVk1⾉.RE!hK r29vW2Z`tNQZ\~= UXA*x~>`\걤э;3s-xE&iO,(YNrA?w~Uig{kzlp:e*ȭ}ɫZVkɚ;j:z<,ZF3iꆩG򿉼=nm,N9zG{r=yeSAcӌWIUXUj BwՋ~1|IZ`Bc>YqE.c.e8 *WQ#OP[ڏ!3#_RZr.zZ|Q?6bR_.LpK׌EC'NKZl#3ܪF0@}Qߏnp G*V..KY"Du!Gְ{&*Fnd $+C'UhdptOnx8Ny皛]5VY ) PI^=qQ3X"Kmh 8d~&VثhX/,a*B]@FS 9"xe~Z o|Fnf$D gz/P麊Eg<䁑:ldeػY[4]A]9Ȩ/T.c sϡmwWIڥ%|rxy$ԖHj2Xꢮ-5o4{h { ؞;KD 5|'<*ͨ1,7$3׭(ukWv^ғ vn+@柶d1)q0\3ڤ/ѢLeWִk >I}Ajv)$cUN=~UR-*LC/ll`,ۿ ՉZu?rCp n(`*_uirsp;~5hVȱdМ`t3Apa뚮.gW}rg9ǧ&-Id3mvHbJ؜md"آ20]d+gXd"V.Y q,uylDGrNG8]'^t c,TvCGDF+lU}}k~r CZ"U!bQ[9(e+Wu1Rn?*[YcvVH2Q[#s^?헦4L, @PryQ4Om}hv< mg#c3\ dS_D|0>JOì.qguxkex%3YOB䝙Id+JWt^=-<[oZֹy#˕.BN`㚋 u㯋zg~_X^|z1'<{mC85׌mMwMaOn8$6n,ȧa8$9I%> |zB}.g\FUb9JA]=^<>i^Rh"GI9/ۏYk_|yŧK3Whq!u@<WeaݟDAk{mC$WpWP4W\{f>c7>棓Q>>^u5̳>|Ǧ*9y/ͥ<+}VWXFIlRՊ6@axK A O8q6 w2EdV#O/V@2bV7C;h2ۈUHQ=MɥPBeqx'5pLMye;-A=VNsk7qi񑏚5djm~qKF触3< 'LFQFB6=.=y*ͥK_/%R.(LcjDܠ2R6۴o#nvb7)Y9垫[j-ۄVEOxYf$2 dBڵ'eG' U$/$q\D]>RO=[8P&fi`mqhf'oZ; byM1Tkjj-‰nDI ~eSpi7ܯ0YvL8#@PO&,+Ȥ*D)D+{?nD S{h jU"dar%;'Mo'SlެpF 4mbI;hUY&xwگ}: sj/?"%4"0@T#{ k)ox,9.yhdcqWn5hϖLMmk$@?mHMӐ>`u5-]{#6嶏QJ<(\Sm11>''c(Tc)sK/J%|Ӳ}^4n|>UƝy(.1 \KgʮP0޻sU O&**NU\G݇b27U-ܱ(x[#S{=Ō1[ AD u+Y.tmYCH8*EQa g7qk`ƐɧAEs"0<Abrv|Ft-ʭٗr#c5 _89I7_y.}J%t#O')_{y\żep6^qQ;JݕN;SCW]MO xI V{ C>A${W'+I^!nX"WQds!Sꥸޠ:#A(N7%mSC,M^J2,u#mq`5Ξ94i(ØnZHebyQ[qR2zczi9^[Y>RQT\eOG&vk麖KC,֯rl`s~ -c0M񯭣oizf0f,}YW:\鰱]pBЏd|i4%GH _ǵl>P羹Y"qs+?t\\KV{٥_[LAzMض7c[mbr2pؐ~jv'GhsP2brogP^xKE/ J7 Lpy|7&5dJ sSAvnahFi#98"kw/єe C,emXxR8$6 +tN3}j%khq2[dY\1ʰ͚M5Zcu.\$֩0řuTYl%~e$ ʫΌ$1h SV 0crvF@ҭi$PpS%x9#z)tU+lE"[[Y\$)HNo0|]%h,d$JfPp3$m|0}P};11eqwB+umeҠWF?Ȑˌڦ&oE|;9m&%1pln8\X<lu٦ͤOuf;ܝ"d$L%b/5 xG^0}o|_1}ehU1ہ8#$WKX'ެs+wֽKuop_ǤYx]Mz#4k-$ F %] Uv["fE/:tdG]־ i^9׌.uȥѫV]QLJ299W>2Ѧψ'ψmYtX/lmbubpQGT8e1Z^ƪ:jj_-ɩD/ˊԾ>6.\p&I $8I@'k"S~:VVS1Q^ Q/_x;IIln%]fqpI pOj+݌V6msF-^4s4(Nqu LFIQ# ־PZXKw"ľ(ko&dI+*a{w$:hP^,3ywֹ|ȗSHy%k)<Hqrס|O$b]3v^0E}cF6s-8t%sר5x]'uˎc?a'$N nKpM *ee_uKA_K V5ۑ`Tf@t72v朩%R. 8i{9Uծm#J6^%*ߨz&Kx πG~h^]n;xPPFO$O?a?Ci4dU [Gcw<=Ir@:8$يѽ-hz W^bTY~u~EQέ#8!?߶7\_mFYXúԆKx!As1,6$~[#[@TN/SeV<#>~ZI-ƏACc֥ϑd=rWYӬ4^y'=rĎ{r*)Y-/movnk5;=5#;g?Y#8\vTxPBWwӭ~Ǔ?籥JQ1Xck\G mOe]I6"4C]OlK5NH݆3&9˭ɺTDpB*o j:~cCsݭŜ<, U%)Ӈ5#,F-ӒI_KV+&[[&3ls~scu&Lqk/({{?VזMJ>(Osz;;dilAqhΙe=6z[A(ZW?Ze9γV#/?¹߈dÚd{r.t^썳1l/KhXt`'-g|ڂM6F%V'~ڵp (%J j՞j]6TdF-SLBV*gZ~u?f2d|N)׃bbmgXNw48ZRȊyz~KG~n(SD\-/I ^c !u 5QKwe&^sfdI^ xr;;?0隱/^x࿉(]oFr1u@oy,L?7qmOkimrgvj ]:y3\C!0pG+gQԕ,Py>|WF%w> $Ί[d7l@$J/Dy w|E"eIe;I [y-3j{Z[v`y9Hķ"x%T7ةGU}ÆN6 &qWBŖ /Z\Q1K*8cyٴh¨jv{IfVY3 r7DMtE$lj`Һ.H{}D¬L %v<ֱ #`֙:#PSZIcTmzL+<U)y6 B3gۭ2H AIZU`i<둚g..&FxwUE|&ǽʀ0sЎ{tR2G$JFL|}*˛1}(Z1E$o3aۜsvgo7d柫3[3,E`CId'sM=U_€#cHU 3xl\C>w~kHA&qr mcm}y5qjZNwƝyeJH95![hcIߕ8` %'YGFLU<i-ܦsy-6p;pr8©p[1xpiAtaxc'5F֟ཿbԅSN^2nc, TyM?ßAwy2kQ#Y4@"pf]@ ykj$@u5='mlPO09=s AIi ,oܺǿ^GbӹFgvbU8q۷ZoLyds0B,/k^ [(p"AGj5K{R+9r@$V4m/2J8`v#lԚKk2p`sTuY{mINxXmAA2J @P&10=?.GTCo͆[ޫWT!Y_ro'r=$hvR7]N;{FR`A-oHW9+~g1_-dơwNH, ˉOJ8g׵}'R[ksyo.%,T>77#MhQz(|gu+7׎e>.3KpbA-;p6,.q}9\e zvg"7vƒX;T7U\=N:93gEpMpI=㓓$#37\4ݝXhs=znahcw<Ժi޳1?:f`OMߟ5㞔O'bM#𽵝ƏKaǙo ~o_I ZCD6l$EVH9Rɲm{`,kZ֓Sv=*Dfd)T[c>4 ~e>>>.ZމbzVfvDhLv- 888E;61N,Oٳ +3b|ƯxvrP^ym~GX\ C>jpk?>]ڸVA-Q ξ.{_uoc:/W r!2\Km'%/niZiw[C;DEࢴȷ挨J\K>,iRmL0h Yf>l;O#O6e$iasߍ84!̉.8'98jqZN@ g׭]Ir_/ C*w~Y].f&YàGoC' O pЅhR}aF> "j,VmO{]F we3Fx%@,!Xo&iz.׳iڤ.oqѺ:C.vi;qb9#.PiO/0 c?A֧]gBʹ=7 O%G"W~7xg= +Hҭ˶\Q囩,Ğ储 /n>(Ԡ3jR 89ؠ.*H' KtJv_~P1lxMЍJdW~?-+[`?DR=\.r3ट?hOM{WѬt+woYp9fb;Tx8qsc Jsrb'SH?n-ٓU(wS5^}WC^3ڄ]ԑ%;H3)3e,M~ot˭& C5̎rQV5BI9}À WM$楩:[mFU׵q4#pUTj> 0 .:FU~C4{F%hD~i2c0.1x%]:cpk4*oVvQ7&UUFpVWyהg%fǷk/^ ll`yW f>tn|hsmc.?JM~ w,_I$DZNNYTUw6 ~&ho7?كLX?`Lx@_jt6yq^iltb8(Pq3ջYww)2$~O;KUXPtE3ǚk/A?4HR;`}S[/[B =]UHv;c+T3zR:QD?UW]izCuf ̿2 % ?W'/_}EguXU!#EYSi*6wMklr:_I} '{UӬiBW'[Ef@IOj]>U ҢA-}ZJzXp)m?l_,AWR,sbd ;kD?dh 񎦾:vf:}Ĺbw`T$z 7G4D2ھ}ggnCmpTw5Ѥ!P@ WlRRILfPڳɭHlѸUc9x)ٗ!r= VX G=h]X*߷J͆ei%L ^]M>u\Q=d|(y"+R*d <QHҀ)d v^?_έy]HX3"68~{{ՆIfHM;Th[ ^C+"" HkVW}K#!@;{ fX8 dGªMiAWp=(ŽE"1#a OlzԟڨcLE";c&yuv䬃o>>[گ4e a#,GGIS Y_~$dI#%I;WSU|9 ,VXn]+r3ަY`1zyXΪᲄ p3֬E7n‚# y]ak~ͩ)0dzUxfP L.0 `Fx4m-rJAnáLop%DYCNI vy()&1s[p|=MX+n,%zzyKPTo{HTxu f(^y䖌uQO3.r zwf 8+(ƭpe23FԯZF ѬϵydgPo,rȡ ( ͜%)j*zd(-ZWKH SP f\3gڛuqQlu y!T_qoo91(lO >ܽlv>hWܻe5!fݴdrO&[v#9jQ\Jṛ=OJG\H9ݻ!x(XA$[1zqQ&\\1y[(۰2Ҁ+b!rG;ߎ4(9r8~3FU{7w ˳Yր#u 9rX0v95.$+/&,O<ʴX,yϧ))*PrnIPO+HBg4Lr60b'OҠ]H98$MK.\u9o; O_GF9#94[ydc4m2@Vn}b@E/0UX[8 7i$8W#&(S}T>BH5G9<2=8WAϽ]r 䁏֪:Vőq@˴nj8G<{Ҵ6G$QHIYW4o9TaOy GO'ʍpO_N:{Sa3ޙu6=(&NMr~?Bgg(ߧk꺌 ӏ" L*) O5iemun5D$C2zWڜ6VхG)y|Ib'HAIs#U&ym2 yo>N5ŸPJr߻@}8NI|5WE8^F3;0rVf\^(dF`\1cNҵ6Y$h+'F35k@3o:t΅w <=cw мr`!sP뚾M,6KPE0mǦUfa )`Ԍ=~ yh3tFdBFѩ_k0^N&jǻ9VXH҈-& ǧX9PwIYwH#;9b;s^wOٓᗉ׺q M?$02Ly8U#EQS`;cfj̛ҼShz^X[;hAU@cx}>SM8wlg=+Sgɑq+}XbL$ӠعUQӴ'w7zf&}8|K?F+ٯ.DAwLy,<PGRWZ+"،=HG$Gcm<3]>,iI!b$Lq//|1"UsahAEr  =B3,So;242s~U R0Ь%[ͤV3I-v6J($v|^2Vm*|iyvD/{u-ʹZ8hòzXfl&Zvt-I0l }3ZZF;C]+KӣI@I@ 'X^x#]..Ŷ&T ѭK<k} so* {XIzn:}4f_Y9xy/gK~q,ŤQHaye/&[r11.X駠U4x2K[]S:.#6Ry4e+oe;Tg+6'LKw5!1ڠ jm[:p;hщW|ioxKo*bo-Ha\g5-N.&E6~}+x䷵fxX0mY qBM4].)K[˹Ts=+4OijKY'DN8ȯTdՎD>]T"jt vixaw(ke1t!&<+"+DGW1zvJ4X\[*]v-&K[%p?:9NSblU9y?μ+AKQ-7A苑z>?74Ac?q`D<. y$?i\Pqn{9ft7EG; slviu,y6.]'́Nϔ8>Zd0Z"H: J_K;z E$洟Rc $$w7i|?5@P¦D—NqBg|d(RPyu (y^T4Ϋ}ka]V"[P 0=qB/> x[75$IÖϷWC_!\\,֠Xൿ#дOisE :屘EYaG~ |ermrvZr$yxڣE{{9gg<.j|'ֵ!2Ẑ[Y |Ozj=0[ɼ4gr>YuP.3<C15um ȳK7+U;)|͞2Gz6 YKkm!* #NS㰒MUC\ǭ6#WCs}J\Cy*P2/4=;f 򾸪W0yZ͸@ gbM ^٩Vk6 (x{u%l*;h[Td*)!88ϵ?\XMT@_qUf{4hgP.ݺOIhLM4 ՑHn H#b#T dF~^KeJ X tU],SFVn| ;W%\u{Qt7`F2[83Ȯ'NeQdTɻSX-. },mQ,_s59݌_jeAWBGE (Gw?(PE&KFX:s)*_,B9Fx). pb$tQLA *+vTpZFG E|ɿq10ݜ=}uuۆ rOGoclaXgh'xH!VJ${Sx2@ }4q$@B bLcӟca䱍`@ ,mv!n3ШAwfeiSCf u<~i# V1,[JHMqsژ qEP H<чKEϖືaQN!`BsKo+AWEez26H`1${Oy.AHjC(WjW႖\`=zP KKJsX)buр6z ~UM6o$K t " 9@ *ڣwQCi@ڹ)OkR;GLg2?J}prFIti#R]-Gb0=桹+vR]p y`s!w:C,=9jhe.5) bU >9`Af p}>ep g5&וI?IqxmbWgfin,B6=1@A(vfap~*k,3`*ÈL0y E$ijxɠwEETq^~啹nޟ,lV"zz{H&WM2Aj|,<1jom@ğ:T6 83ӢF[u am'E)ܜSIc*/V<Ӛɔ!!:PaêF=99,$Ԯ[a]Iz g`7qR\+#eH0 $'RX$#AUckB0C}9(dޝ)_<q֟o޴fC0;f7(xX|wk^JC9Յ/6{}|)=k񯇢͝5č.6F?Z:-mD!3ߜ늻s6(xCH's}i)*CluWW٪_:\T;ktª WFEex6+#(̩oوתxl{MRYZC L3GE_ACv%+VyG|o($eeP0 zu1 p:M!inhcz^mZמai|ckI ,DZ.}UDeIYpI#'87Ԙu(Xe<P}NktՉq ێw:SbV_x {b[H5쑷2=x;ov&xZ'YZ?~^ ܵ1'' CCz6AW\\z3oSF%tR7P ]bRkP hr\\:˨܌ Zd2X|WQ YϬUX-YKDXauמ-e 51&#(⽗]u c׊#"yg$#!T7݋b1Mn[IJe=drwg$kk▷& ,mf bC]O'A݌= }1z`o&kxE[x%DrHRTg-5E gP@aYSfZB|Ǫ_+;Saf{DNB$4*?$~6ۿ`WA@-`yHV?^fY6zda' >ˉɴ/lTƐk=b;2R*)ʚHb* f[RjdЋϖss[T!XoN2k3N٧0n$ZkqtQ+{].y!F .%f2>h+=0ZF'([-+2X q22uB5i\yaTu!W,7[weoV<`~dҘ&t$iX%uAMcxSŗ*գDCpLOZOe)&`7Wx_i3 %Xv{`Ԧ;3Wû.#iq.b}ۜ@O^ u%;ʁN}gYn!&$q6յĕ<EjխyK21f j;\nS&QɕL6䀫JuQ9'޾-{`^V O+*dg$ŦO>i?5x%haط_sE,uj'RJ;"|ʪ՟OH~hxuίa&,a{x$*č6@V rYLBHcYAPIWjjssľE7"HJ?Q[Uz52riJjrIEǙ[;_>.ѷ5B~mX+ @m:ާ[XGa!i&XIԞSc-ЮSi<IԀ?Fuګ{w⛍7G[U&f0CB"u䂼Z*>e/lIÙvT([;7kn|sG|hlOQ?d& 7X+A]U݄&Ŭ418ck⟍I _K ]_KKڢǗe0İy?__ x)| ZCk(!(xRS2 ˧e5HSiMJ?hՏ?i~5߈fg 6FD`OB@7"k/ֺMhA gtA ES?TyE <>''*Uom1dgGO~?S=W[Vm yc+ _Bb_?;&-!et] ? io.LURMʣe5%ܺ*iwL. '__?!ZX^ygLǖ6yڮj:m0g998GCdlgdo.~.UX춝Zx){DkӴ[| +x:uLJڵܗ^E+Vfއ澔}v{]5+fBZKf؞Y\Iוi=}C<9TVe"̒$b--??W_u;mf{!$${nf 3|~בGSp2yZ٭[٫إ_A]n-h$,|EmǓZqs\9+ /ŭ#J-kX䅘Sn/ h^;Q@ך23؏橭.~\C_̳ FU3No>&sԨR5I{RX W|Km}d̻'gJ7s0څŽ Zo[!W0m#oF'W:?ќUcG&Wĺ|5yH4@~F>SK*zW  :Wk^[e!TI߉am"(\8sȮ#w,uJzfH#9٢%ox]r*9,FZ>҂ggV-w o:¯pAJ&i!WR,ZD24XM&tx'ƺyɠxY:7g[Vqx*܊e?g(~,?~ xLK5Lb]*ϩ:GLS T[y~*75[äqsVbL\Ig<j~dzKF3CtZ;eq#+8>ҥ~2_ 0y*ۿ|*~~إ8I0: wA9S(A`WwNHHuaLҘ]Z&I  i ٮ`q} N#-ld*}2"ûpG~T[œ+#)pOlps!cWhFh /*o >l̈́l `U{C˸ 8MbՋ&KȪ"(Kii#|EIy,0'PR>SՉ0^0p(ӭ47>1(P<P@ֈQ+dneϡVo~٨x*pO'`c1m2N/f39Tb)\$q10K2y$cNT_0~0F">`v܌=8MprzF'⡅6+$tRGSwS߮jxJ= 7!8V(s5Ǖ ?>KSYG#ݲIm&9'c BGImG぀ {(@?b -u\F0ր*Oe2Hcǿ5}P*K̛{?ƀ,e9\K݂T`)=;Q {L$r:jŷHS#/۾*GЏMfe$`qʀ2#nl"NQW ҝ|e«YlcO|x\}7QRl Tvh iY G*:LO#$ 8E^]cYa*MyĻ+❅v7hmdD`g<ڵ&M|HX$yos_jx?ou-Vxi dKns~` z:c/x?NtMCR U #@A8䎕kr7Gr +l+Rf2vH~Z.@f}m`#2یl`18-ͽI{S C&ccEW} Z46vwn6wd {E^OO*ƲE\##)TJI8KxPIç\s\b}"P7S@O9*;9|/{}Wx4gu*w%Ў[ĞV׵ 6hU"Q5 Bxtxke JvQ09e32F nx m?W =͉$L0ⴵ5c*7gtAsRph>Xu.DR N9Ugr\>t--6ٴdT[VB2|Fz+(rl%ͱmB2*9h^Y.mفKbsw|wj$Tscb ^*$Wex-TChӏs@=+.ƉZ[KۼK {HP> -C޻o1spe^ Юprpx P Hvzr:t=~w~Ƒ} oB4X]Q02 wϢj:2=vldIvP(c~7>i-Gkݣ)lVu+%9˷WLUIךvʚTc>1-oVTyq*ֻΦ?_֒سS3Zb(#÷*wrk,\&7OV[q~r4=blv66p[Ġdyxo}cyln,[qғTMG4OXsakWw!5Z,q292|!@1ҵ.mM+CzssU]kXFam8 i"$#^gJWwz.xt|ԡ2eQC?N!fsU\j?5vUk!tv1\TƎԔ(&mݭK~_G{x7gm"Y%q%ֵiƏU|)o{Y$͑41F~O-P}Q](a1wyv뇼8V8PG8|gOükGx{wSݫh%-:6v1a_—{ni^6c*fՒvz_^o֜IB:x/?e*.q13mi6"۲skO(?kÅW$ͩMpi:cm,!*v\ŗoǯ'źM(s ~Kv9Yv uڛ[& c,A$9#4ڇKU{ϡ?ਿOٓXԭrЕ :0C!\Gld^ڳ\D5ZbU K r:tr{jeͥR!q1 <7_~#EMu)/UYPK[td1xX hX#5o֏T|_ 2OÑ-j6A9+@A*sU5%C ^s;9$%k߉&S}-\Vk bHb:оxm<Й O_2 |#>Ŵ-%U W=O\g>^~*ЛMOy;_+,vcNJꆶ6KOG׭W6P$a{EYIzne7>-h^Q g1nj^5-|7& D~Ak̤W_ׇ,g<&>0G2 Onjv8?,4$;$@:܃Kڍv/ slңkn.S?OƩꖶ:]ޫxxI)P΃H.Qmlpq_iFOeoBbX0Ju+ ZDT}k^ 0#紏AnrvK,ڕgLerp9 !]cJе8vçGz_|6ӮI_Z "1Ktrjuԧ:`ةS]L |ˋ]xVA yW͓|;GjwZG5O]vMirJc9]F8K-ӉÌE?pPtZkeH 9U&ܒ+O+^zB) H`KN !_v֪W70#`Dr \<0y#^yZbB(R$r\Fw7׏J/+/$!ER(6PPsI3ƍB7`6upA$F) ;<Ąenj6%Xm\08'Tvcs5ٴ 9f ,8  2OJ|CEXg,8,ךsK:I4d: Զ%,`Vwtkn}+N4-pKWt5Й*zʪ9*N)(#`:椁|،pڡH99션nע-ED}=@,r3U|H֪R@QqVP"#<t99r!*c9W&E@9U 'zԑ&:GyX=x15W͞< u|d`c/GeQ +!BoGZ<1 FfvPAy פMΨ"A yf kS_wod4!t8vn=+_M$THm&H1>kQp0O/mқ MDrB6z~V/>hZn3 iLv¹jit^%6]V6 D0;8\AZ-GL"x1_0 9:⽞&}6m:y"s{#C<`r3:oUv6ۤ.~o@09=)9%{ŭ^;Im~J8ּm:[DNcvfԱ$]FE$fd>{.IIL hI9B;n<# =Z̨n#r׿خ)g XlŒi)lvSwܑ_?ŭ+'ѣj6 MPSm jƯu3?y֥|zy{(?UzDJz.hn>({l,@fz`T2C0<$~g{=cɷL#@=̫Ks6g@Gb3MDfI?5o^Y"mU;lVzD^/6V8qςD(z4ܳc" QOC? ZZ_ڮaW?HAU9˥_벀<~xDeG(?yChGǎmOI-鬬YBvWzj*ԿjK/It f0yc8Xt"ʾ WǾ,lAi3 hFcPCːo-ëhZgO gVv S z.w|S0O /oZr3_sSĚ7Il k qdCoHڄxsXjuĒ}m |{zŖ~Y<+bFṽG=@G-jҭs4^wV\z׹|MSxvQً<*1l?p R;x'l$WibIb̶;u' - ;&ΞHz|! ,k$[$WMɤ+QXZEy O+~Ծ+.a2ED2A$jVǵU+\ps_0iB},9pGƪ2jZva極g"@i4˻3B:0q~v2e^|1ѮEye\|Aڳl#"sT/5$#f|O^zՏz"bb'{;9op*tGT;(uvuh=3w[yo(R&:CFּOzO-K{GH=+Ӵ;VLLLoÅ=):P yq)XOÑ5#0 WeA'ֿe 56Z~Ÿ+''_S7ec%d+[FN{q91 ~gQ6%8G}i|\MKmgьJ({e^f?Џ]G,2cp=¾-b @Ij|w\*aT"@ QcQpZ^ڼ7f_, KVllr>`N㊴x NvI ҿ8} Y,/%0]#$6IUX6W>ϕ\B#W'jX3 > ,׌ UMuS"0p*܁!=`?©Z׳RVӄXEjM'Tk)VR;{4Px S1h"T0<K[Ri+m&py,Rr<)%J H#:ŸH c,>jyeo.F&Ef [o_epmx-6|敐Kad<20# iX!P#mт:ZI')R@ל FXܲ`H(q,O,$t۟V җ2Dc"8¼s0:qVpwܽ9( -1$l4aܶFO>>YS0 Σ,sY``3ځrNT8.\$+AqD9 ):ig%' 2u,C׆|1E't(l(˵<&b1-7웷1|%88=[`{ T%FQsp eP0A'2y{vX(O>ğ9XTHL0XW|ttM.C,L1ǗN9ׇ܃m"l9⻨]GS)LukmB5-A[Ad9c:止%,ܝŇb=rz}熵(omCqnHU1kRӵȯ5m4{I73lIz >߭*kkrM}F{iJaڷar3QZʷbu&;Ԇ&NZ,t9'4DQys ߠ'(ŷI1QvB䝸T2dƀ"O\r ӮwVi1Q$S֣aBs3+W^=iـovJ?Z[*5V(3*T}i.-p~kOԚ8CW?yx]>ItL#Pz@Zg\Q2yߏ|\\YHse-֛c[qi,nQtB#Uz(QI. #>k7dXDKfi%Sc+Ǽڹe"dg'UJ40 "bdYM+!VKC[I VچI6QqZ *{f3\D`;dHU's@=;¢F$caOf9`ykфq=i-29P21doq5ʷVv2*csf'u+ԞIMXbDDc:*=#>7toEX|61$晥)dp aGN(2,d`'xPDG#/ǵKm% Qqxi1`-W 22N>͸a6VZ6ۤv4ܴqA0ONkĥ*M-\[|4gQkuֵ,/^~JshqJ)$>7|9CT[[R8b`i*=^noݎZ{\yb??܏l fo21ݿ}]ύW^1Gx/sGϣ"8vDa}-SՔ*tXQ[0 wר Mxd:xnǘ0yÀ?WYŽ$9NW=?^ܩ>2G8[0[g8㍲V4gE56K>~c?W&U!>][-Ī~3lfxV7+s!V'H,g"K"i#szӠXgZZ#F81 fZFeML Ե߬pKmslAjZ5DHǴ*]?5x_Jllmfrߥ$z^K9 :?i~?tܑ-/X#mZ<WhW87S%԰m v ~E_oiq3d𪂽{3&Pl9qiB+XcխJ9M ߍ呕"ӋR쳍7T5:Cʺ:b^j,.nmlmc.yz Ք&kd1-sX2Ri|ƻ"窆lL/MAe#9?γ&h(.سw?QQ_Pج&!i𬋸`-#&ᦈ!~ v-vѥ. 3Oº[;)f`?z0Xc-) 3/d;)+-jEidCyR=Czl^mc#72%h!8ko1Euqycy?4AcewlMsT!*@ښ[Nz?RR=&kKdK0|;E?xՠ4ۓBǭw2ܫMy\/ ukuIqsV2X_ڣ!OޯhyeOQFJa~5&դyG-e2P}GJbu#\aO[}%Ob}qӥyķ E1B_V9<2۩7.FtnjERI6#e&Q>U8*O\Ⱥ0t)/2Oj7/'(>S#|cfMݤ)O1Ad`xI|qǮhBVI%ed*Zm$ԸY-=?ZY"XyEbYddoJnJj3##:Rq*!c m[Đ.nNҩmv`q#+eq(I<뉢 YR4jAMCo*V6IadBsdɨ0G!A2c b`3qV&{AYFy'=VfWI(9F=G=wWs5QodXH1Vt6mm;>Pz֫01΄nF/Bhe^pqꊥ :k!+6@ ЁH ^) =EXXMfI?0kwWDM@[ԯC*7 8Zx#dNHnKv3, b@# =sƣ~r[nXWKUHQa`>o mSq)#G,rHm{1%v.Sq2#4؀ ?JWiHd)J.TJ&c`r"$RC.I%R\j2RQx"\0@9H݌AR ޫ4,X @c1LD>FE<# \dsJ|T 9ЌS.fBpǹF0Iu@K'7]ʩ0q:IX>#ta?S)y``q5^/4.B;zP#o0:aNqCFRa28t /?-T=* s4*&Mà PId#1pIqfTP:wU#$Рe?1F0]Vq~`v1Mk' C V%99c&r8PLX +Dk!8Bce#IY`x*iof,v?ϭ YҢd79H>@m'<{ˡh"b.eb#>4q(vD3⼷Q12\fl`\+-21Ijn/SԮ,~#n>FkCm&XKu`>ƻh_b ήN6o*I"K;-w^4MC7t}-0/)nC<_y1A!UܙBaY'QH>u*KOА? ,)$QT4 Ad7h@ \d01\m&]vFsӷ5 ag*޴N9[%5Y c^; ǚG`B;G4ecw)96twQ 09US=8.V>X8%vyS|2m301O<;9cWx;4(Wib{0vېK\ׁ5]BJ9rg`~sOֵI'ڰU'O[vX\.0NVөUe]h$ĀI5.@oCB~NBtGQLgL8X kTݍV"cvޖKՖ#={zU8,S 9Ps0 =dKzVeB!,Apw>pp"̌8 n ;cBZhPH#hwOZjŵp78 å3DfhPV-n`YAx*V]MPB/W-Ҧ.ǩ5!Kd5a׺Up,Oj]0CANWsVez0>Yȋ22c r:^;ksEl*۷O )eEu9 =#\q?溦;ԞS{G?> ?|"wZٶ6z?U u~-J-jZD֮ z2=JXfφE9}AKW[3T捞κlV#ЀqKzf]%]۵ h^!tI|~u?mӾ%|זA. }h=bPz$ҌD>0 y_f'}+(KgKF%!79!M\)|'x~ >LT &<uZĪ[a0A<7*IvwGk+opVo]"s@# ryƩMxKqeWSPX wu#P /R$/Vt)7S(E8+qajKQ-VǙ4[?mL$ohsBp>_O& _])O-.#b\J1ݎYY}OOXndΕa|SԞVfPe+q?UMYnͬw nKqS1OP|Ӻ=֕RܟFZ0-8g&S;NYWy"B~)cmseHd;NwԷSKDf{Sَcj$աҮ!%bHW?e|VS*yO8 uwƛe ʶag=P'L~5d~+wzm+g˰ד@7% ֺ膳$*n%=?0遥IBrȤ}ώ M;{yK+O__\q 'sdDsʨv.ǫOxcLXC\%AԮApMw^#9{Uq#ҭbKvX9v"ƀ8c4Yycs3cӨ.O))9q#_b.KqNX!c Rt皖N͘1"7*dG$$*4 >1O#?Cf{+[s{XU"Vdp㓊;0Tc6$椸nby%Nң*R{$fB][AI#~:W Svi<`S<<U1TבҢAUTFx Q6ٰh3mڀ-0"%FI|˙_nsWR^sOCQ]@\,O5[ːጘj+us%NziK,}Ӗ# jw*j6 g5%|dsX(?2[q$' oUz/Sy294ࠤ1ۆR^s~JUj(?ߍOw̛N#9(VZvE8fa5dA1Ҹ-ZFYmǛ (&#k4oO6-D9>Wcf #gU"F'p[m55_Wv<ڭΙc4i)`5|CL`8y<ʳǻZuoGe^=jP:Ub{65-ַD[Ha(ʮaBq<֟ldF4H}gR7^1pj&U&NHPP/.-g~Hc?W|%75QXM@ݜI$GԊዟk'nhK~w+ks6#b5_P>bIb54x1?ekvFqf:Veey .dU0ksCKxI&N{U?uϊkxMeF8De}M҉uۅQX@NGLAj]HfTޕ`의<oɔ0eCZ;n&%o-H#=`V]TZP9;G?j=*K\-E̸t|:BI`ZHd@7(+3zxhc3H(<ի.$AK$B5P沼CMy FP8NrVmܮ89Ͻ>!H6}RzdUrKVQ4+9@:{SW_-#Rg=)* [ 6]R CӚ}oi98,3OR 2H?‡$UJ$  0VY;2ѹ .p$dd]u r$pI=koe ssjmY 7;W<!m pWdFlR[G(b9n}3P\4Iz o{+>xl w,I2lb B.#r鏓ҦTf.Q~[ V*~Bx|dwsުJwVQk[* WGu㝠 D+ ׊}s ֓n:j(~$iKnvn5 Fd\dU_}1WvoǝSrxL o".-?{Us×F$?eI{"?l E1W!vmʳj?u?P@eM?Vܝ}Cа PR  lmXV22^ 5[k7 dN%.1o[vɍo]n3+%ĻX/K aV^ {Y 5fgdi7F9v ǭzN#t뚱 <-k!3\F"=pgcG{9*^S빝$h+jt~ַW0<mP3֕c 1?eZ+-RY3@q~ L6!xj4ss2[K Wy-H$$kΡokSm$/Dyyޤ*& 'O\Ns>ccl^ȡBx[x]@1[_ϰй, G٬~E%Dx}QW![sM+]FchzM(1lqEլyvO[bVIdy81򭶵TLO !y zU/ZjP¦7bbc]%6yxY(CIvEEI8C"*_֞ H Ҝnk׷~$ӥŀ=U|E∦4d>W%AZ((ZںY|M#Fao'VB *Ģ! !.}SN?ǐKp:wm}Oj5*x[^tD62yTnGic Yd:Ě1Q_'V+@nVnY34Ag/[>]N;RH%hI2Ǵ'|ܟBTHr):Px;R1%jg%\4K.r.2'E=Λ~́0`P=*snamC1,˴aTRw*2b`Kq "e'>IݞDDB+7o«692b; {̘onf9rSa:{5 c }>Ve5ba rc8jIw\e `)Irg89+9"ްȘGR}wmrS J9~cUV"@2ʇoA_\G qFRSyJwHNK|Ål@fkƠs)Uo3!t.'$I [RXR:Ѐ?ڀ,IUg [ @p,b_#F'JX(BI@tA,x?7c `S=3EE]ܬXayk!<#'PFB Si'⣶Vu=O0*ܶ˽ y04Z6RpT(P=x{}i ~\v*YpFz4[D/RiJ.X3>Tݡ݄DԒ)P1{ervnr@mÕ|9UR9bº85bVXL@ tnesq3lHңCVF!/Nxywb B>آv/nfRYbP#POa,HJ3fCWgSJ9-k11דM̢%ߌ1*]띪8"¤HlퟭR *#`Ēڈ;X`#1J5A=i&KuHvꊪI?ȯj9$gaI?ֽkźÚѪ##x09ⵥ2/C *uΌc+8;x̤= -"vyy,8ꜞg&˲UdLd&y}q Iso}x3W|urڤb"c2.#i|L9ok84iYm+ZϑOiT.+w&֭KĎ` ?NErZM]Vٚaʨ@uxRO fnM\ct>!j6q޴:|Q:np~qZh<=0kX \E@WZN|"_ q\JU5ԓN_-]$!yHeٮ6u'l[hs/~m,MڝWE$XxI_k? Ѽ!B9yϻ6kV]N ICk޺Hsؙ8So>"YbY F%8Jh^thƪN?Zz|_M tت!IsN =9{<.p8I$+pOR@ܿPyx-V`~,x\RIۗʱ5% nhp3z[上W^vy7λG`ބW&XhlGSq'gZI{?θ^KҗPl1ޭ g|~?RI1 F`u C~s]Ю˛VPwSR[q2z+d~\kx(Č!UA*J2uYcL {c*G1ɱF\[勒+"܌>EG:I\o|Č[I$AwWZr\oIlC*8aҝMs6Φ6ilfm*OB:P ˦*'+]FA gՠ*b0oȊ|wu[]J{T X đB~)OC;]WNm2Q0&,\ψ Xue[y!B?H58Mv]ƠN+'~=,*q53j(Pv%&mQT#yFvmmL >*!6[ ǓU< aɳræ sU _jWeho?Ěݭ^z{]I_JBșjǍ[AD=|ss7즎VDP0)x%ŮēTq>,]=뺚"EaI7ZݬL?tav$,9-|? եW W+QJ[[iW9 j~"^_g\KXkwHPDК31F,Y\׶B4vnEpyD4=ُx^UÀp_AM<׼WS#D[>Iv#c%yWPwH(85jE{V8 q}*xwҤ[" CK5ӖdgeFfH5խ2HJp9$'9!z'gPܛ!T\`88JTÞvHBQޒ zEJ#"~>ltsPHvp jb?/b[E ǖX7JX8.T% s#nVn-:#6 {bFP3A<תl9բ#8o\ťcQGCZSz:KIex/4iRUC`8qNVxIFզ֬(۞FqޛjZ2o$P2rU#maČˎ54*f-u]k}r1\}d2m2~m*yBy2N:<֩ C-2vagмOHh *GӧCH|4RCt'V5Weau]_7oZϖݮtH*&Ho}cN3I3q*M+ny>ƫ4ؤ;+pCm?0?Xkh lەUѯ]V٧Lrfר~?fߊUtp)?+*鸚R,?fK)i}Ӣ`}8A~8cO&:Ϧj3k^(-9,A?PExv=kSF{NenO)J$[h}1j}>E|׬b衍~e{ DvW 0[B]s2mR= x [K}aҐ:$^0Z@n.!;Ws CէM ,;WIcnjRM+3[[9o/FC\Xx.} y# ڸ*JԀE / {^2^O摞βu]\iN upF;׮{,G1 ~fsM+:6,ZÃ怶_L,+ɖC&`LKcRy F\*ƣKޓ=y灞^C'Ńּ> Р0Is6tR0/J-C!oE>Mwr\0]n'g>9ng.U2d5jUiӆxMcF@Nem"'Hρ5oN7<#$~c_+$C~uFg,Tw;p؀ tӦ=\&d GNC,Gk!@{?u'xrTrN:sX eV X1KSQ0ϽC\4}屃sTveqhV*NHl.O'SObڼ,6qc֫}o>cy.lKabo,12E%.![ sՕys2A$[ʆX1 ֕dBlP<䞾p,ђgO&9Mgϡ2o-ÓԑZ es: p]BH#ó,u$h:Ry]P 8' $KiOr >Wqku:YGIocӥ:o5 ;H;iKŶ{b'ޒ}Ÿ0ERrPjvyW&1cZ[ Zs0@ 2dF.1V}/v( wI E;62Aߏ@")efF!0>r$[ĮZ<{8"~E,m("Gܧ?0pj^t*)N}hJ@"WNFG-Sb##֙H?*dDtK2@g(&t҅8aOҥ)Sw<~5SS/d,^Fl+Z6 ,tcր$0;dNT%+hZD3JҶ~lcFI]@Ҹe [,0Gzyy M?Q/B玞FbYs=1Ivb ӭZM_ΣK*0Wy!ulLݙ9qU+H#7+`sMX 8h8bɆVy#W:(3"[ !r{wKsG Z & =@ `48aTqŹ pp4ߑhvFJA3\(1,a+CK !IT,wsߊ*\2S&Mn'`&;ŎQ$,vf.X5Gr2rAxϮe[n|>~Rd$'?U[&Y ݴ$ 95f-Y$+bG^usD૆lc'Di+ȁ#OOD'=.X[q$a`X6O%ލRһFIAB:aֱ-qr"Kyrxteq _6[Yb~QqyBQݑiqY|+=I?Lq#NGB*yA#\.] ,±=NW !M((!ATdwi J>HҴR"_;|"W\-.kk3,HdI-v:{#o?ZI]ٍ/;:q1I7-PwJfw`ɭyKET#mXprAŜ}RhKBos|5rex tW!\^Tmu\f ;qϽr'kxs3]i_QcX1X 'נQݍhWF L\#^Wº5zOk-GmJK>\2^E^R@Ej h&丐$}C@zmtOٻnPaԼK"T8!X ͵*8ߙbj O +FMu06JT8k>;j֞yvH@qZ?_kqͥ71,+lS[#KE ('#{4yRQ8'vszz9+W J$߇>9d+j|{G^1^Ꮐ[_}1ou}j8E4ScY/FhIZ3Zo'Rkyjwq}+zI=k^FsFXgo9)(Un30R@Z>Rc!ĜfNcvPѿʙ\rGRG.#I't4t[ kP!N҈ j{]UaE7/ɻi*~wDkxTH1mGyG h"rexk{EXZx"5)-mۺ2W5WcaXcvt?jjn vpˀkWq N >k>Fbm`rHN $TC V-A_pq-hToH[zU\_,d20*@.dbnW7!FBys=WfO4q(Id/8);{ m7YI+X_ӧ˝ղ2{mȶ>H BRYVOI&\ex ix $U2qdf ;uu^,1>j@U=sOM"IYmgqZ("HCpcLTHַ*ddHۏkHE={!o)ba#Ωi8ː7@j޵}gl ظ'iSvr g~kݖ(h^l&`c !3~ iQWE T$2=G4W~rg S9imb!RfޛlkXZ#圗'$:}jV&(B&y%G*Fy9?Q[߰ZݴLڨw6?TJmlɽpȟ2v`X͙n4n09+~&YVI}?:؋&BLswnZ!PģsVlHmYO5\`V'P ~y\jtHց$'5&Ru ~{)1k|=*CjZ^ON2 ߚtjY?sĻ_ii+(?#}I?oM _E5ps#`¼e>Y-agWmu3Aubn$4X \"#96{[ ;㾧QvNHğEHo _2C'$~uʶpFBdPhřk$.G$*@VXt \[[̄r=O|{WmMOZL,s4?vNW=ZD:VEDĖRf?;с3j_^|ZK$t%>Dw63'ǎc_p+[ KxQJ{qktx~ k,cow/̃UT{-thf{Sv2zyf.)_MV ;+!)+Q}~C5sֲӜUcl?STzLmKrO1G*GVƩj6)ck YF fX]y'L34'"E'@:…rObu[yBݸiS #Z@77֮z}_A4xqtg+O!VX ƱNkY2iSܹzo6x#e5Rwyi.ci:]guI+EmVopVz`0ug{  Џ_|Vt+M+XiZJ+Z__]Hw6>W[x:++Y?V;9 ;ᯋKu!-m!;I[;βHe@8%@ҕܣ-4ĺ} L}|r OۨX){&tlGc?fյey) k Ժgo"#إ|.F^F!(7Zdwo`$.qgݍ׉Aպ%ɕg𦕨M =cM MfEp $z~U%y7:[c;s\W+OMiuMTH%!t;uuo*º $PpQNɽ;&7٢;|+$>رXB_R|Y5lf4Hbjߍ;[rzvH92\ֵZ I5P`򦍦R IsShwc9O׊֌w|IӴzfa0D'>Pj=tWka'1Ң?e-F%es#6Qa}N>ˍ>inۚyد8upUɊ3ŃvE8x)I|#\S`H!u ~xVO&#RUZ'O5Bϝ$wNٙdwH<2C\<9L0d|1v3u o,4]22!'zqPVM>ݮ#I.x-=Ou-2vC+ҮL†dc+Qث\G$ûu=pI [E :15WF'g_'h3fF'I#8=st`o #YKq;f2INczF~\T1,NK9m4,#Cw:Mnn4Ru~~Թ摠0ec bpAH{01I[@7 *\}URC@<.9$R֪Me,㯧D c*G_֛+AN{ >I ju ZP$FG rVH{G)mIN7mUe08:gЂn{j߫>w@R(# %Oήe !t>m7)'K{|%zzg I(E|d.Nbd@ s*E;뚰2۸u˜K]$J76WUhc['5VQ#\cO֢#9zՇI@S(y&B︅JGoj}>-49V$]{y]¨5^b0-ܷ@4#1WV'c+"w?yC4ߍ9`+3ǥC|̳VBT=MU{."gvxO wiix[3ҋ&Y,DIʽb]Lx~Pzqg,PfG0sk?Xtw&1B+Mu?"U(9d-e>=m{N\TZ{Mmbi֟P(BWh$aeF6Sgz6JB9]*嵸[Bq=;W{< Վz).էs K 'Gjη.eB7~S}s5"[~s;:#<:U-`{X \q7WK1p?),H֩泤QPu_g^i3w5FZ&1=9?:-.]nf6{C:co§{V%_)б%P}N#k1W[PjσtO x~hAby,~ިj۾)5w [z21ʶ-$Q"5ě:D /^ĒHVʄ!)PVβH礌} .yWQ*=1[Ue.o“]ՠmgV2!1px,W4yl)\.">Gh[ ?\Vi+,+o#d*r:6YIX:9n>Z6>%uiqNUs2~8zcѣs+ԕa- gIkQ?M}>PmImʑ>*-=5#h+'+?6YǦ]-1\LВG=+'-J[O>"[[hGk]nWU3t~<]kZ,k<ȁw`-8bd23K7%t~Eʍy 㝬01SVZ98C5/IC5-3DT:"p=+sPu_Cqf4U1 Mchյtm7Zkut39B /.&`תc,y$EvK{l wa Nbc[fIWGFyƁ?,P6CGmz6!v~7nF@ | w5`M:y^GZP[fk8#P99#ů|EÆ>?r+i) 5_ |-x7WZhbmͺRH*P?4avRW9m?Z؂}FhT߀M:WM2՛kA" qSx/ErqX8ea Β9`&wU^Vji-M\EfzYpVMѳcdzS5UI`ywQ 1ϭ6EiΠN5t%{ z2M2PAWNY¯OΥՄ޵ѕWIq/HS[ @F ܞF}n4#nc>W 9CD_)7Ds/=6olX2Nt=7NTYC033<U,`HVqGOvV%K)+*[x.RȫE٭)t cjmGEF?.8;m?:t2)U UCs~K.-xXFĿi|߆OF.=/Nte1 " U}B3cmI\Oz,2{8Y li$EUVVwO8'?Go7t̨ SUk[=D4qj2a4"bcR8>P7.WZhX43g4ebI76#…#OçڬL~\}r8q YFerq8'⛒r*!o%ʎC$厘ǚE K, NS) BF)S.#UU;dV.@.QI-.(u_L$Xe1{Wjl(e`ujkh?G"20 N0xk*mO љ&ђI w<$K$;ECU8T7UrdUp۱х>Iheeȑ@ 7qKo-C; fW'Eyb]~V7o5ΰ뿺"*1+zǒVt}M)7Ǵ T Ph҉'sb(1sB$TO8~|BռtNo0;d Mь|I+szymC᧍i2:r:0 Pzbk˧>Y)|?6Qhn#^Hvfθ_U s@uMZ!<ІQH.vbNq?jiٞ]DʒȡCy??T0Q2jY $Qv=g?*nwHXls3n*^[U{=SRO<և6#p>cIAk7"rIr>ֺˏZf TTXW'2uIBȷ[0_*ccTs{}<;yc*v(!ejw,c4X=Fp6KCʴ1?kz\SawLzm M+M:c$ھ=0%i" O^+#Nq:>gk Fk.|2h/+%=~0^yȺE숪CrIY=뢚)/C 8fW `}*;開nQ+N?OU<)䷹w+c:Ћ^{k rE?>`=3帎D(NXpGК,Ж,ke=Z6a+e-vЩv6֌1ydu!0SOR_څ@(O;%w}pD/,cؼGRqvNK~q^{gme&d#>N{p+盍X5NK=:gp<}XW$s]k\yV\JzIo*m5K82$+Hn SNڒ04 E*j:ynѺo-S\K\1xR|M-"-Τ-%,J=n\7 ~3WfśmzDp1cȭaᯈK3\m7p \xUܛkk.qcwjxQSM ꥹ\֯-(\oZu!/;n۠d?/$ɷ}`BzUGob@{Yl»(>~?\NjmT]8_x mʪO)٠GxF"X:i4ORZE=Tzz^'?]IzdY'*Nj $wWڢrYڰ .B28$j=KGYqvIexKvnT5cq-LrX犗Zм=lG$ryx^Jb60MA+Ĉm-dwlU3VghoNq"*2=3_.'a;|K+O~b:(;NsHǔAˊp/h-S=~F{!{J1P9MSeSUqPi&9nw,!nA8YUP8\An:`bNFk6k՞eR#?Fe#5c׷cJRT) JA= ɼC0f F-psOb To*WW`@6}jKY#Dpӻ~COKP4̌"ےT@¢"Qkn8K=FėB7ry5;j⦖ܮ4Dy{h([mL&ϧY xT+#nP^rG&,p[Br-gzuC\I$Q& 'L6[~j&[饞O.1 ؊&Rdfɵ:ty~j*#ÕGR(V$yvUOyavpAr٠xU9pqҒLNFd e$vppJMV6II_v@9iRsaQ˪ ? ެ* !ʓ:sU'R $8Bh4d{hP'^ қsuLj,TH͢ O$TuPH:})`$6 dp9'KF`pUHY2oj[ehcf>I_ &x瞟J񖙖UWg#W/f;,2 橇kDأ 2`L]$rsU5K!A@#La  qU_=Fx̒RvyQf2HIjK{m Ǩ/W`Uy }ӏŸKeUR@{{R =AUV 6zNUCL{ӇH2cP9oz16 yx+4ʳ¯vPpI#U9nHӣulc-qnVή)+ ^'چ]`"$eUsuWZkR@Wmz*QW?.ːtQL(;JOeVCyw3VEqBѴ,ǒ=VdޥnT;'?br{L9m mCzJ_4J_kܴLhC0xڔGk$ZP#YBTVճ27 (,Z;}lEc ]:yo>\)pZd1D*d}7_PU 3L\H ?k^9gWUO6yݣaVݐא.vk$El`S' =s;K^Cg H˳*_ɍ/(EAlkdy`OZiY%dAsY@&%=SxL[_\Ȫ&5F!#X5[F4/fBV͖uy) >}F3jcׂHI yݯ47VJJ; jS4Mc'Ȫ2VÉ4vBG8S8lMPX#ij̻@31AފO^Hh-+7c([d]F Pp~4φ/$1fiK35i7 "_3yzfTTc|"46'խ$c=TW|B-)%{)C6^45(+[qql~Ӵs+؁^c xjL.-Nfڣ~9,r=I(j6碬v >,׭!8!;79%;bymGZLL-l]A1z׸|:sGĖiZo]hH]ySG8^#E]7ڍTil.Qr +m# j<у&in~E\|c'h"]b/,>H$;s\*\\0vPA  g_X{y$(#@3H>ҹ}d^N$%JNяи3϶':ӤQieϖ]x*IgKy"Y^zmeBQ2 U+pWL] 0MwۃtڃG$$ڌ %pv`X,cLiX>qth;2hEdp6qʰ-乚5OG%vK[{`${,sɨ4P1mKp x?ր{.%bf2 [<`X"TY"]˷yL9=QC8ͷ/ҡw-m3qι-إI2\ {sNGV^1!r{VItԌ{1T5?b%o o\[ݖn6ʰSw=Z=[f4]Igf1Ӣ*oΨmG, #eU8c_lzΓ[RymKr֎Q(唾NX@{z7 bDʼ큎RfKi>]U:q2ky"=I&D]V\,k 2? |##륶ōYFۿ{4 FnRت(둞~*<Ϊw >g^ڝp=B(9~j .v]=Y7Ns։ \֝^T@yIV'.D\*.EYtE{jk5 g(Ҡ8jL*bf}ώ.>*%wݏtcE\S-ۘ8,n+_%7gM*+iTF~ߴfM|6_a7nOD?{0/Kuɂrw?Ο٬PNsC2RGOmjІ9${z*wf [fĒOxpOi>'sv>+/W!Dx%8ۄ5rjW/2ڄr?0;fꊚ:!e-&.A} nFhuQ`-ǑתV;K,B)c3'/@B#ŸT<\F\m?ΥU+jo~#1J{Of\15Zv5͔w^͇];־v$W}1[ʻ鬾`fDpw-8I.Ǻfٟvm>:pum8M:ǘH#U4aF)1wR\~uZ7 _lv2] Z[Y)5yH1ʬ\ nW Ҷ$7XIP2Au=2fM:$g?eKD9bwmi<=m?VI/xIE"`p1[٦)VxX[UQx و[ˢIu_z)4beuVCR|E=X?ci+\U]zѼ-ybѢO+/v$Oa|+i_/otKn]lag "2[*Vpiv-5{fa1~N>2ڿQ252C4ߍcoVx w|0Tҭe7Lo-/s-Flc)qx/pj@?]~uf%2/uQp,VR'3W){%jR'd=ʓVׅb]s1ߗ%Ɵ"4<'/ԡ tj'^)2}t{G.YWȲZj'&OK\Ud23&]}wlA1Xؑ0kXXd{'m5’(6+\C֟qY3Hsh^G0R]gNhB ¾#}CLqYp{V|_e?Ӧ/&}6P|K,ntc7^5uׂ/hzZ၎6; >?J]۽G֗[ Cc4奬W:xn@ׯa*|Huv@֩a\°20Jn$Y\ q S~>"ko KsǶҳj\mؗߏ|Wnɋ^eb  )ڭIn?ɍF5 uTL[!Zdwz_;,f<qzPL]^#f$5KO0`q#(#AxDC9]" sޝ䖺ّ)]@q$mgmsĊ:qKrisi̲7}IM?MɒIܱ, qQߋHL`p=,$;^6;l*ֱ}4SHɑ+ (ФӉԉrqCSDH B@܌ &Sq =GO&:sKTN.$S+9~t$"@WF3)ZڍJH%my>{J8C"EۇLZiCB1XtY.dڐNx3: yv:I@{SBMiK9R]0Aֹ|Efb*Ų5R[439䝧w^թcf^ԙ5fu1*c/jRoQ߼Z>I9JZ)o('q:1= HWI~fadCҜn/c9en|8\-LJa[^L6tJ6؃ӏXYW!Pq}sɪM%RU gvIVb2?Ρ׺fYHnyN1Wmk@[/&H#u63Iip0zv*v*-{cixrOR8;#P᠉@8-)u }-d0(9!y3TY$,UE=PӋ7jC'O4dI%3MG ᶺYDwTXǔ#>ɐAϷ==ߋ%{Kш涌A$e+R,8$1xs$3u*GyxqӨVen/ZcGde;N@|Tb$==rjڄ0"n sdcܜGWR]LM;N ZYe [\q 6xVa*#T1g9.ᛛc| )ma$ɸ| ޭ+;VԳk+L TpN2?GY}Hg.X.8`$l#ڴmY6ϼȪ]L| a=k-f6[ hg##9"gU!3Eh `#|̻Џڣιycsl;@yglR^ʶ<}]_ M;2H]ꗛS B}{@𯆼(mumVeu < h#(;#Uj%h6|Hmt !qylc9=%Ǜ;O$F.LqHkn.]CZhXl{hL;c'Z~,aji[&̆k2:ГU+SI+#]oO D WH1Ti~"iũo5Ă?rRkWUơ=%HӴ吴%˶1OΟ|>^&l[,2(F#A\ҟ/27&Nhz!FYܢJ]~S#ԓ*gk}Ybg,έ>Lczzsq>[~ |Aqv(ѣ{3ɀ@J! 8>m׋=JY/L~*e#~k97wttΣQG}Ax5[M-l1ROBUiIsflf"[]s!H+€9 {KONU5֟oZ;(Rx\uCÏAXUu+-@ 3I]H9+Q$F]YOn}k\YӨF}:(UVK9<3x%H)ANsSzs ǻ!+Ĥ;lTi7C#_cq]?¿_|ucr\jw# j< V?M΋a "[Pʲ9U bqqhR4Lajк{D yS88 mΎtO i\I-AA'R}ky%O R j&; ehn-&]capqjZ]͔ :&` N[܃^0 =k'~(2XK:28t'Ǣx[һ9Xz#ItaiD3-N/z|#?aVާ-٘dn3tV-osT2Z77teI=kQ`g~wI+q9zV&RӐYn‰6Ql^\Ldf]vvf%ʽ3 Ps<5QIv,3]%kuYfVI;[h>Im.52u O'>S{TxE {~@#(ܻ]-[ۑtWbC8qk*!4esfC6Ĭ%hO3bXc ҷ]gd KyBSޢX䑬K8%o.څV*V0>i#ַi"-^#iKb6bN{rkԮ؜"q%/⼶uY58OEkhI48u9>N7,]l_HЗaWcH8SFQ8^8Xע>ƍ+Hy.5{v劜s8+u/edQYly3"qjx/'ij3C p>S5<"$sқep֐"ێ V.!]h񛸃 ߴ~Ӯ<RC=ìҀALzVt {$,BG;J_-#~4J= eD#, ׆$zd aY:qFr=KW]FxY~\ s\j4=2B2+ HӼUkN] \nd "xW+M$fj,c)nj͈%Z#MK;)֨kf]CE↧^ Ou?RO,)w=OFiWL8 @Q\w@_LI -`hs;Vf ;?muPpfSf%4)'12D~o~"%Vk3q Or > yp$؇o౞ ~͚&͡kqn[払]gR&uσ';}y_. xպ sǵhkV7FL)1^9ó$wm˗Xxt ֽN_EY݊H'+MSwco4 j,ϓw60B?sq[Ǩ$dyR0DZ&WQɧ> 18bF茡$xGEc~(n-#8*NMs%ZTZ?sH?5toluY7#]Cp0:9C|G-=7kwƋ,Zag`jV)ng/3ȳ`r WsS;Ɉn-Ȁs"t.կ<=nmS2(Z7͛­xҕ6-Ԓ) 0s3 8}w_)!4vg 2C_~wᬺdl&l:H~xݼIv:\[#\s 3Yԇ$KUݝ]ZYL*=N;8 +|ðn "NgD"&YVhoNfRfe~?j՚/# mtPw"GP[]텭}XG (>@Gr0$Z@"kvֲY ǒ|W]/Ť|wN 0gQaߟ0++T-{QJF,Gw+ұ8DԍXqzU% $} u9j$0TFa>q|'YrWZǝn'E%qz .|9a5t = ]F}̂> ~=Yd"#o #?ҳ݂ 7|umKx6@b{"UHIa@=Lg4j%\/~ vҕҸ^ &@$FISKA}ѴGSAPCڑdgW&MJtQ@ b*5B-=2ȓ9* I1 c 횆0>em`3MF1s**O>ԓb$%`E8> I*3JcoBŏԬ D8y/- pqx+ůZxw[vTq t?hPG-FW>eU!qqOQxvg% (AUh))kUIb{! ZAg,sH?s؟Ur2 ۞G2VYջMs*ۜ;4Gb|vsަmİN'è9W,lj[;suL69Q2 >]OGdch k=j-vr]od$ BjKy.'XV7615RFmQM.:r*s%rH$}: I~+Gkj[j!v(̓# VMF3D7.Drr\ ?QFbyFOa@ FX tZE+)5KEcEZ.mi2 |V pCu+J9u $ʄEKwaNT>H[O{&QĨi5't`ެx#Lb0\#͎nW EBz}}}+c@tsy*}88yZf#x6OEjy7$ڬgZtk MȯmrQ v!;gwOZ)FLwc;g5SK0˭)bD7z#f7sVR-cvPO!H?lj6f+j~ &%>LzzǽdʷHZMpq_cWmʏcHm2> Q4Vy?fkM<͒j-}aPA-Ste<)s c#[υtI6^ G}rzw½߇nTρc)%@XԾy$='֭x vdR+1*{)>$~5w>8KKCnں{rStT\1}F#* KY.$<Rj[ _:ZlV1N|\@zt xC45M;JРoPcMM}"|HMSzj6jlL;?{'|I|5~;t; m&k4BɑWI#Zxڵز-NsZz/éQue:>0289s-yւE"f-8H|ez

rż#tySC[F&R5n|G߳0;bFz ~`Ӛͮu=,wC<{:+-`9II*x#Z$ nmZv1Da$MW_{_y5|khX4I'3Ũ-^K<Ƌ7x|w=/6d@s z>՝I$yνjkΟީ 3+c<S޵w2]"yƼ8=qg{D 61*mMeO%ߗtF:rMYqRDw5- Zb;1g?f^7+.ϑǁQA&'&W! WG[I|]tc3ֱf8T_Յi/  çYFi# hX[vHF"FGU6$QP%#ֳ.]5;8m$`s3^樿 !O@=Zܲ[p|*I$l w`;҄tU/ǒ% ˓O-LFY 9#ק$s$ J.W,nvP\wM)6GR彔s9Y@7OAPQd:ģk(r>?N^kdG.9G{tF%{4OBO"tat[ $`r+IA>գ+Em<Dp9};\"{$Ri9o$)1PMFD)ᑔ0+C5+KkoeF@UyVj;0.<]+vQğdSt8GJ} mSB-\\`,, ѡcXS >X«W5wa"GfylXР#B{{*{u-2 Ŕ!¬J-s嘽cdrBjuA<-y7͉"#t?Z\>2W"ɤ;Hۮ~/Y4HI c̬859jzM'޵'iLGof_F[su%e]#>qX{W/$ڃ:2=ʬ +!]?cT5Ʋ@+}bNP%ˍ#$gAqQFg飣aEvm/qE`#2\|?x.4IesbIE<;, LۧnS衣xdש۞@uwZ̺ƛ,l]J@j;jFO&5hkHt.YO(U4Ş67EmEaO㊊ I>|AUXsUo\=!fԕnx|W}i}Xgۿ"O֎ ׶wo5x]$cgqN1啘 lU@'w{궯lHR|xat^]B$_iF >„_xb RZ-Y7@Wz7q?KKYfx܀y I%̲ -H1|Tck|{D-y}; r=HZ^3hLkD|F|ٯKIs+$v٪0Nat_ΣrՖ+&^* {,EşGu83C4:5h.7K8(6V_Q-`1rZl+zofwlu\6V6hPN}1O] 66S3Z:]2WF6n-˓W<3qq7Ijlp`AomӮe3ߊit!]x_O=[o ,O5e;gKm'O>D$BrG_<:Lj&;Sҽ 7[Ee{Z9vZ/QӾ^)5io#W+i8g}[]}m7h"Z-5|fD}B)aJ7?:[ZݛZ,:DQ$^|2j=oyׇa Y@TSP:K@ls׈xP^KyȬ`rvd{WPFYܼss5^kcٵ$}!!^,1_v#ᚮַ7P&FCH=qھ%ƍo v$?? >jSAy<엸ZᤕDٕx|mm,QO̸ߜ ,"$&qO\JX\x F)HuSvwԖD[6g w8uq"UbUW`x,ǧX:FfA93%Fw΀,;~)/dw̲#$pSeU)n7p0yRkI-/0:ʡ[DXKӃʗRVɩF.Z-H$p5RSUI<`܎Ջ{KlY>f*˟sԷH.#R>ͣhs{K/ {bF6Cyi,H{m ,qp@?2Rl sBrHԉbXˈ]ѫu'KruF@p5Ooqs4yd} 85tھdADH2A%qjyρ(vtʣ3[U˅UQqUt]>K<+Gf>O&0W85`]I4{B,JnEkij2H[*"3\>@ d Y5Y$xa3sČ0Rj2r*5vv}ҼhY٣L. рެx8m9nD1tŧ`Mnjxx_e Eyb1ۡڴ|n\H rN@9Ҹ_ .wggsyzѪ;{Aes5Msxү?jRZ\ʤV4N֖Mժպ`mӊMgTR88-(GE4i֖HeU'>qc=}%( <Mh&ĺ]Br"g Xv=c;)3 J+o~"!U ϗ>{Ջ[ēy2E\=܋IQ2B*9OWT{tW,9UlfJh1[2SrEm dF,Jqo_bDv6cӬⷷ,kzW';he}izEi1e$#|3k /uַN sG8066#6Ikeԩ-~'n_˦ |rv׭~"VpijBXls_B X6|??GPԯ J4@U;#_` xǞxl+wխ?oSj7*6q[#GSu2xҚ%!m[S.18o?q!߁ҢkH.] H`em^5(nlk2D[B 8<0?W{ZYjqɭi0"EDs,G57̾\3'+.OE r:? mR4O3oz7J_Q@1:NFrg5k0!2:B'qOvNJv@[I+Mܥs 0@RI;OzR[u,~rNbtNA89 8G?LglpU2'*^Ou7;ɏ^U5{Ȯqڥ \ZJgf&2e@ [NtYu h" fvzP~be9yy9GNA>ƖB!'{jG2G̑Ag \K[,$WMm2̵lr3<;-ĊHrJxtgWU1"nYqqdDWr"9$_Ƴ4A}fZ3sDqqЁ۞Re)bAIky+6$(;Ihx8'!jd|±c*IdnAΪINjPnU#x?|c+Wd%d`c`0uMon5^ vE2+gf#񨭬À|@֜Ry`wXC319+xjmn:~VwkiC#85|/]lK:o|֐wHNndڸ?N2NGf$eǐC)i)zSVY8HUbm۪$8[ R6MT\_Q|RG].c|8pwDOu#8ǽniL Qࢌw|H<13.!&m.~A'njǥ~4Zʷ6rG"J)"a둊ѕ7fzt)zfD CpsYiɭ($ez)!'Ь|l&B?X-,qI#|ۉݎA )k3Tо~ǹloPa8<~st"Cː=I25p.B,o*UmFWNm+sf׫ ^-^IG68ejxr6|2XAn&66kqK+2BrK(IϤ%o$^.q}lkY Oakdiuwx0 岧޿6(a{MGN?QT%1vHei<RJ ՊCk(;Ĭ9MISq[-WŢv29u ~`FGz0IgRKd(A,I(ʷ,nRkgN~S\iaondT_s&^=!6K7o&3(asUMvSX3۷eշ0пJV@K}4$"Z &H@ xOCOk=%d1),@r+Nd XY?t2bu4W,& DsHʙ) o\[NIop&4;Y,, 8I ~uk0yIbXËmCߋ>,-e< OR QxMGL8{q短p,4k[˂$6N?Vօ\H9`(7W]>"m^4X䍏3UFWhu[ n`"-xֺ}?g2Eԃvʱy:l#xWOYp{QwCc(C342^һN|Z紓w<:m2|񦖑ַ1 NxR"cX6y5K|nGI)nvǶXB29(f8\Γg'oDSD`cB\w/3x G#nlAlWdM*\j~1U/!F[ti ^$PB7cj?RF2ߚFꐼA(9Itҽ#ƞcD]s+R(5$_(z ̘?WQXƜAluj.A|ǠTDna;9' c );L3B8Ja dl/+\ʮXY2id=Lk4*xn܎[W&Wxb` TьDX`t~c2{:)r˟S km6GoA³ZuOfڿV3? ۂC#caAP2idtdvAV1sqֳK_Ay1Cپ#8#9ak9 Rqїmkvb8Sz=:qUtbS' )-(,HOnJ9* 9B+&e}F &Dn~P''ܵ)m͵#->“{_)HrGj!&HX~IT,q1Sj80 'f4P~ojQB# 39u_i3!1>?;[M"B;^~_:1ޘEb)28LNJӮvܟ(|^k֋oie<?:Vts$7׷|B͏s׎íhRERrA,yZ2C?,>ƭr~^qG`NqE*cBKڢi{/?JdrA]oeY>JQ9%f-g3[7 =ZV7thmot{_i"Y20ƿ6ObyiV ,b-tag>S*NMđO2QV0!n{=̒~?>wG;MV<"si jqLR܉I[A-r sМ09%,ŷHb3Q OA)H9]w'[Ӭn'џ匒HC@"fqrfTmρ}>;ᔐw6sOn)+ Jc26~`OjKxe 7 UIj [VEyV52FTab^ȵidhvȠ)m܁.ZFt ̗"GG_X?:vCt޼\\\>Tb@\8ZӾ+hsv\Dg(3ק|UimZռJp>ť1$q1`>lJd-#"9 :wYJ$lj2ʻ p2֫xn`VX0I85"]A[YO /t8=+ӣ2ןZޝ= 3\3X;r}~?Mg;;Hݡ<|KOb9t:yy\rBD h$IdYulnEE2 H:n<~"ub&a`?ʣ.lKn8>Q<v27l:$VRK$q„\2^6ג*MWNI 7?RK"Np93f+lg֓ M0xz )YԮHNCLg]>H \"Q2<2<mܪrr}jv[3dm͂r´utI_9^u[4xC|s)nڪDed1#S\}d,xoLzt y I۞ub/׈--̲[ n׶-cgw !$ay7+#Ucla3^k [U}ިN>~9\5v-WMa!{T:;)yF6;X.{VvJ}3.|$t [Uݬ; pXr}Khڍig(ֻ?ٛ})aqiёT=+͡LDGQ?xnrrg$y4&{uNdn׊}A?- <zfjq,XEEylKs=Xw<ȗQl|#h_J鉜sM Wdd/_Js90(D g+>')+I3ZKz{U+]^-F&7ѹ6~8ⶌ ΛY2Ȼiy(NF3@ >.yNr湴֮$ߖ'@94ZXA`9k^TŎ\)T|Q\@-)la z'j ?eL7ȪL|wҦRtg2%0cAOQӨnȀ푏Qm%N$Gfx9>=*Qw"m&ƞT~ap܃96S'?ϴ޸O<#"ߜGƽGGVvɵutEIYXi\Wc~Y\c}s&AwmRzzc95?>&4K ߪNT0ݯ=P(rqbrqe$M©_ƴ<-??vˈ}ԂKZt72[JzߌƠIoac㫗hc,e!?\5%>"M:[( -]A9U-VMR#A+ݴl sݻ?CUfdT(JKHc}q~$Z<ł! U%~|Ͽ\uw{jhǤm` nxmn'ׯQ^k7ݣw#Y,N)w&7:{T6xn9>mZB7[\Z\,a]`GN=T{fO< l+7rrj .ȭsLM:1WI#=4Оx^@zҮ*7*@nF Q;` 0FO^3S{`|z.eIyX훷sק4|:{F(܆7qǭC@2x,>M{YF{P5'ɍO4UQ(FO6a"`@tjKiLRÌzqU"ek1rpj5 ":MA O3C 9du=v瓎1Bc{}D *H\?oND\K]@c7\{fUp¢t * Ŗ5g 3LGļy28sgs UMy:8_S Hqcƹ *72,,7ui;mOᛳYG;piOַn.2Ng62$roԒuq>?l]ٷaro<P@=?őX(NA$i“زK=(0en\jue<$32Ntm~HntЏ$'/|)>֯at542 zW禮$6PpGr+o=6aէ8D?U'Rh59$whXIݗ{,~_CH2<*H߁5-&u-糘T2ןƦ}FHh!etS9^'N]?Vx4ۘtfr{[~U%V87FGrXnNK"!U DA[1oDYo B@X,aJ(<hDqIm& r5n~tj4T^IɖNų1 ݜ41_V~=G mIvܻm &H&+kJ_qKݩ${&~f  A>kV'ݳ<YHDU_9Fz8Rq>u0!(ۜ(@H7ܱ/QѬn`b;cx[H[Y74A+3Z [ȼ- sHLws܈YO(;A !^!zO}yɥK=Ѻ~u.7ݭpJ fjs'Z^[¯ 2(MXI-zd>wľg=?i\@d?׭X|FφMXqETw-r[xÖ*242[6:j߁_-ͲN9pW3RQiшiYG%$@mMB=F*R*5d쭴{i@ʲkYY" 9۴u^k<54#ywW2Xu0 HTzлdxOFA"K}H?]Eq[I )dQKxmLyR tظ.E,v5jXG|Jkx 1[XN@U%ׇi,ѫa|f< }m;XYv}Rq rUu&Av:} /Vj6H؞3#iX*TX4>ogt^B6#:Y۹KЩHcS>+cRd\<(TZ"ݍ>6cq~ljf1s%05$J n0EHnJy1R7N5M% $WVWmXKIo OV3>`Ǚ ?g/RNqRXHV8Yle}MBŚ&Cp jȹ#*֦ib"G>RR7q CVtIUۓqPoR>ssNuj41 ]"x^M>e)}yM*a R n] @}n2\R3*A8==kd-.xu.ېs6{)ƖHG!RNI-#QCd+ H#zsWfOb:BF7IoT67#QV!Dŕ3paן’jϕ]wȌVeڙަ'R6c`pH$[o5MёvNjah'"d'=q:]Mԭ_rFs+uz{<]e Ʌ.U1ϵ9}Oj0 D.qn;=J7lld[aJU43FiW}'- Mg:Լ?nF7`EiڕmDhD.PhGw\apzF$u9`6ȓkF@Xxy3 (?;O ςWvߘzz[[< ܦ C3Gσ3WE8i)IؗBҭ l0E1>\jvp<}8Qvn/g~TǠ,6q V%,I@9:cHݶ #:ܙFM_ ݝ# ]YgImiȺo@JpCƨv7G vܳ6VeNtxb "Rϖ+Jtլ y4:.k"i$=:Oj4MLȹq85yV;ۨdG:>Q=˩ xXo皟R)wFy4끕tSه +bRK-:cRȻd75*ԥN'm9tY$,]ǔGyelD ;еʹ\10dy*ݪ)&o*p|F=@?U"5@+o$&L;9%R#%ru6# p1tǭejnz@䑰}{XOiH<}On:2[J2i< rzV1)79!n+MB+1Uu)Z+0OyoƺK<21 a߁cTncy]kpc70~t*(ugEtW Xk]V9-|27άEEhʩ-wv 7K&"1Eܡz2z[|6> YL$<*ԮkQq>1}Z8fA泑HQևKkvs_unWLe88(O=\ZjulRG"ogc"n-Q=@y,?ywïi>tF$ $p︚_,Ee T );Wʾ3jڵZ k'$^Fs^U 7W=*,3?x}2Ck6cq/[ehEY7Vޡj#g,zV[#hqINvCc; 9'#~XNN+؎jI`INȂzme[՘xymp *dTKWR`yd!V* ik"Yj>ˌzԭw \xwd*] uѠXyvr2U-M]-==&|m>HhPNw1IU0<\t}*_kVP:E.p0`7{`3)hkoO@ҠXP@sW~t &p§#'MvZ΋ߘ_a,55]^kb\ ]¯uJ9ows ]m]_1p 1g1<(ڹ;j:h[0|WFOhpnrxO k"Ȏ 7r=FY L2/[hdLJƥRJۏVR+^[q<gڧyll^1kו8di8E@*3cuwy& dT U֖Đ5Sc^&OW34f(mrcӌ'mc]#I8S֭ɦۢDpAcz,-mf% .@=>`XYY^$&bۖN;gNQRV.oX"pm4IE{"@6F9$HD[}٫pYjv `q TRBJǚɥ\n(XpA;d{V ur2 ~%CN2NW$/RO I:5Kd(+Ǧ*'\[CoI$L[y,OUIo~_~qޮ $ ĺp?/Nh\: ,qYt妧BT2^HQDoj-f :=+^bleJO';ҼE5Aq~I棞Hvy:~Pjm|*$Csִl,&BH#bebSTrRDPzy&DM6{Po,AWghs3Ɖ:$0b9湭gJ:)y(d[N &Tcht۴n~?Zձ2[:V|?- 򅷆Q/ʬ3Gs#֤ԯ*Sk¬ٲ>@,-/|fJHucu @D?d bƛ,|Xϐҝe1[dTsIgiyw2$#&*uNMOsqp(hKt$ Xdc_?. iO좝0sȒ#?J1.u=<%[Ǖ+OgF5uSp?Z-K,3,+&UQKjWj !V紸ǵ#%V8 G_1C Bheb?yS)!Ͼ+Ek֮mFk(26=i[<짮kqZSY\F ,3HW|{K bKF힘cի.l73WG+*jv=TA 6{uu!e}I?ֱ Y-$POUOSiij3 :2[^]#}9F[SKx\՜fk{{CrBlBn}uY#%}T/o=$:#20ШnW(&'-۹XsݐZ藆igl,?wq'"]@xZՍ1bEIt=WEխ|Eyxූ;r? M6Rëy$)Ua `2'S$鼜`}*Q4WWP#;\~ZZc[HᲴ`ČA[z;!<=5T d$H7YD'~UwDӵ+=[N1Clͧ<~aQ=LW>=W̡-7jߵ"8a XPxr_iҽb@r /dǯ3_bsőv':n͊M${B ՆG1o!|Cd~\qʏГ]&Hfˑ7+? ʞ Եxhy%87n? ܗxMOzq1ksum23DŽ%ԍ\gĒ.!$)W?,~Ugy{Rw?*&y5w;WO`͡x.HW FOe'Y>cies&Ok1ݶʑd~n;#O`6ȓ/z-Zċ e<3C ];V|I׃I$@jlxf[alFR=ƓqemONc$ѹȮ[@D2'uH.cnEn'Wu82M"}l&y Xpb?^* +)Fǥivך^&Khr6ò!&֨O{+)UI)5:DK;VI|?~ֶȷP\n+ [\I 0y5i+ 5G#19dgYIU_]i+t2bpUx8剠Q V'=vvT7m6[Ap2K9ޛyb/ܘ>]ZNfIÃOW][LIFdUk5lSi:>nv,e$rG̣gc>/5ki`]#\!rk$M5O #uxTLg|,ܽrGrk*Eď[u F.- KȌc;dm-+a~R8 m_ȷ8L# Uvgw5pТ6y0571$TzxQgdrYFv٫p^I "I3B 1M\\DuB96N?)Ƕ@s*S(RDB9&W3gwєFbVO>i(d8E*<5&k$܂'o-J)[pss޴ZE1~L((grI黌zU{H],hʜ,-~V3[O#C4ve#AŇ$t^='{cQqt*ѵjYo` S3#sF``AEif?'Lקj.n 8 $T`n1Z5S]S]LL T.zaBz i X̪bd.[ch :ث:4_1v֍h~O;+7[9eH2+B{1-1Mĸ_3isGoѳ#fd6ޤ\&DS PbF_Q%$K y F1ۯ^ xBڰL#OZD f} N3R;Ǒ$+aWQYk_ou7٭'s&3g88q={h9\4EHobD6I>Ɯ[IU<Ѱ;*)ŷgjLS{,5(^ii%]W~5Kwg3Qʷ<{[Ksޱ)")ֳ5k9b8⻧@ҮfDoFl;G VX؇뻿A&= ߴD?ʶuȿ~ܪ3wA/?M%7c}RTqx+Z-2t*wX"l a'Q:T!lVžy%ljJ) xExi6 |}hq[NkVa}cDq _^0Km,dD=N?yq$ZѲEp 0;sS.+ƣdNӞ+mI<+vZP%WוVHiK# .:cH#RY O{#~(Cm#w_~DLrt U<"Fz7r[ODG88LB5R ] FEE|Cna [@_IxNih@2G͵+]9quakZzgqS&TOZѴ5d$fLǀ#l=HpHޭ7j';Q5АφwѩrKϳ Q=+g8[cˎ7w^a]GXS2ׯicPɞk!`2PcYwMi!B}p[YrksM9so$I3I!$'ۚ[-;MXKn'rIk!1!}jh;F6C nIps>HVR[@$( 1\Uj\s&|1zY=l̻;{4smq"O\#8q\Ф<ɻ (`aZz|];sjewDh!i3Z4axA<`su",n~d,>ͯ#p ?¤sY5p$Yr<}+r򛍧&ݬe)މ=x=vK2}c#,=b[FŵOs{n4`+:yǽ".9pGck` d@Ѱ~/>#ᖬt^K.h&̅Ix['ۡwOnt;{Ia<2!#ʰYզiNnRG%O7[nzH#5sRHB]B"8 xvu`nWڌk,n*FEzxbңed]C،ZOtka,bXH܃$gҿk.V֕q GdAq{tx.-Wᾥ,6y->5 /x{2KJp]oz\GR,kԷj֣)l=x6zwk5tlR\(u?njC-/䁎j %~o\'[-D78e7r 5+k0C(K"p?b[kUrHvg~KTQms ",i'R!>SmϿhni|DͦK w 68sV\n {yj?s^)}onT{ #$$]}ͻZ]o&J;\vnYsE[46{#Yȁ]Yjլ%h.-%@ǪI`b GXѢ4"$;64[WL"py 9PP- ?T iw'2}6pǀ#VMSTմy Xn0$ VSR@<ɞ\8;H'/Fv Oҷb[^ 샫˚>VU_ġeO,3ڬYx\@G15]P9J~t-/#FMR6PHd0/ki6QLM=sFVr^#GΧ~!1,bWewa]߈4C560?|g# s|8GP~ z#_ǭuo7xsLsPWZWzkwXwx8+Yk ܺZ:pnWwxK R 'j,+FQ\|v~SI-CP<hiiː7TlgWJ%n,/Xv+rf~: u|;l],cI F|v57 =Yek`_}2qV"f;]sImd\ )SH}>ں:]BHr܇PN+W2i.=8=(OQ4n, ̪anCٖ+{o]\H}T 3V앤x}sMќ}ߗ? M&XL0;n~Y?kH>W`Io9)[> ɜdFϜgZ+4C8I: }kxϜn˙oXhh`m?,RNJ z8q=>ݵ/Y(*e$!$#*]R3%Z10p)I_B%+BQ @YkʥmI=S5Kyt_\Hw\Bcq 9#,r\HMa_uA9ϵ\a;G"Xi$~Ut"պ$̖$e2@נDR{G\$-LRGJ+|˵XOJitjћy}*sV?hOr]9Ġ[fSy\p-֡;)Xi+k#%%@BsVcgޠ剦rXSI[˦2/n0猃۩f(fb/=8=k(Ge-Xÿcת&E $pMtcz`w$o*q1.=9ǵkM%BHdR hĜ ; űsU1i<84jZ\.ιWa#!-8*Ifykgib3~:+xwid<<oOզK!dF@ N,TѕtBjH ^ϥt :I^2rWg PҐZ!r,VϠUt׵7& .2T\)KsHmKb"E"H77NJP%kX1=q]*Mʻs* uIceDgz2vis|L#E,@}?Z&"Z,"WճC+B8$5[M֤M@pr8>`>╓ɴn ^.9yt=00>AmZ$>dp+8Rb6 ZI?1;Vvwd2~+!9x#`&eIgc9 dD#>)lsB6q׷Gw^$E .w?nN{i/Z`ydXҦ㥷29{X7j2"@!1+d?DW!|8 5s%[%W+ڥ:rOUTʅ?TRw;#ԓd?U/4n81bRɗs1 0+„}EMxh%ֽ̽E6H5h)U@ SIed4;Z-ᄠ|jiYQ2X0#=8Uwoz:Xwɳw&{za R) 89o8Gn3❕m[7 n~Rslղ[[ ߊ%.yz#uaש*ơ~L[0A^G {t<`,º0[a?j;J6*붖3]ٷ.~SJ]Jvy&\645^H?T.4 ֒FU\ 1PĻ%[v6-֥bSΑl9jHZPUR$lA$[T[F!Q>lnܣ]՚RR:mqKԏ3 ;J$p}2 SӴk#4nKODbAqPe8Gs[n X9Ss;\""bPyS130Ju(O?ڢԡ]mx1򳍏_ƫYj/xabJtݔLu򮕱E,ʦHߧ5^HIȍ?*Vё5Rȥ{qNђ\~ChkrG7 Bf|Lnx*Nn.$|."fO\֎iVb1mqcXj\H4n0}4 2ÛyL@dS>d[q}OYsj(h<8pӎǰ[ɦǾ8! ǜ~9TYP=kv ѹ~fwi*q@:U$$n9RsVlQwC3#ˎ;+ZcfU3ܑ޺ [[c#n\#0Ns P[zl:sҬj^&3R|7Dvlrzզ2$Y`arUO?JۤS1ʢAvVP1WhH|){0*mt,"cc21G[5ڣ]̨6!'R+*czPc d~`r9\+{f*226UW?]CS'|A kEI~+%Ly ~$Zr^*rFH[;GPT@ !}H??*n]6wR>gbs\!p O"zYY>zu!˂Ʋ[;x _Z]Tzj̏'<88U4 )у8+n υ~ RZ9:d9z(dJ"k ui 1QD޺\mj\$oi@:>[+:aHT[C'=Rk<3K.rKşS-xBsXsX><1u6X2#'xtBmxk%9[;7M x3۶D*W/7Oo*$~ұM%4~"ԡP" o;Y?ܒWRzk84l7gLO]pї'`_xĺOg5t˸<芙UDnZ[vSs$MD~Z9nY7|= E|+c$93Ȟ5CʅqЕ/Uie8_+P7l^C@&cI*M#iW)YWrt4=%V3CLYH8Ne5\)*KFJq6̽H¹sũq$sp>=3_!D#:ÉlʦXǨ9_ z\20cCfyƫ_KmGy[+k%*d+޾ M|'*a/? M+$vIu߆zhqG[execVM "briefing.sqf"; setViewDistance 1500; //setTerrainGrid 50; // Loadingtext if (time < 15) then { [] Spawn { cutText ["","BLACK FADED",99]; waitUntil{!(isNil "BIS_fnc_init")}; [str ("Aliabad Region") , "0" + str(date select 1) + "-" + str(date select 2) + "-" + str(date select 0), str("MYSTIC WHISPER")] spawn BIS_fnc_infoText; sleep 8; cutText ["","BLACK IN",10]; }; }; // Publicvariables If (isserver) then { mission1 = false; mission2 = false; mission3 = false; casualties = 0; publicvariable "casualties"; alarmed = false; }; onPlayerConnected "publicvariable 'casualties';publicvariable 'alarmed';"; // AI HEAR TALKING by Krause and Beta if (!isDedicated) then { if (isNull player) then { waitUntil {!isNull player}; }; [] execVM "scripts\aiHearTalking.sqf"; }; // UAV HEATSIG COUNTER [] spawn { WHILE {Alive UAV1} do { sleep 20; "heatsigs" setmarkertext format ["UAV counts: %1 heat signatures",{(Alive _x) AND (_x distance (getmarkerpos "intel2") < 800) AND Side _x == EAST} count allUnits]; }; }; //############################## //### WEAPONSCRIPT FROM HERE ### //############################## #define execNow call compile preprocessfilelinenumbers execVM "Weapons\initWeapons.sqf"; endLoadingScreen;version=11; class Mission { addOns[]= { "mcn_aliabad", "cacharacters_e", "acex_c_men_gear", "camisc_e", "caweapons_e", "camisc3", "CAWheeled_E", "ace_c_men", "ca_modules_functions", "cawheeled_e_v3s", "ace_sys_tracking", "ace_sys_wounds", "ace_main", "ace_sys_aitalk", "ca_modules_clouds", "ca_modules_e_weather", "ace_sys_spectator", "caweapons_e_ammoboxes", "CAWheeled_E_ATV", "CAWheeled_E_LandRover", "warfarebuildings", "ftmch_tier1", "BI_SRRS", "ca_animals_e", "CAWheeled_E_Volha", "CAWheeled", "cadata", "cawater2_fishing_boat", "CAMisc", "CAAir_E", "CA_Modules_ARTY", "cawheeled_e_btr40", "ace_sys_playerhud", "ace_sys_viewblock", "ace_sys_vehicledamage" }; addOnsAuto[]= { "cacharacters_e", "acex_c_men_gear", "ace_c_men", "ca_modules_functions", "ace_sys_tracking", "ace_sys_wounds", "ace_main", "ace_sys_aitalk", "ca_modules_clouds", "ca_modules_e_weather", "ace_sys_spectator", "cawheeled_e_btr40", "ftmch_tier1", "BI_SRRS", "cawater2_fishing_boat", "caweapons_e", "CAAir_E", "CA_Modules_ARTY", "ace_sys_playerhud", "ace_sys_viewblock", "ace_sys_vehicledamage", "camisc_e", "camisc3", "CAWheeled_E", "cawheeled_e_v3s", "caweapons_e_ammoboxes", "CAWheeled_E_ATV", "warfarebuildings", "CAWheeled_E_LandRover", "ca_animals_e", "CAWheeled_E_Volha", "CAWheeled", "cadata", "CAMisc", "mcn_aliabad" }; randomSeed=16763841; class Intel { briefingName="*SFOD-LIMA 2: Mystic Whisper"; briefingDescription="Raid an insurgent base"; resistanceEast=1; startWeather=0.39999998; forecastWeather=0.39999998; year=2012; day=30; hour=19; minute=35; }; class Groups { items=54; class Item0 { side="EAST"; class Vehicles { items=4; class Item0 { position[]={1303.6508,46.48354,3321.5996}; id=0; side="EAST"; vehicle="TK_INS_Soldier_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="nul=[this,""patrol1"",""noai"",""random""] execVM ""scripts\ups.sqf"""; }; class Item1 { presence=0.57222515; position[]={1305.0311,46.389641,3318.5984}; id=1; side="EAST"; vehicle="TK_INS_Soldier_Sniper_EP1"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { presence=0.52265537; position[]={1304.714,46.191525,3315.3379}; id=2; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; skill=0.26471043; }; class Item3 { presence=0.52265537; position[]={1307.8146,46.475582,3314.5107}; id=31; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; skill=0.26471043; }; }; }; class Item1 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={904.80042,49.855434,3367.8372}; azimut=586.80499; id=3; side="EAST"; vehicle="TK_Special_Forces_EP1"; leader=1; rank="SERGEANT"; skill=0.55645186; description="Insurgent: Cloak"; }; class Item1 { position[]={904.93707,49.809731,3369.3022}; azimut=513.45001; id=38; side="EAST"; vehicle="TK_Special_Forces_EP1"; skill=0.21982682; description="Insurgent: Dagger"; }; }; class Waypoints { items=1; class Item0 { position[]={904.73138,49.922276,3365.7734}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item2 { side="EAST"; class Vehicles { items=7; class Item0 { position[]={772.58881,45.796829,2910.3713}; azimut=-53.159286; id=7; side="EAST"; vehicle="TK_INS_Soldier_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="[this] call cba_fnc_taskDefend"; }; class Item1 { position[]={773.68433,45.78371,2908.4646}; azimut=-53.159599; special="NONE"; id=9; side="EAST"; vehicle="TK_INS_Bonesetter_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item2 { position[]={774.88422,45.797817,2910.0613}; azimut=-53.1591; special="NONE"; id=10; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item3 { position[]={777.01672,45.789101,2909.8403}; azimut=14.1791; special="NONE"; id=11; side="EAST"; vehicle="TK_Special_Forces_EP1"; rank="CORPORAL"; skill=0.33333331; init="removeAllWeapons this;"; }; class Item4 { position[]={776.3092,45.740604,2911.627}; azimut=-53.1591; special="NONE"; id=12; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item5 { position[]={774.15875,45.716881,2912.6104}; azimut=-53.1591; special="NONE"; id=13; side="EAST"; vehicle="TK_Special_Forces_TL_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item6 { position[]={780.47211,45.753555,2910.5598}; azimut=-53.1591; special="NONE"; id=14; side="EAST"; vehicle="TK_INS_Soldier_Sniper_EP1"; rank="CORPORAL"; skill=0.33333331; }; }; }; class Item3 { side="EAST"; class Vehicles { items=3; class Item0 { position[]={760.99933,43.118549,2958.604}; azimut=-21.569494; id=8; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; leader=1; rank="CORPORAL"; skill=0.33333331; init="[this] call cba_fnc_taskDefend"; }; class Item1 { presence=0.52525705; position[]={762.33868,43.195377,2955.9771}; azimut=-21.569494; id=15; side="EAST"; vehicle="TK_INS_Soldier_3_EP1"; skill=0.2; }; class Item2 { position[]={764.19812,43.300446,2956.7126}; azimut=-21.569494; id=16; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; skill=0.2; init="removeAllWeapons this;"; }; }; }; class Item4 { side="EAST"; class Vehicles { items=4; class Item0 { position[]={912.74207,50.244701,3362.8894}; azimut=107.371; id=17; side="EAST"; vehicle="TK_INS_Soldier_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="[this] call cba_fnc_taskDefend"; }; class Item1 { position[]={908.47729,50.01519,3365.2292}; azimut=107.37135; id=18; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={907.88031,50.066376,3363.3196}; azimut=107.37135; id=19; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item3 { position[]={907.28235,50.21516,3361.4121}; azimut=107.37135; id=20; side="EAST"; vehicle="TK_INS_Soldier_EP1"; rank="CORPORAL"; skill=0.33333331; }; }; }; class Item5 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={891.13794,83.606247,2636.8213}; azimut=53.581799; id=21; side="EAST"; vehicle="TK_INS_Soldier_2_EP1"; leader=1; rank="CORPORAL"; skill=0.33333331; init="[this] call cba_fnc_taskDefend"; }; class Item1 { position[]={892.70715,84.047043,2635.3079}; azimut=53.581799; id=22; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; skill=0.33333331; }; }; }; class Item6 { side="EAST"; class Vehicles { items=4; class Item0 { position[]={1105.8109,60.780926,2727.9797}; id=32; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="nul=[this,""patrol2"",""noai"",""random""] execVM ""scripts\ups.sqf"""; }; class Item1 { position[]={1107.1913,60.971127,2724.9785}; id=33; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { presence=0.77966857; position[]={1106.8741,61.207127,2721.718}; id=34; side="EAST"; vehicle="TK_INS_Soldier_AAT_EP1"; skill=0.26471043; }; class Item3 { presence=0.52265537; position[]={1109.9747,61.230202,2720.8909}; id=35; side="EAST"; vehicle="TK_INS_Soldier_AR_EP1"; skill=0.26471043; }; }; }; class Item7 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={792.07111,42.686119,2956.5488}; azimut=150.79401; id=42; side="EAST"; vehicle="TK_INS_Soldier_3_EP1"; leader=1; skill=0.2; init="[this] call cba_fnc_taskDefend"; }; class Item1 { position[]={790.32611,42.792931,2955.572}; azimut=150.79401; id=43; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKM_EP1"; skill=0.2; init="removeAllWeapons this;"; }; }; }; class Item8 { side="EAST"; class Vehicles { items=3; class Item0 { position[]={555.4519,39.878666,3249.5369}; azimut=-136.036; id=46; side="EAST"; vehicle="TK_INS_Soldier_2_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="[this] call cba_fnc_taskDefend"; }; class Item1 { position[]={557.53125,39.845905,3250.7258}; azimut=-136.03606; id=47; side="EAST"; vehicle="TK_INS_Soldier_AA_EP1"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={555.56482,39.685493,3253.7461}; azimut=-136.03606; id=48; side="EAST"; vehicle="TK_INS_Soldier_AR_EP1"; rank="SERGEANT"; skill=0.46666664; }; }; }; class Item9 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={736.19684,-0.67104959,3803.98}; id=49; side="LOGIC"; vehicle="FunctionsManager"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item10 { side="EAST"; class Vehicles { items=9; class Item0 { position[]={971.43976,3.6544428,3606.9128}; azimut=-64.623329; id=50; side="EAST"; vehicle="TK_INS_Soldier_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="[group this, getpos this] call bis_fnc_taskDefend"; }; class Item1 { position[]={977.24481,3.7908225,3607.48}; azimut=-64.623299; id=51; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; rank="CORPORAL"; skill=0.33333331; init="removeAllWeapons this;"; }; class Item2 { position[]={978.95758,3.6098344,3611.0935}; azimut=-64.623329; id=53; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item3 { position[]={968.36469,3.5442736,3617.0974}; azimut=-199.79074; id=56; side="EAST"; vehicle="TK_INS_Soldier_AR_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item4 { position[]={964.6015,3.5575361,3615.7451}; azimut=-199.791; id=58; side="EAST"; vehicle="TK_INS_Soldier_3_EP1"; skill=0.2; init="removeAllWeapons this;"; }; class Item5 { position[]={962.71771,3.5588338,3615.0679}; azimut=-199.79074; id=59; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; skill=0.2; }; class Item6 { position[]={973.71368,3.99542,3604.655}; azimut=-244.524; id=52; side="EAST"; vehicle="TK_INS_Soldier_2_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item7 { presence=0.54874086; position[]={979.66803,4.1376834,3605.2202}; azimut=-64.623299; id=212; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item8 { presence=0.55656922; position[]={980.38898,4.0263553,3606.3845}; azimut=-64.623299; id=211; side="EAST"; vehicle="TK_INS_Soldier_EP1"; rank="CORPORAL"; skill=0.33333331; }; }; }; class Item11 { side="LOGIC"; class Vehicles { items=2; class Item0 { position[]={1883.7866,58.131344,3316.3716}; azimut=366.81601; id=62; side="LOGIC"; vehicle="Logic"; leader=1; skill=0.26471043; text="server"; init="""patrol1"" setMarkerAlpha 0; ""patrol2"" setMarkerAlpha 0; ""patrol3"" setMarkerAlpha 0;""intel1"" setMarkerAlpha 0;""intel3"" setMarkerAlpha 0;""intel2"" setMarkerAlpha 0; "; }; class Item1 { position[]={1837.0009,59.612484,3359.4856}; id=80; side="LOGIC"; vehicle="ACE_ForceGroupMarkersOff_Logic"; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item12 { side="LOGIC"; class Vehicles { items=4; class Item0 { position[]={1864.4503,59.791027,3362.5066}; azimut=-2.0043867; id=67; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item1 { position[]={1864.4801,58.654602,3338.2053}; azimut=-2.0043867; id=68; side="LOGIC"; vehicle="ACE_Wounds_FullHeal"; lock="UNLOCKED"; skill=0.60000002; }; class Item2 { position[]={1864.687,58.45858,3320.5906}; azimut=-2.0043867; id=69; side="LOGIC"; vehicle="ACE_Required_Logic"; lock="UNLOCKED"; skill=0.60000002; }; class Item3 { position[]={1866.0364,57.355366,3305.4802}; azimut=-2.0043867; id=70; side="LOGIC"; vehicle="ACE_AITalk_Logic"; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item13 { side="LOGIC"; class Vehicles { items=2; class Item0 { position[]={1885.1248,60.692329,3362.4431}; azimut=0.10814616; id=71; side="LOGIC"; vehicle="BIS_clouds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item1 { position[]={1885.949,59.782124,3337.0637}; azimut=0.10814616; id=72; side="LOGIC"; vehicle="WeatherParticlesManager"; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item14 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={1863.2648,55.56982,3285.3132}; azimut=0.10814616; id=74; side="LOGIC"; vehicle="ACE_Spectator_ShownSides_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; init="ace_sys_spectator_playable_only = true; ace_sys_spectator_no_butterfly_mode = true"; }; }; }; class Item15 { side="EAST"; class Vehicles { items=3; class Item0 { position[]={9.8072739,53.981415,2093.7534}; azimut=65.832802; id=82; side="EAST"; vehicle="BTR40_MG_TK_INS_EP1"; leader=1; rank="CORPORAL"; skill=0.33333331; }; class Item1 { position[]={4.1420336,53.589577,2092.1052}; azimut=65.832787; id=83; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item2 { position[]={4.8978233,53.659485,2090.2146}; azimut=65.832802; id=216; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKM_EP1"; rank="CORPORAL"; skill=0.33333331; }; }; class Waypoints { items=1; class Item0 { position[]={22.081276,55.017349,2097.8135}; type="GUARD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item16 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={768.20343,45.719364,2909.8027}; azimut=118.712; special="NONE"; id=94; side="EAST"; vehicle="TK_Soldier_Officer_EP1"; leader=1; rank="LIEUTENANT"; skill=0.33333331; init="removeAllWeapons this;"; }; }; }; class Item17 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={783.35962,43.977642,2938.8528}; azimut=129.25806; id=96; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKM_EP1"; leader=1; rank="SERGEANT"; skill=0.59385526; }; class Item1 { position[]={781.3642,43.805199,2940.4209}; azimut=129.25806; id=97; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; rank="SERGEANT"; skill=0.60133547; }; }; class Waypoints { items=1; class Item0 { position[]={784.2453,44.088223,2937.2949}; type="GUARD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item18 { side="EAST"; class Vehicles { items=8; class Item0 { position[]={1361.6989,135.30336,1906.3303}; id=99; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="nul=[this,""patrol3""] execVM ""scripts\ups.sqf"""; }; class Item1 { position[]={1363.0792,135.75478,1903.3291}; id=100; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={1356.3096,136.52986,1901.3237}; id=101; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; skill=0.26471043; }; class Item3 { presence=0.52265537; position[]={1365.8627,136.43237,1899.2415}; id=102; side="EAST"; vehicle="TK_INS_Soldier_EP1"; skill=0.34699619; }; class Item4 { presence=0.52265537; position[]={1365.325,138.08705,1894.0409}; id=103; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; skill=0.34699619; }; class Item5 { presence=0.52265537; position[]={1369.7856,137.94186,1893.8348}; id=124; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; skill=0.34699619; }; class Item6 { presence=0.52265537; position[]={1370.3234,136.30345,1899.0354}; id=123; side="EAST"; vehicle="TK_INS_Soldier_EP1"; skill=0.34699619; }; class Item7 { presence=0.58788145; position[]={1359.9468,136.76938,1899.0581}; id=125; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; skill=0.26471043; }; }; }; class Item19 { side="WEST"; class Vehicles { items=6; class Item0 { position[]={1981.7782,28.935015,3136.5208}; azimut=45.4678; id=104; side="WEST"; vehicle="ftmch_tlM4"; player="PLAYER COMMANDER"; leader=1; rank="CAPTAIN"; skill=0.73333329; init="LIMA1 = group this; this setgroupId [""LIMA-1""]; removeBackpack this; this addweapon ""ACE_SOC_M4A1_RCO_GL""; this removeweapon ""M4A3_RCO_GL_EP1"";"; }; class Item1 { position[]={1979.1364,29.249313,3134.8328}; azimut=45.4678; id=105; side="WEST"; vehicle="ftmch_medicM4"; player="PLAY CDG"; rank="SERGEANT"; skill=0.46666664; init="removeBackpack this; this addweapon ""ACE_Coyote_Pack""; this addweapon ""ACE_SOC_M4A1_aim""; this removeweapon ""M4A3_CCO_EP1"";"; }; class Item2 { position[]={1979.886,29.281338,3134.3738}; azimut=45.4678; id=106; side="WEST"; vehicle="ftmch_heavy"; player="PLAY CDG"; rank="SERGEANT"; skill=0.46666664; init="removeBackpack this; "; }; class Item3 { position[]={1980.6908,29.38978,3133.3738}; azimut=45.4678; id=107; side="WEST"; vehicle="ftmch_scout3M4"; player="PLAY CDG"; rank="LIEUTENANT"; skill=0.59999996; init="removeBackpack this; this addweapon ""ACE_SOC_M4A1_Eotech""; this removeweapon ""M4A3_CCO_EP1"";"; }; class Item4 { position[]={1981.9199,29.44663,3132.6697}; azimut=45.4678; id=108; side="WEST"; vehicle="ftmch_assault_glM4"; player="PLAY CDG"; rank="SERGEANT"; skill=0.46666664; init="removeBackpack this; this addweapon ""M4A1_HWS_GL_camo""; this removeweapon ""M4A3_RCO_GL_EP1""; "; }; class Item5 { position[]={1982.8782,29.521225,3131.8948}; azimut=45.4678; id=109; side="WEST"; vehicle="ftmch_op2M4"; player="PLAY CDG"; rank="SERGEANT"; skill=0.46666664; init="removeBackpack this; this addweapon ""ACE_SOC_M4A1_Eotech""; this removeweapon ""M4A3_CCO_EP1"";"; }; }; }; class Item20 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={1554.2413,18.311453,3202.4951}; azimut=608.60767; id=111; side="EAST"; vehicle="TK_Special_Forces_EP1"; leader=1; rank="SERGEANT"; skill=0.55645186; description="Insurgent: Cloak"; }; class Item1 { position[]={1556.7443,18.369919,3203.6296}; azimut=535.25299; id=112; side="EAST"; vehicle="TK_Special_Forces_MG_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; }; class Waypoints { items=4; class Item0 { position[]={1172.7604,12.443164,3170.074}; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMin=20; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={762.85638,4.1662631,3082.6025}; class Effects { }; timeoutMin=30; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; class Item2 { position[]={778.67999,43.516186,2945.4407}; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={1549.9338,19.479364,3191.8333}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item21 { side="GUER"; class Vehicles { items=10; class Item0 { position[]={2311.3362,70.644775,3623.3159}; azimut=-127.444; id=113; side="GUER"; vehicle="TK_GUE_Soldier_3_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="[this] call cba_fnc_taskDefend"; }; class Item1 { position[]={2313.4819,70.64505,3628.7383}; azimut=-127.4444; id=114; side="GUER"; vehicle="TK_GUE_Soldier_MG_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item2 { position[]={2312.2656,70.617783,3630.3264}; azimut=-127.4444; id=115; side="GUER"; vehicle="TK_GUE_Soldier_4_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item3 { position[]={2311.051,70.619255,3631.9143}; azimut=-127.4444; id=116; side="GUER"; vehicle="TK_GUE_Soldier_Sniper_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item4 { position[]={2309.8354,70.618614,3633.5029}; azimut=-127.444; id=117; side="GUER"; vehicle="TK_GUE_Soldier_3_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item5 { position[]={2308.6179,70.604462,3635.0898}; azimut=-127.4444; id=118; side="GUER"; vehicle="TK_GUE_Soldier_AT_EP1"; rank="CORPORAL"; skill=0.33333331; }; class Item6 { position[]={2307.4019,70.590324,3636.6787}; azimut=-127.4444; id=119; side="GUER"; vehicle="TK_GUE_Soldier_MG_EP1"; skill=0.2; }; class Item7 { position[]={2306.1868,70.576195,3638.2664}; azimut=-127.4444; id=120; side="GUER"; vehicle="TK_GUE_Soldier_4_EP1"; skill=0.2; }; class Item8 { position[]={2304.9705,70.562057,3639.853}; azimut=-127.444; id=121; side="GUER"; vehicle="TK_GUE_Soldier_3_EP1"; skill=0.2; }; class Item9 { position[]={2303.7551,70.538216,3641.4412}; azimut=-127.444; id=122; side="GUER"; vehicle="TK_GUE_Soldier_3_EP1"; skill=0.2; init="this moveindriver praga1"; }; }; }; class Item22 { side="EAST"; class Vehicles { items=4; class Item0 { position[]={736.88141,41.85936,2951.2832}; azimut=586.80499; id=126; side="EAST"; vehicle="TK_Special_Forces_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.55645186; description="Insurgent: Cloak"; }; class Item1 { presence=0.58005351; position[]={734.16547,41.597733,2954.3228}; azimut=513.45001; id=127; side="EAST"; vehicle="TK_Special_Forces_EP1"; skill=0.51156861; description="Insurgent: Dagger"; }; class Item2 { position[]={890.63574,84.02356,2635.2153}; azimut=53.581799; id=23; side="EAST"; vehicle="TK_INS_Soldier_EP1"; rank="CORPORAL"; skill=0.33333331; init="this moveingunner hmg1"; }; class Item3 { position[]={791.92084,44.524376,2936.0098}; azimut=150.79401; special="NONE"; id=44; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; skill=0.2; init="this moveingunner hmg2"; }; }; class Waypoints { items=4; class Item0 { position[]={754.69427,45.001156,2881.0349}; combatMode="RED"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={802.64331,46.088188,2894.5479}; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={808.64563,41.719864,2969.614}; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={737.2428,41.994453,2957.2278}; type="CYCLE"; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; }; }; class Item23 { side="EAST"; class Vehicles { items=8; class Item0 { position[]={1307.2002,125.85137,1941.053}; id=135; side="EAST"; vehicle="TK_INS_Soldier_TL_EP1"; leader=1; rank="SERGEANT"; skill=0.46666664; init="nul=[this,""patrol3""] execVM ""scripts\ups.sqf"""; }; class Item1 { position[]={1308.5806,126.84354,1938.0518}; id=136; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={1301.8109,127.72692,1936.0464}; id=137; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; skill=0.26471043; }; class Item3 { presence=0.52265537; position[]={1311.364,128.30354,1933.9639}; id=138; side="EAST"; vehicle="TK_INS_Soldier_AT_EP1"; skill=0.34699619; }; class Item4 { presence=0.52265537; position[]={1310.8263,130.01584,1928.7634}; id=139; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; skill=0.34699619; }; class Item5 { presence=0.52265537; position[]={1315.287,130.0731,1928.5574}; id=141; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; skill=0.34699619; }; class Item6 { presence=0.52265537; position[]={1315.8247,128.39308,1933.7578}; id=140; side="EAST"; vehicle="TK_INS_Soldier_EP1"; skill=0.34699619; }; class Item7 { presence=0.58788145; position[]={1305.4481,128.47479,1933.7808}; id=142; side="EAST"; vehicle="TK_INS_Soldier_Sniper_EP1"; skill=0.26471043; }; }; }; class Item24 { side="CIV"; class Vehicles { items=2; class Item0 { position[]={786.85126,43.513954,2948.155}; azimut=-16.617685; id=143; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={784.31097,43.704765,2945.1655}; azimut=-16.617685; id=146; side="CIV"; vehicle="TK_CIV_Takistani05_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={784.63171,43.142311,2955.833}; type="DISMISS"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item25 { side="CIV"; class Vehicles { items=3; class Item0 { position[]={1588.4142,70.343971,2796.8206}; id=149; side="CIV"; vehicle="TK_CIV_Woman01_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={1591.4142,70.343971,2791.8206}; id=150; side="CIV"; vehicle="TK_CIV_Woman02_EP1"; skill=0.2; }; class Item2 { position[]={1593.4142,70.343971,2791.8206}; id=151; side="CIV"; vehicle="TK_CIV_Woman03_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={1583.2916,70.343971,2794.6079}; type="DISMISS"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item26 { side="CIV"; class Vehicles { items=2; class Item0 { position[]={798.75916,45.82222,2917.3962}; azimut=-81.700554; id=148; side="CIV"; vehicle="TK_CIV_Takistani06_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={798.47076,45.86869,2915.4158}; azimut=-81.700554; id=147; side="CIV"; vehicle="TK_CIV_Woman01_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={792.25378,45.361805,2921.7715}; type="DISMISS"; class Effects { }; showWP="NEVER"; }; }; }; class Item27 { side="CIV"; class Vehicles { items=3; class Item0 { position[]={2310.6094,70.626358,3622.0881}; azimut=-152.29616; id=152; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={2310.2764,70.6278,3627.9084}; azimut=-152.29616; id=153; side="CIV"; vehicle="TK_CIV_Takistani02_EP1"; skill=0.2; }; class Item2 { position[]={2308.5054,70.612251,3628.8391}; azimut=-152.29616; id=154; side="CIV"; vehicle="TK_CIV_Takistani03_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={2306.8325,70.505165,3615.0447}; type="HOLD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item28 { side="CIV"; class Vehicles { items=3; class Item0 { position[]={1493.4993,58.771427,3600.3469}; id=158; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={1496.4991,58.700619,3595.3469}; id=159; side="CIV"; vehicle="TK_CIV_Woman02_EP1"; skill=0.2; }; class Item2 { position[]={1498.4991,58.644463,3595.3469}; id=160; side="CIV"; vehicle="TK_CIV_Woman03_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={1487.9213,58.788937,3603.8335}; type="HOLD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item29 { side="CIV"; class Vehicles { items=2; class Item0 { position[]={2380.8787,75.000328,3702.4209}; id=157; side="CIV"; vehicle="TK_CIV_Takistani06_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={2378.8787,75.003433,3702.4209}; id=156; side="CIV"; vehicle="TK_CIV_Woman01_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={2384.2695,75.185738,3709.4902}; type="DISMISS"; class Effects { }; showWP="NEVER"; }; }; }; class Item30 { side="EAST"; class Vehicles { items=1; class Item0 { presence=0.52265537; position[]={1098.6442,61.121105,2725.8489}; id=161; side="EAST"; vehicle="TK_INS_Soldier_AR_EP1"; leader=1; skill=0.26471043; init="nul=[this,""patrol2"",""noai"",""random""] execVM ""scripts\ups.sqf"""; }; }; }; class Item31 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={953.16748,5.2757211,3633.8621}; azimut=-171.35521; id=57; side="EAST"; vehicle="TK_INS_Soldier_Sniper_EP1"; leader=1; rank="CORPORAL"; skill=0.33333331; }; }; class Waypoints { items=4; class Item0 { position[]={917.1507,19.281569,3515.6074}; placement=75; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=20; showWP="NEVER"; }; class Item1 { position[]={1218.4926,41.614838,3534.9287}; placement=50; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=20; showWP="NEVER"; }; class Item2 { position[]={1014.5231,11.369757,3719.5457}; placement=75; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=20; showWP="NEVER"; }; class Item3 { position[]={964.42291,5.3145013,3636.7715}; type="CYCLE"; combatMode="RED"; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=20; showWP="NEVER"; }; }; }; class Item32 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={511.42426,0.72086871,3520.0657}; id=162; side="LOGIC"; vehicle="BIS_SRRS_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item33 { side="CIV"; class Vehicles { items=4; class Item0 { position[]={1504.2948,67.855278,2878.1196}; azimut=-102.06995; id=163; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; }; class Item1 { position[]={1508.5574,67.895065,2882.0989}; azimut=-102.06995; id=164; side="CIV"; vehicle="TK_CIV_Takistani02_EP1"; skill=0.2; }; class Item2 { position[]={1508.1376,67.925201,2884.0544}; azimut=-102.06995; id=165; side="CIV"; vehicle="TK_CIV_Takistani03_EP1"; skill=0.2; }; class Item3 { position[]={1507.0736,67.775276,2875.3513}; azimut=-102.06995; id=166; side="CIV"; vehicle="TK_CIV_Takistani05_EP1"; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={1496.4652,67.806488,2876.5161}; type="DISMISS"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item34 { side="GUER"; class Vehicles { items=1; class Item0 { position[]={1524.6531,63.039234,2949.8386}; azimut=535.25299; id=179; side="GUER"; vehicle="TK_GUE_Soldier_5_EP1"; leader=1; rank="SERGEANT"; skill=0.54149109; description="goatherd"; }; }; class Waypoints { items=1; class Item0 { position[]={1521.2769,63.157654,2945.2095}; type="HOLD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item35 { side="CIV"; class Vehicles { items=2; class Item0 { position[]={1544.4531,59.108074,3685.8411}; id=195; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; init="[this] call cba_fnc_taskdefend"; }; class Item1 { presence=0.56439728; position[]={1539.2714,58.310349,3681.1675}; id=196; side="GUER"; vehicle="TK_GUE_Soldier_3_EP1"; skill=0.2; }; }; }; class Item36 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={1762.7852,69.595322,3803.0977}; azimut=180.062; id=197; side="CIV"; vehicle="TK_CIV_Takistani06_EP1"; leader=1; skill=0.2; }; }; }; class Item37 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={2017.4336,58.452339,3348.1021}; id=200; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; init="[this] call cba_fnc_taskdefend"; }; }; }; class Item38 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={2036.2241,58.633354,3361.8838}; id=202; side="CIV"; vehicle="TK_CIV_Takistani01_EP1"; leader=1; skill=0.2; init="this moveindriver trac"; }; }; class Waypoints { items=3; class Item0 { position[]={2048.9434,61.409031,3438.2898}; combat="SAFE"; class Effects { }; timeoutMin=120; timeoutMid=180; timeoutMax=360; showWP="NEVER"; }; class Item1 { position[]={2484.9458,65.94825,4204.124}; class Effects { }; timeoutMin=240; timeoutMid=240; timeoutMax=240; showWP="NEVER"; }; class Item2 { position[]={2046.3109,61.307384,3430.8799}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item39 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={1194.8403,0.18468252,4387.063}; azimut=199.34541; id=203; side="CIV"; vehicle="Fishing_Boat"; leader=1; skill=0.2; }; }; }; class Item40 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={757.65259,0.33728763,4290.2661}; azimut=251.72404; id=204; side="CIV"; vehicle="Fishing_Boat"; leader=1; skill=0.2; }; }; }; class Item41 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={983.1629,3.9662182,3607.6655}; azimut=-64.623299; id=55; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; leader=1; rank="CORPORAL"; skill=0.33333331; }; class Item1 { position[]={983.88385,3.8987598,3608.8298}; azimut=-64.623299; id=54; side="EAST"; vehicle="TK_INS_Soldier_EP1"; rank="CORPORAL"; skill=0.33333331; }; }; class Waypoints { items=1; class Item0 { position[]={981.5036,3.7165112,3609.5752}; type="GUARD"; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item42 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={1002.5082,5.7557697,3599.4067}; azimut=186.931; special="NONE"; id=207; side="EAST"; vehicle="2b14_82mm_TK_INS_EP1"; leader=1; rank="SERGEANT"; skill=0.39936003; text="mortar1"; synchronizations[]={210}; }; class Item1 { position[]={1006.6649,5.9748974,3607.6165}; azimut=87.740501; special="NONE"; id=206; side="EAST"; vehicle="2b14_82mm_TK_INS_EP1"; skill=0.39936003; text="mortar2"; }; }; }; class Item43 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={97.640038,83.456848,2928.2173}; azimut=39.7099; special="FLY"; age="ACTUAL"; id=209; side="WEST"; vehicle="MQ9PredatorB_US_EP1"; leader=1; rank="SERGEANT"; skill=0.49660748; ammo=0; text="uav1"; init="this setCaptive true; this flyInHeight 500"; }; }; class Waypoints { items=5; class Item0 { position[]={695.83044,0.39855149,4162.2241}; combatMode="BLUE"; speed="LIMITED"; combat="SAFE"; expActiv="uav1 flyInHeight 500; hmg3 doTarget UAV1; "; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={1975.6039,-0.0059782863,4740.6035}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={2672.9641,49.914032,2611.2966}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={625.22961,102.01237,1990.5498}; class Effects { }; timeoutMin=120; timeoutMid=240; timeoutMax=320; showWP="NEVER"; }; class Item4 { position[]={130.19014,111.26669,2856.78}; type="CYCLE"; expActiv="hmg3 doTarget UAV1; "; class Effects { }; showWP="NEVER"; }; }; }; class Item44 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={1003.458,7.2192955,3639.6643}; id=210; side="LOGIC"; vehicle="BIS_ARTY_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; synchronizations[]={207}; }; }; }; class Item45 { side="EAST"; class Vehicles { items=3; class Item0 { position[]={797.02679,16.53401,3713.8289}; azimut=60.055801; id=213; side="EAST"; vehicle="TK_INS_Soldier_MG_EP1"; leader=1; rank="CORPORAL"; skill=0.33333331; }; class Item1 { presence=0.52525705; position[]={794.62329,16.484844,3712.1206}; azimut=60.055752; id=214; side="EAST"; vehicle="TK_INS_Soldier_3_EP1"; skill=0.2; }; class Item2 { position[]={795.62225,16.462494,3710.3882}; azimut=60.055801; id=215; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={1140.448,8.2083635,3769.6672}; combatMode="RED"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={1441.8494,5.5709767,3894.488}; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={1598.7583,63.085224,3687.6365}; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={1440.4246,6.1564579,3889.5837}; class Effects { }; timeoutMin=10; timeoutMid=20; timeoutMax=30; showWP="NEVER"; }; class Item4 { position[]={809.50598,14.407208,3693.188}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item46 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={225.56725,33.3689,3113.7529}; azimut=60.055801; id=217; side="EAST"; vehicle="TK_INS_Soldier_4_EP1"; leader=1; rank="CORPORAL"; skill=0.3918798; }; class Item1 { position[]={224.26329,33.301189,3112.8601}; azimut=60.055801; id=218; side="EAST"; vehicle="TK_INS_Soldier_AA_EP1"; rank="CORPORAL"; skill=0.3918798; init="removeallweapons this; this addmagazine ""Stinger""; this addweapon ""Stinger""; this addmagazine ""30rnd_762x39_AK47""; this addmagazine ""30rnd_762x39_AK47""; this addmagazine ""30rnd_762x39_AK47""; this addweapon ""AK_47_S"";"; }; }; class Waypoints { items=1; class Item0 { position[]={226.57993,33.467369,3115.2222}; type="HOLD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item47 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={561.90839,39.885387,3253.7419}; azimut=1.55457; id=45; side="EAST"; vehicle="ZU23_TK_INS_EP1"; leader=1; skill=0.2; text="hmg3"; init="this setpos [538.647,3248.7,3]; this doTarget UAV1;"; }; }; class Waypoints { items=1; class Item0 { position[]={558.91394,39.770535,3256.9861}; type="GUARD"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; }; }; class Item48 { side="EAST"; class Vehicles { items=1; class Item0 { presence=0.52265537; position[]={1099.8859,61.303703,2722.3921}; id=219; side="EAST"; vehicle="ACE_TK_INS_Soldier_AKMS_EP1"; leader=1; skill=0.26471043; init="nul=[this,""patrol2"",""noai"",""random""] execVM ""scripts\ups.sqf"""; }; }; }; class Item49 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={786.0849,44.437069,2932.6992}; azimut=28.31019; id=145; side="CIV"; vehicle="TK_CIV_Takistani03_EP1"; leader=1; skill=0.2; }; }; }; class Item50 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={787.93939,44.168419,2939.8936}; azimut=-175.19179; id=144; side="CIV"; vehicle="TK_CIV_Takistani02_EP1"; leader=1; skill=0.2; }; }; }; class Item51 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={2314.803,70.7211,3621.7324}; azimut=-152.29616; id=155; side="CIV"; vehicle="TK_CIV_Takistani05_EP1"; leader=1; skill=0.2; }; }; }; class Item52 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={2286.8027,70.507332,3624.7534}; azimut=-152.29616; id=232; side="CIV"; vehicle="TK_CIV_Takistani05_EP1"; leader=1; skill=0.2; }; }; }; class Item53 { side="LOGIC"; class Vehicles { items=6; class Item0 { position[]={-593.80115,0.29986408,4673.0425}; id=233; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; init="ace_sys_wounds_noai = true; ace_wounds_prevtime = 800; ace_sys_wounds_no_rpunish = true;"; }; class Item1 { position[]={-577.97351,0.091411382,4673.3433}; id=234; side="LOGIC"; vehicle="ACE_Wounds_FullHeal"; lock="UNLOCKED"; skill=0.60000002; }; class Item2 { position[]={-593.65662,0.11153811,4646.8311}; id=235; side="LOGIC"; vehicle="ACE_SYS_PRespawn_Logic"; lock="UNLOCKED"; skill=0.60000002; }; class Item3 { position[]={-550.9408,0.20829065,4647.751}; id=236; side="LOGIC"; vehicle="ACE_Viewblock_EnableAIGrassVB_Mod"; lock="UNLOCKED"; skill=0.60000002; }; class Item4 { position[]={-529.19641,-0.078106865,4646.3145}; id=237; side="LOGIC"; vehicle="ACE_Vehicledamage_Enable_Cookoff"; lock="UNLOCKED"; skill=0.60000002; }; class Item5 { position[]={-572.26208,0.48669952,4647.3804}; id=238; side="LOGIC"; vehicle="ACE_Wounds_EveryoneMedic"; lock="UNLOCKED"; skill=0.60000002; }; }; }; }; class Vehicles { items=92; class Item0 { position[]={781.30212,45.564072,2915.7249}; azimut=322.78394; id=4; side="EMPTY"; vehicle="Land_CamoNetVar_EAST_EP1"; leader=1; skill=0.21982682; }; class Item1 { position[]={893.46002,82.855133,2639.5056}; azimut=80; id=5; side="EMPTY"; vehicle="DSHKM_TK_GUE_EP1"; leader=1; skill=0.21982682; text="hmg1"; }; class Item2 { position[]={796.92908,44.391121,2938.03}; azimut=78.194916; id=6; side="EMPTY"; vehicle="WarfareBMGNest_PK_TK_EP1"; leader=1; skill=0.21982682; text="hmg2"; }; class Item3 { position[]={975.38757,3.6734836,3616.1553}; azimut=1.4024915; id=24; side="EMPTY"; vehicle="Land_tent_east"; leader=1; skill=0.21982682; }; class Item4 { position[]={964.92987,3.8544393,3605.5654}; azimut=115; id=25; side="EMPTY"; vehicle="Land_Fire_burning"; leader=1; skill=0.21982682; }; class Item5 { position[]={964.78986,3.3559673,3610.9622}; azimut=358.05905; id=26; side="EMPTY"; vehicle="Land_A_tent"; leader=1; skill=0.21982682; }; class Item6 { position[]={961.6684,3.4863586,3608.9917}; azimut=315.83234; id=27; side="EMPTY"; vehicle="Land_A_tent"; leader=1; skill=0.21982682; }; class Item7 { position[]={958.78949,4.0531936,3604.5652}; azimut=269.77533; id=28; side="EMPTY"; vehicle="Land_A_tent"; leader=1; skill=0.21982682; }; class Item8 { position[]={962.03217,4.2959747,3601.5938}; azimut=220; id=29; side="EMPTY"; vehicle="Land_A_tent"; leader=1; skill=0.21982682; }; class Item9 { position[]={966.03247,4.3093543,3601.4111}; azimut=174.67079; id=30; side="EMPTY"; vehicle="Land_A_tent"; leader=1; skill=0.21982682; }; class Item10 { position[]={914.50201,50.162102,3367.4868}; azimut=95.500389; id=36; side="EMPTY"; vehicle="Offroad_DSHKM_TK_GUE_EP1"; skill=0.33333331; text="car1"; }; class Item11 { position[]={765.0863,45.537556,2910.4304}; azimut=9.2525196; id=37; side="EMPTY"; vehicle="Land_tent_east"; leader=1; skill=0.21982682; init="this enableSimulation false;"; }; class Item12 { position[]={1010.3087,6.5326099,3606.833}; azimut=468.12915; id=39; side="EMPTY"; vehicle="Land_fort_bagfence_round"; skill=0.21982682; }; class Item13 { position[]={1001.8934,5.9561901,3596.4973}; azimut=548.85419; id=40; side="EMPTY"; vehicle="Land_fort_bagfence_round"; skill=0.21982682; }; class Item14 { position[]={892.03003,83.291779,2638.0654}; azimut=28.696993; id=41; side="EMPTY"; vehicle="Land_CamoNetVar_EAST_EP1"; leader=1; skill=0.21982682; }; class Item15 { position[]={984.52161,4.0366673,3615.6514}; azimut=28.556711; id=60; side="EMPTY"; vehicle="V3S_TK_GUE_EP1"; leader=1; skill=0.46666664; }; class Item16 { position[]={902.51917,49.737774,3370.8152}; azimut=331.86057; id=61; side="EMPTY"; vehicle="GuerillaCacheBox_EP1"; leader=1; skill=0.26471043; text="cache1"; init="nul1 = [this] execvm ""scripts\ammocrate_insurgent.sqf""; "; }; class Item17 { position[]={1985.2306,28.706593,3142.8279}; azimut=386.8111; id=63; side="EMPTY"; vehicle="Land_CamoNet_NATO_EP1"; leader=1; skill=0.60000002; }; class Item18 { position[]={1988.9147,28.872747,3142.4661}; azimut=465.53061; id=64; side="EMPTY"; vehicle="Land_Antenna"; leader=1; skill=0.60000002; }; class Item19 { position[]={1982.8546,28.663212,3144.3118}; azimut=559.53448; id=65; side="EMPTY"; vehicle="MASH_EP1"; leader=1; skill=0.60000002; }; class Item20 { position[]={1986.0294,28.703852,3141.1292}; azimut=71.046906; id=66; side="EMPTY"; vehicle="ClutterCutter_EP1"; skill=0.60000002; }; class Item21 { position[]={1984.7362,28.783167,3138.2825}; azimut=-335.746; special="NONE"; id=73; side="EMPTY"; vehicle="GuerillaCacheBox_EP1"; skill=0.60000002; text="box1"; init="nul1 = [this] execvm ""scripts\ammocrate.sqf""; "; }; class Item22 { position[]={1993.1422,29.263243,3136.1824}; azimut=117.4854; id=75; side="EMPTY"; vehicle="ATV_CZ_EP1"; leader=1; skill=0.73333329; }; class Item23 { position[]={1992.6671,29.556013,3131.991}; azimut=98.726952; id=76; side="EMPTY"; vehicle="ATV_CZ_EP1"; leader=1; skill=0.73333329; }; class Item24 { position[]={1990.2567,29.55686,3130.2039}; azimut=98.726952; id=77; side="EMPTY"; vehicle="ATV_CZ_EP1"; leader=1; skill=0.73333329; }; class Item25 { position[]={1991.8234,29.446629,3132.8044}; azimut=482.9874; id=78; side="EMPTY"; vehicle="Land_CamoNetVar_NATO_EP1"; leader=1; skill=0.60000002; }; class Item26 { position[]={1990.9608,29.259571,3134.6233}; azimut=117.4854; id=79; side="EMPTY"; vehicle="ATV_CZ_EP1"; leader=1; skill=0.73333329; }; class Item27 { position[]={905.38293,49.829967,3368.96}; azimut=-6.1785088; id=81; side="EMPTY"; vehicle="Land_CamoNetVar_EAST_EP1"; leader=1; skill=0.21982682; }; class Item28 { position[]={764.24731,45.440357,2912.0332}; azimut=230; id=84; side="EMPTY"; vehicle="EvMap"; leader=1; skill=0.46666664; text="iMap"; init="this allowdamage false; this setpos [(getpos table select 0)+0.5,(getpos table select 1),(getpos table select 2)+0.84]; "; }; class Item29 { position[]={766.20496,45.557636,2911.7065}; azimut=10; id=85; side="EMPTY"; vehicle="SatPhone"; leader=1; skill=0.46666664; text="iPhone"; init="this allowdamage false; this setpos [(getpos table select 0)-0.5,(getpos table select 1),(getpos table select 2)+0.84];"; }; class Item30 { position[]={765.4007,45.504574,2911.9927}; azimut=371.11899; id=86; side="EMPTY"; vehicle="FoldTable"; leader=1; skill=0.46666664; text="table"; init="this allowdamage false; this addaction [""Get Intel"",""scripts\inteltable.sqf""]; this enableSimulation false;"; }; class Item31 { position[]={762.66956,45.366184,2911.6626}; azimut=340; id=87; side="EMPTY"; vehicle="FoldChair"; leader=1; skill=0.46666664; }; class Item32 { position[]={761.78394,45.362057,2909.1211}; azimut=261.3075; id=88; side="EMPTY"; vehicle="FoldChair"; leader=1; skill=0.46666664; }; class Item33 { position[]={767.29694,45.65181,2908.0669}; azimut=10; id=89; side="EMPTY"; vehicle="AmmoCrate_NoInteractive_"; leader=1; skill=0.46666664; }; class Item34 { position[]={784.91199,45.495583,2916.7708}; azimut=84.40583; id=90; side="EMPTY"; vehicle="Land_Antenna"; leader=1; skill=0.46666664; }; class Item35 { position[]={543.97021,39.94326,3237.7563}; azimut=10; id=91; side="EMPTY"; vehicle="Land_Antenna"; leader=1; skill=0.46666664; }; class Item36 { position[]={978.14026,3.8119359,3617.334}; azimut=10; id=92; side="EMPTY"; vehicle="Land_Antenna"; leader=1; skill=0.46666664; }; class Item37 { position[]={973.12213,3.6529064,3617.7153}; azimut=10; id=93; side="EMPTY"; vehicle="AmmoCrate_NoInteractive_"; leader=1; skill=0.46666664; }; class Item38 { position[]={771.49377,44.059631,2936.7085}; azimut=586.80499; id=95; side="EMPTY"; vehicle="INS_WarfareBVehicleServicePoint"; leader=1; skill=0.55645186; }; class Item39 { position[]={784.98383,44.145725,2936.8242}; azimut=129.25806; id=98; side="EMPTY"; vehicle="Land_Fire_barrel_burning"; skill=0.60000002; }; class Item40 { position[]={781.44525,45.504932,2917.3823}; azimut=-17.778252; id=110; side="EMPTY"; vehicle="Misc_palletsfoiled"; leader=1; skill=0.46666664; }; class Item41 { position[]={788.50702,45.409985,2919.7314}; azimut=150.77496; id=128; side="EMPTY"; vehicle="LandRover_TK_CIV_EP1"; leader=1; skill=0.55645186; description="Insurgent: Cloak"; }; class Item42 { position[]={791.80005,45.663235,2912.4409}; azimut=174.38956; id=129; side="EMPTY"; vehicle="LandRover_TK_CIV_EP1"; leader=1; skill=0.55645186; description="Insurgent: Cloak"; }; class Item43 { position[]={780.08936,45.53252,2917.1187}; azimut=-17.778252; id=130; side="EMPTY"; vehicle="Misc_palletsfoiled"; leader=1; skill=0.46666664; }; class Item44 { position[]={780.95557,45.590904,2915.084}; azimut=-17.778252; id=131; side="EMPTY"; vehicle="Misc_palletsfoiled"; leader=1; skill=0.46666664; }; class Item45 { position[]={783.0271,45.53146,2915.988}; azimut=-17.778252; id=132; side="EMPTY"; vehicle="Misc_palletsfoiled"; leader=1; skill=0.46666664; }; class Item46 { position[]={779.71271,45.653648,2913.6895}; azimut=-17.778252; id=133; side="EMPTY"; vehicle="Misc_palletsfoiled"; leader=1; skill=0.46666664; }; class Item47 { position[]={778.5451,45.596516,2915.5359}; azimut=-17.778252; id=134; side="EMPTY"; vehicle="Misc_palletsfoiled"; leader=1; skill=0.46666664; }; class Item48 { position[]={1527.1947,63.652504,2937.5488}; azimut=535.25299; id=167; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item49 { position[]={1524.1118,64.15564,2932.4082}; azimut=535.25299; id=168; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item50 { position[]={1518.7169,63.418587,2940.1191}; azimut=535.25299; id=169; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item51 { position[]={1526.424,63.268406,2942.9465}; azimut=535.25299; id=170; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item52 { position[]={1532.8467,64.542038,2929.8376}; azimut=535.25299; id=171; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item53 { position[]={1535.6729,63.723827,2938.8342}; azimut=535.25299; id=172; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item54 { position[]={1539.0126,63.094559,2949.6296}; azimut=535.25299; id=173; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item55 { position[]={1521.8,62.95631,2954.2563}; azimut=535.25299; id=174; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item56 { position[]={1525.6533,62.987648,2965.5657}; azimut=535.25299; id=175; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item57 { position[]={1532.59,63.217167,2953.2278}; azimut=535.25299; id=176; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item58 { position[]={1516.1481,62.51395,2953.2278}; azimut=535.25299; id=177; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item59 { position[]={1515.6342,62.200943,2963.7664}; azimut=535.25299; id=178; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item60 { position[]={1200.5499,54.535294,2993.6299}; azimut=116.39791; id=180; side="EMPTY"; vehicle="Lada2_TK_CIV_EP1"; skill=0.54149109; description="goatherd"; }; class Item61 { position[]={1176.3972,54.648598,2974.0251}; azimut=15.310241; id=181; side="EMPTY"; vehicle="Volha_2_TK_CIV_EP1"; skill=0.54149109; description="goatherd"; }; class Item62 { position[]={1589.673,70.343971,2777.2556}; azimut=-86.885902; id=182; side="EMPTY"; vehicle="Volha_2_TK_CIV_EP1"; skill=0.54149109; description="goatherd"; }; class Item63 { position[]={1614.667,65.594788,3657.1304}; azimut=566.69727; id=183; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item64 { position[]={1609.3552,65.540718,3654.3535}; azimut=566.69727; id=184; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item65 { position[]={1608.7751,65.404366,3663.7466}; azimut=566.69727; id=185; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item66 { position[]={1616.8254,65.424965,3662.1382}; azimut=566.69727; id=186; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item67 { position[]={1615.4663,65.548912,3647.6038}; azimut=566.69727; id=187; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item68 { position[]={1622.5707,65.647537,3653.804}; azimut=566.69727; id=188; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item69 { position[]={1631.0518,66.040344,3661.2725}; azimut=566.69727; id=189; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item70 { position[]={1618.7805,65.247688,3674.1987}; azimut=566.69727; id=190; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item71 { position[]={1627.9675,65.940674,3681.8374}; azimut=566.69727; id=191; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item72 { position[]={1627.4492,65.861923,3667.6929}; azimut=566.69727; id=192; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item73 { position[]={1613.4218,64.763908,3676.2703}; azimut=566.69727; id=193; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item74 { position[]={1618.4812,65.154831,3685.5288}; azimut=566.69727; id=194; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item75 { position[]={2311.1799,70.635597,3647.3083}; azimut=191.853; id=198; side="EMPTY"; vehicle="V3S_TK_GUE_EP1"; leader=1; skill=0.46666664; text="praga1"; }; class Item76 { position[]={1577.3689,70.343971,2787.2861}; azimut=-86.885902; id=199; side="EMPTY"; vehicle="TT650_TK_CIV_EP1"; skill=0.54149109; description="goatherd"; }; class Item77 { position[]={2030.9161,58.506409,3369.031}; azimut=-5.4719734; id=201; side="EMPTY"; vehicle="Tractor"; skill=0.2; text="trac"; }; class Item78 { position[]={773.51868,45.736633,2904.4971}; azimut=270; id=205; side="EMPTY"; vehicle="EvMoscow"; leader=1; skill=0.2; init="this addaction [""Get File"",""scripts\intel.sqf""];"; }; class Item79 { position[]={2283.5059,70.496445,3627.2668}; azimut=-244.524; id=208; side="EMPTY"; vehicle="Barrels"; skill=0.33333331; text="lucky1"; }; class Item80 { position[]={869.67096,15.084986,3697.8357}; azimut=411.45303; id=220; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item81 { position[]={875.65662,15.161611,3698.1331}; azimut=411.45303; id=221; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item82 { position[]={872.25134,13.881829,3689.3596}; azimut=411.45303; id=222; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item83 { position[]={865.61371,14.517583,3694.1919}; azimut=411.45303; id=223; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item84 { position[]={872.9339,16.3888,3706.8215}; azimut=411.45303; id=224; side="AMBIENT LIFE"; vehicle="Sheep01_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item85 { position[]={863.88654,15.908667,3704.165}; azimut=411.45303; id=225; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item86 { position[]={853.0567,15.3705,3700.9355}; azimut=411.45303; id=226; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item87 { position[]={858.78802,12.648286,3684.0586}; azimut=411.45303; id=227; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item88 { position[]={847.24664,12.022633,3680.969}; azimut=411.45303; id=228; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item89 { position[]={853.64014,14.342608,3693.5964}; azimut=411.45303; id=229; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item90 { position[]={862.78632,11.859475,3679.9333}; azimut=411.45303; id=230; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; class Item91 { position[]={854.31537,10.697715,3673.644}; azimut=411.45303; id=231; side="AMBIENT LIFE"; vehicle="Sheep02_EP1"; rank="SERGEANT"; skill=0.54149109; description="Insurgent: Dagger"; }; }; class Markers { items=15; class Item0 { position[]={780.80347,43.696693,2941.928}; name="task1"; text="Insurgent base"; type="mil_objective"; colorName="ColorRed"; a=0.69999999; b=0.69999999; }; class Item1 { position[]={906.26483,49.93219,3366.4014}; name="intel2"; text="Insurgent IED cache"; type="mil_dot"; colorName="ColorOrange"; a=0.69999999; b=0.69999999; }; class Item2 { position[]={550.3559,40.051094,3237.022}; name="intel1"; text="Insurgent AAA"; type="mil_dot"; colorName="ColorOrange"; a=0.69999999; b=0.69999999; }; class Item3 { position[]={969.25983,3.4344673,3608.4683}; name="task2"; text="Mortar Site"; type="mil_objective"; colorName="ColorRed"; a=0.69999999; b=0.69999999; }; class Item4 { position[]={955.24902,52.40863,3320.4204}; name="patrol1"; markerType="ELLIPSE"; type="Empty"; a=420; b=230; angle=178.108; }; class Item5 { position[]={849.69092,48.869667,2816.8547}; name="patrol2"; markerType="ELLIPSE"; type="Empty"; a=420; b=230; angle=155.45799; }; class Item6 { position[]={882.26886,84.016327,2635.4224}; name="intel3"; text="Insurgent HMG"; type="mil_dot"; colorName="ColorOrange"; a=0.69999999; b=0.69999999; }; class Item7 { position[]={1985.0353,28.743715,3138.907}; name="start"; type="mil_start"; colorName="ColorGreen"; angle=-3.53495; }; class Item8 { position[]={1827.4691,61.792713,3410.4856}; name="mission"; text="# MISSION TRIGGERS + MODULES"; type="Empty"; }; class Item9 { position[]={1531.3878,68.332153,2869.0471}; name="patrol3"; markerType="ELLIPSE"; type="Empty"; a=1000; b=400; angle=100.46266; }; class Item10 { position[]={2340.8088,72.532707,3658.9187}; name="End"; text="Exfil"; type="mil_end"; colorName="ColorBlue"; }; class Item11 { position[]={1.5785975,0.37187183,4996.52}; name="version"; text="v1.5 by nkenny"; type="Faction_NATO_EP1"; a=0; b=0; }; class Item12 { position[]={2441.0479,72.276039,3662.9138}; name="location"; type="Empty"; }; class Item13 { position[]={1921.1774,0.3597137,4862.8037}; name="heatsigs"; text="UAV count initializing..."; type="mil_triangle"; colorName="ColorBlue"; angle=90; }; class Item14 { position[]={1192.162,39.992355,3380.3589}; name="uavzone"; markerType="ELLIPSE"; type="Empty"; colorName="ColorBlue"; fillName="Border"; a=1400; b=900; angle=-55.694302; drawBorder=1; }; }; class Sensors { items=14; class Item0 { position[]={2286.2615,74.618851,3826.2578}; a=0; b=0; repeating=1; interruptable=1; age="UNKNOWN"; text="getpos"; expActiv="hint format [""%1"",getPosATL player]; copyToClipboard str (getPosATL player);"; class Effects { }; }; class Item1 { position[]={2294.4495,74.978279,3825.5273}; a=0; b=0; angle=-63.365002; repeating=1; interruptable=1; age="UNKNOWN"; text="Repeatable Camera"; expActiv="player exec ""camera.sqs""; "; class Effects { }; }; class Item2 { position[]={1921.0476,62.592762,3362.8948}; a=0; b=0; angle=0.108146; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; expCond="true"; expActiv="player addmagazine ""ACE_morphine""; player addmagazine ""ACE_morphine""; player addmagazine ""ACE_Epinephrine""; player addmagazine ""ACE_Epinephrine""; player addweapon ""ace_earplugs"";"; class Effects { }; }; class Item3 { position[]={1919.4165,60.465446,3344.8972}; a=0; b=0; interruptable=1; age="UNKNOWN"; expCond="side player == EAST"; expActiv="""cache1"" setmarkertypelocal ""flag1""; ""intel1"" setMarkerAlphaLocal 1; ""intel2"" setMarkerAlphaLocal 1; ""intel3"" setMarkerAlphaLocal 1; ""task2"" setMarkerAlphaLocal 1; "; class Effects { }; }; class Item4 { position[]={1926.6046,64.103188,3919.6614}; interruptable=1; type="END1"; age="UNKNOWN"; expCond="end1"; expActiv="forceEnd"; class Effects { }; }; class Item5 { position[]={1926.2008,67.036316,3888.7126}; interruptable=1; type="END2"; age="UNKNOWN"; expCond="end2"; expActiv="forceEnd"; class Effects { }; }; class Item6 { position[]={758.50885,44.959625,2916.625}; a=0; b=0; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; expCond="mission1"; expActiv="""intel1"" setMarkerAlpha 1;""intel2"" setMarkerAlpha 1;""intel3"" setMarkerAlpha 1; nul1 = execVM ""mission\task1.sqf""; "; class Effects { }; }; class Item7 { position[]={984.5896,3.9523895,3608.6135}; a=40; b=20; angle=10.2507; activationBy="EAST"; activationType="NOT PRESENT"; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; expCond="!alive (gunner mortar1) and !alive (gunner mortar2)"; expActiv="mission2 = true; publicVariable ""mission2""; nul1 = execVM ""mission\task2.sqf""; "; class Effects { }; }; class Item8 { position[]={2314.6018,70.605461,3634.646}; activationBy="WEST"; timeoutMin=5; timeoutMid=10; timeoutMax=10; interruptable=1; age="UNKNOWN"; expCond="this and mission1 and mission2"; expActiv="mission3 = true; publicVariable ""mission3""; "; class Effects { }; }; class Item9 { position[]={1890.4824,68.110306,3914.9539}; a=0; b=0; timeoutMin=5; timeoutMid=5; timeoutMax=5; interruptable=1; age="UNKNOWN"; expCond="{!alive _x} count units lima1 == count units lima1"; expActiv="end1 = true; publicVariable ""end1""; task = player createsimpletask [""Complete the Mission""]; task setsimpletaskdescription [""No"",""Mission Failed"", ""Mission Failed""]; task settaskstate ""Failed""; "; class Effects { }; }; class Item10 { position[]={1888.9307,71.11573,3888.4187}; a=0; b=0; timeoutMin=10; timeoutMid=10; timeoutMax=10; interruptable=1; age="UNKNOWN"; expCond="mission1 and mission2 and mission3"; expActiv="end2 = true; publicVariable ""end2""; task = player createsimpletask [""Complete the Mission""]; task setsimpletaskdescription [""Yes"",""Mission Success"", ""Mission Success""]; task settaskstate ""SUCCEEDED""; "; class Effects { }; }; class Item11 { position[]={1155.7976,32.078117,3410.0134}; a=800; b=500; angle=-17.884001; activationBy="WEST"; activationType="EAST D"; timeoutMin=300; timeoutMid=300; timeoutMax=300; age="UNKNOWN"; expCond="this and !mission2"; expActiv="nul1 = execVM ""mission\ins1.sqf""; uav1 setCaptive false;"; class Effects { }; }; class Item12 { position[]={2027.9091,-4.2086282,4771.749}; timeoutMin=20; timeoutMid=30; timeoutMax=40; interruptable=1; age="UNKNOWN"; expCond="!alive UAV1"; expActiv="""uavzone"" setmarkercolor ""colorblack""; ""heatsigs"" setmarkercolor ""colorblack""; nul1 = execVM ""mission\ins2.sqf""; ""heatsigs"" setmarkertext ""UAV DEAD""; "; class Effects { }; }; class Item13 { position[]={1938.04,61.146889,3350.926}; a=0; b=0; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; text="FoundStinger"; expCond="""stinger"" in weapons player"; expActiv="nul1 = execVM ""mission\stinger.sqf""; "; class Effects { }; }; }; }; class Intro { addOns[]= { "mcn_aliabad" }; addOnsAuto[]= { "mcn_aliabad" }; randomSeed=3463676; class Intel { startWeather=0.40000001; forecastWeather=0.40000001; year=2009; day=28; hour=16; minute=20; }; }; class OutroWin { addOns[]= { "mcn_aliabad" }; addOnsAuto[]= { "mcn_aliabad" }; randomSeed=29559; class Intel { startWeather=0.40000001; forecastWeather=0.40000001; year=2009; day=28; hour=16; minute=20; }; }; class OutroLoose { addOns[]= { "mcn_aliabad" }; addOnsAuto[]= { "mcn_aliabad" }; randomSeed=12887231; class Intel { startWeather=0.40000001; forecastWeather=0.40000001; year=2009; day=28; hour=16; minute=20; }; }; // Task complete message test. // by nkenny waitUntil{!(isNil "BIS_fnc_init")}; //FIRE MORTARS If (isserver) then { private ["_heTemplate","_targetPos"]; _heTemplate = ["TIMED", "HE", 3, 30]; _targetPos = getPosASL lucky1; [group mortar1, _targetPos, _heTemplate] call BIS_ARTY_F_ExecuteTemplateMission; }; sleep 20; // Give message [str ("Insurgents") , str(ceil (time/60)) + " Minutes", str("MORTARS FIRED")] spawn BIS_fnc_infoText; // Write to RPT diag_log "SFOD-LIMA BELOW"; diag_log format ["Mortars fired %1.%2.%3",(date select 1),(date select 2),(date select 0)]; // Task complete message test. // by nkenny waitUntil{!(isNil "BIS_fnc_init")}; // Give message [str ("Insurgents") , str(ceil (time/60)) + " Minutes", str("UAV DESTROYED")] spawn BIS_fnc_infoText; // Write to RPT diag_log "SFOD-LIMA BELOW"; diag_log format ["UAV Destroyed",(date select 1),(date select 2),(date select 0)]; // Task complete message test. // by nkenny waitUntil{!(isNil "BIS_fnc_init")}; // Give message [str ("SFOD-LIMA") , str(ceil (time/60)) + " Minutes", str("FOUND STINGER")] spawn BIS_fnc_infoText; // ADDRATING player addrating 1000; // Write to RPT diag_log "SFOD-LIMA BELOW"; diag_log format ["FOUND STINGER %1.%2.%3",(date select 1),(date select 2),(date select 0)]; // Task complete message test. // by nkenny waitUntil{!(isNil "BIS_fnc_init")}; // Give message [str ("SFOD-LIMA") , str(ceil (time/60)) + " Minutes", str("HQ RAIDED")] spawn BIS_fnc_infoText; // ADDRATING player addrating 600; // Write to RPT diag_log "SFOD-LIMA BELOW"; diag_log format ["Cache destroyed %1.%2.%3",(date select 1),(date select 2),(date select 0)]; // Task complete message test. // by nkenny waitUntil{!(isNil "BIS_fnc_init")}; // Give message [str ("SFOD-LIMA") , str(ceil (time/60)) + " Minutes", str("MORTARS SILENCED")] spawn BIS_fnc_infoText; // ADDRATING player addrating 500; // Write to RPT diag_log "SFOD-LIMA BELOW"; diag_log format ["Intel Found %1.%2.%3",(date select 1),(date select 2),(date select 0)]; _this call ace_fnc_startSpectatorexecVM "briefing.sqf" playMusic "" Overview

Raid an HQ; Find and destroy mortars

//Written by beta and Krause //AI can hear you talk on ACRE //version 2 private ["_nearAI", "_revealAmount", "_sideUnit", "_nearAISingle", "_sideAI", "_sideUnits", "_inContact", "_enemyInContact", "_talkTime"]; _talkTime = 0; sleep 5; //wait for init waitUntil { if ((player getVariable "acre_sys_core_isSpeaking") == 1) then { _talkTime = _talkTime + 0.25; if (_talkTime >= 2.0) then { _nearAI = nearestObjects [player, ["Man"], 40]; _nearAI = _nearAI - [playableUnits]; { if ((alive _x) && (_x knowsAbout player < 1.0) && !(_x knowsAbout player >= 4.0)) then { _nearAISingle = _x; _sideAI = side _nearAISingle; _sideUnits = []; _inContact = false; //AI hears talking _revealAmount = 1.0; //Command and control checks if ( ([weapons _nearAISingle, "ACRE_PRC117F"] call acre_api_fnc_hasKindOfRadio) || ([weapons _nearAISingle, "ACRE_PRC119"] call acre_api_fnc_hasKindOfRadio) || ([weapons _nearAISingle, "ACRE_PRC148"] call acre_api_fnc_hasKindOfRadio) || ([weapons _nearAISingle, "ACRE_PRC152"] call acre_api_fnc_hasKindOfRadio) ) then { _revealAmount = _revealAmount + 1.0; //AI has a radio { if ((side _x == _sideAI) && !(isplayer _x)) then { _sideUnits = _sideUnits + [_x]; }; } foreach allunits; { _sideUnit = _x; { if ((_sideUnit knowsAbout _x > 2) && (([weapons _sideUnit, "ACRE_PRC117F"] call acre_api_fnc_hasKindOfRadio) || ([weapons _sideUnit, "ACRE_PRC119"] call acre_api_fnc_hasKindOfRadio) || ([weapons _sideUnit, "ACRE_PRC148"] call acre_api_fnc_hasKindOfRadio) || ([weapons _sideUnit, "ACRE_PRC152"] call acre_api_fnc_hasKindOfRadio))) exitWith { _inContact = true; _revealAmount = _revealAmount + 1.0; //AI has radio link to other troops in contact }; } foreach playableunits; } foreach _sideUnits; }; if (!isNull ((leader (group _nearAISingle)) findNearestEnemy (getPos leader (group _nearAISingle)))) then { _enemyInContact = (leader (group _nearAISingle)) findNearestEnemy (getPos leader (group _nearAISingle)); if (_enemyInContact distance _nearAISingle < 2000) then { _revealAmount = _revealAmount + 1.0; //AI is already in contact with enemy }; }; //player sideChat format["%1 hears you, for %2", _x, _revealAmount]; [0, {(_this select 0) reveal (_this select 1);}, [_nearAISingle, [player, _revealAmount]]] call CBA_fnc_globalExecute; }; } forEach _nearAI; }; } else { if (_talkTime > 0) then { _talkTime = 0; }; }; sleep 0.25; false };//Simple Ammo crate script for nkenny // test version w/RHmk18 and TF86 // Version 1.31 _crate = _this select 0; // Remove all weapons from crate clearweaponcargo _crate; clearmagazinecargo _crate; // Add magazines to crate _crate addmagazineCargo ["handgrenade_west",12]; _crate addmagazineCargo ["smokeshell",10]; _crate addmagazineCargo ["smokeshellRed",10]; _crate addmagazineCargo ["smokeshellGreen",10]; _crate addmagazineCargo ["ACE_30Rnd_556x45_SB_Stanag",60]; _crate addmagazineCargo ["ACE_100Rnd_556x45_T_M249",15]; _crate addmagazineCargo ["100Rnd_762x51_M240",4]; _crate addmagazineCargo ["1RND_HE_m203",24]; _crate addmagazineCargo ["FlareWhite_M203",4]; _crate addmagazineCargo ["FlareGreen_M203",4]; _crate addmagazineCargo ["FlareRed_M203",4]; _crate addmagazineCargo ["1Rnd_Smoke_M203",12]; _crate addmagazineCargo ["1Rnd_SmokeRed_M203",4]; _crate addmagazineCargo ["1Rnd_SmokeGreen_M203",4]; _crate addmagazineCargo ["Laserbatteries",2]; _crate addmagazineCargo ["ACE_Battery_Rangefinder",4]; _crate addmagazineCargo ["ACE_HuntIR_M203",4]; _crate addmagazineCargo ["ACE_CLAYMORE_M",8]; _crate addmagazineCargo ["pipebomb",4]; _crate addmagazineCargo ["ACE_12Rnd_45ACP_USPSD",16]; _crate addmagazineCargo ["ACE_20Rnd_762x51_B_HK417",20]; _crate addmagazineCargo ["IR_Strobe_Marker",12]; _crate addmagazineCargo ["5Rnd_762x51_M24",8]; _crate addmagazineCargo ["ACE_5Rnd_762x51_T_M24",8]; // Add weapons to crate _crate addWeaponCargo ["M249_EP1",2]; _crate addWeaponCargo ["ACE_Mk12mod1_SD",2]; _crate addWeaponCargo ["ACE_SOC_M4A1_RCO_GL",2]; _crate addWeaponCargo ["ACE_SOC_M4A1_Eotech",2]; _crate addWeaponCargo ["ACE_SOC_M4A1_AIM_SD",2]; _crate addWeaponCargo ["ACE_HK417_leupold",2]; _crate addWeaponCargo ["M24_des_EP1",2]; _crate addWeaponCargo ["laserdesignator",1]; _crate addWeaponCargo ["ACE_Rangefinder_OD",2]; _crate addWeaponCargo ["ACE_MX2A",2]; //_crate addWeaponCargo ["ACE_Kestrel4500",1]; _crate addWeaponCargo ["ACE_HuntIR_monitor",1]; //_crate addWeaponCargo ["ACE_DAGR",2]; _crate addweaponcargo ["ACE_USPSD",2]; _crate addweaponcargo ["ACE_Coyote_Pack",6]; _crate addWeaponCargo ["ACE_M72A2",4]; // Misc Handguns _crate addWeaponCargo ["Colt1911",4]; _crate addmagazineCargo ["7Rnd_45ACP_1911",32]; _crate addWeaponCargo ["glock17_EP1",4]; _crate addmagazineCargo ["17Rnd_9x19_glock17",32]; _crate addWeaponCargo ["ACE_P226",4]; _crate addmagazineCargo ["ACE_15Rnd_9x19_P226",32]; _crate addmagazineCargo ["15Rnd_9x19_M9",32]; // ADD BARRET _crate addWeaponCargo ["m107",1]; _crate addmagazineCargo ["10Rnd_127x99_m107",8]; _crate addmagazineCargo ["ACE_10Rnd_127x99_Raufoss_m107",4]; _crate addmagazineCargo ["ACE_10Rnd_127x99_T_m107",8]; // ADD MK48 AND M14 _crate addWeaponCargo ["Mk_48_DES_EP1",1]; _crate addmagazineCargo ["100Rnd_762x51_M240",8]; _crate addWeaponCargo ["ACE_M14_ACOG",1]; _crate addWeaponCargo ["M14_EP1",1]; _crate addmagazineCargo ["ACE_20Rnd_762x51_B_M14",24]; // Check for ACRE if (isclass (configfile >> "CfgWeapons" >> "ACRE_PRC343")) then { sleep 5; _crate addweaponcargo ["ACRE_PRC148",13]; }; //Simple Ammo crate script for nkenny // Insurgent crate _crate = _this select 0; // Remove all weapons from crate clearweaponcargo _crate; clearmagazinecargo _crate; // Add magazines to crate _crate addmagazineCargo ["handgrenade_east",4]; _crate addmagazineCargo ["smokeshell",2]; _crate addmagazineCargo ["smokeshellBlue",2]; _crate addmagazineCargo ["20Rnd_762x51_FNFAL",32]; _crate addmagazineCargo ["FlareWhite_M203",3]; _crate addmagazineCargo ["FlareRed_M203",3]; _crate addmagazineCargo ["FlareGreen_M203",3]; _crate addmagazineCargo ["ACE_30Rnd_762x39_SD_AK47",8]; _crate addmagazineCargo ["BAF_ied_v1",10]; _crate addmagazineCargo ["BAF_ied_v2",5]; _crate addmagazineCargo ["BAF_ied_v3",5]; // Add weapons to crate _crate addWeaponCargo ["Binocular",1]; _crate addWeaponCargo ["FN_FAL",2]; _crate addWeaponCargo ["ACE_AKMS_SD",1]; _crate addWeaponCargo ["RPG18",1]; _crate addWeaponCargo ["FN_FAL_ANPVS4",1]; _crate addweaponcargo ["ACE_ALICE_Backpack",2]; // Special mission weapon _crate addWeaponCargo ["PK",1]; _crate addmagazineCargo ["100Rnd_762x54_PK",4];//Simple Ammo crate script for nkenny // Smaller variant for vehicles _crate = _this select 0; // Remove all weapons from crate clearweaponcargo _crate; clearmagazinecargo _crate; // Add magazines to crate _crate addmagazineCargo ["smokeshell",2]; _crate addmagazineCargo ["smokeshellRed",2]; _crate addmagazineCargo ["smokeshellGreen",2]; _crate addmagazineCargo ["30Rnd_556x45_Stanag",10]; _crate addmagazineCargo ["ACE_100Rnd_556x45_T_M249",4]; _crate addmagazineCargo ["Laserbatteries",1]; _crate addmagazineCargo ["ACE_Battery_Rangefinder",2]; _crate addmagazineCargo ["ACE_CLAYMORE_M",4]; _crate addmagazineCargo ["pipebomb",1]; //_crate addmagazineCargo ["20Rnd_762x51_DMR",4]; _crate addmagazineCargo ["5Rnd_762x51_M24",5]; _crate addmagazineCargo ["ACE_5Rnd_762x51_T_M24",1]; _crate addmagazineCargo ["ACE_40Rnd_B_46x30_MP7",10]; // Add weapons to crate _crate addWeaponCargo ["ACE_MP7",2]; _crate addWeaponCargo ["ACE_M72A2",1]; _crate addWeaponCargo ["M40A3",1]; _crate addweaponcargo ["ACE_Coyote_Pack",4]; // ONLY FOR USE IN LOCAL SPACE // By Loyalguard -- Modified by nkenny // nul = [1] execVM "threat.sqf"; // this addEventHandler ["killed", {nul = [1] execVM "scripts\casualty.sqf"}]; // {_x addEventHandler ["killed", {nul = [1] execVM "scripts\casualty.sqf"}]} foreach units this; _scoreChange = _this select 0; // _scoreChange is the value to add/subtract as passed the the script by whatever executed it. casualties = casualties + _scoreChange; // Change the score. publicVariable "casualties"; // Broadcast the new score value. "CasualtyMarker" setmarkertext format ["%1 Civilian Casualties",casualties]; // Update marker // Intel finder v4 by nkenny // Sort by side _uav = _this select 0; _hero = _this select 1; _id = _this select 2; // Search for intel animation _hero playMove "AinvPknlMstpSlayWrflDnon_medic"; If (side _hero == EAST) then { _hero sidechat "I had better leave this alone"; } else { // Remove action and give information! _uav removeAction _id; deletevehicle _uav; _hero sidechat "I've found some INTEL"; };// Intel finder v2 by nkenny // Modified for retarded laptop GRR GRR GRR _uav = _this select 0; _hero = _this select 1; _id = _this select 2; // Search for intel animation _hero playMove "AinvPknlMstpSlayWrflDnon_medic"; _hero say3d "download"; sleep 3; _hero say3d "download"; sleep 1; _hero say3d "download"; // publicvariable mission1 = true; publicvariable "mission1"; // Remove action and give information! _uav removeAction _id; deletevehicle iPhone; deletevehicle iMap; //titleText ["LIMA team found some very interesting intelligence...", "PLAIN"]; _hero sidechat "I've found some INTEL"; // ========================================================================================================= // Urban Patrol Script // Version: 2.1.0 // Author: Kronzky (www.kronzky.info / kronzky@gmail.com) // --------------------------------------------------------------------------------------------------------- // Required parameters: // unit = Unit to patrol area (1st argument) // markername = Name of marker that covers the active area. (2nd argument) // (e.g. nul=[this,"patrol1","noai","random"] execVM "scripts\ups.sqf") // // Optional parameters: // random = Place unit at random start position. // randomdn = Only use random positions on ground level. // randomup = Only use random positions at top building positions. // min:n/max:n = Create a random number (between min and max) of 'clones'. // init:string = Cloned units' init string. // prefix:string = Cloned units' names will start with this prefix. // nomove = Unit will stay at start position until enemy is spotted. // nofollow = Unit will only follow an enemy within the marker area. // delete:n = Delete dead units after 'n' seconds. // nowait = Do not wait at patrol end points. // noslow = Keep default behaviour of unit (don't change to "safe" and "limited"). // noai = Don't use enhanced AI for evasive and flanking maneuvers. // showmarker = Display the area marker. // trigger = Display a message when no more units are left in sector. // empty:n = Consider area empty, even if 'n' units are left. // track = Display a position and destination marker for each unit. // // ========================================================================================================= if (!isServer) exitWith {}; // how far opfors should move away if they're under attack // set this to 200-300, when using the script in open areas (rural surroundings) #define SAFEDIST 250 // how close unit has to be to target to generate a new one #define CLOSEENOUGH 10 // how close units have to be to each other to share information #define SHAREDIST 100 // how long AI units should be in alert mode after initially spotting an enemy #define ALERTTIME 180 // --------------------------------------------------------------------------------------------------------- //echo format["[K] %1",_this]; // convert argument list to uppercase _UCthis = []; for [{_i=0},{_i=0} do {_bp = _bld BuildingPos _bi;if ((_bp select 0)==0) then {_bi=-99} else {_bz=_bp select 2; _higher = ((_bz>_maxZ) || ((abs(_bz-_maxZ)<.5) && (random 1>.5))); if ((_bz>4) && _higher) then {_maxZ=_bz; _bldpos=_bi}};_bi=_bi+1};_bldpos}; KRON_OnRoad = {private["_pos","_car","_tries","_lst"];_pos=_this select 0; _car=_this select 1; _tries=_this select 2; _lst=_pos nearRoads 4; if ((count _lst!=0) && (_car || !(surfaceIsWater _pos))) then {_tries=99}; (_tries+1)}; KRON_getDirPos = {private["_a","_b","_from","_to","_return"]; _from = _this select 0; _to = _this select 1; _return = 0; _a = ((_to select 0) - (_from select 0)); _b = ((_to select 1) - (_from select 1)); if (_a != 0 || _b != 0) then {_return = _a atan2 _b}; if ( _return < 0 ) then { _return = _return + 360 }; _return}; KRON_distancePosSqr = {(((_this select 0) select 0)-((_this select 1) select 0))^2 + (((_this select 0) select 1)-((_this select 1) select 1))^2}; KRON_relPos = {private["_p","_d","_a","_x","_y","_xout","_yout"];_p=_this select 0; _x=_p select 0; _y=_p select 1; _d=_this select 1; _a=_this select 2; _xout=_x + sin(_a)*_d; _yout=_y + cos(_a)*_d;[_xout,_yout,0]}; KRON_rotpoint = {private["_cp","_a","_tx","_ty","_cd","_sd","_cx","_cy","_xout","_yout"];_cp=_this select 0; _cx=_cp select 0; _cy=_cp select 1; _a=_this select 1; _cd=cos(_a*-1); _sd=sin(_a*-1); _tx=_this select 2; _ty=_this select 3; _xout=if (_a!=0) then {_cx+ (_cd*_tx - _sd*_ty)} else {_cx+_tx}; _yout=if (_a!=0) then {_cy+ (_sd*_tx + _cd*_ty)} else {_cy+_ty}; [_xout,_yout,0]}; KRON_stayInside = { private["_np","_nx","_ny","_cp","_cx","_cy","_rx","_ry","_d","_tp","_tx","_ty","_fx","_fy"]; _np=_this select 0; _nx=_np select 0; _ny=_np select 1; _cp=_this select 1; _cx=_cp select 0; _cy=_cp select 1; _rx=_this select 2; _ry=_this select 3; _d=_this select 4; _tp = [_cp,_d,(_nx-_cx),(_ny-_cy)] call KRON_rotpoint; _tx = _tp select 0; _fx=_tx; _ty = _tp select 1; _fy=_ty; if (_tx<(_cx-_rx)) then {_fx=_cx-_rx}; if (_tx>(_cx+_rx)) then {_fx=_cx+_rx}; if (_ty<(_cy-_ry)) then {_fy=_cy-_ry}; if (_ty>(_cy+_ry)) then {_fy=_cy+_ry}; if ((_fx!=_tx) || (_fy!=_ty)) then {_np = [_cp,_d*-1,(_fx-_cx),(_fy-_cy)] call KRON_rotpoint}; _np; }; // Misc KRON_getArg = {private["_cmd","_arg","_list","_a","_v"]; _cmd=_this select 0; _arg=_this select 1; _list=_this select 2; _a=-1; {_a=_a+1; _v=format["%1",_list select _a]; if (_v==_cmd) then {_arg=(_list select _a+1)}} foreach _list; _arg}; KRON_deleteDead = {private["_u","_s"];_u=_this select 0; _s= _this select 1; _u removeAllEventHandlers "killed"; sleep _s; deletevehicle _u}; KRON_AllWest=[]; KRON_AllEast=[]; KRON_AllRes=[]; KRON_KnownEnemy=[objNull,objNull]; // find all units in mission { _s = side _x; switch (_s) do { case west: { KRON_AllWest=KRON_AllWest+[_x]; }; case east: { KRON_AllEast=KRON_AllEast+[_x]; }; case resistance: { KRON_AllRes=KRON_AllRes+[_x]; }; }; }forEach allUnits; if (isNil("KRON_UPS_Debug")) then {KRON_UPS_Debug=0}; KRON_HQ="Logic" createVehicle [0,0]; KRON_UPS_Instances=0; KRON_UPS_Total=0; KRON_UPS_Exited=0; KRON_UPS_INIT=1; }; if ((count _this)<2) exitWith { if (format["%1",_this]!="INIT") then {hint "UPS: Unit and marker name have to be defined!"}; }; _exit = false; _onroof = false; // --------------------------------------------------------------------------------------------------------- waitUntil {KRON_UPS_INIT==1}; sleep (random 1); KRON_UPS_Instances = KRON_UPS_Instances + 1; // get name of area marker _areamarker = _this select 1; if (isNil ("_areamarker")) exitWith { hint "UPS: Area marker not defined.\n(Typo, or name not enclosed in quotation marks?)"; }; _centerpos = []; _centerX = []; _centerY = []; _rangeX = 0; _rangeY = 0; _areadir = 0; _areaname = ""; _areatrigger = objNull; _showmarker = "HIDEMARKER"; _getAreaInfo = { if (typeName _areamarker=="String") then { // remember center position of area marker _centerpos = getMarkerPos _areamarker; _centerX = abs(_centerpos select 0); _centerY = abs(_centerpos select 1); // X/Y range of target area _areasize = getMarkerSize _areamarker; _rangeX = _areasize select 0; _rangeY = _areasize select 1; // marker orientation (needed as negative value!) _areadir = (markerDir _areamarker) * -1; _areaname = _areamarker; // show area marker _showmarker = if ("SHOWMARKER" in _UCthis) then {"SHOWMARKER"} else {"HIDEMARKER"}; if (_showmarker=="HIDEMARKER") then { _areamarker setMarkerPos [-abs(_centerX),-abs(_centerY)]; }; } else { _centerpos = getPos _areamarker; _centerX = abs(_centerpos select 0); _centerY = abs(_centerpos select 1); // X/Y range of target area _rangeX = triggerArea _areamarker select 0; _rangeY = triggerArea _areamarker select 1; // marker orientation (needed as negative value!) _areadir = (getDir _areamarker) * -1; _areaname = vehicleVarName _areamarker; }; // update trigger position if !(isNull _areatrigger) then { _areatrigger setPos [_centerX,_centerY]; }; }; [] call _getAreaInfo; sleep .01; // unit that's moving _obj = _this select 0; _npc = _obj; // is anybody alive in the group? _exit = true; if (typename _obj=="OBJECT") then { if (alive _npc) then {_exit = false;} } else { if (count _obj>0) then { {if (alive _x) then {_npc = _x; _exit = false;}} forEach _obj; }; }; // give this group a unique index _grpidx = format["%1",KRON_UPS_Instances]; _grpname = format["%1_%2",(side _npc),_grpidx]; // remember the original group members, so we can later find a new leader, in case he dies _members = units _npc; KRON_UPS_Total = KRON_UPS_Total + (count _members); // what type of "vehicle" is unit ? _isman = _npc isKindOf "Man"; _iscar = _npc isKindOf "vbs2_LandVehicles"; _isboat = _npc isKindOf "Ship"; _isplane = _npc isKindOf "Air"; // check to see whether group is an enemy of the player (for attack and avoidance maneuvers) // since countenemy doesn't count vehicles, and also only counts enemies if they're known, // we just have to brute-force it for now, and declare *everyone* an enemy who isn't a civilian _issoldier = side _npc != civilian; _friends=[]; _enemies=[]; _sharedenemy=0; //TODO: FIND A WAY TO DETERMINE ASSOCIATION OF RESISTANCE UNITS if (_issoldier) then { switch (side _npc) do { case west: { _friends=_friends+KRON_AllWest; _enemies=_enemies+KRON_AllEast+KRON_AllRes; _sharedenemy=0; }; case east: { _friends=_friends+KRON_AllEast; _enemies=_enemies+KRON_AllWest+KRON_AllRes; _sharedenemy=1; }; case resistance: { _enemies=_enemies+KRON_AllEast+KRON_AllWest; _sharedenemy=2; }; }; { _friends=_friends-[_x]; _x disableAI "autotarget"; } forEach _members; }; sleep .01; // global unit variable to externally influence script _named = false; _npcname = str(side _npc); if ("NAMED" in _UCthis) then { _named = true; _npcname = format["%1",_npc]; _grpidx = _npcname; }; // create global variable for this group call compile format ["KRON_UPS_%1=1",_npcname]; // store some trig calculations _cosdir=cos(_areadir); _sindir=sin(_areadir); // minimum distance of new target position if (_rangeX==0) exitWith { hint format["UPS: Cannot patrol Sector: %1\nArea Marker doesn't exist",_areaname]; }; _mindist=(_rangeX^2+_rangeY^2)/4; // remember the original mode & speed _orgMode = behaviour _npc; _orgSpeed = speedmode _npc; _speedmode = _orgSpeed; // set first target to current position (so we'll generate a new one right away) _currPos = getpos _npc; _orgPos = _currPos; _orgWatch=[_currPos,50,getDir _npc] call KRON_relPos; _orgDir = getDir _npc; _avoidPos = [0,0]; _flankPos = [0,0]; _attackPos = [0,0]; _dist = 0; _lastdist = 0; _lastmove1 = 0; _lastmove2 = 0; _maxmove=0; _moved=0; _damm=0; _dammchg=0; _lastdamm = 0; _timeontarget = 0; _fightmode = "walk"; _fm=0; _gothit = false; _hitPos=[0,0,0]; _react = 99; _lastdamage = 0; _lastknown = 0; _opfknowval = 0; _sin90=1; _cos90=0; _sin270=-1; _cos270=0; // set target tolerance high for choppers & planes _closeenough=CLOSEENOUGH*CLOSEENOUGH; if (_isplane) then {_closeenough=5000}; sleep .01; // ***************************************** optional arguments ***************************************** // wait at patrol end points _pause = if ("NOWAIT" in _UCthis) then {"NOWAIT"} else {"WAIT"}; // don't move until an enemy is spotted _nomove = if ("NOMOVE" in _UCthis) then {"NOMOVE"} else {"MOVE"}; // don't follow outside of marker area _nofollow = if ("NOFOLLOW" in _UCthis) then {"NOFOLLOW"} else {"FOLLOW"}; // share enemy info _shareinfo = if ("NOSHARE" in _UCthis) then {"NOSHARE"} else {"SHARE"}; // "area cleared" trigger activator _usetrigger = if ("TRIGGER" in _UCthis) then {"TRIGGER"} else {if ("NOTRIGGER" in _UCthis) then {"NOTRIGGER"} else {"SILENTTRIGGER"}}; // suppress fight behaviour if ("NOAI" in _UCthis) then {_issoldier=false}; // adjust cycle delay _cycle = ["CYCLE:",5,_UCthis] call KRON_getArg; // drop units at random positions _initpos = "ORIGINAL"; if ("RANDOM" in _UCthis) then {_initpos = "RANDOM"}; if ("RANDOMUP" in _UCthis) then {_initpos = "RANDOMUP"}; if ("RANDOMDN" in _UCthis) then {_initpos = "RANDOMDN"}; // don't position groups or vehicles on rooftops if ((_initpos!="ORIGINAL") && ((!_isman) || (count _members)>1)) then {_initpos="RANDOMDN"}; // set behaviour modes (or not) _noslow = if ("NOSLOW" in _UCthis) then {"NOSLOW"} else {"SLOW"}; if (_noslow!="NOSLOW") then { _npc setbehaviour "safe"; _npc setSpeedMode "limited"; _speedmode = "limited"; }; // make start position random if (_initpos!="ORIGINAL") then { // find a random position (try a max of 20 positions) _try=0; _bld=0; _bldpos=0; while {_try<20} do { _currPos=[_centerX,_centerY,_rangeX,_rangeY,_cosdir,_sindir,_areadir] call KRON_randomPos; if ((_initpos=="RANDOMUP") || ((_initpos=="RANDOM") && (random 1>.75))) then { _posinfo=[_currPos] call KRON_PosInfo; // _posinfo: [0,0]=no house near, [obj,-1]=house near, but no roof positions, [obj,pos]=house near, with roof pos _bld=_posinfo select 0; _bldpos=_posinfo select 1; }; if (_isplane || _isboat || !(surfaceiswater _currPos)) then { if (((_initpos=="RANDOM") || (_initpos=="RANDOMUP")) && (_bldpos>0)) then {_try=99}; if (((_initpos=="RANDOM") || (_initpos=="RANDOMDN")) && (_bldpos==0)) then {_try=99}; }; _try=_try+1; }; if (_bldpos==0) then { if (_isman) then { {_x setPos _currPos} foreach units _npc; } else { _npc setPos _currPos; }; } else { // put the unit on top of a building _npc setPos (_bld buildingPos _bldpos); _npc setUnitPos "up"; _currPos = getPos _npc; _onroof = true; _exit=true; // don't patrol if on roof }; }; sleep .01; // track unit _track = if (("TRACK" in _UCthis) || (KRON_UPS_Debug>0)) then {"TRACK"} else {"NOTRACK"}; _trackername = ""; _destname = ""; if (_track=="TRACK") then { _track = "TRACK"; _trackername=format["trk_%1",_grpidx]; _markerobj = createMarker[_trackername,[0,0]]; _markerobj setMarkerShape "ICON"; _markertype = if (isClass(configFile >> "cfgMarkers" >> "WTF_Dot")) then {"WTF_DOT"} else {"DOT"}; _trackername setMarkerType _markertype; _markercolor = switch (side _npc) do { case west: {"ColorGreen"}; case east: {"ColorRed"}; case resistance: {"ColorBlue"}; default {"ColorBlack"}; }; _trackername setMarkerColor _markercolor; _trackername setMarkerText format["%1",_grpidx]; _trackername setmarkerpos _currPos; _trackername setMarkerSize [.5,.5]; _destname=format["dest_%1",_grpidx]; _markerobj = createMarker[_destname,[0,0]]; _markerobj setMarkerShape "ICON"; _markertype = if (isClass(configFile >> "cfgMarkers" >> "WTF_Flag")) then {"WTF_FLAG"} else {"FLAG"}; _destname setMarkerType _markertype; _destname setMarkerColor _markercolor; _destname setMarkerText format["%1",_grpidx]; _destname setMarkerSize [.5,.5]; }; sleep .01; // delete dead units _deletedead = ["DELETE:",0,_UCthis] call KRON_getArg; if (_deletedead>0) then { {_x addEventHandler['killed',format["[_this select 0,%1] spawn KRON_deleteDead",_deletedead]]}forEach _members; }; // how many group clones? // TBD: add to global side arrays? _mincopies = ["MIN:",0,_UCthis] call KRON_getArg; _maxcopies = ["MAX:",0,_UCthis] call KRON_getArg; if (_mincopies>_maxcopies) then {_maxcopies=_mincopies}; if (_maxcopies>140) exitWith {hint "Cannot create more than 140 groups!"}; if (_maxcopies>0) then { if !(_isMan) exitWith {hint "Vehicles cannot be cloned."}; _copies=_mincopies+round(random (_maxcopies-_mincopies)); // any init strings? _initstr = ["INIT:","",_UCthis] call KRON_getArg; // name of clones _nameprefix = ["PREFIX:","UPSCLONE",_UCthis] call KRON_getArg; // create the clones for "_grpcnt" from 1 to _copies do { // group leader _unittype=typeof _npc; // copy groups if (isNil ("KRON_cloneindex")) then { KRON_cloneindex = 0; }; // make the clones civilians // use random Civilian models for single unit groups if ((_unittype=="Civilian") && (count _members==1)) then {_rnd=1+round(random 20); if (_rnd>1) then {_unittype=format["Civilian%1",_rnd]}}; _grp=createGroup side _npc; _lead = _grp createUnit [_unittype, getpos _npc, [], 0, "form"]; KRON_cloneindex = KRON_cloneindex+1; _lead setVehicleVarName format["%1%2",_nameprefix,KRON_cloneindex]; call compile format["%1%2=_lead",_nameprefix,KRON_cloneindex]; _lead setBehaviour _orgMode; _lead setSpeedMode _orgSpeed; _lead setSkill skill _npc; _lead setVehicleInit _initstr; [_lead] join _grp; _grp selectLeader _lead; // copy team members (skip the leader) _c=0; { _c=_c+1; if (_c>1) then { _newunit = _grp createUnit [typeof _x, getpos _x, [],0,"form"]; KRON_cloneindex = KRON_cloneindex+1; _newunit setVehicleVarName format["%1%2",_nameprefix,KRON_cloneindex]; call compile format["%1%2=_newunit",_nameprefix,KRON_cloneindex]; _newunit setBehaviour _orgMode; _newunit setSpeedMode _orgSpeed; _newunit setSkill skill _x; _newunit setVehicleInit _initstr; [_newunit] join _grp; }; } foreach _members; _nul=[_lead,_areamarker,_pause,_noslow,_nomove,_nofollow,_initpos,_track,_showmarker,_shareinfo,"DELETE:",_deletedead] execVM "ups.sqf"; sleep .05; }; processInitCommands; }; sleep .01; // units that can be left for area to be "cleared" _zoneempty = ["EMPTY:",0,_UCthis] call KRON_getArg; // create area trigger if (_usetrigger!="NOTRIGGER") then { _trgside = switch (side _npc) do { case west: {"WEST"}; case east: {"EAST"}; case resistance: {"GUER"}; case civilian: {"CIV"};}; _trgname="KRON_Trig_"+_trgside+"_"+_areaname; _flgname="KRON_Cleared_"+_areaname; // has the trigger been created already? KRON_TRGFlag=-1; call compile format["%1=false",_flgname]; call compile format["KRON_TRGFlag=%1",_trgname]; if (isNil ("KRON_TRGFlag")) then { // trigger doesn't exist yet, so create one (make it a bit bigger than the marker, to catch path finding 'excursions' and flanking moves) call compile format["%1=createTrigger['EmptyDetector',[_centerX,_centerY]];",_trgname]; call compile format["_areatrigger = %1",_trgname]; call compile format["%1 setTriggerArea[_rangeX*1.5,_rangeY*1.5,markerDir _areaname,true]",_trgname]; call compile format["%1 setTriggerActivation[_trgside,'PRESENT',true]",_trgname]; call compile format["%1 setEffectCondition 'true'",_trgname]; call compile format["%1 setTriggerTimeout [5,7,10,true]",_trgname]; if (_usetrigger!="SILENTTRIGGER") then { _markerhide = [-_centerX,-_centerY]; _markershow = [_centerX,_centerY]; if (_showmarker=="HIDEMARKER") then { _markershow = [-_centerX,-_centerY]; }; call compile format["%1 setTriggerStatements['count thislist<=%6', 'titletext [''SECTOR <%2> CLEARED'',''PLAIN''];''%2'' setmarkerpos %4;%3=true;', 'titletext [''SECTOR <%2> HAS BEEN RE-OCCUPIED'',''PLAIN''];''%2'' setmarkerpos %5;%3=false;']", _trgname,_areaname,_flgname,_markerhide,_markershow,_zoneempty]; } else { call compile format["%1 setTriggerStatements['count thislist<=%3', '%2=true;', '%2=false;']", _trgname,_flgname,_zoneempty]; }; }; sleep .01; }; // init done _makenewtarget=true; _newpos=false; _targetPos = _currPos; _swimming = false; _waiting = if (_nomove=="NOMOVE") then {9999} else {0}; // exit if something went wrong during initialization (or if unit is on roof) if (_exit) exitWith { if ((KRON_UPS_DEBUG>0) && !_onroof) then {hint "Initialization aborted"}; }; // *********************************************************************************************************** // ************************************************ MAIN LOOP ************************************************ _loop=true; _currcycle=_cycle; while {_loop} do { sleep .01; // keep track of how long we've been moving towards a destination _timeontarget=_timeontarget+_currcycle; _react=_react+_currcycle; // did anybody in the group got hit? _newdamage=0; { if((damage _x)>0.2) then { _newdamage=_newdamage+(damage _x); // damage has increased since last round if (_newdamage>_lastdamage) then { _lastdamage=_newdamage; _gothit=true; }; _hitPos=getpos _x; if (!alive _x) then { _members=_members-[_x]; _friends=_friends-[_x]; }; }; } foreach _members; sleep .01; // nobody left alive, exit routine if (count _members==0) then { _exit=true; } else { // did the leader die? if (!alive _npc) then { _npc = _members select 0; group _npc selectLeader _npc; if (isPlayer _npc) then {_exit=true}; }; }; // current position _currPos = getpos _npc; _currX = _currPos select 0; _currY = _currPos select 1; if (_track=="TRACK") then { _trackername setmarkerpos _currPos; }; // if the AI is a civilian we don't have to bother checking for enemy encounters if ((_issoldier) && ((count _enemies)>0) && !(_exit)) then { // if the leader comes across another unit that's either injured or dead, go into combat mode as well. // If the other person is still alive, share enemy information. if ((_shareinfo=="SHARE") && (behaviour _npc=="SAFE")) then { _others=_friends-_members; { if ((!(isNull _x) && (_npc distance _x.5) || (behaviour _x in ["AWARE","COMBAT"]))) exitWith { _npc setBehaviour "aware"; _gothit=true; if ((_hitPos select 0)==0) then {_hitPos = getPos _x}; if (_npc knowsabout _x>3) then { if (alive _x) then {_npc reveal (KRON_KnownEnemy select _sharedenemy)}; }; }; }forEach _others; }; sleep .01; // did the group spot an enemy? _lastknown=_opfknowval; _opfknowval=0; _maxknowledge=0; { _knows=_npc knowsabout _x; if ((alive _x) && (_knows>0.2) && (_knows>_maxknowledge)) then { KRON_KnownEnemy set [_sharedenemy,_x]; _opfknowval=_opfknowval+_knows; _maxknowledge=_knows; }; if (!alive _x) then {_enemies=_enemies-[_x]}; if (_maxknowledge==4) exitWith {}; }forEach _enemies; sleep .01; _pursue=false; _accuracy=100; // opfor spotted an enemy or got shot, so start pursuit if (_opfknowval>_lastknown || _gothit) then { _npc setbehaviour "combat"; _pursue=true; // make the exactness of the target dependent on the knowledge about the shooter _accuracy=21-(_maxknowledge*5); }; if (isNull (KRON_KnownEnemy select _sharedenemy)) then { _pursue=false; }; // don't react to new fatalities if less than 60 seconds have passed since the last one if ((_react<60) && (_fightmode!="walk")) then {_pursue=false}; if (_pursue) then { // get position of spotted unit in player group, and watch that spot _offsx=_accuracy/2-random _accuracy; _offsY=_accuracy/2-random _accuracy; _targetPos = getpos (KRON_KnownEnemy select _sharedenemy); _targetPos = [(_targetPos select 0) + _offsX, (_targetPos select 1) + _offsY]; _targetX = _targetPos select 0; _targetY = _targetPos select 1; {_x dowatch _targetPos} foreach units _npc; sleep .01; // also go into "combat mode" _npc setSpeedMode "full"; _speedmode = "full"; _npc setbehaviour "combat"; _pause="NOWAIT"; _waiting=0; // angle from unit to target _dir1 = [_currPos,_targetPos] call KRON_getDirPos; // angle from target to unit (reverse direction) _dir2 = (_dir1+180) mod 360; // angle from fatality to target _dir3 = if (_hitPos select 0!=0) then {[_hitPos,_targetPos] call KRON_getDirPos} else {_dir1}; _dd=(_dir1-_dir3); // unit position offset straight towards target _relUX = sin(_dir1)*SAFEDIST; _relUY = cos(_dir1)*SAFEDIST; // target position offset straight towards unit _relTX = sin(_dir2)*SAFEDIST; _relTY = cos(_dir2)*SAFEDIST; // go either left or right (depending on location of fatality - or randomly if no fatality) _sinU=_sin90; _cosU=_cos90; _sinT=_sin270; _cosT=_cos270; if ((_dd<0) || (_dd==0 && (random 1)>.5)) then {_sinU=_sin270; _cosU=_cos270; _sinT=_sin90; _cosT=_cos90}; // avoidance position (right or left of unit) _avoidX = _currX + _cosU*_relUX - _sinU*_relUY; _avoidY = _currY + _sinU*_relUX + _cosU*_relUY; _avoidPos = [_avoidX,_avoidY]; // flanking position (right or left of target) _flankX = _targetX + _cosT*_relTX - _sinT*_relTY; _flankY = _targetY + _sinT*_relTX + _cosT*_relTY; _flankPos = [_flankX,_flankY]; // final target position _attackPos = _targetPos; // for now we're stepping a bit to the side _targetPos = _avoidPos; if (_nofollow=="NOFOLLOW") then { _avoidPos = [_avoidPos,_centerpos,_rangeX,_rangeY,_areadir] call KRON_stayInside; _flankPos = [_flankPos,_centerpos,_rangeX,_rangeY,_areadir] call KRON_stayInside; _attackPos = [_attackPos,_centerpos,_rangeX,_rangeY,_areadir] call KRON_stayInside; _targetPos = [_targetPos,_centerpos,_rangeX,_rangeY,_areadir] call KRON_stayInside; }; _react=0; _fightmode="fight"; _timeontarget=0; _fm=1; if (KRON_UPS_Debug!=0) then { "dead" setmarkerpos _hitPos; "avoid" setmarkerpos _avoidPos; "flank" setmarkerpos _flankPos; "target" setmarkerpos _attackPos; }; _newpos=true; // speed up the cycle duration after an incident if (_currcycle>=_cycle) then {_currcycle=1}; }; }; sleep .01; if !(_newpos) then { // calculate new distance // if we're waiting at a waypoint, no calculating necessary if (_waiting<=0) then { // distance to target _dist = [_currPos,_targetPos] call KRON_distancePosSqr; if (_lastdist==0) then {_lastdist=_dist}; _moved = abs(_dist-_lastdist); // adjust the target tolerance for fast moving vehicles if (_moved>_maxmove) then {_maxmove=_moved; if ((_maxmove/40) > _closeenough) then {_closeenough=_maxmove/40}}; // how much did we move in the last three cycles? _totmove=_moved+_lastmove1+_lastmove2; _damm = damage _npc; // is our damage changing (increasing)? _dammchg = abs(_damm - _lastdamm); // we're either close enough, seem to be stuck, or are getting damaged, so find a new target if ((!_swimming) && ((_dist<=_closeenough) || (_totmove<.2) || (_dammchg>0.01) || (_timeontarget>ALERTTIME))) then {_makenewtarget=true;}; // in 'attack (approach) mode', so follow the flanking path (don't make it too predictable though) if ((_fightmode!="walk") && (_dist<=_closeenough)) then { if ((random 1)<.95) then { if (_flankPos select 0!=0) then { _targetPos=_flankPos; _flankPos=[0,0]; _makenewtarget=false; _newpos=true; _fm=1; } else { if (_attackPos select 0!=0) then { _targetPos=_attackPos; _attackPos=[0,0]; _makenewtarget=false; _newpos=true; _fm=2; }; }; }; }; sleep .01; // make new target if (_makenewtarget) then { if ((_nomove=="NOMOVE") && (_timeontarget>ALERTTIME)) then { if (([_currPos,_orgPos] call KRON_distancePosSqr)<_closeenough) then { _newpos = false; } else { _targetPos=_orgPos; }; } else { // re-read marker position/size [] call _getAreaInfo; // find a new target that's not too close to the current position _targetPos=_currPos; _tries=0; while {((([_currPos,_targetPos] call KRON_distancePosSqr) < _mindist)) && (_tries<20)} do { _tries=_tries+1; // generate new target position (on the road) _tries=0; while {_tries<20} do { _targetPos=[_centerX,_centerY,_rangeX,_rangeY,_cosdir,_sindir,_areadir] call KRON_randomPos; if (_iscar) then { _roadlist = _targetPos nearRoads 100; if (count _roadlist>0) then { _targetPos = getPos (_roadlist select 0); _tries=99; }; } else { _tries=99; }; //_road=[_targetPos,(_isplane||_isboat),_road] call KRON_OnRoad; sleep .01; }; }; }; _avoidPos = [0,0]; _flankPos = [0,0]; _attackPos = [0,0]; _gothit=false; _hitPos=[0,0,0]; _fm=0; _npc setSpeedMode _orgSpeed; _newpos=true; // if we're waiting at patrol end points then don't create a new target right away. Keep cycling though to check for enemy encounters if ((_pause!="NOWAIT") && (_waiting<0)) then {_waiting = (15 + random 20)}; }; }; }; sleep .01; // if in water, get right back out of it again if (surfaceIsWater _currPos) then { if (_isman && !_swimming) then { _drydist=999; // look around, to find a dry spot for [{_a=0}, {_a<=270}, {_a=_a+90}] do { _dp=[_currPos,30,_a] call KRON_relPos; if !(surfaceIsWater _dp) then {_targetPos=_dp}; }; _newpos=true; _swimming=true; }; } else { _swimming=false; }; _waiting = _waiting - _currcycle; if ((_waiting<=0) && _newpos) then { // tell unit about new target position if (_fightmode!="walk") then { // reset patrol speed after following enemy for a while if (_timeontarget>ALERTTIME) then { _fightmode="walk"; _speedmode = _orgSpeed; { _x setSpeedMode _speedmode; _x setBehaviour _orgMode; }forEach _members; }; // use individual doMoves if pursuing enemy, // as otherwise the group breaks up too much {_x doMove _targetPos}forEach _members; } else { (group _npc) move _targetPos; (group _npc) setSpeedMode _speedmode; }; if (_track=="TRACK") then { switch (_fm) do { case 1: {_destname setmarkerSize [.4,.4]}; case 2: {_destname setmarkerSize [.6,.6]}; default {_destname setmarkerSize [.5,.5]}; }; _destname setMarkerPos _targetPos; }; _dist=0; _moved=0; _lastmove1=10; _waiting=-1; _newpos=false; _swimming=false; _timeontarget = 0; }; // move on _lastdist = _dist; _lastmove2 = _lastmove1; _lastmove1 = _moved; _lastdamm = _damm; // check external loop switch _cont = (call compile format ["KRON_UPS_%1",_npcname]); if (_cont==0) then {_exit=true}; _makenewtarget=false; if ((_exit) || (isNil("_npc"))) then { _loop=false; } else { // slowly increase the cycle duration after an incident if (_currcycle<_cycle) then {_currcycle=_currcycle+.5}; sleep _currcycle; }; }; if !(isNil("_npc")) then { {doStop _x; _x domove getPos _x; _x move getPos _x} forEach _members; }; KRON_UPS_Exited=KRON_UPS_Exited+1; if (_track=="TRACK") then { _trackername setMarkerType "Dot"; _destname setMarkerType "Empty"; }; _friends=nil; _enemies=nil; execVM "Weapons\M4A1SOC\main.sqf"; //execVM "Weapons\MP7\main.sqf"; //execVM "Weapons\M240L\main.sqf"; execVM "Weapons\M249PARA\main.sqf"; //execVM "Weapons\MK12MOD1\main.sqf"; /* execVM "Weapons\M240G\main.sqf"; execVM "Weapons\FNFAL\main.sqf"; execVM "Weapons\M16A2\main.sqf"; execVM "Weapons\M16A4\main.sqf"; execVM "Weapons\M16A2GL\main.sqf"; execVM "Weapons\M4\main.sqf"; execVM "Weapons\MK12MOD0\main.sqf"; execVM "Weapons\M4A1SOC\main.sqf"; execVM "Weapons\M27IAR\main.sqf"; execVM "Weapons\MK16CQC\main.sqf"; execVM "Weapons\MK12MOD1\main.sqf"; execVM "Weapons\UMP45\main.sqf"; execVM "Weapons\HK416D10\main.sqf"; execVM "Weapons\HK416D14\main.sqf"; execVM "Weapons\G3A3\main.sqf"; execVM "Weapons\G36A2\main.sqf"; execVM "Weapons\G36K\main.sqf"; execVM "Weapons\RPK74M\main.sqf"; execVM "Weapons\ASVAL\main.sqf"; execVM "Weapons\AKS74P\main.sqf"; execVM "Weapons\AK105\main.sqf"; execVM "Weapons\AK104\main.sqf"; execVM "Weapons\AK103\main.sqf"; execVM "Weapons\AK74M\main.sqf"; */ // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add M145",{ player removeweapon "ACE_M240L"; player addweapon "ACE_M240L_M145"; player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_M240L") && player distance box1 < 10], ["Remove M145",{ player removeweapon "ACE_M240L_M145"; player addweapon "ACE_M240L"; player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_M240L_M145") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value if (isdedicated) exitwith {}; ["player", [ace_sys_interaction_key_self], 4, ["Weapons\M240L\ironm145\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add CCO",{ player removeweapon "M249_EP1"; player addweapon "ACE_M249_AIM";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M249_EP1") && player distance box1 < 10], ["Remove CCO",{ player removeweapon "ACE_M249_AIM"; player addweapon "M249_EP1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_M249_AIM") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add M145",{ player removeweapon "M249_EP1"; player addweapon "M249_m145_EP1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M249_EP1") && player distance box1 < 10], ["Remove M145",{ player removeweapon "M249_m145_EP1"; player addweapon "M249_EP1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M249_m145_EP1") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add AN/PAS13",{ player removeweapon "M249_EP1"; player addweapon "M249_TWS_EP1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M249_EP1") && player distance box1 < 10], ["Remove AN/PAS13",{ player removeweapon "M249_TWS_EP1"; player addweapon "M249_EP1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M249_TWS_EP1") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add RCO",{ player removeweapon "M249_EP1"; player addweapon "ACE_M249_PIP_ACOG";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M249_EP1") && (player distance box1 < 10)], ["Remove RCO",{ player removeweapon "ACE_M249_PIP_ACOG"; player addweapon "M249_EP1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_M249_PIP_ACOG") && (player distance box1 < 10)] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value if (isdedicated) exitwith {}; //["player", [ace_sys_interaction_key_self], 4, ["Weapons\M249PARA\ironm145\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 4, ["Weapons\M249PARA\ironrco\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; //["player", [ace_sys_interaction_key_self], 3, ["Weapons\M249PARA\ironpas13\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; //["player", [ace_sys_interaction_key_self], 4, ["Weapons\M249PARA\ironcco\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add M203",{ player removeweapon "ACE_SOC_M4A1_Aim"; player addweapon "ACE_SOC_M4A1_GL_AIMPOINT";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Aim") && player distance box1 < 10], ["Remove M203",{ player removeweapon "ACE_SOC_M4A1_GL_AIMPOINT"; player addweapon "ACE_SOC_M4A1_Aim";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_GL_AIMPOINT") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add Suppressor",{ player removeweapon "ACE_SOC_M4A1_Aim"; player addweapon "ACE_SOC_M4A1_AIM_SD";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Aim") && player distance box1 < 10], ["Remove Suppressor",{ player removeweapon "ACE_SOC_M4A1_AIM_SD"; player addweapon "ACE_SOC_M4A1_Aim";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_AIM_SD") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add 4x",{ player removeweapon "ACE_SOC_M4A1_Eotech"; player addweapon "ACE_SOC_M4A1_Eotech_4x";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Eotech") && player distance box1 < 10], ["Remove 4x",{ player removeweapon "ACE_SOC_M4A1_Eotech_4x"; player addweapon "ACE_SOC_M4A1_Eotech";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Eotech_4x") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add M203",{ player removeweapon "ACE_SOC_M4A1_Eotech"; player addweapon "ACE_SOC_M4A1_GL_EOTECH";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Eotech") && player distance box1 < 10], ["Remove M203",{ player removeweapon "ACE_SOC_M4A1_GL_EOTECH"; player addweapon "ACE_SOC_M4A1_Eotech";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_GL_EOTECH") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add SD",{ player removeweapon "ACE_SOC_M4A1_Eotech"; player addweapon "ACE_SOC_M4A1_EOT_SD";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Eotech") && player distance box1 < 10], ["Remove SD",{ player removeweapon "ACE_SOC_M4A1_EOT_SD"; player addweapon "ACE_SOC_M4A1_Eotech";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_EOT_SD") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add CCO",{ player removeweapon "ACE_SOC_M4A1"; player addweapon "ACE_SOC_M4A1_Aim";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1") && player distance box1 < 10], ["Remove CCO",{ player removeweapon "ACE_SOC_M4A1_Aim"; player addweapon "ACE_SOC_M4A1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Aim") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add Holo",{ player removeweapon "ACE_SOC_M4A1"; player addweapon "ACE_SOC_M4A1_Eotech";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1") && player distance box1 < 10], ["Remove Holo",{ player removeweapon "ACE_SOC_M4A1_Eotech"; player addweapon "ACE_SOC_M4A1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_Eotech") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add M203",{ player removeweapon "ACE_SOC_M4A1"; player addweapon "ACE_SOC_M4A1_GL_13";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1") && player distance box1 < 10], ["Remove M203",{ player removeweapon "ACE_SOC_M4A1_GL_13"; player addweapon "ACE_SOC_M4A1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_GL_13") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add Shortdot",{ player removeweapon "ACE_SOC_M4A1"; player addweapon "ACE_SOC_M4A1_SHORTDOT";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1") && player distance box1 < 10], ["Remove Shortdot",{ player removeweapon "ACE_SOC_M4A1_SHORTDOT"; player addweapon "ACE_SOC_M4A1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_SHORTDOT") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add Suppressor",{ player removeweapon "ACE_SOC_M4A1"; player addweapon "ACE_SOC_M4A1_SD_9";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1") && player distance box1 < 10], ["Remove Suppressor",{ player removeweapon "ACE_SOC_M4A1_SD_9"; player addweapon "ACE_SOC_M4A1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_SD_9") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add RCO",{ player removeweapon "ACE_SOC_M4A1_GL_13"; player addweapon "ACE_SOC_M4A1_RCO_GL";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_GL_13") && player distance box1 < 10], ["Remove RCO",{ player removeweapon "ACE_SOC_M4A1_RCO_GL"; player addweapon "ACE_SOC_M4A1_GL_13";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_RCO_GL") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value if (isdedicated) exitwith {}; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ironcco\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ironholo\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ironrco\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ccom203\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ironm203\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\m203rco\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\holom203\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\holo4x\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\holoSD\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ccosd\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\ironsd\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\rcosd\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ["player", [ace_sys_interaction_key_self], 3, ["Weapons\M4A1SOC\sdm203\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add;// #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add Suppressor",{ player removeweapon "ACE_SOC_M4A1_SHORTDOT"; player addweapon "ACE_SOC_M4A1_SHORTDOT_SD";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_SHORTDOT") && player distance box1 < 10], ["Remove Suppressor",{ player removeweapon "ACE_SOC_M4A1_SHORTDOT_SD"; player addweapon "ACE_SOC_M4A1_SHORTDOT";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_SHORTDOT_SD") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add M203",{ player removeweapon "ACE_SOC_M4A1_EOT_SD"; player addweapon "M4A1_HWS_GL_SD_Camo";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_SOC_M4A1_EOT_SD") && player distance box1 < 10], ["Remove M203",{ player removeweapon "M4A1_HWS_GL_SD_Camo"; player addweapon "ACE_SOC_M4A1_EOT_SD";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "M4A1_HWS_GL_SD_Camo") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value if (isdedicated) exitwith {}; ["player", [ace_sys_interaction_key_self], 4, ["Weapons\MK12MOD1\sd\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add Suppressor",{ player removeweapon "ACE_Mk12mod1"; player addweapon "ACE_Mk12mod1_SD"; player selectweapon (primaryweapon player)},"", "", "", -1, 1, (primaryweapon player == "ACE_Mk12mod1") && player distance box1 < 10], ["Remove Suppressor",{ player removeweapon "ACE_Mk12mod1_SD"; player addweapon "ACE_Mk12mod1";player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_Mk12mod1_SD") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value // #define DEBUG_MODE_FULL //#include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; // _this==[_target, _menuNameOrParams] _target = _this select 0; _params = _this select 1; _menuName = ""; _menuRsc = "popup"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this, __FILE__];}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; //----------------------------------------------------------------------------- _menus = [ [ ["main", "", _menuRsc], [ ["Add CCO",{player removeweapon "ACE_MP7"; player addweapon "ACE_MP7_RSAS"; player selectweapon (primaryweapon player) },"", "", "", -1, 1, (primaryweapon player == "ACE_MP7") && player distance box1 < 10], ["Remove CCO",{ player removeweapon "ACE_MP7_RSAS"; player addweapon "ACE_MP7"; player selectweapon (primaryweapon player)},"", "", "", -1, 1, (primaryweapon player == "ACE_MP7_RSAS") && player distance box1 < 10] ] ] ]; //----------------------------------------------------------------------------- _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this}else{""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef // return value if (isdedicated) exitwith {}; ["player", [ace_sys_interaction_key_self], 4, ["Weapons\MP7\ironcco\fn_menuDef.sqf", "main"]] call CBA_ui_fnc_add; ;]2-K<