From 8dbb957b8f82e4d7a5ba5a982bb858a96122522f Mon Sep 17 00:00:00 2001 From: Niklas Logren Date: Thu, 31 Oct 2024 11:21:52 +0100 Subject: [PATCH] build: package solution for version 3.2.11 --- .../Data/Solution_RecordedFuture.json | 2 +- Solutions/Recorded Future/Package/3.2.11.zip | Bin 0 -> 51241 bytes .../Recorded Future/Package/mainTemplate.json | 104 ++++++++++-------- Solutions/Recorded Future/ReleaseNotes.md | 1 + 4 files changed, 62 insertions(+), 45 deletions(-) create mode 100644 Solutions/Recorded Future/Package/3.2.11.zip diff --git a/Solutions/Recorded Future/Data/Solution_RecordedFuture.json b/Solutions/Recorded Future/Data/Solution_RecordedFuture.json index 7dcb60caf27..316f2dc0006 100644 --- a/Solutions/Recorded Future/Data/Solution_RecordedFuture.json +++ b/Solutions/Recorded Future/Data/Solution_RecordedFuture.json @@ -42,7 +42,7 @@ "Workbooks/RecordedFutureMalwareThreatHunting.json" ], "BasePath": "Users\\emangsten\\git\\github\\Azure-Sentinel\\Solutions\\Recorded Future", - "Version": "3.2.10", + "Version": "3.2.11", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1Pconnector": false diff --git a/Solutions/Recorded Future/Package/3.2.11.zip b/Solutions/Recorded Future/Package/3.2.11.zip new file mode 100644 index 0000000000000000000000000000000000000000..f3cea054c1238217334b99d519b0787a31570adb GIT binary patch literal 51241 zcmY(JQ?ww#vTe6*+qP}nwr$&1Z`-zQ^tNr=wqBoe@BMgRIVwM5tXNr*F)Onaq=7+D z0000W0K#<*HM=|N7vP`)0MY~i0MP%<8atU9x|ph3ikO;N+F80-+S}1tIosPEYhT)J za-jX>l@WBOtp(DOpSx^8wld$5Y+D92!{W4kCxC#`&ZChhmlINU*|GQYP4aE{8$=C@$jVG>bQvbtrHdBt6zW6JAep*?qv{#YC#zL`Un;M#<$cvitGGuqxN*2rlO6 zg>ZA*7aM|eb04WNRAMUH{6%3*#K=oXKoOGjIqvl0&NNA#&JiBQZ34r>1S zy#0;uRW&*%F`r5bdFI4kJYP~gA5t_DUXq4>YnjNFBIS_61uYvK?h75$U_#m3PHre#tbO(_*)b<2t}A~ z9UJl3uRlBm&Pdg%EkdE{Q_0zZwi}fcS}$p*PGS1iAcl{Y?b)OGulLpFut-(ek4| zWy8Y2D?B^+HBqm0g%bxriOMC2CxQ@7V=dBkRczvDSB`)XO==lb&;=dAsf75V5l#e) z4^A7?_XY_|w2dIn%aOai^p51i3?W`IpCN5 z6;DPQUjWB2B|Xa++1X7Kb8=t2F_$dh&|9jH##|9 zRF_obZEqvp2atDCKrd?Ci8U01MA5=f3q#Uz5X%Jr1W_u_{!ULvJbRw=R;+8!&bj;g zbo!G>klX<$OzO0pQbhpfX-`8S%9Fk}%)6&co?W*`TWD=MZSi5pa>QfMm~%U{Kmk07 zj*$%$&ITk<>%e2@8p!Lvh$Q&i6jNPOzrA$jQW9w^6_7|A!whPeqe6k+d;95O`i}6z z!eWK8r79*u;=pyh*W&~geez8P>)F}mm_mNM-p2m_6c`KjkqVSSXC;;J*0rQ2zF z1R}uBcXQ?K0;W}O{!-3*P9_2r$#{fIOcXQ_ZVR9BkNSHfQ$%WXSx#SEyr@q^a62Z+ zC?%pwQGntn*lb^M?fp@aFy_vr=OjDK$)H2T7fpFla@AMyMGT`1brM)nc_cAJ_m2&< zJ1WZc4mMwAlCIOK!3QlHT{V+pl70RH7i_HQccf@GvAcS3QWznbvu|$PYdCXrG+qQ( zgFP>9fX}-Z6nz2;m&L;;(cjzO+cP(hGdDYI4qX=WFHW1XebYAKOaaw0Q>0nE1o95TfAtB-Me8qf z+%@L+rC4p*)pO|meeI5`nrm6y)2&<^4ak&Lr`nc^wchiUa-?ch>H$Vm!PQPyDc7$P ziS*vB?rS>gspaBV7kM_V6>dDpc&gu9Jfbye={8m(X!yI2)=`(1KXY$~W{Qb&Re9_n z5m73qf$E-7PZG@t*Wj1M9X{=Y5NI5slZP4E_{^d?8!SQfG!9v2`9jTR!?o^*+ogZX zkx`pXB~vL-@zdK)?C`P*k==4&>d$=lAi&^B;=-dz%oS%6fO)MzH4IXt?ZY3yvkntL z6ZKw$QK7^nd0Voi(zMM*T(C3jmU2CF?@&ykGTUISZup1dT7onMa0%8^@=k%{!!VY^ zOSGkr59PZalcEyp9oOjW9E;J#r;`tacN+#IMf3~q{_zm&{;}4-kq_Xz9TT8(>bB2LZX6~E55a|h}{=ytWR>;&C1(V{&uaRX7gMxXG816Zna|C z)9Xpj_PtnU1YNPAztsld_RWLg*xFWo)$gdW-S`DSBqLEz`O~#_gx~pd*%++QlKkF& z+wnRfP@fMbyZ?Kv2fa)wP?4)68UNZa=+CgQG5g1zZc1;b+jRo!TrMl-@xZ+Uzb&`M z9ZnA?F+KUpfLbD=6CoZsF^;#zF=FmQ0YXFUWtk8e6ItGERUjTKkd+58(NX2Ovu|h~ z&8i-d36!>O-7|KzAKRjbpCN9TfANZS&%QDz`|3s2WkG7S9~vWi^8Ut(LLw;=lll34 zA96<_6a%_R(o`>jH7}6O?$xydGpnQ(yLY`qwF%7m3$JAtFR>||(nCUUH0C)!_^O~g06iwj)!lkds(EcubK{NPL zdH5fUs!JC?P^8OB7`%$(j$$T==iiKP_0@{%jl3=$p)v1Oeogn-I|QEZ~aXFygh4>E^JFv6i;2UoyxeKCAZlbo8`7``ODm$hHJgH#h#6umZ|O9>)gj? zMBCS|bh91v*;y%PjQXJc3QN&OG(gWPoxJ^;pyKNtX*(V>b(~Kb@qRes>87?GKWjhR z+e_H5qmTUW1(xPjh|p}n%xloUoJGOe^G{eJfq>T4re&?*d|8NTVG>)@1_zp@NzqF? zUn5G}?m@-cMz<)z^02q>>jrSa{Ez0qrt^EpyRb|Zt53%Uj4GOakj#Ck zOO!f6*4cmB7fL-xp&0|pPk8Buo7eFfQMt4Y?ORMXShVABunL5zinq9u?v-JA>QMdcnpL=;>$D)hM*x@v8Z{{%OmT?~{65 zx?7_0iUXQpCIeHVSV^*yD#dDX*Pg`kSYOQ^Anak{c44BwRea@kxbSiOL}BGvn*pS= zhw>LI%b>{|X8X3scD@$uYBcbbPYcX)Zi3#?CL@SLX zTR7-uZ!mM4&AGqaHX+n?Amd6h(3RF2aH#RRiWk_`3x8JP6QV?=-MWApg334^z_~vj z%;OB!IIqH8{1^VYVg3tPqLm~R!?HJr$u3J+`@5y^19x@1#c%NM=btW4M-QG$EZu?R z%O})CQXCuGXQVA7BLTOLR}3&uno|z5GiyxK=iTC%J9~L_ z!zizhI7+GlAx*Tco@^op?=d9zMO2N{9xG2d>X}^)ys$$jfdk*@L&L{tc(UINesPUWT4QAK^nAlHCAO)zo$-zAb7&Ki59c3mp?^l(vnfVe5qLJ%L z0okbWXx5f3)ZJ1#e@$6%>(M`>c4||oN)ag7yiS2y)~eIFv{SF_`Jjt+qh4I3o4wm= z*49M0evl2ybEA$f)2*chwP>3V?OOg9$*Wmg@?WGzt-9ccn>Zza9$kfUTlY5T#zGh9 zt`=O=vQm|!8ogMtuH|#fG;}>y>s(^tP?a z)s!7M&$9X^)jBjQ?G!!1oeEWGD1fd_?vk1hJKQ;oHa6bt2bfvet`^XFx?Pet%eGdJ zjpIxutBq}`{B2sh9Kg0}6|Wv99zv+&%xV;?=SHQqZNOt8OY95oF714^^^%2~m8a%O zW*+uyJKF!1qW#~bN>(sikuBV_v~LblyPWE@w|8n$-Kcu7cyQcWp`VrX>8@TbkGGvb zRjj#HHnwwf-8{oiOSiB8SBJazee)!1$&!;hd7ztn`!!7aaqGf%>ZL)K!us}xsFY{h zTuPf8)B_q1hFj~00~9yQ#&*X4#>n}<80P;I!!69~pCKKtU|UEkle!+RAfZxiE7VI= zPBjFtRV{;RZFK@IK3#Oc8Dd?}|7R=x|K{@iUt5(fVY(ojyC!Mf9i=_kp4`c|C7tM=(>Byf7Yh!e+)_OI#x<_F8q6& z(=S`~eeEYnIT`9#0zV6`K!twc`etr#EnPd#eZ0M(mUfX#acn?-h>^F;uc(z=5Mzx- ziGxxytjw^QjYP5b2*VXOAoOU|=Ukp;Wgif<98@dp1Uy@o20?aqV$25T@grtOAU9W| zzFsZfw*&9__;yG73QL4(FW4V*4Zy={x2%VlV5ZNEhrmqQ{|CMv;de(Ox=}u!EiwXJ z;nh(0BN|D&sNm1;Fa(EUa^p$S8F+L7X;D6=gPS+R@xCyQWd`RGG`2GUNliL4R3ILY z5j?$BNM%n0l!gg?oTmUTa3QGaKoq3g3pNeg9Yibg)BjOeA9IsK}wPC=tO?WE0^LVAoE zF%#D0a(3Lj6;BKsy1bK=Sd}A_7TWE-4@OPulm#nU5hvn9XlZRZ0^?9|BW4L<==hld zCXLvQh&jV-o2+Sl&C?^nkU`@rT0)P;&YjCu%kYq%v!h#?Ngb`+%f!K6F1)ubY11lN zQjbC<7`QWHmZC;9SmJ<2F`Y~6hMZB=bu%-8umRIDTSA3~-G_@z%k+?n^Zj6%Nu{k^ z>BNC&9=x(GIrB1GQbi^$Tq+SuAtp)Wo`%@C1~?bJ-vm-N1HNA+`J-~qxV){Vdgq97e~n5z8!M2k z5|&bX6kO_n#*v)M&W3EG`c-KjI3`$9k6Yx`FjT9=s9qP(6>FMCRPt5JG=OZR;k zKNm_1f+x*;*|;U_o94Pi`EBXxFg0m26*>n;Au@p&TJ+4+27*f%vDFj<4(-0uIDWfG z;nQC-cnw>!A!0Jzo+vtnp*(AWg1^TkyS5o94FmnTKmpT0$?dT?!0c~C?5RvHMN^Ze z(l{~$$g%@)Wp|P@v`7QPIt{IoJYqmILss*CFmY8Rxg5m~kw=t@d-a%qaF`Tl=*|Z?AJs*JrBtyZ~~F%J;i`w=f=DwOsbFq3g6{;5bUnnIoWr@|tR$(}>}p9;ONLJ`2fD&aY=^;7U3ROI*oam^W zM5Q7uHqV5NWUb?ZB^sy?ABvRXJaNke$%+;eDbn&93a{vBIn5|DE3TURxpN(s>0}oy zRhDt-sp3T}_#Cr&{5JNExnesZwR3C%dL$(UR)5%_Wu2Vc`;I$Ua%glKDIB z2O#DOm*{Y*rjXm2f4cU&6uC^4&fS<&kb(^B=;b@cl2NBKGiBO5$6V+DYbeKAu;!%n z49WhXalB<}z}kB}B_#oyRD=xEwj`OdPMIw+~(cdu=)xK7hNU6#Ygqd{J6v^spg{h^#TBn379U{i1 zBr6syWS%)0|DB+j&weCSQ(`es#vzVAibc;c3FFjShaK6$Hn`^;*^nx>-yZL9_CDmL z-|xc!HGf2v=Xh}&2@#SUX7}-Gjv`)cS4ZWLo7bi4ql@oKMJVS{0{$beB9&74NTh9O z5_AVGe4~str6%4g#oDBKiWfg9T>P#_7lx2* z`fH!xAIIGgI5{&8ikJEIm0|5}$mcht_i=x;FY2-U_0j!|o@mxd{>%b;Ug^bj8Yl$qj)uuGG{;D>a7wZ54j@S#sc4a>ox_@CRv5yo>8I4XKNY2` zXh7KwUW)o0zJlkiZ)UV|9@@9Ie>Qs9w|E&a0#J*T<-TeWm`8OC(!t}4Oc_649UE3z zNX15Iy{rOi#|oU`V!eTNI7k7K6om)Vwg`|>jkDv5?MFZNXEe;_` z%L*Rpq=p4gGOU(&c%{Izq0dSXg)qnhm%;Pg;@Aeb4%;iak$lL%1~hGA^Y9sx3mkbP z>E}&YD;7@WjxwL%8e5nG5Eb$}*adfSZZ1jZg7@fa8B$_-0hT1_x{S4qeglt(gl`hX z1#aDoXD9d8Aw zDo!0XAGB?n(W8}HPJlar3~A{MQ6vQSz>Nf;1l&VxvU6IPmLF!#^E!*}-DyC`zaE3K z|NFAsw!!1gBFky^1n5iH)ZsTU7mX2jfgs$-M&EMAIP^0#o(Ze<728 zcn~?Xu?1Q0gnw`{PODCM99r^RA1ffL-vs*i?NFa=0hDbXAMheN@QWD;8Ckn~-5(+b z_2fdi*ldmO&}b%D#%jkc?BP%gVk7JcI~6erff95e2%J@kQzD+NI6oWeZVt>ShOaw8 zpkO{M8>G*cBI@FN|LzE5LXP{7cXq5{RD#eT|`&8LTlw2 zeG&dypoD)8LzHyAzW~#99jM@U9)GcrC-9BV>aZaY_1aa9ieBCnLY#mScfFFM3DBE< zPk2l8it2m%MkA=qa{q^3m5+dxDWHdCKvu}Jc7FLGVZ*Wq2&xqHc?P)gqB@+VFnA_D zS*4_dq@8`>`PNA`OoO|IJYyXglOyaFUW89|U;*JCDH2+%%^$}JjYB;()(~(=EG_9} z5U65q&s}Mfs9mV+ymq!|!~9iB#OwLaeX(8@eZtl^yir*9OHU5Y5yUZ+;-BAmFM7O9 zF>PESiChW}R=dc%pGaS^fIg$4VAvfWN{zbqaCc$#ts-tdBuFZgN$NRljuSqtt12hU zvTjYPo#)#a4*zh0X(p(QBhs0gsXFBfm zj6WlpVcyDI2$bxoa=8E}qvN-X&e=GCvwtv6(AuD3TU4&j=4Mi?`voLqsd*mCC|(Ip z^@+>v^A}Cgs6pm6TAwq{3@OVk7Ry+EWcpj)Nn7Y%rwJfQeEtDyT7=`Up09Gh%9pznh9jJlWHtwr;Qie$QiDz>d_>c<2#oRiwkwtW( zdfLF(8_9{}2Bj`B4Io4jLuzK&;kJ@uDwXsvUJ{CYzby7fEPdmj9Go7j)RAy3Qx8_~X_t9nYxjlf^GZeN8O=<-RH>IgbU##n zUBIE!OjX>#@oV>aIm8WC{dD_O4_482Uo_oUaw`#bN$c*rR&=?PdHe|M0cd=-HnzT~ z(tS~(y7l$xQor@p{=UHe*wprk=K1_~HQvvDw57y8fNh~ndjOnd2ES)8k9=?qJKn~O zI&E{)p6qw4pWJr4qgi_W_5^=~G)Fi@%J~>g4u9SU_kLFRJ}{p0TQ2OB(G7!bzubjE zxC&1qF5&SK^?^Jb>1Syv*a^p{(!z^7u#Oew`^kZh3ESj{!IBfRYA4ivDbmRk@9sH< zwtb6wZsJB|OnAzICv>&(vfE(a4UV5?A;P)Uohxy!6*19@i+`ff^_4u~gp+pP;d>Jd zR-tg-yrn^=q~#4D3Hqek#U?i^Vh#5F9DH3WHd!cFOilOc5mrcj{kQ^MEPkviXGohL z=$|qxcPWJW>%Of@#)kO&YJOj41DS>WxMorl1xM$wWk`wy!z6HWXR8q3c4YzY17hta5GLXfI-1LQ#!y;9zxzA5}PhX7b)Bc0NJD^xFLK zPNCYbs+%~(GX`yZ#AQr6azwsB-y=U4V;x0XDx^_~7q_Z%(5^TCVTm@!ixiG9g@=cv zA&P5qnpQ>&J}PlN4KduHJ*8QX{Ek`dt6#K;ZA)j`toAaFq`8`VLnqzNd1H0sK0lI0Zwdf~=7oljA z;A|?X1%wB_`gG}@x4UJnPm?-R^|qN+%?84Po9n4lAth+ zrDBoUEnP1QD{u7)TaZ7>O96Mf;rM$c=v6HS`-mR~*BA9|@qNeA8&>uw^SY#-d2-F)90Z^0^Q#d z?y6lXb)p2}9_|(&Z+bW(hj}HRUplUirjh?`U7#nvUY#Tnoy-X4e#qPZGVRsKPz?35MI99*Fk|2qL$ccGH_ltrd(eDAW7LlP zTW#a_wRcJE#)>(O3v@aab>F6ti^ybEmh;OdR)Jvh=iHY--siG#F@*C7y}^zz(SUdqS8+I+=!= z(+q2ziDX$!a)lRmtTf5owx1063Gu<1ND5jMCL~@0ofaXp7@xYH-umC}DPC(xQ?C(| z5U~$b4F?U6nl9@CU_FB^SQ(@{ba~}lPx$_UJP0N3BvWr|EMNAy&lloloi2ZqhdgX! zEYvWc9%1?Qju&+P^_HNw=1>2%O+T@VOZ0Ib6-O?pWy1C}Ij!U7;llZllD4dinXo!I zbQI{phgT|EE4_E6Z?+IQN!Oa8!Lh%f_M#I1oA70*P|ww&k^++eTYSv+Jdr%l_-wM|#&vJH)&>IP@~bV-wPr*hIS6I;v|j z760?*@32u;KkN~rpZMJx)Bt_7!KPhH2r2>%Kg1fKzMiUY#yN-NNyFA#(~cYVy5~p& z-Z{7TwgZ3Ll>P1N1CI;d?bAz5v3HmybMVgZ#zQQQ_Xuh%(+bfl9emFoD;$!%j7^Rw zh^E(jeE$$B9-sDrc!YkHf&!0LHYiyPJ|Y+a9$m4`2(jNy`XjP3tiG3;;cx(yd#!^| zyU9|!S-xCTVKY7L+Qpi4nflM7+D(;}_KbGB_v-wA7ImW5YX7sSQ&(-3wk#kc;gYTH zHOsQ;PSB?0WxW(6Bbdh*x%kZdylGqRZru(#&$gCN+k?3sL?RKWBpR`!slio^=SZeV zqV4cy@@3ynIrQVD>S4bT&nawGAKDk<)3C2#NG$Q+X+!3Qa%{t~hXjJUWO_}bhm)>^ zN3*HtW(L#qm<{@QRgQ`y8!wA&F0Rz$8=Vg5+wEUdjhyH%wo`Dw{ek!wQ+=zS;@4Js zE&9CTjRJPxlAATR_|{|YJ>LtWx(i<0Y7Q0jhk7BBA^P9Kq{FJ`@4o&0hL_#GqBKA3 zQ2O29S86Z7H~+q$s=0UT$6fn<`(JQ=u@{pe@^(tEooawlPkQQ6(| z?K+8#^hP(ctwU|Vbpw|-h!$g+Mjv6PcQfkQIdlHT_QFl%~rF=CL4&1o*uhw zo-w#6mJJdAubY*)wp2W4#1gw;p zQSkoRUZJ=ooYbrZTQO&S)My7C0!|U~b%@;NuqLFHlH6)(-2fj2EFGOI;>2fikJcAi zkA0?n#?U#pkMyDh+t5Y zCUyY=lUcDS@PQc+XbTBcfph!xp!@JR(Eh|?`%W&AKX68>0cV^}c@t05r*EJNPy6^g z*7<(WS2{vVAK{h4IVkTLi8=x3W8xubc#9H`M!Q5rh`tUiOUOuI!35-Xkk(08u+28* z!rB^iNsS!9^$L}x>?|9!>gh#Wf>(@zpSOM9R3(ncC)ZA% z+KI#s^sgVI!Em+M@N-QrbYbF%Nujj28zf|#nV0zos1UGgJ+#8w zY;Lm^4$JrUuny3o#rN8R=~58H4r$+M5OWMkxDDgEb>je(<6A8?)F)y`SVmlqCM||6 z9z`j*iuVMZ20^k%aVeM8_;=$PvLL|qeZRc!2Gak$pSJDx`Y!erxOWCu{$k)Q-lg^Z zifum5@*^+r-S*9&49M3z)xXDjAbnuS+<+s)5FIvk@)uws^r+qC3ZIB$0rzK79+0nW zEOHD84&Z){m!UrR72qQgi}dIo<)}X6nQ`IhIdgLkMrwOsB5}(b`veR^o_%H-0(zWq z9L~*pZ<#tl3u94~AT9)TDL}(n;h1LTYY#w?hZj`5E@qa8JMWBwIh zRWxH&C|mHK1U6*+zj9Xi#{UX$>|fzk`la%Xcm@4wp!11odSqnN9vqU$7i=^BHuc81 zR8iFP&%qlpvo8G+h45qC5mkAfqV-&KySga9(=>B0;+iJpLN$FiVdm1dHHX=CXp@SW7pUA z<f=7xf_eA z{~9LJzlK?wS5junKCswI&12j2*vv`K3}KHQ2)7;AMZdY(Dvf&5RkyfV%5keay>NKK z7x;|h{E@v(N!6J$zJ4;}BL>IL!PuAv`v*(nP_gu@T}= zyJzt$qWgyKkEB~(mo;a{nGQQnSO*3EmPz3tBzd+&k{JCWy-hzY#6Dw2_;gABXajHx&Or z$l%wmlA4n7w*N+>^{*d>Bm4aa8N#*I`2Qh8Ml61u>Cn_(bkX!Mcth3(`hSo?>7N6& zc_s9S~2 z5I==Dj`)JBvT&1Ee}vD>9sd^iF+U8-nhpD8)1Ku8=Dp8k%pKY?ONKd%A=tHLbZsAO zayho{pAMcRL!b7_v_Zh*_*Kic?}S`VTR$=B+7DQziBJnos@$r=ZUqTLQ#Hr%bO6tV zy8}3Q&>Ode!E@%4bm%G-_dYJqIJ?XifLFBpIz#*STnuxLExeEJeL#<L>4^We2qn}%AVs&SX`(6@{d@XIqgHiXWYdnU_rvKH+qe=hfdk} zn5b+Tfq`SXQt`!%#dzqLR0N(7Y3+hUeqy$d&xH|lTTP*(IaxuPr?a#$SI>2?-Qrx7 zZeSCnB`!Is|A2CK@fbb45nc#Iwl@on4n(!#)xJemY(t$*8c+8U?yeG5VXJfV?l{Bb z?GI6TpfG;f82StycDb>>{w3Hu#on=_LOfE#ve4fc`^X2TMU0nUzQ1pl7{A#KYu=OK~B-43Dbcx2>B*p-gikJ)ysub28?1<-JsbCSS zRE4oddQEBHv@Jo-6E`T|OADC^tgC{wCTKtxJkSP>bjB>c<1!$s-=dY(2%)k@tPGh^ z;R!+?TdvE67@0qE0NfgJkgNJ|C)4<~D2OojS{;YnlcDl}fyo%{AKhaV&~d?~wl{?3 z6*qscaIAW{vs_w@0S_|f@nRu1>;es?J!Hby>d%)T=`0dHeNg8cBo1gWl^W@v5Ku+Q zN9R#I#DyKuv_-1=E5h~ReQe7Nxe7^%V5i!^onj3-lFANrvg6j0N8{1TMkB$(rI1*V zsEYP`$q*P;(jNjzj53aJS4Dy?x#FlHu9OTvCqLyhZJ2#tMS&b?=POeY8BbC@d>ro4H63dJp3bG6QI;OTx;!(Qk^;= zG|)co-C%z(dzy-*S>iAKa*SpXqxggPK=tbmk*6{zKuz=haWo}>LshPg)pUudS zGY`|S{gwhs`3G#m+SQua=p%^hie2Spj?k#A$x$(w-2P$PEf&+_qY5wnI ztjSt%z{<++=VhfZYSr$3U1g&b*9S#@cz@&GePFhy-lnwSPA-yf@DP3I|dY@8ma_ald!di%BVWxtR5+M@}e=CCb;!ktM(7 zL)zm^-u^z1Df-HOYu&2X1MS?c0q0h(8qdRRK&QJuycH0vdJ+kuv#W-vyg5I=RmnIl zy=U7{H3uPZ(K6N=inv77=Ed_T5`EvTM5w=C@~dBuS$=kZ3*j9NstcrZn_U&c=2=z~1A_r*u@5XJPiX52 znvVB6eizsKw4 z;?9Wo0)e{UZ#UYd86-UPnMb5-c8zF}rYQmM(!_HaoKPe4pK0%OvC`ECAa+yww#IzI z!k8L__V`Uj6>%5e0^M&jKwyWCPew_MN@6V~drQzjYYqax@McyX;6sJO?n6|Y@jn|Y zY|<-T+X8{)#tb<`IL^XOb?*?GshwqL=aGN*_nS0viD2A3ui2qq7N(9cATza$52}NX z)#HynO3>R7S8fwFy3by+Bvw_vnbN^~@MjLe|ICLo>8LlCbsUU(uQ@?yHizlx(JV0H zgm)yl-QkE zbeXqd4^>2obg@gKcxFKunPZSKgz?=TQOHx&`&?``8Fo(F#6uRTL)%n7He=lsfLJNDLQd#KevsF2 z_2@;96S+^@sqEQxKOAxh#V>vJI^40jFwL5DZ2DuOoNoqng0cIdc;dv|0~IX}-Dck+ z?ydt2l))=s2!r$NIyB)B6q_@%X4Up^PcwJb6~beoaUIEyov>)(FjY`2RN`9nauElK zvJ+#Fso4T7YmlipuH9I_2&#giCBzU)dGeC2g+;vX+a!WM++j4~ql3r=lh=`G+}{cY z4O!7rg-nEsq7z!?LPm8|5e=5%#{if*KW5^1%V%1jZESt+j8amx@fIzyue@e!Wmvc z66wzuh%fglLAgrGMC!d=k21Wj7grB$vJ!9;^XX{8>nyMho zEkw5Nrpa6SEh>4+kC&1qnqZjoF=H}`F690@jlAzc=mcczpvT~#OnF|T$HW)1?NwjU z39S!y${Uq7`x8Z;?M1fkG8Cq2HpL<-j}Kaw1ie$%hlqlEzfn+Gl-u)_6Z8~&W%nHa zA&v%jG+OUwQKTBZM~OxeMoJFehm`jcq)e3Cl;;Jq_YbD8)9w1Lv{XjcYOBYr)h@!F zj87!>m&UD&_?XCMKYIYR{OtT5Ial@w?>+6qm5Oo>^s)ngEwnjZ5k`PXXQj&AWM{~z z>o*>sZ^tR@v7m?t3PWz0?)IG=HGO$Cz;HX6_6ydQ>#`m(Pv?fp1O`p=0SRZWgaU%1 zfR`s1NS*}Gl6V!j-mdSjsTCB&ALQ=y#0`ZVb2%@Um1|nOcJgRB7(pHf{!8$iVB@;C z2eM8z1XFG4?@q_3?enTYD@i-WFnb`;u3Fb8=UaCZLA7aKhIv{Jk531pJF28INM?lqf0h&vtb zAf!Tof|Vl0!KAXHEKFFP2z|9S{#E>&BoBvwye|O^-spJ>f{gyV6|(@t)32aWXH~&A zf7In=V@I7xW2?rZVyzX3g%^KgX&9j;9hy)4;vF6WQ$@4*!r~>U0JPp zX=wL@r;95g3;q**R(w1_hiLg=)d?c64(^}#xaSj4xUn#&08o09dzl3wDxP1}w|D9= z3{**L7yfOUNV*$54d8oVu1M<1l8E!?Q3;t?td$W<)&RXW2SxKOG=oL^4i&Ib=>f(>aTsh$wGUgy}k8M$cm0Q5F zZgswsV=2>=aj=d<-b(UT$Pv&kryheOhuudk!hrWe90npfMzpdW!z38Eq+3!6V_G0I z-4e!pjh`_ZSnT9KBwf!vOl&To1Dy4O+-?~3LPPW`Sa;g35H1mL&>fdu1AcZxY0a;o z{Y_cVIGoV&(!LS*A^@VCH5$5f&Q=4?lT)x;7n=?EI0SgQsaJ!0RnF``UhiRVwkO{O zNi{MB>447#C3o?TTs;c2slA`Zzj-xuj$K`6w@&mLxlY$>6S0=gkFLURYoNmwXvKo; zN+0Y#cI7S5ZYy-t(c`)oXp;d};(+e37@~-?da0$Pak38*IYvqzRa{KB(?zKR=)RkX zFy?tWDBZLwP$AB+BPY`y#Np|`Mm#Ivh2lIP^aCg?S$zc#`53S!=IN=9zO%Nc{?Csu zFhcK62kXS#?`zP_orH>4Gnd#4R6}=H*X=`ch`WXnX=L6PyT%q|C*{6WLWjMPT?GR( zpyjbei&M$nv%1=eU5Gn5!j*PvY?A}lgHT-a-QQ8^D{4Q-;+CJQrl(1=qr}n6063xn z^iwnLY7I(Mw_GO5**ecXjBNfIVL$qW`?3&6Mh;?Ahm%nscO~GYf4Q)RhC8P2H|eNx zxSgnK_cXBfz@-!B9*FhF2YeZuKO4=4WiMQ^DxgV33_mewOCy!EurX6h27MD8B4R>= zccMI=p3gcY*{{OTNKk|^*LiJx=3}%aY&Vi>UT9b_*++L6UX5#?$8H+B#AAtm{*KG_ zI|ztWI}#G{1%-%5AZi$Twm>SczgD}l&wJYu4CX6HMr_2d8Db;pZ-xEEY$psQW?$<< zd=;p1Ibep4!FeuQR4@7PG1e5aRxqs*Oz8n@DJg^TBG9rxw5k>@N90nzhv3Rq|E|w> zFJ;6V0Cm6~;;gyY%`otljVR=u>ykrB^{`louW0dsv7-Gey2{%joYJ*paSyG0#UbSq zOuQiw&dgK2(OM)4f`ld!CttT*5T`)i8W^5kSrvoO)eHp{8PYJ#Ti)3&$e_V^Wj!(k z0v&X5V9XS(@uUOXM>%jjUMXRN5hZod7F|iEFYJSe8IN_4YF_+7>Tr!Q6|a}{??lXc zZ;(&!V{(G=h(PTLe`1lfpt4zL*1rJU2B_GWaFTiz>zz1EvLmeMrF$={3l@03Z;wEr*nBMJerMF~>dyza z)(=O)R1vMV`|z(?3cnhA`)s%?cv@}b9jD0azb{1FKjFgbJ_lPWdv2E+a_s(La4O;* zYFuNw^4t1lvIe#zao&0BleR;;+p*!xP3rhra_SLz+>zi}9AIefFfq>jpgzA3`d<&} zwZMb4Vey-e4qoM0(H90DBr>gtt&w7+v3Tbed6(S=X^sysYZEGC`09D;F<9%TuY zC}b!x8)iVHixK<~$=T*p=KznMcD+H#6)>qmrcZLg?>dz$?VW0@BvL)R)%+S|mT{V* zssj#-IRA}d8>s7FoK<@ykx;q{lHXF9sL!LzwJ^6Rc3oad>D%W#J1f}T%iC3>I4!M9 zsjtQXS)!0gx4zJ1@}m)VM8NO*~P7co}ak z9Cy!jZ_O;!u_CjBW)|jV;jqq5G&Omo7U3M2`;cp;8?NGuWY=KA2{fBBj8oM!q|PJJ zmCtv;Z5UnyXH|aje98ONQt$=79U&4 zj5dS||yt1zIDbP9VeaWCFE<3ko zQhn!L-nAymyUw7zYh}jeT`8C5H1#iNAo45kN*h6xcO{EZ3_+B4UGnm-e6<L+oF`))D_8sTAfo2c8Dre%2IC(KN?C<1@tO#qF;S=Q1Zo^s3AJz8loG7BBHi2 zDI1zpEHqPnO?3a=rPtS_Rkb8U2rjaqC2w^T>3LPQ%xhZv16jX??BQlKOOD$sP~`*j zqfc~LhQLOq+#4*sz-3-*5U6Yi=W3#QcdC9ni|M7RXqnsea80ETZ+TQN9H8Vx+qCuSII81C=ECSfD~9J?9z{941(w5G{Hg@VRFuS4LXa|%Mr$;F&8o-NV){ESLfa#z~xxTO_= z;$(4AdvE~7jW`OLF#&LngBwm;%PdXpmSrnJ6-!Et?qn#r6crEprU$Ei@bt#%rB2r? z?`z(^P++cpM;LhD`Jgy!YVZs)HZ?qm(|PqfJgxsdwuc=@CjQ|cqMeDB_0PJy7R_KS z4W7Yd74DpK06Q}Sk9Mxbl01 zP6Bkc!jnUGV!3JMA~%<=+SaovMwG4w5m!5|(ms5v=oel~!B*n@49zv~^OLWjKp8C z$d^Ti8*xkG!T(8^p}Ou9TZywK0{x(4J} z(+f|2(RMYS8ed#!%vTK$z8I7!bH1)Z{<9Kn@_fa-SXk35l2G3_@|6Prfg>cnAz3ky zO;;u@IzoaHyo7bq+$;t47wCBILzYL2r|MZS5RA1NoTb8W{H@&q_vm;=IVVXK_9EeH z39Y>XSnza`6$QNyX046w-nsFxw!R@1Dz&VS7-iqc$)4PJTas!|FUNZ4=NOnz9e79X zXewMic&i?3?D}^p3feJFq|W~7H~oKIizl3cbc(m{5bfR{L-}!S!ZP;y|4KMASqU}r zwVl9+8i}Y}RrXtHbngKuTQ>v__3M3jcV9satHR3WwqZja3Op zg4cx{eGs)~aRT#r2C97yz(m_-77qT{|&bTWZ+5FNhu=y2CpeCW2}GU$pG ztW^*@^x?g$y#CL|Uw?aN^FOSLrZZxrHn21B4^u|8@6^#~37O2!O&!dl#|5-9M~ic- ztJ5_btlQ&Wkcmo=j{@4m>i1YuN5TSdQv_4hTAX}^`L9$=_@x!Z?N;CjI@aYsc3-#{JHOb zBoQpzev1mu5#Z0P?(y>`;b0D57NsFYrTJV7v@LbF0w z7O07%r%#=G5#v&hBVci>LmkbOBmF9KS?yHS6zJeWm$KS|%4;WAHGjhZkeoV6E!4^? zjGB95T%Ki|XIE^OQUsYm7Uh3HS7;e^V$ zPl&&0_UvX=$$eIb?&e^*5DRgU`s(9+XIRaBhG+0tklwd1&V52evjWxzp0cbc(%2qO zWIK|c=yW7RInHp}wb-!Dsp$eR$;CV>WWGr}oH9$%=y0&SWdW%Ar9D08Rwa;VqTxVJPoVL!>l|i4l z<_<_WB_uV?vx<20U_-hc!)ph;p$uhPS_6+V+(+>H&X&B@?e%(v9eJx)sDWy~AS+ut zh3a+}R4TPzO{swO%^)CrYwV)C&KT+v@E@o@P%<|xsjJBfylb*g`b_o7XIjSlS(V=A zEUuio(zYlnOrgpYMTHYhvC~I9kj(kdsEF&b$Ep)P%^Lc>C)>S2$E|S6g&FQak6q_U zRBLrFe%B2!LT*@DXE9~5F z9|}J|Q}uCT5;E=<2t=B8H$@~jD;|zVTzb6A{i$ZRc-?mQ^G^N zZp*327a2zptiN3L+Cw=->t9!Ki34Tz%cha}#5gaOTc%bLY7%xuH{SI7j_c z2*+Dmyt`fj3A79e<=k9forP<*lN@}RICF7H?AdBC&MSl6SDT^QdQ&OJFJX~th=E%M zc5pkKG-0G-LSU^4Z1bsQXlgH!gnItb!z7o$aj??5s+8Jn>Ke+A>To=4hI*Bc6FNaH zDc&h*D3A5PZ#_Sxd|q(nXh2EN?k8*8(+B@WV+oU2gc>%Q zTSRb99K#A@O?=5`0Rh3JfVR97BiN>75jvU>I$E1?=qTZtKHM{fBbf#wztB8I*hRKz6e&a)#%mafHnkCvY{mjUlL9OW zj!b7vDLANvES1qDlvpt5k_DGiLS)OOLbXf}k)?$`5mqJd=*>vPWQu68G+O$UF``L2 zaniiv+SNSf%%SEfJlUcXZx?fuiaPzIyX&V)J5ejL$MQ zkG#s$Mdk%j!a)?M$2`IY+a%ojQf>!Q2u=)Bv?}i@QA@+D0uN7?%nm_%cd!F zPJxHWINwxHIXRwZ04Wv;=J>qAfMyNNB|S zYUaA_J~=a4YW&0u;zIPEOd=&Z6^^hCCh%xcazBa{*^6E%NRElqg1_w>!y&H00sld6 z8q?6E26AMhLnCn@$0OqVnB2=6fnF!zXR8q1=#fs7L(V0}#i+ zOS213*D(}4n$tJ_T4;s+RA}P)#rqJmXHN43VlFu@bLrOr%434{yo{OZp z1R^2j#faOFauWIE1!Qq8I%_GfEHcip6FS_R#L(C|6 zw=9vkvuBn?aZQm~7VVlswS5yLu4kNCwkd;jYU?O$SM z(c7xclV~DR%wBbh8A=fNeIQ!{U~SS;%Np9P0d=d+`$Uzf1XynhS z7A}#4CUVe34jL;54IN?~!&Qwswxb1!Tr~Q!i(IrNa#7EM5F?+6Tr|ou%s&^6D^!IJ zRb-;MKOz%NWTH(;0lOwmUjkPv-Jw|&vxdSe->Y1k$sj|_F1?kbxKTI_QdHMOQ90UZBA#A+(sdC zk=!Pd+X&E}Npf46(n{pEIS@r|8@0K}Z4PCAW=XeGxfsxP!=XqxMV8acj2VzwirbKzqW^r;T-FQ$xC$6=X#*#lva&WUZA&(wazGBY#dcU5TVMk+dd~)>uhv>ZpUY1<>hL zM6McrwMDMl5_z0wL5Pu0M6McT8Rnm>#u3&+hbc1E+#ivtCNkBgB!SnKskSrYOtn~W zpxZM=JTeVLewk{t5k#h%$W$XWdLEf-i8=*eo?5ddveZPD+MKi0ViUdueJGXS&V7wy ziLV+`V>FTqWU9l9`F(A36OJz{L$Eni)}_!iT)OijNi2cddAsub&)NXcedR1<>@O- zm#fb+U5>ECB419t)+Q3#L_(V+iG((h&=zeR%o?M#5(#Y%M3K-&Z7vepL_%Ajvq)%* zjUy7;^1x0cw26c^+K)(RiwrIj+C)NIrqRS>ZQ&o0$hI_zY}c2k@Za!rI5X`D{({y7 zHt0S{$dYqsOW4{ZGTCBnMJ8J?lWlBjB8M%fm)ArNo5*1!e@?Yli5xbO!zOarSUGI) zfa<7NqY)Ww^tBclY)j-~o&_OBJ`ovglx3KI1{+VL2_2|NVRL^(3Y$n_o00@xTMAo! z#wl#EfIYWoiV$HMi2PF6Xd{ReHj%%4|U6DGLcj{Oho^4&@ zv2&=KYHxr}$HKL#y@Kqq-Faq@kym-T1Tq&UR@+Vh$?QqLCy)r^5M>2Oj_)36jS={p zP$7g^-2?9fM@x)V5okeCDQgo|&~m_#E<|##XN+}wJ=vhhT$eYLo~+z8p9{U)Mq>IJ zqeoPi3!B2+bxa%}+%6V=@NAOg!W->uf8L35fv>B}ycYQ8Ww`{Cun1MwB2-1T;7qaw z`Q1CS@M$DSA&QSQ5B~{KC=uN#bMmw0!4!l?*{uaHHQEAk4s%ZGxZs8J?~6cvtty3`O!*^X^=RK16fsm|I> zbv0qFF{n$|IK#6FI% z9@skoLGcg!_S_#a&{; z#Nhx-P~UPQh&T#MMGI|Uvu_Xypvd!^tEPt3-rq?TQ{YZtn_7}=OBCMxXNv2|EL?f{ z?W2*VI_8ezkEALw7=k#JmR~RQjwQx*D{=HZWikE8VX`65jSM$DfVXtcD-#!EyKVjI zRb1r)u#X8gt|YM#Zas#_lj9B7$2LQ-c|X$^7vMe+aBC=a0}K_Ps^L6_ysj?o~NiqKRjhJI7KdQn^NrJK64bkc*?mfN}9_7?vUn!K+yo5 z>p|l2!p$L^Vw?jgSvKU#D4BF?+%u|QQ?Fk<8aDdLTd-2(%<_s>F8v#W%&cmFM;!I) zy5;@?KgY6W1#?Hjbb$Terdv5Aq3qy_rViC)iRPc)+odEQkU9j$7@ys(tMc(YE@-T) z?DE{xu5pbCx_(IchHm$dSK1`_gq%AR`h{-Z=JcS^{FTdEn1Jvpx$fz*7viNjZIT1e z{HD>cxUgG3rYbQ=g~!F4XXRkuE#L8CGkm8~PVP>&J5tuPuH3upcqWR!QNqo>`{}i* zt+8|v)}8NlI759!&)c*DuAIeCu~PauKZ5Q6MU?XsV(hbp7J~@w2%BDWsRfZO)QNxt zG5I(VIw$ZJZ&_cQQHjR#qm~lb#E-Ifq66E=xqueXjit(+0hYVUMJz5dHB*wVqH`c) z-YB|Mq)eR4G<(b5+J!{_(l$76`8oaT4v{8=VDy{{eQ+iP(BXy@$LOOfq>i(w^^sig zZBN$g8LZh&%!523*IApm-<{Y_uz}&Y~hW7LbtV zGKorT5=>^KmD!mP0GpXp5>lYEDC-h#m_ad|zN||kzh|%P62&z|WtV8z6gusjAaOn8 z$}Z)SDD9GWX_x)6WgA0ZmcD|TE@3KiB^kY_i@!7(tGYxMm|o6>@;+R;`Ycfm&l!Dk zR&K%oa_(n*$V~unAm=nr zK<-ktw7U*^VJP^p&xvS=< z&ZHtV#x3#@6Sa7EI%eUvJczjm3IV_PH;HHxfw8fTb(vo^u-KivTuQA8uS~o}PH$%D z4F-i`Ng|i6khV?;vUy#F%P4+QfANyNmOSs3FxG!|FO($tBm?1kiP4g9(w#d-jPfL| z7~R+bJ-V1L{0If-0^N)5qakHEUtc?+y^)w`|6bNY_cCrrTTdRzT~+h^E}>hpcfURy zj_jufdO4fo4(*z)3%KTb9vNF;r}1 zc(kQ8^jM(OhTy=4gn!2>)JFK>f_>Rkq*GPD!(fgf`=bfF@BB*M8?VxyYyqd8wZ0)C zoe>HRZ;Li!SYx%raV^CcE#|AcXk20s5Ndve-_Mhd(EEAu#{uFt(UfeBY?*L@u1yq? zvV!jEzpF#}78HMs!0rF-!dY(DHj2AHinT`LL;LQ_`^($LUgN{z-f82|YBUatm5059 zM&oS1af|;sXgr)9qJQ>2+#cqJS6(1Un z%l$^fXdJ-*wVRE`01oqbxL2%yXdJ^Y8y~LmJmEi$$0ir~T|zFUyLq)WD~oaA`lj8`RYI>geQ3d;jsHwxxa<{yh0HI{7#p zZL6c7=E*Pn^kc=|QMbm{>A~aKr+1I_AMc;+)2s6Nr;p{`A73itW3~47O4}Oujcs5) z*6&-T-F~jT&1;m}(jXUf#|IYjHT4;vlqHG0nae0X2QZ66O0_u7Y#dxQ6T z*B_KY@A6DNGY*?ahbNat_jqr=efI16zH#$eKfT-^e7-xsIMnKwc#Vc|#YQJTt}Exi zZnrM(&JQoIzZ|y@wUg`e<;{(zeExVd`tjx6&G1WQFp~B2lJe~)Wy&h(R#-MTI- z-A|QsU9OE=cUz#VZ(ry?L+i7PNa}2_(P&=6`88S(2fNqX@{aj#^rf=@(|G#$xz-q! zKY#l1f}aNqi{E0595I~^O9w_hIGA1=;z>o;&oZd%*-aEa^o?)d)n_*1`MZ~WY< zTR-iq?MG0&@0IPh`uXWqxBJ#SF1O7+?cn6YP4j900`BKialbgI{HizK9xLait1C_E z9$(cC?b>B?OR?1-jVDOUverLo+e)R<`e{@xb4SjMNzLfRP_RqVk z_ICgM&vUhYsMLO%UihkUhQA@_bz^%p7(z3cZ-AL)8XUr-AMjEqGI z>!-%;xbmse+fj^PJG)nVpKqXgb93I(s&79Qi;add1P51-xm>DLKQ@}>htb(t`}2oA^-6Cv8&6=j->TUCy{pH)-sQGY>fiR;pMI2oTvkeN ze_6Gi^8Rqp9?Cbxv!~+cx1Y`9C#&}5tnv9l{$dn&VAt)-nry!}s~@_bKG`>R|LAaR ze6sJ)PY>Up-&pmt!>65Nxj$^)?O%L2`=Jl5`=8~5J8Qe5?b@w+Q9}Z}{MIUu!M3qo zsg~j2_j>W+s(SySr5+f4^`v?~+L7xY-<|v_?|*7n!B+DJT%Wr=?fR~GUamcsNB2Lf zHB~;YpBE2yi{?A4dht}Xj1trZ1`qYh^8Q0<+kW>`yR_baIxwwwjmyUy$WHaW*3moT?OyTd zD7nJ%gcvm`ToAwd~DY3`r+Qq=Zkjlc-VQWPwIE|i|voQ_Xo{~+daEHY*dei)$Z>7 zxP7sEbo8axs&4n>)5_h}r((U)xRyWvs>*jie^ynaQmpTP**flm=KbMM6TE$YWsa>; zO}%gJH^--!puY21?cLtp+*ImXvs}G9xI4UiTULtZ@gt=D$6xhNM*vRtlHR>k%5QJ(AHUSj zPt5c7;A*^c{`0N5(>ME{whoGorn0?L8`ZDho;T0mmy0)}_ru}1J3hXFSK86BV$?oA z74OchcIDyl{ocps+s~!Z;qCiv?RIbX{YU%$_)DdJec0alY?Sv;&hF|5)$^mH{`rH#EK}MO~@(Jn_PM= z!C)1~pXTeH9+xcm;6A9TmWG5McNZy^l+S}4?w4@FkOeY7c>m0sOp3ejV_|3&PzoUy z=C~}m^Y*38uHrlS;V4{$M?%kNW?AeMlz{tXpa$Fz?hs0EMyqftcN3Dt8Th6o4%|19 zKwKq2+MggPoq~Hnirr=5=ut{+vZ=sKPc-OFGFIl35^>^pk@A+`&=BEX$UMqa|6< zD<7ZdwvtmGl`fRr7c_V{YN<~(7v@42))SOV#re_GYhp{7*atkxo?$fqD2q%!pS_cn zdl|yys8ksKNxygISWBy+xIJgSV-bA=@7+{eh3A?RbEQ{3oS&)0)^r<{MWJ*-Oruu1 zAm~zW(ef@;`!uan?RD&-S5HVOu8^9Ej*G6hnZ$Ok7e~b2S>WVC1*w*6oc#Vltkd#b z=u%72`LA$xX}3J6%^l=noaq{e`Rm2`QPRux3abX|xHz4zUV!y+W zmJ29zQ9E3mHlZah8DavoO13!$39VC!%&hB$`^IX~z}r+yk`={tz1faea#K1RTQ({k zBTE)UNeedP!Y@p(xUMo+zp<$m@S6^f=DFgGp1B-6=hpXCpeczHbGHBI7$lw=Gu?kT zu{Y!)+dwDUh9jjjkPnA0k;gIzJ%jt2F;=cjxp&7gAQxZ0XgZRuE5%J zY-?2eLoW1W7LBq`8vr;Ms*8XlN^G=bei0{2LJu8E$QCS(5w9f1@JM*!Q6!IQNqr#W z29|A@D5%AWbAj!UB!~TRZ6XK@zt@a|d)!(?afmqV2TBOlNvx67U<)W%+~O3H4j$k< zWbFxS!myc>fJ3M=Gx^Ez>^JdqT0~0G#@WZkp*$+eUOqK79AlJJf}JZK!%29Sj>jxh z5i2MoKq5!L?hPat;+Z^>WLotdzjuT-V-S!gfVULwHbC-W1Vs#3wctjoXk5uKZ)IKm zh3SHnx8M)Otu%1tsfPe(RUCSdkjJc0AGclX6~9dTl((9K-yh(Tmpm=g9aPH`gp`fL;+k%%5>;?Ih4u++LEvJQH#dx0j?I;`Wj>uDHDff5h!&v9}km4(d`8M^4ul zH>*{_dELdoo&SpL)|W}|BD+;&w>s@bcB{y4^+y!ht&ypT>{hO>BD+;&w|aw%>{jxR z$Zie76xppJyHyg|tz<-Jkli}J4HC(%1ZX0;HJ4#Ua;r#gWkL|itvsDYa;r#gjsJ+` zRvyeaTD{KXR;M6vwglH$-x(*la=Zu_0=z7Vu8vdgRVKSSQ)ec+@~uuZOV6b}k?6{7 zEfQU4vhpI)RV2EGKTQbFfWoKvH~g0f%n*SY8S%k=M3?}*uLu)J7*T`?M5ZRf1h~42 zFaZ%J;0-Rq1js)kOdtqTgb9c+0ZD`jkP#I{utl5z{YS(Jh&Tb>0Y#jEh!Y@m7I6Y1 zP9Xjx;skgw<7o9d;{>iRPqPIHggeeSLg3oeo?mzXdNcSn#s(nDULB7XAy=W!Z6}LA`F8EGmciTGYsQcwg%baFd{u?9EgENdw!7^$Q$=6LotpU?PF#v z25OMjnT&yoXbfg+5se|DG5lU48YA{IuV{?>v4&>uFh=ojRS`iMA}AvxKDdtv%5eIM zpbW3y5(j161f`z{%y^deCH9_*;0%uLA~<6S9DX7=Lj-4dgNxt{t{)Mc!G*5~&Y1O% z5p)g_pdkV@d}ty-BbQ-CfQAUrU_uZ98a$mvfQAUri2sNH4Ia!mTD{Hyjj#%wDN=(5 zB3sBt-Z2ttlJWm#Mo5G=rFkH&?cW@3NN82onUNE$j%gjjOe9341+%q?v=EUNelHPe z5&L08TI3NBh(y;^0f9-HT*|l)ybZ;qn_)hY9u2(ZBGMz?{v||uz#W2Xm`eZ7=4i~| zWX$eh%avG=q;&j=-BD1$r@EV9h z8+_!VFImn`ql?kcbT#a01d^jDTapabmwQ=L zmCdvg?231dGODwAoM>2{T_y(}E|0q^vW@)al&Ku0(Y*~1EYyxb^Vg_$gZ>tYNmq#fud4a zUoyeSps70JBxtIyH6Dwoq69Z%A*xCi1TutAWfCH@4}$2AEjaIDU!6x3#1S4$I>Lj! z0;!tL$)CcxpWZ)~-aEE(?uZvoPg+D2aCG8xBV4Ab=@8S_az!I$zRk>*h68YOgNl&*FghzJh;!KtSZmdb4d*8)7&tD zJ{~447;aY_jk}uKE1s!6)3A)b-S`E`si=-Ru8nx}hsCr_B*MA1JG-T+p~yX3y$79M zWok%}IZUA2d4TE~whpFWA(RqvH$9lqK(z*ttfm8`7(-dr^VxkDRt^;4Lh4mIif-is z%9M4>7(U1*=#1nilm?OySkObn^#J6Np{u`uk_*&4D8ySrl$F!b;3v6&%ZKR3rj`el zATZOiHG&bK4Mjz=x;sYaUJl3^LwHRas@Al0fq>;f6bQ~x*6>vCfvKpyDFLFYB)JviOj z<_8x%jx#5C?S~uyyAUC}KzKQBy;oVK z(|hUyvty~Zx}27IMkct2vo6A;97@CCSjP?zC@R!ZT0!A~njE$r=Tyo85EP7Qp^WcL zI5zP9+cC$MrOI$#n?37(YB0{sash?JUoL>)B4Id8FbpRO9s}QUfTG%lSujS9f1bmm z;n`P{Za7I7Ll>N%{LpMk1L?u>Im(^zg>*qvyLQe==@Orl$Pn9y*k+w1Td|n`6b~-W8qM>W9g`#r)B-0t zhvPDCCtKir(eZI`-sVXYOEo`~ zMmpaGAe%y$Vg9o{UI|9q1y0)2n)WYlng@mQZs8KucJjAeI)y0zK9OztvV6qYyadbO zYaO$k_o9^$f7WwRL;|LX`A_xw@^n6jbi_xosF|YU8UB{voECSdb0!oxj}HRQmV774 z^yn;XD<|HdoVPUUW?I4bN zNmq_{R%)v@Tn{P7RUkWn7q$!@gSXqK(msm1#(6tHI)bPHb7ZQC5n5>`A9GbNY~FKW zdEY-Z|7otZ_m9@e5tP4UKLQHbME`i-G+SA34#|$tC7XWCS}^U*X@1+~oi{x9a-8(U z$2|WT-&~)bA6_>0ny1aH&oeXS#zSKkKhrr}6{B%Hi=XtN7ZDOvQjjtp)o$E_Eys0W z#33zyUHs{z_eS9A*oL=M(n(@Hj|{62i<(->C74{v^Iw5zh}Uv101okjJkbLd)M`!R zN8(EXnU-S7hydMJp(YF0pk*3HA5~U?M_~_)Y^iZCs~XA#k*@Kp1MUhPKEg9Ip?X2a z)rp4MEz2T7Lh&y_uB<3t8Bkj|K+lsKBkWPi{VJFkFu3^Tp`J1MpDBz0$HlM1J_?TX zkC8SGlKkC&$UetaV1#2PuR=l#S}jJmcS1~GBw4K`+XEz4QEi8`r7=Q%8C_>yR?;$L zv*^66#E4H^8KGd7sq0g;FB+H3m0C$EhV$}jSIp`ikC$5yo~z&7>Ywvr!_kT(8#sAR z;`x^6@O%qYce3QoPg6)^8hml@3~!&{e$x~s$nq+SjT^;i-$I>;F z#2PD3IToIlDJv>3&mC0dt-F;$-%qLQXM2Y)R#H`$nk@;v5R33cmgHv3`rY~Ks{@(E z4Pk^Pxi!39rhSGl)5B8DgxbWMfLF#QuQu|Gr~!qH1<3)q(x;^d-k`}v5yZ90d|{g# z@`@84@zRJwa;6m`3pWsCTFOX~&ax=ta8b;KK2XHei=z%SsSs_T55UxNe0c^%j->-Peq=g8(6ks!h1A+ z1jUkIJ9P7f{qYko5SEG33{f=~FB~8a5x-0+D++$(L)IiU*upj>c#A?spCuhUzzU&rXILh)o=mYE$nY#7EN^bxugoM z^g%wFDb{X>2aivw#BoJZ1(k@?~2~fqz_Qd`Xin7NXHKMwaFPtO0}`yI)4wi1RJNpD#xCL;RH?8Fxk6m(@i}RP>#lxQ*pX098LLy=_~#3IuIUU5)*A= z-x7r*S57Ph8$5VqAt!_ewa zyW}dk;c&6*A#lzSSTY@S}$xge@+&cH> zjlJwN+V5L(vop3CAUnKqiZv*IYTxB)`#qjM)exfytTuH7dv1&`Rxx>iom#rS!7Px3mr zS=;eZHuSQddn4TmwQH37lcoJ+>4xW4ceW}wY3^I)CjD03q>Pj6iTg=uHy7b9t>Khw z(O)WfDjYRZC(@g)1@7I>)CzSfM`EvFzEhP*>%$xB5&X>>1?c3R+uta|uZ+uV5{9$j z`QG0B{r#>_;pStEHs3Y8sdxZ#L_xZhSH69x8xPu*hqm&3e?ry9?#)QKof$57Z!wKO zkDXca4L`g5{sJagT5g0IdV^CNxjJV97&8k2?~*Dpwk|RJEI(a3RtjtZAR&jq2DJVD zd`ExzNr#VWyeclNR>Zxm*4{uC54qr?~XO^r`W>VYvv*kBizs=At)8 zgXtmz#`8Zx$OwE~lZ0IacCe#SPdWF*cE`SsOuM;(147sf9C9-CN(dk8@*Py$H<9J3 z`^W%BeXO#BOWLdPbl_?(^a6Dl<;j>SE;`IYcFmN^Uq4v2%-jn?Z?=q~@@7p&%A2ix zpdwC^3gaZ_&yI&lg7<`GNevVGyqkOhwO1m}E$@BLF-l=xe`bwcGiwu_P%Pay%Dh$e zba+&F6&3!DW}+J0v;zae`6_-|NoilDeM_<^?W?qJ>SrO^x7xWk2Pc&1MGNNqy&>_y-{$>KFXXO1w07l`Pv@@8N$O#*B_kH zHcC%ZX*CpGku7@|C;+F7Z={|)M1|Lo3AwyA2c#7xb_P@m*Jbu*>pD!rtz5~ztzsa` z6JA%{$}4P)m5FkzljEX}-r3f@Wa`|_8cWDKQj|nFa=0aVEJ|^^fQ_xSMpYuZEgY?R z@pmJtHH+dHD$w#5we2PR%KFy3#i#7S;;gvGp2&@G75Bsr&(zTA!kjVt$tzlFD%rOCOhtpQ)((fr{#%XQ}-W zkqRG8sPi$F`t6cT+2Yp;IFf?6!l7uKZ=dWf*0WxA8^osyWzDa|dEm*4nCDv^%TB zOS34jMCEB%y<>-CK9TV36q{)hhMD}{B)=2EhpZ@$SHiDTNvCl!MaL&ab5-G5QL=$j zGRMa}rFqyp8plHt|3#>aJKDwD*Jqb+;7ex-Myf5soV<-*ywBmP`dG-GUN{mG7DD|2 zh$6B&o&A3AjM9%g+zIk!kBp4}qLw zfz5sY{yhoT@4&b`zk?tb?Nr+obYruDLZclSO5F(7?@bWepX)a=m|4aU9RY&HZb1Fr zUi~&McmN}nUB86}W(-*52G;NP_dDH_PQQE8J9xf-@_heb_vB>%;PCiQ-Tw1#w|?8F zo@tNmN7{J8KLA9ukGT1m_FzfvKWw%A)@Q;aH1sVRtiJN?d{J@Ifj9RJYghoJKwH1T zOVpI8AZ4_-^wGx}H?~$}hJ0qL+UG`Hm3;KX-%~sbj zULRk~KgUB+$k@qw5TsA?We43#M@X47RJrvpWpm5hv+_n|xoIb5TFKckvc`h+u3UNh z%T3?T7vdtw)$4M`T7|h%n5*oM!dxXYDa@5P)7m2`6y{1{t`z1fw_t_2it;JURq2mH z%Sikv%vH&ck|K#8g}F-PQJAaLkHTE#rTa!OR~1}43Unp@c|@QqM)}IYu7niTEZr9Q z77s>Y6?0iXdN9_J0%IvKmN5MS!B}K@Jzg-@R1ZSSpSyOj>sp1ZXzPl@O7=iOu-a*) zf?zdlq=H}xD^U=vitSerESg?HuvXKJ3!A#lWh`p7c@nVow}?sa@#>8e#_F& zsmXC#He<6arM9cUVA%q9Wm$8iOp7K=m1PZ(VmQPp7i}|FI2EK?B*i`mKT=ko{Hk4C zBTUbjPc6BLso9EV=2h7$ljJ;Y$aY%V3^|6=X56N$youxYswHmkdJx#Ru2nX+(ii51 zyz-$Q&ZQ|>o7Cibp>Y zSOe+K72lAuPtX>hHl;U|N9u8_Z#~EZNGrle>!IoD;pjHTzJ5Ec0%cCLuo|LC8qZYK zm`b&(3bYqztP1Z<)TS_x>AF^ed92t*NfWQ#HdaVo0hihO>T`7WcCO!68=ty5K`LEK z5I>0%6uE(^x))T?0d>}XwKZQad`ohdskpWm+LnrIcyVEEtw>&#?|oG6%3^PR7VR~t zZN36V@G+R#l2I2GTUtre$m*Dib6+ZW@*1V}nx*we)tcAa?*k5biIa0tUyJ=p#s2!% zy-GDcqgcxuQo2A|sij;CufpYWBXRxFTyici7FzsG$qw5>4aFKot^&bRVWk^^Wy~SU z>LPYN=T^RPc6F)!)hgO!;`8&&hLrhEGyHwXiKUwb(F|-^Zv0#4-HRLVljXM6-CQI^ zZpY%jZ@jAuZ!#1+(thiv&}8pB{pWd zkF2XplXNM!hHT0Bk`ssd)687nAT1-b%?Ncf?+6DZQNh6TI7ZfEkomzerx?TU-(#(U&X>7$r62^lzo=@4O3pC zoNuts5@jnDT`mh%3fIO2%@)_#{oU?vSCFud_F#GcDz7{?Ogn&b-=u_($X=%)BdrUa zX3e=#)ZBE!Osnk%d8_EW?|7-BQpQ$dlWmkXlGz2Z2FY%t`erGWaz2(Qh zZpw}j+N6c8L0j^Uwpm~Rut_J249dw{VezDXjJlPxvuD29o)q+mKCW|#KR}K)g)2Jz z+Pxi4w2)4MMkP+$-|g@Adb}(`#1@;Yl#<{0V}KVv)1v@jCQo*!x{G=Vmub8D-&)6R~jyYXc1#S}o2)Xd3~Hx#2lZN$Irr#o5!9 z8BuYae&SHGiOio-G^21<(f9{j+q?XqmnKqldrWs?=3bm7@dV`o$xZiTVX=`#kh6*AXN~u5(kXuP zo)&K2zww)Q!2v#b;z=q9R$Gv9xMWmw=^-411vV=Id;7JxD|qJJZedHJMY1HA#q~h2P}X0 zjyo3%wiFcZE%CQE^ukdfd_lY3ff?wRaHAmUl1QZiK*{>s93{ivyO&5Hix7AKWA^Xx zH|YC=Jnwg|$I^oMe24;)>cMi`#wL+#TEmIdOC)FGg%ui;Au;xb$l4p~(qBqLYCPV^ ziyXh( z^P3f~X*RdtZx-5zn;+kETP`}>6|-B^>NRTE#KW874EkS$$<@ONq}wC(+Q`nB?NM>b zTZ7_tm2>TLrTc+3{Fm#uZ;IB1jG)sU0uMe2{nlpA0^Hm#>TtB<6^cZaz&MGZysBlg za#xCXsYJMrb5z9f)tb|EKu4F!WpkfWCaGbB!cqzus!%x>A2+ zgYE@6OQPllIq=9;$nvpLPf}o+$GA!>3je}`3o3HAC)y+(Ct0;ob-2uN#-;1B8VtBN z-!ipX4L01Rx3Lz}HqO~#_Hh1MyAjUWWPISK;uzsNYwk=qZ{zk>%u%_2we@?A+Ul}$ zC)!z20oH41-LDzo%xZPW=6&L;V-2lKym!{w%j)edb@hX?X7h`$yx~ zp@;ggGrZRCtl@a>IKv2wH1w@t=D9)frK8lKC4Bm;8>jX!(Ki14h1@K}J>1;>ukSa( z!@v0v{Sv#xH$Q$Yx@922AEi7eue{sNO?-37T^dF6_K2>%^kQ7fdft2KGkXuUx$1S7 z;A!@m2peCDT#&;pY}`?pU+!8iyo4;hYKx{Ri>ygOwm2C`Kxry~zJ?uCfX(Ua3nEjw&F>hSE{3szr;(N@0PEP;sdz8JXka<#EP&+|D()4_wP(FqIr6t^^D`zsv*>ZeJo}glH6m z@(BQw0&&PrT{^0xchu>k|MjwCCJwQPUax2aS(0u_)tj_vt4Fn_8dn~(${?3Tv8wHD zmu)RG7H9dZpxtG7*;Fi7yVd}VZ=P*tXBSrjaxM;$OfR%G7m%hq=DJHrbBmyXi0m&# zL{=LaPwk@|JilyEJTnobg5Z1Y1;OW5&^QJ@uM8&Wtj7&v-t($ZG4CqoU6iO%%)2n= z1PnpTHS+J5H_(X)DFs{4^&aN>G-{AVusU;>X>s&m(TT85Om=Dn1y3u}rf`2HZYlBu zHX|;*%14%TnCA@yWX|IFVaL(zDG_M)ZQGd!ZAeCHGU?Y{Q$xdzezQZ(b~Rli&JPF~ z-Az}G_8oi~7TBR6<_i4MzU}#1=xK2TF$qEC+PIUB78S%pNBwav)Kpa7$f8ABX1Y}x zjDf|P9mls8OO-a!@2phG+8nJL9|z0^5IoEK4n(zj+B~pu^7N>}2feV36Srqad+_FD zesHIB4S!un1LmI)$cJ*~C(y`*kI*wTKTz9y#(9l3>c=e>IObTo@9xH7cc3%S`E(xa zMXd<-l6vK?zxRiUci#!U&aD-84Bs;0G^;y7>QiGM)1u%7;YBpbB3Z!K7@Q#NXvhK} z9f+nEjX(aX)Gh8R8XC^1#-fQNE(p+U+*!ND?E&-Tml+@tZfv6Gk-aqN^tzq>-c7gr z9RKgXrv;ii8ZvFCO9%EX$FXm-!A$Auku_`Sf%V1{FARafbC-y-6B!J(RRqrM<}?Mr zyo7K--C+a+S=E?Uftih_tVh`c1K%SM`e-SNOoHO(L-trwG-NrV<+{6oUi1rlaY4fU zH7??YG73a=$7As(-D-!6j*Zp zWcv7B-rM+%;_|6`3QBYN2o6Cd+&zUVsR4aYx}jC*d(wHU9N)g_Ezy9DgL7-?V_0!|B>Q9itAGRMKWcrI zt{eZ6q8cjtQB*^GPDQ37oA-&6sZ^9WMKvUoU#$+=pEX|{YiP(Rs-Z`3I4Y_k`IZ5Y zM|VoS{H--iD&054fy9k}t%FFlMNvy&rSd2qq?)xYmj{mdF(h$-fv@}?^0AjKS{n1d8^(34>f5~#Spd#?4)GUu+TQ=kz;#C=ziST6{ChGbj2(9T^5ZJe_j9e%VBgJ9#=oo4ghmqniQXEF#8i!GT z(HusCI2oL^O7w1C87*=cd5;$(;(TBXG)8DPbRv$kwFJNXm;6TrG* zD5?)O5e43&D-(q4Hb(ueiw21f4IV3dj1L0%_(3cd6Hmzqx)xi;vaOdspVlN6O3z(B z_s>|0SxAxnaG4dYO^$dfS{p@cBPdPL+N`2&tERPyEVp2YOp_rt?1G`~4zF)6{|z2Z z^&;r!s`zfGvca_=x}Zp;))28Cnbaf#vFQ|r*w=6Qx)+qQOa|&K|^g;2l zy`}Jj#EIX?tLj^dKWHMoX-|%Vibr(P6yFE9 zuF}^Yy8X@Ja`zXF%M~!SsO*cx!jIo`9v6xXhvkRtNk(bqs7~+wARX zavdxZceS; zskyBsCLT)}^w6IZ%fAFB{ODlI{Ti_4mqdxI4`P|qp$f08@X96j@1pU_`;GC+@-{&O zm~y(ARba~Lyj4z0-|?dLm|@BT1ygPeQ%*qfzg3{}V4*#R!QNRyik+!YV&~ta7WL-E1GMEMB7u ztz4X4p_LU{Ir)5nXyx2(RKb-MTv=0a<(0sd1=6c%u;EQLY;$$*Z+;aD-JE-06TNPv ztmHI^LN_aPvqCp78r?itG`cx+>qoOzfg0qM(IUDzuL^~3R_JC?B86^N=;r$7r@}WY ze6zwgD}1xUHm=w* ztOCpZl=2HC%Fm9Y!362XEZQ!+$a|gcvCt1&37MO5bTC5=3u&Nb#B^7~2ebQFYLO9l zX9sh19QiwE=;>-=(!^X~s4GdR6uim4CAb{xC9(qg{3;GK^hsA_*|KSgr z(^_iqKYVaIoeugJ{V&oIaCjm;!{#zRzy3XYgiIBcp0#+w@b`Pd39^0Bd*2Fu`wo>d zdcc$Q`|rP(2?(1pl$0KY^x14zdtv)QsQGhZ{zoq~4;|ic!_i|`3oQ6LpFl1Wsxla! zzaq!;T|CS|_~2N03~hJpec1Slp20lgM>YNhAk?EZ)qqTAo%D}R^b@0_k58=5;Anr)Io3~(JN=%n_s0FPelVyb1jwSX zZav?ojfI z^B-Z0nt1mYBoqrJ80$`8m9Ow_D#;7qn?}Pg+#&dAFPwmHN4t{8%aYzb85|7`x}Bai zLi?X->7A2-dDI#7^rM5Gadgt(KdK>15OOk4%Mn@g*YPV(mKG@!q%jMYhZW6V|3E+P zA0GBPy`wJL5cc&$v^5;*ozcE-9hk>s>u6NRewl%HADyv5=Yw{20MwS>}Yd*gJBNg-(k4Ji!9^~=F_R}!#NGFqEo}0 zyW!S0oXKM5 zT41wg=*~zdRT>lB50lIK7T~T4l>{2#D+nM#xc+9F;RGi*Na--#0T4;_|8sBl5Fa>` zRZR8IaUn-tT)L9rVVIIy>;)QPsnt$3PI?n27v!1w9z;j-Id-VQf0{MWgc5z@&9w8_ zj=W(4y?$amvn?#PL@7$kq?9o3e=EY6R(@Czvhv9)=N03Q23RHduLZX&u7UDlnZ@ry z-M_U$oW+1UDy|M#0KB+%$Tg%!E~3rTbenFVO{Y=I*rDh&*+gR9p2jU@#?mR@(8`n@cYM8QAbI#&uA4O>D6ALAt7nm;9Opu(he8yB+)|4I54po zd*D8OO=7D)5Wgw$I-)sF9qqXfglp#$%lJe*lgz2S7cq7O*jqVwA)XyyoOtt4vwR;= zKj2-2@eMG-A>)t^w7?4IGpIe|Xz=_{cXq4m3+pquBwpB-W4>Xl7LQ!~GAbZSK%S$C zBr4A~7od7>ecMdx3KHSO`7{mBnNQu<5d1}Elg#T5mlS+e(ciI!j533y5c$J-|6;io z+MF+}P`9Z82`MfEI+8y*x@l1}pXjJ`?N|uwRsM_bL^ZyOP9Lc`X1Xz5@8w0N)&pV` zqdEHNfsPe8`2T7V{YaNQSr#bKTT}~V>l0^Q-Fz9Xe@v}&z<04Lxl5C}vj~2uBXQ5j zE)a0N^qLSCBETp`mu7osvzbHLZaVA&t;326_C}63Vz?zzWOTc>OD;OTeh>kGB>*vb znBSb>5fPf2DqDQ3#)3~3Ha>%mXVaOFjc0R;?>-wq<5PE!fBwP>Mr-4=f((BTJB0Vb zb}))2m2)?^yZv6{sybcQJI?R%HVBG6xZt49rzC=Dm(Yd0|45R>$f@GARBA4#fNEev zBuGbB;3=@6^u8y?Q)Z+(xnuQxgj9HEp?~c=>q-wNGLwiE!}k!)Na}-NR(=cxTM`#ktu850LcvHA32P|TG>TN9Q)}aS$|0mIcLoMpjv$rIT45u2D)`a9 z!jHC$AN|&FqZzWu$Bi2ma9=(h+~|^yQY%4;_SXv~+8i9(HYRkjP*CiYRY1@W3J9uz zpt3;FD9s9Spk?q+DX1n~NIk<~O#WJ#yGW+^P4pIy%a;^FJ3Xs z8g5Sd?a-t-OuiBLNsK>BD=K7_C)1NhZX!VtqW|26lc@gWW2iW-@}iN7-=OU>q3JLH zjz*PT5bPT_tlV1++KS(^#^V&w8!iFgIa0!hjeh(1E`j0^(wGx+{D&v!Z}jX4eHO4ngyfh3PEv6+p-EQt~6(6 zd+sg#1Q6*0?UZQZFWe&dN|kbKp1<(*TTo)B>=%sf#f##U)5`cktllsPCVm}Zh0(H) z9>cdu5{f=y_wTTV^2!TSB?CeTZSsLN1c&k#)$IW>A*Xj8eKvC*uyH?xxv*W+`h03f zc{LC1SST$xy77gZsm)N$aEH8wG%ujXFoGBtiw9^&v;WlF2GBKr%L>|sIohEq$iLAm z!bwguo6l2kZF75@wtzQcN2nQ7{gX8u>9<=mNJ09 z6w#@`1JAa>XRRq*%e+eakjDuf%$k$*H)mcW0ZgW#>b8fMLbAvh$(tjl!NaV2o)g-$7r0$z$76mnp+NE$)m)-xIS>UUD;3scC_&=h$Snvx8N~BZ5yyRtDR^TMo|#}u7KYP z_}wz_yT2^p_aXq_s{toG26%TJRQKx8+(HCRHQ-@h5$&P5^J-9NZiVJnXztVZyT2GLw+MAtAIqI?WCbjDI%|b(;HhA__Z61AWi0mv{t)uH=lj^u^4xC#&%OV& z@Z6d1G+7)`{x!jK6ZzCc0$Orv%K1Et&3(Ot0*t*|3!S2TBJj35_I2_xia7>;-NJ<_ zT8$z7a*3z0&t)tL_PxJw*mt{NWb?={i~~dO7{`{;85|ssJNl?=b`A~)`jIv6nf+cJ zR=$^(GfP4Ht|#8T_LsSBCNQ17ZVo~Z^ahL)&ikHv^S^+jpZLPiFVFD>z<;xX_=1I|zea(qQP+OC<702eAgS#PnkR#*6B)Sfh5dvFA9DZ2}ZX7U~0% zJ@5WG$SI{zym45b2Gm#22y?b|ug+}Q3gH;5{jDs^^25|35g}7s+ z#o;sUa*Q${DG6<3?&v<37wK--3pK}%R4ZyjTpKdQU@UAL{9%!=>}rCsg_`ceQIatYu<=d4!BuG9mw97e?5%3;<604?CJ}{`)*2eZ#6DY6Tvd0Dqnf z4F<%!p!tUVk3M0;gS$M1%P%t2KGCE2Rv2nL*hLL(#(5ck^g9sbh($L^)|IjcnMEeJR*@=JXTmA`2bMfZ-=R0U3DdZm*2*Y+s zl4N)}9bULWR0aC|U-1<_P9Yn|)2($Q6K!6SS2F)CqiETUP;cpAv|=So)sMD?zxxJD ze_IaSD2|INt}MMmqNP!(%G8BlyVlR>q&GSq9gI4?t}*Tmdfmg$$%)nP9G&c2$O<~@ zn-sEG&H5q3JcK1Ygy5^;JKeoaN4i7{T*YLmn5^8GthjT0T+Tk4S>1$CEMtVMb|BP7 zbBc`kLw(dg=#Gwzqy46GD+tcYSR7?BI#C!G`GjA}3ewJQ;XnCNIt77U9N-F87=~@Y zj<0a!7;bIgWw5SNLYc!DN@XGf-KMVl~ znhxt455`AF=$PLbog5+Y(U1F`lR>}N>34N>07TMb^$#104>k$18jqR^*y3QeaET0E z$Mzqw{ip>Cra3&MLWxZXY!>2gp6bYsPsp4uEo)yg%YX;@0b3@4L&O5Xt{WKQk6x@^ zhdyA}(}=%wj94Pp#sYzMF9KyE-4o^CReI(__{r+L+ zXw)4a8w1nmozw}jCQE(Dul4->Ju=tT{{Ce5_iDSgg|=m@Z|R-!!DzoTIOra9Mu!8V zGwK~1Iuh4j@9?;WRK9yL#K97dP1Rd0gPh4-tYm+i*v2G#hBdv$+O%+cj5Menz-L^i zv+!Z-B06{TY|s~RgJTzlAPOSVwnE#WcmbE%2wWo)8r_?RvpIxSQUvoRv|@9IPrsv) zhue$Z`$dr<9qr=n>$A%@@Cykf#&e7X1IBATcZeQsS1Pt7_zh4P%BWa~U(20OM<^NRk^%WA4o$$tXfybBw*H`vtnl8l zT;8dNy+$cX*o@qMc#S*6U76=iNzYcV+of)ir8-kMUrzJL4aXu*%wY(=!&6O8J=Ihr zdwZC61uWG$P}evQ8K=nQ+w;wU*sTyejqjgai>OM(2Xa8)@XPP<8d~5~M$tV6032a}K?kkp91EJn zHG%G)xaKHk=ib7bd}9Imch8Qae~J!L#P2JblJXNgGhYAfz;O60m^> zUc=#8Y%9T@3i$2;Ot?K}HNi~`on{aZ*hJ7%{0wdi=nebWf(y~a@IaGn_kUJcKVRF_^ld}l1RS*dFN5?{@K`cP0r+@UpG}z4@z|=D5?)HW_$j1uOGz6K(>}Wlz zE+E_&?T{mI9_cJHUBph1yE}{7F5qJnEQiUtF&1ntu?<)l)%Z~=M`S1s9*dzA8%UW+ zq8C(P#YES5c=?0S$G3pQ93oeSI#S*vu$1tnnPpbH(|z`gcr%F$CwN9f{hn#hp5e6D zs2J<{GjiW3y#K%{@ZDg1Z>en|^}M~K`AE&d8pd7d!R~N!vO^kpa)MgTJYEwdEf!kQ zj&)}_u&x923t-cBXOWm&jTmj4tP%J0@f}_~8y6l2cw|u`T_SfSB;d-e4=4r(y#%`TOwc$Hx`QuB)V~dF1hm=%E?(>=zkca`r52-PC5H!jm3V%1Gufzyer^p97Qj_yYlwJE#f6P< zeZrzXMl2esBkobonRs7W-OB1#R`=tyx{HNK+2qP5U$RXOiy_YjCyFb!W#Q|}$W%!x zG4^3)o>~nH_4{t5yry>@WNYbMYBE7AeWb_O>+Q6v1b(+u_V)cI{JANq8zF719J2_> zBv(?NB?^quF>@xiVq-RUp+y?zrCzxeNjjggBXi8inT~7)${)|nE<${W@i<)Fab1*= ziK{5a?wrFzV)zKGp8b4MYI%fy`q=P1mODm(#sZZv1rDQQg;NB)-O&tm0{Eoqn(y6f zTjWTw&DOoxUB4^E>s8ZQTgnx%5QhBZD)?my>-wjsUBvOOINI1$nq!GPFM-hYUv5+pK6i}=APg)R~~P? zFuL^+601rR^U>Qr!kVE0k`yLUk7A*W?!`0r-^V=YF}a3k@O>8d_By&hyvH%?P>ejAVuq?iF)AuX#paBP z`^#cf%$47Utcq(*5%L(w7qbH>#lM)D&!uuO3R!Qe5r*Xz(H;k5UJZ(aQE@PSiyVvv zhiS#Y$Yp+{42=7WVPF&yVAW?}OgFLu17kXCg-zh8Ffa}j17ph!j4$OrNqZ`AF5)`tGA=@G>&3T7`d^uD5f5iAvPCKYX|Bal zSMM4}y0w3NWOTc|!`^sc82v-|RBg9A>glEIi%D5{n%s*S;zjiTV(vwpAWOe^?oFqj z%gkwL3l!sE;}*&$sn~nW)JSSfCsQ&VU!gI<2TRI)SQEn>%kI8 z7&);OP%x$pkaZ+r6s=N9I zWCvP5>cy1sKT6_7+y_OwsAw0}mcC@##hi^=@h&b33eDk@*~t(un?}ryPmFpIYykA1 zx1+%F?}(S?7holV1Ep(fzuNvB8FN;EU0&DdEEytZc+T`Gw#p$2gv1=6lN9w28xA_WMIPM{ zZUPN3*|C+B4XneJ%0$+Y|3u++sUbSmSd3ljWRe>GN?dQ*wo$S-QdV`oH)u5T$H{ZP zP2%IzqHc@IA?&^0+UwPq+`S7Qfbo)CAaL|;~P(DH1mPGhO zs#+f1Q%R_OVmB>{uosyvK<12^<4zPgi?-9$8Fk`&N80cr_`$nCFj=FNRng4e4UQ8p(1qP+!b9$rV#kK}WS@ z)K!xHAu`Yuy^K7)OdWO^p}tD50`LwYTk3uxcR96aHv<#Z87(pIA&$Sa~fPM5qI6sL>gbWxlxiqqwZak>l^ z!|5UltFO=Ll5S)LPM37n3Y)-F;dD7roGvYMx?Em;TZ}FTPm9qd)14*@Bg(%fj4qc~ zYkH(w4xh`xBja=F4tmGO2cvPPZ}pANps!mU-P}JwfA;$QqyA`M8iRKDT&^eHeFZ+3 zY@idk!HD{1s-DL>@GFifo}b~O;0(SKf+mD`%oI(`f@xw7t6a}f^leIKAv zm&>cR*jrHLa@;MbN&#~VdRl?D1yxp;v;}2dE6Nts@ydKHFl%+#S|DGVs^wt!;Bfb_ zw|m$xC1v5K_-RtIkpCr!S+YNjqb2pQFi$EQW@PCU{s>=}jW1`6T?W^3Ve7Z97oepSh-88A#-`c*L}`->%OcZ*JcBy6t3>lZ(hyUxt^{;TtQ2C2@@&W_pCO`3A|u zYMIThE&t9otd}=8S6EULeSu!5%P6nqA_$YU6pxtU*htEU_G}m=Yx&I@32PAdCCd#| zK4RDQt!ulfekZcU6Dd{81&)TqdV)i^lr8}v8Y{NOum_MP<$G613KOHy^VmW#Q^ zsyLe?HR6W!x@~y=3MJPKP&`A^f|(-&_YZLg5{=`2U$>ZrH3|pj<^z+KyVZZt$^MrVW`(6Hv+4*GO^LK0z#wgDwCx%%EQL;l~p4(N&w=P z!)t`hlxxGcEO+<<4dOkr%$7xI#0Fl1&{WUdY` zukHql`A9Jzsl9&L%tu@qkBa#y;UZcZ>k)^0r)TiXtL=OZ-3sVGpYaGF_fnikrVYnp z_y+l-B|}2<-J##RcOI}CVD92WIogBI|M^@4KZ@lm0;FXVb%4#h5b`7HKF=XOV#{BV z9<5=xXeRPgY}b~=eHNIvi;DV0Ro004jCKM(-ZOCmX+m6-Zc{_rB7VJ=$NjUzk>V;U zR)HU~Ohx$WjN>VSzguA`65W5c%~1pn*p>;3F0V55M3+}jlbnc+p4ykxzVw*(rE1JV zmsh7z4KcaRX`75fnZmN0;kvL1!5A!sONbxr#WM*>859)^2}$;#%d0Z(pvx=89Hf|o zSPe^L4%!jS^jQRnymZOj;<8dx-xbe1@gfk*4f_(PnBkIp-R?gzb`MysKRqz_G1}n% zYLOlJk7zR;#_~aSM>6G*=Pfe!p#DBFv0ExeaVIIGqfMhjOnt;z7*C$|NKqZhQXMUU zs0bM>4OxmVud+NMkyGGXBPb$y63QV-JVNa`MKrWnqM?gf zn2HV-!&D?9jHu64lx}1NrlNG#3Y)-FVJbRQOhqj-75(z=)we}ebojKWiZb14vNEFl zYeH3ogmX;~RLkKiI(%eYMdp!V7zc*lF^(;xGdMUNcl1%$>>L~p^doEBGyA=xm2ed) zQlSNt3LVuT6-uw}d{&`6Jy1j|gz~h-D+JZc5eq@30%jq2T!C5$>Z{8w1bNqrTnPGJ znOz7^ULATNoH5NW#EcJQprZM7cH#bD*R{e@wxPttKUumV5pPg}U?`6&DDfKWK%QM0kJFHZciyowm$Og38QLlb~l$lba+OK(#@s4Qi#4!d3RCYRn|4s8dvW z%#(o{)Fv$nDlSVzvTVW;)X60=j^LV>M>&EMN}3H-%ms4Jd6D25K`*&?SNXwPC}AAE zwelcJ#Vqm^nMK55?TT09$?ca*IM5ZdYT(WB$@6KDjih8dQQR859$gN%25iX<$u&?B z*(mq;aQiLLYw)S5YDfmfGn++mYAlvhBdaB{gSZfHe=QnUtPmK5Ca520W zqTu8Dycg+4R^YuzXRWXaJQd!HBgK2sGVcY^iDzK&y_~x^3i#=BUmQIx?u$%!nyii} z|C(@L&z%Ep`V1pfC$u!1Spk_NR5V%3X1q9hWQ-RledBmwjQX9E(TUy} zoE(qQZ@uG=zOVOs3j?^v%B_hL^iQHTrny2mfL7?*T-0ZxhUZZJa5M#iWK_%R9^ z!*USKzh+Od#hV*kprU1-RJ2Sq1bnPa|73j79h@9?PP#|^&S0>A+&R{bgU*rOHO2$O zJlgNpA#XXS4#Tu0^Xe^;hKrerUFxFE`?WrUph|kr8-2-^dMJ?^8V1?xXzqH6Pq>{a z#)iB1=mv^UyK9@so`DYLrhu2*+y%2>{YKTLW*CUg@LtsnN#Lk5}W%`O=BAYrKm zbSp&?jqfzyrv&`t7CQ~-vzf@l1etYbk63I-I>L!%``9av0|M`L-wX&d48AsVfpf++ zX)+HxuI4U4*eRXTCCRz<(9u8J!8RHS3GF`-!01acXC0nW$oVX?tt}y zW)MhoW)_+x=&J3TgsR9we_Ef>F%dlA==Tw_WXv7XB-aW%W8DA)R!5BrgKgH=w{iEi zt2~pWMmZk<^rfc@X7A8o zAi)O2jbYJCsg#UK12UP?1W`ZTn{OohYq_<&vcOtFOIK9-5XmZ)&mQ;;HWXj zV+*D}UL?Q&{(DkocOsqLamZrvQ5qT+65Uvf!VhY(($u`fFWP2up*+lN&tBj2<^im@ zAzHdyn_rma^L2BZXV6IO0bKHEdyLXk*bPz!BXmqVrJ7=B{)y8CLo)%JNx{=?a~P0a z2>#3R?`Vkvb~IK+3V-)n|C|Oa0y;hM45RZTtKn;b@%IUK4?iUAABn!CtC#E!heYaj zi&227y`TVBj)5%R+%*>wbWG3oF=99{Fp4h@rMva@*(7NegmLwuH#_GSK^h?l!Lr;7mk}2ucMXoZrGt z^k3+E7*{X>UR!9T8UeGs=+jr$t>toO=+DWPO>LJJfw~2U;uGk?LusO~_>WmKo#Ppo zSWTifztY239{qk2h%}cnHB<2R?Dp2TZey{!o)h{E2e+Q|ESrQKWG5B8<2jiuC}I3%7`a99($r zI$PBOD_mjFwFpYd4SWoc7Q&X}g?Z-t`on2~cPWuCI@IHANzilJ6OmXliCDUX@60CT z#2@h@`eb1o_*SZY#D%a!oGdsNn@c=|Td$!zN2m3zWc$)S2v}FIZ1>YCrC@=2OHQ>8 zI>zk<#vWWIgb#a|3>n58H72 zWS0T;e*NU=0QDvGHNqC=t*LagYkh_CpbNE#E3US3zFeALTb;hVW-W6Fgd58W<>MoB zQFCi6UP}}o9xbF?XEp<=hjto?4#$I^Jo?pic4ojztMHg5SVj1R1~Gue8R@%p=Dv80 z`S>q=9x@dEa?WwNgeyx7X)OwMDhpiQ650^k*~rDHZbqZSm4^4&MDh9N<{5Yp`Qq?} zFGUP2WkZ_TR_unzN_)9r^JH&zC7kvCQAqhtjt+qMvU3XhjL*EO&OxHLkddY6$D+Y^ zrI|yhbWSAvLPfK(T#X`oJUMJd(Zm2Zg1RUUn9m$bl8MpcN%ANP4k#I}F6^wrii;eo zDI*6w*(OYcq-7-D8|v7R(>5$)L_d`85VfPE*eklDjpm^iqG2}e@!0b5g;tDG;jC#c zBe_%<>Bc8)iKFC;u(4~{(cA#GYL8)iC6b%muTO6eBl>IVg_6|rzlbfBP*Ge%VswVM}x141flLY_!e&JA%S@y zmr4YIYbKi!VKvhq&!Ar^0jQ-$7Rm3w|4x3%M&i&D0E60f7&mJNokbny&5_M}c~vjp zOFfv>%L#$r*^E(t`2jV6_2CxtsHHz(%wS?ayU1Ri;BVzzv5UMALM z({HMUgl3_{DlAlmg*FchJz7>+Xube93=Lg34D(|M2o;T)R8(ko7MB_sDg@(K3uMYG zqP@t_yc$$wsEQ0#k)bLw^od1=9xWy^R1~CBKQc7k$O@66>8uqtfu|A~daNQtTaFBU ztvmNRGpD|t*wEvr6&srAPLuT!-*6-%OM! z(|5JwL}>w!AzV}ijV>{0v_LLY?5K(ztr0t#GR>r;M_ImB!$%>e?uXfrSLlGLJD5>1 z6$i>pKL`QE-*NKU*9y@C77mCky=;IdglPf^Z#uZsARF%A zoImW%ek8506WGc6#kx>0vh&x42UgNv){Lxt_AD>3l1fwOlEzm)d-h1eD|v;ykVu(| zfim*JFSBToICQ3L;`4G#ZLd#-gnATH)l{uLodtfCm z94fd{1y?R(=g`(@>qv)K^6NnmX1PcWp9qi?MnT4Q;%Ty+l4wZDsD0VpplQe?U(CvJ zqB%j6qA(aXh-)2U+0Z}}1X|J(OF}IxhD_Ft(aZ_8OgW&^!Ips~A8QF|pH6%w8<<)V zmh6<4jIm@zsvyg!8e}P0O)AV%g;}aFOBH5WE6kF&AXK2G3ba&#mMYM)#X!sC0Y!yc zs!&T6YPrZzOXk0+9BWxMBNuF0HESGgnaHWaEmgRs3b%|3eN^F=$IA-06amaz3b|eyPGQRrsX}zkFih zm&c0eePV{Bn7|Oh0!#iG>(qV!Hdz-vSri3Pc z2i%y=M~)p#EdQb~OP=EAt=yO46f6E8WZ-<$nd!cVx>_o@LJJ@4g|EGSJbRIpy4Ts(YyHj)){gFP=@S`90^dA$gyTSg$ zss4caBxsiYN#C6Yd+eCTIuLwvy?fUV0vs0gBmPSxe?krLp&0N);(>v&Lv}lB^o};m z4(&8MqPtNuv#q+nzZdPJxU&gaz>Tp3Josn@IA(xOQa+gbkvR)EaGTr2@Vy9jTF-nN z-}{pT+OGB!Lj^&%W+2i5{yY(msIdGyJ%Ae)@T^aP#F!S`?fOBoh1i(}y|Sm41K&_G3!@+kRpyBcH z=7wRs0UkaNEb}=9`A1?(Bday^>s(Yq$d#~*W_W7BXrjRmER8o;G|L8bBoi}q&blIs zOGC3ATKLOMpcj!$1al{Z1PRX(Oc=DsgRewI$`p-l5C&|q%^mpHu?6CSc>WbQ?qS?!{YJ>?QiJfs~^ePEZ9$2eZ%U&xr-vA^Q7A zIg>WmT+VYymVZi( z`CiI7n2(QRaLbaPCOZp}WkV`GKx4hvBzLVm5B{;`O6)``r$ z*Ajcdis+m&5;mdm*?;!#!%ypTR2oL*QAR$eq-ebAukE0*YS8Sjpy^@)@ahmX+H~$OF%)ua`$2d`@KqOt^qmlZ_j*YJ@C^t=$R^zH zbWb|Hlf)$}gSDlu!ZP=v(Yuda?wF7yef?$J9N2e3u%FwqiI+ znf{?>+~Eyx9?s?=;iCWU>v#VjP)h*<6ay3h000O8hh1S=yt%N_4hsMPmp}jj7XSbN z0000000000q=5hc003ihWnpw>RcSY5VRU6KYIARHP)h{{ V000000ssO4ga7~lkH-K2007fw-Rl4V literal 0 HcmV?d00001 diff --git a/Solutions/Recorded Future/Package/mainTemplate.json b/Solutions/Recorded Future/Package/mainTemplate.json index ebb0c602dae..0f623e93e59 100644 --- a/Solutions/Recorded Future/Package/mainTemplate.json +++ b/Solutions/Recorded Future/Package/mainTemplate.json @@ -97,7 +97,7 @@ "email": "support@recordedfuture.com", "_email": "[variables('email')]", "_solutionName": "Recorded Future", - "_solutionVersion": "3.2.10", + "_solutionVersion": "3.2.11", "solutionId": "recordedfuture1605638642586.recorded_future_sentinel_solution", "_solutionId": "[variables('solutionId')]", "analyticRuleObject1": { @@ -198,7 +198,7 @@ "_playbookcontentProductId3": "[concat(take(variables('_solutionId'),50),'-','pl','-', uniqueString(concat(variables('_solutionId'),'-','Playbook','-',variables('_playbookContentId3'),'-', variables('playbookVersion3'))))]", "RecordedFuture-ThreatIntelligenceImport": "RecordedFuture-ThreatIntelligenceImport", "_RecordedFuture-ThreatIntelligenceImport": "[variables('RecordedFuture-ThreatIntelligenceImport')]", - "playbookVersion4": "1.0", + "playbookVersion4": "1.2", "playbookContentId4": "RecordedFuture-ThreatIntelligenceImport", "_playbookContentId4": "[variables('playbookContentId4')]", "playbookId4": "[resourceId('Microsoft.Logic/workflows', variables('playbookContentId4'))]", @@ -254,7 +254,7 @@ "_playbookcontentProductId10": "[concat(take(variables('_solutionId'),50),'-','lc','-', uniqueString(concat(variables('_solutionId'),'-','LogicAppsCustomConnector','-',variables('_playbookContentId10'),'-', variables('playbookVersion10'))))]", "RecordedFuture-ThreatMap-Importer": "RecordedFuture-ThreatMap-Importer", "_RecordedFuture-ThreatMap-Importer": "[variables('RecordedFuture-ThreatMap-Importer')]", - "playbookVersion11": "1.2", + "playbookVersion11": "1.3", "playbookContentId11": "RecordedFuture-ThreatMap-Importer", "_playbookContentId11": "[variables('playbookContentId11')]", "playbookId11": "[resourceId('Microsoft.Logic/workflows', variables('playbookContentId11'))]", @@ -344,7 +344,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureDomainMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureDomainMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]", @@ -483,7 +483,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureDomainMalwareC2inSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureDomainMalwareC2inSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]", @@ -623,7 +623,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureHashObservedInUndergroundinCommonSecurityLog_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureHashObservedInUndergroundinCommonSecurityLog_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject3').analyticRuleVersion3]", @@ -779,7 +779,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureIPMalwareC2inAzureActivityEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureIPMalwareC2inAzureActivityEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject4').analyticRuleVersion4]", @@ -910,7 +910,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureIPMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureIPMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject5').analyticRuleVersion5]", @@ -1055,7 +1055,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureUrlReportedbyInsiktGroupinSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureUrlReportedbyInsiktGroupinSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject6').analyticRuleVersion6]", @@ -1184,7 +1184,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingHashAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingHashAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject7').analyticRuleVersion7]", @@ -1321,7 +1321,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingIPAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingIPAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject8').analyticRuleVersion8]", @@ -1452,7 +1452,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingDomainAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingDomainAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject9').analyticRuleVersion9]", @@ -1583,7 +1583,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingUrlAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingUrlAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject10').analyticRuleVersion10]", @@ -1712,7 +1712,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-IOC_Enrichment Playbook with template version 3.2.10", + "description": "RecordedFuture-IOC_Enrichment Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion1')]", @@ -2386,7 +2386,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Playbook-Alert-Importer Playbook with template version 3.2.10", + "description": "RecordedFuture-Playbook-Alert-Importer Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion2')]", @@ -2756,7 +2756,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-AlertImporter Playbook with template version 3.2.10", + "description": "RecordedFuture-AlertImporter Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion3')]", @@ -3203,7 +3203,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-ThreatIntelligenceImport Playbook with template version 3.2.10", + "description": "RecordedFuture-ThreatIntelligenceImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion4')]", @@ -3282,7 +3282,7 @@ }, "host": { "connection": { - "name": "@parameters('$connections')['azuresentinel_1']['connectionId']" + "name": "@parameters('$connections')['azuresentinel']['connectionId']" } }, "method": "post", @@ -3301,7 +3301,7 @@ "parameters": { "$connections": { "value": { - "azuresentinel_1": { + "azuresentinel": { "connectionId": "[[resourceId('Microsoft.Web/connections', variables('MicrosoftSentinelConnectionName'))]", "connectionName": "[[variables('MicrosoftSentinelConnectionName')]", "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', variables('workspace-location-inline'), '/managedApis/Azuresentinel')]", @@ -3320,7 +3320,7 @@ "location": "[[variables('workspace-location-inline')]", "tags": { "hidden-SentinelTemplateName": "RecordedFuture-ThreatIntelligenceImport", - "hidden-SentinelTemplateVersion": "1.0", + "hidden-SentinelTemplateVersion": "1.2", "hidden-SentinelWorkspaceId": "[[variables('workspaceResourceId')]" }, "identity": { @@ -3381,7 +3381,7 @@ "postDeployment": [ "After deployment, open the playbook to configure all connections and press save." ], - "lastUpdateTime": "2024-01-12T00:00:00Z", + "lastUpdateTime": "2024-10-31T00:00:00Z", "tags": [ "Threat Intelligence" ], @@ -3399,6 +3399,13 @@ "notes": [ "Fixed Api connection" ] + }, + { + "version": "1.2", + "title": "Rename API connection", + "notes": [ + "Rename API connection to 'azuresentinel'" + ] } ] } @@ -3425,7 +3432,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Domain-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-Domain-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion5')]", @@ -3716,7 +3723,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Hash-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-Hash-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion6')]", @@ -4007,7 +4014,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-IP-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-IP-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion7')]", @@ -4300,7 +4307,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-URL-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-URL-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion8')]", @@ -4591,7 +4598,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Sandbox_Enrichment-Url Playbook with template version 3.2.10", + "description": "RecordedFuture-Sandbox_Enrichment-Url Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion9')]", @@ -4976,7 +4983,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-CustomConnector Playbook with template version 3.2.10", + "description": "RecordedFuture-CustomConnector Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion10')]", @@ -7604,7 +7611,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-ThreatMap-Importer Playbook with template version 3.2.10", + "description": "RecordedFuture-ThreatMap-Importer Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion11')]", @@ -7662,8 +7669,10 @@ "Fetch_Threat_Map_actors": { "type": "ApiConnection", "inputs": { - "headers": { - "Content-Type": "application/json" + "body": { + "actors": "[variables('TemplateEmptyArray')]", + "categories": "[variables('TemplateEmptyArray')]", + "watchlists": "[variables('TemplateEmptyArray')]" }, "host": { "connection": { @@ -7841,7 +7850,7 @@ "location": "[[variables('workspace-location-inline')]", "tags": { "hidden-SentinelTemplateName": "RecordedFuture-ThreatMap-Importer", - "hidden-SentinelTemplateVersion": "1.2", + "hidden-SentinelTemplateVersion": "1.3", "hidden-SentinelWorkspaceId": "[[variables('workspaceResourceId')]" }, "apiVersion": "2017-07-01", @@ -7923,7 +7932,7 @@ "postDeployment": [ "After deployment, open the playbook to configure all connections and press save." ], - "lastUpdateTime": "2024-03-08T00:00:00Z", + "lastUpdateTime": "2024-10-31T00:00:00Z", "tags": [ "Threat Intelligence" ], @@ -7948,6 +7957,13 @@ "notes": [ "Changed Default Recurrence to 24." ] + }, + { + "version": "1.3", + "title": "API Connection bugfix", + "notes": [ + "Fixed content-type bug in the API connection." + ] } ] } @@ -7974,7 +7990,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-MalwareThreatMap-Importer Playbook with template version 3.2.10", + "description": "RecordedFuture-MalwareThreatMap-Importer Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion12')]", @@ -8349,7 +8365,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ActorThreatHunt-IndicatorImport Playbook with template version 3.2.10", + "description": "ActorThreatHunt-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion13')]", @@ -8585,7 +8601,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "MalwareThreatHunt-IndicatorImport Playbook with template version 3.2.10", + "description": "MalwareThreatHunt-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion14')]", @@ -8822,7 +8838,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuturePlaybookAlertOverview Workbook with template version 3.2.10", + "description": "RecordedFuturePlaybookAlertOverview Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion1')]", @@ -8906,7 +8922,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureAlertOverview Workbook with template version 3.2.10", + "description": "RecordedFutureAlertOverview Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion2')]", @@ -8990,7 +9006,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureDomainCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureDomainCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion3')]", @@ -9074,7 +9090,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureHashCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureHashCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion4')]", @@ -9158,7 +9174,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureIPCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureIPCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion5')]", @@ -9242,7 +9258,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureURLCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureURLCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion6')]", @@ -9326,7 +9342,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatActorHunting Workbook with template version 3.2.10", + "description": "RecordedFutureThreatActorHunting Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion7')]", @@ -9410,7 +9426,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureMalwareThreatHunting Workbook with template version 3.2.10", + "description": "RecordedFutureMalwareThreatHunting Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion8')]", @@ -9490,7 +9506,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.2.10", + "version": "3.2.11", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Recorded Future", diff --git a/Solutions/Recorded Future/ReleaseNotes.md b/Solutions/Recorded Future/ReleaseNotes.md index 0dbfdcd2e5b..8fd25085ebb 100644 --- a/Solutions/Recorded Future/ReleaseNotes.md +++ b/Solutions/Recorded Future/ReleaseNotes.md @@ -1,5 +1,6 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|---------------------------------------------| +| 3.2.11 | 31-10-2024 | Fix API connection bug in RecordedFuture-ThreatMap-Importer, documentation improvements | | 3.2.10 | 01-10-2024 | Updated install README for multiple playbooks, added protocol check for URL enrichments in RecordedFuture-IOC_Enrichment **Playbook**, moved parameters from important to advanced and internal in RecordedFuture-CustomConnector| | 3.2.9 | 23-09-2024 | Updated RecordedFuture-Alert-Importer **Playbook** improved text encoding and added utm links | | 3.2.8 | 23-08-2024 | Updated RecordedFuture-Alert-Importer **Playbook** added text encoding and latest_event_date bugfix |