From 7ee1bcad138b89e8373ad2f9fc36510447e958ed Mon Sep 17 00:00:00 2001 From: oc Date: Thu, 28 Jun 2018 23:09:03 +0800 Subject: [PATCH] Update pickaxe usage --- project/items.js | 10 +++++----- 启动服务.exe | Bin 53248 -> 53760 bytes 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/project/items.js b/project/items.js index 7ef11789..1d877352 100644 --- a/project/items.js +++ b/project/items.js @@ -315,15 +315,15 @@ items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "canUseItemEffect": { "book": "true", "fly": "core.status.hero.flyRange.indexOf(core.status.floorId)>=0", - "pickaxe": "var able=false;\nvar ids = [];\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) &&\n (block.event.id == 'yellowWall' || block.event.id=='whiteWall' || block.event.id=='blueWall')) // 能破哪些墙\n {\n // 四个方向\n if (core.flags.pickaxeFourDirections) {\n if (Math.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1) {\n ids.push(i);\n }\n }\n else {\n if (block.x == core.nextX() && block.y == core.nextY()) {\n ids.push(i);\n }\n }\n }\n}\nif (ids.length>0) {\n core.status.event.data = ids;\n able=true;\n}\nable", - "icePickaxe": "var able=false;\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.x==core.nextX() && block.y==core.nextY() && block.event.id=='ice') {\n core.status.event.data = [i];\n able=true;\n }\n}\nable", - "bomb": "var able=false;\nvar ids = [];\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.event.cls.indexOf('enemy')==0 && Math.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1) {\n var enemy = core.material.enemys[block.event.id];\n if ((core.isset(enemy.bomb) && !enemy.bomb) || (core.isset(enemy.notBomb) && enemy.notBomb)) continue;\n if (core.flags.bombFourDirections || (block.x==core.nextX() && block.y==core.nextY()))\n ids.push(i);\n }\n}\nif (ids.length>0) {\n core.status.event.data = ids;\n able=true;\n}\nable", - "hammer": "var able=false;\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.event.cls.indexOf('enemy')==0 && block.x==core.nextX() && block.y==core.nextY()) {\n var enemy = core.material.enemys[block.event.id];\n ((core.isset(enemy.bomb) && !enemy.bomb) || (core.isset(enemy.notBomb) && enemy.notBomb)) continue;\n core.status.event.data = [i];\n able=true;\n }\n}\nable", + "pickaxe": "var able=false;\nvar ids = [], id2s = [];\nfor (var i in core.status.thisMap.blocks) {\n\tvar block = core.status.thisMap.blocks[i];\n\tif (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) \n\t\t&& Math.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1\n\t\t&& (block.event.id == 'yellowWall' || block.event.id=='whiteWall' || block.event.id=='blueWall')) // 能破哪些墙\n\t{\n\t\t// 四个方向\n\t\tif (core.flags.pickaxeFourDirections || (block.x == core.nextX() && block.y == core.nextY()))\n\t\t\tids.push(i);\n\t\telse id2s.push(i);\n\t}\n}\nif (ids.length>0) {\n\tcore.status.event.data = ids;\n\table=true;\n}\nelse if (id2s.length==1) {\n\tcore.status.event.data = id2s;\n\table=true;\n}\nable", + "icePickaxe": "var able=false;\nfor (var i in core.status.thisMap.blocks) {\n\tvar block = core.status.thisMap.blocks[i];\n\tif (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.x==core.nextX() && block.y==core.nextY() && block.event.id=='ice') {\n\t\tcore.status.event.data = [i];\n\t\table=true;\n\t}\n}\nable", + "bomb": "var able=false;\nvar ids = [], id2s = [];\nfor (var i in core.status.thisMap.blocks) {\n\tvar block = core.status.thisMap.blocks[i];\n\tif (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.event.cls.indexOf('enemy')==0 && \n\t\tMath.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1) {\n\t\tvar enemy = core.material.enemys[block.event.id];\n\t\tif (core.isset(enemy) && enemy.notBomb) continue;\n\t\tif (core.flags.bombFourDirections || (block.x==core.nextX() && block.y==core.nextY()))\n\t\t\tids.push(i);\n\t\telse\n\t\t\tid2s.push(i);\n\t}\n}\nif (ids.length>0) {\n\tcore.status.event.data = ids;\n\table=true;\n}\nelse if (id2s.length==1) {\n\tcore.status.event.data = id2s;\n\table=true;\n}\nable", + "hammer": "var able=false;\nvar ids = [], id2s = [];\nfor (var i in core.status.thisMap.blocks) {\n\tvar block = core.status.thisMap.blocks[i];\n\tif (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.event.cls.indexOf('enemy')==0 && \n\t\tMath.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1) {\n\t\tvar enemy = core.material.enemys[block.event.id];\n\t\tif (core.isset(enemy) && enemy.notBomb) continue;\n\t\tif (block.x==core.nextX() && block.y==core.nextY())\n\t\t\tids.push(i);\n\t\telse\n\t\t\tid2s.push(i);\n\t}\n}\nif (ids.length>0) {\n\tcore.status.event.data = ids;\n\table=true;\n}\nelse if (id2s.length==1) {\n\tcore.status.event.data = id2s;\n\table=true;\n}\nable", "earthquake": "var able=false;\nvar ids = [];\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && (block.event.id == 'yellowWall' || block.event.id == 'blueWall' || block.event.id == 'whiteWall')) // 能炸的墙壁\n ids.push(i);\n}\nif (ids.length>0) {\n core.status.event.data = ids;\n able=true;\n}\nable", "centerFly": "var able=false;\nvar toX = 12 - core.getHeroLoc('x'), toY = 12-core.getHeroLoc('y');\nvar block = core.getBlock(toX, toY);\nif (block==null) {\n core.status.event.data = {'x': toX, 'y': toY};\n able = true;\n}\nable", "upFly": "var able=false;\nvar floorId = core.status.floorId, index = core.floorIds.indexOf(floorId);\nif (index0) {\n\tvar toId = core.floorIds[index-1], toX = core.getHeroLoc('x'), toY = core.getHeroLoc('y');\n\tif (core.getBlock(toX, toY, toId)==null) {\n\t\tcore.status.event.data = {'id': toId, 'x': toX, 'y': toY};\n\t\table=true;\n\t}\n}\nable", - "snow": "var able=false;\nvar ids = [];\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.event.id == 'lava') {\n\t\tif (core.flags.snowFourDirections) {\n if (Math.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1) {\n ids.push(i);\n }\n }\n else {\n if (block.x == core.nextX() && block.y == core.nextY()) {\n ids.push(i);\n }\n }\n }\n}\nif (ids.length>0) {\n core.status.event.data = ids;\n able=true;\n}\nable", + "snow": "var able=false;\nvar ids = [], id2s = [];\nfor (var i in core.status.thisMap.blocks) {\n\tvar block = core.status.thisMap.blocks[i];\n\tif (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) \n\t\t&& block.event.id == 'lava' && Math.abs(block.x-core.status.hero.loc.x)+Math.abs(block.y-core.status.hero.loc.y)<=1) {\n\t\tif (core.flags.snowFourDirections || (block.x == core.nextX() && block.y == core.nextY()))\n\t\t\tids.push(i);\n\t\telse id2s.push(i);\n\t}\n}\nif (ids.length>0) {\n\tcore.status.event.data = ids;\n\table=true;\n}\nelse if (id2s.length==1) {\n\tcore.status.event.data = id2s;\n\table=true;\n}\nable", "bigKey": "var able=false;\nvar ids = [];\nfor (var i in core.status.thisMap.blocks) {\n var block = core.status.thisMap.blocks[i];\n if (core.isset(block.event) && !(core.isset(block.enable) && !block.enable) && block.event.id == 'yellowDoor') {\n ids.push(i);\n }\n}\nif (ids.length>0) {\n core.status.event.data = ids;\n able=true;\n}\nable", "poisonWine": "core.hasFlag('poison')", "weakWine": "core.hasFlag('weak')", diff --git a/启动服务.exe b/启动服务.exe index 95d5d1f71a60f498a35be24f2dc3eb9a942e7b3e..9c706675847914f39ba1ff52b0d3f37a9ac951fb 100644 GIT binary patch delta 20873 zcmb`Pdwdi{y7#NQr+Y4$naqtOU?2%#96}NTgqs2;fBMCb zP!JeI7ZHQYBD%;bVO`v1BcLL(tcxD?=q~a>iaxT)l*g7UDZ9Ap|M$M+^(!!+4=F8%BM2x=Md<#?DepBxV&M9$B1F}6%* z%+)<8U%8YD*;6>nGN(99TFGe>cy!OWj%I32%R^V8Q5{knkDyhZQfB3q#iM{iS-)Kb z8a(oWROB)RsmwO&VhGM~*I^u*-%~dZF9EOqAR-eZQTAphM$^k>Z46%O+95bG93_wb zFog`^#V4tFJrxsK2rwIqy27s5Wi7<38L4_(tHcXoEj-z=@FdfdFtj~xN*u?^S6C!r=IE>qW-+BN zj`K8}6EsjgOUA%xv~iq0T2b0w+}6HFA4-Ne0!w20ER^-t1~e-#WS$^JW`LP(kG{?p zy_-k34d(t-@Y}ZFZ~jd%_ossMl~g~Bm_7`kuWs8k4@gDp>FAig@!teOK2fAIS6)hO zCd$yd9Ouf<_3T7XvhZ?Vr@ZXCUcf}}v`ycS$x4)`Iq$YSe_bDn!P#TgGqMu>(x4xu z3g#6#t2H3320yZ9!*l}Jg7fn8AHzJ@4*&)0F&dS5REhJC zASnMOinJXD^0c?+f;yZR$h*eg64~_5E@q^f;z4uU9!s)aVQWP1B_@=7sR^YrCKOZ9 z=1|g<s$iURtYCD-o5k5;fSzPB#6J=mU@GlUj)kb15QYY9-H|v*P?EUIi$+B|Zu-S@F@(It)mQk0EokOl2o=L1N1b%h>Bwre&|G zN{;d4#wB@=e}LplzTnR>vQ(@wlTe}9?WQ|Ptw>IE!;4;Ici^s4E2_ivXmo3*4AFTZ%0RBPGWn~(mA9Xw2s68Wmda+Ycu!=u5k0|C z`5$}o?>i#vU#2?cN2ik|!E25GDG$x~i^zhL0a?<6!FWAdd^$#6Vh$$5tzS$H#w`Zp z){mt+?Jm;dGf=^w73ki{sbLNE`0cf`;znMP2d7UF%{+6=da1l4W&TXE47YVIt1C3C%h0ZuW>vwR zdh)Z(5`GNgv(eS!&R%^7n)lL1iHDG@pkBJ|(c*L9=KXSe>7H40C+>j7otO)aWoYKB zuV{{b81*w*d_L@Wxf3t(1&|_)MPs`5vhM<_8rw-8Z)?|Go_fet-JV3fi z!m-PShJ{V5t3^;F*|;N)i@$qZ7Zt~$qS=O-H7k`oQHP+SzVcFy1lXp@Qi(xBDzgmY|mzQFmUHmvI39Qvx{9eQ*mQe6C zC4r?=la~(SF;|jz3OSJM3amCi;uV`_xDIav@RdqkMuFxy!>-F(HSBdulQ%>Pjism; z$I{e2!(GyepW%4+t;VSNvfRJ;dyJwyiWg4>+_mk^q zBVM07bPhj%!43g*&YB$IH5(Ctr_txnd=}Jpx!bJc(5(=H-`uOb}KRE0b!hxILZF z{JbyLvHEkO6+XT?IWpEa{2;ZR84iX6;f%2V=EOtE^|6TtcGs|+y{sJ_7rxlY$};Rb zcs9zxsFuZ0bS2iHYDV{1M2fFP37a38HF{vtV0#$0l21+sBhuw8H;z1ik~@KErsrmv z6|#ciG*OJDmX&GpQd~YRYQ@0WfRmiRlb~UfR2Y^6dW;Oq4eQXZyp%dqw;si1*!2)i zn%DsDKCo^YI*{R(mr-kO%ax>1YSMjKyA6Kv#s%J3Xb&e{Fw`&&xkTEZ%*rY^I>}4n zaus#P=y?H#4k-gKz<}YJ5xg+cny$JV&>B4)YXAGvfoW z>#dnbi?3N-xXHAbp$R(h=@n`sK>ymEd?TyV1X_#C@CKZOd@a&?)1Ye+)JP_77faDo z?)GMzPr2idAO>5^QXDCBTvSN5W|t@L$}YN!HXhj=+%+_~X?m%Ll9dDGIA76eQA~c7 z9ZLps@@WctrW)df)X|2cSIWT)FrbfSN?yRc&;`{I7Zi>*miBJQfemgl66(_-iA~4^ z!z?o38c7>!(uP~Cka}mGC1l{2ni-LIEx*b#+*v)nT9!L8-fWs$ZFm&rs2Wk@kD*{C z#kKXPoc1wXJ+&IY7;$5Y3tiLVo0H$=v-Z-vz`(0UjYsIzLfKGUoL+Cc(Rj z_X&Q};s2|{e}?!=5nt#7mqHSTnP4OtCXvD9xx~~@i*@4rgnuXT9>Ir+ZSlv6PYQo5 z1Kb&6wKtmh7Ko7=p(9{3@lJ^4|JdO_PkdSUhxx&iAXfYa;w^&D5PvOL3xLrfyfI;p zI7Egbh{e@bK#J!O*9!k*#I_mRPHdZj-NY}7_|wE+3ibrSv7nJoSY#T~+?TilVs&UA z@gc!yiRH|+e;|tbFu~Qta|Ew&@CMG<5mO1alEF5Doy2>D|2VO&!4r=7GsNdbJl=tC z6CZJKCt|~vAWjAw_aYt)v1VW{ajoE$#2WJ?eEU~Ra7l^SZrP{+^L~0HDhc+wh?T2?c%Ye$j~+wG<_2BG>FxqhaCP*#I}Sxh{cHY=Q&#!jDcl-Kd&Ipm&3%zAy$Gj z#I}UziEWG8WnxcOI{s=D?fwbG)xuvxyx3$sRB8HFGCV5+{Mq0fh}D5-h^-0~-$MMd z@E7EOOCVN!E3s_`ju5A(T+`nsHV1$Qdo*}L7&u=bw#~prVpscgf;ftLFTrDpZ3(9k z+h%Mg@d6RQIvsCqgd5Wab6eO-Y+J^667PXnBYd0qgy8Rpc5{@OFBK)g~HwxZM+-eBJDKhZ4Pt0@Ra|eGz%sQnLc1F>@P82)1FR^U^6%PMM zV#Bu3OmbA1=HR)G26Tu2J_oOG@H%4K05^jT`v|r>D(oh>_?q@LA#ug1hE}Z38OLH(;oM z)oP%g0vZHwCblKmPP|+APZ571IKKc~46)jqPP{;HGx4*64;f@QCJdK}Z6o$|2FD;) zgTov=j<{O*>xml$|DM>^-mAoK3cqpMVL0#Li^Ou5bO*{&)GGwfBwiqR1+i_4HxX|a z{$s?a(`@KnyTVWku|_zJ*mhOu#I_OKN4!GBZzr}T-0kr1BevB)M0^aw^I`vISK1Al z?jw#ttPT|smkXZd;96o^{1W2jB7VDrpC|sk<){7sO)|W18Ngo#^FCtd{Owzip=)Y`~N^P*hV;vcq}BV%t@+nb>v?Z6{7&cACDM zcwZ6LUn{|RGF*gMoZlUcHxW}jf!Ow#SWRp@XXX&wI#^4*1Y)(fnRvV41H|WT55h;e zK|IL5Lwr(H7+ee<0kImaCvFh@Ch_}%SxH;=J2;ovuvI8_1PpZWSYq3h&LysgSRFb* zd{ppx;){a2mV!$mR(vgrhQ34?c2a+s>I~4t{{x_UQI7@#7Gy{u^!LvH$-E8Elu;M{NQ${qGL` zC-F}ZtHIv=z_u9}L_8dl>ac?i;?zn@`~L%EST8F4*1-pf|0MkG{$Se-go)cjtb{`x zJjM}!6Y&f)p6~w;kYT-PpvUn)5ZkVTR~-Cj2mdFrZ3aJa@HygdAyx;k902YCNlY~N z|KVh?B^*zDGY{bJ2PBDY`~MTfPYeG!;vWQexf)you@cTE#@`oG{2=io#Mb`*TQa;X z0{%v98__?AZ5{l7#2MG58ytnAexu+Ah}R4L4e?8Y-y;4SB(?wlKnB|}RR@AgAl3*B z;)eylOZ;Dg`wRlxI$TA36C_oi_(8!>52r3b1X)IuYCaaR>Jzw!Mu! zka&)5{~t>RTZ2=GZ5^8F;046C?Q{`wBgE?P9^(Ci&lB6)yGU%<-V`dTgrOW_H87vJ zUhs>=2LyjZ?71!-UyhcES{2LzucwlydZ zY0I66@v*j4{n5lz1TS~+rXjTdH;aI`Dd42w+@WCGAt@v-gIFCL=HLm$wkfW5@El@W zd$mIi7;Fp2VhXq)VkOv1Y#VVavF$GRF!6B_@46mrOAsWs#pe*)I@sB8R469y3$Z#d z(otbD@hstg$l>4U;2p%a=ZNPWe&YZcjzX-2XLx{M-!S-XZ$x$=wvC{x!{688AK~B$ zZQ0Ogl3@YF>cB2y+g0%*vF#8XbNJsU{upA_4-N?y zTf#lWwhF4|ZF*4ZR-+zzzV>5v62Rv2a2*he|sDsB6PZ9nG;!T3zBeu=xS;5xx zKN)NtxI}DAsEs6sq&h%6P4EWd-GWaOe<9d2it0nG`enpd6I=WLEHc!HfM()n1s@}R zU$Ad9I17^M5b*@T>xefC-bZ{$@G0WYA*ub}GX{nT#AdFo{0+n_g?}%x z?e77t4n9I`yCHd-`|%0&RD&nUa28@E(8hxO5R1!+Z3zYwj}-oT;s(LLCq69r0`Vom zxi^5%XJY-e5)_i53}SJ$gXa_1i2c8wxKYHPbokFY_=1BkaW+JQ+PJm}LJsagTnMo` zxPf@9;7i1w@oE1W6zv^;l=zpz@16iQqEM^Btz@u`a3`^CUD!ixyNp`7zeBqI5n|gy z^$zh#h}HgOV$Z}h4@1$gCzuR_J;8KhTL2IV@*rY$DWB;^{j5l8x%f<(68u}onBwwF^TF3DLJvqJ;H$RDI zAa&0&HW;6~X`~PySJa`Qui0cHf9=qKk8`_(!kgWypG04gt|&kBxCsdw0@U=%09Dw?%X^>^b~f-qAi{otYAh>A2?hnpJ}F4{8BmQi!TtyK z1kRBN+s`eBVA0s$xfW&iF#uyTsq({_)c2=&`BRjAY*dK!r4UW28m6)K3Qv);*sSoB zu#Y9ebT~GLTcEzk-@`!`;+n;^ifawj$DWQ%k@_)wmIEIq4Mu5@>!WnYc0@l^uJ^Iu z;Kj#Uqm=AZuI*yfbY-kt%*Uq0Xb$dmbJ zUe=#Y<@7P;$IAw=X=vqn3|3;l!zCfH{iq?aO)_=l6?qW!Ex8i<0oPCE>rws^WkX`$ zaQBbgp(+#<;M$IBM};cyQfA?*JQ;dVk=Q5~C8&1ogwA&Df+k$gLtQGR%;nmX>u|2q z)xW}ik9yK-LDQaBgKTo+KJ_~`*=RgSFO9EqJ;wE2u4lM@!Sy??ibj!J6w&}MuS8j5 z>oiKdi|cT8B#r|mlh`0P*(Y)}J9n3RKD-_e**kllM~93>o<}iN+dNM~-}L+v8u1>) zDP85g!=j1@J2TGsjfzr%Ni{Tx>n#)!yD81c~y$J z*5D87yDaJo%4c6&)Z4X@6|hh*ifm#Pt|wVn)|2Nm*0Up_KPiQ5S8sCCm|ECXtfHI~ zTZ|8Jbz^%?@))jG(0+?ny9z+BS@Z~eMeNTOJpo@4d(Wa@!PlLgv}iYc-Pxxm8J^$4 zS4nuJvZ+7E#xFvq2V3Lo4NMlu7L8hBid%!)BSt``wS-!^!M-KZbX$dDqUP zGyT}37JZLq`mttyeVP@eEQ)|JyHR_)m!UB}i|3m@JM;=c7cr=nGC2;0Pc zKjZa=ux3t4&q>eI(h&B6MHf7~K&LFa?0ErnmeVFrXYXs0F_fwJc2H`(L)kg*G*b*^ zd-(-q&c#r+-z4^0_)gbQ_JKw3gRW=!<|)fNGmO#K259tBG{*3i8my7O!|q7i5@}yA zeNki(R5I-F|E+v2HH{^lbo{?)HMh)x%FMWnLpOy&$z-a`7V)wfYASt!S7r}D6{~4s zk=Th4)umBl2jF!d|3Byn+<&0j{~o%{8w$znng2s`W;^D%NoBT&*Rq%YXlv(02+YTO7r~%>|SY^zmwb~t@m$` zR!MLAd&{e&i~a%fdMOmBkbfZ!4%{SflST!qp_2o*%azjXKr2$-6__hOBUSsCaJ^rC zNm>(FB_EWU18bqibAb)=8`3sxk6ylIR`Gs~=Xx{Og;HxE#uiG)0{z)r=wdTE^krZN zlop{6EDH-h2a7lOH|Zm(AlRRM#s{-d8X4RxeU?&VW@ zue3UpL|wQ47tmy=SqWR|A46-E(vHwRrj%Ud3ogl^4p(!XXzm-N$t=3%V+x%fl5oSJs3#$m8W?cr?6j|9ICz zwlh4#wMq^}7P@{R=SJv;+-xBpX>u);OCwK0`$V3184KkBk^Qdq^39Rsu5I$HNQJyj z&J4ZhdItYqP%G|=7DYxVFW^`f;8a=`p%dyt=2uAbb3|53>muK{#><-{KcFj5MVR`6 z{9MGN`q|5o9{9V}pCex=1K9^ie^Abe-l#UA6SqL=)NW!0(V1!`*8k`#G_)gBqgF~2 zqf6B$X==1dt-{2%vW2o9T@K5A(Hyx+S{~gXy#t zA92f2_D=Mu`kDMq^gmTP4?a}Chy5#6Quqa_JQVA%c@^X7Sf#cN?%`Si9Fw%3%DGr8 z&T9(t;OXWP^gdkU9@fY-=yH|;UCBbwhgdu4I@STYk>x=jV_l(JST|@hD}`=nz43JU z0sD(o%Ierut&}Zgi`}K{XRHZ2)nJu)xs%-q&0w#?9c7s)U%|RSyKwE!wKun4!@9vf zgj*&;Uy(*Bm*rQa-s-pNE7CRUW%-meQNApH!tI~HK1)+%iYegQg=>{ORh_EMgBnw{ zgWU8HS4rWaTr0WG;M&Bs!bRR@t_QfD;>uLA=X0&#TFG@f*BM+Jxi)ca=DLm4kPmP; z$n_N0kGL|88kM*faINGzo$Cy)ja-|#9^iV4D|7P>ajoDwoh$QjJJ$-Xw@>FUja-|# z9^iV4YrdB%RB)ZnwUKLQd8mAsT&^roRw+;8y_EyX2-i)nYS)LZkXotUq28@-Qk&Hl z^*_|J>J7=M6Rt4Usb_E>@F>^Exi)j%$3BOBr+N;0RHK-8xi+g~v6q_mkGbUmH+di8 zYPR->yB;w^JY*m3p)csJ_s|aP^U{4rsrRTP2fIJsUbtpM86MLcf;{pItxXZe5>UQ{TomY~F&|V`tnoJNeA?H*zK=Mknr>ty7-* z8S`rD*f>3L`|P^9mcPvCDJQdL4MWSxs zKKSq4l20aHxb@d7r%#OE?f>cXrkxYK>pq()^&z`l=40PJcy>YN4F6AovHnS9%NVV6FU4PWlX$n%!Dr&-FRDvpIYY6A1!6Ko5yO{EH)d9RVltsT+i-e3-CT+ zOZNq`oP4b&n#`|x?8?9bHiOMX&;mS*u#90W!E^-nM7j8mvYV*wxszKm5(%ZHK`$NM z^^Lp!etg6|ONTvP_VhhZovC<-d49K~dUE^nQ>zp$(oWVqvKCApZQYoh@p7-0O)tB# zS}MWZ+}r?jg&Us<2E&cdg&SW;ZaL67 zYmvs+i15EmuO1gHZ)y1wH0VMkM3RGk3Vf?$FerBndfZHoG`<@QY79~DCVL<3I`cEs zkiw1spqEJFKUKVm+W4bsGhdn{HJ?SAR5RcuHD8weejd=|HDAK!OFJIX)ZRsBwhJr2 ztU@Ac%dvxA$umgmB(;k)4N87^sFO4(dFfERs1h@hucDKYV(M5^RWRso7pVfuIUz}= zXsHw9mBzl3YY=3F(5&T%BF1#{s49TWyE+~ni8PJzMBQ4uNFOOujQ^UdBJoH?B#t@p zC=dnz^pxZYy7LuJN7dtTV^oo*n?0S}ks#(O*e=qOrrv}9f*wR5CVB1^U-7L{l)2l5 zn{Gv`_(FN4*eYWr1Mr)RW6(6iY-~pI%2$gq(h0A2@y`xsy4{hc*}+KDykyg>dEUEy zm~M>Y-sCf{PU-aXaMLQ@^EFfzL2F!YDMG`L!cC7P^In_l`bDJa7s&@-`!Fl@k0r{O zi1r-sV;>kG2v>1UFMUmwwu|7NY!5e z0;3cWHBgI)RuQbIAc93iYFo5uk@`oV=wB(NF4Uq`cz@5iXL4??_WissHorOF=XuU~ z&T{WLcP5iIKB+Y}Yb%#@$X@Edo{4|QnX05IX^icM!Dk!KezI!I#L)Ur7`uiW6gJ1R zs(mb2q_7|iGfpvyX6=`s&8uCEag!p`ei{`?C|H=;eZOHD2m65u6x~lFuxq zkSboh1Vt-xIh7M_5Mj3#(<6H31tZ+5UPPA_QAYhaykbNbH9I0apc)s9PE;=ot<_~i z7NXm_x_~s10~Uipr^H~&7>iY?Y#^U37Kyh-P{2s!;w8-+)3aip(zX#j;#n8;CGwI1 zy>wVUT;|WIfp$E$TeyLnFzqQ*qQFtTL#lcqRV>A_CW?~t^a^VLidwuqti{LL6(3{f zH87a(L9z-f;vLAY#WAixafyQ2pbI6G#k5{nub!%T1aWb!l2HQ4Ra3CdoI+*HLZDlw z*?_Y7BqXaaY`0iq`_Zh0cDI>Z9MK1UBAWZ{PHZ#JID*64kDKQHRPaCqr20|w6Tub_ zNJTGmL_hZv(cEtbv$P6@@d?44#5-f8@nXm^4Ra`Fim_nOo~ij-SxjAkD_Ji~vtJXq zNCT=Cx8is$VOoX8`WiI7xLxYH!nRPOYo@M*ikRS3(Zh?ld;<#+p0fI7F(8Y$vr_?H zUgYiKMo(FBM_afqsi6ceLELv-`K^|n=tdS^E-WbQSXT~AbZ@blA7FkG6)jwNV_~qa z2gUSkv1KK2nWV1vQxs3PuDXE6gEohwO{=9*GMeXQqde%U!fa=wWXl$f@_3)#s?qF3 z@0JAW1p||1)b)WS(U+TP@`@hC6!X+PGxDno$ZkfdDSJG`g|5_O%Mq!0dPLP(*U^+YN=_@)Nlh!2F|8PKt7)YvC`>P$=Da$|X4c5mJf^;NUb68KSeR&DVUEm8 zoXSgOkhD?SohSBc>n@vBhu(z8;a#0(;1 z>(e@p2Nk%9C`HBW<-?Qh(z`10o`5W39zZ+T)B9`+Kl;Nn7- zmcd}WJ|kX(7P{GkN%NW=s8Je>R}RK&o}(dBr@bXcd@7~PN-r(&`OVP?_xabwr@>}g zMDgh;ZuDnYr~7>?X7~Ka90#L0k>cVrC~9&lD5l%%=81Ul;L8`yW6B|T98={fDNy4x zQCmzIt^N2SD$`OM=1MA3!v^Z{Cu4WTUA!U>Zn;DZ`^vHF zrSgtc`Fn(g>9`j}S7=rjqTK+^s+K5Z$ydVN_!`7-g0-xJ-~1z*_tUck-V=0z`so3} zh~EsiJ<0w!p3Mz!Viqjk#B6A0nqj{NN^UaGqJ9R8-wHckYVi`k4N`)!c-SH2PD5^u z9tDhUK`m?f)!2s=JPj~IOJIXBOk7xV61SsDw>A!onM>vb%)(d>wwqZo8+Uko4qV)? znxnXjhM?J z*jcku$rJSmD(R~(pn2B#yCJdU7!Q^r_rXDFFSr0 zJqMNk&1=N(hI<+ID3kiv1a?m&J|A(31r$6*qwUjB7hK9?I+M4W97vXjXYwELis^{dT@MfK zRGx(tXpb|ZUoa-aUUyHjFjj2cgL-l7jiqVcZUy`b$9vI57&X5G{pJ=bqPF2LiRiLV zUfCzSyKADZ-3!U?Q7EEpV|L;`axEf3?~KwM;ZC*HnJ!fB5*BZw92Rc^=K!`(JK_Dw z&tn~j(VI6qAy#00@n$@t#q$vppzWMIkw_$~u;{T!BrzJ<(!48Xw=GXIx1sxWi(#1W z&03fEd2&o_Jxe1vJHx4bGVX6=X5Wx!Z!TbZIRz_zMWEA$QuyMvx+i?&K) zxM;8`FgPM=!)i36E}+iTB~e_6)(}ma!08bv9aJ|3mD0TGLTb$`Tn|$yHR-)z+z7w? zAOW8VU`zqJVW?pma<|^Qu*ojKd8(Imz{q(4hRl?K7hq_UGEgD8J*&4h(!N8~x@*uH zJ$4xX_pQszevOeKDL$qtMRa@(>UHa*#=8UT#k!p=9UT@sGC}L!vO$dpnEAfsBiRKO zZAEr?1Llu!MMf_g^Bo9kBonvGooJ)Ct=;BEZ~T{tp}}Ld?7{N_4DpnK7hu5oVMp)+ z3|L!k&=!^?2jrA@p+ibc1fIx@k}2jyAN8y^K#gND48DUW{W-mJP#t%c-5xK9t0MVC zPDh+&{Nbw|ZY?YYHhE;ktz|Z#Idcglu@W1T!pr#W zmgdds;Wx6piLrQROHEU&4UZsA%oFv**P$Si;x2o%ZQD#t(;S1}mUy5Yf&Lls^~nQm z3;T6KXqjKt{PEGSI-bv34q4olThO{+qmKuSL?tACTe2WGYap((h#r582FEu)Je0IN z6nM>3sANBh$OF!Zqr*lbk-R-OcPy^TNZsR9+b~ZfSmPUZ{0ZuOGo)DO4=^!LR?H~v zhE2m*hY$WXz=K_LBVOY= zGOS=0UE|%-%n4|)?n#8sSM5&~C!pLdotITUfnnCr1J{BYWeMCI^yoPYbxQEyLTy>m zj*MlavG^u9>z;yOc@*DdMw|Gc&;D5YgZ)VpH-G;? z)Dt&A#B8i1b}ZKx;$6~z+~q$<%raZ*7o+HGzk(QhzG&YvYsqj|i@|Irb_`||A zT)dC?j}Xz}uUvk$4g5if@D~urQ*0ULKr%RHYZ$R3;b@n?n%FTTb6oL_#7iL};ma=n z8^o!67Pj&C$lw_9N1Wvy_8G4rub;1ozlVqf(X7@9^NAgsS_yG)h={+*;m6x2JYtYx zi40gr{G{ZA#2-lRpA8-c5e>di?1=xE`0vtxbq;tEM8uyawr2p3J?OwWGB~FE0nu#l#g5kzfMx6v^|6Q&Wz7i-`FWiGywh8P>`QFS#o0aq&T7$2NYL_!vZV z-~zEPw}m^QXqHPJM@$_`9dwh);23c|af7U|iFm8zqr_(<2lK#=5oQq=K}3fJ6JII0 zhPXaY9(0?9Ayr`;vEwR#hxh|XY7L3cOU}s$cYp~0K;kPT*AmxDUPqiCmIqxk8MerP zKN266{1x%{lFQnG9V71R;!5I?5YeGI#ExrhKJg+;2E0UuJ(7){F`084czLW+eHD65$-2; zjNp)~fuqEZDLv)l)5PZ>Vn#xRV8;M*3UU288|Xj*We`!Jl6a)#dSXYy24Y8pOI-fd z#OooVy(7dYC1(~{FccKE1dKt^nV^QaR{EQXw@BVk>_~8k_^9*;+k$~Zl1n;(9V6~bj9)~g5|}Q&hj@wfHxoZA+4__Wjt0LV{!RvjJGSP0 z7Z($kL&OMch-)RUAYLnZ8?jtM%Y1_jhh)Hc;&7*y2FIXiUMG1evE!nAoY*md&BWVe z{2^kQ&^+48kMsW&85|9qB|Z-kBP#3Mn)?!0LWF-JagF4aE?!UUh~GrKRm9Wzf5>S7 ze?i+2&%$cuVE@#+lhzarrwGB|F#qr|5m!k=FXE`|smMLa=r1F_?6;u2!V zHM5%7(ZTh^n=Ghka6cIiNj^jD*f_p%F)M>V01@?XA+DF)OuR+%cf@+PmiRIhP0L~E zPX-5H>Edb^&vNm6V#jUy5OFg^bnp!EHHIH-ihwaFn%7BQPrOO;VHY1G{!IGu zdF~vuCnPl^#PyP&B;F?ZSa&-AKa++F6yR7RUqx$<66Zrif=@v6#4{kG z{+bFp{~aA@rT_;&OYFD?cDeWv@ll9qFx&&23lZFtc#z~-E;cQf;T{(+cJWH$br6x@ zIpUWke@5)s>%VgG1!6~i%hwZzC`2?kn)o`&2Z#?#p4zK*{H?@yLqz?Li9eUzws-6J zj>O#|cD!XiL562q4CcT-tt$*89s>~x_7lG+`R2ahJ0QaU1hL~9dfLU?iCf;f;r!o8 zhPNQ1fq%IwTqJhfR_Xm(C&+ejd*V`vXzxa1#|+OVt`mMb|DSLgz|Rmnw%YB)uZarq zpK$R%i2p79z50V4GjJ*K`8>%@-p|83$wOMl)#a2JSZ{~F>+#Nzy4 zMTSRZzz*WQl1~u-U9$HQuwz7Ri5(p*B<=?h3GXIulDwVxHAw3G|0@|jkpVvtdk3{N z&;>>3n)V=`B>m42@06@u3XVWT2c{A`I(#SbeV5Aj|Id(Nhpg~>;y+9N7qK$9rNJ&J zI^QeyA-+udZzXmlTUT!Aca(b&}s9c1-aH#Al?xpb{L1h!Iy3 zJMMy!F8>71maH&^4C})!4a_2Tj9@;oqrpYQjt;GG@mgZXX}Xd4S%~Q1F=Fd8X~-Ya zy1`;%$3y5u;u?r(U=4Azxr;{q;b>QdYT{`S(Sf^M@%Iw1l>V1p{yi?X-XnwKjl@T;fHTD3Kt#gm72te`;J(C; z4?EvEQ#E#GR)e+zjM0B7x@nFewTs)t6 zk@RmNeuJ}p{;MNla7<~YiwlSy9l%#mTP5tt86r9~hj^*v-NZ*Fhpz(XKvL&_Z!!!f zgZ9ljCVo-+j}tq7A8=Z5%lrRxWS}P!k?;Z!NN?f5X!tWB!rzm)zvLQX zM}k|3?~?vz;w_RtCH`tO_FvIp!8I_%A%d?YcH9-?h$l<`5*M!_c04aM6F)2C17lkI zGdWw12MAX{+{HazJjlgY5RZe10qiC|C>dW`!Ep=`{#S@CM~{C;hCj)GUgN-*K}3av z#E$sG#Ey;X7_s9nI?ergE%nb4J7$!Pr}IAm6$wgEGTplJq1`!=LCV+zw!2^khwQwVS!=~k1I?iwFs0`miqHl&y zi8S;?P`4tp0o4wL@U6Z07W_^!@eHKySxCTWqzE2XlH1VBZnBZT<~HDKUV6#Ix=HkP zrsoh{kMHcMjogZS&u{l%_Na1cJ-*`9v4OGUc%6XnD|H-SZ_d8`<~nqN^)6xTzy#Q? z9nZc;48G&XIu5^f1ioF$g4i85Cr?y%X@4^)f**X_kKKr$%klF(e$w$X3O_l?u0zIJ ze^sg#gAG^vC?R&QTB{oDMU)M;m+KK|fDP0NwE%k<8e%VLze4#h+8KOx9BC8Lm4!{D${8kBh&wYaZKdpdT5kwNq;mw%3gyS>j&CMgR8sn+}doD(4c5vMvqXhrt+Afot9+BB2Gr(#x#~}T}O!D5#byMco z{t(-hS*wQF`&>^acUE<^(& zbJ-$9##m>j;9HIBLFp`)_2#~3xUY+#mpPTPO77du-bcOe78}9w9LFAPEboj@i7I~9 zli{Ahmu$;G5j0ZGG!VXIgNl9F^_)&)e*CO2n}SxhVz3HZu9ibzRr^5?sFy$waXqG9 zhVm!8{15Iuhq9%x@3~3WC^X1*y*34R;_>hiO<|Yl8(|-%{~CI&{xtMP{Ws8a`d^?y z4{3X@{kV?t9EIg(&oR-0VKjR-vWbnGJ?Eh>aD9>ME>f%UO%5M${fO&lT)*bJOrvT) z@bX-g71n4_%Jp3Pc}8N^DVf5$dC6YI)$ZI4-do^3&n;2kZ_uHee80p@uJSzr-R=7o z)KdL>ab*wn&(;n0L-bmY!7fH8dBzlB9oXWW9k>A%HlaOH6MGH!6;ca&OUcI9pM4!{ z-=CE{P_>{>lp?0FnS#Csc^H0eiGNK@QH$^w3{Ti(u?(P}y(66MKxyn-L8YK{hF?GO ziUU9yY=WTc)h-xOBd2|At=bb8VYBcx<08*wr||7s##XURtqRm1n=oT*SX*s4s1v@U zOg?M4Hk!3zrv&~Cl*Ja6+0I#@Y<2}5BVsOc*ceW0*j#NA&Xy&DmT`KmRpgtk=!i{h zk9HI4-BWI7IA&?JtSzg?m!y$`ozd!99-GB!75kSqpXIZyf-Y!{tQ|YdX`iC&KWByP zBSD#y^5Az52l7d8h69i^Y8 zhges3$|hez-w8S+Xuh5Y`j?>l;VWT32wDzb2{U^0R(ub`SIRYBW>arX?Hf4(|-1Mr0C9W z;IxVjz&6>Pb?swk2pKzB1?wTGoq_MhR4{xP&C{2`*@F!gbSa!Y*j0j_()%kt*?2+Q z^-DpM1yR>}u^ED>YrWWQf<~j2-i-ddg68*5qe|(+9pPdjyi#C9LE{GOw0Q*W%%sXBg$i5R)=**axy)_;L`hxcQHOq z+$!iZP$e7LU*;RiCRiNTuu;C%%22i&e@T<-OciV9zEwG&#j02p+s}RX@oB4Khd3pD zfAl@2R5AZ#s+aVg^gRm-3p(q20hGgOjW6ndQyIqkaI!bHVXSa6p1!aR@D#(?DSkVp zoM&uee~8?s4`Y6Qb1i1aL6@^J_La{&a|NrmiTPt8{)d$cEB52$Vx?TWLsi!Ir_0uV zbNqkU`}3xUavk|2y_Q>UgsSW&UT&*V=g6Wk%XTC<*rB%8^9qen4W|QzN{hnqeOp*) zlqy@!y$}6As9md7r1hg}>-^!c$~OMU-m03zYj=)RWzTTCv;2}H(oTOY`~usdz!=JZN zITQMY5@dSt8)XP$zEHZt^1ag4VwrgM9idzm%v47xcL#ITvC8sbdv%hsGuU69svHPj z3jK3%m^xeeJh+q1R=y05Q14JOgV(F`luOd5^YR_)2IZRcx$4u(wDg70M0%6@g0dE; zpr4j zgw{hp3iU*{E`&Z-+p0S(Oog9y$@mnN`)2e+kE$|4ti4K;)>WO8@s-*Gf($l zSRTo^fbz}^P3xh)j>xWRBE1T;@@__0%jYATt^6gUK%1?6oY9eMSJ?GnIm(}Bj8OC0 zxr~u0|A6uaMGsqJ0g>>}v=RjaBaruU2L&E5eVWorl94wTS4%I( zM9ylRSV`n-iwB)Y9|uG(LNAY$Yj+?G9g}pK%v0}=M0IMqpFWRW(1t>nMcS)f*~5`0 zb%^?CWHh`h!sGQj*w)B&eU+LMt_yLqu;j55DxH-Pe(rzHEyLJHvG+V*suyA(d+3_@#G`0Cly5zLXb69G^-yM|5z(H{ z9ARu=)(+(wqbnSfjRD%fGxr3YNXfcN{>HtUN|7D8j!Tr0T_;abCWD%VD?O{A9E%wYr9JzV#4JDX)P9=9vxN72J_0e>)>JAs) z0pd-!{g3MCZ5VqQuT<`ca+n#o0ln-KR;K@lt=E6R&qe$w%6h$@vd+WU_Uo>FMcJPJ zvm2D{jnz@ZHz#4%vpdb&?W?A|sTNlyZm%~JwXAMt{f!f5&aG!dX3Ss{W|=dm&KO@m z6_H$%=cm4H*q^E;_e{%8-ZFLY_M_7()HXMx+88r2|BlU;ph{mi*Z|IC5G zaWiXYPOY118-~t&vh%Rn=FI8!33DDBKC}Lc*|jt4QUzWU9hpA0K6!TLtDX_J*Z1nV z{i&NYJ(Pa)hH>2|Y#!HRQs?El7n56W$<&mKO0w6j#pwgSx`8|t0Z;JO4uKwcgV6{7 zb!XenTSqBg&rJ`GoS+PG`I4{Kwo$5F#_jLds%rAzw?CLXczaQDWg;gpZ*z^EVDV@+ zx@2_O%@seRRI?^37q>r^NN9?-JyzFaRKfe1|9SiG$G*I3{hxZDelk}54D;=nKY3!? z-p3!%jA)zWtk)mXRKu72{`H=!YHaVe$EPGm?rm>v2zx!z{5H`(O0*3BRYc3MRMEy? z8%3;LwDD=Ji20&k0|p}ePo-C%4$BKhkpd0rh=eF=C`f@XvG%X7ghxVgL%P0M*FS5Z|2t