ELF>@A,@8 @iippp@@@  ***hmh,h&,h&,`` $$***p@Std Ptdhe&he&he&<<QtdRtd*** M MGNUGNUGϦғV`%fl'UPJ0)@3hH&   aIJtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@=(D@@%D0@ @ E#AhD@800@("00Sy`  @P.Pj )@A!0? @2C FnR"4ERF&J@k, B hHVb@8` `@@rAQ0P @`Ԁ0``Q @b@@a$aja# .A!$F (0fB!`Mt AHM(1B `@tIb0i$ AI< IJL0p* eCd 8  JadacBB"T!i $'s 8cD M%\``@"  `(c 8@^!mPRDILTP l0 X a(CD @@"DB]0! K @VB$d@P j@!8@ qb AJ,  2@%  "脘F"1!D9WDPC B"%PJ5eLfVq %@D @8R$X@6A2¨D@@  @T2L ኡNN<`C`@lFѐ  U$$!5#H1Ep9CL"Q"@ `Q)  @Ȁ !#!Y$% jHF * FA@QA"@K0@B‚" @jmpKĂ v`Ehx` dE,0 @2 aucH41hAdH<@""RBI1$H50{A!-J$B ($TA| 0``@IJ`$< Pa`@Ќ"Q(2YgRH q6fl 5 @ 0   @d!@@)@ؠ6 4*L !$@2r60A@p (I@$0 0 H pH(`= "atkb(A&* 1(:"X0@@Q %w``A!$Q Q0@2  !HTQ(j`HP!XI%ct ` F A@*; D A@HQ @*JF. a@ @Հ"6$20IHa8 PI"!L@!$0_ @ 00f `@R BqQŃ`LąK\* ** C@%a"b P$@2,҈4I! h 0P^BAP @ `8 8BF J#("A,A Ha/x%P9@@ ,($09@@((CPƦcbH"<)e-,{"F'(),-.0136:;<=?@ABDFHIJMORTUWZ]_`cdefklmnpqrstwxz{}~     !#$(*+,123567:;<=>?@BCDEGHJKPSTUVWYZ\]^_abefijklnpsuxy|}    !"$%'()*+-.0134579=?BCFGIJKNORSTUWXYZ]^_bcfikmnoruvwxyz}    $&'(*+-.23579:;<=>@CFHIJKLOPSVWZ]`bcefgklnpruwxz}   !$(*,-.0134578:;>@DEFGHJLMNORUVZ\_`bcdegjkmnoprstvwy{    "%'()+-/123569:;=>@ADFHIJKLMPQSTUXY[\]^`acfgijlnopqsuwxy{|}~              ! # $ % ' ( + - . 0 3 6 8 < = > ? @ C D E F I J K M N Q R S U W Y Z [ \ ] _ a b c d e f h j k l m o r s t u v w y { | }                   ! " # $ & ' ( ) * - . 1 3 4 5 7 9 ; < = ? A C E F I J L N O P Q R U W Y ] _ a e g i j k n q s x y z { | }               ! " # $ ' ( ) * + - / 0 2 3 4 7 8 9 ; = > D E G H I J M N O P R S T U V W X Y \ ] ` a b d f g i j k l n p r t w z { | }                 " # $ % ' ) * , / 0 2 3 8 ; < = > ? @ C E F G I J K L M t˯R"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5 MvL?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA r5x~k? Dk|n{rp bK[<5copt]TOs}\pE>"G/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&zQgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s| $)HIwظũQe-=1[꽚%@-GJTT|a֏1V7zYN~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+B}CDPِif78."}ssiϒw#vE;l+#xlrW0@.}j<3 q!ɧdwt.e~7Ooo?aAs')fXMT(ȑbA QT4h;U % '0Wdbu:u:5[M$A|߱7Pu?Q u!#eH['iNxb& gvvaQi:|$Mlh0mK hw~t,җU. "ʪd o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyD:?M,7͔oVε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^#%0!,F$V[mj'E.p-(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*J Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ S*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![΢~2 GUk>1О"\{*Xl7S8 l\B[r:;AW#2k(؀lx) ?4PSyY>*+oP&lNHuPNn؃Gs4V}"N*lq<:/J5ܱaBӝ(uBߣR"K+ A{ޑ..Xz*# 6:S$'9 ^6X7zޔ~7a=RRywBPZc~Ƨ.Jȋ)ꛪ*U#V[tj0LOFxejjo~N|2:W _fUGvSľNǝßJm8G\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;q1fͣ6kJoAnjsaNp@sOIR"z~S(Q6Ka&{>Rz\TX4 rpkx5џ;#RPR//7~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(1eV:m/jwz|j)'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻV3hWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*5ݯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1o/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x'OVw9F--p^2LvSdVNTYe 0'wGVa>_ ?/mI2Wbuq1xHb_! --}8hoH/|R4xȇ,ܿ&1+MU5ow/΃lpy@ hRH%WG$>T (0 O-kWlM@(߮e*~QJ?GPfzT4cͧEf6燫E栿A%tt?dm4YaҜp>u )_S+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{jm\Eytf$0ւKb'I5[TA&8EHctz?؆cvCni:e,[*<+$5 ,U}S ]mH1GXlѽc73TCoo= )\#B],prںd7# ÅY^JQd9b +Ep=pRʮT2pް> ݵj^[§\&QVE w- fmL_\|a8p$bBӋ;9oD+I|#sL6\Xk@o  kj?g@c&.Jwq*p-+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0Ôm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPE|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{U4Ĕc7h3t!Sx ÃWrOmZI ^:gʰ҆QCZ#~3!VF+'F)f2p-$\apt:$jBFG!QއF܏Cyh󙸷r;lUkj eʖJ_.{R}!z vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 lE#wѾMȉ[b1QS‚) 2A+ Ft^1%9olZ݋ˁ g!ݖ9S?"1g8}Gj^ ;ʮiP1Md)1\JS)B@]wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`rzZ\FM*ԨE|:# ]QW!Up)rb;1TiɫQ{ӒMo@pއɧP,4*ўcǤd$w+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|w:C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gjӌba1y` y1*8b n 1ϐd$~otqH 'S_k%PzZ-7`XpnlUBe19U{A0G~C-n>A0Tߋw|@D@ >P_ƅ  }Ь=*7p-34=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q5bqc 4;w q:f8˚0Lx3ތu$kVQn' :1Xˡ17@L6nd=z6psmo6ۆp‰%JXH.դJ16UpU{+tL#"ml%V)*>ti=/ Iu׽=3^IYss~ F%q25GZ&4}h3Tp1&m&ϐ56%k9.,F""ŞLrĒ@ed'K@:fzVں}sL<^R1[ teG{׉A2H&Fe-#i44d6b wpWC Cڒs fQV26Y`#&Y8#o֕!@{jt36M$t  gs pJda%#6h'UjxcMkX7a lPJZ"[$pts{,pPtM&z#lI0@y>~KeЖ/ZQIdE+|=Y]qt#kp1N2ZzlU6fb{55CՕd74# 3߷Ata#:HK  n'd: ҉$)ԆȗI-N6&dG"fU =yf fG(0>$\Tsef2%xCGXwd5,l#&!MF5' {%jY6:%bm2\d"GJKɸ2Ή&0kT!eɔj;}h, 4 (zJ2d,Y[M,C1J-P5xm@r*t t %hJs|5ӜIqȷ/$ /%CCu9I:Xju7i)Lz!@\;!8m Av2Prz:7 <^<x>\  e%lݤ0Gx7&j4mt&Af'6%54iH!V)~ϗ=J'\>j"xAԓfHpvj$xc|#l"q;1U;6Jse6AAfCU.ClhK\<KF+V#p9-}U19#G$bZ)d3!;$ex@i<:kGLXfəo$"?Ph5zkn1 4{"FeG-d˛N-7R)`6{THZ1[Xg  ƏZ A@ k@sjj ~5ezVZä@p#="%z#6 p\Jg$7/L@ZT++t&7AHj1J d2<P^>YH7+ b55+F#> , 96vz-[kf 7Gzw=E'6e q22yk|%Ao f "`?BC "IH  iO7 0 UU)ݹ`O(`{1 <uq?Z0 @"?k!MK`0!0N%lƦ"`\!, @DTnW0BaT"w`O@P&" _-!vm@̋!@$R0(׋"z9b>-BpUv" ak0Jp8%7`3D" U!,0"wn"`a>mB"HyW"`Gh" =@ 6"PX?E"Puڠh $Pe.!+`V N&0ghU"Zd!Py%q"0{̏"Cy, eSlV"p)i"l4">p#3"j1 z z,Ap9 ="PH%! ,0 z3"",pQt  U6 "^"`0#06mH;!, Z"0<!@`%" 0y","wP8V4!X,8 L*`5r RH "p~"+PStz"V3"@F}L. "`! <%_4G=K NX , pm=[yA~!n"w"pw!!,(&y5 Y"PRQ5a8UPL:8"PlS"#z#e"i<!`%^^H L" P.G` ! дŨ2"BA!P7cF W8w"2PpQN&" "@"> 0 "@ZBu@cΪ"n ?8p {TGP0.$" /(T ++Z_\"T f`uc"" ^" p" ~"RQp#)}XC" R9Rc""jF!,)!H%@v@[ " "E9i@xeN,Ǡ!p,8@ 93O" "@Sm"@/eP_ h`j"=)"cc!,! /"0fgx*WPg`]&p$ O,("D"  pTz@" H `@n:0]guqq&5!y_;!_%!"0}\!X,q3pq.L]E"p9Sr" ZU 8#PXOFQ:P@$xL'leL"> }@)0tvqAI`` +Z!@;%Q""D"@.,bmp,I ֡o >!8, >]"` -34f"wt" !)P "E [ c [-g65 e"@rV!"@ {!%,HJ@}g oJa""E-8-0#Hz֒08!I@Zϝ!x%,A!`,8J1"@˿"@Rb2q'" {@ OIPCD':(!,8x! $cL p:j P8sph"@ _" sdE-ם/e`B-d07:"5>&! ,MD~!"4m` l(`I5p/W,N"@ 901k{F U"y &B`{@ " -"H "p 2  68% )(`R, R_,pi) ue H,^&Kqv4@wH"NQ"w8Z"dwZ(hy,  , м X"QwK"p""0v 2.}500xS' ' &o90"!,`<CF"@CKӬ@РZI '"y 9!!, DE"Pc" Gp))"P2O ](` Q"r:\y" >{!@$\zH/"H"U# =`c `(;"H4@qx &2AЍ ."evtL"@ z"`<+l@}kRx&*`@6p2do&$"g"p0b_@;4!,hdt@aЃ7 ~-!vH "C!0%|"R#T02`[ 8!!, ,< WY, Nz!x"P #W2 (M`!% 0!`,VU"0g0o"0 :"";# =K!, D@ h .L`?R'!G%3"pPJ#a0 \ J0Y[b0 J]P,!@7%"w?U* t D  &"P*pR $  UH&nY"RG`" R6 n,A""@lA"Pf""@{!@!"- %Td "0,' ^!Jq~ ( %\`sg" ;T $"QnW_ߙ\ @ T`Y iE@17_" "P HP @"<>I ^0pF"0 Pyi"fk=4 "`e?2<v< D 0-hrS4` 6#z< P)@!,"Pka?X"DR5"Pv l;pV=ee"Pg0< H u( q;(t" UK" x"Y"`T҆"`"R LPN 8 (٣!0,Yj7P jaa ` 1"RI:/0"F<Pv7,^n2!%,Hp]ɰ0_9 'g[_0/Ӄg<&V]^YPk 4wPhp t" _!u%" "0nb0n-JM|!,2a,T$x\` %&&30tg`S4pt:{"r""a!:%G0"pKe"%  X);e<*"0" [@c `2M*Wy"@DP@PsP!, a '"`):@MB)&U}M]"w !{)PbV]!H#,H! jp Žp B<4- &." 9Z`B   b0HX,HnL, rU bpwd!#,"!8, @Њ:a o("wю"C9**y%`; P! Z '+`"+L?7 3p:@k9y,MxBH!$"u`0gIl (3!n"@yJ"w*W:;d" p@@'@ZM+<z] %.A"ЮĭbD"  mAY!%,0rL W}!,6H @5QN-")@ b" "`0V\`[?]<c60sX"w;pL>*;jj^C" w/"5"Uw"|<F":wm-(],dYOM"`D5kF"Ua"wt "GlP^nc|"`6`7"l mOE")"Ѓw"@PAM]_A  !,pt0c!0%,H#hi,^/YF/u"Z`!$*K \= JmSY! ޓ7 ]G G`>Oep*p" G‚"D"Sԏ` Yi`e!,, q /  !H,`U=WKy"`4`bZMD"1J"U" ^+B: ,*0!a3 x+vb"@/@w}"< `/DT0 4"@TL".%K%lR veTz<p46=@{0T"@^IN" p!q_!0#,`ih!0ˠh X#"^0FDkb0>$!z"`" $>0$"OU0KE~p % ]" &"P @x/ncI۱"5 ;pbLx 9:c-o@BT"`]@Vlo"@  E"Zu`mKڕ!,P-G .5)/ p&08w"mCͅKQ"P 9`}!%չAPh6 O,5m yA 7P;+Q"0 6`_,! >ZE"@2~"`Hj,3 i"0 !tPD8""IF"09Y0 %D= "p@v`)?"Ѕ"X"y%h0/e32_!(,8C>Mg"ОU`[!X,0[D "p"0T?er0{T"%588&0y<"!PIC"Ui ")v0p9]h"`x~!`%}b""N09!2|!x,'" O" 9"L(M*0rL"P J@ ZAPfa!#,j|!,"P1l+ؚu2)~?""_,!,"0Ƙ!h,(7V$tzO!, U5@xPulm"pwQ >!$["eQ` #|!$O35V&!(,8Ӱsd!,(Xr1/-@y, p" *G1 7""`3"Q" N>O~K+H3q&@a*`\Vw+ =R"R»[~P1 'A" "0 Ү Gsiwf*%e"C'!Gg" v]V:z7O>b)!QkC-@ej!%P{cm`T<^_ "P\"a ("p  ɍ!["@E p!)"HM" 9"p<"f&^YPAp R >$OR$e`2>- ;ppF"3"Cx"L!`"!,!p+"p>pP"0/%A<b? :Pc^7 vw/!Wh"2ph/:e L9  *Ik9hG"Pr@\H"PVOS, \%wn%bU"p 2݄@@>%  J>Ph˾@Yg" (k pXӖK$PIS!@k%DgD'"wy;!!,ǎ+R"G>@@<#c " w!,89p" )"P)(#0+"pIo,xpF Ip[-="w" Bp `y"y[ghטC$0$a" !@,(** pQaW_0Z B 8! q" !0,(z"`6^^>|yh % O :E` :e p!f"`G"pp2!an"0 af,6h!,ml,p=_ABM >fQ'thP,c pZ Pqk" J" >"w!,8"MWB!P,=R" 9My" !p$@~! 4a"w1^`O0P,2OCD@pj '!P+ wlЮN1%A  8%m }!,  &4l \!p, ѝ"He<Lp#pJIm"w"P!iRNN0%(]y?&"`V;m!,s"%0+p:dO0dxfJO` Pl jG" 2"C a"1J`H:Хڴ"j̴ *uo )"`> ;G@8"""jP"#*'k-#;D"v=@q UL"> "ph!,(<0\"`:2 a&," ֚"p^tw".["0X0, c 0с" Z^H!,K V&u"P۰"ml!`,8F!, u" Wt 'Q9i"G"PrY|"w  WhW,FDd1$_Q~"#"Pf_bn"wJ"aG B@PQz@O"bU]U "i9!+8A ;![TK"jP,=p ."@ NSЗι. 0g}0 Y@@,0 "If("0Ra|Y@U-"B.p&<)ߡpoW " Mi@+B|!$́"`a !,(d"Z ܿ@8K9!@$d @pA 9 dB"eV@@`X"`Z h"0 0'<@X;!_%%uPcr"@ JЙ0O,"!Pi*) pSpPD" Up5C0 |87"w4 M"z@ 690LD/>"v Z9"pl9 "Np~` 7}! ,!O,LBD" E6@ TmNX"Zp<f"  P+%\)"c 2"p) U*RP%.P m>"`?;+P  "0>^"2`n$\_i,c0)}"`E"`z!@$I*O,(\ O5  }W@f`#M\ Ѕً"`U_! u%|^"@/; [#@"`+"wF#:C?L a "p "V8"l9p`z"0KS" 91+"@$f"0 |!,@60/&.,?!$^=pm!+@L,0$'"`@TҨ6) "k"pw@b $U^"` "A`H uN"#v"n O" 9.pPzfKOΟ!,8!`!ʛ"F*PcUt `)7F"$ &  O%lv"2Fp p0!H !;%vlNYIhA"cT/r"@` "@F2Wm$" (:!? 0p,L"0&c"] G  {@ &@@i8 7y"@"?Pz,o">&@a0}!#"p4 ڔ"@\H O,`)0t3J" UZ"RIA9! 7% @"?~}!}, 1xz">$puK)m"@/<n0h9P(#E"dw2" /DP9K"p"["0zpQN"`k0CS! ",p_@n:">pP0\ "[ =bP,!%j  >"`f'h0.{!$N&4!%,H"U` |"Pa0Y!0!$J HB\7L !+@i,GPR `  PWD0h"@ `ʍ"pߞ0b_Sbp/" 2ive}!@$n?"@!+n1O9. "`g"ep  a"p^["P1 e"wƐ"C)PxPg#m| C"Аǿ" V"@ .Aa #jPzE"`."`Pjc  m\S q"`^tU"P "!@:%;k"X*p$tdp8&C"pS!0, 6b!$,H bk&"P%B0 N"P"Y@\,,@ l_" :j{!3=0q H0J` "cj!H,!,fP4 VU QxX7%Д " M@ " }J! MT"*8ۛ"Ptp@V!)f=#(O,xP"w%J9 k-9`W"Qwv"p4+'ϣ@\%"r!,F"Qxt &)'" 9O-)"P21|]`V"P>ە"E 5"Pv lG""~"`$YP, H$P'a˼/ |"H#P<>`!:%S !, !,K" '"p2n@uGk*2M"`"=A> " 3 "QKa!Pw%j"9R)p 1f@9/jRy, `d|"^K)%pЩ "@/Q!, G"1 E0Pۓ"0D&'!,D">*FYT">0 ]up58Z"@S $" ;!,w"P '"Ew!U/~!%0  \ )="`}aS^!T"0!p,N!8",8/,p E!,8bs""r"P pxcxi" / +"`"wpjp[&D Z*"0 a,+"@@`  !N 'Hf`  vWBa#_r{#q~!,*|lP{ `j, 'p+25Pma>` V 7akR2" _LRT`9vT03"`E% c"p{"O; % "<"IfUP1Y3@x,+ "е`j.\@R N`nf igz,T (\!@ Wz`M,7p ;!!,E)  6)"% :MXy,8bfj"`DG7 &p \Vp D!@"MR"  $"R֑"Du[G si"P"!E"01z!,%4 6xtf" * "PS*ck``ya #$R"@>"jsB" U+  "p~13j"R":w. "nƺ"`N!, $ L0aIf%y["1 Iv rU'!!,0 d]_a.!(,`Wv)"p%D^`iS0F" !`*%B*g [uH` Pe@Z_,U ֗"PE Ĺp'{"P֫&%s%eA`r  "#ֳ"7` |"pi w`"`p [T@0;u h*`yC@@>՗Lp -!@+_d `o@J." e>evP"]d"wk"@Y4"` k"PG"`g/k"0')G[$h,*96/l y`">B=[M  jߑ_C"`o"`OYS"=4!x^("w60viR!, b"@Xb|=,GB`\/3 зK`( 6" "`tP$,zH!$  `P @  "@^IQ, =!3ˑ!|!@#!,&dWɟ"w"<%й1!,8""ЙL,̣"Ю0!8!, ~["PTB %!,")\Bw"`#1|b"4"`w{!`,B@\ +|Ev"Т@eB" wTZP@Ҟ@ 8 VE;F"UC0+6")["Ѓw9L?߼Е?e<uV@׺`<@"|Qy,mT 0/u"Pi{"`ܽ@O`M5"`"% e*bd\M[!,y"u}9"z w{!,Y5j Ip6P jBz6i! ,w~h 5*"R"@"Ux"N!,P!")/"eE =!ib""!,8" Gv@wGn>@ ؃@fS0Z1 poj`[:r v,;!$D@""@"""Zol*b!P$"@?J ";* '\-Pyw"@-Ư*! ,8"@OXB pO"60Xy,'G" "$AP["@on>07!zP" b"@9?X""0 " E ۾@y!@/g60&Rr]V:xM)PbV"@ " )Ke A2Me!-"'! ,8"j W]`z{$"P F-I@C"@2EPDx2P"0 !s]"0CPc+d/!, qf`@g,Pq0M"~O " MQr\:=`%A"z:@O$/!P!,0  T lEs|8l,"Z"$%64qg"ОU2pha" W>/k+bR"0 b" # k!,8]_T`\,;! `% )R" "N" )` V"p 2x",W;LP`,}"`wx@3P1b @Q !Zz!, <pw( 9gN}!$(p" 8a!, `n"pw@%*" )\"1Ap0XFjbdfO^[n0YP:"@"0 mi" x!,8?<@z ."D3T]u}m"pw$$#-"QiU"" EЂ(V5P5l!,8B05p"O:_! #,p'!G%"^fb s,"`GݍQ7"jjD-!,(o(``_5 @3Ou`ya@"CP H!U4M=Mx6I,@euT%2ph&p3)ph@@:u?@E "wf9k,"0r"J%0aS `L^ mR  )!!,: ("vaTC9 &`"HlЮNfzlh,]"P!5"#_B0 Yy,T;,=49Pc^A,*/"n"w[[ ),,!'w/]/:ް"@i9  `  ;1M!p, "0E 0D:@eP"0 e a"`uA л*`IS! "0p P"mp Z\0KE"wV"P q$@])0'!VI_mxo""`t"%s" E*!N"Zh"P))b"p R6t`-Ub(s,;c1J"=pc!: d" x; t *^"Pv K "w7"hZA m·"P_!#,HR n 98E% "lghI}"w-" [x"`^!6%M"K"`T |F0)U"P pɺp9M"  b @~qV`&!x,__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_mallocstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_executor_globalszend_call_function_ZTH8SwooleTGzval_ptr_dtor__stack_chk_fail__tls_get_addrphp_error_docrefzend_exception_error_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0_Unwind_Resumezend_hash_findstd_object_handlerszend_throw_error_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZdlPv_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6SocketD1Evzend_object_std_dtor_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_zend_new_array_0_ZN6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZN6swoole7network7Address8get_portEvadd_assoc_long_exswoole_socket_coro_cezend_update_property_longzend_update_property_string_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_efree_ZN6swoole9coroutine6Socket5closeEvphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_freeswoole_globalszend_objects_store_delgc_possible_root_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_error_ZN6swoole9coroutine6Socket8shutdownEizend_parse_parametersgetsockopt__errno_location_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket4peekEPvmzend_empty_stringSwooleG_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket13ssl_handshakeEvzend_hash_str_findsetsockopt_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrorizend_parse_arg_double_slow_Znwm__cxa_allocate_exception_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc__cxa_throw_ZN6swoole9coroutine6Socket6acceptEd_emalloc_32_Z24sw_zend_string_allocatorv_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvmzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvmphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_class_serialize_denyzend_class_unserialize_denyzend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_php_stream_castgetsocknamefcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketEzif_swoole_coroutine_socketpairzend_hash_next_index_insert_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvmzend_array_count_Z11sw_snprintfPcmPKcz_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_strzend_empty_array_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_truezval_get_long_funczval_get_string_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndup_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z16swoole_type_sizec_Z24php_swoole_parse_to_sizeP12_zval_struct_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEswoole_get_function_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__cxa_begin_catch__cxa_rethrow__cxa_end_catch_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_Z20swoole_get_log_levelv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcmzval_get_double_func_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createzend_objects_newzim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEdzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcPcmbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalEidzim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiidzim_swoole_coroutine_system_execphp_swoole_signal_isset_handler_ZN6swoole9Coroutine7currentE_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpidadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_fwritephp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzim_swoole_coroutine_system_freadswoole_coroutine_fstatswoole_coroutine_lseekzim_swoole_coroutine_system_fgetszend_fetch_resource2php_swoole_coroutine_system_minitzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringlzif_swoole_async_dns_lookup_corozend_read_propertyzend_update_propertyphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_array_merge_Z34swoole_coroutine_get_socket_objecti_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_ex_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evzend_update_property_boolswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectzend_hash_index_findredisGetReplyphp_swoole_redis_coro_minitzend_declare_property_nullzend_declare_property_boolstrstrstrncasecmpstrspnredisConnectUnixWithTimeoutstrcmpredisConnectWithTimeoutredisCommandArgvstrrchrstrtolredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doubleadd_assoc_stringl_ex_convert_to_stringzend_long_to_strstrcasecmp_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_ce_Z25swoole_signal_get_handlerig_server_instance_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_Z18swoole_event_deferSt8functionIFvPvEES0__Z17swoole_signal_setiPFviEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm__memcpy_chk_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEzend_fcall_info_initzend_release_fcall_info_cache_ZN6swoole10UnixSocketC1Ebizend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_long_Z24php_swoole_process_cleanvphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWGphp_swoole_event_wait_zend_bailout_Z11swoole_forkiswoole_server_ce_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzif_swoole_set_process_name_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valzim_Swoole_NameResolver_Context___constructphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_swoole_name_resolver_remove_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_zzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_method_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmvsnprintf_ZSt25__throw_bad_function_callv_ZSt20__throw_length_errorPKc_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzend_update_property_nullzend_update_property_stringl_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodezend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_structswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minit_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_execute_Z23swoole_is_ignored_erroriswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl__xstat_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStream_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstanceBrotliDecoderGetErrorCodeBrotliDecoderErrorString_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Evmemset_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_strerror_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_memmove_ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client4sendEPKcm_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_emalloc_40_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_sizeobject_init_ex_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataEswoole_server_handlers_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionEadd_next_index_long_ZN6swoole6Server5closeElb_ZSt20__throw_system_erroriphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z38php_swoole_server_get_and_check_serverP12_zval_structsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZN6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEv_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0_strchr_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole12PHPCoroutine12disable_hookEvphp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_hash_index_updatephp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_http_server_ceswoole_websocket_server_ce_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS7_EEEESaISB_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZN6swoole6Server4sendElPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_mmemcmp_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__zend_new_arrayadd_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPiswoole_coroutine_is_in_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_empty_fcall_infoempty_fcall_info_cache_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEzif_swoole_last_errorpthread_mutex_unlockpthread_mutex_lock_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evphp_swoole_event_minitcompiler_globals_emalloc_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEv_setjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEiphp_swoole_sha1php_swoole_sha256_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_delPN6swoole9TimerNodeEswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvphp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcmzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTIN8nlohmann6detail11other_errorE_ZTVN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZTIN8nlohmann6detail12out_of_rangeE_ZTVN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7__ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN8nlohmann6detail11other_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann10basic_jsonIS_St6vectorS5_blmdSaNS6_14adl_serializerEEESt4lessIS5_ESaISt4pairIKS5_SA_EEEixERSE__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRdEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRlEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRmEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt6vectorIcSaIcEE17_M_realloc_insertIJcEEEvN9__gnu_cxx17__normal_iteratorIPcS1_EEDpOT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstat_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEb_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_self_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole5Timer3nowEP7timeval_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320basic_globals_emalloc_96_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_str_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globals_emalloc_64php_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_deferphp_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoloadphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_php_swoole_coroutine_rinit_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3_zend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzif_swoole_test_kernel_coroutine_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_delzend_hash_add_zend_hash_init_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionsPHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11socket_dtorEvphp_swoole_mysql_coro_minitswoole_exception_handlers_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole11MysqlClient28is_available_for_new_requestEv_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEvzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZN6swoole8SpinLockC1Eiphp_swoole_lock_minit_ZTSN6swoole4LockE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Evphp_swoole_server_port_minit_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA_php_strtolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_add_next_index_null_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZN6swoole15CallbackManagerD1Evzend_hash_func_Z19swoole_ignore_errorigai_strerrorhstrerrorgetifaddrsfreeifaddrs_Z18zm_shutdown_swooleiiphp_swoole_runtime_mshutdownphp_swoole_websocket_server_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctlzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_function_Z18zm_activate_swooleiizend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_runtime_rinitzend_atol_Z16sw_php_allocatorv_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdown_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole6Logger15set_date_formatEPKc_Z19swoole_set_log_filePKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_bool_constant_Z11swoole_initvsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlersphp_swoole_atomic_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_runtime_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date_ZN6swoole4http7Context15http2_send_fileEPKcjlm_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20parse_multipart_dataEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole_http_method_strzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_str_addphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_initstrtok_r_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPiphp_raw_url_decode_zend_handle_numeric_str_exmultipart_parser_freemultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_updatezend_hash_str_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context3endEP12_zval_structS3__Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextEzend_ce_stringable_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPdabort_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_hash_apply_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_http_server_handlers_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context12is_availableEv_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_Z36php_swoole_http_response_get_contextP12_zval_struct_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEvdestroy_uploaded_files_hash_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Ev_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool18create_message_busEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEzend_hash_index_addzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_22_zend_fcall_info_cacheESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEsyscall_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_close_fileutimechownchmodphp_clear_stat_cachephp_get_gid_by_namephp_get_uid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_statswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_exswoole_coroutine_lstatfilenofflushswoole_coroutine_fdopenmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwrite_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvget_active_function_namezend_errorgettimeofday_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_type_releaseswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellsetvbufmmap_emalloc_192swoole_coroutine_socket_createphp_stream_wrapper_log_errorzend_spprintfphp_stream_from_persistent_idexpand_filepathswoole_coroutine_rmdir_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_init_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_stream_context_get_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_network_get_sock_namephp_socket_error_strphp_network_get_peer_namephp_stream_context_set_optionphp_network_populate_name_from_sockaddrphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_php_stream_stdio_opsphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregisterget_active_class_namezend_type_error_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket15set_buffer_sizeEj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network13gethostbynameEiPKcPc_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PSt5queueIPN6swoole7network6ClientESt5dequeISD_SaISD_EEEESaISJ_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrpbrkphp_strlcatphp_timedifftime_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEi_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6listenEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server25destroy_reactor_processesEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server24create_reactor_processesEv_Z9sw_callocmm_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvigetgrnamsetgidchrootchdir_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectv_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctlpthread_barrier_wait_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole6Server19create_user_workersEv_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole6Server19create_task_workersEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE__assert_fail_ZN6swoole6Server22create_reactor_threadsEv_Z13sw_shm_callocmm_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server23destroy_reactor_threadsEv_Z11sw_shm_freePv_ZN6swoole7Channel7destroyEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole4dtls7Session6listenEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server19start_master_threadEv_Z17swoole_event_waitvpthread_setaffinity_nprecvfrom_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKclswoole_crc32_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Buffer3popEv_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole6Server17init_task_workersEv_ZN6swoole4File9write_allEPKvm_ZN6swoole4File8read_allEPvm_ZN6swoole10SocketPair5writeEPKvm_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__lxstat_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrftime_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole11http_server10url_decodeEPcmstrncmp_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EESSL_get_servername_Z28swoole_ssl_get_ex_port_indexvSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringEmemmem_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10SSLContext6createEvSSL_CTX_callback_ctrl_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort6importEi_ZN6swoole10ListenPort5closeEv_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server8shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_Z20swoole_signal_to_stripthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole4PipeC1Eb_Z22swoole_redirect_stdouti_ZN6swoole6BufferC1Ej_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6Buffer6appendEPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRiRS5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_OPENSSL_diebind_ZN6swoole4dtls7Session4initEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P11LockManagerESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_realpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_getaddrinfoswoole_coroutine_fsyncswoole_coroutine_fdatasyncswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socket_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole18GetaddrinfoRequestD2Ev_ZTVN6swoole18GetaddrinfoRequestE_ZN6swoole18GetaddrinfoRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole20GethostbynameRequestD2Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole20GethostbynameRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole20GethostbynameRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole18GetaddrinfoRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole13file_get_sizeEi_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole8LRUCache3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrIvEl_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZSt15__once_callable_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfilepthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTSN6swoole9ExceptionE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEvaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_errorERR_error_string_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritevX509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole18make_server_socketE12swSocketTypePKciiSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freeSSL_get_verify_resultX509_verify_cert_error_string__pread_chkSSL_accept_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z10sw_reallocPvmgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorI12sockaddr_in6SaIS0_EE17_M_default_appendEm_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok__strcpy_chk_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_timer_is_availablev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5TimerC1Ev_ZN6swoole5Timer4initEv_ZN6swoole5TimerD1Ev_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19swoole_timer_existsl_Z18swoole_timer_clearl_ZN6swoole5Timer6selectEv_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_get_socketi_Z22swoole_signal_callbackimalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectEdaemonsched_setaffinity_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_Z18swoole_throw_errori_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwait_ZTISt12system_errormkostemppreadpwrite_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmsigaddsetsigprocmasksignalfdsigdelsetstrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptyset_Z20swoole_signalfd_initvmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_Z20swoole_system_randomii_ZN6swoole6Worker10is_runningEv_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_freeBIO_set_dataBIO_set_initSSL_set_bioDTLSv1_listen_Z20swoole_ssl_get_errorv__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request17has_expect_headerEv_Z14swoole_hex2decPKcPm_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server7Request10get_headerB5cxx11EPKcSSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_free_Z30swoole_ssl_get_version_messageB5cxx11v_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvpthread_mutex_destroyERR_print_errors_cbpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRS1__ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobustclock_gettimepthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z21swoole_get_dns_serverB5cxx11vfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z20swoole_string_formatmPKcz_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole6Logger5closeEv_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Evgetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chkstdoutstderrexeclsysconfgetpagesizeunamesrandomgetrlimit_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashEmRKm_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel5printEv_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5TimerC2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezval_try_get_string_funczend_list_closezend_register_list_destructors_exzend_fetch_resource_safe_emalloc_estrdupzend_register_resource_php_stream_open_wrapper_exopenptyexecvpzend_try_assign_typed_ref_arrexeclezend_argument_value_errorhiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpsdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibbrotlienc.so.1libbrotlidec.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.0GLIBC_2.29GLIBC_2.3OPENSSL_1_1_0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.21GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25GLIBC_2.4                                                                          !"             P&y " ! ii C m Q mbPti ri ui % rp1xѯ @hM)\ӯkjduauѯ r q e it)  ri ii ii ii )ui %ti *** *0**@** *(*0*8*@*гH*P*X*`*Ph*p*x*@*й*@** *`**@*P****X*=%* @*  *@*%@*&*& *4@(*%0*C 8*%@*<H*,c%P*UsX*%`*D@h*R@p*a@x*m@*y@*@*@*%*%*ʣ$*U*e*@*ڀ*S%*r$*%*@*@*@*@*=*o%*c& *@(*$0*@8*@@*@H*@P*X*A`*Ah*Ap*+Ax*7A*AA*NA*aA*qA*}A*A*A*A*A*A*#T*  *`**$*t ** *$(* 0**@*  H*P P**`*&$h*@p p***/T* *V*=T* ***IT* ****p0 * **NT*4 * * *VT(*' 0* *@*_TH* , P* *`*nTh*0 p***N$* ***yT*0p *`**T* p *`**T*g ***T*g ** *T(* 0**@*TH*! P**`*t$h*# p***f$* ` ***T* ***T* ***T*` * **T* *V *7$(*  0**@*g%H*P*`*`*$h*p*V*$*0*`V*$**`V*T*[ *V*T*V * *(*F@*$**T* U*$*i@*$`*U*U*$*U *A@*%`*%*$*%*(%*%*(%@*&X*$U`*%x*(%*%*%*(%*&*(% **U@*%X*(%**U*%*(%*%*%*(%@*&X*$U`*%x*(%*&*$U* *=%@*%X*(%`*%x*(%*F*%*(%*4U*++Qf+`F +?++Wf+I +7++]f+M +`7++df+O +5++nf+O +`O+ +xf(+ R 0+ +@+fH+pT P+@#+`+fh+V p+ ++f+ Y +E++f+> +C++f+Z +@F++f+0\ +`8++f+; +@&+ +f(+5 0+*+@+fH+3 P+`*+`+fh+1 p+*++f+0- +)++f+( +)++f+] +&++f+] +`++f+_ +@(+ +f(+ % 0+%+@+fH+! P+"+`+gh+ p+#++g+0 +@!++$g+P +@$++0g+ +!++?g+0 +%++Fg+0 ++ +Rg(+ 0++@+YgH+ P+`+`+egh+` p+A++lg+ + E++tg+ +A++yg+@b +J++g+Љ +@K++g+c +@H+ +g(+ 0+?+@+gH+e P+@+`+gh+e p+O++g+Pg +-++S$+Pg +O++g+i +`;++g+j +H++g+`l +;+ +g(+n 0+<+@+$H+ P+/+`+gh+o p+G++g+q +<++g+q +++g+t +@@++g+t ++ +g +  +@+ +g( + 0 + >+@ +gH + v P +@'+` +hh + v p ++ +h +@x + A+ +"h + +D+ +/h + +M+ +8h +@ +@M+ +>h +z  +`5+ +Ch( + 0 +2+@ +IhH +  P +4+` +Ohh + p + 4+ +Zh + +0+ +ah +`! +`0+ +mh + % +3+ +th +( +@3+ +h +}  +1+ +h( +} 0 +`O+@ +hH + P +'+` +hh + p ++ +h + +`+ +h +` +@9+ +'] + +`,+ +%] + + ,+ +h +  +9+ +h( +p 0 +@l@ +$H +P P +l` +hh + p + J+ +h + +I+ +j% + +0+ +h + + + +h +0 ++ +h +0  + + +h( + 0 ++@ +hH +0 P + +` +hh +` p ++ +h + + + +h + ++ +i + ++ +i +` +++ i+p + + +5i(+ 0++@+GiH+ P++`+Rih+ p+++[i+ +++`i+ + ++gi+ +@++ri+0 +++i+ ++ +i(+ 0+`++[+[+[ +i`+[+i+i+i+ +i@+[`+i+i+i+%+i +[@+i`+%+[+i+i +i@+i`+Ȕ$+i+[+i+i@+[`+i+i+[+i +[@+i`+%+[+i+%+@b@+[`+i+[+ +Tx+@+[`+ +Tx++[+%@+Ȕ$`+i+[+%+i+i@+[+[+|j+i+i +[@+|j`+i+i+[+[ +qf@+i+[+%+lX+[ +%@+lX+[+qf+i+[@+[`+i+|j+[+ +[`+[+&++[+ +Tx`+[+[+i +[ +|j@ +i` +i +[ +qf!+[ !+qf`!+[!+ !+Tx!+i"+[ "+%@"+lX`"+%"+-b"+["+ #+Tx #++&@>+[`>+&>+>+[>+& ?+[@?+&?+[?+[?+$@+_j @+&`@+[@+ @+Tx@+[A++j@A+[`A+&A+[A+&B+[@B+[B+[B+qfB+&C+[ C+qf@C+&C+[C+iC+[D+|j@D+[D+[D+[D+qfE+&@E+[`E+qfE+&E+[F+[ F+qf`F+[F+qfF+[F+qfG+i@G+[`G+&G+[G+ G+Tx H+ej`H+[H+%H+[I+[ I+Uj`I+[I+iI+mjI+jJ+xj@J+j%`J+jJ+xjJ+[K+[ K+&`K+[K+[K+9jL+5j L+%`L+[L+jL+jL+[M+j M+j`M+A%M+jM+[M+iN+[@N+hN+[N+&N+% O+[@O+jO+[O+&O+[ P+$`P+iP+=%P+%P+8$ Q+ `Q+Ȣ$Q+FQ+vQ+j R+v8R+(%`R+vxR+(%R+H+@P+G`+лh+Px+$+Z+m+e++m+Ȃ+v؂+++u+++ +(+8+@+P+X+h+p++޽++޽++T+ȃ+Ѓ+ ++++-++=(+0+N@+H+`X+`+op+x+++++++Є+؄++++++ +0+8+H+P+`+h+x++0++B++R+ȅ+b؅++s+++V+ +V(+8+V@+P+VX+h+Vp++V++V++V+Ȇ+VІ+'+V+8+V+I+V+X(+V0+h@+VH+|X+V`+p+Vx++V++V++V+Ї+V؇++V++V++V +0+V8+-H+ټP+A`+ټh+Qx+ټ+c+ټ+s+ټ++ټȈ+؈+ټ++ټ++ټ+ +ټ(+8+ټ@+P+ټX+h+ټp++ټ++ټ+%+ټ+6ȉ+ټЉ+D+ټ+T+ټ+f+ټ+x(+ټ0+@+ټH+X+ټ`+p+ټx++N++N++N+Њ+N؊+ +N++N+4+N +F0+N8+ZH+NP+m`+Nh+x+N++N++N++Nȋ+؋+N++N++N+ +N(+8+N@++P+NX+@h+Np+S+N+f+N+z+N+Ȍ+Ќ++++ټ+ +]$(+@h0++@+H+0hP++`+&h+ hp+++O%+_+++ ,+ ,}%( ,x0 ,@@ ,g%H ,9P ,+` ,:h ,np ,@+ ,? ,= ,@ ,J ,x ,@ ,% ,ps ,+ ,l ,5 ,  ,R ,0/ , ,Y( ,0/0 ,@ ,`H ,0CP ,+` ,hh ,;p ,+ ,s ,D ,@+ , ,G ,+ , ,PA ,+ , , ? ,+ ,'% ,4 ,`+ ,( ,40 ,`+@ ,H , 0P ,@` ,h ,p0p ,@ ,%Y ,@ ,+ ,3Y , ,+ ,$ , ,+ ,$ , ,`+ ,=Y ,P  ,+ ,IY( ,` 0 ,@+@ ,QYH , P ,+` ,ZYh , p ,`+ ,% , , + ,dY , ,+ ,lY ,@ ,`+ ,wY , ,+,Y, ,+ ,Y(, 0,+@,YH, P,+,@ ,O$,g$,j$,g$ ,$H,$`,$,$,$,g$,$,g$ ,ȡ$H,$,$,, $,$, ,$,!$,` ,$,3$,,`+ ,P$(,0, +@,ؠ$H,~P,+`,$h,P^p,+,a$,\ ,+,}$,t,+,$,p,+,$,p,+,$,,+ ,բ$(,`0,$@,$H,P,$`,$h,p,`+,$,`,$,$, ,$,.$,`,+,?$,(,+,S$,,@+ ,g$(,0,+@,w$H,7P,+`,$h,`6p, +,$,P5,+,$,9,+,Σ$,9,+,$,@4,`+,$,,$ ,$(, 0,$@,($H, P,+`,B$h, p,+,ȃ$,p,$,\$,,$,o$,,`$,$,`,+,$, ,@+ ,$(, 0,+@,դ$H, P,+,$,P,,p,,`,$, $ ,$(,`0,@+@,|$H,P,+`,]$h,p,+,d,r,$, ,`|,`$,$8,0@,@H,P,PX,`,,,P,,,,0,,@,, $8,P@,H,`P,X,h,@$x,$,,,p,p,,,,,`$ ,$0, $,,,,,,,,@ ,P,p,,,`,`$(,$8,@%H,%X,%h,`%,,,`,,,,,P,)% ,)%0,)%@, *%p,x,0,P,@, ,@+%,+%,+%,`,%,,%,,%,,%, -% ,`-%0,-%@,-%P, .%`,`.%p,.%,.%,/%,@/%,/%,/%,0%,@0%,0%,0%,1% ,@1%0,1%@,1%P,1%`, 2%p,`2%,2%,2%, 3%,`3%,3%,`7% ,7%0,8%@,@8%P,8%`,8%p,9%,`9%,9%(,0,`H,P,h, p,x,,,`,,p,p,,P,@,,P,@, ,0 ,  ,( ,00 , @ ,C%P , D%` ,D%p ,D% , E% ,`E% , , , ,й!, !,(!,@0!,`!,h!,p!,x!,!,_%!,d%",@j%",j%H", P",@X",``",Ph",0x",n%",o%",@o%",o%",o%",p%",@p%",p%",p%#, q%#,q%X#,V`#,@Vh#,Up#,`ix#,`V#,[#,^#,@n#,n#,#,|#,m#,z#,n$, $,@($,0$,8$,@$,H$,ЃX$,`{%p$,{%$, |%$,%$,%$,%$,@%$,@%$,%$,%%,%%, %@%,]H%,p]P%,\X%,\`%,\h%,\p%,]%,`%,a%,``%,`%,`%,p`%,`&,0b&,b&,a&,b &,a(&,a0&,a@&,`%P&,%`&,%),*,*,`+,E,,PX-,C`-,E8.,F,F,F,#TF,Z F,`u+F,tdF,@ F, F,$F,Y F,t+G,G,Y G,t+ G, %(G, 0G,t+@G,HG, PG,t+`G,]$hG, pG, u+G, G, G,G,N$G,@ G,r+G,f$G,Pz G,`p+G,XG,` G,p+H,O%H, H,o+ H,%(H, 0H,o+@H,HH, PH,`o+`H,hH, pH,`q+H,$H,  H,o+H,H, H,o+H,H,` H,o+H,%H, H,o+I,D$I, I,n+ I,,(I,P 0I,n+@I,5HI, PI,m+`I,hI,0 pI,@m+I,@I, I,m+I,I,P I,l+I,7$I,@ I,I,[I, I,r+J,CJ,` J, J,P(J, 0J,l+@J,HJ, PJ,j+`J,ZhJ, pJ,`k+J,hJ, J,J,tJ, J,j+J,J, J,j+J,J,` J,K,K,0 K, K,(K, 0K,j+@K,HK, PK,`k+`K,̬hK,$ pK,s+K,%K,0e K,k+K,جK,i K,r+K,K,T K,`s+K,lK,P' K,L,$L, L,q+`L,`hL,@pL,xL,L,L,`L,PL,0L,+L,$L,,L,;L,pL,P$L,%L,ҨL,$@M,$`M,M,M,RM,M,,M,$M,)M,@*M,@M,<M,@M,M,pN,N,@N,#HN,P"PN, XN, `N,$hN,`-pN,xN,p1N, .N,`XN,@VN,p=N,N,$N,TN,@$N,pZO,PpO,oO,PmO,nO,lO,@lO,mO,O,P(P,/0P,/8P,p/@P,`/+ + +  + +  , 0, , , 0, @, P, `, , `, , , , , ,  , ( , 8 , H , X , , , , , , , , `, p, , , , (, ,  , 0, @, P, , , (, 8, , , , , , , , , , (, 8, H, X, h, x, , , , , , , , , , , (, 8, H, X, h, x, , , , , , , , (, 8, H, X, h, x, , , , 8 , H , X , h , x ,  ,  , !, !, ", ", p", ", ", ", ", ", ", ", ", #, #,  #, h$, x$, $, $, $, $, $, $, $, $, %, 8&, H&, X&, + ++,,,,0,H,p,,,(, ,,,`,x,,,X,p,`,x,,H,,,,,,, , ,8!, ",0#,#,#,P$,%,x%,%,+ +1 + + , 8, , , p, , , , , X, , , , , 0", +e@+u,u,u,u,u,u,u,u ,uP,u`,u,u,u,u!,u!,uH+P+,p,,,,,,0,p,,,,8,!,!,X+Fh+v , ,,,,` ,,,, ,(,x,. ,, ,,,Y,a, ,,,(,8, H,jX,Eh,x, ,, ,,q ,A,Z,, , , (, @, X, H, , , 8,P, h,x,,F,A ,&, , , ,+0,p,=*,=,),, ), ,F,,F,f 0*,f 8, `, , ,M ,&p,&,&`$,&,,,(,h,,,, , 8, x, , , 8, -, ,4,4P,4,4,4,4(,, ,,, ,,0, h, ,, ,,I0,,,S,5,Uh,U,,,@,P, `,x,z,,,,N ,, P,W h,,A ,,+ ,+ 0,,+ ,,P ,u, ,$,, ,p.,@,p,,`,,,  , , ,g !,g H!,g +,g , ,N ,!, ), @!,:X!, !,B!,!, !,W!,!, (",T@", (#,c8#,@#, #, $, P#,W#, #,#,l$, %, (%,%,%,+,8%, %,%,E%,%,x-,(,(, (,U (, (,(, ), ), ),' ), (),-0),18),I @),_H), P), X),7`),|h),zp),8x),:),=),{),),8 ),),/),X@O,X),),k),),),x),z*,*, *, (*,8*,@*,H*,? P*,X*,`*,h*,:p*,x*, *, *,*,*,*,*,*,*, *,r*,^ *,} *,*,*,*,+,+, +,+,(+,O,0+,' 8+,-@+,H+,P+,X+, `+,h+,sp+,x+, +,+,+,+, +,k+,*+,+, +,+,>+,A+,B+,E+,,, ,, ,,Z ,, (,, 8,,@,,H,,UP,,hX,, `,,jh,,qx,,|,,,,0 ,,-,,u,,,,,,|,,,,R,,],,V ,,p,,,,k ,,g-, -,-, -, -,(-,0-,P,8-,@-,~H-,P-,h-,p-,-,F-, -,-,-,d-,O,-,x -,-,-,-,-,[ -, -,$-,.,8.,.,H., .,T(.,]0.,a@.,tH.,P.,^ X.,`.,h.,x.,o ., .,).,.,.,.,O,.,.,.,.,Z.,.,u .,u .,.,., /, /,/,/,+ /, (/,0/,8/,[ @/,H/,P/,O,X/,`/, h/,Np/,x/,/,/,[/,/,/,/,/,/, /,/,/,/, /,$/,%F,0, 0,(0,00,80,@0,H0,P0, X0, `0, h0, p0, x0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, 1,!1,"1,# 1,$(1,%01,(81,)@1,*H1,+P1,,X1,.`1,/h1,0p1,2x1,31,41,51,61,91,;1,<1,>1,?1,@1,A1,B1,C1,D1,E1,F1,G2,H2,I2,J2,K 2,L(2,M02,N82,O@2,QH2,RP2,SX2,T`2,Uh2,Vp2,Wx2,Y2,Z2,[2,\2,]2,^2,_2,`2,a2,b2,c2,d2,e2,f2,g2,h2,i3,j3,l3,m3,n 3,o(3,p03,q83,r@3,sH3,tP3,uX3,v`3,wh3,yp3,{x3,|3,}3,~3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4, 4,(4,04,84,@4,H4,P4,X4,`4,h4,p4,x4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5, 5,(5,05,85,@5,H5,P5,X5,`5,h5,p5,x5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6, 6,(6,06,86,@6,H6,P6,X6,`6,h6,p6,x6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7, 7,(7,07,87,@7,H7,P7,X7,`7,h7,p7, x7, 7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8, 8,!8," 8,#(8,$08,%88,&@8,'H8,(P8,)X8,+`8,,h8,-p8,.x8,/8,08,18,28,38,48,58,68,78,88,98,:8,;8,<8,=8,?8,@9,C9,D9,F9,G 9,H(9,I09,J89,K@9,LH9,MP9,NX9,O`9,Ph9,Qp9,Rx9,S9,T9,U9,V9,W9,X9,Y9,[9,\9,]9,^9,_9,`9,a9,b9,c9,d:,e:,f:,g:,i :,k(:,l0:,m8:,n@:,oH:,pP:,rX:,s`:,th:,up:,vx:,w:,x:,y:,z:,{:,}:,~:,:,:,:,:,:,:,:,:,:,;,;,;,;, ;,(;,0;,8;,@;,H;,P;,X;,`;,h;,p;,x;,;,;,;,;,;,;,;,;,;,;,;,;,;,;,;,;,<,<,<,<, <,(<,0<,8<,@<,H<,P<,X<,`<,h<,p<,x<,<,<,<,<,<,<,<,<,<,<,<,<,<,<,<,<,=,=,=,=, =,(=,0=,8=,@=,H=,P=,X=,`=,h=,p=,x=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,>,>,>,>, >,(>,0>,8>,@>,H>,P>,X>,`>,h>, p>, x>, >, >, >,>,>,>,>,>,>,>,>,>,>,>,>,>,?,?,?,?,! ?,"(?,#0?,%8?,&@?,'H?,(P?,)X?,*`?,+h?,,p?,-x?,.?,/?,0?,1?,2?,3?,5?,6?,7?,9?,:?,;?,<?,=?,>?,??,@@,A@,B@,C@,D @,E(@,F0@,G8@,I@@,JH@,KP@,LX@,M`@,Nh@,Op@,Px@,Q@,R@,S@,U@,V@,W@,X@,Y@,Z@,[@,\@,^@,_@,`@,b@,c@,dA,eA,fA,gA,h A,i(A,j0A,k8A,l@A,mHA,nPA,oXA,p`A,qhA,rpA,sxA,tA,vA,wA,xA,yA,zA,{A,|A,}A,~A,A,A,A,A,A,A,B,B,B,B, B,(B,0B,8B,@B,HB,PB,XB,`B,hB,pB,xB,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,C,C,C,C, C,(C,0C,8C,@C,HC,PC,XC,`C,hC,pC,xC,C,C,C,C,C,C,C,C,C,C,C,C,C,C,C,C,D,D,D,D, D,(D,0D,8D,@D,HD,PD,XD,`D,hD,pD,xD,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,E,E,E,E, E,(E,0E,8E,@E,HE,PE,XE,`E,hE,pE,xE,E,E,E,E,E, E, E, E, E,E,E,E,E,E,E,E,F,F,F,F, F,(F,0F,8F,@F, HF,!PF,"XF,#`F,&HHi%HtH5%%%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQ%e%D%%D%%D%%D%%D%}%D%m%D%m%D%%D%}%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݑ%D%Ց%D%͑%D%ő%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݐ%D%Ր%D%͐%D%Ő%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݏ%D%Տ%D%͏%D%ŏ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݎ%D%Վ%D%͎%D%Ŏ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݍ%D%Ս%D%͍%D%ō%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݌%D%Ռ%D%͌%D%Ō%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݋%D%Ջ%D%͋%D%ŋ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݊%D%Պ%D%͊%D%Ŋ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݉%D%Չ%D%͉%D%ʼn%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݈%D%Ո%D%͈%D%ň%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݇%D%Շ%D%͇%D%Ň%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݆%D%Ն%D%͆%D%ņ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݅%D%Յ%D%ͅ%D%Ņ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݄%D%Մ%D%̈́%D%ń%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݃%D%Ճ%D%̓%D%Ń%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݂%D%Ղ%D%͂%D%ł%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݁%D%Ձ%D%́%D%Ł%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݀%D%Հ%D%̀%D%ŀ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%}~%D%u~%D%m~%D%e~%D%]~%D%U~%D%M~%D%E~%D%=~%D%5~%D%-~%D%%~%D%~%D%~%D% ~%D%~%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}}%D%u}%D%m}%D%e}%D%]}%D%U}%D%M}%D%E}%D%=}%D%5}%D%-}%D%%}%D%}%D%}%D% }%D%}%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%}|%D%u|%D%m|%D%e|%D%]|%D%U|%DfH=Hd%ffH1AHu@01,!,HL H-ID$HUH54w]1A\A]HH1HfH=c%ffH1H(w@01BI<$.fH=c%ffH1Hv@01 I<$f0Hv113fH=2c%ffHHv1@01H1fH=b%ffHf1Hpv@01H}31114fH=b%ffHH(v1@01;HE51E15fH=\b%ffH1Hu@01H}X611Q1v7fH= b%ffHu1Hu@01I<$7fH=a%ffH@1HJu@01dI<$;fH=a%ffH Hy1@01/Ex;fH=ka%ffH1Ht@01H}<fH=6a%ffH1Ht@01H}=11+1>fH=`%ffHOH`t1@01sI$?111YAfH=`%ffH1H t@01$H}BfH=c`%ffH1Hs@01I<$CLHx11EDLڐSHH?Ht$W@uutcH[fH=_%ffH:1HDs@01^I>G1E111I_H\%H5^%HH]%HHHLlHdfH=<_%ffH1Hr@01I<$jJ1E10118LH@H5s1HP1HAD$0NE11[NHLE111PfH=r^%ffHHq1@01HuOLHUE1S11RfH= ^%ffHuHq1@01HuQLhHfH=]%ffH0HAq1@01THES111VLH1E111TYfH=G]%ffHHp1@01I$.WLH*1E1+11B]fH=\%ffHMH^p1@01qI$[L@H1E1110afH=\%ffHHo1@01I$ _LHf1E1g11efH=!\%ffHHo1@01I$bL|HHLHLE111ƆE1E1驌LD$L\$HL$L $fH=j[%ffHHn1@01LmL $HL$L\$LD$遍E11F1{H|$0L9tH111GfH=Z%ffH4HEn1@01XHEH=|%D1HWp"AF鈒pIHEHs HrL-FX%LcI}HEI}Hs HurL@qL9LLMf#LIH|$PH;|$zpfH=Y%ffH9HJm1@01]HD$H˓HH<$Lt$Iw HqHlW%IH;LcIH;Iw HqL@H_H$L9tMH=L{%D1H;oHD$@0111ɗHBLUL"Ho11SdfH=X%ffHH l1@01"HuH|$@H;<$tyLHiHL$(Hz11E1H11GHL$L $fH=W%ffHaHrk1@01LmL $HL$E111H|$ L9tHfH=W%ffHHz1@01H|$L9tlH|$6HZfH=2W%ffHH]z1@01鐠H|$L9tH|$HHH|$L9tH|$HH|$L9tH|$HH|$L9tH|$xHH|$L9tH|$WH{fH=SV%ffHHcy1@0HD$HH1H|$E1,fH= V%ffHtHx1@0HD$HH1H|$E1H|$L9tH|$HH|$L9tH|$HHfH=wU%ffHKB1H l@01E17fH=?U%ffHHHy1@01Ll$E1MTLD$E1fH=T%ffHXLD$Hy1L@01tLD$L7L/ݫHH|$HHH|$tHH|$ L9tHHk1@01bE1}HHHH`H;0tHHHHHRfH=TS%ffHHj1@01E1ͿHHP mfH=S%ffHpHj1@01E1_H}L9e[H}HEH9tH}H;( HHPyH}L9tHXZ@H}L9tsH}L9tcHX+fH=-R%ffHH>j1@01E1 H}L9QGfH=Q%ffHJL1Hh@01kE1鿱H}L9tHXH}L9H}L92(H}HEH9uHS1H5y1HLZ[A\ÿ11M1fH= Q%ffHqHy1@01AD$E111FE111WE111fH=oP%ffHHL$Hkz1@01fH=9P%ffHH y1@01E1.11fH=O%ffHPHy1@01tE LHy11PQHx1167E1117HK%H5N%HHL%HHsIHDLLl$hH\$`I9uH|$`Ht H;HCH9t H ӐID$HUH56_]1A\A]HH1HfH=K%ffH H!x1@01DfH=K%ffHHx1@01AD$SHH?Ht$W@uutH[fH=K%ffHHw1@01 fH=J%ffHQHRw1@01ufH=J%ffH H!w1@01DfH=J%ffHHv1@01<E111xfH=6J%ffHHv1@01Hs 1E1*11KHC H5 ^1H@HP1HAEfH=I%ffHH v1@01CHFHH6HfH=fI%ffHH'v1@01CfH=.I%ffHHu1@01H|$軷HH|$`詷H|$HHtH|$8|HH|$`~fH=H%ffHL1H2y@01= H|$`>HH|$`)L sfH=TH%ffHHx1@01 H|$0H9H|$0϶H|$ ŶHH|$0賶fH=G%ffHQHRt1@01u;fH=G%ffH H!t1@01DfH=G%ffHHs1@01y"fH=VG%ffHHs1@01%fH=%G%ffHHs1@01'fH=F%ffH\H]s1@01_+fH=F%ffH+H,s1@01O.fH=F%ffHHr1@01}2fH=aF%ffHHr1@01 6fH=0F%ffHHr1@019fH=E%ffHgHhr1@01*=fH=E%ffH6H7r1@01Z@fH=E%ffHHr1@01)(DfH=lE%ffHHq1@01WEfH=;E%ffHHq1@01FfH= E%ffHrHsq1@01~GfH=D%ffHAHBq1@01e-HfH=D%ffHHq1@014HfH=wD%ffHHp1@01IfH=FD%ffHHp1@01:JfH=D%ffH}H~p1@01JfH=C%ffHLHMp1@01pKfH=C%ffHHp1@01?GLfH=C%ffHHo1@01LfH=QC%ffHHo1@01MfH= C%ffHHo1@01TNfH=B%ffHWHXo1@01{OfH=B%ffH&H'o1@01JOfH=B%ffHHn1@01QfH=\B%ffHHn1@01SfH=+B%ffHHn1@01UfH=A%ffHbHcn1@01WfH=A%ffH1H2n1@01UZfH=A%ffHHn1@01$_]fH=gA%ffHHm1@01`fH=6A%ffHHm1@01bfH=A%ffHmHnm1@01 efH=@%ffH%ffHRHSk1@01vtfH=>%ffH!H"k1@01EIvfH=>%ffHHj1@01wfH=W>%ffHHj1@01GyfH=&>%ffHHj1@01貽zfH==%ffH]H^j1@01聽E|fH==%ffH,H-j1@01P}fH==%ffHHi1@01AfH=b=%ffHHi1@010fH=1=%ffHHi1@01轼fH==%ffHhHii1@01茼fH=<%ffH7H8i1@01[fH=<%ffHHi1@01*ufH=m<%ffHHh1@01ԋfH=<<%ffHHh1@01Ȼ3fH= <%ffHsHth1@01藻驒fH=;%ffHBHCh1@01f(fH=;%ffHHh1@015駙fH=x;%ffHHg1@01&fH=G;%ffHHg1@01ӺkfH=;%ffH~Hg1@01袺fH=:%ffHMHNg1@01q0fH=:%ffHHg1@01@/fH=:%ffHHf1@01fH=R:%ffHHf1@01޹WfH=!:%ffHHf1@01譹Hs 1E1fH=9%ffH6H2f1@01ZHs 鞰fH=9%ffHHf1@01%~fH=h9%ffHHe1@01釴fH=79%ffHHe1@01øfH=9%ffHnHoe1@01蒸CfH=8%ffH=H>e1@01afH=8%ffH H e1@010fH=s8%ffHHd1@01fH=B8%ffHHd1@01ηfH=8%ffHyHzd1@01蝷\fH=7%ffHHHId1@01lfH=7%ffHHd1@01;CfH=~7%ffHHc1@01 GfH=M7%ffHHc1@01ٶfH=7%ffHHc1@01訶fH=6%ffHSHTc1@01wfH=6%ffH"H#c1@01FfH=6%ffHHb1@01vfH=X6%ffHHb1@015fH='6%ffHHb1@01賵fH=5%ffH^H_b1@01肵fH=5%ffH-H.b1@01QfH=5%ffHHa1@01 fH=c5%ffHHa1@01>Hkb11մfH=5%ffHHa1@01褴fH=4%ffHOHPa1@01s fH=4%ffHHa1@01B} fH=4%ffHH`1@01fH=T4%ffHH`1@01#fH=#4%ffHH`1@01诳fH=3%ffHZH[`1@01~=fH=3%ffH)H*`1@01M"fH=3%ffHH_1@01I'fH=_3%ffHH_1@01*fH=.3%ffHH_1@01躲-fH=2%ffHeHf_1@01色1fH=2%ffH4H5_1@01X6fH=2%ffHH_1@01'Q8fH=j2%ffHH^1@019fH=92%ffHH^1@01ű@fH=2%ffHpHq^1@01蔱BH|$HHfH=1%ffH-H.^1@01QFfH=1%ffHH]1@01 HfH=c1%ffHH]1@01pLfH=21%ffHH]1@01辰NfH=1%ffHiHj]1@01荰PfH=0%ffH8H9]1@01\RfH=0%ffHH]1@01+WfH=n0%ffHH\1@01[fH==0%ffHH\1@01ɯ_fH= 0%ffHtHu\1@01蘯cfH=/%ffHCHD\1@01gWefH=/%ffHH\1@016ifH=y/%ffHH[1@01JkfH=H/%ffHH[1@01ԮmfH=/%ffHH[1@01裮pfH=.%ffHNHO[1@01rrfH=.%ffHH[1@01Af{fH=.%ffHHZ1@01~fH=S.%ffHHZ1@01߭$fH=".%ffHHZ1@01训3fH=-%ffHYHZZ1@01}BfH=-%ffH(H)Z1@01LQfH=-%ffHHY1@01`fH=^-%ffHHY1@01ofH=--%ffHHY1@01蹬邅fH=,%ffHdHeY1@01般kfH=,%ffH3H4Y1@01W|fH=,%ffHHY1@01&鋉fH=i,%ffHHX1@01隊fH=8,%ffHHX1@01ī驋fH=,%ffHoHpX1@01蓫鸌fH=+%ffH>H?X1@01bǍfH=+%ffH HX1@011֎fH=t+%ffHܿHW1@01fH=C+%ffH諿HW1@01ϪfH=+%ffHzH{W1@01螪fH=*%ffHIHJW1@01mfH=*%ffHHW1@01#%ffH覷1He@01ʢHt蠑fH=#%ffHp@0EmE1 11!fH="%ffH-1Hd@01QHt'fH="%ffH@0AD$驶fH=j"%ffHҶH?g1@01EfH=2"%ffH蚶H3d1@01辡Eٸ]H5gHcH,#%H8dLjLHLHD$@铻HC H551H@HP1HkHD$@bL袤H蚷HC H5c1H@HP1H*HD$@!jHT$(11ɿ޻HC H5c1H@HP1H׸HD$@κHC H5Cc1H@HP1H覸HD$@靺|$ fH= %ffH!|$ Hog1@01?1HfH= %ffHH!c1@0HH@HH1H{H= c致HH3g1H@HH1HßnfH= %ffHnH'c1@01蒟AD$ ID$HUH5$3]1A\A]HH1H~1E1ϣ11fH=%ffHHh1@01HcEH)HE1t11pHD$ Ht LLH7HD$ HtH|$HHfH=%ffHVHgh1@0HEHh1HkHD$Ht HHH跴fH=%ffH1E1HDh@0HEHh1H HD$Ht HHLUV11A1 fH= %ffHuHNg1@01虝IcH)L+H|$HD$ H9tH߳E1E1ڡ1tH|$0H9t诠H觳H|$PHD$`H9t蓠H|$0H9t脠L|ID$HUH50]1A\A]HH1HWE1111脙CE1E1#11E11_E111M1E+E1贠11M1EPXP7H%H5%HH%HHsSHH?Ht$W@uut艟H[fH=%ffH`Hg1@01脛H<$HD$H9tܞHԱfH=%ffHH}g1@018 11襟11fH=_%ffHǯH0g1@01fH=.%ffH薯Hf1@01躚fH=%ffHeHf1@01艚 fH=%ffH4Hf1@01X :IH话L觰H<$t H<$H菰E1荞11fH=G%ffH诮Hf1@01әLH*HD$ Ht H|$HtPH fH=%ffHE1He@01iHt?fH=%ffHHH=yD%H1H6Lc@0HH=ND%LeH1H0蠓HIH=&D% H|kH0蚏iHL6H.fH=%ffHnHd1@01蒘E11bH|$ŮHͮfH=%ffH Hvd1@011H脮H茮H|$ L9t}HA`HH{`H9|$tUH{@H9|$tEH;H9|$t6H.H=B%HH1蔝AE HHH|$0L9tH1E11 ;H|$@HD$PH9t諚H|$ L9t蜚H|$H芭HL{HsfH=K%ffH賫Hc1@01ז11D11UH|$ HHL$@He11芖1E11H|$pL9tƙH辬H|$`HD$pH9t誙H|$@H9t蛙L蓬H|$`HD$pH9tH|$@H9tpLhH|$`HD$pH9tTH|$@H9tEL=H|$`HD$pH9t)H|$@H9tLH}L9tH}H9utLA<$xkI|$H9 tؘLИHȫI|$H9 t赘L識H}L9t蟘H藫H}L9t艘肘H}L9oneH<$L9tZHRH|$ L9tCH;H|$ L9t,H$fH=%ffHdH`1@01舔%*E1E11$+H|$ L9t×H|$@H9t贗H謪H|$ L9t蝗H蕪PL*L耗HLgH_HsHKH0H@H9t2HH9t!LHH HHLHH h11e9L蘝HhHZ!HGvH6efH=[%ffHçH,_1@014QS11ҿ1\RH|$ H9t$HfH=%ffH\H^1@01耒RE111SH|$ H9t輕H质fH=%ffHH]^1@01SE1E1~1TH|$H9tSHKfH=#%ffH苦H]1@01译TE111UH|$H9tHH|$ H9tӔL˧fH=%ffH Ht]1@01/hXE11薕1YH|$H9tkHcID$HUH5$]1A\A]HH1H11>11ɿJ_E1E1ɿ1`SHH?Ht$W@uutl5H[H账H輦H=E=%H5 AAD$wE1蔔11?xHH}pH}I9tSHKLC詞IMLHHDžHDžnIH$L9tޒH֥L螙HƥfH=%ffHL b1H i@01=fH=a%ffHɣL,l1Hh@01H|$HI=Lk,$(HIL9u,H胒LH|$HI IH;HtRH{IH(IH|$PL9t͑L蓘H|$pH9uwLIwgfH=z%ffHLMk 1Hg@01D$?QfH=8%ffH蠢Lj1Hg@01踍~fH= %ffHcLj1Hfg@01{}fH= %ffH&Lj1H)g@01>}fH= %ffHLTj 1Hf@01h~fH=D %ffH謡Lj1Hf@01Č{}1E1011鷋LHH=9% H5wjJH|$_Ha11[钚HH|$H譢LuH蝢H|$ H9t莏H膢H|$ lHtE1r11iL"L?誚H|$`H9t+ H=HLݕHH|$@L9tHL赕Hݡ蓄HL%H5 %HHS %HHϠHL蠎H蘡NH%H5 %HH %HH芠H|$(HYHQ1E1R11H|$ H"݁H耙H$HH_11w8HH}HʠH負H躠E1E1赎11ID$HUH5]1A\A]HH1H H5i11 fH=4 %ffH蜞Hy1@01HCfH= %ffH]Hfy1@01聉HC fH= %ffHHUy1@01BAD$ fH=| %ffHHy1@0IFHH1H|hE1111蕅AD$fH= %ffHwHx1@0IFHH1H菈CE1111(EfH=%ffH 1LH+@01-HD$P1AH1xH@HH1HOfH=2%ffH蚜L1HxI@01跇HSHH?Ht$W@uutvYH[SHfH=%ffH,HLw1@0H[H@HH1H@H$H$HfH=v%ffHޛHw1@01EfH=>%ffH覛A1Hf@01ELfH=%ffHeHv1@01艆AEfH=%ffH,dHe1@01KAEfH=%ffHH%v1@01EVfH=N%ffH趚Hu1@01څCNfH=%ffH~Hu1@01袅AD$lfH=%ffHDH]e1@01hAD$2fH=%ffH HAu1@01.E%蓉E1111EfH=<%ffH褙He1@0H4%HH1H蹄EfH=%ffH]Ht1@01聄CfH=%ffH%H\t1@01ICfH=%ffHH$t1@01AD$E1q11fH=+%ffH蓘Hs1@01跃AD$fH=%ffHYHL$H d1@01xAD$fH=%ffHHQs1@01>CfH=z%ffHHs1@01CE1E1e fH=#%ffH苗Hr1@01诂AD$fH=%ffHQHs1@01uAD$mfH=%ffHHs1@01;AD$3fH=u%ffHݖHr1@01AD$HD$0HtH|$ HHBHD$0Ht LLH#fH=%ffHcHq1@01臁AD$j1E111YfH=%ffH HCq1@010AD$KHD$ Ht LLHsfH=K%ffH賕Hp1@01׀AD$E115rfH=%ffH[L$1Hq@01{AD$vfH=%ffHH6a1@01AAD$<fH={%ffHHmq1@01AD$fH=A%ffH詔Ho1@01EH$8H$HH% xH$H5$HH$HHHL؂HЕIEHv1H@HH1H;IH4a1H@HH1H IEHjv1H@HH1H~#HEHa1H@HH1H~$fH=$ffHiH:a1@01~AD$&fH=$ffH/Hu1@01S~AD$I&fH=$ffHHv`1@01~AD$&fH=S$ffH軒Hd`1@01}AD$%fH=$ffH聒Hz`1@01}AD$*H5Tu11觕AE3-11-H5t11mAE,H言L蠓H@H `HHHH$H8H1AE,H@H5h1HP1HAE,H@H_HHHHE$H8H1藂AES,fH=$ffHJH_IMHcp0PH$AVHL$H81PAEZY ,IH(t1H@HH1H-|.IH_1H@HH1H|1H|$pH;|$t^H$H;|$tJHD$`HtH|$PHH)*1E115fH=$ffHIHk1@01m{C4HD$`HtH|$PHfH=$ffHH^1@01{HD$@8E1wHT$8D$AO9H$L9t=~H$HtH$HHfH=$ffHVH?^1@01zzHD$@7fH=$ffH1HFr@0H$HHH1H+zH5]L09HHm^1H@HH1Hyo:H|$L9tO}HGHHu^1H@HH1Hyp;H|$L9t}HHH^1H@HH1Hsyp<H|$L9t|HǏHEHaq1H@HH1H2y=H|$ L9t|H膏HHt^1H@HH1Hx>H|$0L9tN|HFHEH{^1H@HH1Hx#@H|$ H;<$t |HHEH^1H@HH1HoxAH|$L9t{HÎHEH?1H@HH1H.x[CH|$ H;<$t{H聎|11E1`GfH=9$ffH行HZ^1@01wHD$@EH|$@H9t{L fH=$ffHMHg1@01qwHD$@WEfH=$ffHH]1@014wHD$@EfH=k$ffHӋH]1@01vHD$@DfH=.$ffH薋Hh1@01vHD$@DHH]1H@HH1Hv*GH|$0L9tyHٌHH]1H@HH1HEv,IH|$@L9tyH虌HEH]1H@HH1HvJH|$ L9t`yHXH$H$H9t>yH$L9t,yH|$pL9tyH|$`H H$L9txH|$`HE1yHD$(/hH|$`dH$L9txH|$`uH菋H$L9t}xH|$`QHkH$L9tYxH|$`-HGH$L9t5xH|$` H#fH=$ffHcHl\1@0HD$H@ H@HH1HrtHD$@cfH=$ffHL1HW@012tcH&\11te[H~H$L9tewH|$`9HSH$H$H9t9wH$L9#wH$L9t wH|$`HH$L9tvH|$`H։fH=$ffHH[1@0HD$`HH11sH|$`utbH$L9tvH|$`THnfH=F$ffH讇H/[1@0HR$H81rHD$@bfH=$ffHfH\1@01rHD$@afH=$ffH)Hzl1@01MrHD$@afH=$ffHH[1@01rHD$@QafH=G$ffH识H[1@01qHD$@afH= $ffHrHC[1@01qHD$@`H|$@HD$PH9ttH|$ H9ttLʇuE1111mCmIEH)S1H@HH1HqmHLSH[HHrl1H@HH1HppHLHH|$@HD$PH9ttH|$ H9tsLHIHGl1H@HH1HTpArHfH=$ffHHL$Hk1@01plrfH=X$ffHHk1@01ovH}HEH9t=sH}H9t/sL'H}HEH9tsH}H9tsLfH=$ffH>Hk1@01bo~fH=$ffH HV[1H15o~fH=x$ffHHk1@01oS~fH=G$ffH诃A1HK[@01n~H$H[1HH@HH1HnHK}fH=$ffHBHk1@01fn}fH=$ffHHej1@015n}fH=x$ffHHQZ1@01nS}H|$@H9t`qHXfH=0$ffH蘂H![1@0ID$ H@HH1HmCކfH=$ffHOH[1@0ID$ H@HH1HbmC镆fH=$ffHH?[1H1.mafH=q$ffHفHZ1@0ID$ H@HH1HlCfH=($ffH萁H{i1@01lAD$fH=$ffHVH\1@01zlAD$龉E1p1顊H|$ H;|$toH襂fH=}$ffHHپ1Hh@01lAD$JfH=@$ffH言H]1@01kAD$H}L9t oLH}HpE11115hHx@鲌fH=$ffHHsY1@016kHh@sH}L9tnL[H}RHlfH=D$ffHL1H@01jHXHHXHHHHHL9uHHXHXH8H;(tmHpHH9tmHhH; tmHHH9tmHL9tmHHH9tpmHH;t[mHHH9tCmHL9t2mHHH9tmH(H;XtmHH H9tlHXH;0tlH0H@H9tlHH;tlHPH`H9tlHH;Pt~lHpHH9tflHH;HtQlHHH9t9lHH;t$lHHH9t lHHH;@tkHHH9tkHxH;8tkHHH9tkHL9tkHH H9tkH~fH=Y$ffH|Hpe1@01g顐fH=($ffH|H1V1@01gH$@zfH=$ffHT|Hd1@01xgH$@>E1k11qfH=$ffH{H V1@01gfH=_$ffH{HU1@01f鱐fH=.$ffH{HV1@01fH$@逐fH=$ffHZ{HiV1@01~fzfH=$ffH){H`V@011MfAEەHH$H;|$8ti$xH$H$H9tkiHc|1bj11%fH=$ffHzHT@0VfH=$ffHazHb@03H|$xHG~=fH=$ffH&zD1HT@01GefH=$ffHyHT1@01eE鹜fH=R$ffHyHS1@01d遜fH=!$ffHyHbS1@01dPfH=$ffHXyHT1@01|dEfH=$ffH yH1S1@01DdנE1hHT$11A飢fH=a$ffHxHT1@01cAD$造fH='$ffHxHhR1@01cFfH=$ffH^xH5S1@01cHS1H5. 1H{LZ[A\H$Hi1HHH1H4c都H$1[HiHHH1HcfH=O$ffHwHi1@01bEfH=$ffHwHi1@01bfH=$ffHOwHi1@01sbfH=$ffHwHi1@01?b1f15HD$ Ht LLHkxHD$ Ht LLHLxHD$ Ht LLH-x.fE1111[^AD$HD$Ht LLHwfH=$ffHvHh1@01[]A\>afH=$ffHuHi1@01afH=R$ffHuL$1H8i@01`fH=$ffHuHh1@01`gHD$ Ht HHLvHD$ Ht HHLvE11d1YfH=$ffHtD1HWi@01`CfH=M$ffHtHj1@01_CfH=$ffH}tHUj1@01_CafH=$ffHEtHj1@01i_CfH=$ffH tE1Hh@0H$HHH1H_HD$@HD$0Ht LLH\u1[c1"HD$0Ht LLH ufH=$ffH`sHg1@01^HD$@ifH=$ffH#sD1Hg@01D^HD$@)fH={$ffHrHh1@0Hg$HHH1H]HD$@fH=,$ffHrE1Hg@0H$HHH1H]HD$@fH=$ffHBrH{e1@01f]aE1111YAD$%HD$ Ht LLHsfH=W$ffHqHg1@01\AD$fH=$ffHqHf1@01\AD$fH=$ffHKqHg1@01o\HD$@fH=$ffHqH=g1@012\HD$@QfH=i$ffHp1Hf1@01[HD$@fH=*$ffHpA1HYe@0H$HHH1H[HD$@E1_1XfH=$ffH"p1AHe@0H$HHH1H1[MA} tIE(L^8RLp^iHnHWqfH=/$ffHoHE1@01ZHD$@fH=$ffHZoHe1@01~ZLvL莲HD$@H{H9t]LpH{L9t]HpH{XL9t]H{L9t]H|pHHH9td]HL9tS]H;HxHtHH9tdL.pHHH9t]HL9t]HHH9t\HL9t\H|$.HH<$%HH|$ L9t\H;HtHH9tpcHoH|$GLGH|$L9tw\H;HtHH9t1cHYoHS1H51HpLZ[A\ÿE115] E11]I E11\ H$Ht1HHH1HHX E1E1\HT$1fH=g$ffHlHt1@01WH[AD$HD$0Ht LLH.nfH=$ffHnlHs1@01W띾\11A1USH(PPHsHH$H}HHECENH$HmHH5$HHEHC HE lH|$ H9toZHD$PHt HHLPmH|$ H9tAZHD$PHt HHL"mH|$ H9tZHD$PHt HHLlH|$ H9tYHD$PHt HHLlH|$ H9tYHD$PHt HHLlH|$ H9tYHD$PHt HHLjlH|$ H9t[YHD$PHt HHL&$H$)&$H$&$H$%$H$%HhLULULUL$I AuI}%I9uH$H$%$`H$hu%$@H$H`%$ H$(K%$H$6%$H$!%$H$ %$H$$SLTpLTLTLTL|T9LoTLbT J;HwHHcH>H5tLl$0LLd$PLH5oLL4H\H|$PHD$`H9tSH|$0HD$@H9tSH-H5F$HeHt$ H|$(#HfH|$PHHD$`H9tSH|$0HD$@H9tqSHHVNHHH5H5s H5_H5FH5'4H5_L$H$5#$H$ #$L#$H|$"$pH|$"$PH<$"t$0H|$8"HeL$I A4$I|$"I9u$H$"$H$z"$pH$xe"$PH$XP"$0H$8;"$H$&"$H$H"$H$!$H$!$H$!$pH$x!$PH$X!$0H$8!$H${!$H$f!$H$Q!$H$t$PH|$X/H[$`H$h$@H$H$H$$H$$ H$($H$fHt$`H|$hK$H$tI AuI}bL;l$u$`H$hF$@H$H1$ H$($H$$H$H$H$$H$$H$$`H$h$@H$H$ H$(q$H$\$H$G$H$2 L$
9L9u,PHZUI}Ht,EL$EA6I~IN8H\$I9uehPH UI>HtDLD8H\$I9u=.PHTI>HtDLDR3H{H3H{H/8H\$I9VOHpTI>HtCDL;Do7Hl$H9OH2TI>HtDLC7H\$H9POHSI>HtCLC H5ߕH|$HT$H|$ H5_SHT$ 4LH$@H$PH9tgCH$H$H9tMCHH5$LWUH56xH50$lH5h<`H$@HH$PH9tBH$H$H9tBHL=k6L9u,)NHRI}HtBLBA6I~IH5t$`H|$h# 4|$@HD$@HsHcH>k2H;\$(u2JHNHD$H8Ht>H|$w>GL|$(A7ILHHD$( 2H9\$u+IHUNI?Ht(>L >Lt$A6I~ILHHD$H5^LLH5YLL4H*H$H$ H9t=H$PH$`H9t=HH5$HO;1H9\$0uHL|$0A7I LHHD$0HcMHD$(H8Ht1=H|$('=H$HH$ H9t=H$PH$`H9t$@H|$x,L6L6L6L6=L6T$H$L6$H$$H$0LS6$ H$(~$H$iH uH}VL9u$H$<$H$'H$H;|$t5t$@H|$HHH$ H$( $ H$ $` H$h $@ H$H $H$$H$|fL/5YL$@ I A4$I|$OI9u$`H$h5$@H$H $H$ $H$$H$$H$$ H$($H$$`H$h$@H$Hx$H$c$H$N$H$9$H$$$ H$($H$$`H$h$@H$H$H$$H$$H$$H$|$ H$(g$H$R$`H$h=$@H$H($H$$H$$H$$H$$ H$($H$$`H$h$@H$H$H$k$H$V$H$A$H$,$ H$($H$$`H$h$@H$H$H$$H$$H$$H$$ H$(o$H$Z$`H$hE$@H$H0$H$$H$$H$$H$$ H$($H$$`H$h$@H$H$H$s$H$^$H$I$H$4$ H$( $ H$ H$H;|$/L/$` H$h $@ H$H $ L$ H|$$ H$($H$mt$PH|$X^OL/,H$@ H;|$ t.t$`H|$h)$` H$h $@ H$H $H$$H$H|$xHtLH-L;-NL.-L!-0HS1H5_1HALZ[A\HD$ Ht LLH?D$H=$1H5t 1H=y$IعHHH|$ tH$H=J$IHH&顳tAL$D$fH=3$ffH=H@@!NH=qb=114-1ݷfH=$ffHX=Hq1@01|(E鴶E11,B11,1U11,111,1陾1E1u,11E1Z,1H|$PH9t/+H'>H|$PH9t+H>HD$Ht HHL=H|$H9t*H=HD$Ht HHL=H|$HtHPH=HD$Ht HHLm=I:HW*LO= 5IY:LH}(*HEHE5E11+HT$1HD$@Ht LLMH)HD$ HtH|$HL<H=n:HD$Ht HHLz&H[USQHHt7HHi{HH9]tH{HHt:,ZH{[],,X[]H<$HD$H9t Ht,H88HL9t'%HL9t%HL9t%HH;|$t$H}h }XH}`t-E1<11 H|$ -H -ID$HUH5<]1A\A]HH1H.fH=$ffH&+Hp1@01Jx fH=$ffH*H~p1@01 fH=\$ffH*HMp1@016 fH=+$ffH*Hp1@01 fH=$ffHb*Ho1@01_ 1E111ɿ 111 u $I(H}(I9uKH}I9uOHL+I(L. H}@eHE@HEH#HHHH;HfH=$ffHv)Hn1@01 111 fH=$ffH&)Hn1@01J ID$HUH5]1A\A]HH1H?,fH=g$ffH(H8p1@01u Hw$HH5pH8Ec HN$HH5KpH8xE: GH5oHcH$H8NE: H@H5ߧ1HP1Hv+E LH)LH)LH)ID$HUH5]1A\A]HH1H+S1H1H5p*C[fH=$ffH'1IH@01  N fH=ؒ$ffH@'1IHrr@01` SHfH=$ffH'H'1@0H[H@HH1HH$H$HH|$? E1& H|$L9tXH|$ HF(H|$ E1 H|$L9t%H|$ H(L@L fH=ב$ffH?&HXo1@01cHD$@Y HL$8Hq118 H$L9tH'fH=a$ffH%L1H@01 H|$`H;|$tDH<'fH=$ffH|%Hp1@01HD$@& H|$pL9tH&H|$pL9tH|$P H&111V' fH=$ffH$H\r1@01 HĦHlHD$@& fH=3$ffH$Hm1@01% fH=$ffHj$HKo1@01HD$@% fH=ŏ$ffH-$Hγ1@01LHD$H|$P@v F% HH|$P` H%H|$pL9tyH|$P? Hg%HH|$P& HN%fH=&$ffH#Hm1@01! fH=$ffH]#Hp1@01HD$@$ fH=$ffH #Hl1@01DHD$H|$P@n >$ H|$P_ /$ H|$pL9t{Hs$H|$pL9tdH\$L fH='$ffH"Ho1@01 HD$@# H|$pL9tH|$P H#H|$pL9tH|$P H#H|$pL9tH|$P H#fH=$ffH!H0l1@01 L$fH=R$ffH!L$1HL@01 " CE1111p AD$S3 H|$ L9tL H H"H|$ L9tH@L@LHHHHHo4 L9uHLL@H(L9tHHH9tlHXH;`tWHHH9t?HL9t.HHH9tHL9tHHH9tHH;tH H0H9tHH;HtH@HPH9tHHH;pt~H`HpH9tfHxH;htQHHH9t9HH;t$HHH9t HH;xt HHH9t HH;Xt HHH9t H8H;Pt HHH9t H} ID$HUH5]1A\A]HH1H"fH=/$ffHHl1@01 HD$ q? H|$(9 H fH=$ffHOHm1@01s CyA HH|$(69 HfH=$ffHH2m1@01" C]; H|$(8 HtH|$(8 HbH|$(8 HPHL$Hm11; fH= $ffHqHzk1@01HD$ < L $DD$1H$HlHHH1H[H DD$H $1Hk18E % H|$pH$H9t H|$PH9ts LkfH=C$ffHL1H@01K fH=$ffHwHo81@01HD$@K H XHH|$@L9t HH}H9|$t H H빾 11FV fH=P$ffHHl1@01CT fH=$ffHH+l@011CW fH=$ffHHHl@0H;HCH9t H I9uH|$0Ht H|$PL9t HLd$8H\$0ɾL1a  1E11c E1f 11ef I 1E11/i E11$ i 1E1 1j E1 1vl HMH11C^m ATUHSHPdH%(HD$H1I1Ha4H5}1HH5 1HH5 L @LP@HPL1)Z1YLH5a 1HsjH586G 1H3H5M- 1H3H59 1H}3H5i 1Hc3H5 1HI3H5 1H/3H5 1HH5 1H2H5w H2H5f1] 1H2H5C H5H21) T}@LVALl@S1_1AXLH5X 1HI2H5@ 1H/2H56 1H2H5, 1H1H5w HZHD$HdH3%(tHP[]A\Hh11WCl fH=$ffHHh1@01EX]A\HD$ Ht LLHdHHYHD$Ht LLH:E1E151~ H}HEH9tH}L9tHH|$n HH|$n HH|$L9tH|$tn HE111$ H|$H9t}HuE11q1 H|$H9tFH>E1E191$ H|$L9tH|$0H9tHE1E11鏋 H|$ H9tH|$@H9tLE111، H|$H9tHyH\RH|$ HD$0H9tNHFL H6H$L9t$HPXPH|$H5$HH}$HH SHH?Ht$W@uutX!H[nHE Ht H}HtPH IH}LuHHaH{% HOH|$pH$H9t7H|$PL9t(H|$0.% HH|$pH$H9tH|$PL9tH|$(fH=~$ffH"L41H%@01: fH=}~$ffHLD$L$1H@01 fH=C~$ffHLw1H@01 fH=~$ffHnL 1Hq@010 HH|$p# HH|$hHfH=}$ffHLS1H@01 fH=`}$ffHL1H@01 H 11 H11 H|$hHHz11|O H$H$H9tH$H9fH=|$ffHL1H@01 fH=M|$ffHLD$L$1H@015 fH=|$ffH{M 1H@01 H11} H$H$H9H|$pL9tH|$t H|$cHH|$xH9tH|$PL9t}HL@! H|$PHD$`H9tZH|$0H;|$tIHAHD$ Ht H|$HtPH"HD$ Ht H|$HtPHH$ H;|$@tH$HtH|$Ht H|$HH$H$H9tH$H$H9tHH$`H;|$tH$@H;|$tlH$ H;|$tXH$hHtFH$HH;|$0t2H$(H$! H$H;|$(t H$H;|$ tHH$HH$HPH$ H;|$@H$@L9H$HH;|$htwH$ H;|$@tcH$HcMYH$ H;|$@t4H|$PHHIE Ht I}HtPL]LHH$@HD$PH|$P _H H$@HD$PH$HH$HPH$0HtLLH$0HmLL[IE Ht I}HtPL}H H$@HD$PH$@L9IE Ht I}HtPLZID$ Ht I|$HtPL{H H$@HD$PHl XHx$H$HH$XH;$tHs$H$HH$X=HD$pHL$xH@H@HD$`HL$hH$PH@HPIEHL$XL$@H@HDŽ$HHuq$LHH$cH$@L9iuIEHL$XL$@H@HDŽ$HH$ H;|$@%IE Ht I}HtPLiH H$@HD$P H$HH$HPHu$H1HHH1H< H$H$H9tTH$H9tBL: H|$00H( H$H$H9tH$H9tL H$H$H9tH$L9tH HLH H$H$H9tH$H9txLp H$H$H9tVH$L9tDH< H$H$H9t"H$H9tL HL ID$HUH5(]1A\A]HH1H fH=s$ffHH{1@016C+ PXPMHp$H5r$HH q$HHE11e122 fH=s$ffHH1@0115 IHL1E111; H|$ H;|$tAW@uA/u Lt ?HH|$ HD$0H9tH<$H9t~LvH|$ HD$0H9tbH<$H9tTLLH|$pH$H9t5H|$PH9t&LH}HEH9t H}L9tHH}HEH9tH}L9tH/HLHHHH9tHH;xtL}H|$PHD$`H9tiH|$0H9tZLRH|$PHD$`H9t>H|$PH9t-H|$0H;|$u&LyHH|$PHD$`H9tH|$PHD$`H9tIH11HE1OW ID$HUH5]1A\A]HH1HDSHH?Ht$W@uutH[fH=:p$ffHH1@01Cb fH=p$ffHjH1@01AD$d fH=o$ffH0L1H$@01Q1e fH=o$ffHL1Hv@01d HD$ Ht H|$HtPH_fH=7o$ffH Hs1@01&h H|$HfH=n$ffHT H(1@01sj H<$>HH9k$H5m$HH@l$HHE11o IHoLgHj$H5gm$HHk$HHYIH*L"fH=m$ffHbL1HV@01q E11s fH=m$ffH L1H@01,q fH=jm$ffHH 1@01AD$oq Hm$H1HHH1H2w Hl$H1HHH1Hy H|$0HD$@H9tH|$H9tHH|$PHD$`H9tH|$0H9tH|$HHal$HQ1HHH1H J HD$@Ht H|$8HtPHU Hh$H5Uk$HHi$HHGIHLID$HUH5@]1A\A]HH1H11鲐 Hl$H5 H8E! H@H51HP1H:E PfH=Uk$ffHH1@01Y fH=k$ffHH1@01AD$< 鍑 fH=j$ffHBH1@01fc N鲑 fH=j$ffHHP1@01+鈑  fH=dj$ffHH1@01 e fH=)j$ffHH1@01< fH=i$ffH`H1@01鶒 l顒 fH=i$ffH%Hn1@01I~ 1h E111˓ fH=bi$ffHH1@01  fH="i$ffHH1@013  H|$H|$* fH=h$ffH;H@011_C隙 fH=h$ffHH@0H|$0L9tHfH=dh$ffHHL$H%1@01AD$韛 fH=%h$ffHH1@01 fH=g$ffH\HM1@01AD$4 _騙 fH=g$ffHH&1@01u]1A\A]HH1HHa$H1HHH1HQ HD$ Ht HHLH$H$H9tH|$`H9ttLl'HvHH=$BH$H$H;HID$HUH5Ct]1A\A]HH1HHH1H@HH1HY IEH1H@HH1H/ E1E115 fH=Q`$ffHH1@01 fH= `$ffHH}1@0AM1EC fH=_$ffHKH#1@01oE fH=_$ffHH1@0AL$11Ed fH=m_$ffHH1@01 fH=<_$ffHH 1@01AD$S fH=_$ffHjH1@01 fH=^$ffH9H.1@0K1YAD$ HL$H111 LH11 fH=W^$ffHHX1@01E fH=^$ffHH1@01^ E1D$ HT$1A fH=]$ffH*H 1@01NE 11A1 fH=j]$ffHH 1@01 HHc0Hk^$H81HAD$ HG H51H@HP1HAD$T HG H51H@HP1HAD$& H511HD$fAD$ H$Hc0H]$H81AD$ I$H.1H@HH1H] HC H+1H@HH1H fH=[$ffHfH1@01 HL& HfH=[$ffHH1@01B fH=[$ffHH1@01HD$@L fH=H[$ffHH1@01 ID$HUH5nn]1A\A]HH1HH[$H"1HHH1Hr 111 PXPH8W$H5Y$HH?X$HHSHH?Ht$W@uutH[LHTL H|$02H:H֝11 HFIHL11HD$( HZ$HcuLHDD$(H811HD$H|$P@L9t$[ LLoL|< HH|$PL9tWHOHH_Z$HH81HD$@ LHHtH}* HHH|$pL9ukH$L9uYE111 HY$HcuHH81E1E1yHT$1 H$L9tFH$H;<$t3H+fH=X$ffHkH<1@01HD$(@# HH|$PCHH$H;|$tH|$PHfH=W$ffHH1@0HD$PHH1 H|$P7# fH=CW$ffHL1H{@01# fH=W$ffHwIN1H*@0E1" ID$HUH5/j]1A\A]HH1H11|0 11141 111 111e2 1E1g,3 11O1-4 11515 1E15 1116 11117 1119 1119 HV$H5H8Y: HV$H5H8: HS1H5}1HLZ[A\DH=1? MH H11? MH H11jD$%A Hf11HCL Hu11'CL HH11L H11CM H%( H911A0S H11C_ fH=S$ffH>L1Hx@01__ H|$0HD$@H9tH|$H9tLZLsLL}HuHHaHiHLH[H3L+H#E1E1v HtHLMtLLA?nLAFMOE1H1=AntAit<t? t> tAK`I^} H}It H},LdE17} E1*} E1"} HH=?1 H11N HtHlqH_H@L9t_XIHt HzLIH@L9tH HtH H0H9tlHH=b1| H@L9t:H\HKH@L9u:H@L9tHMLFL6~ LHgHH@HPH9tH H; IH|$H9tYHQ LDHSH+1H"1HD$0@ 1H,1HD$0@麨 H11ZHD$0@銨 HH|$ HE111o H\$pHtLcMt3I|$HtW@u/u tܽI|$2L:HH|$0L9tIH|$H9t LE11 fH=N$ffH'Hw1@01KE~ 1E11O fH=lN$ffHH$1@01El H$H H;HCH9t?H9uL2ID$HUH5ba]1A\A]HH1HH5e11E H5,11E fH=M$ffH1IHF-@014O fH=wM$ffH1H_@01HDJ$H`HuI_ > I,> L$,fH= M$ffHsL$,1Hr@01 PXPHjI$H5K$HHqJ$HHSHH?Ht$W@uut:H[fH=rL$ffHHs1@01AE HH|$HGH|$PL9t8H|$bH&H|$PL9tH|$AHH|$PHD$`H9tH|$0H9tH|$L9{qfH=K$ffH Hn1@0HD$HH1%H|$: H|$PL9twH|$HeH|$PHD$`H9tQH|$0H9tBH|$L9t3H|$]H!HfH=J$ffHXHn1@01| H|$PL9tH|$HfH=J$ffHHm1@0HD$HH1!H|$6 H|$PL9tsH|$HaH}L9HX|HPpHHdH`H9tLH}L9t H}HEH9tH}H;0tH}L9u&HXHPHHfH=I$ffHH$a1@01HPHHA9 IfH=(I$ffHHa1@01HPLHH@A I)fH=H$ffH5H`1@01YQI|fH=H$ffHH`1@01oIHt11 \fH=/H$ffHH8l1@01HXNE1 HHX3HIfH=G$ffH+AL$:H^^1@01IHXE1 H}L9tHXVHHXHkD8fH=$ffHHW1@018E7 H|$ HHrHzHbHjHRHZHTHEHTH,fH=>$ffHlHU1@01落B LcH|$HE111F fH==$ffHH1@01%E%F 1E111J LԭH|$JHRfH=*=$ffHH{1@01趼EN fH=<$ffHZHC1@01~N E1E11N H|$@L9t蹿HE111T fH=i<$ffHH1@01S fH=8<$ffHHl1@01ĻAES H|$PL9tHID$HUH5@O]1A\A]HH1HfH=;$ffH*HM1HH@01JAD$V H|$fH=;$ffHH|$HH1@01CV E1e116Z fH=;$ffHH1@01諺CZ H11芺] 1E114b H11P\ H4116\ H11_ PXP9H6$H59$HH7$HHuSHH?Ht$W@uut¨苽H[ÿE1E11;h H11|7h H11bMj HHjHH/111j HL舼HHLqHifH=79$ffHHM1H@01迸AD$m LHHD$0Ht H|$(HtPH1111o fH=8$ffHHM1H@017AEp E1蘼1q E1z1v fH=68$ffHHէ@011·C t fH=7$ffHfH@0fH=7$ffHFHg@0fH=7$ffH&H@0H}iHHu11/| H11E1| H11E1u| a1E11 H(L0IHLH|$0HD$@H9tH|$H9tHH|$0HD$@H9tչH|$H9tƹHH|$pH$H9t觹H|$PL9t蘹H|$ :HH|$pH$H9toH|$PL9t`H׮11ٵԋ H11迵麋 H|$pH9tHHz11莵 H11t H|$@L9tϸHfH=5$ffHH1@01+AD$饕 H $H11 HL$Hs11_ Hx11˴E HL$Hr11謴& E1111EAD$j 1E1111AD$s HD$@Ht HHLHD$@HtH|$0HHzHD$0Ht LLH[HD$0Ht LLHH}L9t0H(H}HEH9tH}L9tHH}HEH9tH}L9tHH}HEH9tƳH}L9t踳HH}HEH9t螳H}L9t萳HH|$@HD$PH9ttH|$ L9teH]HD$PHt LLH>HD$PHt LLHH|$@HD$PH9t H|$ H9tHLJLBHH}HEH9tȲH}H9t躲LhH!,$H5.$HH(-$HHHLuHmHD$Ht LLHMH%h H|$@HD$PH9t.H|$ H9tLH%` HD$Ht LLHH}HEH9tڱH}H;htȱLH}HEH9t讱H}H;ht蜱LH|$PHD$`H9t耱H|$0H9tqHiH|$PHD$`H9tUH|$0H9tFH>H%h H}HEH9t"H}H9tL H}HEH9tH}H9tLH}HEH9tҰH}H9tİLH}HEH9t誰H}H9t蜰LH$H$H9tzH$H9thH`H$H$H9tFH$H$H9t*H LӣHuHnHHH}HEH9tدH}L9tʯHH}HEH9t谯H}L9t袯HH|$ HD$0H9t膯H<$L9txHpH}HEH9t^H}H;ptLHDH}HEH9t2H}H;pt HH}HEH9tMH}H9tLH%` H|$`HD$pH9tήHD$PHtH|$@HHH$L9t蛮H$H$H9tH|$`H9tpLhHD$PHt LLHIH$H$H9t/H|$`H9t LHD$0Ht HHL贡HWHH% H|$@HD$PH9t豭H|$ H9t袭L% HHH9tyHH;@tdHHt#ID$LHǃHǀ0HHH9tHH;@tHHH9tHH;@qЬgHHH9t賬HH;@;蚬1HH!LLH|$PHD$`H9t^H|$0H9tOHGH|$HuH|$PHD$`H9t'H|$PHD$`H9t뱐H|$0HD$@H9tH|$L9tHHD$@Ht HHLľHD$Ht LLH襾HD$Ht HHL腾H%h H|$HtHPHbH% HD$PHt LLH4H% H$Ht LLHH$H9tHH$H$H9tԪH|$pH9tŪH载H}HEH9t說H}H;xt蘪L落H%` HEHt LLHhH|$ HtHPHPH#$H5P&$HH$$HHBH|$@HD$PH9tH|$ H;|$tMtcfH=&$ffH3LhMtIE Ht I}HtPL轩Mt#fH=&$ffHHH@蓼HL脩H|H% H}HEH9t`H}L9tRLJH}HEH9t8H}H;@t&HH}HEH9t H}H;@tH荠H}HEH9tۨH}H;ptɨHH}HEH9t诨H}H;pt蝨H蕻H}HEH9t胨H}H;ptqHiH%` H|$ HD$0H9tJH<$H9tHHH9'HHH9̥HHH9諥HHH9芥HpL9ttHPH;[HHH9t:jH|$0H9t%LH|$PL9t IH|$0H9tLH|$pL9tHܷH|$pL9tͤHŷH|$L9t赤H護PXP_H$H5 $HH$HH蛶HLgH_HLKHCHL/H'v轛H8I LH}HEH9tH}H;8tޣLֶH8I£L躶H}HEH9t訣H}HEH9t薣H莶H}HEH9t|H}HEH9tjHbH}HEH9tPH}HEH9t>H6H}HEH9t$H}HEH9tH H}HEH9tH}H9tLH}HEH9tТH}H9t¢L躵 H}HEH9t裢H}H9t蕢L荵H}HEH9t{H}HEH9tiHaH}HEH9tJH}H9ts9sHD$0Ht HHHH|$@xHmHD$0HtH|$ HrHD$0Ht HHHH|$@xH!HD$0HtH|$ HrHixHrHSxHۍHBxHʍerH|$+xH賍HD$ Ht LLH蓍HD$ Ht LLHtHD$8uL$,H|$`L9tUzH|$@HD$PH9tAzHHDžHDž#H}HEH9tzH}H;`tyH@HtH0HHI9tyHHtHI9tyHI9tyH{H9htyL背H}HEH9tpyH}H;`t^yH@HtH0HHI9t0yHHtߎHI9tyHI9txH{H9htxLH}HEH9txH}H;`txH@HtH0HHI9txHHt?HI9tnxHI9t]xH{H9htKxLCH}HEH9t0xH}H;`txH@HtH0HHI9twHHt蟍HI9twHI9twH{H9htwL裊H}HEH9twH}H;Pt~wH@HtH0HHI9tPwHHtHI9t.wHI9twH{I9twHhH}HEH9tvH}L9tvHډOLHvH.tH趉H|$0tH褉LvH蔉H|$0HD$@H9tvH|$L9tqvHiHIKvLCHL4vHHHH@HPH;tvHxHL9tHuHIHH;tuHL9tuHH;tuH0H;tuLDs0H{8HxK1I$HID$HpHEH9t7uHH|$ HD$0H9tuH<$HD$H9tuHH|$ HD$0H9ttH<$HD$H9ttHЇH|$ HD$0H9ttH<$HD$H9ttH衇H|$ HD$0H9ttH<$H9ttLwH|$ HD$0H9tctH<$H9tUtLMH|$ HD$0H9t9tH<$H9t+tL#H|$@HD$`tHt1HD$0Ht$HD$H|$PT$hHD$`HtH|$PHH׆H|$0H9tsLLzH谆KkH|$`qH|$ L9tsH芆H<$H9t|sLtLgH}H;ht,gL$zHH H9t gHL9tfH8xi~HHxI9tfHfLyHH H9tfH0L9tfHH;uHH H9`gfVHH H9?Ff5HHxI9t,fH0L9tfHfLyLIeHD$Ht HHLx[HE#H5#HHL#HHwIHeLxH}HEH9t~eH}H;ptleHHtHHL7>L?xH}HEH9t-eH}L9teHx\H|$0HD$@H9tdH|$H9tdHwH|$0HD$@H9tdH|$H9tdHwH|$0HD$@H9tdH|$H9tdHwH|$0HD$@H9t{dH|$H9tldHdwH|$0HD$@H9tPdH|$H9tAdH9wH|$0HD$@H9t%dH|$H9tdHwWHQHcdoHtHvHD$Ht HHLvH}HEH9tcH}H;XtcLvH}HEH9tcH}H9tucLmvH}HEH9t[cZH}HEH9tBcH}H9t4cL,vH}HEH9tcH|$HD$ H9tcH|$0L9tbHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtwH.uWH#H5.#HH#HH tH}I9taHHaH$L9taH|$8HtwHtHLaHtbUHEHPmH$H$H9tyaH$H9tgaH_tHsqyH$Ht HHL,tHE Ht LLHaLtHE Ht LLH`LsH|$L9t`HsH|$pH$H9t`H|$PH;<$t`HsH0H@H9t`HH;tm`LesH0H9tT`LLsH H;t7`LLwM HsHHH9t`HL9t_HH9t_LSo釃H#HH$H$H;|$@t_HD$ H|$8HH$iHD$HHL$PH$H@HHDŽ$H4#H|$(H$HH$QH|$蔅H|L H$@H;$t_H$ H;$t^H$H;$t^H|$NHqH$`H;<$t^H$LSoH$H9t^H$`H;<$t^H$H|$plHD$XHL$`HH$ H@H HDŽ$(H#H|$hHH$ zPH$H;|$t^HqH!nH|$L9t]HpH|$0HD$@H9t]H|$L9t]HpzQH"H]iH]LpH$H$H9tz]H|$H9tk]LcpL苍H$L9tI]H|$`L9t:]H|$@H;<$t*]H"pH}HEH9t]H}L9t]HoH|$ L9t\IH<$H9t\LoH|$PH;|$t\HoH|$0H9t\H|$PH;|$t\HoH|$PH;|$t\H|$0H9tq\HioH|$PH;|$tX\H|$0H9tI\HAoQH#H5A#HH#HH3nH|$ L9t\HnIH[LnH<$L9t[HnHHH9t[HH;xt[LnH|$ HD$0H9t[H<$H9tx[LpnH$L9t^[HVnHD$PHt LLH藁L/nL'[HnH|$0HD$@H9t [H|$H9tZLmH|$0HD$@H9tZH|$H9tZHmH|$0HD$@H9tZH|$H9tZLmH|$0HD$@H9tZH|$H9t{ZLsmH|$0HD$@H9t_ZH|$H9tPZHHmH|$0HD$@H9t4ZH|$H9t%ZHmH|$0HD$@H9t ZH|$H9tYHlH|$0HD$@H9tYH|$H9tYHlH|$0HD$@H9tYH|$H9tYLlHtH='${UHYLylHD$Ht HHLZlHD$Ht HHL;lLH.YdH=iHlPLYHkH|$@HD$PH9tXH|$ L9tXHkH|$@HD$PH9tXHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHkkHD$@HtH|$0HHJkHD$ HtILL:HD$@HtH|$0HHkHD$ HtH|$HHD$@HtH|$0HHjH|$0HD$@H9tWH|$H9tWHjH}HEH9tWH}H;htWL~jH|$0HD$@H9tjWH|$H9t[WLSjH|$0HD$@H9t?WH|$H9t0WL(jHHWHD$ Ht LLHiHHVHD$Ht LLHiHD$ Ht LLHiHD$ Ht LLGHD$Ht LLHyiHD$Ht LLHYiHD$0Ht HHHX5H8H(/ HHHHtHHHHtHHHxHtHhHL0LhHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}HEH9tTH}H;XtTLg_H|$HD$ H9tTH|$0H9tTLgLTH|gH}HEH9tjTH}H9t\TLTgH}HEH9tBTH}H;0t0TH(gH}HEH9tTH}H;0tTHfH}HEH9tSH}H;0tSHfH}HEH9tSH}H;0tSHfH}HEH9tSH}H;XtSLxf3GLkS^HzcHRfH}HEH9t@SH}L9t2SH*fH}HEH9tSH}L9t SHfH}HEH9tRH}L9tRHeH}HEH9tRH}L9tRHe]LRHeH|$0HD$@H9tRH|$H9tyRLqe+FH|$aR]H|$PHD$`H9tHRH|$0H9t9RH1eH|$PHD$`H9tRH|$0H9tRHeHbHdH|$0HD$@H9tQH|$H9tQHdH}HEH9tQH}L9tQHdH}HEH9tQH}L9t~QHvdH}HEH9tdQH}L9tVQHNdH}HEH9tHH9t>LQH H0H9t>HH9t>LQH H0H9t>HH9t>L}QH H0H9te>HH9tT>LLQH H0H9t4>HH9t#>LQ3H#H5#HH#HH PIL=LPH<$H9t=HPH$BH9t=HPH$`BH9t=HPH$ @H9tz=HrPH$ =H9t`=HXPH$<H9tF=H>PIRMH=K$cH\$H@HH9uLPH$ H9t3HPH;`t)3HHt3HxH;Pt3HXHHV H(H;@t2HH;Ht2HEHPH; 2HPH; t2H0H;r2HH;T2}H#HHHH;t(2H#HHHJ!HS#H5#HHZ#HH= l!H!IH FLH0xH#H5#H=IHS&L[> !HX!IH FLH0HE#H5V#H6= H#H5#HH#HH=IH%L= H IH rFLH0H#H5̢#H<B H#H5#HH#HH~<IH?%LG=I<$H9t9*L1=H)*L!=L*H=L *H=HD$Ht HHL<}uDuH|$L9t)L%H|$H9t/%L'8H|$0HD$@H9t%H|$L9t%H7PXPHf#H5#HHm#HH6L+H7Huc+7ATAUPIDHHJH54#1H6%L]$/Hl4HD7H#H5D#HH#HH66H|$0HD$@H9t$H|$H9t#H6H|$0HD$@H9t#H#L6HD$Ht HHL6HD$Ht HHL6HD$Ht HHLg6H|$0HD$@H9tR#H|$H9tC#L;6H{ qiHyML!6H#~.HD$PHt LLH5H3H5H|$@HD$PH9t"H|$ L9t"H51LH1(l1LHT`12o1Hd`1moAЉ1H`1p1H`1rLD1DH`1s'D1DH`1\s1H`1BtH`11%w H`11|wwH11H7{QH{[!1Hb1H|$&(鰇Hc111H>c11*Hc11aEϊH~c11@E鮊H#H5'cH8$释HH=e13rE1l!11q1M!11-0!11A1>H=0f13THud11w:fH=#ffH"1Hd1@01FA 11HD$(铞Hc11H5Bc1.E1H=b12AW@mA/cL MH5b1-阓Hc11|?H=b1Y2AW@uA/uLtM E1E1E1ԒʒE11*1$O1u11` 1#1b,1/E10612:E1K;1<LAMI?CE1oFA/CE1^BHJ111O1Of.fHH=#<+H=#HH#H5c#Nf.@UH=P#HAWAVLAUATSHdH%(HE1*H=#H<#H5 #HH5 HHHDžHL/LHI{HHrLH HHHL9 HHHHHH5 LHDžHƅHHHHxDžpHH8HxRHH(HHrH p8HPH@HxH9 H@HHPHHH5% HDžƅHHH8HxHHHXHHDž@HH@HHqH<HpH`HrH`, @HHHHH9 HHXHHPHH5Z HDžPƅXHH@HHHHH(HDžHHHHHH5V_HH5 HHHHDžHHHH'HvHHHrHH(HHH9 HHH(HHpH5+ HDžƅH HHHHpHxHHDžHHPHFHHHH8HrH8XHpH`HH9H`HHpHHPH5Y HDžƅHhHPHHPHXHHDžHHHeHHH5+]H0H5hH0H8HhHXDžPHH0HXH}(HHHrHPHHHXH9?HHhHH`HH5?HDž`ƅhHH0HXHHH8H(Dž HHXH(H3H HHrH 0HHH8H(H9JH8H8HHH0HH5<HDž0ƅ8H@HXH(HHLHDž HLAHXH5^xHHHL9nHHHHHH5LHDžHƅHHHHDž HHHyHHH5?ZHH5|HHLHDž HLHH54H HHL90HHH HHH5LHDžHƅHHHxHhDž` HH HhOH`H0H5 YHpH5RHpHxHHH8Dž0 HH(H8HxH0H5q HXHoHU1LPHlLjPHnLmPHkH=#PH\H H QHHHI9uH8H;(tHpHH9tHhH; tHHH9tHL9tHHH9tHH;tHHH9ttHL9tcHHH9tKH(H;Xt6HH H9tHXH;0t H0H@H9tHH;tHPH`H9tHH;PtHpHH9tHH;HtHHH9tjHH;tUHHH9t=HHH;@t(HHH9tHxH;8tHHH9tHL9tHH H9tH=3PH#H5E#`HEdH3%(He[A\A]A^A_]oo) o)o8Hoh)o)pdo(ooXo)PH遡H顣H£H鞣H鿣HHH"H'H鍢H関HϢHآHHHHHӡHܡHHH$HVHH)HۢHH鯠H鸠fHu#H=NH7#H4#HpH!#H&#H##!#?H#H# fDHH5#H=Hâ#Hw H#H=H#Hw#HpH#Hq#Hn#l#?Hi#Hf#H f.HH=#H=#HH#H5# f.@UH5iHAWAVHAUATSHdH%(HE1: HHHHH8HPHH8Dž0L`H0H5-L!2 HH5!i HHHHDžHHXHbHHH5_1 HH5he HHHHDžHHxHH+HHHrHH(HHH9 HHH(HHH5 HDžƅH HxH HHHHDžHHHHR9HHH8HrH8XHpH`HH9J H`HHpHHH58gHDžƅHhHH HHHHxDžp HHhHx7HhHHHrHpHHHxH9UHHHHH`H5dfHDžƅHHhHx H`HhHXHHDž@ HHpHHVHhHHHrH@HHHHH9`HHXHHPH@H5 HDžPƅXHHpHH H@HHH(HDžHHHHuHHH5c8- H H5nx H H(HHDžHHH HfHhHXHrHXxHHHH9HHHHHH5{dHDžƅHHH HHLHDžHL2HfHHHrHHHHL9HHHHHH5cLHDžHƅ HHLHDžHL_HK&HHHrHH HHL9-HHH HHH5LHDžHƅ HHHhHXDžPHH`HXHPH0H5* HH58b HHL8H(Dž HL(#HxH5dH= EHEHEH(L9HEH8HEH0HU1LLLL(HEHH=#PHPHPHPHDž0ƅ8H@+ H H( HHHL9uH(L9tHHH9tHXH;`tHHH9tHL9tHHH9tHL9tHHH9tlHH;tWH H0H9t?HH;Ht*H@HPH9tHHH;ptH`HpH9tHxH;htHHH9tHH;tHHH9tHH;xtvHHH9t^HH;XtIHHH9t1H8H;PtHHH9tH=' H#H5o#HEdH3%(He[A\A]A^A_]o(_o8)}o) oo)oX)oo)pH}H{H HH H`HHHHHHQH]HfHHHHHaHH^HjHHHHf.H#H=C Hǔ#Hd#HpHQ#HV#HS#Q#?HN#HK#6fDHu#H=.Q HW#H4#HpH!#H&#H##!#?H#H#fDHH= #| H=E}#Hޓ#H5#H5˷#H= Hɷ#H5#H#H5#H[f.HH=Y# H=|#Hn#H5?#"H+#H= H#H#HpH7#Hܷ#Hٷ#׷#?HԷ#Hѷ#HHH= #l H=5|#HHʒ#H5#~f.@HH=ɹ#, H={#HH#H5#>f.@UH=#SH H={#HL#H5#@H#H#H#H#H#H#H#H#H#H5#hH)#H#HHHAHHH= H5#H#H#Ht#H#H#H׻#H#H#Hڻ#H#H[#H= HE#HpH#H?#H<#:#?H7#H4#H[]Haf.HH=A#< H=z#HH#H5##Nf.@AULoATUSHdH%(HD$1L/HHHHH$IHw>Hu1ECH$HHCHD$dH3%(uIH[]A\A]HtH1HHIH$HCLHLTH=ATH5USHdH%(H$1Hl$H H|$0H5ZH|$PH5UH|$pH5OH$H5IH$H5HHL$HH=K# H$fDH H;HCH9tH9uH=7 H#H5 #H}#H= H#HpH4#H1#H.#H+#)#?H&#H##.H$dH3%(u H[]A\*I'f.@H#H=~Y H#H#HpH#H#H##?H#H#fDHH=Y#<H=w#HH#H5;#Nf.@HH=Q#H=v#HHZ#H53#f.@HH5Qr#H=zH##HF0HFHHFHFF ?HF(HF0H59s#H=QHӌ#HFHc#HfDH#H=]H#Ht#HpHa#Hf#Hc#a#?H^#H[#fDH#H=nH'#H#HpHq#Hv#Hs#q#?Hn#Hk#fDH#H=H#HT#HpHA#HF#HC#A#?H>#H;#&fDHH=1#H=t#HH:#H5#f.@HH=#H=et#HH#H5#f.@HH=,H5#HÊ#H5#H5#H#eHn#H=,H#HpH%#H"#H#H##?H#H#H#H=,H#H#HpH#Hy#Hv#t#?Hq#Hn#HDAWAVAUATUSL$HH $L9uH H=#dH%(H$Z1Hl$ H$ H=r#Hl#H5# H9H5KH*H|$`H:H5#TH$H6H5DwH$H5H5FH$ H:H5KH$`H?H5D&H$H5H5D HCH$H$HrH?H$H$HrH$HH$ HrH$0H$ [HH$PH$@HrH$@3H$`HH5H$0H$HH5H$HH5HH$ H$ HrHH$PH$@HrH$@H$`HH5H$/H$HH5H$HH5yH$ HH5^H$`HH5HH$H$HrHH$H$HrH$H$H}H5H$ H$ HtH5H$`HsH5x"H$HhH5tH$HdH5oH$ H_H5mH$`HaH56H$HZH5gH$HWH5\H$ HLH5eH$`HBH5GH$H9H5JH$H:H5QH$ HH5.yH$`H H5%^H$HH5)CH$HH5(H$ HH53  H$` H&H5rHH$ H$ HrH=H$ H$ HrH$ jHH$ HrH$ H$ BHH$ H$ HrH$ H$ HRH5cH$p H$` H/H5?H$ H/H5}H$ HH5H$ HH5HH$` H$` HrkH H$ H$ HrH$ CH$ HH5H$p H$ HH5H$ HH5*HH$` H$` HrHH$ H$ HrH$ H$ HH5H$ HH$ H$ Hr_HH$ H$ HrH$ 7H$ HH5H$p THH$` H$` HrHzH$ H$ HrH$ H$ HKH5mH$piH$ H(H59NH$ H H5!3H:H$`H$`HrSHH$H$HrH$+H$HH5H$HHH$H$HrHH$H$HrH$H$ HH5H$pHH$`H$`Hr}HH$H$HrH$UH$HbH5pH$prH$HYH5gWH$ HXH5b<H$`H=H5B!H$H7H5@H$HH5*kH$ HH5PHH$`H$`HrpHH$H$HrH$HH$HH5H$H$HH5H$ HH5/H$`HH5H$HڸH5lH$HH5UH$ HH5iCH$`HH5#H!H$H$HrHHnH$H$HrH$ H$H&H5H$=H$ HH5"H$`HH5ƜH$HͷH5vH$HH5_QH$ HH5KH$`H|H54H$HaH5H$HFH5eH$ H+H5JH$`HH5/H$HH5H$HڶH5H$ HH5H$`HH5CH$HhH5m(H$H]H5tH$ HdH5mH$`H]H5lWH$H^H5kHmH$H$HrH>H$H$HrH$H$ HH5H$pQH$`HH56H$HH5H$HtH5H$ HH5H$`HH5JH$HH5/H$HH5m+H$ HH5H$`HH5^H$HH5H$HH5H$ HH5 HtH$`H$`Hr-HH$H$HrH$HH$HrH$H$H[H$H$HrH$H$H,H5;H$pRH$ H#H5-7H=H$`H$`HrWHH$H$HrH$/H$HH5H$0 LH$HH51H$ HH5H$`HH5H$HH5`H$HH5EH$ HH5*H$`HH5H$HH5tH$HmH5YHH$ H$ HrHH$P H$@ HrH$@ H$` HRH5GH$ HHH$ H$ HrH3H$ H$ HrH$ fH$ HH5H$#H$ !HH5hH$`!HH5H$!HH5 2H$!HH5 H$ "HH5|H$`"HH5H$"HH5FH$"HH5 +H$ #HH5H$`#HH5H$#HH5 HH$#H$#HrHH$$H$$HrH$$HH$ $HrH$0$H$ $HH$P$H$@$HrH$@$H$`$HoH5|H$p%H$$HdH5rH$$HIH5[iH$ %HLH5^HXH$`%H$`%HrH H$%H$%HrH$%H$%H H5V?H$0'H$%HH5HH$ &HH5H$`&HH5H$&HH5wH$&HH5\HH$ 'H$ 'HrHH$P'H$@'HrH$@'H$`'HH5H$0-H$'HH5VH$'HH5H$ (HH5H$`(HH5H$(HH5H$(HH5OH$ )HH54H$`)HH5H$)HH5H$)HH5H$ *HH5H$`*HH5-H$*HH5 H$*HrH5{H$ +HWH5dH$`+H<H5MH$+H=H5F&H$+H6H5C H$ ,H3H5BpH$`,H2H5@տH$,H1H5?躿H$,H0H5<H:H$ -H$ -Hr?HH$P-H$@-HrH$@-H$`-HH5H$4H$-HH5H$-HH5H$ .HH5H$`.HH5HH$.HH5H$.HH5H$ /HH5H$`/HnH5v\H$/HfH5ݻAH$/HKH5JH$ 0H0H54 H$`0HH5H$0H H5UH$0HH5H$ 1HH5H$`1HH5H$1HH5iH$1HH5H$ 2HH5o3H$`2HrH5H$2HWH5mH$2H]H5`H$ 3HBH5H$`3H'H5.H$3HH5H$3H H5vH$ 4HH5[H$`4HH5H$4HH5HH$4H$4HrHH$5H$5HrH$5H$ 5HH5H$;:H$`5HH5H$5HzH5xH$5HhH5kH$ 6H]H5[NH$`6HMH5LH$6H=H5<H$6H,H5+H$ 7HH5 bH$`7HH5H$7HH5H$7HH5H$ 8HH5H$`8HH5H$8HH5@H$8HH5%H$ 9HH5 H$`9HwH5vH$9H\H5_H$9HOH5NH$ :H>H5=H$`:H-H5,H$:HH5#hH$:HH5 ;H$ ;HH5H$`;HH5H$;HH5|HH$;H$;HrHH$<H$<HrH$<tH$ <HH5H$p<HH$`<H$`<Hr1HH$<H$<HrH$< HTH$<HrH$<H$<HqH$<H$<HrH$<H$<HH5 H$0=VHH$ =H$ =HrvHH$P=H$@=HrH$@=NH$`=HH5dH$0@kH$=HH5PH$=HH5H$ >HH5H$`>HyH5xH$>HmH5qH$>HRH5QIH$ ?H7H5?.H$`?H0H54H$?HH5CH$?H H5]HH$ @H$ @HrHH$P@H$@@HrH$@@H$`@HH5H$pBH$@HH5H$@HH5輺H$ AHH5!H$`AHH5H$AHdH5hkH$AHfH5mPH$ BHKH5V5HiH$`BH$`BHrտH?H$BH$BHrH$B譿H!H$BHrH$BH$B腿HH$BH$BHrH$B]H$BHH5H$DzH$ CHH5_H$`CH H5+2ĺH$CHH5|)H$CHH5e莸H$ DHWH5UsH$`DHFH5DعH$DH4H52=H8H$DH$DHr]HH$EH$EHrH$E5HˆH$ EHrH$0EH$ E HH$PEH$@EHrH$@EH$`EHH5H$EHH$EH$EHr袽HuH$EH$EHrH$EzH$EHFH5JH$I藼H$ FH#H5<H$`FHH5H$FHH5FH$FHҿH5w諻H$ GHH5pH$`GHH5փuH$GHH5ڻH$GH}H5迶H$ HHtH5vH$`HHgH5e H$HHLH5OnH$HH?H5=ӷH$ IH.H5,踷H$`IHH5HH$IH$IHr轻HH$IH$IHrH$I蕻H־H$IHrH$IH$ImHH$JH$JHrH$JEH$ JHH5H$pJbH^H$`JH$`JHrHlH$JH$JHrH$JںH$JH2H5zH$pSwH$JHH5\H$ KHH57H$`KHٽH5^.&H$KHH5} H$KHH5pH$ LHH5[UH$`LHH5躴H$LHiH5u蟴H$LHfH5dH$ MHVH5TH$`MHDH5FοH$MH7H5³3H$MHH5蘵H$ NHH5}H$`NHH5XH$NHH5GH$NHݼH5ܼ謷H$ OHͼH5̼葷H$`OHH5vH$OHH5[H$OHH5@H$ PHH5%H$`PHH5芴H$PHeH5hH$PHYH5ԾH$ QHIH5o9H$`QH.H51螳H$QHH5胳H$QH H5 hH$ RHH5ͶH$`RHֻH5޻貶H$RHH5ǻ藶H$RHH5|H$ SHH5aHH$`SH$`SHrHH$SH$SHrH$SٶH$SHNH5WH$pUvH$SH?H5>[H$ TH/H5.H$`THH5-%H$THkH5芻H$THH5 H$ UHH5ԮHH$`UH$`UHrHH$UH$UHrH$U̵H$UH̺H5ٺH$VH$UHH5ȺNH$ VHH5Ϻ賭H$`VHH5HH$VH$VHr8HH$VH$VHrH$VHyH$VHrH$VH$VHH$WH$WHrH$WH-H$ WHrH$0WH$ W蘴HH$PWH$@WHrH$@WpHH$`WHrH$pWH$`WHH_H$WH$WHrH$W H$WH1H5H$0X轹H$WHgH5~"HzH$ XH$ XHr³HLH$PXH$@XHrH$@X蚳H$`XH+H5AH$Y7H$XH)H50H$XHH56聫H$ YH&H5-H$`YHH5,˷H$YHH5.0H*H$YH$YHrвHH$ZH$ZHrH$Z訲H$ ZHyH5ԸH$pZũH$`ZHH$`ZHrHHD$]HH$ZH$ZHrH$Z5H^#jH=B#H#H#H$ZH #H ##?H#H#HD$XH;ɛ#Hv-HH$ZHHD$H#H#H$ZHAiHD$H8tGH@H;\$HsH;L1H=C#IH5A#LIHLHuPH3HSIHxHH@HHD$IEHs HS(IE8I}(IE(HALLLH=#H@H;\$NH\$fHH{ HC0H9tkH;HCH9tZHCH9uH=HCW#H5\#H@#HvHrHxH#5H=n;#HW#H5#H$ZdH3%(u)HĸZ[]A\A]A^A_H#H#BHHH HH&I@H^HlH鍄H铄H顄H鯄H齄H>H鿄Ḧ́HۄHHHHH!H/H=HKHYHgHuH郅H鑅H韅H魅H黅HɅHׅHHHHHH+H9HGHUHcHqHH鍆H集H驆H鷆Hņf.gHH=#H=u=#HH T#H5k#龽f.@HH5<#H=*HS#HHdžHH(HH`HPHHpHHHHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆüH#H=uH#H#HpHR#H#H##?H#H#HYfH՞#H=HwR#H#HpH#H#H##?H~#H{#fDH=[#H[#H9tH:#Ht H=[#H5[#H)HH?HHHtH:#HtfD=[#u+UH=Z5#Ht H=Q#٧d][#]wAWAAVL5VcAUIATUS1HL%q6#I$I$fDHi!L4LMII HLLL(HxHH@LxLM4$Ha8#HBD=IHIHuH[]A\A]A^A_@SH5#H; H[ATUHhdH%(HD$X1EtXHtA1mHII?H5#H`HHD$XdH3%(HhD]A\DHD$@HD$8HtQH?tKD$ Ht^LD$t$@HLHL$(HT$0HD$HAEAeH= 4#LD$t$@HHLHl$(HT$0HD$HHA+@AWAVIAUAATIUSH(HnL>dH%(HD$1H} HHLHHH{HHCHkFfHE1A$MDL1D+H$D$vt AD$|$ t H<$/t9HJ3#H`Hu;HD$dH3%(uH(L[]A\A]A^A_@fDAUIATIUHGHf.HH@HuHxHHH3#LHL]A\H@PA]@1zv+HP@fHcHHUSHHHcW#H)À{uH+Ht{u%HTHEHH{ []FfDHH{DžH+HuHH{ [] fAUATUHSHHLg dH%(HD$x1HcV#I)I<$HILtr-ELHEzH5]HHSL H5eHHcHD$xdH3%(HĈ[]A\A]fI$Hs H/LL-1#LcI}II$Hs I}H LL@EH=X0#%L%1#Hs A HKI<$ک Hs I<$IHK蔭E3AUATUHSHHLg dH%(HD$x1Hc>U#I)I<$HILtr荧ELHEH5HH賸LkH5HHcHD$xdH3%(HĈ[]A\A]fI$Hs HJL-=0#LcI}詨I$Hs I}HlJL@hEH=.#q腠gL%/#Hs A HJI<$: PHs I<$IHIE蓷AUATIUHSHHcS#H_ H)HHZe{HhPHtLH}Ht/GHE@@thHx{@Hv{u H;XNAD$H[]A\A]@;ASH{DH5HHt@`<S谩HCHǀDH=-#tfH=Q0#ffH@0H/#8AD$H[]A\A]fD賦fDH=,#腞H-#Hu A HHH;; QHu H;IHGAD$+fD SfDhfDATIUSHHHo dH%(HD$1HcsQ#H)H}HC,H$1{XHCPH$H=EJAD$HD$dH3%(H[]A\H=P+#H-q,#Hs A HFH}ʤ Hs H}IHF脨AD$ffDAfDHPHH衝t H}H$ I11JAD$ dzAUATIUSHo,dH%(HD$1XHHGPH$HcO#Hk H)HEHtgH$t HHu1tHHtHqI4$AD$HD$dH3%(H[]A\A]fH=)#;}1LoPHLqK M11҉&AD$H-*#Hs A HDH} Hs H}IHD謦AD$-IfAUATIUSHdH%(HD$1G,H$HtX:HGPH$Hc+N#Hk H)H}H4$Et.AD$HD$dH3%(H[]A\A]fDHEHs HCL-m)#LcI}١HEHs I}HCL@蘥AD$DH='#赙H-)#Hs A HFCH}j 耠Hs H}IH$C$AD$fDHoPHHQ I11AD$耰AUATUHH5PSHHH,dH%(HD$81HL$(HT$ HcsL#Lc I)I<$H7BHD$ HHT$(HH)~H DHBHI$ (Htf(D$mD$HEHEH5,HcfHD$*˺H5A\YQH,ζfDHD$8dH3%(:HH[]A\A]fH (D$Ll$;1LD$LKH=%#D(HtffH=(#ffH6Dh0H(#8E^fDt$ HL$0LD$D$; nu5EHcL$0HHEH5@ѵHcL$4HH5@踵t$ HL$LD$D$;|$HcD$EHEH=$#eL%%#Hs A H?I<$ 0Hs I<$IH?ԡE0H)HT$(ZI4$HT$0LuD$0EHEHD$EHE|I$1SH:PLL$81LD$0qXZf.AUATUHH5|SHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$?Hc{H#Lc I)I<$HHL$ HT$Ht$&t*EHD$(dH3%(H8[]A\A]@I$Hs H>L-##LcI}!I$Hs I}H=L@EL%q##Hs A H=I<$ʛ Hs I<$IH=脟E-H=!#2蝓(H=!#J耓@ff.AVHcG#AUATIUSHo HH)H}HtwUL5"#Hs AHEH<I>LcHEHs I>H<L@謞1EAD$[]A\A]A^H= #轒H-"#Hs A HF<H}j 耙Hs H}IH$<$AD$zfDAUATIUSHdH%(HD$1G,H$HtX:HGPH$HcE#Hk H)H}H4$"+t.AD$HD$dH3%(H[]A\A]fDHEHs H?;L- #LcI}YHEHs I}H;L@AD$DH=h#l5bH- #Hs A H:H} Hs H}IH:褜AD$fDHoPHHё I11胞AD$ATUHSG )HcHHXfHH@@L` HL@@ @0'HL,HC#HC8L[]A\fAWAVIAUATUSHdH%(HD$1G,H$HtXHGPH$H%Hc^C#Lc I)I$H-L,$I} H H$HHHEL}I<$LmLHE;Hs H8II$LcH#H8I$Hs H8L@Hk#H8軚EM7ƒ@MQH$I9tBD-I.%AFHD$dH3%(@H[]A\A]A^A_H$H=#mH-#Hs A H7H} 0Hs H}IH7ԙAFMHoPHHAH$E# I11諛AFfD@uH切čAFuH切蜍H]#AFHIfH #I#Lc I)I<$HNYHt$HT$ HL$H!H)AH)H/H Hl_onoffD$GH\$7Hl_lingerH\$?<L1L|$7LL袣IHL|$?LL聣HHûA}Z{@AEI<$LL$,AHT$ Ht$D$,D$0HLɋ8~EHD$HdH3%("HX[]A\A]A^A_@tEDHE1L ?4<uHD@LHq[H=#D(HtvfH=#ffHFDh0H+#8tMAپ1II$H.1HU@HL$T$ t$I<$!HL$A<t H>HL$HI<$LL$ AHT$ Ht$D$ @D$7secD$?usecD$C<SL)Lt$7LL苡HHLt$?LLjIH{A}f AH|$ I*EI$^^fH* Xf.Azf(H=#ϸŇŸL%!#Hs A HV1I<$z 萎Hs I<$IH414EaL踲H訲H(HL$fDHHL$lfDHhLXf.@{  Ht$]^L-#Hs IIH/I}LcIHs I}H/L@贑MILPI}tgHHLHtPB HPL`@HU@%EHD$dH3%(H[]A\A]A^I8H=#  tMfH=#ffH @0 輹HCEMH#IEIEHEHELDH=#ḧ́^LgPHL豘; M1pE@L%#Hs A H.I<$: PHs I<$IH-EL@(?IMt>IEIEIEA$IEMe HLPHb#L$ĵff.AUATUHSHdH%(HD$1G,H$̵HtXGP$Hc6#Lc I)I<$H$^_IH2L%s#I<$rHc6#H)L(HH@ HEI}PEt6览IUPo oRPHPHtHB@tBIEPL+Aƅ#v I<$H҅I@HHuLcLHHuI<$HwLc)HHuI<$H=LcHHuI<$H&LcHD$dH3%(H[]A\A]@I$Hs H+L--#LcI}虉I$Hs I}H\+L@XEH=#u霳LgPHLa  M1 E1@L%#Hs A H*I<$ Hs I<$IH*褌ECAUATIUSH(o,dH%(HD$1HD$E?XHHGPH${hHC`HD$t{x0HCpHD$HC Hc3#II)I}H#xt*H=N#tfH=#ffHHxP*L$T$4$HHCImƅ# Hs HH@H-#IEH}LctIEHs H}HtLcPIEHs H}H:Lc,IEHs H}HKLcHD$dH3%(H([]A\A]fLoPHLg M11賌AD$(HÉ诅Hc3AH=:2#HH`$1衕ImHtH/HIEAD$:fLk`Ht$L_ YLkpHt$L/ );aI髰DAWAVAUATIUSHo,dH%(H$1H$EtXH HGPLxLht{hC`$Hc1#Hk H)HuH$$Lt$L}H}LL.L= #IHEHs H&LcI?ՄHEHs H&I?L@蕈M<M,$AD$L~H$dH3%(Hĸ[]A\A]A^A_fDLwPHt$LAHD$E M1-AD$fH=` #(-|H- #Hs A H%H}ڃ Hs H}IH%蔇AD$fDLs`HL豏= >DAD$H霮AWAVAUATIUSHo,dH%(H$1H$EiXH HGPLxLht{hC`$Hc.#Hk H)HuH$$Lt$Lm{H}LLL= #IHEHs HC$LcI?eHEHs H,$I?L@%M<M,$AD$LG|H$dH3%(Hĸ[]A\A]A^A_fDLwPHt$L藠AHD$E M1轇AD$fH=#yH- #Hs A HF#H}j 耀Hs H}IH$#$AD$fDLs`HLA= >DAD$}H鑬AWAVAUIATUSHo,dH%(H$1HD$EGXHLwP< u HGPLp@<zt{hC`D$Hc),#Hk H)HEHUh L|$ 9D$LIHI$HuID$ID$xH}It$LHD$HEH!H=H#Hs LcH?HEHs Hx!H#L@H;jH|$x:AD$@uL稀HwHd#AEHIEAD$@AELKyH$dH3%(H[]A\A]A^A_fI>xA~ taAFIWA~ }IHEAFHH4QHH51L*HEHH4HcȺH5-LoHD$MeID$ADAD$@%AEDL稀XvI>/?y5f.H=0#u阩H-Q#Hs A HH}} |Hs H}IHddAELHk`Ht$H I1>AE;fD+行HDAWAVIAUATUSHo,dH%(H$1HD$HD$ۨHt9XHGPHD$t{hC`D$H|$WHc@(#Lc I)I$HL_Ll$L|$ I} HD$LHHHEI4$HELmtHEHT$I<$HHD$II$Hs HLcHQ#H8{I$Hs HL@H*#H8zEƒ@M9[HD$I9BD-I.%AFLsuH$dH3%(xH[]A\A]A^A_f.HD$fH=P#Cs9H-q#Hs A HH}z yHs H}IH~AFDLgPHt$Ls1ɾ M1aAF@uH切|rAFuH切TrH#AFHIf.Lc`Ht$LT XH y#IAع H=@  Aع H=/ Aع H= Aع H= ƅAع H=訅Aع H=芅Aع H=lAع H=NAع H=0Aع H=Aع H=Aع H=zքAع H=h踄AعH=V蚄AعH=@|AعH=+^Aع H=@Aع H= "Aع H=Aع*H=Aع-H=ȃAع+H=誃Aع,H=范Aع.H=nAع/H=PAع H=2Aع!H=Aع"H=AعH=؂AعH=y躂AعH=o蜂Aع H=e~Aع H=S`Aع H=BBAع H=2$Aع H=!Aع H=Aع H=ʁAع H=謁Aع H=莁Aع H=pAع H=RAع H=4AعH=Aع H=Aع H={ڀAع H=k輀Aع H=Z螀AعH=J耀Aع H=;bAع H=+DAع H=&Aع H= Aع H=Aع H=Aع H=Aع H=Aع H=rAع H=TAع$H=6Aع% H=Aع& H=~Aع'H=o~Aع( H=b~Aع H=Q~Aع* H=F~Aع+ H=6d~Aع, H=%F~Aع-H=(~Aع. H= ~Aع/ H=}Aع0 H=}Aع1H=}Aع2 H=}Aع3 H=t}Aع4 H=V}Aع5 H=8}Aع6 H=}Aع7 H=v|Aع8H=f|Aع9H=W|Aع< H=H|Aع=H=8|Aع> H=)f|Aع? H=H|Aع@ H=*|AعBH= |AعCH={AعD H={AعE H={AعF H={AعG H=v{AعHH=X{AعJH=:{AعLH=z{AعM H=lzAعNH=\zAعUH=MzAعVH=?zAعW H=1zAعXH=!hzAعYH=JzAعZH= ,zAع[H=zAع\H=yAع]H=yAع^H=yAع_H=yAع`H=xyAعaH=ZyAعbH=wAعx H= wAعyH=wAعz H=vAع{H=vAع|H=vA1ҹ H=vAع) H=ovAعH=uQvAعH=_3vAعH=IvAع H==uAع H=*uAعH=uAع H= uAعH=uAع H=auAع@H=CuAع H=%uAعH=uf06tfoH5HHHEH}ioEHEHEfGGnE+C]H"HLHpHxBnD(s H5YIHIIxHCo\SockeI@I@ I@GtA@!LD$\LD$H"LLHpHxmL}q)cfAUATUHSHHL-"I}E1HHc)"II)AD$I,$HCƅ#3I}HNH@I$H3Lc SI$H3I}H@LcRI$H3I}HLcRI$H3I}HLcRAHD[]A\A]ff.AVL5"AUAATUSI>PIHc#"LH)_DHH H+ƅ#I>LH@HHmMLcQHI>H?LLcQHI>HLLcQHI>H؏LLcQ[L]A\A]A^fDkJH="D(HtIfH="ffHVoDh0H;"8u^H+HtHVH]HA,$tAD$tE1{DLE1-QfLE1 mVmOA1HH1ZxI^~fH="ATIUSHtHfH="ffHnH3LcŹHBH~h0cPH3M[]H*A\H~$T@ATIUH|HL]HA\eDHV6QAWAAVAAUATUSHL-i"I}hPIHc"LH)]DDHHH+ƅ#I}LH@HHJLcgOHI}LH<LcEOHI}LHLc#OHI}LHDLcOHL[]A\A]A^A_GH=#"D(HtFfH=V"ffHlDh0H"8u^H+HtHHF[HA,$tAD$tE1tDLE1N_LE1ujOmfMA1HHj1kWxI{f.AVAUATUSHDo,dH%(H$1A{X HHoPsIcA_HDH5uwTHHt$HT$H\t4AD$H$dH3%(Hİ[]A\A]A^@|$HL$ LD$'D$ D$D$D$Ut$|$HT$Ht$ fH="ffHc@0H"8t.>8HD H1I1NDE@AmAEuLafLoPHt$L>A M11D=KELk`Ht$LO>oA f.LkpHt$L>t+HT$L;fDLD jATAWAVAUATIUSHho,dH%(HD$X1HD$ rXH9HGP{hHHLHHC`HD$ {x@HCpL@Hk LXHc"H)LmM9AkHD$ L|$0I LLLt$@LD$L\$H$Lt$0>L\$$LLD$LL8H|$0IL9t]PHEHs HlL5"LcI>CHEHs I>HKL@GGMxrM,$AD$HD$XdH3%(Hh[]A\A]A^A_fLoPHt$(LaAHD$(E M1҉HAD$DH= "pLD$L\$HL$L $:L $HL$L\$LD$pfH-!"Hs A HVH}zB AHs H}IH44FAD$fDLk`Ht$ HL$LL $V;L $HL$ 1ɽ@LkpHt$(HL$LL $`tHD$(HL$L $ DQH.pAWAVIAUATUSHT$dH%(H$1G,HD$PoXH@thG`D$Hc"Hk H)HEH;NLcPLVA=L%5"Mt9fH=k"ffH^LhM}Mt8fH=I"ffH^LhIEHD$Mt8fH=""ffH^LhH|$L1H[ IELmMty8fH="ffHI^L|$PLH@HHpHD$`HD$HHD$P: 9AEMt"8fH="ffH]I}L@0CIEIEH|$PH;|$tvLAFHEHs H}L%+"LcI<$?HEHs I<$HZL@VCH$dH3%(9H[]A\A]A^A_DHcHH9MnH7ED$IT$IE1IIL9tJDz@t3@H HqHmIcHAHLHHpH I9uLd$ DLLHuD$L|$PLd7|$H}Lu6QHEIAFL8LMLQ۸fQH="ID1HUKM$mfDHoP I1CAFpfDH= "l5lH-A"Hs A HvH}= H$dH3%(H([]A\A]A^A_HcD$ HD$HHH9kHH3DsHkH$E1E1IIL9of}@t[@H]HejH{ H>IcHXHAHH$H@IHHZHHHH I9uLd$PT$ H4$LH\$D$HL$LH3K2|$$LHD$H8HH7Ht$HFL9Dl$hHl$pAED$$HHD$IcHHD$(HH$H HCHL$0LAH9&AD(D$ H Hk9D$$Ht$(D)HlHH,$0HH9tbH{G@uHuEH;航+LH="ID1H{GhfD1H|$H$t-fHCHH|$HHp@HHH9l$uL2LH<$lKLt$Iw H_"HIH;Lc7IH;Iw HL@;fDH_P I1{=HD$@f.H=" gm/fH"Iw A HH;7 16Iw H;IH:HD$@LDH_`Ht$HHBc .E1T$ ~Jt$ H$nHHHH.HH9tH;G@uHukCHD$@Le0L-H<$IMD$ ~Ft$ H$nHHHH@C.HH9tH;G@uHuBHt$H"FHyH"R?Ht$0LD$8HF@ nyDHedHeueff.@f1DAWAVAUATIUSHo,dH%(H$1HD$(HD$0EeXHLwPMnt-{hHC`HD$(t{xCpD$0Hc"Hk H)HuH5${,*HD$(HH=MFD$0Lt$`LLD$L|$@R,HELD$LHL$(HD$K(HD$PLHL$H$HD$@.T$H|$1LzH|$@AH;<$t?EAD$L--H$dH3%(H[]A\A]A^A_@H= "t*fH=Y"ffHP@0H"8cAD$H=ظ"t*fH="ffHyP@0H["8t9cLPHt$8LPLt$8 M1)8AD$H=X"b%*bHEHs HL-m"LcI}1HEHs HI}L@5AD$f.H-!"Hs A HVH}z1 0Hs H}IH445AD$9fDL{`Ht$(L_* 1fDL{pHt$0L= n@H bHafDAWAVAUATIUSHXo,dH%(HD$H1HD$EPbXHNHGPHHLHt{hHC`HD$Hc"Hk H)LmMAQHD$L|$ I LLLt$0H$Lt$ *$LL-H|$ AL9tHHtxu"H5H>Ht,xt&H0Hq Ȉq H5Hv>Ht P H5HP>Ht PVHHHHB H5H>HPFH0F@HVHt$Ll$HLd$ LHLd$R'HLHl0H|$L9t 9H|$HtW@u /f H58H\=HPH0F@HVHt$Ll$HLd$ LHLd$&HLH/H|$L9td8H|$HtW@u/fHH ȈH5rHfDAFPAV'LD$''AF PAV )H="NLD$eLD$NHD$&HD$HJOH'O OH!ONATHc"IUSHo HH)H}HtctrDK,AFO{XHsPHCP@uAD$[]A\D[]AD$A\fDH="NuNH-Ѡ"Hs A HH}* @Hs H}IHAD$dfD I1DAD$9ff.UHAWAVAUATISHHdH%(HE1HH5jXHH8)HtDPt; f.2  (H8H5bD)Ht,Pt#- f.H8 H5Y(Ht,Pt# f. H8 H5(Ht,Pt# f.?I(H8Hp H5H0H`HDžhƅpB(Ht5Pt,HHxH=HNH( Dž(H8 H5M'Ht PLhM4AH8H5'HHt x$H8H5|'Htaxt[tRHL9A>AHXAX6tAFAEA E~LH H8 H5DD&Ht P.H8H5b&Ht PH`H;0t"HEdH3%( HeD[A\A]A^A_]fIHH=o"L< LH0F@ZHVHXL}HLuLHLuH`LH}L9tg!HXHW@/ @?H@@H8 H5.HHs%IHxH{xHHL}LuLHVHLuHH{xLH}L9t A|$V I$HSxH8H5B B'$Ht PHHHW@/ w fH`LuL}LuH H LXI,IH ELLm(LHB(H}AńL9RHfD7 H@@uH8H5HH#IHxHXHHL}LuLHVHLuH" HLHx?H}L9tA|$I$HH8H5'B/#HfPYH@@uHxHPH="Z *Hf.&LH LLXHELfDH="[ e FH;AHLX8LDX1IHAL8DX0e H="INj(tfH=2"ffH.(H0Alj #=HL}H\HrLHEH(HE H}L) HEL=6"HMtfH= "ffH-ADHH@HNj P1AVjH}IHEH H9tYH}H;(tGH(MtfH="ffHq-H(LH 'DL9gfDG:DsDDHX1L//HEHHXHE[H="FH="INj(tfH="ffH,(H0Alj ;HL}HCHrLHEH(HEH}LHEL="HMtfH="ffH+ADHHѮ@HNj P1AVj@fDH8H5Ht P}HHHW@/@HCJfDH@@uHxHPAH=1"K CfHxHhYHX<HHH¹]1HHSxHHBHHB8HB(HBXHBHHBxHBh,fDH`H>HHfH¹R1HHHHBHBHB8HB(HBXHBHHBxHBhbf.H8H5HPH8G@uHHX/HPLHVHLuH-HLHx(JH}L9tHXLHVHLuHHLHH H}L9tHXHHPHwW@k/bLfH8H5HPH8G@uHHX6HCxL@&HPHVHLuHHCxLHx(%H}L9tHXLHVHLuHH{xLHH H}L9tHXHHPHG@/ DHL8L8HqIW@S/JtVj8G@O/Ft*H8HHfH Hv(UFH=>>>>H?H&?HC?H?>H?=H?H?H??H?H=ff.1f'UHoHtHJH]]f.@1f.H7IWHGHH=k"۸1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.OwH 3"1tZDf.GztKf.{ULt At At A tA(f.HHuDuHHufmfATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1$HHH$HCLHL$$H;H=ڴ ATSHHHcS Ią~2fHHU4H!"D$HHD$t@H|$AEfLwPHt$LH\$ M1AE@<u6D$f.H9"'H5u1R0Lu`Ht$Lm o 1H1f.USHHt>wthHHH1[]fuH?Ht~H1[]DH. oEoMHHH1[]fDHN"HH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.coEHUHPHH1[]H)N"HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>H1[]DH. oEoMHHH1[]fDHM"HH1[]ff.fUSHdH%(HD$1Hy"H8HHt$1@/Å~z5Hc˺HHEH5+E L$HH5Bg L$HH5&4 HD$dH3%(}H[]@[H=z"tzfH=}"ffHJX0EfDH|$49H~"'H51R0fUHSHådH%(HD$1G,$>.tXu0GP$HiHD$dH3%(uCH[]fH_PHH$u¾ I1OEAUATUHSH(Dg,dH%(HD$1HHD$AD$-XHuhHGPHD$AtN{hu3C`D$t$HHD$dH3%(uuH([]A\A]ÐLk`Ht$LtCD$LoPHt$Lu 1M1eE@ fAWAVAUATUSHdH%(H$x1Hv"H8o,HIHD$E,X LPhHG`LpLht{xHCpHD$HL~D$Ņ\HD$H~ L9Lt$$ILL HD$HD$HAz"xt*H=w"t\fH=z"ffH,HxHD$0 ^HT$HD$ L|$ ߢHHT$LHPHT$HPHT$HPH?HD$8HHD$0iHD$0Ht LLЄtHD$HxI$AD$ AD$H|$HtxH$xdH3%(HĈ[]A\A]A^A_AD$DHy"xt*H=[v"t,fH=y"ffH HxiL|$ LݢLLL_ZHxJI$AD$H$LDŽ$輘/I kH=u"tfH=x"ffHZ X0AD$@Hz"'H5=1R0fD M1AD$fLo`Ht$L t HD$M @HpHt$HI߾ 1zbfDbMHV)H1)HU)Hb)fAVAUATUSHdH%(H$x1Hr"H8HD$G,IP)X HoPthHG`HD$HHzD$Ņ$H\$H{ HH)HHD$HXHH@HD$H;v"xt*H=s"tVfH=v"ffH& HxHD$0 XHT$HD$ Ll$ ٞHHT$LHPHT$HPHT$HPHHD$8HHD$0cHD$0Ht LLH|$HD$HHGDGI<$@%AD$A;H=r"tZfH=u"ffH* X0AD$H$xdH3%(HĀ[]A\A]A^ËW@uȃ/uÁ?Ht$ l|$1輀HSHT$PH9 H)Hz HHHHD$f.HYt"xt*H=q"ttfH=t"ffHD HxLl$ LsL!H{!HHHۺ LHEHOHuHHELuMUу@HAD$Hs"HI$uH>fH$LDŽ$菓Sf.Hu"'H5U1R0fD I1AD$H_`Ht$H/?Hݾ 1fDAD$?f.DHE%I,$AD$ @nfD @]KfDk]H$H$H$AUATUSHXdH%(HD$H1Hm"H8QHw,H${X HPYHt$v|$sAH{PDH5`B HD$HHQHHHD$HNHGq"D$ xt*H=n"tZfH=q"ffH*HxHD$0\HT$HD$ Ld$ ݙHHT$LHPHT$ HPHHD$8HZHD$0pHD$0Ht LLЄ|$ HD$LLHx IH LLHHHH{HCLcuBD#H]E@HD$HdH3%(HX[]A\A]ÐLLLHT$HHDE1HT$uH|$tH|$=fHYq"'H51R0fDA I1D`E$@Z'H=l"!N!H!H*"AT:UHdH%(H$1ILHHj"H=ș1LHD$H&>"H$yH:"IHn"xu2H+I$`H$dH3%(H]A\Ð( H5aHHHEH}HCo\SysteHEHE HEGmE!HSn"HLHpHxL%z"KhAVAUATUHSH0Do,dH%(HD$(1HD$AE XHfLgPIAI{h*HS`HT$HH|$LNHD$HL LhI|$ HHLLHHH{HCLc H]EHl$BD#Ht%Hm"HtAEt@f.HD$(dH3%(H0[]A\A]A^EPUuHEHPHE uHEHP@EHl$H^끐Ls`Ht$LOtkHT$LwPHt$LLd$ M1EDE PU ]f. 1-HAUATUSHdH%(HD$x1Hg"H8n,HHL$HT$H/LL$(LD$ HD$ H5NHD$(1aHT$HAHl$ HHHCHt$D$(Ll$PLd$`LLd$PHD$D$LH|$04H|$PL9tULd$8Ll$0MI|$ H4HLLHHEH}HELeBD%Ll$0H+CHD$@I9tLHD$xdH3%(uSHĈ[]A\A]CCHk"'H51R0nYH= g"&H=f"F<HPH[AWAVAUATUSHH5H,dH%(H$1H,HL$(HD$0HD$8HT$ HD$XHD$XHD$@HD$HHD$PPHD$XPHD$XPHD$XP1LL$XLD$PH H|$(HD$0HHLd$HHZH$H$L$MLDLLLIL$9HD$@L$XL$Ht$ L|$0HHD$HD$8 $HD$HtHHt$Ht$HL$L$DD$MDL$H|$`L%H$L9tH|$`H9|$hLd$`Ll$hHCM9tUDIT$I4$HI L9d$huLl$`M9t/f.I}IEH9tI M9uLl$`MtLH$H9tH$dH3%(u4H[]A\A]A^A_@CCHuuH=%d"H= d"IHIUHSHHlg"HtGtH[]ÐGPWuHEHPHt#E uHEHH@H[]E PU DAUIATIUHGHf.HH@HuHxHHyHHd"LHL]A\H@PA]@HG @tÐFAUE1HGATIUHSH8L-މ"Hw dH%(HD$(1ILxHt H;b"t}HxCH{ t8HSHEUuFHD$(dH3%(H8[]A\A]HHBRHEUtf.H\$LIt$ IعH GHD$D$HIt$ ILAHFH5ff.ATUHSG )HcHHǐHHxHHHHH@x1LcXH)HLHLHu"HCpL[]A\fAWAVAUATUHSH(dH%(HD$1:HHJIHcH>D1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLc BD#H]Ew EHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPjH{gHC 8OuxKT@H=7H€t(8sxextfDHMEH/FLcEEuqLk H=LLEHM HHGƒtAUU I,$LcEID$@H="HPH0,I$x@HHcH>f.CFE@E|@IUH}HHU ItHtH)LH)H>fAhID$@H="HEyH0jID$@I$H=̈́"H0LB H"y"DA LcfDA AG{DE1nA[DFHw@HLc@H=6"H6I$xx@HHcH>@HSHHS Hs HH$ uULsL{ I~ HLLIHI$I|$ID$Mt$XCD4LeEH<$Lk H=PH€H=H€HH=܍HɃAUU ADDI,$0ADfDI,$DATIUHSHH_ dH%(HD$1Hc"H)tf{D$ux},1HT$H5Mt0D$C1AD$HD$dH3%(u7H[]A\fDAD$DH=[";H=Z"AUATIUHSH8H_ dH%(HD$(1Hc"H){u2AD$HD$(dH3%(~H8[]A\A]f.Hu E1IL-"Hv?LxHt$H;sZ"H}(CHH;H5WHt5Pt,H @I $AD$B:AD$Hx\"HI$@H=Y"mH\$Hu IH>LHD$D$NHHu ILAH]>uHDHAQI$AT$vnBfUHSHHcL"HG H)Ht0H;tHCEHEH[]@EH[]fH=X"mUHSHHc~"HG H)Ht 1{1EH[]f.H=@X" AWE1AVAUAH;=ATIUHSH8Lw@L='"dH%(HD$(1II6L!xHt$H; X"HCHHmH;HH5HqHt+Pt" ff/@AD$ H5H-H$PAD$(Etff/AD$ I$HH=V"tfH=Z"ffHHxH|$aHD$HAD$(f.'Ll$ (MtWHZ"HWAEu7IELPHAE uIELPf. H5,HHt x H5χHIHt&@<t<qIEH=~AD$2H5HHtxuDHD$(dH3%(eH8[]A\A]A^A_fH(AD$0^HAD$5fDHID$ &HID$ AEPAU~iDH\$LHD$I6IH9D$HI6IٹAH9LHAE PAU ?HLH=A}t'LxH^IEULl$ff.ATHcSz"IUSHo HH)t2DK,A {XHsPu:1HAD$[]A\fH=S"S mI  I1D)AD$ff.AVAUIATUSHH0Hw dH%(HD$(1Hcy"II)L5Dz"E1IH-8LBxHt%H;*S"H4EHEC, @{XLsPBI|$@ ID$HoS AD$2HID$@HU"H5tAT$HHT"AD$ AL$(AD$(HH5 AL$0 HH5;AL$2 HH5H `nHH5691ɺHH5ӃMtLLHD$(dH3%(H0[]A\A]A^DH=Q" U E1 M1AEDCHl$Hs IHN6LHD$D$H^Hs ILAH6-H AUATUHSH(H_ dH%(HD$1Hcw"H)L#MoE$E~BH=P"tSfH=S"ffH#HxtA$Hl[f.H$HD$HC@H=\w"E1 H\H0H$HHDڜLd$MtPHS"HAD$u/I$LPHAD$ EHD$dH3%(H([]A\A]fH`fH;XH<$HCHCCDH;[H8uEHD$(dH3%(H8[]A\A]A^A_xLcHE@H=q"HAfH0fHE@HUH=q"H0LB HfLeME$E~*H=eJ"t6fH=M"ffHHx}HD$HD$HE@H=Vq"E1 HVH0HD$HHu HtuD͖Hl$HtSL%|M"M2Eu4HEHPMGE uHEHPC@H}wH|$HEEHEEfYfDHHM"'H5u1R0ffDH=I" ͺ}WH=H"裺A$H|$S~AhA EPUE1A AGAE PU Hff.AT:USHdH%(H$1HHHHF"H=z1HHD$H!H$VHn"HHeJ"xHH"AHH dH5uZooHoP oX0o`@ohP) m"op`oxp)m"oo)m")m"ooH)%m")-m"H9n"H E")5m"HxHF")=m"HH)m") m")m")m"H9m"Hjm"H#H`HHm"l"X_H=m"A1ɺH5迼H=m"H5z+RAH=hm"HH5>~}H=Nm"1A H5IH=.m"1AH5w=H=m"1AH5UaAH=l"H bH58ax1AعH=wAعH=wo1AعH=wTAعH=w6AعH=wAعH=wAعH=wAعH=wAعH=wAعH=wAعH=wdAعH=wFAعH=w(AعH=w AعH=wAعH=zwH$dH3%(H[]A\(H5uIHI$I|$HCo\RedisID$ID$ID$AD$ HIF"LHHpHxH-Pj"h^ff.AWAVAUATUSHHL-C"Ho@dH%(HD$x1IEHpHi"Hxx)HD LeL;%B"IEHpHHi"HxxHD(LmL;-B"A|$M$A@@t4A}LD$8u8IPMmHuKH=CB")AA}LD$8tLLD$8IIPHtL#M\A$HT$uTM$IHLD$(HHL$LLL$ lLL$ IL\HL$HT$LD$(I)II9E$E-H=mA"t>fH=D"ffHHxA$H|$`QLHC@H=^h"E1 H^H0HD$`HHsDۍLd$hMtQL5D"MAD$u0I$LPMMAD$ u I$LPfH9C"xt*H=@"tTfH=C"ffH$HxC ff/v,L,fI*\ kYYH,HD$Ld$8I|$Mt$H5sLI|$H5HT$LI|蹤HIHLc@EL=?"MtnfH=B"ffH>HxA$H|$@JHD$@HC(ff.X (C3HuA H=Nf"HVHuMc$HwH=#f"覸Lk@Lt$PE1L%f"MH#IuLxHt%H;>" H襶HEEHmH5HbHt]PtT H8G@uHWH|$PH%HwHqAĄ6H|$PHH5pHHtPtN H0HqAHl$HHt#L5rA"M)EVLD$8Mt,AP@u#A(uLyfHD$xdH3%( HĈD[]A\A]A^A_IEH=H=0="I$IpLD$*tIc$LD$L9^A5HD$@HD$HHuAH=c"H}n\HuAH=c"HX:HuH=c"LpHWH+HDEKH=;<"t fH=t?"ffHHx!H|$`!GHC@H=.c"E1 H.H0HD$`HHiD諈Hl$hHt#L5Z?"M*E3E1fDHfH;xH|$`HCHCCZMHD$`HD$hfHL$LDL荝?AD$PfH1;"@A|$ofDL註IdAD$PAT$fDHuH=a"HmlLA|$[AD$HzHcH>f.AD$ PAT$ fDAhHuH=oa"HUHuMD$ H=Na"HU襷H+HDEiH=9"t身fH="="ffHHx?H|$`DHC@H=`"E1 HH0蝿HD$`HHDYHl$hHt'L5="M7Ec@E1A ЫLcAGE1A ADHYf.H;ȖH|$`HCHCC,EPUfHD$`HD$hf{&fDHEHPM=E HEHPuW@/D賾nfDHuAH=^"HivHuA H=^"H,STHuH=^"LkHS4@H0AĄ|H+HDEMtfH=w:"ffHHxfH|$`$BHC@H=1^"E1 H1H0HD$`HHD讃Hl$hHL5Y:"MEHEHPME HEHPHH;TH|$`HCHCCfY@EPUf.E PU fH+HDEMt誧fH=9"ffHzHxH|$`@HC@H=\"E1 HH0荻HD$`H<H DIHl$hHt#L58"ME(H|$PHKW@?/63 HD$`HD$hHEHPM]E {HEHPl诬HD$`Hl$`IuIHLD$hrHIuIALHHHH;;H|$`HCHCCHD$`HD$hMHH;H|$`HCHCCHD$`HD$hHHH_H(EPUE PU HEHPMtwE HEHPEPUEPUnHEHPMt5E HEHPE PU 蕹E PU ȋE PU 5HHHH:AH:H8H DAWIAVMAUAATIUHSHXHDL$dH%(HD$H1HD$ HD$(HH=1"t賣fH=5"ffHHx@H|$0<H|$0HD$8HD$0HD$8H\$(H|$ HD$(H.HVfH\$8HH4"HSH\$(HH4"HSAFE~AEI\@I<$I苷I9uHD$HdH3%(HX[]A\A]A^A_HD$ HttHE@AH=W"HHbH0$HT$ HE@H=W"LcH0HKHT$ HE@H=`W"LBH0HK赭H]HD$~*H=/"tˡfH=33"ffHHx HD$0HD$8HE@H=V"E1 HH0謵HD$0HH}蕍H|$0HEEHEEgH\$8HtWH3"HSu8HHD$HRHD$HC u HHP@E28E3rvHE@AH=V"H`H0苨HE@H=U"LbHHJH0EH\$(H1E3E38E2vHytH\$(HUHEH=U"E1H$`@HE@H0HE@E1H=_U"HIH0ӧHE@H=@U"HILhJH0荫}1H}LLDAHH8UL@ H=bLtH=ѼLLǾ 蓶:L@LLD$}1 HxʽLD$H=vT"HD$HE@H@H0HE@LcD$H=DT"HH0车HAFSrsHHD$H߈L$RHD$L$HC HL$HPL$HD$8H\$(HD$0HD$ HD$(H1H/"HSH|$ HH\$8H|$x@胘AFDH1mH|$06SJKPDSrsNHHD$H߈L$RHD$L$HC HL$HPL$SJKHHD$HRHD$HC HHPC PS $HUHE@H=Q"LcBH0H}\\HEx@HjHcH>HrHLHiH!mrC PS VC PS C PS AhHE@H=IQ"HEH0轣HE@HUH=!Q"H0LB HvEvH]AFHDEqH=)"t肛fH=,"ffHRHxGH|$04HE@H=P"E1 HH0eHD$0HHD!vHl$8HIH,"HU&HUHD$HRHD$HE HEHPA aLcA E1zAGoAdH9H}yH|$0HEEHEEHD$0HD$8UJMHjMLLDL$DH>E PU 1HH HHAUATUHH5[SHH,dH%(H$1HL$HT$LL$ LD$cbH%"H8HcM"Lc I) H=[HD$@L$Ht$H|$HD$`Ht$HڻLD$LHD$hH A[ 1LH!%tLDHVHDHL)Ht$PnA|$0HD$pH|$ nL/AE@uAEIuI}Ht$X-AUHD$x@tWHL$@HT$`E1ILH$dH3%("Hĸ[]A\A]DEAmuL͗f)D$0JHt$ HT$(H|$0HD$(葢H|$0HwHHt$XjH|$0HD$xW@u/ut{ffDH|$(薞H)"'H5R1R0莰fDH=(%"yo۫fDۥI軫4@AUATUHH5)YSHH,dH%(H$1HL$HT$LL$ LD$蓱bH""H8HcJ"Lc I) H=XHD$@L$#Ht$H|$HD$`Ht$H LD$LHD$hH qX 1LH!%tLDHVHDHL)Ht$P螸A|$0HD$pH|$ nL/AE@uAEIuI}Ht$X]AUHD$x@tWHL$@HT$`E1ILH$dH3%("Hĸ[]A\A]DEAmuLf)D$0zHt$ HT$(H|$0HD$(H|$0HwHHt$X蚷H|$0HD$xW@u/ut{薔fDH|$(ƛH&"'H55O1R0辭fDH=X""% fD Id@AUATUHH5YVSHH,dH%(H$1HL$HT$LL$ LD$îbH "H8HcH"Lc I) H=UHD$@L$SHt$H|$HD$`Ht$H:LD$LHD$hH U 1ELH!%tLDHVHDHL)Ht$PεA|$0HD$pH|$ nL/AE@uAEIuI}Ht$X荵AUHD$x@tWHL$@HT$`E1ILBH$dH3%("Hĸ[]A\A]DEAmuL-f)D$0誙Ht$ HT$(H|$0HD$(H|$0HwHHt$XʴH|$0HD$xW@u/ut{ƑfDH|$(H)$"'H5eL1R0fDH=";U1;fD;I蔨@AUATUHH5SSHH,dH%(H$1HL$HT$LL$ LD$bH;"H8HcBE"Lc I) H=)SHD$@L$胳Ht$H|$HD$`Ht$HjLD$LHD$hH R 1uLH!%tLDHVHDHL)Ht$PA|$0HD$pH|$ nL/AE@uAEIuI}Ht$X轲AUHD$x@tWHL$@HT$`E1ILrH$dH3%("Hĸ[]A\A]DEAmuL]f)D$0ږHt$ HT$(H|$0HD$(!H|$0HwHHt$XH|$0HD$xW@u/ut{fDH|$(&HY!"'H5I1R0fDH="腎kfDkIKĥ@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@HY"H8Hc`B"HW H)HT$ HcH@HHD$1hCD$,@Hcl$,HHHIIH=;PIHIEL|$E1f.KIID9~[AI/E@uEHuH}KtuKD@@umuHu轡IID9H|$覡LD$E1Lt$,H|$ LzDHD$D$,xtmH=\OHD$0L$0[Lt$0H$0fL8H-H|$HD$@DH@D$,@"H=NHD$0L$0خLt$0H$0HD$HXL`HIHD$I9u!D軋I L9d$AD$t<uSM<$AG@uAIwHcII\I4PAOH@uA/uLu@L IH"'H5E1R0vfDH="%݊Lcl$,ILWLILIH=MI衭IEAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc>"HW H)HT$ HcH耖HHD$qhCD$,@Hcl$,HH>HI3IH=PI般IEL|$E1f.苉IID9~[AI/E@uEHuH}Kt1uKD@@umuHuIID9H|$LD$E1Lt$,H|$ LDHD$D$,xtmH=OHD$0L$0蛫Lt$0H$0fLxH-H|$VHD$@DH@D$,@"H=COHD$0L$0Lt$0H$0HD$HXL`HIHD$I9u!DI L9d$AD$t<uSM<$AG@uAIwHcII\I4萪AOH@uA/uLu^@L`IH"'H5-B1R0趠fDH=P"Lcl$,IL藓LI茓IH=MIIECAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc:"HW H)HT$ HcHHHD$豯hCD$,@Hcl$,HH~HIsIH=hHIȨIEL|$E1f.˅IID9~[AI/E@uEHuH}KtquKD@@umuHu=IID9H|$&LD$E1Lt$,H|$ LDHD$D$,xtmH=GHD$0L$0ۧLt$0H$0fL踓H-H|$薙HD$@DH@D$,@"H=GHD$0L$0XLt$0H$0HD$HXL`HIHD$I9u!D;I L9d$AD$t<uSM<$AG@uAIwHcII\I4ЦAOH@uA/uLu螘@L蠒IH1"'H5m>1R0fDH="]Lcl$,IL׏LȈIH=EI!IE胚AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc 7"HW H)HT$ HcHHHD$hCD$,@Hcl$,HH辎HI賎I H=DIIEL|$E1f. IID9~[AI/E@uEHuH}Kt豤uKD@@umuHu}IID9H|$fLD$E1Lt$,H|$ L:DHD$D$,xtm H=CHD$0 L$0Lt$0H$0fLH-H|$֕HD$@DH@D$,@" H=LCHD$0 L$0蘣Lt$0H$0HD$HXL`HIHD$I9u!D{I L9d$AD$t<uSM<$AG@uAIwHcII\I4AOH@uA/uLuޔ@LIHq"'H5:1R06fDH= "xnLcl$,ILLI I H=BIaIEÖAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@HY "H8Hc`3"HW H)HT$ HcH@HHD$1hCD$,@Hcl$,HHHIIH=@IHIEL|$E1f.K~IID9~[AI/E@uEHuH}KtuKD@@umuHu轒IID9H|$覒LD$E1Lt$,H|$ LzDHD$D$,xtmH=@HD$0L$0[Lt$0H$0fL8H-H|$HD$@DH@D$,@"H=?HD$0L$0؟Lt$0H$0HD$HXL`HIHD$I9u!D|I L9d$AD$t<uSM<$AG@uAIwHcII\I4PAOH@uA/uLu@L IH"'H561R0vfDH= "{Lcl$,ILWLILIH=R>I衞IEAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc/"HW H)HT$ HcH耇HHD$qhCD$,@Hcl$,HH>HI3I H=@=I舝IEL|$E1f.zIID9~[AI/E@uEHuH}Kt1uKD@@umuHuIID9H|$LD$E1Lt$,H|$ LDHD$D$,xtm H=a<HD$0 L$0蛜Lt$0H$0fLxH-H|$VHD$@DH@D$,@" H=;HD$0 L$0Lt$0H$0HD$HXL`HIHD$I9u!DxI L9d$AD$t<uSM<$AG@uAIwHcII\I4萛AOH@uA/uLu^@L`IH "'H5-31R0趑fDH=P"ZxPLcl$,IL藄LI茄I H=:IIECAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc+"HW H)HT$ HcHHHD$豠hCD$,@Hcl$,HH~HIsIH=9IșIEL|$E1f.vIID9~[AI/E@uEHuH}KtquKD@@umuHu=IID9H|$&LD$E1Lt$,H|$ LDHD$D$,xtmH=8HD$0L$0ۘLt$0H$0fL踄H-H|$薊HD$@DH@D$,@"H=*8HD$0L$0XLt$0H$0HD$HXL`HIHD$I9u!D;uI L9d$AD$t<uSM<$AG@uAIwHcII\I4ЗAOH@uA/uLu螉@L蠃IH1"'H5m/1R0fDH="˿]tLcl$,IL׀LÌIH=6I!IE胋AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc ("HW H)HT$ HcHHHD$hCD$,@Hcl$,HHHII H=5IIEL|$E1f. sIID9~[AI/E@uEHuH}Kt豕uKD@@umuHu}IID9H|$fLD$E1Lt$,H|$ L:DHD$D$,xtm H=4HD$0 L$0Lt$0H$0fLH-H|$ֆHD$@DH@D$,@" H=q4HD$0 L$0蘔Lt$0H$0HD$HXL`HIHD$I9u!D{qI L9d$AD$t<uSM<$AG@uAIwHcII\I4AOH@uA/uLuޅ@LIHq"'H5+1R06fDH=!fDH=!m霹 ff.ATUHH5_eSHH`,dH%(HD$X1HL$HLL$LD$mH!H8Hc!"HS H)I H=3HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0яHL$ E1IHT$@LHD$PHD$XdH3%(u_H`[]A\fDEH!'H5U'1R0ޅfDH=x!wElm諃ff.USH(dH%(HD$1H!H8tiHc "HG HH)Ht{ H=.HD$ َE1HL$IHT$HHD$HD$dH3%(uGH([]H9!'H5u&1R0fDH=!ȷek龷˂ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=-HD$E1HL$IHT$HHD$HD$dH3%(uGH([]HY!'H5%1R0fDH=!jff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=HD$E1HL$IHT$HHD$HD$dH3%(uGH([]Hy!'H5$1R0>fDH=!ji` ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=:,HD$9E1HL$IHT$HHD$HD$dH3%(uGH([]H!'H5#1R0^fDH=!h鱵+ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=X+HD$YE1HL$IHT$HHD$HD$dH3%(uGH([]H!'H5"1R0~fDH=! gKff.USH(dH%(HD$1H'!H8tiHc2"HG HH)Ht{H=*HD$yE1HL$IHT$HHD$7HD$dH3%(uGH([]H!'H5"1R0螀fDH=8!]gSk~ff.USH(dH%(HD$1HG!H8tiHcR"HG HH)Ht{H=)HD$虉E1HL$IHT$HHD$WHD$dH3%(uGH([]H!'H55!1R0fDH=X!%f餳}ff.USH(dH%(HD$1Hg!H8tiHcr"HG HH)Ht{H=(HD$蹈E1HL$IHT$HHD$wHD$dH3%(uGH([]H!'H5U 1R0~fDH=x!Ee|ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H='HD$هE1HL$IHT$HHD$HD$dH3%(uGH([]H9!'H5u1R0}fDH=!PedF{ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{ H= 'HD$ E1HL$IHT$HHD$跿HD$dH3%(uGH([]HY!'H51R0}fDH=!c闱zff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=HD$E1HL$IHT$HHD$׾HD$dH3%(uGH([]Hy!'H51R0>|fDH=!b zff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=m%HD$9E1HL$IHT$HHD$HD$dH3%(uGH([]H!'H51R0^{fDH=!Ca9+yff.AUATUHH5$SHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8w|ZYH!H8Hc"Lk I)/H=J$Ld$pHD$0Ht$H|$HD$PHt$8LD$(LHD$XH V# 1mLH!%tLDHVHDHL)Ht$@胃Ht$ H|$HD$`Ht$HjHL$0E1IHT$PLHD$h(H$dH3%(uUHĨ[]A\A]H!'H51R0~yfDH=!_銮Kwff.AUATUHH5K%SHHx,dH%(HD$h1HL$HLD$zH!H8Hc"HS H)IH=V&HD$0EHt$H<$HD$PHt$8-A}0HD$XH|$nL'AD$@uA$It$I|$Ht$@AT$HD$`@tSHL$0HT$PE1IL螺HD$hdH3%(!Hx[]A\A]EA,$uL^f)D$ fHt$HT$H|$ HD$QiH|$ HwHHt$@*H|$ HD$`W@u/ut{&^fDH|$VeH!'H51R0NwfDH=!]鋬rfDlI{rt@AUATUHH5"SHHx,dH%(HD$h1HL$HLD$`xH!H8Hc"HS H)IH=; HD$0Ht$H<$HD$PHt$8A}0HD$XH|$nL'AD$@uA$It$I|$Ht$@AT$HD$`@tSHL$0HT$PE1ILNHD$hdH3%(!Hx[]A\A]EA,$uL=\f)D$ cHt$HT$H|$ HD$gH|$ HwHHt$@~H|$ HD$`W@u/ut{[fDH|$cH9!'H5u1R0tfDH=!ve[lKpfDKjI+pr@AUATUHH5 SHHx,dH%(HD$h1HL$HLD$vHX!H8Hc_"HS H)IH=HD$0}Ht$H<$HD$PHt$8}A}0HD$XH|$nL'AD$@uA$It$I|$Ht$@J}AT$HD$`@tSHL$0HT$PE1ILHD$hdH3%(!Hx[]A\A]EA,$uLYf)D$ jaHt$HT$H|$ HD$dH|$ HwHHt$@|H|$ HD$`W@u/ut{YfDH|$`H!'H5%1R0rfDH=H!WYMmfDgImTp@AUATUHH5[SHHx,dH%(HD$h1HL$HLD$sH!H8Hc "HS H)IH=HD$0U{Ht$H<$HD$PHt$8={A}0HD$XH|$nL'AD$@uA$It$I|$Ht$@zAT$HD$`@tSHL$0HT$PE1IL讳HD$hdH3%(!Hx[]A\A]EA,$uLWf)D$ _Ht$HT$H|$ HD$abH|$ HwHHt$@:zH|$ HD$`W@u/ut{6WfDH|$f^H!'H51R0^pfDH=!8V.kfDeIkn@AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc "Ho H)IcHbDHHD$AFD$,@LcIL{bLIpbIIEH=xI$HD$xHC@HsH{IuxSID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKt&xAWK@u!A/uLUIHL;t$}0tf)D$@\HT$H|$@HHD$8_H|$@HwHKtwH|$@KW@u/uT@H|$8[IHL;t$vH|$AiLD$ E1Lt$,LH DFH$XdH3%(Hh[]A\A]A^A_hfDHbIL$PLl$PfDhH|$8[>@HtuSH=!!}SH !'H5E1R0lfDH|$.hHD$ @DhH|$bHhwjAWAVAUATUSHhDw,Ht$ dH%(H$X1A%H6!H8Hc="Ho H)IcH$_DHHD$|AFD$,@LcIL^LI^IIEH=4uI$HD$xHC@HsH{IuuSID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKttAWK@u!A/uLQIHL;t$}0tf)D$@XHT$H|$@HHD$8:\H|$@HwHKttH|$@KW@u/u Q@H|$8>XIHL;t$vH|$eLD$ E1Lt$,LH臬 DFH$XdH3%(Hh[]A\A]A^A_[efDHX_IL$PLl$PfDeH|$8W>@Htu(PH= !ŸO鸟Hy!'H5 1R0>ifDH|$dHD$ @DdH|$^HhfAUATUHH5SHHx,dH%(HD$h1HL$HLD$PjH!H8Hc"HS H)IH=FHD$0qHt$H<$HD$PHt$8qA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@qAT$HD$`@tSHL$0HT$PE1IL>HD$hdH3%(!Hx[]A\A]EA,$uL-Nf)D$ UHt$HT$H|$ HD$XH|$ HwHHt$@pH|$ HD$`W@u/ut{MfDH|$TH)!'H5e1R0ffDH=![UMQ;bfD;\Ibd@AUATUHH5SHHx,dH%(HD$h1HL$HLD$hHH!H8HcO"HS H)I H=HD$0 oHt$H<$HD$PHt$8}oA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@:oAT$HD$`@tSHL$0HT$PE1ILHD$hdH3%(!Hx[]A\A]EA,$uLKf)D$ ZSHt$HT$H|$ HD$VH|$ HwHHt$@znH|$ HD$`W@u/ut{vKfDH|$RH!'H51R0dfDH=8!<K2_fDYI_Db@AUATUHH5KSHHx,dH%(HD$h1HL$HLD$eH!H8Hc!HS H)IH= HD$0EmHt$H<$HD$PHt$8-mA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@lAT$HD$`@tSHL$0HT$PE1IL螥HD$hdH3%(!Hx[]A\A]EA,$uLIf)D$ QHt$HT$H|$ HD$QTH|$ HwHHt$@*lH|$ HD$`W@u/ut{&IfDH|$VPH!'H51R0NbfDH=!H]fDWI{]_@ATUHH5 SHHp,dH%(HD$h1HL$HLD$bcH!H8Hc!H[ H)H=s HD$0jHt$H<$HD$PHt$8j{0HD$XH|$L'AD$@uA$It$I|$Ht$@jAT$HD$`@u!A,$uL+GfDE1HL$0HT$PIH3{5t }t'HD$hdH3%(Hp[]A\Ef)D$ NHt$HT$H|$ HD$QH|$ HwHHt$@iH|$ HD$`W@u /uFf.H|$M!H)!'H5e1R0_fDH=!UF;[fD;UI[]@AUATUHH5 SHHx,dH%(HD$h1HL$HLD$aHH!H8HcO!HS H)IH= HD$0hHt$H<$HD$PHt$8}hA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@:hAT$HD$`@tSHL$0HT$PE1ILHD$hdH3%(!Hx[]A\A]EA,$uLDf)D$ ZLHt$HT$H|$ HD$OH|$ HwHHt$@zgH|$ HD$`W@u/ut{vDfDH|$KH!'H51R0]fDH=8!ϔDŔXfDRIXD[@ATUHH5;SHH`,dH%(HD$X1HL$HLL$LD$^H!H8Hc!HS H)IH=HD$ BfHt$H<$HD$@Ht$(*fHt$H|$HD$HHt$0fHL$ E1IHT$@LHD$PϞHD$XdH3%(u_H`[]A\fDEHY!'H51R0\fDH=!BvYff.ATUHH5?:SHH`,dH%(HD$X1HL$HLL$LD$M]H!H8Hc!Lc I)H=rHD$ dHt$H<$HD$@Ht$(dHt$H|$HD$HHt$0dHL$ E1IHT$@LHD$PrHC Hc!H)HtO{5u!HD$XdH3%(H`[]A\@}u1H}EEH=P!zApH!'H51R0nZfDH=!@;Xff.ATUHH58SHH`,dH%(HD$X1HL$HLL$LD$[H!H8Hc!HS H)IH=HD$ 2cHt$H<$HD$@Ht$(cHt$H|$HD$HHt$0cHL$ E1IHT$@LHD$P进HD$XdH3%(u_H`[]A\fDEHI!'H51R0YfDH=!u?Vff.ATUHH5SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$/ZZYHu!H8Hc|!HS H)IH=cHD$0aHt$H<$HD$PHt$8aHt$ H|$HD$XHt$@aHt$(H|$HD$`Ht$HxaHL$0E1IHT$PLHD$h6HD$xdH3%(u^H[]A\DEH!'H51R0WfDH= !=颏SUATUHH5^SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$XZYH!H8Hc!HS H)IH=HD$0B`Ht$H<$HD$PHt$8*`Ht$ H|$HD$XHt$@`Ht$(H|$HD$`Ht$H_HL$0E1IHT$PLHD$h趘HD$xdH3%(u^H[]A\DEHA!'H5}1R0VfDH=!]mLH!%tLDHVHDHL)Ht$0#THL$ E1IHT$@LHD$PH$dH3%(uNHĘ[]A\A]Hy!'H51R0>JfDH=ؾ!0 Hff.AUATUHH5SHH,dH%(H$1HL$HT$LD$hKH!H8Hc!HS H)I H=Ld$`HD$ RHt$H|$HD$@Ht$(RLD$LHD$HH F 1ff.ATUHSHH5H,dH%(H$1HL$HLL$LD$AVH!H8mHc!Hm H)H=9Ld$`HD$ :IHt$H<$HD$@Ht$("ILD$LHD$HH  1-3LH!%tLDHVHDHL)Ht$0HLD$LHD$PH  12LH!%tLDHVHDHL)Ht$8JHHL$ E1IHT$@HHD$XH$dH3%(uUHĐ[]A\fH!'H51R0^>fDH=!2y$(y+@Htu H=!ttHi!'H51R0.9fDH|$4HD$ @Ds4H|$t.Hh6AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc!Ho H)IcH+DHHD$tHAFD$,@LcILK+LI@+IIEH=AI$HD$xHC@HsH{IucASID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKt@AWK@u!A/uLIHL;t$}0tf)D$@Q%HT$H|$@HHD$8(H|$@HwHKts@H|$@KW@u/ul@H|$8$IHL;t$vH|$2LD$ E1Lt$,LHx DFH$XdH3%(Hh[]A\A]A^A_1fDH+IL$PLl$PfD{1H|$8#>@HtuH=!MqMCqHٮ!'H51R05fDH|$0HD$ @D0H|$*HhG3AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc !Ho H)IcH'DHHD$DAFD$,@LcIL'LI'IIEH=>I$HD$xHC@HsH{Iu=SID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKtf=AWK@u!A/uL_IHL;t$}0tf)D$@!HT$H|$@HHD$8 %H|$@HwHKt@HtuH=!mmHI!'H51R02fDH|$n-HD$ @DS-H|$T'Hh/AWAVAUATUSHHX,Ht$HT$8H5mdH%(H$H13*Hd!H8Hck!HS H)HT$HD$x1HD$8HCD$$@HcHH $HI$IE H=Ii:kLsI$HI.HD$I9{H$@HD$(fDHs AH=w!HHs AH=U!HHs H=4!LMH"HD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ v9kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻDKI L;t$tmAFt<M>AG@uAIwHcII,It8AOHE@uA/uLu*I L;t$u@H\$LD$E1Lt$$LC1HmqC1L;d$(tLj*Lb*HD$xHD$@DLH$IBH٧!'H51R0.fDH=8!gj]jH\$LD$E1HL$@t$$H$@C1HpC1[H\$LD$E1Lt$$LC1HpC1 ,ff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1l/*H!H8Hc!HS H)HT$HD$x1HD$8HCD$$@HcHHp HIe IE H=I6kLsI$HI.HD$I9{H$@HD$(fDHs AH=!H_>Hs AH=!HHs H=!LHټHD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ 5kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻDI L;t$tmAFt<M>AG@uAIwHcII,It25AOHE@uA/uLu&I L;t$u@H\$LD$E1Lt$$LC1HmC1L;d$(tL&L&HD$xHD$@DL IBH)!'H5e1R0*fDH=!fUfH\$LD$E1HL$@t$$H$@C1HmC1[H\$LD$E1Lt$$LC1HlC1\(ff.AWAVAUATUSHHX,Ht$HT$8H5 dH%(H$H1+*H!H8Hc !HS H)HT$HD$x1HD$8HCD$$@HcHHHIIE H=+I 3kLsI$HI.HD$I9{H$@HD$(fDHs AH=!HHs AH=!HDlHs H=!LH))HD$@H$HdH3%(HX[]A\A]A^A_@ H=>HD$@ 2kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻDI L;t$tmAFt<M>AG@uAIwHcII,It1AOHE@uA/uLuO#I L;t$u@H\$LD$E1Lt$$LC1H jC1L;d$(tL #L#HD$xHD$@DLIBHy!'H51R0>'fDH=؛!ic _cH\$LD$E1HL$@t$$H$@C1HViC1[H\$LD$E1Lt$$LC1H*iC1$ff.AWAVAUATUSHHX,Ht$HT$8H5]dH%(H$H1 (*HT!H8Hc[!HS H)HT$HD$x1HD$8HCD$$@HcHHHIIE H=zIY/kLsI$HI.HD$I9{H$@HD$(fDHs AH=g!HHs AH=E!HHs H=$!L=HyyHD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ f.kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻD; I L;t$tmAFt<M>AG@uAIwHcII,It-AOHE@uA/uLuI L;t$u@H\$LD$E1Lt$$LC1H]fC1L;d$(tLZLRHD$xHD$@DL8IBHɜ!'H51R0#fDH=(!_ _H\$LD$E1HL$@t$$H$@C1HeC1[H\$LD$E1Lt$$LC1HzeC1 ff.USH(dH%(HD$1Hו!H8tiHc!HG HH)Ht{H=HD$),E1HL$IHT$HHD$dHD$dH3%(uGH([]H!'H51R0N"fDH=!^^ ff.USH(dH%(HD$1H!H8tiHc!HG HH)Ht{H=HD$I+E1HL$IHT$HHD$dHD$dH3%(uGH([]H!'H51R0n!fDH=!,^"^;ff.AWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0n"H H!H8(Hc!Lc I)<E1{,HD$PH=,A)Ht$ H|$Gl-H$PHt$X)Ht$(H|$H$XHt$`)Ht$0H|$H$`Ht$h)H|$8H$hLHL$PE1IH$PDLbEd$5Eu1H$xdH3%(HĈ[]A\A]A^A_}uU D$HHD$@HEDhHXIIL917H8I6H|$@HHVH1H I9{tuDIH=hL$PHD$p(LD$8 LH$pH 1LHcHt$xN(H$xE@H,|$H HD$@tTHED$HE@H!'H5ݿ1R0ffDH=!U[K[HP@HUEtH|$@(,Bff.AWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0>H H!H8(Hc!Lc I)<E1 {,HD$P H=A&Ht$ H|$Gl-H$PHt$X&Ht$(H|$H$XHt$`&Ht$0H|$H$`Ht$hn&H|$8H$hLHL$PE1IH$PD_Ed$5Eu1H$xdH3%(HĈ[]A\A]A^A_}u% D$HHD$@HEDhHXIIL917HI6H|$@HHVH`1H I9{tuDIH=8L$PHD$pV%LD$8 LH$pH 1^LHcHt$x%H$xE@Hx)|$H HD$@tTHED$HE@Hq!'H51R06fDH=Џ!VXLXHP@HUEtH|$@(Bff.AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc!Ho H)IcH DHHD$t*AFD$,@LcILK LI@ IIEH=#I$HD$xHC@HsH{Iuc#SID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKt"AWK@u!A/uLIHL;t$}0tf)D$@QHT$H|$@HHD$8 H|$@HwHKts"H|$@KW@u/ul@H|$8IHL;t$vH|$LD$ E1Lt$,LHZ DFH$XdH3%(Hh[]A\A]A^A_fDH IL$PLl$PfD{H|$8>@HtuH=!7UM-UHِ!'H51R0fDH|$HD$ @DH|$ HhGAVAUATUHH5SHH`,dH%(HD$X1HL$HH!H89HS Hc!HH)JH=HD$ H H=HD$(HD$@) Ht$H<$HD$HHt$0 HL$ E1IHT$@HHD$PXDk5Eu%HD$XdH3%(H`[]A\A]A^@}uD$HD$HEDpHXIIL914HI4$H|$HHVH1H I9tT{tuDIfHَ!'H51R0fDH=8! SSHx#|$ tHD$HED$EHT$HBRHEUtH|$7#ff.fATIUHSHH=YH@dH%(HD$81HD$eHLHl$HD$ PE1IHL$HT$ HHD$(WD$<AuCHD$8dH3%(u H@D[]A\lff.AVAUATIH5USHH@,dH%(HD$81HL$HH!H8Hs Hc!II)L5ӯ!E1LL$HmLxHt%H;!H!lEHELD$H $HH5$HT$H4$LcAD$HD$8dH3%(H@[]A\A]A^fAD$DHY!'H51R0fDH=!PPHl$ Hs IHlLHD$ D$(nH Hs ILAH}lHATIUSHH=+H`dH%(HD$X1Hl$0HD$MHHD$ H < 1HH!%tHDHVHDHH)Ht$iE1IHL$HT$ HHD$('TD$<At"HD$XdH3%(uH`D[]A\fDLc}ff.fAVAUATIUSH@o,dH%(HD$81MOXHDHGPHD$H,!H8jHs Hc/!II){L5!E1LL$HjLxHt!H;ȅ!tvHEHEHL$H5`HHt$LAD$HD$8dH3%(H@[]A\A]A^Hl$ Hs IHjLHD$ D$(H.Hs ILAHiH?DLoPHt$L M11҉4AD$6fDHو!'H51R0fDH=8!MMk ff.AVAUATUHH5SHH`,dH%(HD$X1HL$HH!H89HS Hc!HH)JH=HD$ hH=HD$(HD$@IHt$H<$HD$HHt$01HL$ E1IHT$@HHD$PPDk5Eu%HD$XdH3%(H`[]A\A]A^@}uD$HD$HEDpHXIIL914HI4$H|$HHVH? 1H I9tT{tuDIfH!'H551R0 fDH=X!K%KH|$ tHD$HED$EHT$HBRHEUtH|$W= ff.fAVAUATUHH5SHHĀ,dH%(HD$x1HL$HLL$LD$H!H8OHS Hc!HH)`H=~HD$0. H=qHD$8 HD$PHt$H<$HD$XHt$@Ht$H|$HD$`Ht$HHL$0E1IHT$PHHD$hNDk5Eu"HD$xdH3%(H[]A\A]A^Ð}uD$(HD$ HEDpHXIIL914HI4$H|$ HHVH1H I9tT{tuDIfH!'H51R0n fDH=!IIHH|$( tHD$ HED$(EHT$ HBRHEUtH|$ ff.fAWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$H H0HK}!H8QHS HcN!HH)b H=HD$p L$pHt$0H|$H$pHt$xtHt$8H|$H$xH$UHt$@H|$ H$H$6LD$P LH H$1>LHcH$Ht$HH|$(H$H$H$HD$XHt xHL$pE1IHH$pKDk5Eu.H$dH3%(]HĨ[]A\A]A^A_D}uD$hHD$`HEDpHX1IIL9u6HxI4$H|$`HHVH1H I9{tuDIfDEF@L8H5qE1LD$Ht xH5LHt xAvH!'H5M1R0fDH=p|!sF=iFH|$h HD$`HED$hErH=HD$AHDŽ$HT$LH$H <1L LHcH$D$H$DLcl$H=IJD,p]AvJ,pHT$`HBRHEUtH|$`ff.fAWAVAUATUSHH,H4$HL$`HT$HHH5VdH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$H0Hx!H8Hc̠!HS H)HT$H$H@D$D$@H$L$I$H=fH$Ht$`H|$HHEIt$Ht$hH|$PHEIt$Ht$pH|$XHEIt$LD$xHH HE 1H\$H߻HcIt$ QHE H$HDhLxIMM9tMfDAGt5<tLsIHcÃLtHRII?HwH II M9uH$Ht xH\$L$E1Lt$HHF{5tH$x(H$H9H$dH3%(H[]A\A]A^A_fDHcHHHIH>fDL(H5\E1L&Ht xH5LHt x< H5aLHt x~H5TLHt x+H5LHt xD$E<A@EMcILLHIŋD$~)D$1ҍHfIHHDIDHHH9uLt$L$E1HLDLILDA~5>LHHH$@1HI{!'H51R0fDH=v!@u@DŽ$H$H$HDhHXIIL9tULt$ 12@HxI6H$HHVH1H I9t{tuI޸fDH$H\$ JH$H$CHc۾H=IH\ HD$E|A@D|$HcþAIH=L|K IHD$8Hcþ I LH=AJLLT$0HL$( HL$(HT$8L|$HLH c1 LLT$0LHcKtJTHT$ HT$HHD$8HcþILH=wAJLLT$0HL$(i HL$(HT$8L|$HLH Ȩ1 LiLT$0LHcKtJTHT$( HT$(H)HD$0HcþH=MIL4JL5HL$(HL$(HT$0L|$HLH 61 LLHcKt4Nt5IA}H$H $HBRHQtH$ ff.AWAVAUATUSHH,Ht$HL$HHT$8HH5dH%(H$1HD$`HD$`P1LL$`LD$PZYHD$XHDxEAGD$H!q!H8Hc(!HS H)HT$>D$@iHcHHHIHH$pHD$ IEH=6Ht$HH|$8HEIuHt$PH|$@HEIuHEHD$XHD`LxIMM9tPAGt6<tL+IHcÃLtHIILI?HwHII M9uH\$Lt$E1Lt$HMHV?Dc5Et A~H;l$ tLBH:H$xdH3%(YHĈ[]A\A]A^A_ÐHD$@fH$pLl$pHD$ HfDHu!'H5ŝ1R0NfDD$hHD$`HD$HDxHXIIL9tj16fDHHD$(H|$`HH0HVH+1H I9t0{tuH\$(D@H=hp!:5:H\$H |$h tHD$`HD$hCHT$`H\$HBRHStH|$`_ yEDAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZYwHm!H8>HS Hcӕ!HH)OH=ߥHD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$PifHxI4$H|$@HHVH1H I90{tuDIfDE=@L0H5mRE1ALHt x H5RLHt xFH5޺LHt xH5 L_Ht xXH5L H=[ID$ AD$HED$DH5a LHH@<<"D$t$4ƃ@aYHct$HH|$H|$IT$4t$~(A1DI I HLH HHI9ut$4HMH58LHH`@<<LH:1H|$(YH|$(HD$@EHT$@HD$(zx L H5ILLL$@LL$@tLH5LL$@HD$(LAxILLL$@H5vLD$HIE1۾H=UAHD\$( LL$@KHJ\LLD$HHDl$HH1LAUHcLH\HHI HLHHqDL$D\$(EUHAIcDT$EjHL$(HAu5LDL$H5eDL$HItxHL$(xD$4A4@t$4H=8I!VLIHH=HT$(L$HT$(LHH @}1J\L LHcK4DL$HD$AXDhHcHAH:1H|$(H|$(HD$@HT$@HD$(zxL H5ILLL$@nLL$@tLH5@VLL$@]HD$(LMLD$HGLH5LL$@IE1۾H=~AHD\$(LL$@KHJ\L$L{LD$H LHH {1LHcD$HI4H\;DL$D\$(HD$ADPDHHxnIH=-~HHT$(HT$(HJ\HH@KHHpHxILlH= H {IEL$M1LL|LHcItH`DL$DT$ID$4EjAt@ATUHH5~SHH@,dH%(HD$81HL$HH_D!H8Hcfl!HC H)IH=~HD$Ht$H<$HD$ Ht$HL$E1IHT$ LHD$(RHD$8dH3%(ubH@[]A\fEHI!'H5r1R0fDH=8E!}kff.AWAVAUATUSHHhDg,dH%(HD$X1E~RH3C!H8)Hc:k!Lo I)=IcH!DHHt}t8H`CHD$XdH3%(%Hh[]A\A]A^A_fDHEH5{LpL1H5{LH5bLAqAD$LcD$ILaLIHD$QIH={IHD$IGL}IH=yIFAD苵IIE9A MA@@uAIpHD$IxL$Jt#L$HL$ApJD@@uA(uLuH=SzHD$ H}HD$@HwHHt$(LHL$ E1HT$@IؾHD$HyH#@H!G!'H5]o1R0fDH=B!MH5LA}H=xyHD$ H=eyHD$(HD$@HD$HHEHPHxHT$0HpLHL$ E1HT$@IؾHD$P{H%fDIL|$H\$E1ɋt$LLHFLNHFH>fL8Iff.AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5cxdH%(HD$h1HD$0HD$8(H\$0E1HtHDsH?!H8Hcg!HU H)HT$"AnLl$@l$HHHIH=wI$H:Ht$(H|$ HEIt$"LD$8fHEH tL1 )D$@)D$P LH!%tLDHVHDHL)It$H|$0HEDkLsIK.H$I9D英I L94$tnAFt<M>AG@uAIwHcILlI4#AOIE@uA/uLuI L94$ufDLD$t$E1LH|$H LHHD$hdH3%(utHx[]A\A]A^A_DL蘿IQHD$@fHC!'H5Uk1R0fDH=x>!) E ff.AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5sudH%(HD$h1HD$0HD$8(H\$0E1HtHDsH%AG@uAIwHcILlI43AOIE@uA/uLuI L94$ufDLD$t$E1LH|$H LHHD$hdH3%(utHx[]A\A]A^A_DL証IQHD$@fH)@!'H5eh1R0fDH=;!jU`ff.AUATIH5rUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$ ZYHO9!H8HcVa!HS H)IH=;rHD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$PkA}0HD$pH|$ |H/E@HuH}Ht$X-UHD$x@u muH&fDHL$@HT$`E1MLH$dH3%( HĘ[]A\A]fDf)D$0ZHt$ HT$(H|$0HD$(衶H|$0HwHHt$XzH|$0HD$xW@u/ut{vfDH|$(覲AEH=!'H5f1R0fDH=(9!;1ۿfD˿f˹H.ff.AWAVAUATUSHH_,Ht$dH%(H$81H6!H8Hc^!Lg I)Ld$HcHڶHHD;}1CD$$@YH$0HD$(IHD$0HD$Lt$H=}oLeIH}IEHGHIFHwAIEDéIID9~kA|$M<$AG@uAIwHD$IJtaAwKD@@uA/uLu,IID9H\$LD$E1Lt$$H|$HL;l$(tHLHؽH$8dH3%(HH[]A\A]A^A_LcIL9LHD$,IH$0HD$(LxIH ;!'H5Ec1R0fDH=h6!5蛿ff.ATUHSHH5ZH,dH%(H$1HL$HLL$HD$LD$HD$VH-4!H8kHc4\!Hm H)H=(mLd$`HD$ xHt$H<$HD$@Ht$(`DD$LHD$HH  1kLH!%tLDHVHDHL)Ht$0DD$LHD$PH R 1LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XFH$dH3%(uSHĐ[]A\H8!'H5a1R0螿fDH=84!kff.AUATUHH5kSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZY H1!H8HcZ!HS H)I, H=kLd$pHD$0 EHt$H|$HD$PHt$8,Ht$ H|$HD$XHt$@D$(LHD$` H hLH!%tLDHVHDHL)Ht$HHL$0E1IHT$PLHD$haH$dH3%(uNHĨ[]A\A]H6!'H55_1R0辽fDH=X2!%苻ff.AUATIH5iUSHH,dH%(H$1HL$HT$HD$LL$LD$ ھH"0!H8Hc)X!Hk H),H=Hĸ[]A\A]fDf)D$0Ht$ HT$(H|$0HD$()H|$0HwHHt$XH|$0HD$xW@u /uf.H|$(&9AD$GfAEfDLtU谡H!4!'H5]\1R0fDH=/!WMM+fD+Ij F聸AUATIH5fUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ջZYzHl$H5HQH,!H8HcU!Hk H)H=%fHD$PJHt$H|$H$Ht$X.Ht$ H|$H$Ht$`}0H$H|$0L/AE@uAEIuI}Ht$hAUH$@}0H|$(L/AE@uAEIuI}Ht$pAUH$@u AmuL:uDHL$PE1MH$HH$dH3%(CHĸ[]A\A]H5dH费cH= -!tݞfH=E0!ffH@0H/!8AD$xAmLV衞@f)D$@Ht$0HT$8H|$@HD$8aH|$@HwHHt$h:H|$@H$W@u/u$/H|$8^}0Cf)D$@薥Ht$(HT$8H|$@HD$8ݨH|$@HwHHt$pH|$@H$W@u/u諝H|$8ޤ)fH 0!'H5EX1R0ζfDH=h+!5kfD fD I!I`۱fD˱NAAUATUHH5RSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 藷ZYH(!H8HcP!HS H)I,H= bLd$pHD$0%Ht$H|$HD$PHt$8 Ht$ H|$HD$XHt$@LD$(LHD$`H Z^ 1LH!%tLDHVHDHL)Ht$H臾HL$0E1IHT$PLHD$hEH$dH3%(uRHĨ[]A\A]@H-!'H5V1R0螴fDH=8)!kff.AWAVAUATUSHH,Ht$HL$PHT$@H5`dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h蝵ZYHD$XL(E}MHL$`IWHT$ HL$HtH JT:HT$ HL$D;y H|$htWHl$HH5_Hȴt4H5`H谴tH5y`H蘴mHD$ H;&!H8HcBN!HS H)HT$(HD$ H@H$pLd$pHD$0HI$ H=P_L$pVHt$PH|$@HEIt$>M LHEH _1LLHcIt$ M}EmHEIK/HD$I9Lt$8AI L9|$tmAGt<M/AE@uAEIuIcI}AH\I4萻AMH@uAmuLu]I L9|$ufDLt$8L|$M^HcþH=3^ILl&IEAGMoHLHD$I9Hl$3fDAADAI L9l$E}EtAG<vIEH5]HhH]tH5]HEtH5z]H-mLt$(AH=L!HCWHl$IF@IH0IF@AH=zL!H@H0IF@H=VL!L'VH@H0訢CH\I}IëI9uH;l$0tL诫H觫HD$@H$dH3%(HĨ[]A\A]A^A_H,HHIHH$pHD$0MEH XL1 QHcHcHT$LI4ăI L輜Hs LSH="J!Hy>y@Hc۾ H=ZI L,J\-臷Ht$hH|$HHJ\-Kt,kHHs AH=I!HBT!Hs AH=I!H=Hs LS>H&!'H5N1R0ffDH="!͓z3AWAVAUATUSHH|$ HL$PHT$@,Ht$H5jYdH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hkZYHD$XL(A]HHT$`HKHL$HT$HtHHLHL$HT$;ZH|$htWHl$HH5XH藭t4H5iYHtH5HYHgHD$H !H8HL$ Hc G!HI H $H)HL$(HD$H@H$pLd$pHD$0HI$ H=BXL$p!Ht$PH|$@HEIt$ Iغ LHEH W1LHcIt$ҴM}EmHEIK/H$I9Lt$8A軑I L9<$tnAGt<M/AE@uAEIuIcI}AH\I4QAMH@uAmuLuI L9<$u@DLt$8L|$M]HcþH=VILlIEAGMoHLH$I9Hl$3AADAI L9,$E}EtAG<vIEH5pVHhHtH5NVHtH5;VHnLt$ AH=lE!HPHl$Iv IחIv AH=>E!H9赗Iv H=E!LNHr9rCH\f.I}I胤I9uH;l$0tLoHgHD$@H$dH3%(HĨ[]A\A]A^A_H,H踛HI譛HH$pHD$0MEH uQL1 HcHcHL$LI4ăI L<迱IL9,$&Hl$H|$h9LD$t$E1LH|$(HeH;l$0LbHZDIUHcÃHRII}HT$HwHL<4I@AEH R L4LIzH\$ AH=&C!HMHs 處Hs AH=C!HO7wHs LdLH=B!H474Hc۾ H=cSI L,J\-?Ht$hH|$HHJ\-Kt,#HzH\$ AH=aB!HLHs ԔHs AH=;B!H6貔Hs LK6fHY!'H5G1R0fDH=!m腌cff.AVAUATIUSHHpo,dH%(H$h1HD$0HD$8E;HD$8HL$HPH5,RHD$8PHD$8PHD$(P1LL$@LD$( H HD$ HtJHL$(Ht@HT$[(H-u+u DHs AH=@!HgKFHs AH=@!H4$Hs LJH=@!H4AD$H$hdH3%(QHp[]A\A]A^ÐHD$<[t$<(t H<-ut<+A9H1!H8Hc8?!HS H)IH=PHD$@@wHt$H<$@H$@lmHt$HTHt$ H|$H$HHt$P8Ht$(H|$H$PHt$XH$XtHL$@E1MH$@LDHw H=5?!AHI覑Hs AH= ?!H\3脑Hs LH[@H=L$@HD$`nLD$0 LH KH$`1vLHcHt$h6LD$8 LH$hH K1>LHcHt$pH$pH!'H5C1R0NfDH=!赈ff.AVAUATIUSHHpo,dH%(H$h1HD$0HD$8ECHD$8HL$HPH5\NHD$8PHD$8PHD$(P1LL$@LD$(9H HD$ HtJHL$(Ht@HT$[(H-u+u DHs AH=H,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P莒ZYH!H8bHc+!Lm I)vDU,ErA@,H$`Ld$`H$HI$H==L$`Ht$8H|$0HEIt$ߙHL$@ LHEHG91KLID$H谙HL$H LHEH91aKLID$H聙|$/HEAE1ILHDL5|$/tEE5EH;,$tL"HH$dH3%(HĘ[]A\A]A^A_ÐIcHH聂HIvHH$`H$fID$ H=<趘HE ADCr@{NDD${D$XHD$PHDHLhIMM9DD$1GfLLL$DD$vHD$H|$PLH0HVHDD$LL$1I M9t[A}tuLl$DfDH!'H5/1R0NfDH=!tH(|$X HD$PtHD$XCMHP@HCtH|$P)ԋ@AWAVAUATUSHH_,Ht$dH%(H$81H!H8Hc(!HW H)HT$HcH芀HI}\T[CD$$@^Hcl$$HHBHI7I$H=':H苖HEH$0HD$(ME1fsIID9~kA~0MA@@uAIpIxL$Kt,L$JDAp@@uA(uLuIID9fDL؇LD$E1Lt$$H|$HH;l$(tL譇H襇H$8dH3%(HH[]A\A]A^A_@LpfDA}D$$H=8Ld$0HD$0FH$0H$0HD$(HfLIH!'H5,1R0nfDH=!q IEDxAGD$$@SH=?8Ld$0HD$0蘔H$0H$0HD$(HIEXLxHIHD$I9oAkqI L9|$tuAGt<IC@uHsIcH{ALLI4L $L $sI@@u+uHuʅI L9|$uIcHA}MuAF@uAIvI~I4H蓓AVH@A.LtnptHcl$$HH|HI|I$H=6H,HEH$0HD$(fDLHfD%fDI}~I(:f.AWAVAUATUSHH_,Ht$dH%(H$81H H8Hc$!HW H)HT$HcH{HIݘ\T[CD$$@^Hcl$$HH{HI{I$H=5HHEH$0HD$(ME1fnIID9~kA~0MA@@uAIpIxL$Kt茑L$JDAp@@uA(uLuSIID9fDL8LD$E1Lt$$H|$H H;l$(tL HH$8dH3%(HH[]A\A]A^A_@LЂfDA}D$$H=V4Ld$0HD$0覐H$0H$0HD$(HfLx|IH !'H5E(1R0ΆfDH=h 5mIEDxAGD$$@SH=3Ld$0HD$0H$0H$0HD$(HIEXLxHIHD$I9oAlI L9|$tuAGt<IC@uHsIcH{ALLI4L $_L $sI@@u+uHu*I L9|$uIcHA}MuAF@uAIvI~I4HAVH@A.LtnktHcl$$HHCxHI8xI$H=12H茎HEH$0HD$(fDLhzHKfD%fDI}7zI(蚂f.AUATUHH55/SHHX,dH%(H$H1HL$HT$HD$LD$H7 H8=Hc>!Lc I)Q{,H= 1HD$ }Ht$H|$H$ Ht$(aH$(HL$ E1ILH$ H$HdH3%(HX[]A\A]@EH=0HD$ L$ ތHt$H|$H$ Ht$(ŒHL$ LH$(H&,1o>LHcHt$0菌H$0)DH 'H5M$1R0ւfDH=p =i裀AUATUHH5E-SHHX,dH%(H$H1HL$HT$HD$LD$HG H8=HcN!Lc I)Q{,H=9/HD$ 荋Ht$H|$H$ Ht$(qH$(HL$ E1ILH$ )H$HdH3%(HX[]A\A]@EH=.HD$ L$ Ht$H|$H$ Ht$(ҊHL$ LH$(H6*1<LHcHt$0蟊H$0)DH! 'H5]"1R0fDH= Mg~AWAVAUATUSH_,H4$dH%(H$1H H8Hc!Lo I)<HcHpsHIcA|$D{CD$4D@H$`HD$(HD$HD$`HD$Lt$H=-I]I<$HL$HHGHIFHwbIH$0HD$ H$H=XHxIEHEDpL`IK4HD$I9DkUI L9d$tuAD$t<M4$AF@uAH $IvHcI~M|H4wANI@uA.uLuiI L9d$uHiH$t$,E1LD$H|$LH耰L;l$ H}iLuitLxcITH 'H5E1R0mfDH=h 5TH(cI ikH$0HD$ IHD$0H$UAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5fdH%(H$X1nHD$HHDxMH H8Hc!HS H)HT$IGHD$ H@H,H_HI_IH$PHD$(IEH=vHt$@H|$8I$IuuID$HD$HHhLxHI/HD$I9RI L9|$tmAGt<M7AF@uAIvHcI~I,ItjuANHE@uA.uLu7gI L9|$u@LD$t$ E1LH|$LL;d$(tLfLfH$XdH3%(Hh[]A\A]A^A_@L`IBHD$@fH$PLl$PHD$(IzfDH) 'H5e 1R0jfDH= _UQUhff.AUATUHH5USHHX,dH%(H$H1HL$HT$HD$LD$lHW H8=Hc^!Lc I)Q{, H=HD$ sHt$H|$H$ Ht$(sH$(HL$ E1ILH$ 9H$HdH3%(HX[]A\A]@E H=HD$ L$ rHt$H|$H$ Ht$(rHL$ LH$(HF1$LHcHt$0rH$0)DH1 'H5m 1R0hfDH= ]O鎯fAUATUHH5SHHh,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ jZY%H] H8Hcd!HS H)IH|$( H=HD$0 L$0qHt$H|$H$0Ht$8zqHt$ H|$H$8Ht$@^qLD$(LH$@H  1f[LH!%tLDHVHDHL)Ht$HpH$HHL$0E1ILH$0觩H$XdH3%(Hh[]A\A]f H=yHD$0 pHt$H|$H$0Ht$8jpHt$ H|$H$8Ht$@NpH$@Z@H 'H5 1R0ffDH=0 iL_cdAWAVAUATUSHH_,Ht$dH%(H$81H1 H8Hc8!HW H)HT$HcHYHI v\T[CD$$@^Hcl$$HHXHIXI$H=HoHEH$0HD$(ME1fLIID9~kA~0MA@@uAIpIxL$KtnL$JDAp@@uA(uLu`IID9fDLh`LD$E1Lt$$H|$H Ld$0HD$06iH$0H$0HD$(HfLUIH 'H51R0^_fDH= E鉦IEDxAGD$$@SH= Ld$0HD$0hH$0H$0HD$(HIEXLxHIHD$I9oA[EI L9|$tuAGt<IC@uHsIcH{ALLI4L $gL $sI@@u+uHuYI L9|$uIcHA}MuAF@uAIvI~I4HgAVH@A.LtnyDtHcl$$HHPHIPI$H= HgHEH$0HD$(fDLRHXfD%fDI}RI(*[f.AWAVAUATUSHH,Ht$ HT$@H5EdH%(H$1^HD$@HhH H8Hc L{ I)L|$D-D$4@HcHHOHIOIEH= IeI$HD$@HDpLxIK7HD$L9H$`HD$8LD$ t$4E1LH|$LdL;d$8tLeWL]WH$dH3%(HĘ[]A\A]A^A_@HD$ @fH= HD$`eH$`HD$@HDpLxIK7HD$I9 H$`Ll$`HD$8IHD$HHD$(dfA~M6AF@uAIvI~H1dAVH@uA.uL^AI L;|$AGM< uM7AFtIHwHHcItHIHHT$dHT$ILLHHD$x01fHL$)D$PHHT$(H|$PLHD$HKH|$PHL$HwHH1cH|$PHW@u/u@H|$HGH 'H5E1R0YfDH$`IO 1HHH߉@UfDLHL$NHL$IGfDT^LD$ t$4E1HL$`H|$H$`蛛ILD$ t$4E1LH|$LzDH= |}?rVAWAVAUATUSHH,Ht$ HT$@H5AdH%(H$1LZHD$@HhH H8Hc L{ I)L|$D-D$4@HcHHVKHIKKIEH=IaI$HD$@HDpLxIK7HD$I9H$`HD$8HD$ @H$dH3%(HĘ[]A\A]A^A_H=&HD$`aH$`HD$@HDpLxIK7HD$L9RH$`Ll$`HD$8IHD$HHD$(lf.A~M6AF@uAIvI~H1`AVH@uA.uL=I L;|$FAGM< uM7AFtIHwHHcItHIHHT$`HT$ILLHHD$x01fHL$)D$P~DHT$(H|$PLHD$HGH|$PHL$HwHH1_H|$PHW@u/u<H|$HCH 'H551R0UfDH$`IO 1HHH߉@LD$ t$4E1LH|$L̗L;d$8LPLPx@P^fDLHL$JHL$IfDPLD$ t$4E1HL$`H|$H$`KLD$ t$4E1LH|$L*dDH=` ]-;SRATUHH5SHHĀ,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ UZYH5 H8Hc< HS H)IH|$(H=HD$0s]Ht$H|$HD$PHt$8Z]Ht$ H|$HD$XHt$@A]HD$`HD$(H8HGHHD$HHw]HL$0E1IHT$PLHD$hܕHD$xdH3%(u\H[]A\;RIfDHi 'H51R0.SfDH= 9Pff.AWAVAUATUSHH,Ht$ HL$HHT$@LD$PH5dH%(H$1RT|HD$PHhHH H8<Hc L{ I)L|$KH}H?HD$0H HHXEHIMEIH$pHD$8IEH=[Ht$HH|$@I$Iux[HL$XID$HD$PHL$(HDpLxIK7HD$I9uibfA~5M6AF@uAIvI~H1[AVH@uA.uL8I L9|$AGM< uM7AFtIH9HwHH|$@Ht$HHcItHIHHT$ZHT$ILLHHD$x0&fHL$)D$`?HT$(H|$`LHD$XLBH|$`HL$HwHH1"ZH|$`HW@u/u!7@H|$XN>fLD$ t$0E1LH|$L褒L;d$8tLKLKH$dH3%(HĨ[]A\A]A^A_@H$pIO 1HH. H\$@HHD$HHfHD$ @fK6fDH$pLl$pHD$8IYfDLHL$DHL$IfDJH|$X1=@Ha 'H51R0&OfDH= 5LAUATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$IPZYH H8Hc HS H)IH=HD$@WHt$H<$HD$`Ht$HWHt$H|$HD$hHt$PWA}0HD$pH|$ |H/E@HuH}Ht$XmWUHD$x@u muHf4fDHL$@HT$`E1MLH$dH3%( HĘ[]A\A]fDf)D$0;Ht$ HT$(H|$0HD$(>H|$0HwHHt$XVH|$0HD$xW@u/ut{3fDH|$(:AEH 'H5E1R0LfDH=h 53HfD Hf BHnJff.AWAVAUATUSHH_,Ht$dH%(H$81H1 H8Hc8 HW H)HT$HcH?HD$<Ht$\'CD$$@gHcHH>HI>HH$0HD$(I$E1H='ULt$HE2IGII9tkIA~M.AE@uAEIuI}KtTAuJD@@uAmuLuFIIGI9ufH|$fFLD$E1Lt$$H|$H:H;l$(t)L;FH3FH|$&FHD$@H$8dH3%(HH[]A\A]A^A_ÐL?I"H$0Ld$0HD$(HfDHi 'H51R0.JfDH=Ⱦ 0Gff.AWAVAUATUSHHX,Ht$HT$8H52dH%(H$H1\KHD$8HDxEH H8Hc HS H)HT$lAGD$$@HcHHdHK>fCH$dH3%(HĘ[]A\A]A^A_HHD$H~H$`ALd$`H$HI$H=jKHt$0H|$(HEIt$KLD$H$`HEH + 1H|$5H|$HH!%tDHVHDHH)It$QKA}0HEH|$8LA@@uAIpIxLD$It$KLD$HEAP@pA(fL'MDHD`HhIIL9HD$AE1E1_fDH߀EtPu^H߀XuRxuLLxH|$IH I9tOUtHEMuHuMu܀uHUBfDHD$A LLL$.HL$LI -HL$LHHD HD$GHL$LD$H$` H|$HH N11H|$LL$HH!%tN| DHVHDHH)K4 uGIDH= ܆U$҆HEHD$ff)D$P+Ht$8HT$HH|$PHD$H)/H|$PHwHIt$GH|$PHEW@u/uU#H|$H.+Aff)D$Pb+Ht$8HT$HH|$PHD$H.H|$PHwHIt$FH|$PLL$HEW@u/u v#LL$H|$HLL$*LL$Wf)D$P*Ht$8HT$HH|$PHD$H.H|$PHwHIt$EH|$PHEW@7>fDHE 1L $HxHAL $HD$;7LL$v7|1IOLL$j1LL$IX1ILL$67LL$9H$`Ld$`H$Hlff.AWAVAUATUSHXHt$dH%(H$H1HT H8Hc[ HW HH)HT$ {,1HT$8H5*HD$8<HD$8HPT$ @XLpHIHD$L9H$@Ll$@HD$(HE1"S!AI L;t$AFtD9|$ < IC@uHsIcH{LdItCsI$@@u+uHu5HcHH1-HI&-HHD$8HXLpHIHD$L9H$@HD$(@LD$t$ E1LH|$ H|H;l$(tL5H5H$HdH3%(HX[]A\A]A^A_@L.HHD$@fHi 'H51R0.9fDH=ȭ MCLD$t$ E1HL$@H|$ H$@M{CLD$t$ E1LH|$ H,{6fATUHH5SHH@,dH%(HD$81HL$H':Ho H8Hcv HC H)IH=HD$AHt$H<$HD$ Ht$AHL$E1IHT$ LHD$(bzHD$8dH3%(ubH@[]A\fEH 'H5%1R07fDH=H {5ff.ATUHH5SHH@,dH%(HD$81HL$H8H/ H8Hc6 HC H)IH=HD$|@Ht$H<$HD$ Ht$d@HL$E1IHT$ LHD$("yHD$8dH3%(ubH@[]A\fEH 'H51R0n6fDH= ;4ff.ATUHH5SHH@,dH%(HD$81HL$H7H H8Hc HC H)IH=HD$fH= ffHD`0H 8t.Aؾ1HH1 f.EH$dH3%(uBHĨ[]A\A]A^A_H= ``H=̆ ``ff.@AVAUATUHSHH5H@,dH%(HD$81HL$HHD$ZQL% A|$oH-? Ht fH=u ffHHx[H $f)D$)D$ H~WHfH4ׂC rHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x0CHD$8dH3%(H@[]A\A]A^ D0IHt+fH= ffHA<$Dp0t0AmA1HH91 f.Ck@\HHT$ H,HD$(0H=τ ^^H%__@UH SH(dH%(HD$1HcH,Ht-H$D$p~1HDHJOtHD$dH3%(u&H([]H=( ^^[ ff.AWAVAUATIUSHXo,dH%(HD$H1HD$E^XHHGPHD$DHk`{hHDL-< A}H|$H][HH9t HH}u H} 1E11IH1IH1HpHHxUI@u!muHutH=̂ tfH= ffHmA}@0]Lc L[ AD$HD$HdH3%(HX[]A\A]A^A_L IFHtIH-@@HQ HHtH RA}H t%HtfH=5 ffHHxHtfH= ffHxHxH8H0Ht/H@HH@Htx H@HuH9tz ~_HtHfH= ffHHxH=Ll$ HD$8LHHD$0zHD$0Ht LLLl$L=w K4HHLl$ HD$ HR-LHD$8HS-HD$0IyHD$0Ht LLLl$HDO4TAD$H|$H H,H1Ll$ {THD$HLHHQHD$ H,HD$8H,HD$0xHD$0Ht LLH= tfH=Q ffHh(AD$eHt Ll$fH= ffH@( @wH= tqfH=ق ffHAA}@0|Zf.1E1&fD>H\$L= M,M I}Ht!/%Guf.IE@@t&hHx@uf.LH\$HM4RAD$%LoPHt$L M111AD$1fvaljH=<~ Y Y@H= ~ t H\$fH=T ffH@(0H=} YYH=} YH|$YHXHXHMYATUHH5ϵSH,dH%(HD$1HT$D$H T$Ht$D$Dd$Å~bHcHHEH5E DHH5)i DHH5 6 DEHD$dH3%(u H[]A\ff.ATUHSG )HcHH@fHL`H@L@ HLH HC L[]A\DHH=| tfH=A ffHIAP(tHR HÐUHAWAVIAUATSHdH%(HE1G,ƅvƅwWADžGXH<AxCh<ƅwA[{xDžlHCpDhHXIIL9u4*f.lAlH I9Ct<tH'vAąxlyZH=z INj`tpfH=} ffH@`P0riE?D LEHx1LHXHELPH`HEHDžx9!HxLPH}fowHEHULH*, zval*fogHP0HU@foc@8)@ HxHErHEH=~~ HPtfH=X} ffHHAWE@XDlHRHPH1 H}IXHEZH9tH}H;`tH=} ItifH=| ffHLLHf lA@wv=AFHEdH3%(He[A\A]A^A_]@@<uDƅv<u`ƅw#Lcp M1 AF냐LgPHvL  Lc`HwL 3HYTH_Tff.HcE HH)Hff.ATIHtLA\H=w 'TTTff.@UH SHHHPpHtOHHEHtHCH[]D1}:@ƃdHEHuCH=v SSf.UHH5 SHH,dH%(HD$1HH$t1H{ H;t:H=|v SI{S@EHD$dH3%(u"H[]H<$w#qu <$rmH=v \SRSATUSL$HH $L9uH dH%(H$1H,IHT$H5 HD$HD$HH=H{ HxH1Ҁxt@PHT$HT$Ht$OVHHHx HHt$HHHH}HEHEH]DI,$AD$H$dH3%(u.H []A\HD$;fAD$H=t *R} RAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH59HD$HH=H{ mHxHty@Ld$H|$H4$Ll$LHD$ H{LLIWt-EH$dH3%(uH([]A\A]DEH=s >QW4QH=rs ^Q?TQH=Zs ~Q'tQfAUATUHSHH5FH,dH%(HD$1HH$ 1H<$H} BHxpIL,$I} H3H$HHHEID$pHuHELm8"HxUDHEEH+@%CHD$dH3%(H[]A\A]@H$PHD HAtWH=r tfH=Xu ffH D`0Ht 8t(mA1HH1CQH=q P Pff.@AWAVAUATUHH5;SHH(,dH%(HD$1HL$HT$HD$HD$=H|$#H{ LhpHML%q Mt LkpfH=Bt ffHL|$Lt$LLLHxtAEu9DcHx9HEEHD$dH3%(~H([]A\A]A^A_ÐiHy1D(HMtQfH=s ffH!Dh0Hs 8u E딋Aؾ1HH%1$mH=p NNH=p NNff.fATH UHS,HxHt H;Lu[E]A\LcMtLgPLHC[E]A\ff.UH HH dH%(HD$1HxHHT$Ht$HD$HD$=Uu!EHD$dH3%(ufH ]@EHL$HHE H5cHL$ HH5YH=n MMAUATIH5USHH(,dH%(HD$1HL$HLD$H$HD$HD$6H{ H<$I4$1ɺHHLED$ Ht$HwHD$Im HߵAEL-n Hs LcEI}fHs L$ I}HIAD$HD$dH3%(H([]A\A]ÐHS|HNHAD$D1HKHt$Hd$H8DcHHH$6I$Lf.UHH5ZKSHH,dH%(HD$1HT$tWH{ HxpHtS|$u)OHD$dH3%(u(H[]1)EH=2l ~KtKf.UHH5YSHH,dH%(HD$1HtIH{ 0HxpHtE$MLEHD$dH3%(uH[]EH=k KOJf.USHHw,KXuYHoPH H5nHH HtxuH[]HC H[]HPA I1DCAUATUHSH(Dg,dH%(HD$1AD$wJXHHGPHD$AtjCh<Lc`Ld$|$DHt]HEHEHD$dH3%(H([]A\A]ÐHD$H|$H{ RLc Ld$tH=i tfH=m ffH{X0E|@LoPHt$L 1-<hLk`Ht$LWu+ M1 EfDLd$yH*i H#IIff.@AUATIUSH(o,dH%(HD$1E3IXHHGPH${hHC`HD$tdCx<uKHspHt$T$<$FxoAD$HD$dH3%(/H([]A\A]f.<HD$H<$H{ T$<$Hc0Ht$yH=h tfH=Ek ffHX0AD$c@LoPHL 1WLk`Ht$L 1-fLkpHt$L_u+ M1AD$@Ht$H2g HGGATUHH5SHH,dH%(HD$1HH$H{ "HH@pHH{XHH4$HHtA H<$u)LcXMtLtLHCXHCpEz8yH=;f D HtfH=ni ffHD`0Hh 8t&Aؾ1HH31fEHD$dH3%(uH[]A\Ë81GnH=e }FzsFH=e FbFff.fHc HH)H0ff.AWAVAUATLg USHLHHt$dH%(H$1THFHg xFHf HHtH @H=d tfH=h ffHzLp MFk,D$HD$ ED$HD$(FLkPL|$pE11HT$0LL$(LLM|<LtBCh<[D$t,{xWHCpHD$ t<D$HHe HHtH IM7 E€|$PE! EAfEHD$ 0DHI肪IGHDIW HDL5c HUhHHs LcHE`L}XI>HEp,HT$ I>MHHs PT$HP HHLhH$dH3%(HĨ[]A\A]A^A_HD$ H~^E1HAAf.HH+HHBHf xnDfL5b @<D$fDHT$(HHɃ MHD$@<umD$fLspHt$ LHT$( 1LHt$LpHT$( vLs`Ht$L> HT$( DHBff.AT:USHdH%(H$1ILHH_ H=\1LHD$HS5 H$FHa Ha HH5.ooJHHoR oZ0ob@) H Hj^ ojPor`) ozpoHxoHF_ )׋ ) oo )%ԋ )-݋ )5 )= ) )  ) ) HHeH H7H`HiH: H?  (H; H5H; H5H; H5H; H5H;H5UH; H5H; H5H;H5H;H5xH;H5H=\ H5HfHtaAH=GcAH=@EH$dH3%(*H[]A\fAH=ʦAH=AH=AH=AH=oAH=YlAH=CNAH=,0A H=A H=A H=A H=ӥA H=AH=|AH=^A H={@AH=g"AH=QAH=;AH=%AH=AH=AH=nAH=̤PAH=2A H=AH=AH=vAH=aAH=IAH=2~AH=`1A H=EA H='A H= ?ff.@wHcH= H<HH=Y =<|$ |$ +<ATUSH LFGtgHE@@thHxtC@tZH"HHL9tIH+HtH}Ht/uD ffHr] xt@[]A\7AWIAVAUATUSHHHH- Y dH%(HD$81HRY HH(HEHxxHD(L+L;-X Ld$1E11M1L$L1APH@u (EIGhMIGpAAA]AMMcH3AWHW\ H}PHaV HLxyIGpHtLcH3HH}UA} EHD$8dH3%(FHH[]A\A]A^A_D?f.IGp8@&H=W IƋD$ tfH=CZ ffHL$ H0HY 8E6DE1HH1fIGp83H=V IƋD$ tKfH=Y ffHL$ H0HX 8GE6DE1HH^1fIGp18#H=U IƋD$ tfH=&Y ffHL$ H0HpX 8E6DE1HHџ1@SKfDAEEE 1HھLT t2A} M8`MC8H=;U 77nH=U tfH=WX ffH@0HW 8t8AULo ATIUSHLH 8HŅt11xuu+ELHAD$H[]A\A]ÉEH}EHcHS Hs IH8I,$AD$H[]A\A]@H=#T (HtfH=WW ffHh0HV 8t$Aؾ1HHC1AD$H[]A\A]H=S t 66f.DHH>@tt"t1H71fHIR H1HH1AUIATIUHGHf.HH@HuHxHxH{6H8T LHL]A\H@PA]@ttt1H71fH* H1USHHdH%(HD$1HtT HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHH{HD$dH3%(uH[]lff.ATUHSG )HcHH@TfHL`H@L@ HLHS @HC f@@ @0HL[]A\DAUATUSHL'I$D(EHHHx0ZIt$HH9HFH9EU@umtmHB8uJHz0HtAEtwthHHH1[]fuH?Ht>H1[]DH.oEHUHPHH1[]H' HH1[]ff.fAUATIUSH(o,dH%(HD$1D$HD$2Ht%XuxHGPHD$tCh<D$H-P H[ HcEHH)HHT$PHT$HD$dH3%(H([]A\A]f.LoPHt$Lx 1M1AAD$fD<u D$YLk`Ht$L1@ H=8N 11kff.U:HdH%(H$1HHHHL H=͚1HHD$H% H$;H N HEN H5VooIHoQ HfO oY0oa@oiPoq`oypoJR ooZ0oHb@HH %K jPHxr`zpH K HrPH5HH`HHBHBH$dH3%(u H]@ATUSHH@w,dH%(HD$81_0XLgPL_D$HD$ HDHT$L`Ld$HLHhHD$HHD$(HHD$ HD$ Ht LLЋU@umt-1|$CHD$8dH3%(uRH@[]A\@Ht 蘽fD[f M1,CHl/H/fDATUSHH@H-K dH%(HD$81HEHhHHHHxH9t-AĄH HSf)D$ H$HD$(HD$H+HD$qo HHD$ HHD$AHt HHHD$8dH3%(u@H@D[]A\@H=HJ ..H=0J ..cH.I.ff.SHw,.HHPxXuC[f.A I1DXC[ff.@H]K HcHH)HAWAVAUATUHSHhDo,dH%(HD$X1A.XHHGP{hL`Lx"L5J H[`IcHH)L)M.Lt$0K'LLH\$@H\$0\H|$LLH|$0H9tLd$Ll$I|$ HHLLHHH{HCLcZH|$HD$ BD#H]EH9tHD$XdH3%(utHh[]A\A]A^A_fDLgPHt$LAHD$EA @Lc` M1DE| H=G ,艹,H -H>-ff.AWAVAUATIUHSHHLzH $Lt$dH%(HD$x1MlH11MjAH jjI?H |$HD$HH{0H\$ L|$ H{ LS8HCLmHuI} Ht$H(Ht$LHHHEH}HELmzHl$ H1D$01MABD-H jAWjHD$ H8,H |$)tH|$ /D$<tjIL$<=1HbLfCHI $葺HD$xdH3%(HĈL[]A\A]A^A_L|$ fDAfoD$PHS8H oK HCIHC0HK0H 5HT$hHD$`HK8)L$PC HtH|$PHйfoT$fKAH11MjAH jjI?H |$tfID$H}aLI$H苹fDLhHt$LfSHVI $HHKfDH|$H5WH{xqHLl$0Hl$@LHl$0HPHpH{H?H9D$8LH5L_D$H|$<t 1<H5HxLH5C H|$PH =x1 HT$XHt$PLH|$PHD$`H9tLID$I$HD$0H9t*I$HD$@ID$HD$8ID$r軸3fo\$@A\$H|$HGPhH-ID$H_LI$H蹷H|$0H9HILgH=#[I(I(ATIIIHHIIdH%(HD$1AHD$dH3%(u HLA\ftt"t1H71fHF H1HH1UIHHHAVAUATIHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uH)HHELt$Dž HIH0HLH Dž0AI|$LcI<$LIwSIu=AAD$Ml$B/H(dH3%(usHeLA\A]A^]fMt-fLH1I$HHID$LLLI<$@HL AUIATIUHGHf.HH@HuHxHȻHC&HA LHL]A\H@PA]@HG H1HW z;t 1fÐff.twtH71HH1HA H1ff.AUE1 H%ATUHSHH(Hw dH%(HD$1ILfMLH;? t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu L Hw8Hu ME1 H\L gAUE1HTATUHSHH(Hw dH%(HD$1ILfMLH;> t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHVSHHu ME1H;SLgAUE1HATUHSHH(Hw dH%(HD$1ILfMLH;= t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHXHu ME1HԲL*g AUE1HATUHSHH(Hw dH%(HD$1ILfMLH;< t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHOhHu ME1H4L:g0S,H!Hw LGPH=i HQ讲C[DAUATUHSHDg,dH%(HD$1A!XHuPHGPHs LHL@ H=i HyP EHD$dH3%(uLH[]A\A]fDLoPHLy AH$EuM1D覺E(AWAVAUATUSHx_,Ht$dH%(HD$h1C!XI-HGPHl$PHHAzhLhHL$(lIB`HPLxHT$AzxIBpHHL`HL$AIHXMKH]HHD$ L*h Ir E1LL$@ H7OLT$8LL\$0xIt%H;: "H 赱AFI襱HL$(MHH5nHD$PD$X\HL$MHH5!@HL$ IHH5g$HL$MHH5fLHH52YI>H6HT$HBHD$hdH3%(5Hx[]A\A]A^A_fH ^AHL$HHD$LHD$ MuHD$LAHD$ HHD$nLGPHl$PH|$HLLD$LD$LT$AHD$PE 1ѷHD$@MB`HLT$LLD$WLD$*HD$PLT$cMBpHLT$ LLD$LD$HD$PLT$ P蛯LT$8L\$0I HLHD$PIr LD$XYHLT$8L\$0IA HLIr LvIfDMHLT$0LLD$ lLD$ t+HD$PLT$0@ @ @ ATUHSw,GXHLgP< u HGPL`@ <I<$w1Hs H=nd MHK"E[]A\fDA|$ t>AD$I$ff.@ATUHSw,GXHLgP< u HGPL`@ <qI<$w1Hs H=c MHJrE[]A\fDA|$ tAD$I$ff.@ATUHSG )HcHH@tfHL`H@L@ 質HL踳HAb HC L[]A\DAUATUSHH8Hcb dH%(HD$(1HG H)H(HHH tH` Ld$MI|$ L,$H觲HLLHHEH}HELeBD%H+CH<$HD$H9t%XfDHO]CHD$(dH3%(uGH8[]A\A]DH=3 uHH-]Cv輼HATIUSHHHO dH%(HD$1Hc` H)H)HtPC,D$tSSXuUE8AD$HD$dH3%(H[]A\@H=2 f襤\f1tHPHt$Hxu, I1;AD$tDD$Y詻fUSHHHc_ HG H)H(Ht1}8CH[]H=2 ݣATUHSHĀHcJ_ dH%(HD$x1HG H)HHHHt{ trtiIL> 葩ELHE H5HH跺Lo H5HHcfDHZEHD$xdH3%(uHH[]A\HHZE@H=0 襢 ff.ATUHSHĀHc ^ dH%(HD$x1HG H)HHHHt{ trtiIL QELHE H5HHwL/ H5HHcfDH_YEHD$xdH3%(uHH[]A\HHUYE@H=/ e˸ff.AVHc\ AUATIUSHG H)HHLMIXHLmHEITLfHH9t8 u8 uL)HH~gH{ HBHLHHH]H}HEHE薲DI,$AD$[]A\A]A^HHQAD$[]A\A]A^fDH=`. -I@(?HHtGHEHEHEHEIH] HIXHY2 H}ATUSHHo t ~LDC H H=[ I4$6Ht\HHt+W@u/utkFfDHDž1{[]A\G1[]A\DHI4$H;H=*[ LL@@諳fAWIAVIAUIATL$7USH8H$H=dH%(HD$(1еH'HHhL)I);HL誵HH)HLEMI|$ H趪LHHHHHyHALaHL$HL$LD$HBD!HL$HL$HAHuEH$Ht$H8LLLHD$(dH3%(u`H8[]A\A]A^A_H<$HL$HL,f.HA. D$HHD$z@L1衴AWIE1AVIH%AUATUSHXLo L%VY H|$LL$ LdH%(HD$H1ILL$H0HD$8xHt%H; + H*բEHEA}9MIcHLH$IMLHLHkHD$fxeH ?H HHuEH=.LIv&u"H5L讶fDH$HtH述HD$HdH3%(SHX1[]A\A]A^A_f.H$$H=LuIvH5LtADžd@ H=L€HD$LL$E1H-`W H>H0HfxIt'H;N) HXI$AD$HD$LL$E1H-W H~H0H xIt&H;( EH訠IEAELLLLvfD H=L€QIvH5L״A&fDH=}LHALLAƅHl$LH\$0HD$0IعHHuD$8衞HHuILAHoȼHAƅckLl$HD$0HH\$0IعH }D$8Iu)HIuIAHH|PIlLl$HD$0HH\$0IعH3<D$8Iu蹝HIuIAHH;IӯHPH4f.~ufAUATUHSHL&AD$t t0tHH[]A\fH1[]A\DHLD$FD$ufAVAUATUHSHH0HdH%(HD$(1Ff HLH$HD$I$PHD$HD$HD$ HH@HHHD$*HH3HLcH H8HD$ Ht H|$HtPAHD$(dH3%(H0D[]A\A]A^DHHE1EH H=J IH[qH0yH8ntHz(M$@薢IMt>IEIEIEAIEMu HM$PH L{HeQfDAWAVAUATUHSHDL$EHIILXMA}I$ID$L$E1LLDL?It$HI$ I9$uHD[]A\A]A^A_f.HHE1CH H=_H IHoH0ѓHDfHa H0IEHxH9t $/1LL9E1LH@(HD$誠H|$ItOHD$I$ID$ID$HT$ID$IT$ HLX|DH HHD$H- HtfH=c ffH˰@08!Hf֊\AWAVAUATUHSHH8HW dH%(HD$(1HcF H)L*M6IH HD$Dc,AD$LsPA {hHC`HD$ACx<<*HKpHT$?fA)D$tkLLH|$E8HD$(dH3%(H8[]A\A]A^A_DIAEfDAo)L$|$tHD$sfDH=h 5HT$3#L{`Ht$L M11EDH{pgHT$?#AHSfUSHH(HcD dH%(HD$1HG H)H(Htmf)$t<HHC蹯HD$dH3%(uAH([]fo) $|$ tH$@H=  SHfDUSHHdH%(HD$1 HHtHE Ht H}HtPHHHtHE Ht H}HtPHHHt ̛H H@t'Ht8HHH0H$HH@HtH0HHHtW@tbH{`HCpH9tXH{@HCPH9tFH;HH9t5HD$dH3%(u?H[]fDH(<D/ut 膆@K|USHHHcA H)H+HtHYH豚HHH{[]髭ff.AW:AVAUATUSHL5 dH%(H$1ILHH=EjA1LHD$HlAH$?L-X HA HA}cH HH5RooPoX o`0oh@opP)@ ox`o@p) @ oo)@ )%@ ooH)-@ )5@ H)A H )=@ HxH )@ HH8) @ )@ )@ )%@ H)@ HZ@ HcH`HH? ? H=@ 1AH5-诈AH=u@ H .H5- H=[@ 1A H5VAH=0@ H d.H5$ŤH=@ 1AH5P%H=? A1ɺH58腰H=? H5蘑H=? H5&{H=? H5&^H=z? H5&AH=]? H5v&$H=@? H5m&H=(? 1AH5Z&7H=? A1ɺ H5VfH=> H5誐H=> H5Sf荐H=> H5%pAH=> H ,H51L:H&H=_ALHDŽ$HD$H H0臛A}H;= IBAعH)H=_ҩAعH*H=_販AعH'H=_蒩AعH&H=_rH$dH3%(/H[]A\A]A^A_f(vH5eIHIIHCo\Http\IGntIGIGGCliefG AG&~H LHHpHx}H-< 8fohH5#eHHHEH}HxceptionEHEHEHGE0HK HLHpHx:gfDAWfAVAUIATI1UHSHHXD$L|$ Lt$0dH%(HD$H1HGfHAHHrHD$fG8HGPHG@HD$HGpHG`HD$HHHHGGHG(HG0G;HGHGPHGhGpHLJLJHLJLJHLJHLJHLJHHLJHLJƇHLJHLJLJPHLJxƇ 0@XhLLt$ AE1L1L芀H|$ L9t D$角D$1Ҿ:L̙HDPLH轉HC:tD$AoMfk C"HD$HdH3%(HX[]A\A]A^A_f<$ffŻfDIT$HSI4$LLt$ HHHD$ I<$HT$(L9t~It$HL$0H9It$I$IT$IL$HH|$ Ht$0HD$(H|$ L9tz1Ҿ/L[HPHtBHu]HtHL蹎HT$(I<$IT$H|$ ID$I$fDI9T$IFT$L1;fI$IT$IL$Lt$ Lt$0L+D$0HT$(I<${膓HH5`H=Z軝HHAWAVAUIATUSHhLg Dw,dH%(HD$X1Hc<7 D$HD$ I)AF9XH)HGPHhLxAt*{h]HC`HD$ AtCx<zD$Hs IMH=7 H5#Hs LD$ H=f7 HHs DD$H=D7 HD0H9Lt$0Ll$@LLI/Ll$0i}ߏDD$Hs LHHL$ HH|$0I,$L9tHD$XdH3%(Hh[]A\A]A^A_@LGPHt$(LLD$ҠLD$AHD$(E 1AE@LC`Ht$ LLD${LD$ 1<u D$}LCpHt$LLD$謖LD$Z nHHff.AWAVAUATUSHDD$dH%(H$1Eu5H$dH3%(HD[]A\A]A^A_fHHLPMLXLb>t$fHxf.z&u$u0f.t$zuH (l$HD$`HE1D$HHD$yHDŽ$HD$HD$D$hff/vXf.$Uf(D$hH\$`\$%5\f/ff. I4$IT$HH)It$ HHMD$EunI $H|$HI $H)LHHtHfHH98 u8 uH9xqI$ID$HD$HLH56LH\$LIB@YUE@I;L$L% MtvfH=, ffH蔜@0BeLt$ HULl$0HrLLl$ yH|$@L9HJ Lt$@HtvfH=# ffHALHKU@H1JH|$@IHD$PH9t荊H|$ L9t~@IHtLvfH= ffH講LLHIvHMtufH= ffHg@0HCLHL,-H1ҹ H=1 8nHH0LBHX}HzE1H|$ w"DHHBHAHD$DLXuH= hAhttfH=  ffHrh@0hH|$IFLD95R$o uH=[ AttfH= ffH@0莨IFtH=  nntsfH=8 ffH蠙n@0n?4f.L LHHP@0@CH@DHPhtzH2&DL@(WIMI$ID$ID$AID$Mt$ HLPf.t pH t HPH9I$HLID$負DH L:H8H9HATIUSHH0HW dH%(HD$(1Hc- H)H*HDHH HD$C,{X#CPD$fɀ)L$tiLH~AD$H|$ØHD$(dH3%(H0[]A\fDH(AD$@HAD$fDo)T$|$VHD$IH|$.ffH=pfHPHt$H_t D$ I1~AD$蔇mH}AWAVAUATUHSH8W,dH%(H$(1HD$@HD$HB_XHHGPL`H@{hHD$Lk`IEHD$ {x,HCpHHLpHL$ReHHHH@HL$(HD$vHHD$@HHD$HH|$@y HD$@Hy HD$HH$LH$HHT$@H9H)HT$HH9HuHD$HMQH|$u,/L褅HcHHHD$(*wHD$L* Hs E1LL$P HL|$`LLT$0脑xIt/H;l6HHD$0qtL\$0IACL\$0tLD$LLH5=HD$`D$h蹌LD$ IMH55L蜌LD$LHL$(H5 *~HL$MLH5(bHL$HLH5)HL$@LH5L\$0LI;pnHEH$(dH3%(H8[]A\A]A^A_mH=D(HtlfH=&ffH莒Dh0Hs8?E덐[mH=D HtvlfH=ffHFD`0H+8tMsHL$(A1IHK1M}LL$Lt$pL|$ptLLInLG`HH|$pHD$L9tpH|$tIUfDH=tkfH=!ffH艑@0Hk8 DHD$HfDClH=D Ht^kfH=ffH.D`0H81rHL$HA1IHJ11|r@LGPL|$`T$LLLD${LD$T$AHD$`E GDLC`L|$`T$LLLD$+LD$Ll$`T$HD$HD$HE1HD$(HD$`LCpL|$`T$LLLD$ÐLD$HD$`T$HD$HD$HHD$(@LL|$`T$(LLLD$`LD$tHD$`T$(kfLHt$@T$iH|$`L\~L%mLl$`MtffH=FffH6AL@HTGH1 ;H|$`IHD$pH9tzH|$@H9tz0HMtrffH=ffHҋLHHo11HFLd$@HrLHl$PHl$@PhH|$`Ln}L%Ll$`MtefH=XffHHL@HEH1:H|$`IHD$pH9tyH|$@H9ty0HMtefH=ffHLHH脄H=!9 H5*9 1kHHHtHH0A1AHDLd$@HrLHl$PHl$@/gH|$`LM|L%^Ll$`MtdfH=7ffH'L@HDH18fHLd$@Hl$PZiHZDLHl$@HrIfH|$`L{L%Lt$`Mt0dfH=ffH萉ML@HvDH1d8@zIdIIIIKIII}f.UHAWAVAUIATISHH_ dH%(HE1HHHz Ho)EUoLLIHII~IFMftCD&LuHEHxƃHpHDž@@HDžh&DžPL0HEDžpH@LXH`HDžx~LA臉ƃH}w1EHMdH3 %(LHe[A\A]A^A_]t HLLHHHtHHHtjLMHpA<$1 IHL9HH@1G@H@HHP1f@HJƃ$fDHLmLuHLmHIH(iLLILc(uILxH@H}ID$AID$AD$H 1'pA$LL(lAD$AH}L9ttA<$HHt~G`H="D8Ht_fH=UffH轅Dx0+ljLL}HJAHH]HrLH]FbLLfwL5wL}Mt_fH=QffHAHL@LL(H AHNjP13H}IXZL9tsH}H9ts)HMtl_fH=ffH̄LHHi~A<$5I|$H9 tJsLBsk_H=D8Ht^fH=ffHVDx0*ljL}H?HH]HrLH]`LLvL5L}Mt~^fH=ffHރHL@LL(H}?HNjP12HLH@f.1ɇHu_^H=INjtu]fH=ffHEH0w)uAljΑHL}HH>H]HrLHH]_LLtL5L}MtU]fH=ffH赂LLL(H>@HNjP1q1m@裈sI IHIHH$II"I-ff.AVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ 5H?H9D$(H5'LaHUHuLaLt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9toHHD$HPHHHH<gHHBasic H<$HUfEHt$E"HTHLLd$ ]HD$ H{`HT$(L9HKpHt$0H9HKpHC`HShHspHH|$ HL$0HD$(H|$ L9tnHRoH<$L9tnHD$HdH3%(HP[]A\A]A^o@)D$HtHtELlHT$(H{`HShH|$ mfHC`HShHspLd$ Ld$0LMfD$0HT$(H{`)qH=5=eHHHfAWAVAUIATUSHHxHO dH%(HD$h1Hc H)L!MDs,A{XHCPHhH@{hHD$ HC`HPHpL|$@LH\$PLt$ HH\$@Ll$0[HT$HLLl$ Hs[LLLH|$ L9t6mH|$@H9t'mHD$hdH3%(Hx[]A\A]A^A_@H=]XL{PHt$L~AHD$E AM1DeAEm@L{`Ht$L~t HD$ ?oHHufDAWAVAUATAUSHXdH%(HD$H1Ht.HD$HdH3%(&HXD[]A\A]A^A_HHHxt*H=Rt#WfH=ffH|HxP] H<HHDžHD}"HIpHt.0HPHE1HfDk1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPkHLhHHHHHM$M$I$MtUL%nMAEu5IELPMAE uIELPH!LHHpPI$HxHx^H0I4$H;51HʼE(fƅf.HHf.uoHILd$ H(HLLHD$HԢH,$HD$HD$0轢foD$ HD$o0)T$ L@HH0LD$0H@HT$8HT$HHMtLAHD$Ht LLHuHULLl$0LD} Ll$ H-1DLLF H|$ AL9tQhEHH= IعH\H0XA HH= HږH0gfDH@(nhHHIH@H@HID$IT$ H L@HHHP0>H!>@SE18H63HHvfDAEPAUF@AE PAU iHH"H5.bHHjHHt+W@u/uIfHDžHxKH@@uHM.LL1&H.LHcILHR H9fIHW7L&L ƅsDH A}"HDžHAM ƅ  fPIEHL H5N-LL`SxH5~L?xHLL-xH5TsLxHH9@t\6HH,HMIHH0 HEHfIHX@HHHH9K>HCH1LpL` A.ADAu-H5p,LaA EE H@@uHHDLLHHHHvH5,}LvHHLvH5qLvHHA Ht5HQ@u&u HKFH H9~fH5+L`tH5#+L` H5ULt`EHHx6HxH5Lz>`Aƅ fIE` H5*LHeuH5{LQuLHLCuH5jpL/uf.LHV*H HrLHGIH0H H8H0LJH0H@H9t YHLH5)LItH5zLwtLLLitH5oLUtHH9XH@A:ryfo5,f`Hb)PHLP1&H&HLHoHcHLsHHDžHt xHHHX@HHHH9L5{L#LL3\HHH5L\HHtyH53L[HHtYH5gL[Ht@HHHHHHRHLtHHJHH HHHH H9)HHH'1@HH,HHLSrHtHx IwIIu I9,HHHX@HHHH9-H5ZHHH;H58ZHHI$HHLHqHIHHLHVHQHJHRQ&RHr$P1H0LcMJIHLLIG!qI6LHVHqH55lLpIwII7 I9fDH H9{tH;H53YHHtH;H5}YIHtH;H5fwaYHDžH;IHDžHdH5q+YHHSH;H5YHH/H;IHL2 II9HH0HHHHHH IH5j H@soH5uL_oH5<LKofDHI]MeHtL`HXIEHIDHH|KL:HH5VMM@H HH1IH #H#rHHLHnIHHHxP[SDfDfH5hL\nHE1HXHX@HHHH91C HKAHHLa<H;G@uHHHDLHmH5LmHHwHD@HpHxHHY`HIċQ@MtHLLLmLRD;HHt#W@u/uQDH H9H5hLlfDH1ɾ@1H"H\HHLl+fH5!L|l@HI<@HQH5OgLl;bfPfDP^HD`HXIIL9+Ct`HSHtWHrI<tL<H;Gƒ@uHHOHLWDHHu/u Q;H I9uI>H5 THHrHIH5" LjH5;qLjH5(8LjH5eLjHL1PL1H1HAZA[D`IcHH:HIHLHLO1QHGHAXH@H0AYLHITH0L&UHH0H; H@H8H9uH HHH HeH0H@HDž8H0H;tMHHH@HH+HHHxHHAW@/MHYLP0H&HHLLH'L1H5AҿQfDL@(MIMmIIGIGAIGMw H LXAFnHa@DHI@D H5nLgH5+nLg!H54LgH5bLgHH8W@f)<t5<HGPhHoH@<1<HHE11jE11jjjj/QHH0HLL`LpH@HWHBD L1 HHLfLLLfHHCG@9/0iK&@HDpHXIJ3HH95L5FH@@uH&LDATLLH1L YHc^LL fHLHVHeH5aLeHHt$W@u/u5fDH H9gCtHSHtHrLbH<t<HKDHHIHAQEM H 7H8 [HA\mLDIHV@HCI7IMHCHHDHDWHGHGƒ@DH8Ht$HDHyFH8HHH0_4RHIIHHH HH0H@HHHHI~HHt&G@u /uHHDžHDžH=t3fH=ffH`Y@0HB8 @KHIHH8HGPhH@H8HJHH8ISvI&jI鋰H鉰H鋰IH醰H鋰ff.ATUSHH@HĀdH%(HD$x18>f1HT$(o0HH)D$0f(H@)D$@foD$HD$`ǃHǃHǃ ƃ*HD$ Hǃ@HL$(HH)L$0HtRH|$HH|$@HD$`t"Ht1HD$0Ht$HD$H|$PT$hHD$`HtH|$PHЀ{:tƃ(1HjAĄts{8u*fHt]tlf-fv#HD$xdH3%(u8HD[]A\H߃P9}DE1FHfDAWAVAUATUHSHHXHO dH%(HD$H1Hc-H)L)MHD$Ds,AF{XHCPL`LxLC`At{xHCpHD$Hs H= HLt$ @5Hs LD$H=cHH\$07LLK'H\$ 2LL[H|$ EH9tNDHD$HdH3%(HX[]A\A]A^A_H=/鍭HSPHt$HH$UH$AHD$E I1=EsHSpHt$LD$HH$&0H$LD$ 1bFHCfDAWAVAUATIUSHHXHO dH%(HD$H1Hc=H)L1Mk,7{XHCPHs LhH@L{H= L|$ HHD$:Hs LC`H= HH\$0J3HD$LLH\$ IT0LLH|$ EAl$H9twBHD$HdH3%(|HX[]A\A]A^A_@H=&-LkPHt$LTAHD$E M1E;AD$pDH fDAWAVAUATUHSHHHHO dH%(HD$81HcH)L9MDc,A{XHCPLpHs LhLJ Ld$H\$ H=Hm8LLKT5H\$H/LL H|$EH9tAHD$8dH3%(uuHH[]A\A]A^A_ÐH=p=,LkPHt$LR AHD$E"M1D9E{VCHf.AUATUHSHHHHO dH%(HD$81Hc1H)L!MDk,A{XHCPHPHpLl$LH\$ HH\$.LLH|$EH9t?HD$8dH3%(uqHH[]A\A]ÐH=0G*=HPHt$HoQ AHD$ENI1D8EBH0f.AWE1HAVAUATIUSHHLL-dH%(H$1G8II6LMxHt%H;HQ@0EHEI$ H=ILeH7Ll$@H0ML|$P5foDŽ$]{})D$`fo)D$pfo)$fo)$fk.IHcHQ9_HHHHHHBH)D `AFM9uHH  D$PH5f9@HH H5@H HH5n@LLl$ IHH5HHl$0EH3HSLHl$ HyLLH|$ AH9t=H$dH3%(uzHĸD[]A\A]A^A_@.Hl$LHD$I6IHD$O-HOI6IAHqLwKHj?I霧ff.AUATUHSHHHHO dH%(HD$81HcAH)L!MDk,A{XHCPHPHpLl$LH\$ HH\$*LLH|$EH9t;HD$8dH3%(uqHH[]A\A]ÐH=@צ 'ͦHPHt$HM AHD$ENI1D4E&>Hf.SHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[=@ATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1MHHH$HCLH7L$$H;H=4<AUIATIUHGHf.HH@HuHxH.HMHxLHL]A\H@PA]@ff.twtH71HH1HH1ff.AUATIUSH(H_ dH%(HD$1HcH)ËG,H+ƤXHwPHFHHVHt5HHIHD$dH3%(H([]A\A]ÐH=FHH=hHuHAD$I$f)LII$H5AD$M0BM4LH5mB)M8LH5H$D$EBMDLH5).BM@LH5BMHLH5BMLLH5ALLH5J9 )MPLH5jH$D$AM\LH5AMXLH5Z|AM`LH5weAMdLH5uNALLH59HLH5AH=hHE4AD$I$DH=NH'IMPH5RLH$D$@M\LH5sx@MXLH5?a@M`LH5\J@MdH5]L3@|$ H$ I$D$AD$fE0AD$I$H=_ H'IM8H5rLH$D$?MDLH5?M@LH5_?MHLH5|j?MLfH_PHHFH4$ I1.AD$fDHP@I$AD$tLGn7ff.AWAVAUATIUSH8Hw DO,dH%(HD$(1HcHH)L*AXHLwPL=E1IHҒLBxHt%H;ϭHF%EHEH}HsP@IHt{Xt2AD$HD$(dH3%(H8[]A\A]A^A_fDLfD M1D,AD$fD$Hl$Hs IHLHD$D$#HFHs ILAHAH5ATUHSG )HcHH@*fHL`H@L@ !HL*H!HC L[]A\D2w(JATUHHG )HcHH8*fHH@ IH@P!HLU*HID$HL]A\ff.ATUHHG )HcHH8)fHH@ IH@ HL)H>ID$HL]A\ff.7)UHH5 SHH,dH%(HD$1HH$7t9H$Hx0Hc HS H)H HtHu8EEHD$dH3%(H[]fDHyxA1҉HHApLIMtRIp'f.HHt8qI1҉HI9u&HA9uIHtHxEs@2@AW:AVAUATUSHL%KdH%(H$1H$HHH=A$1HH$HH$4HIHūx{ L5DL=:HL-n'IAoAoVAo^ Aof0HHЧAon@)AovPAo~`) AoFp)AoAo)%AoAoIHMx)-)5)=)) )))%H0L-aI`Hc H1HH=FA$HHDŽ$H$HDH0<3HIHKx E1ɹ:HLȾHH=+A$1HHDŽ$H$2EoE1EoVEoN EoF0HH!Ao~@AovPD)E:Aon`AofpD)$AoD)%AoAo)=<D)$D) D)$D) D)$)$)5)t$p)-)l$`)%)d$P))\$@)")T$0) &MH`Ao)L$ L#HHU)LxH`LȺHLD$H=)D$H1L-bA$1HHDŽ$H$P1fot$pLD$H^fDo$fol$`HH5#fDo$fod$P)5fDo$fo\$@D)fDo$foT$0D)fo$foL$ D) foD$H =D))=)-)%))) )LAH1LxH,L-]H`H=AH=kH H5 `7AH=FHH5|H=,A1ɺH5H=H5V.$H=H5$H=A1ɺ H5-YBH=H5#H=1AH5/XH=u1AH5dBAH=jH zFH5F?6AH=EH H5Y6H=&H5-#H= H5n#AH=H ZH5{Z5H=1AH5VAH=A1ɺH5?{AH=1AH5gH=1AH5PH=l1AH5ӽH=L1A H5{H=,A1ɺH5@H=H5!H=H5!H=H5!H=H5'Y!1AعH=t|;AعH=m^;AعH=i@;AعH=f";AعH=e;AعH=s:AعH=D:AعH==:AعH=9:Aع H=;n:1AعH=S:Aع!H="5:Aع!H=,:Aع%H=69Aع#H=@9Aع H=J9Aع#H=T9Aع!H=^9AعH=+c9Aع $H=JE9Aع H=T'9Aع $H=^ 9Aع &H=h8Aع $H=r8H$dH3%(SHĸ[]A\A]A^A_@(LL$7H5IHIEI}HCo\Http2IEenIEIEG\ClifG GtAE' H-LLL$HpHxL1L f8LL$17foH5oIHIIzHExceptioABIBIBHGGnAB1LT$3 LT$HLLL$HpHxL(1&ff.USHHHHt7HE1 HXRH0H~#H载 t9H[]f H HH1[]fHUHD$uD$H[]ff.fUfSHH(HcdH%(HD$1HG H)H8)$ t9 HC5HD$dH3%(u*H([]o) $|$ tH$G%H鏎f.ATUHHLfMtID$ Ht I|$HtPL"H}5HH]A\b"fUSHHHcH)H+Ht>H)H\H}pd\H}HEH9t!H!HHH{[]4@ATUSHHLJf.HH+HHHHHHHH+HHHH)HHHH)H9t1HHU@umuHtMx sH HHPH@HHHHH &fDHLcpHt HuH$HHmL[HuH(Ht蟎Hǃ(H0HtHǃ0HH=E1 HNH0HH=]HSH0!H2ǃ []A\fDH?$@AWAVAUATIUSHho,dH%(HD$X1D$HD$ PE؋XHHGPLhLpt){h.HC`HD$ tCx<<D$Mb8@HD$L}HED$HD$ L}HD$HҚEHHE0HEHE(fHE`HEhHEpHExHDžHDžDž?HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžE8EPHDžHHL$IIfHI$H|$0LLHLLd$@HK.HHHHHDžHDž(HDž0Ld$0g HD$0H}HT$8L9HL$@I9ZHuHEHUHMHMH|$0Ht$@HD$8H|$0L9tD$oK E D$E$HHE8E<E@EDEHELEDMMHs H=HϨElHcHH)H)/Hs LD$ H=H/JdHs DD$H=fHƼHD$XdH3%(@Hh[]A\A]A^A_HEHUHMLd$0Ld$@Lf.HtHL HT$8H}HUH|$0ofDLPHt$(LW-AHD$(E M1}AD$-L{`Ht$ L 1뺐<u!D$fD$@HT$8H}KL{pHt$L*# gyIH>I @AWAVIAUATIULSHHt$dH%(H$1 tIHHD$Ll$@E1HML|$PH HpH(xHD$t)H;H\$H,o CHHD$E1MHVHHpH{(xHD$t)H;aH\$Hf, CHHD$E1MHHHpH(xHD$ t)H;H\$ H, CHD$@H\$I(ILLAL.H}L$@IH)t9LL$PLT$`A9:t~LD$hL\$XI LLLH#L$@uHuI(1ʅH$dH3%(Hĸ[]A\A]A^A_IuIyH5FL$IL$uH|$X 1"Ht$H= LcHHv, L$@FLϺ L\$8H5LT$0LD$(LL$LL$LD$(LT$0L\$8HL$ HT$LL7dLT$`LL$PLD$hL\$XfDHNH1PIL 1LH1AhXZHcH!HHAUIHHL lL1L$IT,L$H$Y^LLIH$}HEHElAGEHEfD @THEE A}uMmMeMH<$ H=HE(HE8 HE0/HE@EHHD$x$H<$4 H=HEPHE`HEXhttpHEhEpHD${HD$Lt$`D$`Lt$Px$X HD$XHD$L H<$HX H=.HExHHDž ' HHHLHƅH|$PL9tHD$xH=vtGfH=ffH#LhHD$HHX@HHHD$H9ClLcM_<W<H@@uHD$HIt$LIEIEIT$,H5CL,H|$HHwHVLxHxILsAT$I@uA,$uL`kMLLLQ,LHL$MuM}HAHD$HLdH9 $H=oI$LID$jID$HLL Mt$AD$ H|$HHt"W@u/uq@H H9\$yH\$L|$HH0LsH0HMHHt$0;rIHH<$t7H$HHLlH;HtH{H(I9uHH$dH3%(HĨL[]A\A]A^A_DH<$mH=,HEPHE`http@sEp{HEXHEhHD$]HHX@HHHD$(H9>D$?f.CLsMA~:<<H@@uM~HPLhIHD$HHT$ IHL$HAHD$HLdH9 $LL0I$LM|$/ID$Ht$ HL Ml$AD$ H|$HHt%W@u/uwH H9\$(|$? H@fHD$PL HH5(1H=HkOHyOHmOHaOHUOHnOHbOSHcHHG H)H8C[fAWAVAUATUHSHHHt$T$dH%(HD$x1HPHHLxAAOMo A_AwẢAGAAAWLD$ LcD9e4sDe4C<H=UHcH>HIGD$`D$dHL$eHD$i HH+HHH+HHHHHHH+HHЋUXH9LT$pHfoD$`HH@H@P(@)@HHHD$8HKH9% HHHH\$xdH3%(/ HĈ[]A\A]A^A_DHEG HdqH=A_ H0AEvHH=MNMGH/qH0lHAH=SH_H0'HBDAG AEEhH}xD1HHEpLIMIr.H HAI1HHI9HA9uM MIt$HܸH}pLfDDT$ HӵAIEtDAAwffwHcH>9udtudIKD5L)HDHD$dD$`HL$eHH+HHH+HHHHHHH+HHЋUXH9/jHT$`HHHPT$hH@H@ P @!:u`(u\uhDuX9uPuPH02AJH1PIL 1LH1Y^XHcHgHHAVIHL |LϲH1GLt$`H|$PLLt$PITAXAYGLHHT$@D{H|$@L9LExD1HD$ IHEpL IMIx(HHtyI1҉II9^HA9uIHJLxM=D$|$AGT$ AGIGHD$(HH|$(LL}lL$ AG$UD))ȉulAG$99s")DH%EDAG$fD|$AGAR|$u[SIGIwMwHt LM>EGA AGH\$H3CtH}xHD$ 1HHEpLIMoIp&HHZqI1҉HI9DHA9uM M0It$H}H}pLA4L@(?IMKI$ID$ID$AUID$IMl$ H}GLPZfDAfEfD$ AGAj@HYHWH~xQ@H}xD1HHEpLIM(Ir.H H AI1HHI9HA9uIHH@HDP fDHQSLD@MLLH諺fH=}AH#dA IWAGH\$HCH5{}L+IwLD$ H=^}H&Ht$` qL H HH+HHHHHHH+HHHH)HHL!HIT$It$K I;D$HHHSH9tEHHAT$@\A,$QLM8HHHPH@HHHHHHHHP0uH=| H5̭DfD諊HsQHtfH=QPffHAD@HRH1I0HHt裾fH=PffHLHHHt$`gJ HDHH+HHHHHHH+HHHH)HHL!HIT$It$I I;D$HHHSH9t9HHAT$@\A,$QLt`IwthHHH1[]fuH?HtNH1[]DH. ӬoEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht讫H1[]DH. 3oEoMHHH1[]fDH)HH1[]Ðff.HATH9w L$LϫL1H貢A\ڝf.ff.ff.ff.HU&HHcH)HHtHH=<$H|$H$H$H|$fAUATUHSHH H(dH%(HD$1IH @{,1HL$HT$HD$H5ZMHD$衰(HHD$H9xHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIHY'fx8v, 1fD9u t}҃u葴 uE,$ut=Eǃ  fEHD$dH3%(uQH([]A\A]fDHD$E@E,$tvH= "SH="Гff.SH HoH HcCH[fSH H?H Hc@CH[SH HH%Bt C[@BCH[ÐAVAUIATUSHH H dH%(HD$1HH @{,1HL$HT$HD$H5 HD$ ϭ.H|$dH HL$DpHXD9蠘AEIED9HcIIIIRDxu`xtxtTHpH~LHD$HHD$HID9;wLHt8uHD$HH?H,H%H)HHP9r+HcHHHHHt:t H;t/AEHD$dH3%(uHH []A\A]A^H;JuҀztztƋZfDH=P胨H=3ff.ATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5D$HD$被IHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { EHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtH!r9mHcK,A9$rtQH;uLH;NuF~t~t: H蝴 CHD$dH3%(ugH[]A\fDH=t聈fH=ffHQ@0C벐CH=p=裟ATIH USHHdH%(HD$1HH @A|$,1HH5΋H $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: H= CHD$dH3%(ugH[]A\fDH=Pt!fH=ffH@0C벐CH=݆CAVAUATIUSHH H dH%(HD$1aHH @Dk,D$AE{XHCPHD$ACh<D$Ht$H AD$HD$dH3%(H []A\A]A^DH= LsPHt$L߆d 1M1葓AD$fDT$SfD<u D$1=Ls`Ht$Lou˾ ŜDATIUSHH H0dH%(HD$(1HH @HD$HL$HHHD$(HD$({,H51P1LL$(LD$ ZYtZHcxtzLL$ LD$HL$HT$H4$ AD$HD$(dH3%(u6H0[]A\DAD$DH=M賛H=c0ff.ATIH USHH dH%(HD$1HH @A|$,1HL$HT$H5GJD$ޞHt$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B$C fDCHD$dH3%(u!H []A\H=0cAUATIH USHHdH%(HD$1HH @El$,AA|$XIt$PH4$HH?H,H%H)HHP9rMHcHHHHHt3:t.H90u)H9ru#ztztzuCCHD$dH3%(uaH[]A\A]fDH=ՁIPHLтH4$+ M11D聏CATIUSHH H dH%(HD$1%HH @{,1HL$HT$H5)+U|H\${uaHHHHPHt|HxtoHt$HA AD$HD$dH3%(uVH []A\ÐHfDAD$DH=荀H=t'y-ߗH=\ fATIUSHH HPdH%(HD$H1HH @{,1HT$D$H5zFt fXu&AD$HD$HdH3%(HP[]A\AD$I$] \$HD$0D$軔L$L`Ld$ HH(LXHD$ HHOHD$8HHD$0I HD$0H^LLLfH=@   sH$H9ff.ATIUHH SHdH%(HD$1uHH @ },1HH5ΠH$褙t_H$HteK99HH+H9s)HHHHXHHu#AD$&DH H@Ht@AD$I$HD$dH3%(uwH[]A\fDH HHHHPH)H HHHHhHH=  m} ӔATUHSHH HdH%(HD$1{,HH5eI1H$6H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHY H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHwff.@AVAUATIUSHH H@dH%(HD$81HH @Dk,D$HD$AG Ew{XHCPHD$AtCh<D$HHD$RHEH9M9rJ9HH+H9)HHHHXH$DH HHHHPHH;x0AD$HD$8dH3%(H@[]A\A]A^fD[{H=D(HtvzfH= ffHFDh0H+ 8t.mL AIHl11OAD$cf.HT$L$HЄL5MtyfH=R ffH躟LhHMtYLMtyLkyHSHMLt$LHD$(LHFHD$ \HD$ Ht LLƅf)H HHHHhHdDH=X%yH @HD$@LsPHt$Lzk 1M1蹆AD$<u D$MLs`Ht$L評4 L${HsDAVAUATUSHH $HH $H dH%(H$ 1HH IHH @H$HD$Dk,AC{hLsPHC`HD$H n YSu QH9HUH9Ll$fLHD$0L)D$)D$ eHHT$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(JHxAD$f.AD$H$ dH3%(H []A\A]A^H HHHHPH4y@)H HHHHhH4RDH=oMveH`Ht$H?wAHD$EI I11DAD$%H=cuYOH=uzH=t uff.ATH UHSH dH%(HD$18IH @c{E HHEI$ H5wHH(#I$ HB8HAT$11HtHHH9uH5wHΓI$  HH5wHHP讓I$  HH5swHHX莓I$  HH5`wHH`nAL$ HH5>xUA$HH53w9I$HI+$H5wHL) H5wHHcI$ HH5swHHhҒI$  HH5(wHHp貒I$ HH5wHHx蒒I$ HH5vHoI$ HH5~vHLI$ HH5lvH)I$  HH5vHH I$  HH5=vHHI$ HH5+vHcHʑI$ HH5vHcH誑HkHCHtkHH8H5uH肑HCHH5uHH@fHCHH5uHH0JHCHH5uH$/A$v=I$ HHt)HT$Ht$HD$HD$?A$ukH H5uHHH輐H]HH5uH螐HD$dH3%(H []A\ÐJ0Lh H56uHHcQL) H5,uHHc2RDHL$HH5tHL$HH5t H= p1D@H@HHHHcH)@H@HcҸH<tDHH HHc H)H@H@0H<Hc1HH)HzHt@HH=L}H|$H$pH$H|$afAUATUHSHH H8dH%(HD$(1{,HT$H5xH@L1ҊtmHLl$1HjMA H st$H0jI<$wH HD$|$ t7HED$EHD$(dH3%(uiH=l%A1ɺH5iLL:HH=iAU1LHDŽ$H$z~1AHH5iH$'iH=$A1ɺH5niiH=$f H5{fjH=$H5 yrLL:HH=iAU1LH$H.H$}LT$L%Hfo|$pfDo$I$fot$`Hfol$PL%fDo$fod$@D)%$Hxfo\$0HfoT$ D)$fDo$foL$)=%fDo$HHfDo$D)$D) $D)$)5$)-$)%$)$)%) %Hk$H`HպHF$HGL=$&$(HHH1"HI<$H1H}H5gpH}H5gpH} H5gpH} H5ugppH} H5igVpH}H5\g$F4]H=:FfAWAVAUIATIUSHHXdH%(HD$H1oH-HHD$Hu_I<$HwH;wHD$HHFHwH|$HQH|$QLC@H}LHtHH@HD$H0 QHD$LcC`H}HهH0 MHD$DC4H}HH0LHChHLcHD$H}H! Lt$0H0LHD$DC8H}HH0XME1LL$ HeJI2LT$L~LgxIt'H;HkJAD$I$Ht$I<$EH2LH0'^HL$0H}MHctHIH)HD$HYLiH0 ILxkHD$H\$HdH3%(HX[]A\A]A^A_HT$(ILT$MLHD$0HiII2D$8HLkLT$MLAH4II2fIITZfATIUSHH H0dH%(HD$(1լHH @{,1HL$HT$LL$LD$ H5]t^HT$L$ Ht$= HHtAHHcHC H)H8Hpx HtC@I$AD$tDAD$HD$(dH3%(uAH0[]A\fDHBRI$AT$t̃H=Vw#BmYfAWAVAUIATUSHXL5dH%(HD$H1HG IcII)I<$HD$HHD$ HD$(zHL:Mo,HE!XHGPHHH@H $HD$tI{hHC`HD$ t1{xHCpHD$(t2HHD$HT$(HBH0!Vt$(HH joC HK HIcH)H|$(H)uEfuLt$ MuH<$H5pI?WH$t$DH: HIHLI9t'Mt$III<$LI=M9uHHLl$0LH@ID$HP0HH0YHcPHs MHL$0L%HEH)I<$Hi DLIgHHs LD$(I<$HvH(GLL$Hs L$I<$HgHs LcE`I<$H BGHs DE4I<$H%GHs DE8I<$HWSHD$HdH3%(SHX[]A\A]A^A_@H8 tLHt$L? 17fDLPHt$0L7eAHD$0E) M1]LAEIL{`Ht$ Lo? 1L{pHt$(LH? 1H-CHt>fH=yffHcDp0Ht=fH=[ffHcx0krLd$ HHP=F+UIff.@AWAVAUATUHSHHXLdH%(HD$H1HHH}LD$Hct^fDsHHT$IHH?H,HH)HHB9HcHHHHHHIt)SHHHHHHt ~}MtsLAo)L$HD$D$(D$8HD$ HCHD$0D1HT$L]8A}u)HD$HdH3%(0HX[]A\A]A^A_fDLfDH)LHz1L IHLIM{IHH)fH0HdHNI1HII9LHI9uIH8L`Ht$H#M,$M9tVL={MuIl$L_LOMt,;fH=ffH`L@0h= M,$M9uLOH|$ fbA}fD H#s HjIfH5H|$ TLD$Ht$ H=H=MBLCHt$ H=H<+BHt$ C H=H><ySH=8t :fH=qffH_@0H8HQAWAVAUIATUSHH8LdH%(HD$(1uxsL GHHt3AoHE11HD$HD$)$t HD$(dH3%(3H8[]A\A]A^A_fH9I1LHcH)LHyL IHL IMKIHH1f.H0H,HNI1HII9HI9uIHHhHHELeL9t/@M|$HmL\LLL膝 LeL9uHLH=`t18fH=ffH^@0H8pOATHGIHUHHHHt H@HTHHL]A\t:@AWAVAUIH ATUSHHdH%(H$1D$.DHH @Eu,AFA}XMePID$A}hHD$IE`HD$0A}xIEpHD$8MAtA<D$.f1H|$@L)D$@CIH|$@H?L(M D$/Dt$.HD$`KHT$/DpL$HPH$LL(HXHD$PHHD$hH^HD$`HD$@HL$HPHpH$H8HT$It$Lt$pH$LHHD$HD$p8Ld$Pt$0MLT$8MH\b H|$pH;|$tiJH$H;|$tUJH|$@@usHtG@u /uJHD$@HD$`CHD$HHt LLH$dH3%(H[]A\A]A^A_DHtG@u /u#JHD$@HD$H|$/t*HD$`HtLL닐C~@L蘕 fDH=Y4OMEPHt$@LLD$:[Ld$@LD$I 1bBCfDME`Ht$0LLD$j5LD$ 1MEpHt$8LLD$25LD$ 1{@<u.D$.fH'H51R0NMMHt$.LLD$PLD$  JHHHHff.@AWAVAUATUSHH HHt$dH%(H$1לHH DhE =HD$8HD$0C,D${XHCPL`H@{hHD$HC`HD$(L|$0LspE11HT$@LL$8LLKL2;L|$(A3HD$0HT$LL$L$LH$H4LH$HH$L$4L$DLHLv H$L9tpF@HHcHC H)HT$0HJHtH A@utHxHXH;`txHHHXHD$@H$Ht LLH$dH3%(H[]A\A]A^A_AfHD$@fHT$0HP菆f.LsPHt$@LWAHD$@ED$HT$8A ASLs`Ht$(L1D$HT$8A "fHT$8 HEAAHDDt$MDD>>HD$@H=m:0GH=P0H_HAAVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$CA@H=t)fH=1ffHO@0H{8)fA!8HxDAWAVAUATUSHhHL%0dH%(HD$X1HiH oHcH)A|$HAD$()D$HFHD$ uLHtE11HT$HHD$XdH3%(Hh[]A\A]A^A_DHDL|$0IHrLLl$@Ll$0S+HL$LLLPH|$0L9d=ZfDH=tY(fH=ffH)NA<$@0GLc$H3I> H H Lc@$H3I> EGHL!$H3I>E1L%D H,A|$A0 LcH%!J$A|$AGoD$8HD$0H)D$ xMt:AD$E1tD1HT$ LuHD$hdH3%(Hx[]A\A]A^A_Ðe>[fLD$@H(HrLLt$PLD$Lt$@L|$4LD$HL$ LLuLBH|$@L9!/f.D#H=Pt!fH=ffH@@0Hӫ8鬵`2Hĵ@AWAVIAUIATUSHHHdH%(H$1HHMoEHcH)HA)D$@LFD$XAD$hHD$PHcD$xHD$`BDŽ$ԃHT$pH$HxuYMtE11HT$@DLswZH$dH3%(HĨ[]A\A]A^A_ÐLD$ HHrLLt$0LD$Lt$ L|$DLD$HLLsL@H|$ L9M-C@H5H|$P73EFHt$P H=zH!McEHt$P H=YH McEHt$PH=8H' EEHt$P H=H EEHt$PH=H`AAw lfH|$P@H=tqfH=٩ffHA>@0H#8SE111IL1IL1Ar6HpHxI6IAF@u A.NE5Ll(ID$HtI$@@t@LMtPI}Ht/GIE@@thHx@yH'LHwvHH5H+Ht xa H5H+Ht x( H5H+Ht x[ H5H+Ht x" HH5`+HHx% H5jH(+Ht x H5TH+Ht x H5H*Ht.Pt%GH1Hx H9HN‰ H5H*Ht2Pt)-H1HxHHNˆ H5HP*Ht PH5H**Ht}PttH1Hx H9HN‰H5sH)HPSH1Hx H9HN‰H5;H)HPH1Hx H9HNH7 H5HC)Ht,Pt#HH H9HOHAH5H(HPH1HxHHNfX H5.H(HtwPtn,H1Hx H9HN‰CH5Hf(H0P#H1Hx H9HN‰C H5H(HtxtHH5H'HtxtHH5H'IH xHH *@Q89)HcT$HnH8H:HHHH7HHCH%H铓HuH騒ff.AVAUATUHSHHpdH%(HD$h1H=^t/fH=ffHLd$HLHpAĄtYLl$Lt$CutI} HwLLHHHH{HCLkBD+H]EHD$hdH3%(BHpD[]A\A]A^Lt$HT$HHHt$H$LH<$/uf~ E1@Ld$ Hl$0H\$H+\$HLHl$ HrH|$@L L5Ld$@MtTfH=ąffHMILH@H1H|$@IHD$PH9t.H|$ H9tzHMtfH=]ffHMLHH IIӒS,HHwPHHt [C[AVfAUATUHSHHPLdH%(HD$H1H؂IIMLHcH)HA)$L4|AoM)L$HEfo$D$(HD$ H)T$0@E1tDHT$1LAKu0LHD$HdH3%(/HP[]A\A]A^H|$ V@H5H|$ LEHt$ H<H=}LEHt$ HH=б[E Ht$ HuH= Ht$ H=MH6YH҃@D@LH= tfH=YffH@0H8鹐0ِAWAVAUATIUHSHdH%(HD$x1H h@HfHHcH Ll$H))D$LHL$OuDEuo H5RH|$@)L$0 Ht$@HcoAo$H=*HH)QAo\$H)YIT$ HQ(MD$ HRM$Ht$@H6H=ְyHt$@H=ŰMH95AD$ Ht$@ HqH=ED$Ht$@HH=oDAHD$L|$ HT$0DLH@Hxp"HA|$(}E1LZHD$xdH3%(HĈD[]A\A]A^A_ÐI$o#AD$Hfol$D$XHD$@ID$)d$0HD$P)l$`IDLLHGLhDH|$@IfH=P|t!fH=ffH@0H~8*DAP9AWfAVAUIATUHSHLdH%(HD$x1H}Ld$IL)D$HcH)QDEHKA ALyxMcAoA)L$@HEfoT$D$XHD$P)T$`EHT$@1LF>EtVIHt/GYI@@thHxZ@?H{HHǨbDAE1LHD$xdH3%(QHĈD[]A\A]A^A_LMH1LHHLIMt>IHH H0Ht,HNI1HHI9uHL9uILxHAfDEH=zیH}L1HH|$IHL IMIHH'H0HHNI1HII9HH9uIHxHhHUHEH1DHFH9twHHcH9uxgHEHcLH8%H{Ht$D$HAHE]H9XQH}O CfDH=x|rH|$PH5H|$P_LEHt$PH4H=.LEHt$PHH=q E Ht$P H&H=OZHt$PH=>MH/ H=xtfH=9{ffH@0յ(r$Lt$ Hl$0Ll$HLHl$ Hr#H|$@LAHR|Lt$@HtfH=+{ffHML@AHH1H|$@IHD$PH9tH|$ H9t޳HHtQfH=zffHLHHN5fH=vtfH= zffHq@0HSy8Dk a @cfDT$HEHL$H}PHD$TM AH錈HlÈff.UHAWAVAUATSHhdH%(HE1HvHHtIH4I @u$HEdH3%(He[A\A]A^A_]fH z{tL%tI|$蒍{HuHsUcH=CutfH=|xffH @0[!ILLHPHsHrD H]MH]LDID$MLEHEIHlHH+ HL4$ LcHI6HHzHeiHI6E1LL$ HVHHLhLxHt%H;qS H fEHEH} H5&HH}H5HH}H5XH H}H5pH H} H5HtH;HqH0HHHHxH9t H5gH{1ɺHH5be1ɺHH5O1ɺHH5q91ɺHH5˗#Lb HH.AƄ$H5!2HT$@ofoD$@Ht$)L$@HHHL$PHH51HT$XHt$HHtH|$@HD$HSHJHHH)HL5pL%9sA%xtSHSIHJHHH)HI9slNHt$H@IHH@IFH7.L8IoH\$H]HU VfDAWAVAUATIUSHH HdH%(H$191HmHmHmAWAVAUATUSHH $HH $HH4$IH dH%(H$x 101HH @;L5YA~HbWMl$ HcHHD$8AD$,PptA|$h,AD$`D$8ID$PfD$4@)D$pHDŽ$D$)$=A~|$LHD$HyHRHH|$I)HD$PLl$(H $HID$PAHX@HHHD$H9E1L|$pM@HD$@H<$1L!l$H h@HD$@HL$ABH H9\${tHLMcHD$@Hjf$$H D$4@@H HHT$4L[UHD$(Ht$@H@HHD$ ~(HT$PHQD$uhH=hSt9fH=VffH @0H$@ H$@H$x dH3%(HĈ []A\A]A^A_ÐH$\$D$8H|$PHD$hHD$\$`HD$X% uID$H5OE1Ld$HHxH=fIEL9iIH$LH8Hu܅HD$(LH@HD$HD$JcHD$HHD$HfH=@RLn BnH= RmmM|$`Ht$8L M1H$@DH=QbmXmH<$1L'H5I~AV0H=sQTl@JlH=VQhl#^lH=>Ql lfDAWAVAUATUSHH $HH $HH $HdH%(H$01II+ QI|$ W,HH @L5UA~HHQfHDŽ$)$HD$`AD$,)$P`mtA|$hjAD$`D$`@AEIEID$P@D$ =A^1H$H|$(HH HH{HHHǃHH) HHHAvH)HHH9@HUH0HD$9rO9HH+H$H9sB)HHHHXHH$%fH HHHHPHH$H$` $H$H$H$H$H|$HHHD$8H$h$tDŽ$H$HxPHPC(L$Ls,L3H=HGƒKtAS,D,H$HxPHP HD$Lx Lk Lt$hDA?LH1Lk ID$PLx@HLHD$0I9H$D$$HD$AH|$LfHD$HH=MiUiLLH$0dH3%(H0[]A\A]A^A_@AEH$H$H9t@IH{4LHHS,ILILI)B 0L)HDI\$`Ht$`H I1eAE3f$H D$\@@H Ht$HHT$\W.H=ILHD$@D$tfH=wOffHL$H0HN8HD$HcD$$1LHHD$@l$ HD$@L$D$$I L9|$0T$ H=Kt脽fH=NffHT@0AEH$H;|$8t$2M()H HHHHhHH$fH h@HcD$$HD$@"DH=KygͼogD$`HD$@蓚D$D$ ~6H|$L~ D$ 9C(}a\D$L$`f/wH$HxPHPHt$HH|$pB H$HxPHP HD$pH6HXL$f.HXLHH+HD$pSHHHT(HPHHxH;rH$wHl$xHt#HMHEH$H;|$8t&$wmDID$PHtZHD$(1H9tHcH9uI}La6AS,ALALALfAL1EPUMHl$xAEHHLHEbHEHPHtrE BHEHP3HEHPHt"E HEHPE PU ݋EPUvE PU H=1H=HHfe\eH=0HqegeHD$@DDDD$DD$H?1H1HddH2eAWAVAUATUSHH $HH $HxdH%(H$h 1IH H#HH @L=KAHA|$,fHL$ HT$LD$(HDŽ$HD$ H51HD$()D$`)D$pDHD$(E~HALl$`Ht$LHWHD$(D$HD$`HD$0! HfL HzH)D$@fL$z$Lc0HD)D$PHHdHD$@H D$PHl$X@@H HHT$LMLLl$0L)LHCHHT$@H|$@D$ H H{LAHEuqEhdH=ED HtfH=HffHOD`0H4H8t'VAؾ1HH1[EH$h dH3%(Hx []A\A]A^A_DH9?H=E~DbDH=Db轶bEw1I LI~LIIdžHH) HHHAwH)HH9HL|$8H0HD$L` fA<$LH~1L tH @@H HLHT$Ll$8OoLYD$ ,D tH|$LHHD$0I9uLd$@LLE2H=CaMaH=`Cya-oaH h@H h@E|$H HD$@t.HED$HE@'H5oAW06HP@HUEtLbH=Bc`耴Y`H=1( `AWAVAUATUSHH $HH $HdH%(H$ 1HH IHH @|HDS,HD$HD$Lk D$HBooPoX o`0H%B)L$@)T$Po(opB)\$`)d$p)l$ )t$0c`L{P{h;HC`HD$t={xLspH\$ E11LHT$@LL$HpHHD$HL5EA~2H$fLHDŽ$H)$)$ HxrA~$ f$HD$D$H @@H HHT$HGxVH$AD$I$AD$H$ dH3%(HĘ []A\A]A^A_fDH h@AD$fH|$@?f$HD$8HtHD$ @@t@Lct$HM)I}HǨrfo|$ 8fo|$0x$fH=?y^mo^NfH=p?^=y^Ls`Ht$T$ L+T$ HT$A 1H9H=?Ұ9^H=>b]議X]HD$@H\$ HD$ HD$SHT$HEAAHɃ MD+AD$]IHH2I8f.@tt"t1H71fH>H1HH1IHH2I8f.@tt"t1H71fH<H1HH1HH>@tt"t1H71fH<H1HH1IHH2I8f.@tt"t1H71fH<H1HH1IIHHI1I8tt"t1H71fH:H1HH1IHH2I8f.@tt"t1H71fH;H1HH1IHH2I8f.@tt"t1H71fH9H1HH1t F@uH7f.SHH(HC8H9tH;HH9t [@[f.@AVAUATIHUMt$HSHAD$LID$HsIM4$HH?I+D$I9w)LHL'HSH3L[L]A\A]A^H=@HI<$I9t+H#ATUSHoHHt@@IHmI|$0ID$@H9tI|$ID$H9tLHuHCH;1H0HBH{HCHCH9t []A\[]A\f.WHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$L$HT$HIILLM)Off.USHHxHHHtH/R#jHHtifH=ffH9HxHt DfH=ffHHxH-HHt fH=rffHڨHxH8H0Ht7HfDHH@Htx H@HuH9t z ~HD$4 HD$Ht LLAD$HD$(dH3%(u>H8[]A\A]fHcD1tfk葑} tHE(H1蚎H{PH HnWIH H81H\)fHHtUtfDATUSHHtyfH= ffHSHx HtQyfH= ffH!HxH uHHt*yfH= ffHHH@x!u!Ht yHEH1HP0x$[]A\s []A\H(xz(yD HHtxfH= ffH胞D`0]Aؾ1HHq1蚉SHdH%(H$1HH|$HHHL$u%HnHtDUt8HaHT$HH$dH3%(uUH[ÐH=twfH=) ffH葝HH@HtH=t wHCx!t H=tqwfH=ffHAHB 1@01eHH=Xt)wfH=ffHHxtHIfHff.SH HtvfH=BffH誜Hxt'^RHtvfH=ffH脜H@@[f.ATUHHdH%(HD$1GD$<< tR<tH=f&3v&fDHT$ЅHL$dH3 %(fH]A\ӓAHDH5藄HHt HT$ 軌uD$yH=!u%HH0HHxH9t՘tIHEHxH:HHp`Hx~HHHEH9tMHtOxuIHH0HEHxH9tlt0HEHxHHHphBHIH0HEHxH9ttHEHxHHHppBH=$t$$ff.ATUSHH@dH%(HD$81HFL` Ao$ID$)$HhaH1ɾDH;A1Et!HL$8dH3 %(H@[]A\@H=tsfH=IffH豙LHl$@0=1HgAH%HHH1H賄HCLHH@ HHD$HHD$(HHD$ HD$ Ht HHH{ 虊I#ff.fATUSHH@dH%(HD$81HFL` Ao$ID$)$HhH1ɾDHA1Et!HL$8dH3 %(H@[]A\@H=trfH=ffHQLHl$@01HWAHHHH1HSHCLHH@ HZHD$HHD$(HHD$ HD$ Ht HHH{( 9I^"ff.fAWAVAUATUSHHDg,dH%(HD$1A="hLPHG`LhLpMLAąHHoLLH HH?CHD$dH3%(ukH[]A\A]A^A_DHo`HHq AH$E\I1D~CH=!p!H=f!p\!H=!ip!@ATUHSHH L%odH%(HD$1Mt-pfH=ffHHxtv},1HL$HT$HD$H55t+H|$cDžx[Ht@u Hc@ HD$u2CHD$dH3%(u$H []A\fCCM!to ff.@AWAVAUATUSHHXHt$dH%(HD$H1H=Vt'ofH=ffHHxHD$C,P(!HkPLk`L{ptHHD$H0AąIHWHX M%A}0蠃AoEHx tHE1111LEHMBA70MAoIx tHE1111MEL衖Ht^HsH'HL|$ HD$ HOLHD$8HPHD$0F HD$0Ht LLHkMtUHsHtHHL|$ HD$ HLHD$8HHD$0 HD$0Ht LLLkHt$t H{t H{L HD$@HD$HdH3%(~HX[]A\A]A^A_HD$@fHk!} tHE(H"L芘H OHIIHH81sM&1A#A} tIE(L迀L'H HIIHH81HHsE1H HkHt$fE1E1 DE1HHt$Hl I11ayHD$@H=]kÂH=s2@k(H=[(kH=CQkGH=+jHH,ff.AUATUSHdH%(HD$1 HIwA菄DH5,H;yHHtbHT$ H\uGD$x?HK@HtH#H1H9A$HL$dH3 %(u#H[]A\A]H=1id@AUATIUSHHHH-dH%(HD$81HtifH=#ffH苏Hx{,XH{P D$ DžHHHp HLl$HD$HLHD$(HHD$ HD$ Ht LLHj Ht$ H=+'EH 1AD$HD$8dH3%(uBHH[]A\A]fDAD$HhHhHxfDAWAVAUATUSH8Ht$dH%(HD$(1G,HD$PHHoPL`LwptHHD$=HuŅu D$BH o*Hc1H$HHT*H4IHtXHD@&H8Ht@DGH1IcHL9u,HD9uH>tH=2kg(fDHD$ IHMA0K|AoIx E1111MEL衏 MA~0{AoIx NE1111MGLQ :q{YIoCPMnLM~AZ Mt$ t$L H (H$1HH(LIHM"Ix0f.H0H~I1HcHI9H9uIHHL H $HD$H@HD$(dH3%(H8[]A\A]A^A_DHCP@HgDHDHD$@f.D$H=U"e[DD$H=-{dDzH'H5p'hIH=v'HH@Hh'HD$ Hքt&HT$ H=#'H$1H5'HH 'HHHCHIEHL(H&IEDE1E13DE1&LHt$Le M11qHD$@-A} tIE(LWxL迏H H,AIHRH81zD$XDE1A tI(LwLcH :H@IHH81LzD$$E1H%L-%IEHtHc@1H5%L,H%HTzH=bH=Cb9H=bH=b-Hf.@USHHHoHtf.HHmvHuHCH;1H0H5nH{HCHCH9t H[]vH[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILuHk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,LuL1HIlLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIfHT$ L)D$ D$0EoMHT$@foT$ H$($D$0)$$$H$H3T$@HT$`D$PHT$3D$H3T$HD$pHT$hfo\$`CH$dH3%(uHĸ[]A\A]v@AUIHATIUHSHdH%(H$1H@pP@Hȉs0HHC(2@@@<rBƸ@H‰s@HHS81@X@~@lqAƸ@HȉsPHCHH 7HPHK`HHHCXBJCdBBHr BJHChBCpB CtB CxH9[]A\fPPHHHH Hpp Hʉщ(@AAQQQH QqqHЉƉ¸ w@6BBJJBH BrrH Ή@6PPHHHH HppHʹ ։@AAQQQH QqqHк ƉO@GWW GH GWWHʉȹ 11ҹf.11ɾf11f11:f11f11zfB <wB<<BRкH։H[]A\<ZBBJRк @ƺfHHPH@ָf.ѾqqAHbf.qqAHC@θf.ppPHSrrB Hzf@ֹf1HHw@¹KPWGH#BBRк fDATH UHoSHH0dH%(HD$(1VLd$VF‰Ѓ %Hc҉FHoGHGFNGL$$fGFG(FHG-G,HTH$H{HT$L9t}HL$H9tSHsHCHSHKHtJH<$Ht$HD$H<$L9t[fHD$(dH3%(umH0[]A\fHCHSHKL$$Ld$LfDHtHt%LcHT$H{HSH<$fDD$HT$H{hIff.AVAUATUHSHHHLkH0dH%(HD$(1GFLd$IFH;n%GFHrGLkeSC<fHC8C(L$$vYHLHT6SH$H{HT$L9HL$I9tvHsHCHSHKHtmH<$Ht$HD$H<$L9tdHCH{(HtVHD$(dH3%(uyH0[]A\A]A^f.HCHSHKL$$Ld$LfDHtHt%LaHT$H{HSH<$[D$HT$H{fHWff.AWAVAUATUHSHHLcLkhHhdH%(HD$X1GFFH%GFHGGLcQ111fSJfHvH{XC(HC<C@fCACDCH!HCLfKTLkXC,RQELuLD$LL|$ LD$CL|$[WLD$LILQHD$H{HT$L9HL$ I9HsHCHSHKHH|$Ht$ HD$H|$L9tbHC3IDHS(HPHS,P SBP fSDHPH9wKHD$XdH3%(Hh[]A\A]A^A_HCHSHKL|$L|$ LcfPHhSHPfSJPfSFPSAHHHKLHfKTKDŀkHLt$@ VH|$0HLt$0HTOHD$0H{XHT$8L9HL$@I9HshHCXHS`HKhHH|$0Ht$@HD$8H|$0L9;afDHtHtuL^HT$H{HSH|$SfH@H{<BHHK4HHC4H)H)HDHHD,HKDDD$ HT$H{fDHCXHS`HKhLt$0Lt$@L f.HtHt#L]HT$8H{XHS`H|$0D$@HT$8H{X cHHsfUHAWIAVIAUIATSHHxdH%(HE1HHGHGKHHfHH9uHHHCIvA%>-@Hƒ>-uHHHxHHHHH)HH9tHH$H9uH)H0AIHLLp\IMHB$LpHAH`HAHH%H)HHH9tHH$H9uH)HIuHIHhLpZ^1H`LpHhHt3fDHHHHHHH)AA04HHH9uӾL&MIHJL111L7TIHGLchLKUHHHhIHHH%H)HHH9tHH$H9uH)HtHLHpKLA}ALLH`HcHpH9HGNNgLsHhH{HpZAVHfD(ADhPHxHEdH3%(He[A\A]A^A_]@HLDPf[LHsLHvLLJHL_L%LMtKHfH=ffHmL@HfH=ffHodHxt,Dc,A{XuTH{PH<$藺 Htxt$EHD$dH3%(uRH[]A\@HP EHPHH!?H<$u I11DK^Uff.ATUHSHHdH%(HD$1H=t=fH=ffHcHxDc,A{Xu@H{PH<$裹 Ht 1Ҁx0ƒUHD$dH3%(uCH[]A\ÐHPHHA>H<$u I11DJDErTfATUHSH dH%(HD$1 CL%D$H$MtYK0HH5h JHD$dH3%(uTH[]A\fHPHH;H<$1 I11DqHEEQfUSHHo`E0t+1f߃HH} a9]0wH} OH}XHt/t:GtQHE@@@thHxt%@t;HH[]NfDAȐAHH[]ND]]f.UHSHH^`1HS s0H{@D褒t0H}t}0tHH[]DH[]fH=ptA9fH=ffH_@0H8AWAVAUAATI`USHHXdH%(HD$H1CDs,HD$HA{XHCPHD$LU@L{`E11LL$LHLLT$QLT$L3ADWHSpE0HU C+2H|$HHHHQHR>%H^Lt$ AHHD$ HLHD$8HHD$0] HHD$0Ht LLHzHCCHHD$ oKhfoD$ )L$ HCxChHD$0HSxHHT$8HlHHt LLЋ}0E/HHEXHtHE@@@t@I$AD$HD$HdH3%(HX[]A\A]A^A_fHxH=t6fH=(ffH\HxH|$tt7ADM0Et;EAH} 1II@tH tHLtHL9uHE HADM0H@D `DM0HE Ґ@U0t8DBH} 1IIDH4LH4LtHI9uHE fDL{PHt$L6HT$A 1;H=u5HT$AHHɃ MD%CmH=`3-5)HT$ 1fHE AE0fD+AQLHD1DfSHw,,XuFHPH58MHtxu[@HX?H/@[fHPA I1DBC[ff.UHSH>:H/EHEHt3fH=ZffHYHx H5aHBHt3fH=ffHYH5HH@HH8xRHt~3fH=ffHNYH@HHXHH[H56]HFID$8HD$HHh@6H50IHII~IFIFALHh:H AVL8@ MAGerfoD`HDŽ$fxHHT$1fH$$$@H$$IG8H$HT"H$AG $Ax=HEID$8HD$HHh@5H5 ^IHII~IFIF@LHZ9H AVL8@M3FfoK_1HDŽ$@kHHT$H$f$$@H$$IG8H$HK!H$AG $AoLHH7HAVL8@'M!DfoY]1HDŽ$@tHHT$H$f$$@H$$IG8H$HH$AG $A]:HAID$8HD$HHh@2H5GmIHII~IFIF=LH?6HvAVL8@MCfo`\st1fpHHT$H$f$$@s@HDŽ$H$$IG8H$HH$AG $AK9H@ID$8HD$HHh@1H5RIHII~IFIFxL3Md$8IH5WHI@HHEH}HEHE`:HL3HUH@UH?foWYL1@ar_aHH$fll$$fEEHDŽ$H$$HC8H$H=XH$C $ #6H=EH=VPDH=V,EHH=VPDH=Vx,H$(dH3%(H8[]A\A]A^A_mH(DA.pL'WDA.:LO'!DA.L'DA.Lz'DA.LR'DA.mLts.'XfA.7Lt;'"mHt &;fD;fD;fD{;fDk;fD[;fDK;fD;;fD+;fDAV@0A.&L%& AV@A.L%AV@A.L%U@mH%U@6m,Hf%AV@A. L5%AV@A.L%AV@A.L$AV@A.L${;ff.釔 ATL%{USMtG$fH=ffHJHH@HMt $HCHx8H0HMt#fH=gffHI1H@H@0Ht@tt"t1H71fHH1HH1twtH71HH1HAH1ff.twtH71o1fDHH1ff.HDtwtH71HH1HыH1ff.twtH71HH1HH1ff.AUATUSHH-dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A](`8H(HdH%(HD$1HD$HH$H:"HD$dH3%(uH(8ff.AULoATUSHdH%(HD$1L/HHHH8)H$IHwKHu5USHCADHD$dH3%(uhH[]A\A]fHt$fH1HHHIH$HCLLH1H$L+fDH= /'7AWAet>AVAUIATUSHxL=L5"dH%(HD$h1Ld$ Hl$@D$8sockH\$0HLL|$XH?Lt$PHD$@Hget_all_H\$ HD$0fDT$sHD$(D$?c H|$ H9t3HD$PHt HHH0n1LL|$XHD$@HD$HLt$PH\$ HD$H$FHT$HD$ HLfowLHT$0HD$HT$ HD$(>=c H|$ H9t2HD$PHt HHHHLLHD$@Anf>Hget_sockL|$XLt$PH\$ HD$0D$8et_ifDL$oHD$(D$?b H|$ H9td2HD$PHt HHH0HLLHD$@Anf>Hget_threL|$XLt$PH\$ HD$0D$8ad_ifDD$oHD$(D$?)b H|$ H9t1HD$PHt HHH4$H*1LHD$@L|$XLt$PH\$ HD$!EHT$HD$ HLfo vLHT$0HD$HT$ HD$( a H|$ H9tB1HD$PHt HHпnfH>LH/f|$oHD$(D$? a H|$ H9t0HD$PHt HHоnfH>LHft$oHD$(D$?` H|$ H9t20HD$PHt HHH4$HP1LHD$@L|$XLt$PH\$ HD$yCHT$HD$ HLfoqtLHT$0@ketsHD$HT$ HD$(>_ H|$ H9t/HD$PHt HHHLHLLHD$@Hget_all_L|$XLt$PH\$ HD$0D$8portD$sHD$(D$?^ H|$ H9th.HD$PHt HHH4$Hu1LHD$@L|$XLt$PH\$ HD$AHT$HD$ HLforLHT$0nffP@oHD$HT$ HD$(T$ ^ H|$ H9t-HD$PHt HHHD$hdH3%(uHx[]A\A]A^A_i0IIII7IYI\IoIIIIII II#DATUHHHdH%(HD$81Ld$HELHEHD$ HD$HHD$(HD$ HD$ ;HD$ Ht LLЋL$ H5HH6H H0)5 H5GHs6HD$8dH3%(uHH]A\.Hff.ATUSHH0dH%(HD$(1HPviLCHHHHHD$HH$HD$KHD$Ht HHHD$(dH3%(uH0[]A\F.Iff.ATUHSHDg,dH%(HD$1AXu]HGPH$HPvsH $H9~jHHHHtZuVHPHtMHtCHEE:H_PHHu I11D#fEHD$dH3%(u H[]A\-ff.AWAVI AUATUHSHHcR,dH%(H$1Ƅ$HDŽ$HHHHHHLxhd*H5HIHEH$H$AHL$H$H$H$Ƅ$Ƅ$H$Ƅ$g H$Ƅ$HDŽ$Ƅ$)H5LHIE'L$L$H$AƄ$H$LH$H$Ƅ$H$Ƅ$f L$Ƅ$HDŽ$(Ƅ$  )H5!HI:HcEL$(L$H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$X.f L$Ƅ$HDŽ$hƄ$``(H5HII4L$`L$hLL$pƄ$x2k Ld$`A1H5٠H Q&L^LUj L|$ HL%H?H9D$( H5ILHL$PHPH $HL$@HH9~ HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$hL; $HHE|$PHt$`I H9 H|$pH9HED$pH|$H9 H|$@?L$HPL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$&HPHH$L9 HH$HPH$AL$H$LLHPH$L$HDŽ$Ƅ$H$Ƅ$c L$Ƅ$HDŽ$Ƅ$%H5:XHI L}HH$L$LHD$H$Ƅ$h HD$HDŽ$Ƅ$%Ht$HIHt$L$L$ H$AƄ$LH$bH=RL$0Ƅ$8HDŽ$Ƅ$w>L$LH$L$Ƅ$g HALL$@H$H$LƄ$H$Ƅ$2b L$PƄ$XHDŽ$(Ƅ$ d$H5UHIEL$(L$`H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$Xa L$pƄ$xHDŽ$hƄ$`#H5WHIL$hL$H$`H$ALH$pƄ$xƄ$H$Ƅ$$` L$Ƅ$HDŽ$Ƅ$#H5HI5L$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$$` L$Ƅ$HDŽ$Ƅ$V"H5HIL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$s_ L$Ƅ$HDŽ$(Ƅ$ !H5yHIL$(L$H$ H$@ALH$0Ƅ$8Ƅ$@H$PƄ$X$H^ L$Ƅ$HDŽ$hƄ$` H5 HI"E0L$hL$H$`AƄ$xH$LH$H$pƄ$H$Ƅ$^ L$Ƅ$HDŽ$Ƅ$I H5N HIwE4L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$l] L$0Ƅ$8HDŽ$Ƅ$H5l HIAHL$L$@H$HLH$Ƅ$H$H$Ƅ$H$Ƅ$\ L$PƄ$XHDŽ$(Ƅ$ H5 HIAHL$(L$`H$ HLH$0Ƅ$8H$HH$@Ƅ$@H$PƄ$X\ L$pƄ$xHDŽ$hƄ$`2H5ggHI`AH$H$`HL$hH$H$H$pƄ$xƄ$H$Ƅ$R[A1H޺LH$Ƅ$*[f.uH}HH H9u$H$$`H$h$@H$H$ H$($H$$H$$H$t$H$_$H$J$`H$h5$@H$H $ H$( $H$$H$$H$$H$$H$$`H$h$@H$Hx$ H$(c$H$N$H$9$H$$$H$$H$$`H$hH$L9tH|$@H;<$tH|$ HD$0H9toH|$`H;|$t^$@H$H$ H$(t$H$_$H$J$H$5$H$ H$dH3%(HĸL[]A\A]A^A_@L11LA'@HD$pHD$foH)L$Pfo$XsfDoP)$H=:HHHHHHHH*HHD$pHD$8HHHHHHHHHHHHHH HpHHbHHHD$pHD$6HHHHHWHHHHDAUATUSHHL&H7dH%(HD$x1uHCH@Ht AT$';PuWH[Hl$ LHH|$vHD$HCH{HH|$(1D$ HD$xdH3%(HĈ[]A\A]fDH=Al$'t0fH=KffH'9uH3'fDHt$fH=ffH'Ht$9nfD<CCff.fAWAVAUATIUSH(L=H|$dH%(H$1A$z D$PHD$X2H5HHH`Hl$XHt$PH$AHD$pHHt$`D$hD$pHD$x0H$Ƅ$iS H$Ƅ$HDŽ$Ƅ$H50HII$I+$H$H$A$HAT$HHAL$HH$HƄ$HкƄ$HƄ$H$H$H$R H$Ƅ$HDŽ$Ƅ$H5VHIA$L$L$H$ALƄ$HH$HƄ$HкƄ$HH$H$H$Q L$ Ƅ$(HDŽ$Ƅ$H5k/HI1AL$L$0H$Ƅ$(H$0LH$ Ƅ$0HDŽ$8H$@Ƅ$H%Q L$@Ƅ$HHDŽ$XƄ$PWH5.HIIL$PL$XL$`Ƅ$hHtHH5 1HL L$PH$xLH$pALƄ$pH$Ƅ$QP L$`Ƅ$hHDŽ$Ƅ$H5-HIL5bL$L$L$Ƅ$MtfH=xffH"L$pLALH@H@Ƅ$Ƅ$H$H$H$}O L$Ƅ$HDŽ$Ƅ$HPL$<$Hmessage_HbuHHfP@sH@ @H$L$Ƅ$MtfH=ffH!HHI$HH$ID$HLL H$I$H=1n,@HHT$`H $<HH?H]H{饁H鰁kH鞃H齁H頃HρH颃HH餃HH馃HH騃HH骃H,H鬃H2HHÃH҃HHHH*H\HtH還H隄H騄HHHυff.AVAUIATIUSHdH%(H$1$H$IHD$HLL$HH@H@HD$HH$HL$H$=RH$Ht HHп D$ HD$(;HP@H\$@LHLl$ H@dataH@HD$(Ll$0D$8LHAH\$PD$Xx D$`H$Ƅ$HD$hHP@codeL$AHHt$`LH@@HD$hH$Ht$pD$xƄ$HDŽ$H$Ƅ$L$Ll$HALƄ$$H$葖$H$|$H$gt$`H|$hXt$@H|$HIt$ H|$(:E1E1 LLOt$H|$4$H|$H$dH3%(uHL[]A\A]A^wH镃H鮃H̃HHtHff.@AWAVAUATUSHHH|$8dH%(H$1D$@HD$HHH@H@HD$HHpHD$HH$Ld$hHD$H$HD$  Ƅ$HDŽ$"HPid@H\$HH$fHHHH@H$HD$H$Hc@(Ƅ$Ƅ$H$HD$ Ƅ$H$Ƅ$PHDŽ$X褪H9+Lt$`Ƅ$PLqpHD$`H$XPfD$`HFHD$hHFHD$hH$XHHpHP(t$`LH 跓H9t&{HsuLfDMwL$XL$P Ƅ$hL$`HDŽ$Ƅ$HP@name HH@@H$H$Ƅ$HDŽ$Ƅ$fIH@IHD$LHp0HP8HL$H$HL$LH$Ƅ$Ƅ$pHDŽ$x I9Lt$`Ƅ$pLnHD$`H$xQD$`HFHD$hHFHD$hH$xHHpHP萣t$`LH L9t+}HuuLfDHD$LpH$xH$p Ƅ$H$HDŽ$Ƅ$HH@Lt$`1HELHHD$`HT$`HELLfo\HUes@_typfPHD$`HUHEHD$H$Hc@,L$ Ƅ$(H$8H$0Ƅ$0H$@Ƅ$HƄ$HDŽ$bI9yLƄ$4mHD$`LH$PfD$`HFHD$hHFHD$hH$HHpHPt$`LH wL9t0{HsuLpfDHD$(HL$H$HHH$LH$Ƅ$HD$PH$HD$XyH9LD$PNlHD$`LHD$XRD$`HFHD$hHFHD$hH|$XHHpHPt$`LH 蒏H9t{HsuLfH 3H{`L9u$0H$8F$H$1$H$$H$$H$$H$ݎD$@LD$@kHD$`HD$HHl$HH}H;}iHt$PHEt$PH|$X胎HD$HHD$H Ƅ$HDŽ$课HP@dataH$HHt$@HH$H@@H$H$Ƅ$L$HALH$Ƅ$ L$ Ƅ$(HDŽ$XƄ$PHP@codeH$0AHHH$PH@@H$XH$pH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$Lt$`LALH$@Ƅ$H$0H$8Ԍ$H$迌$pH$x誌$PH$X蕌$H$而$H$kH|$8E1E1 L~t$`H|$h?t$@H|$H0H$dH3%(HD$8H[]A\A]A^A_fƄ$PNH IH@H@*Lp ILl$HHD$Mw)HFHCHFHI I9A}IuuHfƄ$辻H HH@H@HD$(蕻HHHLHD$0H@ HD$HA0DHFHCHFH HH9\$}HuuHِƄ$pH HH@H@HD$HLp HHHD$(Lq.DHFHCHFHH I9O}HuuHMHHT$PHh<dz讼HxHxHxHxyHyzH@zHyHH$H$HHH$`AHH$PƄ$XƄ$`HDŽ$hH$pƄ$xLLAH$Ƅ$$H$Dž$H$貅$`H$h蝅$@H$H舅$ H$(s$H$^E1E1 LLst$@H|$H4t$H|$%H$dH3%( HĘL[]A\A]A^A_fSJKHH$HRH$HC HHPH\$H5HL|$@HL|$ HCHT$XHD$PHD$HHD$0HT$8HD$(~HHZH$@HD$(H$PH9tH\$ LH$eqH5L譇HHt$`HD$pHD$hH$HD$`D$pH|$` 1蓽HcHH?H,H %H)HIDxE9}IcIIIIM_A?UH;LI;WBAt A0H=$Ƅ$HDŽ$H$LLLH$Ƅ$HD$H$}D$@Ht$AHD$@$HD$HƄ$H$H$HD$HH$H=-H$PƄ$XHDŽ$Ƅ$1AH$L$`H$Ƅ$H$ LH$Ƅ$ HDŽ$(H$0Ƅ$8HHAL$pƄ$x$`H$h赁$@H$H蠁$ H$(苁$H$v$H$a$H$Lt$@H|$H=E1E1 HLRt$ H|$(H|$`H;<$述f.UJMHUH$HRH$HE HEHPHT.H|$HHH@HHHH@ HHS+HD$HHHPHPHT$@H,"f.C PS hfE PU YfH=Ƅ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$H5HI@zL$L$AH$H޺LH$Ƅ$]H=L$Ƅ$HDŽ$HƄ$@H$ H$HHH$`AHH$PƄ$XƄ$`HDŽ$hH$pƄ$xLLAH$0Ƅ$8$ H$(~$H$q~$`H$h\~$@H$HG~$H$2~$H$~E1E1 LL2t$@H|$H}艰HqH8qH,qHVqH[qHyqHqHqHqHqH#rH0rHpH%rH*rH/rHMrHkrHrDAWAVAUATUSHHH*LbH|$(IdH%(H$1HDŽ$HDŽ$HDŽ$I9$HH*HhHHHHHHX'HHH$H$HPLDHPH$L` Ht'L%()MgEf@L$H$L$HLL$H$HtKH$Ht HHЀ$sH=Ƅ$@HDŽ$HSL$@ H$HL$PƄ$XHDŽ$hƄ$`襫H5HIuL$hL$AH$`LLH$pƄ$xH=L$Ƅ$HDŽ$Ƅ$H$HH$AH$H$H$HHƄ$Ƅ$HDŽ$Ƅ$VLLAH$Ƅ$+$H$z$H$z$H$y$H$y$`H$hy$@H$HyH|$E1E1 L$H${y$H$fyH$dH3%(qHD$HĘ[]A\A]A^A_L$H5OHHL$IEH$HDŽ$H$L$HDŽ$H$H$csLH8OH$H$H$H9tVH$LHHD$(YH5?OL|L$ HH$0HDŽ$(LH$H$ Ƅ$08H5RLYH  LP[H$111AHHD$0 ID$XSHD$HHHIH$H$@HD$8HD$ HHXƄ$@HDŽ$H֧H5HIrHcHt$8L$HL$@AƄ$XH$hLH$`H$PƄ$`H$H$pƄ$x L$PƄ$XHDŽ$Ƅ$&H5HITqHcC AH$L$H$H$H$H$H$`HH$H$Ƅ$Ƅ$Ƅ$HD$3HD$ Ƅ$xHDŽ$H$pƄ$`H5.HIpAHL$L$L$H$LH$LL$Ƅ$Ƅ$H$H$Ƅ$t L$Ƅ$HDŽ$Ƅ$覥H5HIoAHL$L$H$H$(LH$ H$H$Ƅ$Ƅ$ H$H$0Ƅ$8 L$Ƅ$HDŽ$Ƅ$H5HIoHL$H$Ƅ$Ht@H$H$HH$AHƄ$HD$ H$Ƅ$H|$(A1LH$Ƅ$HH 3H{sL9u$H$s$H$sH$($ HHD$pusH$$HHD$hXsH$$HHD$`;sH$$HHD$XsH$$HHD$PsH$$HHD$HrH$h$`HHD$@rH$H$@HHD$xrHt$(H|$0HD$ HHX Ƅ$@HDŽ$HѢH5HIlHcHt$8HAL$HH$hH$H$PƄ$XƄ$`H$pƄ$x H$Ƅ$HDŽ$Ƅ$1H5&HI_lHcC H|$ AH$L$H$H$H$Ƅ$Ƅ$H$Ƅ$YHD$ Ƅ$HDŽ$H$Ƅ$膡H5THIkHL$LL$ AL$H$H$LƄ$Ƅ$H$Ƅ$ L$0Ƅ$8HDŽ$Ƅ$ܠH5HI kAHL$H$L$@H$(H$LH$Ƅ$Ƅ$ H$0Ƅ$8 L$PƄ$XHDŽ$HƄ$@-H5#HI[jHL$HL$PƄ$XHt@H$hH$`HD$LAHƄ$`H$pƄ$xLA1HLH$pƄ$x$H$H 3H{ oH9u$`H$hn$@H$Hn$ H|$pn$H|$hn$H|$`n$H|$Xn$H|$Pn$H|$Hqn$`H|$@_n$@H|$xMnH|$0L$H$+n$H$nHD$HD$H9$ZH=Ƅ$@HDŽ$H誷H$HHt$0H$`L$@HL$PƄ$XHD$HD$H$LAHƄ$xH$phH=H$Ƅ$HDŽ$Ƅ$H$HH$AH$H$H$ HIƄ$Ƅ$HDŽ$Ƅ$H޺LAL$0Ƅ$8$ H$(l$H$yl$H$dl$H$Ol$`H$h:l$@H$H%lH|$E1E1 L8$H$k$H$kH$ H;$M胛CfDEPUHEHPME xHEHPi˛H$H$HH@HHHH@ HH H$HHPHPH$H膰E PU ifLhyH`HW`Hu`H`HaH`HcHaHbH`H5bHbHbHaHcHaHubH`HcHbHbHE`HbHaHbH`H.cHaHmbHo`HbH`H3bH^`HbH#bHaHB_H_DAWAVAUATI(USHX HHjdH%(H$H 1HDŽ$P HD$pHHD$xH9#HSHXHHHHHHcHHHPHDHPHT$pHh Hl$xHD$xHt#H<H"E"L|$@Ll$pH$@ LLHLt$xMt)HH AF DH$P Ht HHЀ|$@ Ƅ$HDŽ$HP@dataL$ HH@@H$L$Ƅ$HDŽ$Ƅ$荗IH@1LILHD$p]HT$pILfoAIV@r fdHD$pIIFH$L$L$ LH$Ƅ$ L$ Ƅ$ HDŽ$H Ƅ$@ ΖHP@HHH$ A@codeHH@H$H H$` H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$0 Ƅ$8 $ H$( e$ H$ e$` H$h e$@ H$H ne$H$Ye$H$DeE1E1 LLYt$pH|$xet$@H|$H eH$H dH3%("HX L[]A\A]A^A_AFPAVILPH AF ILPH5HH\$H_HH:H$@ IH$P HD$ H9t|$@HI9H5LgHH$H$HDŽ$HD$H$Ƅ${H$ 1諝H=HDŽ$Ƅ$H舭LD$AH$$L$ H$Ƅ$LH$H$H$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$1H5HI_NA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$P L$ Ƅ$ HDŽ$HƄ$@肃H5HIMA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$0 Ƅ$8 HDŽ$Ƅ$ӂH5oHIMA$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$P Ƅ$X HDŽ$Ƅ$$H5ǞHIRLA$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$C L$p Ƅ$x HDŽ$Ƅ$uH5%HIKA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$蔾 L$ Ƅ$ HDŽ$HƄ$@ƀH5HIJA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$ Ƅ$ HDŽ$Ƅ$H5לHIEJA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$86 L$ Ƅ$ HDŽ$Ƅ$hHP@rcv_L$ AHrtLfPH$@tH@@H$$H$H$H$Ƅ$Ƅ$H$Ƅ$r L$ Ƅ$ HDŽ$Ƅ$~H5oHIHA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$û L$ Ƅ$ HDŽ$HƄ$@}H5ʚHI#HA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xH|$`H AL$0 Ƅ$8 L$@ I A7ILI9u$`H$hL$( L$@H$HL$H${L$H$fL$H$QL$H$LHH$ AL$( H$0 Ƅ$8 H=H$P Ƅ$X HDŽ$Ƅ$虍AH$H$H$Ƅ$H$H$` HH$IH$Ƅ$HDŽ$Ƅ$VHD$`HAHL$p Ƅ$x HD$(!$` H$h L$( C$@ H$H B$H$B$H$B$ LBH$ $ HHD$BHt$(E1E1 Hu D$PHD$XrHPHH$@ H;T$ t4HH$P HPt$`H|$hHD$XH$H HPBfo$P HtH;HG<Hj<HAHAHAHAHBH/<HC<H(BH)BH1BH9BHWBHzBHBH3;HQ;HBH@H:H&BH@H@H`BHaBH>H>H>H>BH?H?H'BH(BH%?HBH7?HU?Hs?HAH?HAH:HAH:H;HAH;HAH);HAH;;HAHM;HAH_;HAHq;HAH;H;HtAH;H;H]AH^AH;HSAH;H<H%<HC<H$AHU<ATIIIHHI1dH%(HD$1AHD$dH3%(u HLA\pDtt"t1H71fHH1HH1f.f.f.f.HGLGLH@f.HGH;GsHPHWfDf.ATSHHH;5;t!H~H5H9tE1?*t vuLcHL[A\fATSHHH;5t!H~H5H9tE1?*t \vuLcHL[A\fwlglWlGl7l'lHGLGH@H;ufDLf.H?HH+GH9w]PH=2bAUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHkHfDfAUIATIHUHv_L11IHxIT$I$HHPH9t/I $HHIL$HHHH@IL$@L]A\A]Ðo@AD$AUIATIHUH^HH?H+EH9w]LHE\IT$I$HHPH9t0I $HHIL$HHHH@IL$@L]A\A]fo@AD$H=0'aUSHHpHH`H9tiHkHtH+HtEtH[]ËEPUuHEHPHt#E uHEHH@H[]E PU DUSHHCXHHHH9taiH{0HtSiHkHtHHtEtH[]EPUuHEHPHt#E uHEHH@H[]E PU DATUHSHpHH9thH}XHthLe0Mt!HHt5AD$t6@HEHt HH[]A\DAD$PAT$uI$LPHt'AD$ uI$LPf.AD$ PAT$ ֐HGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLzf.AWAVAUATIUSH8dH%(HD$(1HGGHL~8H^0HD$HGL9utLl$D1L LHD$D$')`LQ[HH?I+D$H9LLXHI9tC+@vMl$I$MuH9D$tmIT$I9wCB,(I$HMt$BD(I9uHD$(dH3%(uJH8L[]A\A]A^A_DA11LLczI$DH=,5]iHI<$H9|$tfHyAWIAVLwAUATIUSHdH%(H$1L7Hsyntax eHGAFrrorAF HG GHyLl$pHH5كLH?H9D$xH5L'WH$HPH$HH9H$HHH$HHLH$H@H$H@H$VH$H9tdH|$pH$H9tdH?I+D$H(H5LjVAG VH HcH>H5Ll$pLO/A 11LH qH$HPH$HH9H$HHH$HHLH$H@H$H@H$UH$H9tcH|$pL$L9tcuBH$dH3%(-HL[]A\A]A^A_H59f.uH0HcH>H5L7.A 11LH pH$HHPH9FH$HHH$HHLH$H@H$H@H$TH$H9tbH|$pL9bH5ԀJfHl$PIw(HLl$IL[-H?H+D$H H5LTHt$@HPHt$0HH4$H9@HL$0HHHL$@HH@HL$8HLL$0H@LD$8HT$XL; $HHE|$@Ht$PI H9H|$`H9HED$`H|$H9[H|$0qSL$HPL|$pHH9tHL$pHHH$HHHL$xHH@@H?H9D$xLl$pH5LRH$HPH$HH9H$HHH$HHLH$H@H$H@H$RH$H9t`H|$pL9t`H|$0H;<$t`H|$HD$ H9t`H|$PH;|$@o@)$DfDL11Hm@oH)$fDHD$`HD$foX)$fDo`)$fDoP)T$@oh)$H5Z}FH5}:H5}.H5}"H5}H5} H5v}H5f}H5K}H50}H5}H5|H5B}H52}H5R}H5,}H5|H5}H5|H5|H5|sH5|gH5|[H5|OH5|CH5|7H=R%UH=F%~UYaH=5%mUH=)%aUHXHH$H9t=^HH|$pL9t+^I<$L9t^HqH$H9t^HH|$pH$H9uHHtHH*H$H9t]HH|$pL9t]H|$0H;<$t]H|$HD$ H9tq]H|$PH;|$11HHHD$`HD$HHD$`HD$HhGxu1@HcAHHiQH%)HcЉHiQH%)kd)ЃwUH{HHcH>H1]H HL$]RHL$HHNHqH}HHEAEPHDHuHH5 HHEnn HL$QHL$HHHqH}HHEAEUPH>HHH5eHHEn HL$QHL$HHHqH}HHEAEOHH HH5HHEm HL$CQHL$HH4HqH}HHEAEOHbH;HH5HHETm@)G(u 1HcAHHiQH%)HcЉHiQH%)kd)ЃwUHyHHcH>H1]H HL$mPHL$HH^HqH}HHEAENHTHHH5HHE~l HL$PHL$HHHqH}HHEAEeNHNHHH5uHHE l HL$OHL$HHHqH}HHEAENHHHH5/HHEk HL$SOHL$HHDHqH}HHEAEMHrHKHH5HHEdk@AWAVAUATLgUSHLLd$MLvL.f.MMtLI_(LL9HFHtI LXMuL)H9}HH9~؅xMMMuL9d$tGI\$(I9HIFHtIt$ LMuLH)HH|ȅLHd$HL[]A\A]A^A_Ld$AVAH WAUIATIUSHH5ydH%(H$1Hl$@IH>LH5wL H?H9D$ H5LsIH\$0HPH\$ HH9HL$ HHHL$0HH@Ll$PHL$(HLL$ H@LD$(HT$HI9HHt$@HE|$0I H9vL9HED$PH9H|$ HHl$pHPHl$`HH9*HL$`HHHL$pHH@HL$hH@HH?H+D$hHH|$`H5uuHIT$I$HHPH9I $HHIL$HHHH|$`H@IL$@H9thVH|$ H9tYVH<$HD$H9tFVH|$@L9t7VH$dH3%(udHĐL[]A\A]A^ÐL11Hc@o@)D$0^foH)L$poPAT$1XH=wLH=kLHLl$P;IH|$`H9tULH|$ H9tmUH<$HD$H9tZUH|$@L9tKUHChHLl$PHf.fAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hother_erHD$0Ht$ roLLl$ fD$8D$:rHD$( D$;nHUHuL^FHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tLTH|$ L9t=THA\$I|$H4$HI${GHH<$HI$H9tSHD$hdH3%(u%HpL[]A\A]A^fDo@)D$QVIH'H2LhH<$H9tSLfH|$@HD$PH9twSH|$ L9thSH`fATUSH@wH r@HcH>f.H[]A\@H[]A\@0SHP@H@HPHP H@(H[]A\nSHH@H@H[]A\ >SH5HHlH+[]A\@[]A\IHiRLaeAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hout_of_rHt$ LLl$ HD$0D$8angeHD$( D$<HUHuLCHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tQH|$ L9tQH=A\$I|$H4$HI$DHH<$HI$H9tEQHD$hdH3%(u$HpL[]A\A]A^Do@)D$RSIH'H2L fH<$H9tPLcH|$@HD$PH9tPH|$ L9tPHcAWAVAUATIUH1SHdH%(HD$x1L|$0Ht$HD$LLl$@Lt$PLl$0cHT$LLfoHD$0HT$@HD$HT$0HD$8HUHuLAHl$ HPHl$HH9HL$HHHL$ HH@HL$HH|$PH@HD$`H9tOH|$0L9tOA\$Ht$I|$HDHI$BHH|$HI$H9tYOHD$xdH3%(u(HĈL[]A\A]A^A_@oH)L$ LQIH(H3LdH|$H9tNLaH|$PHD$`H9tNH|$0L9tNHaAUATUH0dH%(HD$(1HH;uU<t,<t8HGH9FHL$(dH3 %(u*H0]A\A]HFH9GHFH9GQ ICH5mLILLgH<$HD$H9tMHݔH5^L_HH<$HD$H9tMLHH`HfAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Htype_errHD$0Ht$ orLLl$ fD$8HD$( D$:HUHuL>Hl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tLH|$ L9tLH{A\$I|$H4$HI$@HqH<$HI$H9tLHD$hdH3%(u"HpL[]A\A]A^o@)D$T,OIH'H2LIaH<$H9tLL_H|$@HD$PH9tKH|$ L9tKH^AWAVAUATIUSHH8H-&LB t$L$L$HL$ HLH (kdH%(H$(1ǂLC 1H jHLI覂A 11LH jXH$HPH$HH9MH$HHH$HHH$H@@HH?H+$HH$ H5ejHHD$8qHH$HD$LXH|$@L9f.DAWAVAUATUSHT$T$dH%(H$1H~LII1E11E1E1L=LcBf? ŃAtF|$u GL*ZIHIM;fshIB A Iu!fDAHwHIM11IM;frMt>I:IrZHH@H;μlH?HH+GI9=L3H$dH3%(<H[]A\A]A^A_@"7IrZEIcL>IECD*Z\IADZ"L)H ~I:IrZHH@H;H?HH+GI9LLT$+3L1E1E1LT$hIECD*Z\IADZrL)H vM1HdH5}LPDL1yLI:IrZHH@H;=H?HH+GI9L\/jI:HLT$IrZHH@H9H?HH+GI9aL/LT$I:|$HH@t;H9H?HH+GHH5\.H9uKH?HH+GHH5\.LLT$nLH5\pH5\]H|$ 1ҾDL$Ll$0L|$@Ll$ %@Ht$(1DL$H|$ L\H[5 1M LH5I1H [^sLd$`LH5[LH$H[LHHT$(Ht$ H-H$HPH$HH9H$HHH$HH<LH$HH$H@@H$H9tU;H$H$H9t;;H|$`HD$pH9t';H|$@HD$PH9t;HlH5LMDH=1o@)$C=HWHH[HHHnHHH!H$H$H9LD5H$H9tB:H:MH$H9t(:H$H$H9t:H|$`HD$pH9t9H|$@HD$PH9t9LH4H|$ L9u9iDAWAVAUATUSHLwH|$H4$MH$LhL IFHtZIM~(In M9LIFHtHHL-uLL)H9}HH9~xIF1HuL@utHtHLHH $-H $uM)II|$DxHL1[]A\A]A^A_fH1H[]A\A]A^A_@LwHD$L;pt9L9H $Lx(Hh LiL!LILM9IFQfHL1[]A\A]A^A_f.fAVAUIATIHOUSHHHt)LL~&HC(HL[]A\A]A^fH9tIl$(Lr(L9LHFHtI|$ Iu HL$@,HL$uL)1HH| {qf.AWHGAVAUATIUHSHH9kLjLv(HLN LM9MMFMLLLLL$L$+L$LL$LL)H=H=|zxvMtLLLL$]+L$uM)IITDIH1H[]A\A]A^A_DLL)H=~yHHH9]tHL$7Lx(IM9LIFHtL$Hx L*uM)II| DI~HEIDHH[]A\A]A^A_@H(taH_ LrLk(LM9IFHtH{ I4$A*uM)I)I|DyHH1[]A\A]A^A_DHLH[]A\A]A^A_H9] tHL$/Lx(IM9LIFHtL$Hp L)uM)II|DyH{IEIEHJfDATUSH {5H3HSIH@HLI$L[]A\HL4HGf.DSHH?Ht*{4HCCHCHC [@AWAVAAUATUHSHH8HC $Ht$ HT$(H;{ HPIIAIHEȃ?HLHH)H4DH)H?eDAMDIt=LHI H HI#M#HDI Ht(EuIMA?uIL?@DHHMHHH H!ʀ<$HDHEA?tADKH8[]A\A]A^A_@HCH{H8[]A\A]A^A_f.HH+;HH99HD$IHt4HHHt$H9wH9HGH?HHHD$H|$I43L+HD$M)L9tLLHVBHD$DH|$J48HI1AHLDxHHtDLLHMHI HL!I IEH?uIH1AHuI?HHH HH!ʀ<$HEHCHSH)HH+T$H~hf.AHtMI0DHIHDIHH HH!M $HEIA?AA?uIE1HuMt-LL$81CL$HCHCHt$HD$D{CHH3HC LCH8[]A\A]A^A_DIE1x@LFE1@IAH=:Q'LGOL;G tG?t*AGHIHHH H!@HDIfI@GHGL$HT$@LHtWATIUSHHsHLu@H}HH[=H} HE0H9t/H/Hu[]A\ff.DAWAVAUATAUSHHH<$dH%(HD$81HD$ HD$(HD$0@@AAt8H|$ HtI/HD$8dH3%(HH[]A\A]A^A_fDH$H;HwH;/Hl$(H\$ H9tf3H{H H9ufH$HH8HH9t.H$H8.f.HHl$ HHHpH+0HRHHH@H)IIH~fHHH1IuH|$(H;|$ thL|$G1D$HGHD$HGHGHHD$(Jt$@t@L-H|$(H;|$ uAoH$L I\$I,$H9tfuH}HH9uI,$HH-H$H8-|@HD$LhL0HD$LL)HHH~+DLHI)HuHD$L0LhHD$LM9fD3H{HPL9uHD$t$LpHD$LhHXL9t+fDIu@HLD'IH9uHD$LhHpHHD$rHD$H@LhLh H@(t$H$Hl$ HHHp(0HLkHI9tIu@H$L&IH9uH|$(H;|$ .f.AWAVAUATUHSHHxdH%(HD$h1%<LcHH\$PLt$@H\$@ HD$IHHUT$PHHD$HMl$M|$MgHL$HLt$@LMMtdMW(HI9IFHt"I LHL$L$L$HL$uLоH)H9}HH9~xLMMuI9tNLm(L9LHFHtHu LH $KH $uL)HH| ȅP6+Lp0IHP Lp HD$@H9)IE HD$PIE0HD$HAE@M}H1LH$IE(H\$@HD$HD$PH$HLHHLHLHLt$@Le@I9tL)HD$hdH3%(HxL[]A\A]A^A_ÐHH,H|$FHD$HCDLHt$1=HD$@HHD$HD$PLH&HD$HT$@DfoD$PAE0Au@LsI} I9t%)L) Lh+HH& ;Hw+HIHcH>H|$@H9t(H;H5aILl$ LLd$@LH5UILML1HH|$@HD$PH9ti(H|$ HD$0H9tU(HoH5ǟH_:H5TH5; yH5s!mH5CzaH5UH5HIH:H HH|$@HD$PH9t'H|$ HD$0H9t'H"H:SHHǰHHtHHH{HHtZ'H{ HtL'H{Ht [='D[fDHAWAVAUATUSHH9HHGHH)HH9wH[]A\A]A^A_fDLoIE1ILH)HD$HtLZ'LmH]IL9tAMH{1HIAGHCIGCHCI9uLmMtL\&Ll$LeMMLmLeH[]A\A]A^A_H=GG*f.AWAVIAUATUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL/IM)LHH9HHH4H9HH$&H$IHH$ID$ MAHKHCIOL9tGMLfDH{1HIAGHCIGCHCJH9uL)ID,MtLHD$$HD$IFH$M&IFH[]A\A]A^A_Hu1H$E1AfDH=%!H9HHFHH@AUATUSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht8HHu>1E1HD$8dH3%(AHHL[]A\A]fHHHt6Ll$Ld$L@t$S@u^HCH+CD$HHD$ HT$Ht$ LHut$1E1LPfDHCH;CH@Ht̀8PC`H{XHP>HHHIHLHH:H ?H)HtLHI#t%s`t$H1E1lHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(L#t$@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(/Lcpt$~HxLHCt$H@H@H@L`N$Ht$LH4f.ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HHI#s`t$H%1E1NfDH)D$HHD$ HL$HT$Ht$ Hu:t$1E1H|$.fHHDHCHKHC`?H{XI@HI!DHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(yL#t$4@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(Lcpt$fHxHt$HCt$H@H@H@L`j!Ht$H|$Hg1AVAUIPATUHSHHLp0ILp HCH9tzIT$ HSIT$0CHSIt$ LHEHCAD$@HEEHEIT$(ID$HHHt1LLH[]A\A]A^DoCAD$0At$@I|$HI|$ I9tLy[H1]A\A]A^f.AWAVAUATUSHhdH%(HD$X1H92*HH7IHHGHGHG<t_<HG<<Hzv<4HD$XdH3%(RHhL[]A\A]A^A_LnHjMuLwHHLHp@HHxHH} HE0H9t`HXIm(I\$xfLnIEHGLrIEI^H9tcHH)HHHL|$HSLsHCHCHCHS@4$HD$ HuI]HCsH{IEMt$H~LHGI9t LH{HCfHF Ld$0H5<LI%LLH|$0HD$@H9t!H bH5L+- Ld$0H5<LILL:룿 ;HwJH8<HcH>H HH|$0HD$@H9tLtH|-H5%;Ll$LHLd$0LH5;LL3HH|$0HD$@H9t-H|$HD$ H9tHraH5H#,H5FH5:yH5lm++H5OH5 CH5I 7HHH(H|$0HD$@H9t}H|$HD$ H9tiHQHY,fIHI)LIHMIIHP:tfDHRH HRH)H u9uHP0HH :t HfDHRH:HRH)H u?uHPPHH@:uHRH:HRH)H u?uHPpHH`:uHRH:HRH)H u?uHL9NHH)HHtBHt HthHHP:*HRH HRH)H 9 H HP:HRH HRH)H 9H HP:HRH HRH)H 9HDf.AUATUSHHXdH%(HD$H1?u,HHsHD$HdH3%(u HX[]A\A]>  ;HwH9HcH>H57ILLl$ LH58LϫL.H_H|$ HD$0H9tH<$HD$H9tH1^H5JH(H5CH5i7|HH5hgHH'H|$ HD$0H9trH<$HD$H9t_HGHO)H5TH5H5 f.AWfH~IAVI!H4AUATUSHT$QHMOMPMmHc5II?@@My)IfMyDA)IDiA4EAAI:3HI MHcHH LQT$DI DI IMHLDMI H MHHDI LMMHLMH H LELHD$DI LLEIHIыQ HL$MI MI I MÉHHH OT:IMI)H LELH O )II)ȹ+L$ILMHI MLHLmM)H+\$M!=ɚ;===?B=#='0==cL EAA EA2fO MPIAʚ;A @1Lc6AAE~D>0B7HLI9EҸLI#EufDKHcMOHMAI!HDJ0DHHHM9wHT$D)"Hc6I9s AH3HEAHcH>IWH?Hz(H@B HL-L9FH{IG@Hx(LpH1Dd$IH$H;HHL9H"MHIv H;HH@H;$;H?HH+GHH52DL$DD$H߉Iv@1H;HHL9 H, LIxIIGH@(HL93Dd$H;HHL9H"{ HIv H;HH@H;$H?HH+GHH5B1 DL$Iv@E1HH;HHL9H} @HD$(dH3%(_H8[]A\A]A^A_DAGTf(fT Sf.H;HH@H;+ H?HH+GHH5@kIGH?HHH9H@H aHBH $H9H?HH+GH{H5 0D$DAHhDt$I9IWHBH HH9Dl$Dl$l$HH;H`HH@H;$ H?HH+GI9LML$HEEH"H;HH@H;$v H?HH+GHH5$/IGHH@HH9Ml$H;H`HH@H;$ H?HH+GI95LIGDL$H@EHpHaH;L-HHL9; H j H;T$H`HH@H;$C H?HH+GH9 fDH?L-vHHL9 H" IwH@H;HHL9 H" @H?AHH@H;<H?HH+GHH5hQ|@IOH LOH HcHH' HAHKY8m4-fDH?B H H HHHDAH Hw@K4H=݈I(\(HIIHHHIHHHHHHI)JwPVI'wI20NH;HH@H;ӄ H?HH+GI9 LLf.IwHLGH  HcnH H' HIKY8m4,DH?B H H HHIH HwAK H=I(\(fDHIHHHIHHHHHI)LIHHWPQI'wI0@qH;HH@H;oI H?HH+GI9- LLfDH?HH@H;'1H?HH+GH  H5x*HcHHiQH%J0kdN)к̉HH#Q0 ɈVHV)ȃ0FJHOAAiA^HwA`HwAxAHwA7H=exAWAVIAUAATIUSHDD$DL$ dH%(H$1HGHGHG HD$HDHHEHyHuLeHHt$HEHuHH=-yHEHEfHD$ Hl$()D$0)D$@)D$P)D$`1HHHD$pHtT$xH1HtD$y?1H$HD$zDHDŽ$rH$zH$H$H$D$ H=mx$Ht$L$Hl$ E1EELHH$H9tHl$(HtH=wtBEtAH$dH3%(HĸL[]A\A]A^A_@EPUuHEHPH=wE uHEHPE11LH;E1@EPUHEHPH=$wt2E HEHPE PU jfE PU HHH H]I<$H9|$tmHe H|$(HtHf.fHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$jL$HT$HIILLM)OHL$8dH3 %(iHH[]A\A]A^A_I>HAFuHPIFhDHIF(IFhIF Ll$ Ht$ LLl$(Ll$0pTHHD$ HHD$ Ht$ LLl$(Ll$ HHt$ LLl$ LIu[\HHcH>I~HoCH{ IFhH IFhnH IFhYHd IFhDHIFh/HIFhH=IFhHIFhHsIFhHIFhHIFhHDIFhHIFhHzIFhrHIFh]HIFhHHSIFh3H INh#HIFhH1IFhHIFhL|$ PHeIFhHIFhHIFhH6IFhHIFhqHlIFh\HIFhGHIFh2H=IFhHIFhHIFhLƒM(=$=ZI~HAЉA?AȀ DD$H<$YDD$H<$DHI~H 5 I~H"I~H\HIFh#I~H I~H I~H "t/uI~H/xI~H"eL$!\(LuL$$ I~H$։T$H<$@@T$H<$ ?΀T$H<$?΀T$H<$?փ΀?DD$ Ȁ D$o@H<$@DL$H<$DDD$ H<$DoCHKIFhPHiIFhiHIFhTfDAWAVAULo0ATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$3k0-u7HkPHCHHSXLuH9cHSXI9&(-HCHLsPD(HCHC {H;HCLLD$s j0H{H0AHCHC {H;HCEσgLsPHCHHSXM~H9HSXI9vB,0HCHL{PBD0A/@CC6@FσH{HAmHkHHCHC {CsH@t$LLs Y9/w.LsHLH0 HAHChHD$dH3%(H(D[]A\A]A^A_@HkPHCHHSXLuH9HSXI9vH{HA11HHCH(0HCHLsPAD(HCHC { Ht$dH34%(pH[]A\A]A^ø HE(1v@:~'["w(HdHcH> 뜸땃jH9HEhwfDHBHGHG  GOt*Ht$H}0L$M HEHU EHHEHNHHU Hm8M H9HL5NwMnJEEt$HLD$E u HE(HE AV9IM9HEHE }uH}HEL5MnJEEt$HLD$E u HE(HE AV9mIM9 HEHE }uH}HEL5ȒMnJEEt$HLD$%E u HE(HE AV9IM9HEHE }uH}HE럸 OH?HEHEHE(HU(HE HEHEHHHU(1H=tYHuHEh=HU(HHHU(1HC=uHEHU MfDAWIPAVAUATUHSHHHL$Hs HS(Lh0Hx ILh H藑Hs@I|$@HsID$ID$A$Il$HtHL$LLsID$H[HtLPILp0HS(Hx HLp Hs HHs@H}@HEHEEImLmHsHtHL$HLHEH[HuHL[]A\A]A^A_H4H=H_H<HI|$ I9t:HL*H} I9tHϾHrH赾LL躚UHHH HHfAWAVAUATUSHdH%(HD$1HG<wNHHHcH>f LfHH@IT$HEI4$HHsHkHD$dH3%(H[]A\A]A^A_@HFHGfDFG@0LfzHPH@HHPHP It$@H@(HsHHH$H@HHRHuHMHDHHRHuIT$(HM HEHU(#fDL~IoI+/IHH@H@HHtxHH9wsHILM4$Mt$Il$MoI/MI9tfDHLHII9uM|$LcfFGu@E1vQI,HI<$HtlLdH\HTLLHM9uA6I~I_H@USHH8dH%(HD$(1HGHHHtDH+GD$HHD$Hl$HT$HHtVHCHHCC8t+C8HD$(dH3%(H8[]DHk0C8?f.HHHCT$H|$HL$H@0HP@t$HHHT$NHSK8HBHCtCK8H9C^HB8QH@HxHWwHHP/@Hk0C8?蠹AWAVAUATUHSH HxdH%(HD$h1D$0HD$8HuHUIH@I$HL肋HCH+CLd$8HHD$@D$PYLl$@HL$0Ht$PHLHsXK`AH;sh?AC`HHEtH HHCHxhHLHCH@H@L`LxHD$L|$MLmLuMd$Mt_MT$(LM9IFHtI|$ LLT$踹LT$uLйL)H9}HH9~xMMd$MuL9|$tBMg(M9LIFHtIw LYuMM)I6I|Dy&H|$HL$(LD$'LHLHl$(IAw@D$@MO@H|$HHT$HAG@IGH@t$@IWHLKpHD$H虔HH!Ht$0H|$8xHD$hdH3%(ubHx[]A\A]A^A_@HFC`HCX$@L$XHT$XH{HHt$P莏EL|$輶HHH&t$@H|$Hғt$0H|$8ÓH{LsHkf.USHHXHOdH%(HD$H1HGL@MtGH)$HHD$ DHl$ HHLHtsHKHCS8HpHstDS8H9tHhHt }HD$HdH3%(HX[]fDHk0C8?f.HHHCT$ H|$(HL$(H@0HP@t$ HHHT$(~FfHEHxHX f蛼HH9Q@uH|$HH|$ HHH,$HD$HD$xɴfAWHAVIIAUL,ATUHSHLHX $DD$ dH %(HL$H1HGL $IĄuD$ <<M9ELl$LmHD$HEM9<Lt$TfDD$HFHD$HFHD$H}HHpHP|t$LH I9{HsuLfDEI6HIH@H@HI9&LHH<$MIH$M<$LM9MID$u,IH IAFHFIFHFI9t{HsuLGH II9uMt$LeHD$HdH3%(HX[]A\A]A^A_fDM9j Ll$ `H5LInL-LqH|$ HD$0H9tjHH56Lt@E1#H=7HII<$HtLH H HH|$ HD$0H9tL͹HH H~M9u$t$LHA7IIΎHRAWAVAUATUSHHHH(HoL7HL)HH9HIL)HL$HHjIH H9#LHt$覾H|$Ht$HD$IHaH5*Ll$LMLd$0LH5HLPL4HmH|$0HD$@H9t2H|$HD$ H9tHwH52H(H5H5yHH5 dHH(H|$0HD$@H9t踺H|$HD$ H9t褺H茵HH5H5ѳH5 HsH7UHHHHGH]WH6UHHHHGH(H]f.DH6UHHHHG蠺H]Hu6UHHHHGpHH]鏹f.DH56UHHHHG0H]wH6UHHHHGHHH]f.DH5UHHHHGH]H5UHHHHG萹HH]鯸f.DHU5UHHHHGPH]H%5UHHHHG HhH]?f.DH4UHHHHGH]'AWAVAUL-ATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5 LQL$LHLFQoc@HCPHT$ LL$eLHD$0)d$ FkL$Hs(LOHs@LLHYH$H$AH9tH3H$HH$蓷LH$H$H9t衶H$H$H9t臶H|$@HtxH$dH3%(H(D[]A\A]A^A_@Ht$ 1HD$ 贔@T$XHL$PH|$@@H9@ AuLc(HB>HHIHH4HH?H:H ?H)H HLHC   HEHHHtHH+ED$HHD$ L|$ HT$HLHEHHEE8E8D$XHL$PPT$XHD$X??HL$PDHt$1HD$lE8HM0HP>HHIHH4HH:H ?H)HS HHjL|$1D$Ld$L!aHEH+ED$HHD$ HT$Ht$ LH HEH;EeH@Hy 8E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$H @LsE8HM0HP>HHIHH4HH:H ?H)HHH* D$HD$IH@HspHSxI$LHdxHEH+ELd$HHD$D$ ELd$HT$Ht$ HLHEH;EH H@H8= E`H}XHP>HHHIHLHH:H ?H)H HI#u`t$HtZHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(Ift$H|$1@E8HM0HP>HHIHH4HH:H ?H)HCHHrHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLGHEH;EH@H,8sHxLfE8HM0HP>HHIHH4HH:H ?H)HHHHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.`f(fT f.E8HM0HP>HHIHH4HH:H ?H)HHHHEH+ED$HHD$D$ D$ Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.HEH+ED$HHHD$ h Ld$Ht$ HLH} @~LHD$[D$ HuHT$(H;uHHHuH{(C H|$@}C DHEH+ED$HHHD$  Ld$L|$ HLLH} }LHD$蠉D$ HuHT$(H;uAHHHuLc(LC OHspH!AƄ/LC (H|$@1|LC fDL$H5xLIxL$L1HLAGo[@HCPHT$ LL$eLHD$0)\$ AaL$Hs(L}EHs@LLHOfDC U HnAƄ7fDHHDH|$@H9@ƅ@ AyfDHm0E8?/HLHET$ H|$(HL$(H@0HP@t$ HHHT$(^|HUM8HBHEM8H9EHB8H@HxHWwHHP |L$H5LvL$L HL~Eok@HCPHT$ LL$eLHD$0)l$ ~_L$LLCHs@LLHN4@Hm0E8?L$H5LuL$L HLDos@HCPHT$ LL$eLHD$0)t$ ^L$LLCHs@LLHqM@HHDHHDHHDHHZDHHHDHAƄqHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(y@t$HE`?H}X+LC $HspHAƄLWC L$H5LtL$L HL Co{@HCPHT$ LL$eLHD$0)|$ ]L$LLFAHs@LLHKHT$(H}jHT$(H}WHIHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(txt$/Lc(L$LL@L$LH5LHs@LLHHHE`?H}XHHHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(ut$HxLHcHxL7L$H5LpL$LHL?o{@HCPHT$ LL$eLHD$0)|$ YL$LLM=Hs@LLHG衧輗跗貗譗託裗螗虗HcHH$H$H9toH(!H$HH$LgH$H$H9t-H$H$H9tH|$@yoHHHHQH1HPt$H|$sH|$pH$H9t裣H\ H$HH$SL蛸H$H$H9taH$H$H9tGH$H$H9pH gt$L&s:((H L葢ykkbYHHHfgH[I%f.HeUHHHHG`H訶H]f.DAWAVIAUL-ATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5LkL$LHL:os@HCPHT$ LL$eLHD$0)t$ TL$Hs(L8Hs@LLH8EH$AH$H9tKHH$HH$LCH$H$H9t H$H$H9tH|$@HtH$dH3%( H(D[]A\A]A^A_@D$HEH;EV H@8HE D$ HD$(0HL$(HP@t$ H|$(HHHT$(oHL$PH|$@T$XH9ADžA BLc(HB>HHIHH4HH?H:H ?H)HUHLHyC  7D$XHmHL$PPT$XHD$X??HL$PgD$HEH;E H@8HE D$ HD$(0HD$HEH;EE H@84Ld$(1D$ LJHE T$ 0LHL$(HP@t$ HHHT$(#nfDHEH{pH;EH@8HD$(D$ hHD$(T$ HE 0fDHHUHD$H;UDHR:D$ HD$(HE 0HHUHD$H;UHR:HD$(HE D$ 00f(fT f.aHED$H;EH@8HE D$ D$(0/D$HELeH;EH@8L|$(D$ LHHE T$ LHL$(0HP@t$ HHHT$(plHE Ht$ LHD$ ګH{(C H|$@VkC fDD$HELeH;EH@8L|$(D$ LMHHE T$ LHL$(0HP@t$ HHHT$(kHE L|$ LHD$ L'Lc(L[C OHEHspH@HxQHE L%C H|$@1mjLC DL$H5LeL$L1HL4ok@HCPHT$ LL$eLHD$0)l$ NL$Hs(L2Hs@LLHC?fDcC  L$H5K{LeL$L HL 4o[@HCPHT$ LL$eLHD$0)\$ NL$LLI2Hs@LLH>ZfH|$@AH9A ~HL@L$H5LYdL$L HLN3oc@HCPHT$ LL$eLHD$0)d$ NML$LL1Hs@LLH=@HmfDHxHt$RDLxIwI;wH~UEIGHEH@H@H@HLxIwI;wH~ EIGHEH@H@H@H#HzHwH;wHHFHwfHzHwH;w|HHFHwf.L`It$I;t$H~1nDID$tL`M|$M;|$IGAbIGID$=@HxHt$&LmC HEHspH@HxlHE L@C 'L$H5LaL$L HL0o{@HCPHT$ LL$eLHD$0)|$ JL$LL//Hs@LLH};@HxHwH;w HFHw*Lc(L$LL.L$LH5@L+L$HLLn+L$LLCLt$pLLv.Hs@LLH:H|$pAH$H9tڕHH$HH$芖LҪH$H$H9t蘕H$H$H9t~H$H$H9qqHD$(HED$ 0HED$ HD$(0HD$(HED$ HD$(D$ `HD$(T$ HE0|Ld$(1D$ LxAHEHED$ HD$(0BL|$(D$ L;AHET$ LHL$(0HP@t$ HHHT$(dHEL|$(D$ L@HET$ LHL$(0HP@t$ HHHT$(adHEHT$LVHLL訩HT$LyHT$L败HED$ D$(0EL$H5zL~^L$LHLs-o{@HCPLLL$eLHD$0)|$ uGL$LL+Hs@LLH8L$H5L]L$L HL,o{@HCPLLL$eLHD$0)|$ FL$LL(+Hs@LLHv79HT$跪CHT$H4HT$i%L$H59L=]L$LHL2,o{@HCPHT$ LL$eLHD$0)|$ 2FL$LLo*Hs@LLH6ÔH#HBH$H$H9t跑HpH$HH$gL详H$H$H9tuH$H$H9t[H|$@\HIHHcLL..zzVVDH HH|$pH$H9uzH H$HH$L]H$H$H9t#H$H$H9t H$H$H9|H_HqHHW<AWAVAUATUHSHHD4$dH%(H$1HL$HL$pL'LLH$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hR&D$L$LƄ$:H$ $(H;$08?A$(HH H$Ht LLL$HL<$$h]}$L]H$Ht LLH$8HtgH$HtUH$HtCH$dH3%(AHĸ[]A\A]A^A_f.Ll$0HT$0LD$XHD$8HD$@HD$HHD$PDt$Y`<$^|$X{H|$8HeeHC(HH$萻C H$H5|HHL$HWH$HL$HIкLLD$3&oC@HCPHT$0LHL$eHD$@)D$09@HL$`H4$HH $t$Hs@H$LL.H|$`HD$pH9t݋HH$HH$荌LՠH$H$H9t蛋H$H$H9}DŽ$(HFH$ W@Ld$8D$0L7D$0HT$8LuEHEHUHD$8@t$0N[$L>[H$HtLLbL$HT$L$LHt$eVLd$81D$0L<7D$0HT$8LuEHEHU@t$0HD$8Z@Ls(L\C H$H5HHIUL$LHL $oK@HCPHT$LL$eLHD$ )L$ >H$LHIE"Hs@LLL.H$H$H9t詉HbH$HH$YL衞H$H$H9tgH$H$H9I~@Ld$D$L5D$HT$LuEHEHU@t$HD$>YH|$8HƋHHH HHH|$`HD$pH9t蛈HTH$HH$KL蓝H$H$H9tYH$H$H9t?L`H/H$H$H9tHH$HH$ňL H$H$H9tӇH$H$H9t蹇H|$8Ht誇H袚$LWH$Ht LLH$8RLRH$HtQH$HtLLHHHL$HL$fHQHmH{HAWLAVIAUATIUH1SHL$ Ll$dH%(H$1L3LLjLuH]MtH=AFHl$0LH9H\$XH0H$D$PLt$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$謜HH@$Lt$XD$ L$MLHD$PH$H9t'H$HtLt$`Mt+HDHAFHD$@Ht HHHD$ Ht LLH$dH3%(HL[]A\A]A^A_fDAF-fDAFPAVuILPHt2AF ^ILPP.fDAF PAV H H!LtHD$@HtHHHHD$ Ht LLA4$LSH觖HHMtLJATSHHyHcS IąBVH@(HH@HH9 Vf.ttt1H71fHH1ttt1H71fHH1twtH71o1fDHYH1ff.twtH71o1fDH9H1ff.H8t H!HHtH@FHfHFHff.HHHtH@(Ht@Xf.Ha@Xff.@HHHt-H@(Ht$He@XP\f.HH=HHt-H@(HtxYt VD@YVVHHHt-H@(HtxYu VD@YVVATUHSH@dH%(HD$81HHHtJHX(HtAH{ht{YuDHE0HtHHD$8dH3%(H@[]A\fDHH Ht$Hi $HS㥛 HH?HHH)HH+H pHuLd$HshHD$HХLHD$(HѥHD$ HD$ Ht LLH{hHdH|RHtxtf.H]Hsff.Hu]UHHsH]UHHdH%(HD$1HHtHxH<$t,HHPH,HD$dH3%(uH]葁qff.AUE1HxATUHSHH(Hw dH%(HD$1ILfML7H;(t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHxHu ME1HwL蚌g萀AUE1H_ATUHSHH(Hw dH%(HD$1ILfMLGH;8t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LH_~Hu ME1H^L誋gATIUSH dH%(HD$1H9nD$H$HHXHtDHCHHp}HHuH5,L豁HI<$E1jH5+A H UjHzH HHD$dH3%(u H []A\~ATUHSmHqEHEHt4gfH=ffH1IH@HtHt gID$Hp H5#H܅HtffH=JffH貌D`(HtffH=,ffH蔌DHH5H,芅HtffH=ffH`IH@ H Ht ffID$ HH H5H9Ht?ffH=ffHHx n H5tHHHtffH=mffHՋHx n H5IHHńHH H57H规H`H H5iHH舄H)HH5HjH]H5A\HH1H H5*1HH51ɺHH5|4fUSH(HgdH%(HD$1H H:HtHtH @HHHHf)$PILHcHHHπHD Lt\G<LLɌD$H$LHtH @u-HD$dH3%(u'H([]ÐIxM@fDYq{H?~.UHS1HEHqH9]H[]DSHH?t[9xfH;H{Hu[ff.fSHHtjcfH=ffH:HxKHtEcfH=ffHH@@HYKcOKf.SHH5fH,dH%(HD$1H~tSH<$tHHtwC4H=tbfH= ffHq@0 'CHD$dH3%(uH[yUSH(dH%(HD$1a H;tDHfH&H$HD$@KL b8uHHgt;uHD$dH3%(uH([]EyDUSHHt>wthHHH1[]fuH?HtvH1[]DH.voEHUHPHH1[]HHH1[]ff.fUHSHdH%(HD$1G,H$]ItX!HOPH $HudHUHHHX(HHH#H:HEEHD$dH3%(7H[]ÐH5)H1LFIHL IMt>IHp$DH8Ht(HwI1HII9uHH9uIHu<@H=@t`fH=yffH@0 'ERfDH@H fH_PHH`H $ I11mEH=G}_GH5#HQyHEHvff.HHHtxF@HH'H5R0tx@ATUHSHDg,dH%(HD$1AsGXLOPH ^L1HqHHHsfDUHSH8dH%(HD$(1G,HD$VD&X4HwPHt$H48Hu~HHHH|$q 9HS㥛 Ht$HiL$HH?HHH)HH+SHUEHD$(dH3%(H8[]H iH1LAIHL IMt>IHH$DH8Ht(HOI1HII9uHH9uIHu@Hk@HXH!8fDH_PHt$H'[Ht$ I11gE H?qff.@UHSHdH%(HD$1G,H$BX HOPH $HHuFHHHHEEHD$dH3%(H[]fH5H1LFIHL IMtVIHp$DH8Ht@HwI1HII9u,HH9uIHtH@HtH@(HOfDEX@H HHH@(H H_PHHqYH $ I11foAUATIUSH(o,dH%(HD$1H$HD$HD$AXHHGPH$t+{hHC`HD$t{xHCpHD$H $HHp8OHHH<H@H9HH5H1LFIHL IMtSIHp)f.H8Ht8HwI1HII9u$HH9uIHtH@Ht H@(HuyfH=tVfH=9ffH|@0 'AD$L$T$1LFrHD$dH3%(H([]A\A]HHH@(1LL$T$HHqHDH@1t@LoPHLW- M11cAD$?DLk`Ht$LV LkpHt$LV lff.AVAUATIUSHĀo,dH%(HD$x1HD$HD$HD$]>XH1HGPHD${hUHC`HD${xHCpHT$HL$HD$HT$0D$8HD$@D$HH;H8HHHH@H9 HHH@(Lt$PHl$ 1L%HLH\$`H\$PM$HD$ I$=|HT$ LHfoHD$PHL$0HT$`@trac@eHD$ HT$PHD$X0HH{H|$PH9tIhM$HD$xdH3%(1H[]A\A]A^HD$0D$8HD$@D$HfDLd$PHl$ 1HD$ HLH\$`H\$P^{HT$ LHfoHD$PHL$0HT$`@trac@eHD$ HT$PHD$XQHizH|$PH9*fg H5yH1LFIHL IMtVIHp$DH8Ht@HwI1HII9u,HH9uIHtH@HtH@(HfDH=xtIRfH=ffHx@0 'AD$s@LkpHt$LSHT$HD$HL$-Hh@LoPHt$LR M11_AD$Lk`Ht$LR  hH:H:ff.AUATUHSH(dH%(HD$1mIH@HH@P@XHtHID$hL`(ID$hIDŽ$HHH@ I$IDŽ$IDŽ$IDŽ$IDŽ$AD$YsWHfL-QHP H H@HHHHPpHHHvI<$HHHHHǃ HǃHǃHǃ`ǃHIt$IL$ID$ID$ IT$(ID$0ID$8ID$@@pIhA|$XtH 8HEfoA$oPEID$p@A$HEIDŽ$I$I$I$HEIDŽ$A$A$HoA\$xA$uVI$HtI$@@u(HD$dH3%(TH(L[]A\A]fD@f.ID$xfDH訞 HL$Hi4$HS㥛 HH?HHH)HI$ADŽ$9AD$`AD$\qDH@ID$PHtfAohIh  AoxhAop Aox0Ao`@AohP1HlID$PHdf.ATUH8dH%(HD$(1HHHD$HH\HD$ҳHD$Ht HHHD$(dH3%(uH8]A\.dI26fHH H`H161Hf.ATUSH@HdH%(HD$81H{HHtUL%RMt LfH=ffHqHH@HtMt KHEx!HxLd$HH\$ 1HLH\$H$ sH$1LfoCHD$HHT$ fo;HT$@H$HD$1ΥHrH|$H9t _HD$8dH3%(u)H@[]A\HSH51KbH4fDH8uH=AyqH8tpH/L1X1a1jHHHHx uHfDHDÐff.ATUH8dH%(HD$(1H8uiHHD$HHD$Ht HHH-H}Ht TbHEHD$(dH3%(uH8]A\@1aIb3fDUH dH%(HD$1H8tHD$dH3%(H ]ÐHHD$H"H U^Ht$H|$HH ;HD$H\H|$HtHPHIH8uHT$HkA`MH2ATUSH0HdH%(HD$(1;:H=DsIHH7bS*H-3L%}t%MtLHfH=ffHnHx!HH }H-hHHHk } }+MtGfH=IffHmH1HHxHH$HCHD$HGHD$m HD$Ht HHH= %H=)H=-HD$(dH3%(uDH0[]A\ÐfD}05&fDKq^I0@USH(dH%(HD$1HLHٺ H5H$D$eH[H8Ht;H4$1+`HnHXHD$dH3%(uH([]fH$H]fATL%#UH-SHI$hHHHHGHHGHHGHHG HHG(G0G4HHG8H`HG@u{{Xu]H-H}t?NoEHCHoMoU o]0HP X0[]A\ pf.HCH[]A\C`C\@HGPHtoAo$hI$h  Ao$xhAo$p Ao$x0Ao$`@Ao$hP1HDdHCP놐@SHHHHHWHHWHHWHHW HHW(HW0W4HW8HHW@H`HWPHuO{XH{HHt6HeooWPo_ X og0`0XHCH[@H:to*H horxoz oB0oj@oBPHWPHM@S`Ef.USHHdH%(HD$1HGhHHtSHh(HHoHHtHxH$t6HHPHD$dH3%(uH[]H-RZmJff.SHH dH%(HD$1H%HHteHx(Ht\GHH08uSHHtHxH$HHPHD$dH3%(ukH [fH=aHx x7HL$Hi4$HS㥛 HH?HHH)HHjHOYjIf.AWAVAUATUSHHH,HHtLL`(MtCI$HtJHU@HE0HH9HHHE0H[]A\A]A^A_L%I$HuPrV@HHH@H@H@ H@(H@0H@8H@@H@HH@VHUHEL,IIUHIEHU HU@HLm(HELmHHE8HEHE0I$H9DLmHHu(HH+E8MHI)LHHQHHHE H+EHHH9`LEHULL)IHI)IvH>UIEHE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_ÐLqK6H9HҸHELlI9J<THu(ILL)HM4HEHHPH9t H)LcH}SL}LmIO,&Lu(LmHHEHHE IEHE8HHE@L)IHM4LH)L9vL9tLjcL9tI|$H)LKc{H=-ZJFI(H(ff.fAUATUHSHDo,dH%(HD$x1HD$A(H_PLd$E11HT$0LL$LHWLFHH8l]foD$0foL$@foT$Pfo\$`Hfod$fol$ HP X0`@hPH@XHtHG@@@u(HD$xdH3%(u|HĈ[]A\A]D@f.H)'H5e1R0VfDHT$HHɃ ID#KEtTfAW:AVAUATUSHL5dH%(H$1HHHH=A1HHD$H\H$oVL-H IA}H:HI$`1HH=XAHHDŽ$HD$HH0VA}HI;1:HHH=%AHHDŽ$HD$HH0UA}H+IRAعH=cAعHH=cA1ҹH=cAعH=cAعH=֘zcAعH=̘\c1:HHH=AHHD$H .H$HH0T1AHH51HB?H= 1AH5[I"?AعH=IbAغH=DHDbHIEHHH{H$dH3%(H[]A\A]A^A_f. vaCoH5HIHfAOIIIGIGAGJHLLHpHx[L%D(` H5IHI$I|$HCo\ConteID$xtID$ID$ fGAD$"IHXLLHpHxZ'f(f`toH5IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#kIHLLHpHxjZ:OSH4H{Ht@H{JHC[ff.@H@AVAUATUHhdH%(HD$X1Hx@HD$ MHHH iHL$Hi4$HS㥛 HH?HHH)HHULl$Ld$0SLLLu0HS㥛 HHE HH?HE(HH)HUH1LLH0蠥HD$@Ht LLHD$ HEHDžHDžHt LLH=EHoh}HD$XdH3%(uoHh]A\A]A^ÐO6VH5OS9VH5d9S:VH5:oSjHMI I I @AUATUSHHHGhHHSL`(m %HHxt*H-HxDmIEIt<_A`DmIH{PHtJHHujfDLoHH}0I}XHt/GIE@@@thHx]@L JHH}0H;}t_H;}8uHEHH@LIHEHHPH@HUHHE8HHHU@HE0[ fDD$LJtH$@mH|$Ht?H|$8H\$H;|$fHG HǀAHH9uA!AH HLl$ ff.ATUSHH5]-H,dH%(HD$1HHlDL $H=1LHHLIMIHHH0HtvHNI1HHI9ubHI9uIHtRL`HH=FLCHD$dH3%(uH[]A\fC@H=((f.UH=HH.dH%(HD$1HHEH$=HeHD$dH3%(u H]?DAWAVAUATIUSHxdH%(HD$h1H̺8_,H$dHD$XLHGPH$}hE`H$D$HD$ HnHD$8H]HD$0D$(}@AUATUSH8dH%(HD$(1HcHHgLcHH5I1LHH2HHLcH{HI\Ff.HHT$0LcH;+HT$0H9T$PtOHD$@HHH9uH|$8d.HD$HHPH@HT$HHHD$8HT$@HD$0f.L9Ht$(11ҾHHC1AH5M- H=1A H5m H=1A H5m AH=H H5_-H'H=1AH5R  AعH=gh:.Aع"H=ih.Aع#H=sh-AعH=}h-AعH=m-Aع&H=ah-Aع#H=kh-Aع"H=uhh-Aع!H=hJ-Aع!H=h,-Aع"H=h-Aع&H=h,Aع$H=h,H$dH3%(H[]A\A]A^A_f(H$+H5bkIHI$I|$HCo\MySQLID$ID$ID$AD$ H=LL $HpHxL%L 0F+fo.oH5jHHHEH}onEHEHEfGE*WHHLHpHxV%L=Xf.0HD$*fonntH5BjIHIzABIIBIBfWAB*L$L$HLLL$HpHxL$L 4R"fAWAVAUATUHSHG )HcHH@ fHL`H@L@ IHLNHpHC i1HWH@4HrHH@HHǀh@@H@H@fHH@H@HEhHHEpHExHDžDž?HDžHDžHDžHHD$  LƅHfHL LHrLH. LHHrL HhLHHrHƅ0!HlHHƅ@HDžDHXHH8O1LefhLE H+H[]A\A]A^A_IIIIIf.UHAWAVAUATSHxdH%(HE1~BpI<HhHHcH>HHxHxHx8uCH;W@u-/u(hThCHEdH3%(4He[A\A]A^A_]<1ChhH `HC`HLHHcDHu IعHH~Hu MH"H~RHu E1 H>H~HcHE IعH)H~HhH}H)H}MHHE"H}E1H H>CAD$LkpHc[h.cHATUSHHdH%(HD$1HcjH)H+HH}`HtGHHt* t!tHf.Hu$HhsHE`H}pHH9tEPtEHEXHtf.ޮI DHuHUH9t;I<$H)Hu;XH~^HHEI9UHELmL*fDHYHP1HL$HdH3 %(f HX[]A\A]A^A_fbMDkVhIIH1IL\I1ADŽ$DH1AUY^XHcHHHMAUHHǺLu\H1Ll$ H|$HLl$HTHH H$H1A11SL[H3hXZHcHHIHǺSHA1LV[HH\$@H|$0LH\$0IT.A[A_L} HD$ I$HH9I$XHL$(HT$0H9CI$XI$HI$PI$XH2H|$ Ht$0HD$(H|$ H9t.H<$L9LhL5ZHT$(HtHLHdHT$(I$HI$PH|$ \ AHXHA1LY11ADŽ$DHSAZA[hHcHeHHSIHALYH1GH\$@H|$0LH\$0IT-A^A_GL HD$ I$HH9!I$XHL$(HT$0H9kI$XI$HI$PI$XHZH|$ Ht$0HD$(H|$ H9@@@IH=}nntfH=-ffHn@0n4# ET$0HCEI$L-Mt LhL5XHMLX1H11ADŽ$DAUXXZHcHHHMAUHHǺL:XH1Ll$ H|$HLl$HTHH= H$H1A11SLWH`A^A_hHcH>HIHǺSHA1LWH H\$@H|$0LH\$0IT.AZA[ LHD$ I$HH9I$XHt$(HL$0H9'I$XI$HI$PI$XH>H|$ HT$0 I$HA1LVH1HX1ADŽ$DSK^_hHcH+HAHSIHLuVH1 H\$@H|$0LH\$0IT-AXAY LHD$ I$HH9I$XHt$(HL$0H9I$XI$HI$PI$XH H|$ HT$0@I$HI$PI$XH\$ H\$0HfDL@(HMXHEHEHEAHELu HXHPfDHT$(HtH-H,HT$(I$HI$PH|$ fI$HI$PI$X#I$HI$PI$XH\$ H\$0HI$HI$PI$XH\$ H\$0HHT$(HtHHsHT$(I$HI$PH|$ I$HI$PI$XhH|LD$0HT$(I$HD$0HT$(I$H H1HALS1ADŽ$DHP1LY^hHcH,HAHSIHLvSH1H\$@H|$0LH\$0IT-AXAYLHD$ I$HH9I$XHT$0HL$(H9I$XI$HI$PI$XHH|$ Ht$0HD$(H|$ H9'D$0HT$(I$HDHT$(HtHtRHHT$(I$HI$PH|$ I$HI$PI$XH\$ H\$0HfD$0HT$(I$HH;HMIQHH I4H8H<H8HJH6IX@UHYHt4pHp13HtH]1]ff.AWAVIAUDATUSHHLf@HV8K,H9r)HF@MtHL[]A\A]A^A_fDIDD)L9LFMt.AAEtA$ALk@LIHtHpDJ<+Hs0E)Hs@@McAD$A$I9HLGHS8Mt L:L{@ED8uCI.fDI$H{HLHHH)KD,ALH)JD+HLL LE1A$CD,BD+CD,fBD+ff.AWAVAUATUHSHhH_`dH%(HD$X1HC0HHu*1Ht$XdH34%(Hh[]A\A]A^A_DxPHD` X PxAD@pPH AH HpDE!@}#E @u"U$fDe(f]*fM,ftK fftH}`Hu*@Le`LHxwDe(fEu@EPEtAHEXHt8HPHHHH9tH{HHt[H9]XuH{LEKHHXHtHHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu&iÃHHp1GhH JG1FHm`HH/x)HƺH说1H|$ HLt$H~l$$1ML|$(H11DLLAWUZYDhMcLAWIHǺULMLKH1Hl$ H|$LHl$KT,H聻L H$HHH9HXHT$HL$H9HXHHHPHXHH<$Ht$HD$H<$H9tH|$(HD$8C0H9HT$HtHt`HHT$HHHPH<$덺HL{HHHPHXH,$Hl$HRD$HT$HHH]HYff.AVAUATUHSHPL&H?dH%(HD$H1AD$A$A\$DHD ELm(MtrAEff/vbfA.覽 f(AEA\\ f/=fH}f.+IE(HLkH9HD$HdH3%(? HPD[]A\A]A^ÿk6hI)H1IILI1DžDH1AUA[A\XHcHHMHAUIHǺLUIH1gLt$ H|$LLt$ITHhLH$H1A11SLtHHAYAZD`McLHIHǺSL>HL1AHH\$@H|$0H\$0KT%^LAXӷL[HD$ HHH9&HXHL$(HT$0H9|HXHHHPHXHlH|$ Ht$0HD$(H|$ H9tH<$L9t @E1DU0HEDL-ʇMEHMH1L7G11DžDAU_AXXHcHHMHAUIHǺLFH1mLt$ H|$LLt$ITHnLH$H1H11SALsFY^D`McLHIHǺSLA1L;FHH\$@H|$0LH\$0XZKT%ܵLdHD$ HHH9HXHL$0Ht$(H9BHXHHHPHXH2H|$ HT$0HD$(H|$ H9tH<$L9t E4H@LhL5zE-HHHPHXH\$ H\$0HfHT$(HtHHHT$(HHHPH|$ =赸 H}AKHT$(HtHkHHT$(HHHPH|$ HXHA1LnD11DžDHSAZA[D`McLHLSIHALDH1H\$@H|$0LH\$0KT%A^X蹳LAHD$ HHH9 HXHL$(HT$0H92HXHHHPHXH"H|$ Ht$0HD$(H|$ H9@+I]H=wgnntV@1DžDhѺAɉD$(P1t$4V1L$4HdH HHHD$>HIH1hT$(L=HRt$4VHt$(DL$4L|$PLLHD$(H ITLHD$0H1H1AHD$L=P1Y^DhMcLHIHǺt$LA1L<HvH\$`LXLZKT.LHD$PHHH9HXHT$`HL$XH9xHXHHHPHXHhH|$PHt$`HD$XH|$PH9tH|$0L9tHE1H$H$H9tH$H$H9e<X<L~D$THL$X11Lt$xL;HL$MDQHD$P1'AYAZXHcHt$IċD$L>;HLMPH1L|$@IT_LAXLLvHD$0HHL9HXHL$@Ht$8H9HXHHHPHXHH|$0HT$@HD$8H|$0L9t-E0H|$XHD$hH9sifL8HT$LL舎LHH|$0AL9H!EtH|$XHD$hH9tHHxHHfD~#fD֍JuE1HD$dL@|$cAHfD\$eD$gH\$PHD$XfDl$`D$bD$dH|$PAH9H!EtHHHx%D$ @HLH$FVHT$%D$ FHt$(Ht$ D$#DLHYH|$PAHH9!EwHT$XHtH1HtHT$XHHHPH|$PHT$8HtH L4HT$8HHHPH|$0KHHHPHXH\$PH\$`HfHHHPHXL|$0L|$@LfH$L$z1M$LP711L$HDAWSD`XZMcLAWIHMSLL7H1H\$pH|$`LH\$`KT%A^A_赦L=HD$PHHH9HXHL$`Ht$XH9HXHHHPHXHH|$PHT$`HD$XH|$PH9tH$H$E0H9tE1D$`HT$XHHD$@HT$8HHHT$XHtHtbHHT$XHHHPH|$PSHHHPHXH\$PH\$`H,D$`HT$XHHH%H!H7HAHyHuHzHH{H錽HRH˼HwH.fDAWAVAUAATIUHSHhdH%(HD$X1H?t}HVH;t@H(H}taAHD$XdH3%(HhD[]A\A]A^A_DHtHI<$Kuf9uD8uHLt$0HrLL|$@L|$0AE11LLCH|$0L9t $a$61Ҿ:LE1HAGDD~HHuHELEEHqH~L$L$L·LL$LHEHLƀ#HɼHD$(HL $Hl$HD$ HD$@ѸfoD$0HD$ o0L $)T$0L@HH0LD$@MH@HT$HHT$(HHtLAHD$ L $Ht LLHEH$EtH8ff.H$8f.I4$IT$LL|$0HH<$1L9H|$0AL9tE^HLfHDYAƄLe(E0E4M5LL6HE(fIT$HI4$LL|$0HHHD$0I<$L9GIt$HL$8HT$@H9It$I$IL$IT$HH|$0Ht$@HD$8H|$0L9t1Ҿ/LoHPHAH,I9T$IFT$L1D$D$ g>DH( $ $HuHH$f(H$HǀHE(HEH$HI$AID$nDHT$8HtHLHT$8I<$IT$H|$01H1H|$HHL$HAHAHA8HA(HAXHAHHAxHAhHHHHHHHHH HH@H0H`HPSHHRHL$HpH4$HHHHHHHHt!H=V_GHEH$5fI$IL$IT$L|$0L|$@Lw[8H1DžDAI1PLa.H1XXZHcHHHAUIHHAL.1L|$@ITYL^LȝLPHD$0HHL9tzHXHT$@HL$8H9HXHHHPHXHH|$0Ht$@HD$8H|$0L9t E1GPWHT$8HtHLYHT$8HHHPH|$0D$@HT$8I<$+HH<$PH=TH<$tEG ,HP!HHHPHXL|$0L|$@L#G PW D$@HT$8HHYHH5aH=+6HHHHfDAWAVAUATUSHhHO H4$dH%(HD$X1HcH)G,HIj GXLP<R LoPH5bLHH @<<H7F@]Hl$@Ht$ HHl$0HHt$Lt$0XHt$LHHD$0HHT$8H9 HHL$@H9HHHHHH|$0Ht$@HD$8H|$0H9t~H|$ HtW@u /H5jLHtPt HfH5uLHtxtHdLH5vwgHH!@<<H7F@uHt$ HHHt$Hl$0Ht$LHHD$0HHT$8H9UHHL$@H9HHHHHH|$0Ht$@HD$8H|$0H9tH|$ HtW@u /+LH5dHHc@<W<H7F@uHt$ HHHt$Hl$0Ht$LHHD$0HHT$8H9HHL$@H9HHHHHH|$0Ht$@HD$8H|$0H9tH|$ HtW@u/LH5|~\HH@<<<H7F@uHt$ HHHt$Hl$0Ht$LHHD$0HHT$8H9H HL$@H9UH HHH HEH|$0Ht$@HD$8H|$0H9t H|$ HtW@u /H5L\HtPt8H53L%Ht`PtWnH8G@aH|$ HS_H|$ t0HtW@u/Jf. H5$LHtxtHy@ H5l$L|Ht'xt!HIH;trhDHl$0LHHL$HߕL$DLH-H|$0AH9t{H-It$ EMtM7AFHHLcH߁H{It$ AH= HH$@HD$XdH3%(ZHh[]A\A]A^A_f.HtHQH)HT$8HHH|$0bHHtHHHT$8HHH|$0 HkHtHqHHT$8HHH|$0KHHtHAH9HT$8HHH|$0Hl$@HHD$ Hl$0HVLcD H!HIt$ LHH=H aH$@$菹 f.of.Of./:f.E1LL$ HH$ TxIt&H;LP0H8HHLHLHtHLHLDH5'1AҿFfDHHtDžDs111ELt$ HL=0DhMcLLEIH1HLH|$KT/LLt$LLd$H1H11ATAsL譸Y^DhMcL茫HIHǺATLAs1LHmLd$PH|$@LLd$@XZKT/of.I@(HD$調H|$IHD$I$ID$ID$HL$ID$IL$ HEMPmDžD2謪H2IHAHPLL1腷Ld$PH|$@LLd$@XZIU1舃LHD$0HHL9;HXHT$@HL$8H9HXHHHPHXHH|$0Ht$@HD$8H|$0L9tǽHϯ5f.HT$8HtHLHT$8HHHPH|$0HHHPHXLd$0Ld$@LgfHHHPHXLd$0Ld$@LjfH;HHD$fHT$8HtHtALXHT$8HHHPH|$0D$@HT$8HHD$@HT$8HHI\HMHHHHHɜHff.AVAUATUSHHPHo`dH%(HD$H1H`Dm0H}A~Ht k"hIH1ILI1DžDH1AU葴AYAZXHcHoHHMAUIHǺLAH1SLl$ H|$LLl$ITHTLH$H1Lp11SAH_AXD`McLݦHIHǺSHL1AL迳H\$@H|$0H\$0KT&Y^LLIHD$ HHH9DHXHL$(HT$0H9HXHHHPHXHH|$ Ht$0fDGAĄSHmLPMI$H{`ID$HHKyAĄt HC`@0HD$HdH3%(:HPD[]A\A]A^GhhHWx1E1HpA>H  HHHHtxHHHtH87LP0H1HHLHLpHtHLQH]LDH5'1Aҿ趽fDHHxDžDs111ELH襱XHcH臤EHIH1HL~Ll$lL,$HLITx}LH$H1As11SL H#D`XZMcLHIHǺSLAs1LE HH\$@H|$0LH\$0KT&A[X|LmHD$ HHH9hHXHt$(HL$0H9HXHHHPHXHH|$ HT$0HD$(H|$ H9t$H<$L9tE1gfDL@(藷IM I$ID$ID$AUID$Ml$ HLPfDžD2蜢H2IH} AHPLL 1uH\$@H|$0LH\$0XZIU1x{LHD$ HHH9SHXHt$(HL$0H9HXHHHPHXHH|$ HT$0HD$(H|$ H9t践H迧f.HHHPHXH\$ H\$0H:fHHHPHXfHHHPHXH\$ H\$0HWfHT$(HtH}H脲HT$(HHHPH|$ H2LDHT$(HtHtAH0HT$(HHHPH|$ D$0HT$(HHD$0HT$(HHIL4HcHxHHDH[HHfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81T11Ht$LpfP,H|$HLL0HH@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀLl$?HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9tIJI$HAńHD$8dH3%(HHD[]A\A]A^A_HEHUHMLl$Ll$ LDHtH1LɯHT$H}HUH|$OfDI$HH}`HtXHHt; t2t)HuE$HT$4D$4?H}`Hu$Hh>jHE`H}pHH9t衱EPtFHEXHt=HPHHHH9t DH{HHt3H9]XuH{$H}HEH9tBH:IDŽ$fD$ HT$H}IPf.AWAVAUIATUSHH`Ht$dH%(H$1HI{q#1MtI$XAm*Mu`9PM6IXHHE@HUBAU$HEPAU$pAU&PAU'@ P@ HuHV HUHEHZ@HHFӉfHHHuI}`xVHIE`@0&HD$@H$dH3%(HĨ[]A\A]A^A_fHpSHH+}H|$AЃ1fBDE}$H11L 1AdžDSEU"AXAYD`McLSLUIHELH1Hl$`H|$PLHl$PKT%AZA[sLoLl$@H11A1AULH萧^_XHcHpHIHǺAUHH1ALQL$H|$pLLl$pZITYPsLشHD$`IHL9IXHL$pHt$hH9pIXIHIPIXH`H|$`HT$pHD$hH|$`L9t菭H|$@H9t耭HD$@HxHH@1JDHH)HLLEHULvI $HEHTHYIHUI)HH4 Ht$H9E1L$]D<P<LDHHD$HEHHUKfHUDIH H9\$CtIU`@u<t<_H@@uHD$8PH@H=H=H=HƄ$$f$HMKfLHHMD H|$8JHWHwHe H|$8-HW@/)@<HUKfHUD{ifք$9LH HUKfHUD{H HH $ѿ$$$$$$$WfD$Ƅ$ H$dfDf$Ƅ$DfDHX{HbHHD$(D$$8HL$(T$$f.HxHHU;3fDIUxI}pA>1AEhhH LHD$@HD$@HW@/oM@(HM5HEHEHEAHEL} HIXAA0HEI}`LJt0 qSMIL9I߸M)ILGHEDfD8D`PHuI}`puBD*IHIPIXLl$`Ll$pLHT$hHtHtFL誥HT$hIHIPH|$`_H&LQ:D$pHT$hIHH說I[HfHjH,pAWAVAUATUHSHHXHN8HV@dH%(HD$H1H9H9@<HH耫Hwa P@C(HC f.H|$HdH3<%(HX[]A\A]A^A_Du{PPHH4 PH PH@C(HHC wHDHS C(FfDPP@C(HC fDHC C(f.軩HHPHS0HS@HH0HHK8H98XDhH1DxL,H1X1DžDj AUӺAWAYH D`McL6HLAj IHǺAULH1AWLl$0H|$ LLl$ KT&HjL蟫L4$H1H11AVALY^XHcH衐HIHǺAVHA1LH肝Lt$@H|$0LLt$0XZITiL HD$ HHL9HXHt$(HL$0H9HXHHHPHXHH|$ HT$0HD$(H|$ L9tãH<$L9t赣H轕D1HT$(HtHtML HT$(HHHPH|$ HHHPHXLt$ Lt$0LfD$0HT$(HH HHH fDAWAVAUIATIHUHSHH(JLK Ls@KH9C8HC@M{(ui}ptcHk H} H蒚HLHHHH{HCHkD+I$AD$H([]A\A]A^A_fDAD$H([]A\A]A^A_DHLbIHWAD$H([]A\A]A^A_fDIvIy L $E1HΙL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $I .LT$L $HK@IM9tZLs@M9uLL $%H&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA@%AD$lAWAVAUATIUSHhdH%(HD$X1HH 0I(SHHxHHAXHL$@HL$P@FHHD$H跡AD$I$AGX1ILt$fSPHsHLL A;oXsVLLLHHI_`H|$tA@tHLL׊DLxAD$HD$XdH3%(u:Hh[]A\A]A^A_H-D$fAG0AD$ATIUHSH dH%(HD$1H覐EHEf<tHD$PHHL9HXHL$XHT$`H9HXHHHPHXHH|$PHt$`HD$XH|$PL9tH|$0L9tHAD$1HT$XHtHL4HT$XHHHPH|$PfDLHUHHHPHXL|$PL|$`LIH|$PL|$x.HD$X1MDt$TLH1HD$DDP1AV/AZA[XHcH t$IHMAVLG1HHLt$PH|$@LLt$@ITAXAYZLyHD$0HHL9HXHL$8HT$@H9HXHHHPHXHH|$0Ht$@HD$8H|$0L9t0H|$XHD$hE0H9ndHT$8HtHtzLtHT$8HHHPH|$0D$`HT$XHHHHHPHXLt$0Lt$@LLHHGRD$@HT$8HHHHvHvHvHvHvff.ATIUHHjiu!A|$uHLH]A\H]A\AWAVIAUATIUSHHHO dH%(HD$81HcEH)G,HHD$^vHIՅtXGPD$ivf{)D$ 'H;L$t!fL$f.E„LLLHLk(MtLhLHC(AD$<<t6H|$ 輥HD$8dH3%(HHH[]A\A]A^A_fHu LC@ H^H~ӅHu LCH HOH~超@D$H3IHǺ ]~ILJL{(foS)T$ |$)HD$ fDHu LcDHvLHH~!Hu MH@H~LPHt$L0 M1ΊAD$KHTtff.@Hkff.HKff.H+ff.AWAVAUATIUSHHHO Do,dH%(HD$81HcBH)AEH)HD$sXHHGPLxLpA {hS`T$T$f)D$ }H}t!L$ff.E„LLLHLm(MtLu}LHE(AD$<<t3H|$ ɢHD$8dH3%(HH[]A\A]A^A_fDHs LE@ HnH~Hs LEH H_H~Ƃ@D$HuIHǺ l{IDžLm(o])\$ |$)HD$ fDHs LcDHLHH~1Hs MHPH~LGPHt$ LLD$誠LD$AHD$ E 1·AD$d$d$LC`Ht$LLD$貍LD$tl$l$ H%qff.UHHG0tuCHH]f.HHt$Ht$H薠E0Ht$tكtFH]ff.@AUATIUSHHHO dH%(HD$81Hc$?H)G,HHD$bpHfJXWPf.T$T$Ef{)D$ -H;tLHLk(MtL#zL諌HC(AD$< <uPHu LC@ HOH~Hu LCH H@H~AD$<u C0H|$ 'HD$8dH3%(jHH[]A\A]覌D$H3IHǺ xIDžLk( ffɀ{)L$ D$1Do[)\$ |$)HT$ fDHu LcDH}LHH~~Hu MHНH~uhEAD$LoPHt$Lt+d$ff.d$E M1AD$蔍HmAUATIUSHHHO dH%(HD$81HcT<H)G,H)HD$mHfXWPf.T$T$Ef})D$ H}tubLH7Lm(MtLVwLމHE(A|$H|$ 谜HD$8dH3%(HH[]A\A]Ð6D$HuIHǺ uIDžLm(ffɀ})L$ KD$1Do])\$ |$)HT$ fDHEE1HtD EHs LcDHyzLHH~$|Hs MHCH~EHs E1 HsH~3fDLoPHt$LtCd$ff.d$E/A= M1gAD$IH}kUHAWIAVAUATISHH`dH%(HE1H0'藋HxdHpA\$PHuIHuPDk APAJ.HHEH9i HULMsLLHH訄A|$P辈IAGEL$PDž E HHHHHHI\$XTA{p@@wkG@@rL`LI|$`HLLtxSPHsHLL.  A;D$PH誌HEdH3%( He[A\A]A^A_]SPHsHL!wL耘AGfDKxHUH<Hps DžDžDžE1퉵PDhP DDh AASPHsHCt 'L%DsPLkHHCt t H LLL}HPH11DL P1QHJ}_AXDhMcL(pIƋLDLLP1QH}HPYKT.^H@LHH@HL}SPHsHLLHH@H@H;~wtfKxH}DA@AHHDžDžDžH11HLLP1QHR|H DhMcLnIƋHLLLfLP1QHR{HPH LH@KT.HH@GL'SPHsHLLHH@躌DfZYSPHsHL DHLSPHsHBDSPHsHCt LSPHsHCt L@SPHsHLur8 /HCHL H)HrLHCPCpH0HH 5oH@LQ H=aL@tlfH=;ffH+HL@DHDH1@ H@HXHPZH9t艀H H;tt6 H=It=lfH=ffH蝑HLH6 HHIT$`fك(B0AGfDAD$hhIT$x1I|$pA>H iAG@AGHcLDžDžDžDDžE1DžDžDžDžDžDAFMfD)*蘑Hf(fI*DDLBD^H,PAVQHRV1W1ASH1wH@DpMcLjIŋHLDDDARP1QHRVLWLAS-wHPH@LH@KT5HH@ CL訄SPHsHLLHH@;&fDHLPHE1D(DHPpPH@v(x DpAx DDDp AA~A@ƉAbEHH ZHEHDHL4HL:DP1QHRV1W1uH0DpMcLyhIŋHLDP1QHRVLWL8uHPH0LH@KT5HH@+AfDE1DPDXDDPDDR wf+=*$EH f(fI*^H,HHYHEHHLLP1QHRV1W1tH0DpMcLfIŋHLmLP1QHRVLWLsHPH0LH@KT5HH@?L6 f+*fDžDž^DžH,HH HH]H1H": IHLLLN|H}]H]H]H]H}]H]H ]H=]HM]H%]H+]ATIUSHH dH%(HD$1H`tojHCH<tHp1GhH %CW{AVAUATUHSH@HO dH%(HD$81Hcb(H)G,L)HD$&\HtX6GPD$Me`MfA|$)D$ L$I<$L$tff.E„uoHLtMe`Mt#Mt$(MtL eLwID$(}H|$ dHD$8dH3%(zH@[]A\A]A^wD$I4$IHǺ LcIdžMt$(XAoT$)T$ |$)HD$ @IUxI}pA>1AEhhH dIE`HLHLcDHs MH+hH~iHs MHH~mHs E1 H5H~uHcn&HC MH)HgL`I|$LwiI|$MLH;mI|$E1L HˤuEoLgPHt$L?u M1nE.fIE`HLHLcDHs MHgH~hHs MH؇H~}lHcf%HC MH)HfHhH}HphH}MHH5lMupMcmhJMupMcehawHX@AWAVAUATIUHSHH_`dH%(H$1HtIHxHHuiEH$dH3%(HĘ[]A\A]A^A_fHWxA>Hp1GhH ŔE@@<><<L<<.DnVAAEEwEAD$PtHID$XHt>HPHHHH9t!DH{HHt[zI9\$XuH{KzKHHXHw_HHL0HHf.H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`nvHHH1AEhhH ɹDwIE`HLHLcDHs MH [H~\Hs MH{H~`Hs E1 HH~hHcNHC MH)HZHhH}HX\H}MHHt{`H}E1H HrhAD$'@HoPHt$Hhl I1aAD$[Hs LPHzH~_HctHC AH)HYHhH}H{[H}HLHz<_%MupMcmhqjHLATIUHHڶ}u$ID$`iuHHL]A\@H]A\AWAVAUATUHSHHHO dH%(HD$81HcH)G,L)HD$KHWXLwPt{hC`D$Me`MbfA|$)D$ uL$I<$L$tff.E„LHLMe`Mt#Ml$(MtLTLfID$(Hs HcII)EMe<<uvH~MD$8 HYHs MD$@ HH~xYImMD$8 HH}HWYH}MD$@ HHϸ:YH|$ xHD$8dH3%(HH[]A\A]A^A_DNfD$I4$IHǺ QILJM|$(AoT$)T$ |$)tHD$ g@ID$`HLHLcDH~MHVlXHs MHwH~0\HcHC MH)HxVHhH}H#XH}MHH?w[Me`E1MIUxI}pA>1AEhhH rIE`H>LHLcDHs MHUH~WHs MHvH~Y[Hs E1 HH~cHc&HC MH)HUL`I|$L/WI|$MLHJvZI|$E1L HGcEuoE1bLc`Ht$Lb` M1\Ejf.Ml$pMcd$hMupMcmhM eHGff.ATIUHHHG`HtF@0't(uqHLH]A\LHeLuHE`Hu@HUxH}pA>1EhhH  pAD$H]A\@AD$DAWAVAUATUHSHHHO dH%(HD$81Hc0H)G,L!HD$FHtXGPD$Ml$`M{fA})D$ L$I}L$tff.E„HLMl$`Mt!Mu(MtLNL[aIE(Hs HchII)EM.<+<H~ME8 HbTHs ME@ H޳H~ETMvME8 HI~L%TI~ME@ LH TE<uIT$`B08H|$ sHD$8dH3%(HH[]A\A]A^A_aD$IuIHǺ lLIdžMu(AoU)T$ |$)cHD$ VDIE`HLHLcDH~MHoQ%SHs MHDrH~VHcHC MH)H1QLxILRIMLHqV@hE‰EAD$hhIT$x1I|$pA>H NlID$`H(LHLcDHs MHPH~ARHs MH`qH~VHs E1 HH~Y^HcHC MH)H1PL`I|$LQI|$MLHpUI|$E1L H/]ELoPHt$L]N M1^WElfMupMcmhMt$pMcl$h`HBAVAUATUHSH@HO dH%(HD$81Hc H)G,L)HD$BHtX6GPD$Me`MfA|$)D$ L$I<$L$tff.E„uoHL$Me`Mt#Mt$(MtLiJL\ID$(}H|$ oHD$8dH3%(zH@[]A\A]A^F]D$I4$IHǺ HIdžMt$(XAoT$)T$ |$)HD$ @IUxI}pA>1AEhhH IiIE`HLHLcDHs MHMH~=OHs MH\nH~SHs E1 HH~U[Hc HC MH)H-ML`I|$LNI|$MLHmRI|$E1L H+ZEoLgPHt$LZ M1^TE.fIE`HLHLcDHs MHgLH~NHs MH8mH~QHc HC MH)H%LHhH}HMH}MHHlQMupMcmhJMupMceha!]H_?@AWAVAUATUSH(dH%(HD$10LHHLJL_El$$Hsp1LMHHChLIL4MIDI,fDH9HdG1IIHI9MHE9uIH9HL!HD$dH3%(H(L[]A\A]A^A_@MI|$`Ht]HHt> t5t,Hu"AD$$HT$D$T6I|$`It$$HhQID$`I|$pI$H9tXAD$PtMID$XHtCHPHHHH9t&f.H{HHt;_I9\$XuH{+_I<$ID$H9tHXL@XE1L{hXHHspHHHAD$$HEEHHD$_HքtHT$L*L1HspL4HKhIIHt$HHEIH(HHM)fDHCxHkxHEHt @1HspH,HCxILLGED$$LLHWHHE(wBHD$LeL}AL0@Hk(HtHkPH$HHL9HXHT$HL$H9tlHXHHHPHXHt`H<$Ht$HD$H<$L9tIHD$(dH3%(H0[]A\A]A^HHHPHXL,$Ll$LDHT$HtHt0LFHT$HHHPH<$^D$HT$HH6KHLOH?[f.DATISHHHH L'L I9t=MtAD$1HsH9tLL'M GHkHL[A\fMt3AD$1HsH9tLIHSH9tIL'HLcf.LG1IIHL MtRIIr%H Ht8AI1HIL9u%HA9uHI LLHÐ1f.AVAUATUHSHPW0dH%(HD$H1HODL-MEHMH1L511DžDAU?_AXXHcH2HHMAUIHǺLH1k?Ll$ H|$LLl$ITHl LLL4$H1H11AVALp?Y^XHcH1HIHǺAVHA1L8H>Lt$@H|$0LLt$0XZIT LaLHD$ HHL9HXHt$(HL$0H9"HXHHHPHXHH|$ HT$0HD$(H|$ L9tEH<$L9t EE4H7HD$HdH3%(OHP[]A\A]A^DLhL5ZHT$(HtHL$BHT$(HHHPH|$ PLhHA1LޙH1LJD1AUh=AZA[XHcHF0HHAUIHALH1'=Lt$@H|$0LLt$0ITA]X( LJHD$ HHL9HXHt$(HL$0H9tMHXHHHPHXHtAH|$ HT$0HD$(H|$ L9aaHHHPHXLt$ Lt$0L@HHHPHXLt$ Lt$0LfHT$(HtHtPLx@HT$(HHHPH|$ MD$0HT$(HH D$0HT$(HHvEHH-LLIH<$L9tnBHfUHLIHGUAWLHAVAUAATUHSHp^DVdH%(HD$`1D~A^DD1LJDR1AWDARADT$,:H D`McL-HLAAUIHǺAWDT$$L@1HAR:Ll$@H|$0LLl$0KT&H L HLd$H1H11ATALA:Y^XHcH!-HIHǺATHA1LcH:Ld$PH|$@LLd$@XZITLGHD$0HHL9HXHL$8HT$@H9HXHHHPHXHtyH|$0Ht$@HD$8H|$0L9tG@H|$L9t8@H@2HD$XdH3%(Hh[]A\A]A^A_DHHHPHXLd$0Ld$@L@HT$8HtHt0LH=HT$8HHHPH|$0ED$@HT$8HHfBHHHL3FH[RL#FH|$L9tD?HH<$L9t7HL>HJAVAUATUHSH`H?dH%(HD$X1HD ELe(HMtAD$ff/vnfA.$Ht$ Ht$f(AD$A\$\ v f/DfH}f.*I$(fDHЮH9HD$XdH3%(B H`D[]A\A]A^k&)hI)H1IIL1DžDH1AU/Y^XHcHu"HMHAUIHLLH1Y/Lt$0H|$ LLt$ ITAXAYYLH1HX1DžDS'Y^D`McLHALSIHLH1'H\$PH|$@LH\$@KT%AXAYHT$8HtHH+HT$8HHHPH|$0HHHPHXH\$0H\$@HD$@HT$8HHID$@HT$8HHD$@HT$8HHyl0HHHL94Ha@L)4H|$L9tJ-HL3f.AUATUHSHHHHIH9L,L\-L1HI<$LK0HsHCHt_E1LSfDHHHHHt?H1H6AHIfAUIATIUHGHf.HH@HuHxH HsHHLHL]A\H@PA]@UHSHHc HG H)HHtMHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]fH=MUHSHHc|HG H)HHtUHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]fDH=UHSHHcHG H)HHtMHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]fH=`>-4UHSHHc\HG H)HH$EH HEHK8H53HK H H53HH+ChHHHKpH+Kx HHH5:HHHK`H+KPHH[]HY3fH=MAUATIUSHH(HO dH%(HD$1HcaH)H)H C,D$t{XCPD$Hw'HHt HWI$AT$(Hs E1H=H: bHD$dH3%(H([]A\A]H=MHs LcE H߼ H==AD$DHP@I$AD$tH|$n:H|$>@LkPHt$L&t D$ M1 AD$*@AWAVAUATUSHHdH%(HD$1G,H$ItXvHGPH$HUHc~Ml$ I)L'@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEH&HUHHE@HHH&HHL$HU`It$ HH=KH6H]hHEXHHExHEPHEpImHD$dH3%(ufH[]A\A]A^A_fH$HoPHHAH$Es I11{C'HW Ia DATUHSG )HcHH@fHL`H@L@ HLHaHC L[]A\DAUATIUSHHHO dH%(HD$1Hc!H)L)MH H$C,P3 t{hC`${YtHCPm9oKP$LHHb'Hs uZMcE H=gH } tHE(H$AD$HD$dH3%(H[]A\A]ÐH=E1H AD$f.H=  Hk`HH"  I1`AD$R%ff.fUSHHHcHG H)H(HtH$CH[]H=@  AWHAVAUATIUSHxdH%(HD$h1Hc!H)H.HH]H9]t4H=؛t fH=ffHy3@0' Lm(L9m(t4H=tk fH=ӞffH;3@0'o H}@Ht7HLuhLxM9vfI>I!M9wH}@!Lu(M9tDLM6}!M9uLmL9tLMm\!L9uHO!LW4HD$hdH3%(Hx[]A\A]A^A_@'VG Lt$ Ht$1Lm LL|$0HD$&L|$ s4HT$()LfonyHD$ H|$@HT$0fodyfH$@ nnel@HD$HT$ HD$(# L5HL$@Mt H $N H $H $fH=ffH1H $MA'HJw@H1s H|$@IHD$PH9t H|$ L9t h IMt fH=KffH;1LLH* 'F HE8Lt$ Ht$1LL|$0HD$&H$L|$ 3HT$LfoxHD$ H|$@HT$0()fox@ nnelfP$@HD$HT$ HD$(" L5HL$@MtHL$ HL$HL$fH=_ffHO0L $HL$A'H9v@H1 H|$@H$HD$PH9tH|$ L9t IMt fH=ffH/H $LH}) S!AWAVAUATIUSHxdH%(HD$h1vHcI)M<$Mu8wfDHH)H9HIOPHtPH0H[II+GhHIw`IOPHHHIGpI+GxHHHH)HHuI_I9_t4H=At fH=zffH.@0' %Io(I9o(t4H=tfH=<ffH.@0' ?I@Ht1IMohLpM9vfI}IM9wI@Mo(L9t@LMmL9uIoH9tfDHHmH9uLI$HD$hdH3%(Hx[]A\A]A^A_@IXIGhHPIWhH@HIGXIW`IGPO'B Ll$ Ht$1Io LLt$0HD$&Lt$ /HT$()LfotHD$ H|$@HT$0fotfH$@ nnel@HD$HT$ HD$( L-!HL$@Mt H $H $H $fH=ffH,H $IA'Hr@H1 H|$@H$HD$PH9tSH|$ L9tD HMtfH=ffHr,H $HH& f'6A IG8Ll$ Ht$1LLt$0HD$&H$Lt$ O.HT$LfoOsHD$ H|$@HT$0()fo@s@ nnelfP$@HD$HT$ HD$( L-ŘHL$@MtHL$)HL$HL$fH=ffH+L $HL$A'Hiq@H1J H|$@H$HD$PH9tH|$ L9t> IMtfH=!ffH+H $LH$ iAW:AVAUATUSHdH%(H$1HHHHH=q1HHD$H}H$PL%iHHA|$HܓHooH oP0oX@o`Poh`)oppo) oo)oH)%) HH)HxH)kHHHfHOH`H)-Z)5c)=l)uHHH1AHH5(H=k1AH5 1AعH=oO+AعHH=o/+AعHH=wo+AعHH=mo*H$dH3%(H[]A\A]A^A_fDI() H5nL0IHxH@H@ HCo\ChannIGelfGAG"L-^LAUHHpHx$HkH-Haoo` oh0op@oxP)*oX`)%>o`p)=bo)-3o)54o)EoH)%?HH)-:HxH)55HHHH)=")+H`HA|$HhH)OHX| X(H5AmL0IHxH@H@@Chan@LAUHHpHx"H-DAUIATIUHGHf.HH@HuHxH HHLHL]A\H@PA]@ff.Hc5HUHH)H:HtHPH]'@ATUHSG )HcHH@D fHL`H@L@ HL HHC L[]A\DATHcHH)L MtLA\H=sF@)GHHHҺH;H`HmHnHsQLH; H5Tb3H;H5EbH;H54bH; H5$bH; H5bH; H5 bH; H5aH;H5aH; H5akH; H5aRH;H5a9H;H5 H;1AH52TH;1AH5] 8H;AHH5صH;A1ɺH5ߤ {H;H5bH; H5 yH$dH3%(u H[]AU ATUHSHH5` HHdH%(HD$81Ht PuY H5W HH4PAHD$8dH3%(aHHD[]A\A]H8G@H|$HgH=w|tHfH=ffHH 1@0HD$HH13XfDH8G@uH|$HpylH={tfH=5ffHHE 1@0HD$HH1ADHt$Ll$Ld$ LHVHLd$HHLH|$L9tH|$Ht!W@u/u#ADDHt$Ll$Ld$ LHVHLd$HyHLH|$L9t;H|$HW@/t0fDHhHHXH];e1<HTH{HKHrfDATHGIHUHHHHt HHTHHL]A\qAWAVAULo ATUHLSHHt$dH%(H$1HD$8LHMI$ @i},1HL$@HT$8LD$HH5Ȱ UL|$H1E1I11HD$LL1A HpIHx AWI@,ELL-MtLt$@L|$8M9ut_MmMuH=xtfH={ffHg@0HI{8>H|$VHD$@|DIuLLuHQH$Eu(HrL$H|$L$IU8Iu0H|$JHL$pHPHL$HL$`HH9HL$`HHHL$pHH@HL$hHH$H@L9t3L={Hu LD$HHL$hHT$`I?M?HL$hLl$PE1HT$`Hu MLHL$ HT$( H;wIcH,H HEHoHH}`H]HtHD$HE`EI$fH|$`H;|$tuHD$@H$dH3%(Hĸ[]A\A]A^A_A/LDHD$@f.AuZI$eHH$H$I$H8I$I$HN8I$AtjA I$(HڞH$H$I$H7I$ I$(H7I$0I$HH$H$I$H[7I$I$H$7I$QA @I$H1HPH$H$I$8H6I$@I$HH6I$PDoH)L$pfH=t/%fDHٛH$H$I$HZ6I$I$H#6I$PfDHu HL$ LHT$(Hu HL$ ME1HT$(L~ tH=$tH= toeHHff.AWAVAUATUSHHt$w,dH%(H$1@XH Lo HoPL LIoHH$M MH5l H0Ht0Pt'H1HxH=HNfA$H5^ HHt x`H5,THHt xH5)THHt x2H5g H~Ht1Pt(_H1HxH=HNfAT$xH5VH4Ht xH5VHHt xRH5x HHt xAƄ$H5UHHt6Pt-HH=|H=HNAT$H5UHsHt xH5 HPHt xQH5 H-Ht x H5 H Ht PH5 HHtxtHAD${H52 HHt xtHAD$}tAD${fH5TH|HP H0F@ HVHt$PLl$pHL$LHLt$pI$LH|$pL9tH|$PHt%W@u/uH5 THHtxtHAD$~H5SHHtxtHbAD$H5SHfHtxtH3A$H5 H4HtxtHAD$|tAD${H5 HHtxtHA$H5 HHt!PtHHA$ H5VHHt%Pt_= AD$ H5RHRHt6Pt-HH=|H=HNAT$ H5RHHt6Pt-lHH=|H=HNAT$ H5fRHHt6Pt--HH=|H=HNAT$H5%RHeHt6Pt-HH=|H=HNAT$ H5QHHtxt HAD$H5 HHtxtHA$H5 HHP9H@@ HD$PxA$  A$ 6H=vlCfDGL(AE@uAEIELl$PA$ gH='ltfH=`offHHم 1@01HA$H(f1Hx H9HNAT$0Hf1Hx H9HNAT$,>HeH=| H=HNA$HADŽ$HA$AD$z@HAD$zHA$\H8eH=| H=HNA$HADŽ$HdH=| H=HNAT$(HsAD$(bf.H|$PHt&W@u/uH5ݑ HHtBPt9 HHH=HNfA$ H=b H5 HH(P HHH=HNfA$H=7H5I H.IH@<<n 1E11IL1IL1AHpIHxAUI@u Am ELM$HI$0MtTI}Ht/ GkIE@@thHx @u2fI$IFHtI@@t@M$ADŽ$ H5? HHt)xt#H_b1Hx H9HNA$A|$8Hqjxt`oKPHJLd$pHrLHl$PL$)L$`Lt$pHL$`LH3HH|$pL9tH4kHs E1LL$@HoLL LxHt%H;ig HsEHEHsPH}FH$HH$dH3%( HĨ[]A\A]A^A_f<X H=f-#1fA$>H5*KHLHPI$HHD$@,H=f HP I1HD$@1fA$ IuH|$pL$HVHLt$pHt$xH|$p H|$pIL9tMCM$02@ H5W H,Ht-xt'HI$q Ȉq H5 HHtIPt@ HI$tt AD$4ƃtt 񀉊tH5n HHt.xt(HQI$q ЈqH57 H=Ht2xt,H I$q ЈqH5HHHt PH5 HHt:Pt1 H1HxHHNI$pH5HHyHt*xt$HFI$ Ј H5m H6HPe H@@uHPHpLl$pHD$PL$LHLt$pI$LHxH|$pL9t>H|$PHt$W@u/u fDH5 H|HPH@@uHPHpLl$pHD$PL$LHLt$pI$LHx(H|$pL9tH|$PHt"W@u/u]@ H5FHHPH@@uHPHpLl$pHD$PL$LHLt$pI$LHxh+H|$pL9tH|$PHt"W@u/u4@ H58FH HgPZHLh@HLHD$8I92fDAEM}MV<~1M$HH1HHELPHEHE8L0HE(HEXLUhHEHHExL]HHEhHHU(HHH}HHIvHHHH HH@H0H`HPEALD$LL$LT$ L\$(EAHT$0 ȈEA ȈEA ȈEA ȈEA߃ ȈE4HT$0Iv(H#L\$(IvHLLT$ IvhLIHIHIHIHAIH ЈLL$I0LqLD$IPL]ApHpqAq ЈqAq ЈqAq ЈqAttAxxII}HIWIwL|$pLL$HLt$ptHLLfRH|$pAL9t4EkI L9l$8I$HuI$L#:H={]HIUI$Iu;AE@7Am,L切&$HD$LLD$1DH@@uHxHD$P8H=\tfH=_ffHaH>1@0HD$PHH1|N[fDHqH=S\g ]HHcHHIHhd^fDH8>H8H(HHKHHHHH8HLD$}KHl$PHs IHV@LHD$PD$XHfHs ILAH@5HDfDHt$PLl$pL$LHVHLt$pH.I$LHGH|$pL9tH|$PHzW@n/eDOHs HHD$@,HqHHWH HaHHsid_UH=YM}H=hY5H=PY H=8YKAkH=YH=YL$L$H=X H0H;H>qHzHtHWHbHHHHHH{ff.fAWAVAUATIUSHXdH%(HD$H1,XH$HPG@1H<$+Lt$HHl$ 1LLl$0Ht$HHVHLl$ HHt$(H|$ i1H=UHH5SHHHL8H|$ ML9tHD$(HD$0IG8Ll$ HpH?H+D$(HH5H IW8Iw0HHZHs LL$AHL$(HT$ H8PH|$ tsH @I $AD$tL9taH|$Hu\fH<$HtW@tHD$HdH3%(HX[]A\A]A^A_@H|$ L9tAD$H|$HtW@u/utYf./xt7fDHPHc.fDS/fDHAQI$AT$H=~ HHHHfDHATH9w L$LL1HA\ f.SHH(HC8H9t&H;HH9t [@[f.@ATUSHoHHt@@IHmI|$0ID$@H9tI|$ID$H9tLHuHCH;1H0H"H{HCHCH9t []A\p[]A\f.WHGATIUHSHHHLHIAEC HC8HC(HUHEH9t.HS(HUHS8HUHEHEHS0[E]A\DoEC8f.AWAVAUATUSHHL$MtfI$IIHIHsPL9t.fH;HtXHwP1IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.AWHG0AVAUATUHSHH8HHD$(HG HD$HH)HT$H988HHGHHGHGG ?H$,$HG(HG0Hy  $$f/{H,H9H} HBIH9EsHfHHELeHEHD$ H;\$u fDH8tBHHH9\$HsH;i1HIHuLIHLHuXfILpH@H3H@HSLID$HH$؜C Hs(I|$0HS0AD$(ID$@ID$0H豜HE(HUHuH|$HD$H$H<$rH<$IHuHEHtmL $LT$ E1HHHHHtGH1H6HAPIIH8HuH}H9HMLH9K IHuH}H9|$(tH $L1LuHHMIK M|$PHHtXHI$HL HEHHH9\$TH8[]A\A]A^A_Luf.I,HELeI$HtH@P1HuM$HD$ H\H,H?wHE0HD$(HE0Lt$(HH%I|$H9<$tHLL:HD$HE(I IuHMLE`LLL(HsII"AUIATIUHGHf.HH@HuHxHHBHOLHL]A\H@PA]@AUATUHH5߅ SHHx,dH%(HD$h1HL$HH $Ll$ @1H4L} LHIoHs LLHNLL$AH8x t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.Ezf.SHH?Ht+W@u/utf.H[fAWAVAUATUSHH53HH,dH%(H$81HL$ HT$HD$ L%{LMtIHl$HHHH|$ HOH@@uHHHl$0HD$(L@H2H1諒 H|$(LcHW@/H|$ HH@@uHHHl$0HD$(L@HS2H1 H|$(LcHW@t/k"UHfH=nNffHLhHHH,MtʼfH=2NffH@0H|M8CH$8dH3%( HH[]A\A]A^A_H|$ HHLl$0H]11L LcI|$ HLLHHHEH}HELe BD%H+COHl$0H RH0H1莐 LcI} H>LHIHI$I|$ID$Ml$CD,L#Cf.Hl$0H H[0{ CHHH@H@@$-1 @ @HgH|$ H~H@@uHHHD$(HQH<M贺0HD$ H&x/IEHl$0H/IEHHL=/H1& HLHch HD$ HDpL`IMM9AD$IT$HHJ<@I$@@uLHHD$(LBHL1蔎 HcHL Ht$(LHVH H5L H|$(Ht#W@u/u腹DI M93MeMmA`@HD$ HxIEHl$0HS.IEHHL=H.H1踍 HLHc HD$ HDpL`IMM9gf.AD$<I$@@uHHHD$(LH1B HcHL Ht$(LHVHo H5L[ H|$(Ht!W@u/utD7I M9SfD3fDLNRfDfDLHL$H$HL$H${&IEHl$0H,IEHHH1' HcHLi HD$(LHPHpT H5{L@ MeMmI|$ HHLLHHEH}HELeBD%H+CH|$(H'W@/t 辶f+H.nM=f3MS魾M~@tH鞽髽޽HH%H+ff.fU:SHdH%(H$1HHHHBH=+HHD$HH$HrBH02H EHDH5*HFCHooIHoQ HoY0oa@oiPoq`HoypoJR ooZ0H%Aob@jPr`zpHxHAHBHH0HBPRH;1ɺH5ffH @0H=8餵iIIصAWAVAUATIUSH,Ht$HL$(HT$ LD$0H58r dH%(H$1iHD$(HH>mAHl$01E1I11HHEH1AHpHHx8UI@ELL|$`Ll$@HL$ L1H @Lt$P辀 LHHLD$0HLH:It$ H8I/LLLt$@]LH=v>HHt-Hx@Ht/GGHE(@@HCHtH@@Ht$HH|$@i蜮1H=cvIH5avLILLHHHh(HoHD$H|$@EoKM@L9tcH$dH3%(Hĸ[]A\A]A^A_f.mmHG袪TD@hHxj@HPfHHH@Ll$HHD$HEHD$@HHD$Lt HLl$8I0IHD$EHD$LmH=uB(HuHE(HtHE0H5tHE8HE@HD$8Hքt HT$8H=tjL1H5tIH5tLeHJ HHHHEHH(HstH(#fHD$@<MHD$D}fDHE(@@d`Ht$8H}1HEHHD$8HEHt$L裺Ll$8HEDHsH-sHEHtH@H1H5sH,HsHf+ fD+葿H=A68.H=)6TJH|$GH=0` +H郱HYH邱ATIUSH_Ht)@HHH}HEH9tHHuID$I<$1H{[]ID$ID$A\@SHH0H{H9t[鰻[f.@AWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI?蠯uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$蝩1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HI̱LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHIEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1qID$HH$ID$LHEL,$I|$H=sP n良H]L蕬H褼H|f.fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?puHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$m1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L輫L1HI蜢LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIfD AVAUATUSHH`dH%(HD$X1H|$cto*H=zD HtEfH=ffHD`0H8CHD$XdH3%(H`[]A\A]A^fHl$CHHI127.0.0.HmHtgHuHtEtf>uLl$H@LWHBL9d$t?LuLKLLHHڝHmHuHl$HS$fDfA}1uk薝mA1HH 1!ff.G@uHt鳚駚ATHIIHtL1H詑ILA\Hs47Te 1Hff.fUHSHH~ HHC@u:{u4LCHLm`L@HhH@HL[]@胑HUHHHKL@H@LHqH9HhHCHȖIC@ukHL[]Ð7HESHx@F[U1ҿHAWAVAUATISHdH%(HE1emAH .HDAD$I$1DžHzHcHHHHBLuHLHf.H(L91Hھ'DuCHKLHx PCPCPDK1DCW Hڋ H!%tHDHJHDL@LHH H)H(UL9YDԮHEdH3%(u\He[A\A]A^A_]fDkH=HËAt脂fH=ffHTDp0H98uAD$ęKAؾ1HH 1Pff.ATIUHH5wHHdHHtHHtH@8HHL]A\H=轁鍐SHH?Ht+W@u/ut誁f.H[[fUSHH=NH H-1H w H= H+]1Ҿ"H+H wH= @1Ҿ9H+H H= #1ҾaH+H 8H=81ҾH+H MH=.M1ҾH+H TH=9T̟1Ҿ7H+H CUH=dU诟1ҾH+H &H=G蒟1ҾH+H H=u1ҾH+H H=՘X1ҾH+H GH=x;1ҾH+H rH=1Ҿ[H+H UH=1ҾNH+H жH=1Ҿ% H+H ;H=\Ǟ1ҾH+H nH=語1ҾH+H )H=R荞1ҾH+H H=-p1Ҿ3H+H /H=XS1Ҿ H+H zH=61Ҿ& H+H }H=1Ҿ:H+H H=1Ҿ$ H+H #H=Lߝ1ҾH+H ^H=1Ҿ H+H 9.H=b.襝1ҾH+H D8H=u8舝1ҾY H+H GH=(Hk1ҾH+H rSH=SN1ҾH+H ZH=Z11ҾH+H wH=9w1ҾYH+H CxH=dx1Ҿ6H+H H=ڜ1ҾEH+H H= 轜1ҾJH+H D"H=m"蠜1Ҿ%H+H 4H=4胜1Ҿ@ H+H 6H=7f1ҾLH+H MCH=vCI1ҾH+H EH=E,1ҾH+H TH=U1ҾkH+H [H=[1Ҿ^H+H )bH=Rb՛1ҾYH+H dH=d踛1ҾYH+H gH=8g蛛1ҾH+H iH=i~1Ҿ H+H uqH=qa1ҾH+H H=D1Ҿ~H+H kH='1ҾJH+H H=' 1Ҿ)H+H aH=1ҾH+H <H=eК1ҾfH+H H=@賚1Ҿ%H+H H=薚1ҾH+H H=y1Ҿ3H+H H=\1ҾH+H H=,?1Ҿ-H+H H=ߺ"1Ҿh H+H H= 1ҾH+H dH=1ҾH+H GH=p˙1Ҿ$H+H :H=c讙1Ҿ H+H uH=葙1Ҿl H+H P H=y t1ҾH+H H=W1Ҿ& H+H pH=&:1ҾH+H /H=/1ҾMH+H pH=I1ҾwH+H pH=Z1ҾMH+H oH=^ƘH/GHH[]DHHG H @ATIUSH0dH%(HD$(1D$HD$Hx HH蛅HLHHH{HHCHkHHD+HH$D$HD$(dH3%(u H0[]A\ATUSHa {u [1]A\@H H=J_C{t)HuH-> LeL;%K uIH1ҿ H5@6W 1o?'C1[]A\fHHEMtLeDH HHt-HV Rt.E1tDDf.HYD@DDD@G<t <u H@H?HwHHۋff.H&@H&@AVAUATUSH@L-dH%(HD$81A}u*HD$8dH3%(H@1[]A\A]A^H-ADH:DAEH9Ld$Lt$HuL]HE0H+H- DHHD$0HE HtH}HHъHD$0H|$ HD$LLT$(HD$ Ht LLH+H9vw/u=PTaHjH=GlAE vHHt%聓A虏1DHJHtHt H=l`vHH?AW1DHH]Ht T|蜌H-ATUSHHH0dH%(HD$(1ILS\8HxLH:\H]0H5_BHWvHD$HZBHt LLHD$(dH3%(u H0[]A\H骃H驃fUHAWIAVAUATSHDg,dH%(HE1AXHHGPHh{hHC`Hp{xHCpHXHXH=HpL`tsfH==ffH襙X0? HH;h~"HEdH3%(He[A\A]A^A_]ËpU uLuHZLpHrLLmLm vH}L* H;LuHtsfH=ffHHEELHi@HHXHP1G H}IXHEZH9toH}L9ta= IHt/sfH=ffH菘hLLH+ fDLoPHhLsUA 1pfDLk`HpL]s:A 1@fDLkpHxL識tHxHXfD M1DAG*GHBHHff.@AU H5KhATUHH@dH%(HD$81菊HtPtH8= H5 hH\Ht Pr H5gH6HtPtH8< H5gHIHt xH5gH݉IHt xc H5gH跉IHt xH5=uH葉Ht xB H5jgHnHt PH5OgHHHt?Pt6ff/ Wy]f(HH5 gHHt?Pt6yff/ x]f(H`H5fH蘈HPyff/' x]f(HHH5fH8HPr)ff/ ?x]f(H`H5O% H؇Ht x!H57fH赇HtJPtA.ff/| w]f(HmHH5eHRHt x{H5eH/HtPtH0 * H5eHHtPtPH0) H5eH迆Ht xH5eH蜆Ht xmH5}eHyHt xHD$8dH3%(VH@]A\A]@#8 A|$II4$F@Ht$LH H|$HW@ /l@H8G@RH|$H9 H|$H\W@P/Gl1OH@@HPHpLl$HD$Ld$ LHLd$nL8 H|$L9t褀H|$HW@/lH`H' dfDH@H' kfDH Hafk6 A|$IlI4$L谂 C6 LI8v1L@؂ xHvHHH ' yfDHxH& 6fDH5bH̃HwP4eH5 bH蜃HPd2sLxshsXs\HsHx~Hh~zfD~fD~lfDH8~H+H(~HtH~HH~H[HH؃~HȃL(xH HxH^HxL}H[H~xHxHxHxff.AUATIUSHHDo,dH%(HD$81AexXu{HoPHl$HH\$ Ll$HH\$7qLHHTjL] H|$AD$H9t|HD$8dH3%(uPHH[]A\A]DH_PHt$HHl$p I1DuAD$+Hwff.@AUATIUSHHDo,dH%(HD$81AwXu{HoPHl$HH\$ Ll$HH\$'pLHHTiL\ H|$AD$H9t{HD$8dH3%(uPHH[]A\A]DH_PHt$HoHl$p I1DtAD$~Hvff.@AVAUATIUSH`Do,dH%(HD$X1AvXHHGPH${hHk`Hl$HH\$@Ll$0HH\$0Ld$ Lt$nHLHThH$Ld$HhHnHLHThLL\ H|$L9tSzH|$0H9tDzHD$XdH3%(u~H`[]A\A]A^LwPHL/A M1DAH=V AH=VAH=VA H=VƂA@H=V訂AH=V节AH=VlAH=. NAH=lV01AH=dVAH=]VAH=SVفA H=IV軁AH=BV蝁AH==VAH==VaAH=HMHMHHOID$HLI$HTHYHD$dH3%(uH L[]A\A]A^UIHXLe'HWRiIUSHHt>wthHHH1[]fuH?HtQH1[]DH. RoEoMHHH1[]fDHIHH1[]Ðff.HATH9w L$LQL1HHA\Cf.AW1AVAUATUSHHHCHHH18efHCHkHHxHHKHEHCH1HHPH8[H(ILkQI|$L5{HHCHL8HEH}HEAHEHIHE HoMLLMHEB LePH>HhHHpHHImImIEHtL% Mt`Et!HCH8H[]A\A]A^A_OHEHPMt1E uHEHPfDEPUDE PU HLLATAUHSHHGHc>1HHH}5HHHXE\DcCEtC []A\f.HH?OHG8HÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Qff.H(dH%(HD$1HH$D$HL$dH3 %(uH(Pf.AWAVIAUATUSH8LFH?H $LňT$dH%(HD$(1M(HIH,L|$fT$IAFDD$"T$#ȉD$$HX@t$D@.fH=ffHSLLH;M H|$8LD$0IL{B%fDI<$H=tf-fH=ξffH6SL$D1H> @01S>fDH H>H,>H>H+>H0>ff.AWAVAUATUSHH $HH $HL-$L%uL?IxH|$ Ht$0T$DdH%(H$!1IEHI$Hxx4HH]H-ZH9IEI<$MxHHxZ4HIHD$H9$H{ 4H|$tHD$xuHxHc(HDŽ$H|$x5IchHD$puALJhL$Lu LcH$HPH H$HT$pH,H;D$x&H=8u-HELHEq6HEHLL;LeE {$fH$HPH H$HT$pHH;D$xJH=q,HHC?fo9erHCfpHCC $$ HD$xHD$HDpHXIJ3H$H9L5 @H H9${uH$L#HPMl$H IH$HT$pH,H;D$xT L,HELHE 5HEHLLH }:LmE H9$yHD$0LH(HpHqIG8LH( HI0IH$HPH H$HT$pHH;D$x8H= _+HLHC\4HCHLL9LcC L$HL HcH$HPH H$HT$pHH;D$xH= *HHHC3HCHHLJ9HkC LH=XcHH{HH|$hH H$Ht$pL H$L$HL$pHH|$hHǝ IH; AOH|$xH|$p 1HLH,MtL;HD$pH|(t;H|$pHH9\$xw_;H$1IL|$ I?D|$DHHH@{HL$0AGH9 $Df$f$f$H$ HU LHHU HD$ HsHHHu HL$ HbH$!dH3 %(H![]A\A]A^A_Hl$Hx f.HHX@HHHD$PH9HD$XC<HSH/HJHL$HJHL$L$@<<1<y H+E@uELeHl$hLmMu DBD%M1MMd$B|-^&uLt$hLMnHUMfMLK ,@ tHH9 uH=^t/$fH=ffHI@0H8gLt$hMt&AV@uA.uL #H H9\$PAG^$$o17H;lHsH$H-\HPH H$HT$pHH;D$x H=2&HHHC/HCHHH5 65HkC $ H$HPH H$HT$pHH;D$x H= W&HHC LHtext/htmHCH@lHC C p|$ |$ |$H|$H5)1)= $AȃEE$H$HPH H$HT$pL4H;D$x9 l$H|$H%ILIn.IFHLL4MfAF H|$hHW@/6DHLp@HLHD$HI9D$HD$(AF<<M.AE@uAEImLl$hMeHuDAD-HHl$8HA|-"uLD$hHl$8M`ImMhMLKL%" tHH9 uH=ޮt fH=ffHF@0Ha8 LD$hMt&AP@uA(uLK5I L9t$HH H9\$PlD|$@U|$@LD$8u|$@H|$H5.: $AȃEE$H$HPH H$HT$pH,H;D$x,Ht$(H|$%#HEHD$(LHE ,HEHLL1LmE H|$hHW@/bI L9t$HfDLD$hM`f.H=0tfH=iffHD@0H8Rc4DH|$H5Tfz9 $AȃEE$H|$H5 J9LD$8Lt$h1Mn|$@ uH|$ H5l 8W $ AGHI(=A~IHD$X@@ YshH|$hHb] ŅH|$hH{HDHD$ @L,I< D H$H9(IH$HrHH$H$H5 H-(L$HtfH=ffHBML@H&H1 H$IH$H9te1H$H9tS1 IHt!fH=ffHBLLH< H|$xH|$pIa11f.H=tQfH=ffH!B@0H8"j0D1H¾H=*:HpHxH>UI@umuHDL$H=@LHHALHp0fD$Dff$f$$uI(HD$XHHPHpH$H$HHH$I(HTHL$XHAG AGHt-Q@u%D$uH@H$H9:/D/I L9t$H >|$  H|$ H5 5 $ AGI({\HHD$X@@fH=yBHH=^HHpHyHRHsHdHm' + H$HZ$IH$HrHH$H$H81 H-IL$HtfH=ffH?ML@H"H1 fD-fDH|$H5|`3 $AȃEE$tfH|$H5 j3HD fDH}H=-j-DMUH}H=e-2-DIEI<$CMxHHx!HIHD$H9AChH}H=**DH;>H=Υk+a+fD@ H{Hl$ fHX&H;,nfDH;H=V)#)fDL&Ld$hHD$XMl$II>H=))fDI1@fDH;H=Τ**fDAGI(H$H4%H$HrHH$HD$X%H;H=V+#*fDH;&H=.b)X)fD*H|$X*H$Ll$hHD$XMeIc#-M)])+*)HN*)H9*H-*H*H*fAWAVAUATIHUSHH=bHHL$ LD$dH%(H$1QHcHD$H~tLL$0E1HxHXLH0HD$(6xIt%H;H:cIAFI> H5A $,HE1HH{LADrAĄt2KI}H{HcRHHD$HtHxHt[Hȃt]fH$dH3%(<HĨD[]A\A]A^A_@HE@@HL$APQuL|$ILPHNAG zH|$HPjf.L$HL|$pMt LILt$pLLkL H|$pL L9t1&LyE1L IH5 HlH{HwH|$HKHkHHH%H|$xH9t%E1fHD$LL$DLLD$ H`)HD$T$H{)HL$A PQ DE@HD$@HD$(Lt$@MHULD$HH0L7HD$(MLAHoUH03I'H%H&H&H%H%H&H%@AWAVAUATIHUSHH=HdH%(HD$x1zLLxLsHH$HiHHHH8HxH(ImH;-̝&Ht }A1DLLAńCC tLc8C H$I9$v H$E1E1DLLH`!HE1H$tHx ]DHD$xdH3%(HĈD[]A\A]A^A_HpD$Lw?MD$M $M)Hl$1LMDl$'MH\$(L+U MLHL9E 1M,$M)E DL9sI1H$MILHH`uT$IHtLsH$IvHxJGML9L"@HE@ E1 HfLD$0HBHD$@HrLLD$HD$HD$0LD$H|$PL$ HD$PH=HD$tT fH=ĞffH2HL$@HH1 H|$PHD$HD$`H9t0!H|$0H;|$t!z H=zHtHD$ H|$H|$fH=IffH92HL$H|$H+ IDEHsfDD)1҉E HyT$IH8H}lHET$@IDl$'Hl$H\$(Hu#H$IvHx^E#L\uH!H!ff.UHH0dH%(HD$(1HpH PH;PDsI HL$(dH3 %(u}H0]LJhHHD$HD$H$HD$HD$ HF2Hx:2HD$ Ht H|$HtP1s"H f.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPH@HT$H$HL%EHD$ Ht H|$HtPHD$(dH3%(uH0[]A\H"!!H DAWAVAUATUSHH $H E1HdH%(H$1IH;HH5 \"Htxt1H$dH3%(!HĨD[]A\A]A^A_DHH$H$HL$ L$HPHpH$H H$LHDŽ$HD$(H$H$ H$0H$8H$XHD$0H$HH$0HD$H$ H$PHD$H$@H$pƄ$DŽ$ HDŽ$(HDŽ$@HDŽ$PƄ$XHDŽ$hHDŽ$pHDŽ$xHDŽ$Ƅ$HDŽ$(Ƅ$0HDŽ$HƄ$PHD$H$`HDŽ$hƄ$pHDŽ$DŽ$L$8AĄ $ L(D$8H$Pu,H$DEt$%=@H$L:$H$Lj#L$E1ɺ HH$H5L I?H5HtQH0H$@L$PH|$PHVHL$@H# H$HH$@L9tI?H5/< NI?H5*I7HHtHHMtM$$ILL+H$pH$hH$II)hLHHH HxxxxxxxH9"LH$pH$hHD$HII)H9t H|$HL)Iu5$bE1AH H  H5PH;HDžH5K HDžHt x HH=&AL8HHDŽ$HeHLxHDŽ$HHHxx7HL5I$HD$8L9H|$8tHD$8x HD$8LxL#E1H$HjIIuILHD$X'xHt L9H+E HCH; H5$ H>H|$8( H@IH@HH@H@ HL$L`HHH VL$HQH$HMt,L-3M AF L$H$H}LI$ɉD$`AĄH$pH$hHHDŽ$MHDŽ$HHDŽ$H)HIHH1Ht4HxxxxxxxH9HH$pH$hHII)HH$H$H$H9tHL&HJ)H$H9H$0H$HD$@HH$  H!%tL$ LDHJHDщHH$X1H$ HDŽ$PHD$hH$H1Ƅ$XpH$HL$@i DŽ$DH$ H;|$@t$@H$H$HHH)HHH H9HfDAF0 L$AO`H}E11MMLD$X$@H$Hs1HA)*H{2 HS$@HH$7 H(LsIH$I~HIEHD$PHD$@I}IEIEHHD$@HIE HHt$PLIEB0Mu&HL$LhHHH L$HQH$HMt$L-MAFH$xAO`H}E11H$L+yH$HA)HHH9$HH (IMI~HIHH@HxHHD$@IEHHD$@HIE HELHIEB0MuHL$LhHHH [L$HQH$HMwL-4MKAFPAVFE1H$`H;|$tH$@H;|$tH$ H;|$tH$hHtH$HH;|$0tsH$(H$^6H$H;|$(tJH$H;|$ f2\H|$8tH}\HEIHp37HmHtH"Hf.H$HtH$Ht#L-MEHD$HHtHH$H$H9trH$H$H9TzHQHDŽ$HHDŽ$HHDŽ$HH$H$HKHHxH5HHHH9H)H)AHH$HH$ƀADžhHDŽ$AH$HH$HPfHD$H)fH$pH+$hHHHH H$H L$ H L$@H$0HrLHD$@H$ LHH?H+$(H9LL\L$PHPL$@HH91 H$@HHH$PHHH$HH@H$ H@H$@L9 H$HH$PH;|$ H$0H$ H$(H$0H H$@H$PHDŽ$HH$@L9tH$ H;|$@tL$ LHHH$pH+$hHHHH$H L$ HeL$@H$0HrLHD$@H$ ELmHH?H+$(H9LLL$@HHPH9 H$@HHH$PHHH$HH@H$ H@H$@L9[ H$PH$HH;|$p H$0H$ H$(H$0H_ H$@H$PHDŽ$HH$@L9t H$ H;|$@t H$ E1Iغ HH5 f@HHxBHxH5R%H$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPDd$8H@04DAFPAVHt$PLcH$@AĄDžh0L9LLAFPAVEPU H{C H|$8D$X1ۅx#H$HH;|$ht} |$XMVH|ILPM^AF ILPILPM:AF ILPHEHPME 0HEHP!ILPMAF ILPL$L$@LLt$P.H?11L%̂f$HDŽ$HMl$H$ID$HDŽ$HDŽ$HHD$XIEHDŽ$HDŽ$L$@H@HDŽ$HI}LID$ L$P1HxH$PHD$`ID$(LHHD$hID$IL$0HD$pH@HL$xH@HjHDŽ$`HDŽ$hHH$@H?HDŽ$pHDŽ$xHhH$HHDŽ$HDŽ$H@H$PHHH$XH$HH$-!HLH$XDŽ$HƄ$H$XH$H$H$HDŽ$H5 L HD$HLH0oH5]HI HD$HLHPHHtH5$HIh H$LXHǺH5D H$0Ƅ$0H$ HD$@H$ H$HDŽ$(HL$pH$xL9H)11IL$(E1ɺ HH$ H5H$ H;|$@t?H0H$HH$@HHhH$HH@H$PHGHH$XH;$tHeH$HH$XHD$pHL$xLH@H@HD$`HL$hH$PH@HPIEHL$XL$@H@H=~HDŽ$HHH$zL$PH$L$@H H!%tDHJHDщH$@HHHH H$@L L9"L$@H$H H!%tDHJHDщH$@HHIL H$@HL9BHL$@;HL$@.@H$x$@xH$HH;|$htE1 AF PAV AF PAV E PU AF PAV I)11B#8H$IuL$MLH5DŽ$LJIuMALH4HH$@HL$PHrHL$@&H$@H$@H$HHL9H$PH;|$oH$PH$@H$HH$PH^H$@H$PHDŽ$HH$@L9tuH$@ YH$@HL$@HrH[H$@H$@H$HHL9H$PH;|$tH$PH$@H$HH$PHcH$@H$PHDŽ$HH$@L9tH$@H 6H$HHt"HpLH$HH$ H$(H$@koH)$PH$HHt"HLH$HH$ H$(H$@oP)$PHHDŽ$HDŽ$HDŽ$HH$H$HL$LLFLHH$H$H}H$HlPdH$ H$(H$0L$@L$PL)H$ H$(H$0L$@L$PLD7L$`L(HTH{HIHH@HxH~HD$@IEHHD$@HIE HHLIEI]HL$LhHHH c{L$HQH$HMt"L-@}M AFH$AO`E1H}T$`LD$X$@DH$H|$8D$X1HA)H$\$X$@D$XT{ HDŽ$0H$@H$LH$ HS HL$PHL$XHPH$HHHPHH$8HH$0H$0Ht LLЄH$AO`E1H}T$`LǰDtH$1HA)H|$8؋$@ƒ!ˆT$XHt"HLH$@H$HH$HH$@Ht"HbLH$@H$HH$HH$@H$$@1H0cH$HxH$HH$$@HPHH^(H{HIL$HH@HxH\{HD$@IEHHD$@HIE HHLIEI]HL$LhHHH xL$HQH$HMt"L-yMuAF5H$H$@H$HH$PL$@L$PLH$@H$HH$PL$@L$PL$PH$HH$ $PH$HH$ AFPAVILPMAF ILP$PH$@H$H$PH$@H$H8ILPMtJAF ILPAFPAVAF PAV ]AF PAV H= H= HHHHHHEHH\fHgHHHeHH$@HD$PdHHHHHqHHHHHHHHHRHfDAWHAVAUATUSHHHHt$HLpdH4%(Ht$81HH,H%H)A$HI$h9HcI$HHHHHD},LA$D9IcCHIIIII1 H5E LH H56 L`Mt I}H< H57 LHcLmHL; H5 LHcxL; H5 LH H5 LH,<H yLH5 DLHxHHHt HЄtxHoHx)L$oHu@)T$ E1t E$1HT$H;H Hx HD$8dH3%(HH[]A\A]A^A_HLFCHtHLu17L H5i H H5] LGfE$$fH|$H=otfH=*sffH@0Htr8AWAVIAUATUHSH(VdH%(H$1Fv$ɁL$l;vH=KotfH=rffH@0 '  HL$Dl$lHrLH$H$eH$L HsL$HtfH=grffHWEL@A HgH1% H$IH$H9tH$H9t HHtfH=qffHLHH I DL$L$Ge HLL$HrHIH$Ld HurL$HtfH=KqffH;MILH@H1 H$IH$H9tH$L9t HHtkfH=pffHLHHh H$dH3%(PH([]A\A]A^A_fA^Mf MAAFÀwH=HcH>fA^ ˅"LE1LUIHEL IM_Iz-H2HDFI1HII9-H9uI9Ht$lLHX HHpHxHBf$IF @DŽ$$H$H$ HƄ$HjD$VNHcL5IܐAEAuffwIcL>fDu|DILL)H@uxutDup9uhtH}HuhHtpJ tA褨 DL$H$a H]LH$HrIH$L H!oL$HtfH=mffHMELH?@H1踰 LE1LeIHEL IMIz+DH2HFI1HII9H9uI9Ll$lLLLLH(HH HpLeL|$lLLHHD$0H HD$0HHD$H}@HcH|$xH $ HD$Hl$PLt$pL$HHHT$ HD$8AILLLD$p\ HL$pIH)tsH$L$}:oL$L$I -I HD$@tIfDH|$ LMLH*L$pu H H|$x5DLMA1LIHELIMIx*DH0H~I1҉II9H9uIHLxH M/IH0HeH8?MMLHcLa AG))ىAGU\9sJ)LHDŽ$H$Ƅ$ ˉ$ AU\AG9vI)‹D$lLDŽ$Ƅ$H$$ Ⱥ $AE\AG$AE @wA}llHhMHMt I~I62LHLH؉$$:DID$H}IHtWH ur H5( L$L$uUH$H|$ H5xL$L$pDH5 L$;L$gfDH|$xHl$PAY $wHt$0Hd H5Dz HLT$(L\$L\$LT$(I ILߺLT$(H5 L\$L\$LT$(Hl$LL$tLLL$H?2T$tH$H)HL$L$L$H$H5 HLT$(L\$L\$LT$(HD$HHLL=H5?L$L$XH$H|$8H5y L$L$pH5x HLT$(L\$A,L\$LT$(*H|$LLJ+L$L$L$H$DMnH$Lߺ!LT$(H5 L\$L\$LT$(HD$@lfH=btfH=)fffH@0 Š  b HL$Dl$lHrLH$H$ H$L% H6gL$HtfH= fffHEL@A HH1ʨ DIIvIL3;fDH=atL$?LLD$H$LD$HH8HL$@LeLD$(LfH=dffH=LD$(Ld$L)LDMMcLLL$(H@LXL>LL$(HL$@ H|$8H5w HD$X)BLcLMLT$@LL$(Iy HrLL$(L\$XIHML$Il$LLI$HID$LL$(LT$@H5cCD HHD$(HD$HHNH|$LHT$@\HT$@HHD$(H$H$3HT$LH|$8H5Zv HBPH$BX &AD$@MD$HuTIx LD$HtLD$HIHMD$I|$LI$ID$LD$HCDLH|$8L ID$H5u L$p] T$lHHHD$0貖HD$0HHD$HLLHT$0DD$lHHD$H HH0H"]H8DHl$PfDIDH|$xH5US AąTH|$xH}@( HIH@ H@HcH cIFHIV H"MHy LD$(HHL$HL$LD$(IHIL$Il$HLI$HID$HL$AD IE1LT$@HL$L\$(H H0H[H8HLT$@L\$(I$ HEEI$oE)D$A$ f| DL$L$T HXLL$HrHH$L HaL$Ht_fH=`ffHEILH@H1萣 H$IH$H9t3H$L9ggH=QH"H=ۜHHHHϐHHHE_UHE1HL$LT$XH0HZH8[HD$@HL$@LT$XHHD$AHHo)T$@7H=[tfH=^ffHf@0 蚙  7 HYL$Dl$lHrLH$H$H$L H `L$HtqfH=^ffHEL@A HqH1蟡 uIH! E1L$MH0HXH8H$H$HBMo"A&IuHIHHII>IH HII4If.AWAVIAUATIUH Lc*H Ǚ1dH%(HD$1LHHHff.SH H/HtJ@ uMxxtHGCHH[HPp@xHCt[fC[H=wDDff.@AWAVAUATIUSHXH_(dH%(H$H1H0HHHaHHHpHH0HHHǃ0Hǃ8HH@H$HdH3%(HX1[]A\A]A^A_H tI|$ H@Ht/H5cHH!I|$ GID$ H}H5 HjxHHL0MH(H HTHfDHH98[uH){ Lt$0HA H|$I L<I)HL$BH|$  H= HFHLHT$9HT$H5* D0H}*H}H5o HD$(H}H5HD$ H}H5HD$H}H5bHD$H|$LLHH1f L\$(LLL製H|$LLH1: LT$ LLLwH|$LLHh1 LL$LLLKH|$LLHI1 LD$LLLH|$LLH'1趇 LHLfDLHH H@Hǃ Hǃ(Hǃ@HQALHHH>H8HxH(I,$wHEH0HEHoE5fD1ɺH5H DHH@LHHH=H8HxEHD(M,$L8ϷAEIEL0AoM8@HHHH5I AWAVAUATIUSHH HdH%(HD$1蟱HH@Dk,A"{XAHCP}xLhLpI} H^LLHHHH{HCLkBD+H]pExLLHAD$I$HD$dH3%( H[]A\A]A^A_@HEpLxMI!HȼHHHIGH{HCHCHEpHPHpLLHHEpHxBD;}yL{t H}p/ttCH]p@%Ex#DHPHH1 AH$EI1DZf.AD$f˲@Hc5~HH)Hff.Hc~HH)H0ff.U:SHdH%(H$1HHHH;H= 1HHD$HH$ZH>1H:HAH5ֱ ooJHHoR oZ0ob@)Q}H ~H{:ojPor`) B}ozpoHxoHW;)(})1}oo)%%})-.})57})=@})I}) R})[})d}HHH|HxH`H H|H|n|H;A1ɺH5i ݱH;H5ktH;H5[H;H5 BH;H5س)H;H5Z H;H51 H;H5`P ޺H$dH3%(u H[]ff.ATUSHHHcHXCr HHtm(}L%> HHH@ H@A$I$HEHU HNHHHHX([]A\H= :)׫MfAVAUATUSHdH%(HD$1HHHIHTH=9H$tmfH=<ffH=HHIH@HxWLH5MHHHHHIHt[E1DӬtIHL9}@uL)u~fDBD5HtmIH[B|5苬uL菳I9tZf.LH51HH^1HL$dH3 %(u_H[]A\A]A^LE15I9uLLHuLAEt|ff.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HhtHtHrHEff.AWAVAUATUSHHXdH%(HD$H1G,FXLgP追UL-4H1HIuLPHH`HHPGHoHHfM1LE HXAH j>MtA|$taHH1m HI}ZHHD$HdH3%( HX[]A\A]A^A_fI$D`HXIIL9tHD$ H$RD  H5u"HBE ЈE fDH I9*D{EtHCHtHxH@ u H5L uHޱE ЈE  ! H5* vvH薱E  ЈE XE1HE1LL$HH般CI}HHHHo WHLL$E1H'pH(CHHHo M1藳Cu<H5PPHpE ЈE-u4H5԰ Au HE HιH5հ ҿAuzL;AG@uAIWIwH<$HD$0HD$HHD$ 胧H4$L觰H|$ H;|$tFAW@qA/gLt诤RH肳Ih;HH f.AWAVAUATUSHHHHLMHXdH%(HD$H1 AĄt0HD$HdH3%(HXD[]A\A]A^A_f.o ~ƃDHIHl$L+HrLH,$VH|$ Lt L56L|$ MtfH=^5ffHNML@HTH1"x H|$ IHD$0H9t˷H<$H9t轷n HMt苣fH=4ffHLHH ƃWIIff.@AVAUATIUSHHHPHk(dH%(HD$H1H0HK Ht|bI9tmH@H5g@H{ gHC H=Z0(Ht&fH=3ffHh0.n ~IfHD$HdH3%(HP1[]A\A]A^DLHL D#IHl$D= HLH,$HrHCH|$ La L-r4Lt$ MtۡfH=K3ffH;EILHò@H1 v H|$ IHD$0H9t赵H<$H9t觵l HMtufH=2ffHLHHr HIIAWHAVAUATUSH|$Ht$dH4%(H$1HT$@HD$(L$HH/L-MH|$Lt$(L1LIHDID$|$HD$ A$H\$ HHH&H|$ HHLHD$ ɨLHHT$ HLHl0LD$0H|$ 蚴LL1 IHA=L|$HD$ IH-HH;HMHI1HHD$ :1Ƀ|$HD$ (H/HT$ LD$0LML٧LT$@IA<9-LLLHHT$0Ht$ HL$@LrDIA?iuM9SHHH|$ HHD$VHL$HD$ [j HLl$PLHHrLHl$`Hl$P蹠H|$pL׵ H0Ll$pHtQfH=/ffHML@HH1r H|$pIH$H9t+H|$PH9twh HHtfH=Z/ffHJLHH H|$6H$dH3%(HĨ[]A\A]A^A_DHa+LDLإLH 1HT$ LH|-LD$0 (ffH.LHH˵ fD2# AĄHLuHrLLmLm謘H}L˭ L5(L}MtFfH='ffH覻HILxA2#@HdH1jj HHHH H#AWAVAUATIUHSHLo MAUMtzIIHH)LII1ItHt(LHLBH[]A\A]A^A_E< t< uHIuIH؄y(ȩL=1' HIH@ H@AIIFIV HMLHL^ 8f1@UHAWAVAUATSHhdH%(HE1HG(H L@HIH5I}լHxu H8IPLH1LXh LPDžxvH5~HHC LLH5WʪL H!%tLDHJHDщ@LHL)DHEdH3%(nHe1[A\A]A^A_]ùH5L跱蒓H= HËAt諒fH=$ffH{Dp0^ D3LD HLHrHHHxHHL L--%LMt蔒fH=$ffHHIMAVL@HAH1f HIXHZH9tbHH;xtM\ HMtfH=#ffH{LHH IhIDfDAWAVAUATIUHSHH_ dH%(HD$x1HLLH$C t IIGPvI  H53 L荫 I|$ HGLHIHIEI}IEMe蛢CD%Ll$ D$(LD$ H53 LLD$LD$AHLHHp H$H8]CIH5D3 L踪uLHHI|$ HhLHIHIEI}IEMe輡CD%Ll$ D$(H52 LEAŅcHKHT$ HHp@H$H8苻fDI"H5Os LIv$u H5Cs Hԩ,@I|$ H芛LHIHIEI}IEMeޠCD%LD$ Ll$ D$(LLLD$E1裱LLHHbH$LHLD$H8LH`HD$xdH3%(,HĈD[]A\A]A^A_H5r LdI|$ H覚LHIHIEI}IEMeCD%Ll$ D$(ItQI  H50 LsAŅHyHT$ HHpH$H8蹹@H5.L,AŅuNH6HT$ HHpH$H8vIH5G LAŅGLD$ WDH5p L货AŅHHDLHYfHLHK C HpHHHH?H,H%H)HH@9HHcHHHHHtHcp,HHHHHz}ƀ@ H5L謦AŅHHT$ HHp8H$H8MDI !H5:o HZH5H>LD$ LL$LHHLD$LD$T$Ht$ HLD$LD$I|$ LD$H詗LHIHIEI}IEMeCD%LD$Ll$ D$(]HHT$ HHpH$H8<@I &IuHH5- LDAŅbHJHT$ HHp(H$H8芶DI us H59LAŅHHT$ HHp0H$H8<I1_ClLD$ fKI4H=t豉fH=ffH聯@0U R H-Ld$0L+HrLHl$@Hl$0H|$PL# H4Ld$PHt蝉fH= ffHML@AHŜH1] H|$PIHD$`H9ttH|$0H9teS HHt3fH=ffH蓮LHH0 A%HfLHHHH8HxHII芎H AFIHAo W蛟IFI&AWAVAUATUSHHHo(L-=dH%(H$x1I;H~jH=t軇fH=#ffH苭@0Hm8FE1H$xdH3%(HĈD[]A\A]A^A_DHLHIfL躊III IyH5tHšAŅjHD$@H|$0LL@IHD$HD$0胉ILLH5ƛɥH5L营Ht$0H\$`HH\$PHtHHt$XHt$HLd$PLLʱHH54L3H|$PH9tĚHT$8Ht$0HbH|$0H;|$蝚~ H5$) H贠u`H@HtTH}H5ߞHt:xu4H8u.ILHH5IA 贤@ME1LuH5 H,AŅuՃ Hform-datCITLDHH9{8fuH9ufxa;uA L9Z=L)K4 HH|HHxM HHl$0HD$@HHHD$HrHD$0H*H|$PHH H-YLd$PHtfH=2ffH"IL@HH1U H|$LH L(I(I$H +LAD$H5u< PH \+H5ŕL51ɺH5.L菟HHpHHt$kHt$H|$H=HFHT$cHT$DpHH@HBHL$HÀ9"|"HCIغH5 L"H1ɺH5 LL@LdRBD!HIIHHD$L)L9MHHHH)H9HHHE1H5 LyH5jL@XH|$L>H0L8?DHt.HHD$E1HD$HL$E1c1HH(HGHHLHHHHH@AUIATIUHGHf.HH@HuHxHȇHH LHL]A\H@PA]@AWAAVIAUIATAUSHHHH-jHuɗH3H}MH~ނH3H}MH'胅H3H}EǹH?tgH3H}EHA[HQ! ]A\A]A^A_銑f.H*H5.MLm-IwH-mDEEHH3H=LAA1McڄItH3MMLEH=LH Ѥff.@ATIH USHHdH%(HD$1UHH @A|$,1HH5^芗t}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztzuw/CHD$dH3%(u9H[]A\CH= М{ƜAWAVAUATIUSHH HhdH%(HD$X1HH @b{,1HL$HT$LL$(LD$ HD$HD$H5HD$ HD$(!H=JHT$ E1HHL$(HGt$] Ll$L5JMLHHD9HcHHHHHIVALH HD94HcHHHHHƀ1LHAD$HD$XdH3%(NHh[]A\A]A^A_@H=tyfH= ffHyx0M>IvI Ht$HHt$LIHM~I~IIFVLt$@HLCD>Lt$@HL$0LD$HD$8D|$8L腠AAD$ @H=@x6H=bxXHHtxfH= ffHw@07!H`xVAVAUATUHSH0HdH%(HD$(1HHwH|$W D$Ll$Lt$ I} ڃ@Eډڃ EډڃEډڃ HHnLLIHMl$I|$I$ID$迉t$HCD,L$$ILD$tL7f.H=tawfH=ffH1@0EHD$(dH3%(u H0[]A\A]A^葎1DATUHH5< H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ ̑t?HL|HD$ Ht H|$HtPHD$(dH3%(u-H8]A\DHD$ EHtH|$HtP賍HIAVAUATUSH dH%(HD$1H IHՉEHD$AHF<11 EDEEH@LS H|$Ht0O@u(/u#D$ uD$ f.H\$dH3%(H []A\A]A^<H@@uHD$HPHpLfHLHX ^1#fH=t 軉D$ RfH踃H fAWAVAUATUSHHHL=\L%H|$T$dH%(HD$81IH0I$Hxx}L5H8H;L9HH/HL$ II<$HD$H $HHHx|}HD(L+M9IHHI$HxxS}H3H8HL9?AHtJLA?MII<$L$HP褗xHvV~LLHHHDIDH HD$ MAE<1E1؃ |$EDHH|$@LRP H|$ Ht(O@u /u$dr$@HL$8dH3 %(HH[]A\A]A^A_D<hIE@@uHD$ HPLhKft$H|$HL\U ]HL$ II<$HD$H $!D1H8H3Iȹ)xvxHHD$IL$H3I<$H@xIII<$fGh@H=}qAFK$H3IۅHAFILH訅HD$iH颓ff.fAWAVAUATUSHH8o,dH%(HD$(1HD$EILgPkhHG`HD$OAGx<B<MopAX.(IIGPLxiHMIHEHHEH}AHELu HÒDHT$E1E1?LHxHEHUHUHPHP@H@%CHD$(dH3%(H8[]A\A]A^A_DH-IGPHuHxH9t Ò6L5'IIH0HEHxxxH8IPH;=HHIH}HHHxxxHIGPH;@Ht P0A(HMHELLuHEAUHELm H11LHHE Ht H}HtPHԂH%CHHADHLDLo`Ht$Ln ]M11{CDHYL DIp?I9HLpII@IH}t@UfDH@IwPLD$nxgoG@Hy@EpRff.AUATIUSHHH=tlfH=%ffH荒11Hs HhHEHHExeLmHmI} HyLHHHLkH{HHCU~BD+I$AD$H[]A\A]AD$HHI$H[]A\A]ff.AWAVAUATIUSHH HXdH%(HD$H1HH @HD$Dk,HD$AE.{XHCPHD$L{`AF{xHCpHD$A)<<LH=;{hHHGkDHT$E1E1?LH|$H:Ll$M L%HH@9'HcHHHHH HS LHSAD$HD$HdH3%(HX[]A\A]A^A_fDML%HH@9HcHHHHHHS LHA%MEAD$LDH!H0HC`L@L9tLH=Z9g11LtH=~tOifH=ffH@09!AD$f.ADH=0tifH=iffHюx0|f.H=h鶌LsPHt$Li M11avAD$H=tahfH=ffH1x0L;HsI Ht$HtHt$LHHL{H{HHCzHHL$ LBD;L|$0LH\$0D$8D$(軒|$(LD$5Et^D$t]L%HH@9r8HcHHHHHtƀ1LH4ÄL3L{I~ HsLLHHLsH{HHCyHHL$ LBD3Lt$0LH\$0D$8D$(辑\$(LAPLspHt$Lg :HHtoffH=ffH?@07!HJf DHzI@HIHtffH=ffH@07!HtefH=^ffHƋLHL|@011vxfH= eH=tefH=ffHaLH\@0|fUHSHӺHHdH%(HD$81 HtdHHoH)$oHx)L$oH@)T$ t@E1tD1Ht-HD$8dH3%(ubHH[]fDDfDH=tdfH=ffHa@0HC8H31H={fDAUATUSHHhdH%(HD$X1HHH,H%H)HH@9HcHHHHHHp,HHt\HoH)L$0oHI@)T$@E1tD1HT$0藼HD$XdH3%(Hh[]A\A]H=ptAcfH=ffH@0E/  uLd$H+Ht$1LH\$ HD$;H\$HT$H|$0LfoCHD$HtpContexHT$ t*fo/fP8HT$@fo*HH0@:)@ HD$HD$Vz L-gLd$0MtbfH=@ffH0IL@AHuH16 H|$0IHD$@H9tvH|$H9tv, HMtfbfH=ffHƇLHHc _fDD3H=tafH=ffHy@0H[8H31HUxHHUH H5TxMHH]DAUIATUHSHxdH%(HD$h1ILOHcLLa}LHqHD$hdH3%(u Hx[]A\A]&xfDAUH5|ATUHSH(dH%(H$1HH8~yH xH8G@HH|$oOHG(L$Ll$pfoLH$)$HGLfo@ 5B11@HwL$LL' E1A HHH !H5~E 9E1AH H aE H5o 9E1LcLH5{H9E1AHH (E H5$E 9LpE H}< AD$0AD$CAD$DID$hM HT$ 1HDžheS|$(H|$Ht,O@u$/uD$w^D$DH$dH3%(H([]A\A]HH|$?W@u/u^DžhHT$ 1H_R1HEHH,H%H)HI$@A9$rrHcHHHHI$HtTHcP,ƀHHHHHI$HHtLMHLA@H=t]fH=ffHY@0) ~(1sHXlH;rD$ uLd$0H\$@1HmHt$ LH\$0HD$ -'HT$ HD$0LHHttpContfo|HH H|$PHT$@fo|HT$0@(ext*@,)@HD$ HD$8t L-Ld$PMt\fH=mffH]IL@AH%pH1+1 H|$PIHD$`H9tpH|$0H9tp ' HMt\fH=ffHLHH{ 1 fHE1ɺHH5x"6s,f.p^!sH郀HhHHff.fAWAVAUATUSHL&dH%(H$1LH?H,I%H)HH@94HcHHHHHHHHcPHHHHHcT,HHHHHHHL$DnLt$HHLDHL$<LI I u XsH(ALLHHLl$`Lo)D$P.HHt$`MHo] H8aH@(E1tD1HT$PH LTLL1H$dH3%(+H[]A\A]A^A_ÐySHs(HD$pH|$ A HD$0HD$ HD$@HD$8HD$(6 L$ HT$8LHHD$@Ht H|$8HtPL虀1Hfy~L~1-fDDH=tXfH=)ffH~@0Hs8}1LHmoH}AUATIHUHL*tHL]1A\A]LL]1A\A]AV:E1AUATUSHL-dH%(H$1HHHH=:tAUHHD$HLlH$HEH0UqH:HHHHxHHLHH== AU1HHD$H[kH$pHL%HooJI$HoR oZ0ob@)&H'H0ojPor`) &ozpo)&oo)&oH1)%&)-&)5&)=&)&) &)')'I<$1ɺAH5Y ZI<$AH H5+wI<$AH5ZI<$AH5LkZI<$H5 dL:HHH=5rAUI4$HHDŽ$HD$AoAHH5HX%YAH=A%H5YAH=%H H5 #vAع"H=2m5}Aع!H=H[]fDE4CHfHFC"bfAUATUHSH(HchdH%(HD$1HG HH)L)M\pHmDg,HHD$AD$oXHGPHD$At}{hubC`D$|$ZyHoHc HS H5HpPH)HHD$dH3%(H([]A\A]fDLk`Ht$L]tKD$LoPHt$LJY 1M1aWE `f.HGHtfH7pATUHSG )HcHH@UfHL`H@L@ LHLUHHC L[]A\DATHcIUSHO HH)H)HtaHztmHs LEHH= PPH8zHs H= IH]j)PAD$[]A\H=[mn(HcnH=C_nHUnff.UHcHG H)H(HtH}`t!H]UH=KnGAnH==nG3nDUHcdHG H)H(HtFH}`tWHEHHxHPHEH1HxHH@vSHEHHxHP H]鿀H=_m,GmH=GmGmff.@USHHHcHG H)H(Ht&H}`t7HEHH@x CH[]H=mFmH=mFmATHcCUHSHO HH)L!Mt1I|$`tALyHC HcH)H[E]A\H=KRmFHmH=3DmF:mff.ATIUSHH Hw dH%(HD$1HcH)H.HH}`{,1HL$HH5w `t[T$H4$HL$HHD$HT$HAD$HD$dH3%(uKH []A\AD$H=ElE}lH=-lDl`\AUATUHSHHHO dH%(HD$1HcH)L!MI|$`Dk,A~l{XuBHsPVLHEHD$dH3%(uGH[]A\A]DHPHHjH4$ uI1DRE[H=4kDkH=kCk@ATHcUHSHG H)HHH{`HCHL`A\$ H{ HPIt$HHHHH@HXrFIT$Hx HHPHTHTH)H)HD[HEE]A\u3tAT$PtTfTD[E]A\@AT$PTTH=jBjH=jBjfDAWAVAUATUHSH(HcTdH%(HD$1HG H)L(M[I}`8IEHLpA~ u/EHD$dH3%(>H([]A\A]A^A_DCHEHEIEhL L;`tL|$T@jLHLHD$HSHsHHL$`IEhIL9``I$uHL$ LHLD$ HD$HSHsHDD$ HL$g`DLHLHD$iHSHsHD$dlH=>Vi ALiH=&oi@eiYXfU: HdH%(H$1HHHHH=b1HHD$HWH$+ZHHHHooJoR HHjoZ0ob@)HxH[ojPor`) ozpo)oo)oHH1)%)-)5)=)) ))HvHHPH`HrHCH$*H1hHH=H1hH=H5gFMH= H5 a)MH=H5aXH=h H5 XH=K H5`bXH$dH3%(u H]UAWAVAUATUSHHhHO dH%(HD$X1Hc H)H)H,1HL$HT$LL$(LD$ HD$(H5S`3YLd$ IH}`Ht$HT$Lt$0Ll$@L|$(LLl$0Hw@LDLHFH|$0CL9t)RHD$XdH3%(udHh[]A\A]A^A_f.HD$(H~^HHHD$(Y@CH=geH|$/=H|$eTH=@e =eH=(eI}LHH|$@Lp(H9MD$t*IEhHLhL9tfDH;HHAI9uAIV(H|$(HTXHD$8HHD$8HMHH)D$8HT$81LH[|HD$8AD$I$HD$0HD$hdH3%(JHp[]A\A]A^DOfDHD$8HHD$8HtbD$8\D$8HT$81LH{D$8AD$A$_AD$TffHn\# D$8HHD$8f.H|$@H9tNHD$0H=Fc:cfDNTf(,H=%c9cH=xc9nc+QHD$0H=c9 cHD$0H=7cz9-cDAVAUATIUSHHpHO dH%(HD$h1Hc H)L)MI}`HL$HT$H{,HD$0HD$0H5?[P1LL$0LD$( TZYT$Ht$HL$0LHD$0LD$tHHHt$HT$ Lt$@H\$PLH\$@H=;I}La HH|$@Lp(H9MD$t*IEhHLhL9tfDH;HH{I9uAIV(H|$(HTXHD$8HHD$8HMHHD$8HT$81LHxHD$8AD$I$HD$0HD$hdH3%(FHp[]A\A]A^DLfDHD$8HHD$8HtbXD$8D$8HT$81LHVxD$8AD$A$c@AD$\f.fHnX D$8HHD$8f.H|$@H9tQKHD$0H=`6`fD3KQ0H=`q6`H=`Y6`MHD$0H=d`16`HD$0H=A`6`fAWAVAUATUHSHHhHO dH%(HD$X1HcH)L)MI}`Ds,AF`{XPHCPL`LxA{hH[`AHL$ LLHD$ LsoIHWHsMZe;L|$(EHEIEhL0L;p@HD$ HD$XdH3%(YHh[]A\A]A^A_f_LHLHD$(yHSHsHHL$(SIEhIL9ptIuHL$LHLD$HD$(xHSHsHDD$HL$(\Sf.LHLHD$(YxHSHsHD$(WlfDH|$0H9tHfE@L|$0AH\$@HLH\$0r6I}LHtH|$0Lh(H9t.HMtAEz^HT$(LLHD$(wHD$(EHE<@LCPHt$(LLD$YLD$AHD$(E 1@Ef.AHL$ LLHD$ cmIHfLC`Ht$(LLD$:YLD$H\$(LHL$HT$(LD$HD$(vDd$Ll$(I|$ H>LLHHHH{HCLc7DBD#H]E @HT$(LLHD$(vD$(EEH=\1\H=п\1\IAWAVAUATUSHHhHO Ht$dH%(HD$X1Hc+H)H)H H}`Dc,As\{X9HCP{hLhLxH}`}I?HL$ ALHHD$ LD$ofH|$0L9BLkPHt$(LoTAHD$(EA j@HD$ H=ͻt-fH=ffHnS@0HP8XHD$@{fDLk` M1D%;HD$@I@HA BfDHH4$AH4$pAwfDH;I/HH4$;H4$IH8GXHH4$$GH4$XH=Wx,WH=WX`,MXH={ XH,XH=cXX0,NXCfDAWiAVAUATUHSHHHvH;W/Lm1IIHEL4MtvI.IHM0I9t,HuHtWHN01IHII9uCHI9uHSH;UuHtHuH;4uIHtH[]A\A]A^A_DH1[]A\A]A^A_AUIATIUHGHf.HH@HuHxH4HHWooHoP oX0o`@ohP) op`oxp)oo))ooH)%HH$H)-I$xH)5I$H)=)) ))HWHI$`HAL$ HH$dH3%(H]A\(&M H5JHHHEH}HCo\SchedHEHE HEGulerE$76HHLHpHx6GL%<<DATUH8dH%(HD$(1HHHD$HH HD$:HD$Ht HHHD$(dH3%(uH8]A\.<IvQfU H5IHSH=HP+HHHNHHH5UIHV=Ht xO H5 H3=HtPtH8H5IH=Ht xH H5J H1HtPtH8%H5=H1HtPtyH8!:HH5=]1HHH HtNH=Ht/G3@@thHx@H}HHtfH=4ffH=HxHHthHt H}Ht$ H(D$ H"HHt.HHHǃHǃHD$8dH3%(eH@[]A\1E1L1H1 H19HpHHx9UI@ML+HHtH@@t@=^uEHHl$1HD$(HHHD$ eHD$ Ht HHH-HHHD$foD$HHHoHD$ HT$(Hr)L$HHtH|$HHHtfH=IffH;HxIHyHt I|$HT@mHtcf{tfDkH$<HPA I1D #E *1fD 9fDH)HWH)Hz8H:,H=CCI DfDIHHI8f.@tt"t1H71fHH1HH1ATIUSH?Ht=ID$HI\$(HhH9vf.H;H(H9wI<$[]A\(f[]A\f.AWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ(HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<(Hs(ILL)HM4HCHHPH9t H)L7H;,'L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL6L9tI|$H)L6H= XHtGATIUSHHsHLHE8H[HtH}(HHK&Hu[]A\Ðf.DAWAVAULoATUHSHLGMZML HCHtH9K |HC~YIHuM9L}(L9e LH*HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuL}(H9]tpI9t{IH(LLHIH@8HtI~(HL$HE(HHE(I9uI)B@H@wM9ufDE1MAUIATIUHGHf.HH@HuHxHhHQ?H(LHL]A\H@PA]@ttt1H71fHH1LpH71LHUHpMIȉHH7H]ff.fAVAUIATUHHSHH0LpH7dH%(HD$(1LPAĄu(H= tfH=BffH4x0t)HD$(dH3%(H0D[]A\A]A^DH} HHLIHIl$I|$I$ID$l H3HL$LAD,HHL$$D$$9H5|$A]%fSHHHH0HdH %(HL$(1oHx)$o HqR)L$tH|HIIHp%fDLMt_IrI1HHI9uKLI9uM(IuL9tPHtHF1HI9tLIuI0I}I2LQH-[HL]A\A]A^fDHt3HF1HI9tLIH?H9tIIuDLH5U:HdH%(H$1HHHH H=c1HHDŽ$HD$H֖H0#H HpooIHoQ HpoY0oa@oiPoq`oypoJR ooZ0oHb@HH jPHxr`zpH aHBHHHBPH$dH3%(u H]^ ff.SH Ht [11ҾHH[+fAWAVAUATUSHHL-UI1LI$HI$`I$I$PIEH`LHADŽ$I$I$XL=?I$xIH`HLADŽ$I$L5I$IHp`IEHxxII?HHxHHI$@IHp`I}HHHI$@It(I$I$HL[]A\A]A^A_HHxH(I$IEI}HEI$I$I$oEIA$ufDHHxXH(I$ EHEI$I$oMA$/HEHpHHHHHf.AVAUATIUHSLo0    Wf%f fGG HPG$HHHG(L9tBHtH=t`CLo0Mt L5kMAEtBI\$0HxI$PI[HL]A\A]A^fDCMuDIELPMt1AE uIELPDAEPAUyAE PAU ͐fAVAUATUHSV HG Lg0 ЈG V ࿃@ ЈG V  ЈG GV ЈGF G F$Ln0G$HF(HG(M9tKMtH=;AELg0Mt%L5MAD$Lk0U C HPHP ЈC HpHpHHHHHHHHHH[]A\A]A^f.AEM<\DI$LPMtAAD$ 3I$LP$DAD$PAT$fDAD$ PAT$ 뼐H(dH%(HD$1HxHG ~HHpHH,H%H)HH@9HcE1HHHHHtxux#AHD$dH3%(ugDH(fDHAH0IHHH8Hpu&HHt xuE1AtfHtÐATUHSHxt[]A\f.HuHPHt}xLMtID$ Ht I|$HtPL&LMtID$ Ht I|$HtPLHpHtJHHt HDžLHMt*ID$ Ht I|$HtPLHDžHLeMtID$ Ht I|$HtPLpHPH`H9tXLe@MtOHHAD$u.I$LPHAD$ u I$LPLe0MtGH0HtKAD$u*I$LPHt~AD$ u I$LP[H]A\@AD$PAT$벐AD$PAT$KfDH}pW@/t.AD$ PAT$ |AD$ PAT$ ff.@AT%PIHt LA\H=tQfH=ffH!%@0LA\@HHtf@uHÐH=0tfH=iffH$@01HSH HtUHǃH=c HH9uPfHHKHHǃ%Hx%HWH9pt^H WHHQH9uH=<H@HPH@H1HHHHs[ff.USHHHLJH|$HHH:t#H\HH{HtHpt1H[]HKH BHq$VQ$;U@wH[]fDH5qHZHNH9tHL$HHJH=Ht$H=D$ D$sfAWAVAUATUSHHdH%(H$1HHL$HH?H,H%H)HHh9HcIHIHHHHH}H;H;MuAT$HHHHHLA{A}tLLnLLH$dH3%(iHĸ[]A\A]A^A_fH=tfH=)ffH!@0 ^b6 LLl$`Ht$P1HD$PHLHl$pLd$HHcvData*)Hl$`t#HT$Pfo'#LHD$`H$HT$pfo#HT$`HX@@fo#@ fo#@0HD$PHD$h HۍL$HtAfH=ffH ML@AHiH1o H$IH$H9tH|$`H9t^ HHtfH=AffH1 LHH 9@L胉}H|$HZLHILIvpLHI?I1MIHD$IxHD$B IvpLHVHHAImI},HH$A;OHcHHHHI1HHxQL% H<$HI$HHD$PHD$PHD$XHD$L]HLL\$ 0QI$H<$HHHT$HD$PD$XL\$ SAu AF >LPHI$HHt$0LL\$8NHx HD$ HHT$ Ht$0HHHQHyHHAHL$(8 HT$ HL$(D$XL\$8H<$DHT$LHL$PI$H<$HT$HH,D$XHD$P= ELXIHIMxHt LЄt"LLLRH|$H|$1LLHL+2DLL蝛HD$PL%܅HD$f.L裛IHƅAN :fD}LI$HxHH<$HD$P@HT$@%D$XG|fLs fDMPUTEX}\I$Hrf.H5oLALA IFpHψHHL)IHt3fH=ffHL@HH1j I HHtfH=effHULHH DLD$HL 1LIHHH'EGMcEI>H Ht$ H"PmHtIEpIEX*LH? HִHt$I<$RH@P HIq} HECUHStB=H=Pnt!fH=qffH@0Hp8CHD$8dH3%(bHH[]A\A]A^A_H(HL$HHHH HHLcD9JDHuH HmH8Y#@HxpHAEIEAOIEhIEXH A9MIEE`Ht$ I>IEpLcHhPJHP@HCf Ld$ Hu MHZ LHD$ D$(L&Hu MLAH! IAWAVAUATUHSHHHO dH%(H$1HcH)L)MyA}VHD$C,D$ ~{XHCPHT$@LT$ L{`E11LL$LLL$L`LpL$LsHcH[ H)I SII  H5 L3H=kt\fH=nffH,@0Hn8)EH$dH3%(KHĘ[]A\A]A^A_DH5 LyA}BLc MI|$Ht/GFI$@@t"hHx@u fDH{ gHC foT$ fo\$0XHPHfD H5n LLcMI|$Ht/G)I$@@t%hHxG@ufH{HCfoD$ foL$0HHPHtH@@t@E]LcMkI|$Ht!/GuZf.I$@@t&hHxH@u*f.H{HCfod$  fol$0hHPHLJfDIsH5 LWLcMI|$Ht/2Gu @I$@@t&hHx@ujf.H{GHCfot$ 0fo|$0xHPHfDHT$@L{PHLH$H$AHD$@E HT$A D$ HT$HEAAHɃ t$ MDEzfD6fDfD{a@cOfDHCwf.;zfDHC fHCfHCffDv7H=f H=f H=f/ % ff.@ATUSHw,7 XHcLg HoPI)I$HHxfHpH3H5rHHtxuqH5HHtxu:H5HHtxu []A\fDH8`C@[]A\HAD$)fDHpAD$(CufDHPA I1D,CH=ce3 0) ff.ATUHSG )HcHHhHHxHHHHH@P1Lc0H)XHLHLHHCHL[]A\ff.ATIUSHHdH%(H$1H1gD$HD$HD$x HeH8 ,1HL$HT$LL$LD$H5V*H|$ |$t H|$ H|$ T$H1t$fHL$HEEfo$H$E E0HE@EPE`Epqx 4oS T$HHc HC UH)ȈP(H(H$dH3%(u!H[]A\f.AD$PAVAUATUSH0LdH%(HD$(1Hc"I$Ao$H)ËF)$ujH{eD$HHD$H{ DC(1H-SH|$HD$(dH3%(pH0[]A\A]A^Lv(F IFA.HInHD$AFHy@1%D$HAhLHLHHALIMDIHH-fDH0H)HNI1HHI9HL9uIHH@H@H} HHLIHI}IEIEIm?AD-Ll$D$H=0atfH=idffH@0Hc8w@U:HdH%(H$1HHHH_H=1HHD$H(H$HaAHHHH5v HooJoR HZHK^oZ0ob@)HxH<_ojPor`) sozpo)ooo)hoHH )%V)-_)5h)=q)z) ))HH#HHHHEpHDHEhHyHEx`Hs H=m LcHr HI}H-^Ht&oC HT$`E11ɾ)D$`(+HÏH;kHH\$0HtfDHs{0HHuLdHD$xdH3%(#HĈ[]A\A]A^A_fDHVu\L0WIHPaI}IE H}uR}tHTP/2.0 HEHPRI * HTH3HH3H uH SM H9HfDHc HL$HPL=NLHH@HSpHT$@%CxII}HI$HcD$XHD$PIHx4II}HHHT$HD$PD$XSIHT$0I}H;|$ItHD$@ID$Ml$ HD$MqM}(L9|$UIUCXH9EIuH{P0HHoHx)$o)$^V E1tDk AAAI`MH$E11L$ tH$/u$tH$/A|$XEH|$(|AńH}eIcyHAT$sAD$pH{0 AT$q AT$r Sf%f fCA$C A$M$C$I$HC(I9tIMtH=hOAGH{0Ht#H=KOMWLfL{0M|$xL/HXHP1ILdLHHH1贂 HKHL$(HHpHxH0HJH8%cMmML|$fǃh!HEHD80 AHt$H ǃh@ӿA|$X HD$8I|$`HpH|$0H$(dH3%(H8[]A\A]A^A_f.kfDx K4HCP|@AGH?]DH=It詻fH=MffHy@0H[L8DHEHpHH}8iy Hy EC Lt$PE0H3LEDHEh识HH$H$L$Ƅ$w(L@%IMIEIEIEAIEM} HLPfHĒHIuLLPMuxfDHHx t H8/Hxx H8/褽WJOHH|$RH=KH|$(W HRzf.AG1fPfDǃh"H;}HHBHGHD$  LD$(12AGD(fHMHEHEHEAUHELm HqIPp@ǃhjfW JO HHDŽ$K x tH8/tOHxx tH8/t3LЀ+HKL>HKLl蹻jHiff.AT:UHdH%(H$1HHHHDH=1HHD$HH$YHHHhHx.HFAHHH5 ooHoP oX0o`@ohP) op`oxp)oo))ooH)%)-HH C)5HxHD)=HH)) ))HH-HM H`HHŋH6HWкH=\H5EWcAH=9HH5莺H=A1ɺH5Rk H=H5O H=1AH5i_ 1AH=H +`H5L_ H$dH3%(H]A\f.(H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&H!FLHHpHxH-=6fDAUATUSHHHcH)H+HH}x H}HH}`LeMtLmeLLMtAL-"FMt]AD$u$I$LPMt]AD$ t<@H}OHHH{[]A\A]@AD$PAT$렐I$LP@AD$ PAT$ 렐AWAVAUATUSHo,Ht$dH%(H$1ED$&HD$(D$'BXHHGPLhL`tB{h1HC`HD$(t*Cx<_D$&t<D$'Hs MMH=HTHs DD$&H=H1h MHK Hl$PK,LHcHL|$`L$L|$PL$H)HL$3Ht LL$HrAE1L1H譴H$L9t D$D$+1Ҿ:HE1HAGt62HH@@PHEHEHE HE(E0?HE8HE@HDžHDžDHIpLmHE蹷HEHEP詷HE`H=EhEXEpƅDž覱|$'HExHD$H(HmHt$PHT$XLt$pL$HD$(LLl$pHHD$ʊT$LH軶H|$pAL9tiEX|$&t~L-چHs LL$0E1H# LxIt'H;>H诶I$AD$H5e L艿H+1HIHs H=NuBLcEHY Hs LEHY H=轻LcH) 踷Hs LcHgH=҅蕷H|$PL9t6H$dH3%(EH[]A\A]A^A_DHs LcEHY H=u8Hs LEHX H=UHL$@AH8D$@HT$XHHt$PLL$HH腱H$H|$PH$L9H$L9Ht$`HD$PHT$XHL$`HH$H$HDŽ$H$L9t1Ҿ/HHPHLH+AFIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PH;L`HHHHHLLHML->M^AD$I$LPMJAD$ I$LPf.HtHL蹾H$H|$PHT$XH$ fD<;D$']fDLwPHt$@LAHD$@E M1 HD$@v@Ls`Ht$(L 1뺐HD$PAHD$X@<6D$&fDAD$PAT$fD˱Ld$@Hs H MLHD$@D$H莰LHs MALH× ILHt$'L) DH9T$XHFT$XH1fDHD$PHT$XHL$`L$L$LH$H$H|$PAD$ PAT$ LspHt$&LO .HH55 H= H8HHHHEAWAVAUATUSHHO D,dH%(H$1HcH)H)HD$AXH{HGPHT$@L`Lk`H@E1Lt$ 1LL$LLHD$LL$HT$LH$H$H$LH$L$ӫH$LH$L$HЂL}LL foD$ H5LfoL$0H߭{iH$H}HH$u]LeH$L9t#H$H;<$tH$dH3%(H[]A\A]A^A_HC`LL HEe@HT$@LoPHLH$H$AHD$@EaHT$A @HT$HHɃ MD蛵6!HHfAWAVAUIATUSHHO Ht$(L|$0dH%(H$1Hc|H)H)LuIu LE1HH@LHHonAcceptHH1H@@ HD$0HD$`IL|$D$8HD$ ϯIu LHpIHxAWI@u A/ =L苻L%|Iu E1LL$@H LxHt$H;4[H聬CHH}HKL#H5t L4Ht xH5c LHt xH5P LHt xGH5) L˾Ht x H5 L訾H?P2YHHHHºH=HOˆH5 LQHPHH52 LIHxHH5HHHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8HHHt!H=46CA;IHX@HHH$H9L$mHHwLHHD$H$HD$H$萦H|$L# H$H;|$tOH|$PHu8H H9$t[Ct<H;G@uHWH|$PHmW@u/uH H9$uDH5 LLHt PEXH\$PfLUHHHaHL$H|$ Hھ誀|$YItH|$P/M}Xu|$9HD$(@H$dH3%("Hĸ[]A\A]A^A_McA@vlAntAtIu H=jxA}A}HK Iu MFH=5xHK ѭ|$9VD@H fHn/!f.HذHA軶fDH|$0/H般EsDHpErDHXEqkDH@Ep0DH8G@zHwH|$PHHFH}xHt"l H|$PHwH^HgH|$PHExHW@/?Ϡf.L1謠H5 L|HJP+8H5ī LLHt PH5 L&HP~H5 LIHxyf+fD~HHPH=_1C +HHPKfDCPSfH=`-- H踳H訳.H\$PIu IH_ LHD$PD$XHIIu ILAH& HYC PS HExH}HK`AֵH=,}SsHG Iu MFH=AtHG ݩH==,h ^H=%,\RHHf.ff.7'ATSHHH;5;/t!H~H5-H9tE1?*t 謻uLcHL[A\fUSHHHo Htf.HHmHuHCH{1H@HH{HCHCH9t H[]`H[]fATUSHoHHt,@IHmI|$ID$H9tLHuHCH;1H0H膨H{HCHCH9t []A\԰@[]A\f.AWiAVAUATIUSHH(HvI<$dH%(HD$1VL{1IIHLL4MI(IHMHI9t,HuHHNH1IHII9uoHI9uIT$H;UuL $HtHuI<$LD$聤LD$L $uIHt,H(HL$dH3 %(H([]A\A]A^A_DPVI4$IT$LxHHxHLxHtHE(HC(H{ HSHsHE0HE8HE@HD$HքtHT$HL1HsL4H LmHIIHt!HHEIH(HCHE(fDHCHkHEHtH@H1HsH,HCI諱H HtH謮bH}I9t蔮H茮H蛾HsH臾H_f.DATUHSHHHIILK0HsHCHt]E1LS@HHHHHt?H1H6HA(HI\D) >\D)F\)-o\)%x\)\)\) \)\H`HH[[H$dH3%(uHĨ[]A\A]A^A_ÜATSHH]HcS IąmH@(HH@HH9Kf.1f= ^tHc]FHÐH@FHff.AVIAUATAԺUHH5HHdH%(HD$14AHEEHDE1H+AAAAuF1H,t"HﺶAVǃ,LH諏NfAD$AAI$ƺHAI6H蛗111AHD$dH3%(ulHD]A\A]A^fAtID$¾HtfHt$L#T$DHLՃ4$E耚ۃ8H1IH U1)S>誃8ӉIHIH 11AWAVAUATUSHH $HL$IH5LdH%(H$1AID$ELD\$uZL u!L'nD$DH$dH3%(CD$H[]A\A]A^A_L$E111LL!HiL萙L萊LIċH!%t¾/LDHQHDʉLHIØHHIDL&AąxWHL9tfD;u {/u*HI9uED$mD$I9uf諁8tD$tȇH*"1H1БfDL)HHD$MtHD$ HD$D/L軗HHt{E1L9wfDHAL9t{/tHt$L-#u/EAD$IHtHDH/H9uMcJ\H|$t/L#HHdLHD$M')脀8譆H!1H1赐x[8@Hc7HH蟊1HHHATUHS/6H1Hu[]A\LcLH=HGƒs(u|tPSUtEALfL6fDHSH}LHHUILHLHH)H)HD[]A\fHSUALLff.fATIUHH5uSHӺAHEEHD1@H蝪u)LHt[]A\5"D[]A\ []A\fDATUSHHHodH%(HD$1t8tVHL$dH3 %(lH[]A\fH}HtwrAăttH}HtHtD#1HtHEHtZH1E@H}Ht"t'Htĉ1iEDeAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH}'HEHV@륐@wa葓HGH8Ht體1DATAUSHoHH} HtHu(LHE EtoLeME L/HEAH}HtNHSH}G@u /uoHEHC`u)YD[]A\ÐHEE1EHC`t`{D[]A\{L=AADDef.}E1tEu/E @tUAE0DKAfDLL}DAWAVAUIATUHSHHLwA~xiHIHt+MuK`HL[]A\A]A^A_f. {8Iǃty Cu uIH'I>I,C` ЈC`Dz8Iǃ t)dfDA~LHIGI6E1<蓀E1LIH!1蕊A?Off.fAUIATIUSHHHGxx>IIHyy8HŃ tBtCutD wH={HcH>E1HEdH3%(HeD[A\A]A^A_]HG vE1HuDHGPW=L螞DA@HHtH-HHtЃcLILPHAG 6HHP$8A8tWA8E1|f I*D$^^fI* $Xf.{  HA( fE1(AD$uMAD$MtMI ABLAD$A<$ wA$HyHcH>IHHX(H+FHHDžh H LyHcH>L=*sHbHLHH5HWLLNH H5@sHV1LgHcȺ H5+sH7^LFHH5sHVHٺH5rLU1A>n LH5p$NAM`H5LNH5|pLML= rADHC PS gL=qL=w:L=qAMAG HDžI\$DžHjIH& HxH HqH5F OHxAD$HHtHRIA\$pH1ҾLHDžHDžDžHDžDAƅl}DE[fDAD$pE1A IHZLhMMIHAHً8DždH^pH5E LNHtHG&H?pH5|E LzNHtH]GH!pH5QE LONH H.GAIE. @Ml$DžHDž M H@LPLHL@DHHHHgAUPLHHHLYAH@L9tPHHtHLPA\$pE1AD$HtL4AD$p}DAD$@o H=,t:fH=effH`@0H89zEl$@AuAAD$ƒ%ID$XM|$PHIT$0It$(I\$`H@LLDžHHAƅHt H!HHMtHIEt$pAD$IL$XIT$PIt$`AHDEID$HIHHxHH: H5B KHHvDAD$IL$`HEH-I\$PHI\$XHIL$hIT$HEHHt>f H*B^^fH* Xf.  A fLHMIHIGHI_HIHHkH[H@AHKAGAHAD$tHcf f H*@^^fH*Xf.K $ AHL@M=HHH+H PLHHH1L='H@L9tHAM~AD$tM-LDž!R>AN4L&AG PAW AGG*H= At)fH=6ffHO@0=^ IFEGPWaMEHP]LL@IHYx:LHHx1 LGLLL)HL$LsH5(Y11*ID$hEHH5X11)AID$h-MGPW"IAHٺ8Dž}P#LHLH/PIAHٺ)8Dž/PHH5[11')=AAGPAWE|$LAI@DMxAx[u HHHP:L?HHx1 H=FHLxL)HJHHHH@LPHH1L@HHHHHHHuHPHH@LHHHx,H@L9tR;H;HHPHHG HPILPHAG ILPH0I9L:=LH5U11&ID$hG PW bLH5LY11&ӋG PW :AG PAW THLHH7rHH1MH@HHHPIHHH9M+HHDžHHHLfLH HH9GLpHI~ HH?1LpHHxHHLH@Hx6Hx1HDžBD1LLHL@HDžTLHfo_H@HHLHP@dHH@HH<~H@L9t[8L$HL%H/'DžIHtHLHWLH5 DLJLHI9tH;HCH9t7H I9uHH7r&H0LH5]V11#IHP]LL:HtSx:LuFHx1 LH,AHLxL)LHqiELH55R11D#0HLL&HDžE1IT$0It$(1HuaIaI|aIaIbI,bI1baIaI!bI#bIYaI%bH&bI4bI@bIafDH=mATUSDgH_IIL9t`D{tEH+H}(Ht}9tLE0A(5HEHUHHP8HEHUHP(5H I9uH=h(H=5HHHtDH{(HHu[H=w]A\#L#H}(eAUATUHSHHdH%(HD$81H\$ Ll$H\$(HD$IHEH#UT$ HHD$Ht$iH|$+#1H=HH5HL$HHHHx(Ht$H|$i"H-1H={HHILL$HHtGLXH8O H7IH9HtHF01HI9tI H7H1H-0H|$H9t3HD$8dH3%(HH[]A\A]f.HHLHt$1FHD$HHD$HD$ LH0HD$HT$DHtHF01HI9II IHsH9tIH7'H5Q5HHA_fAWAVAUATUSH8DoH_T$IIdH%(HD$(1HF HD$L9Hf.Ct{L{LsI< LxZLEH1H$IHEL IMtpIxH0Ht`~I1HcII9uMH9uIHt>T$f PH I9pHD$(dH3%(H8[]A\A]A^A_D L$ *2ML$ L8Ht AF@A|$ LrAo$Bz(HT$L$ 1L$ HT$HILEHD$IV1fAF1fAFH$IF IHEL IL<MtyIx'fH0Ht`~I1HcII9uMH9uI9t@L0HL`W@HB0@AHE(HULƹH|$HD$ 7HքtHT$ H!H$1HuL<HMIIHtHIIL0HE1HELuIHtHc@1HuL4HEIM$Mbj2Hh\fAWAVAUATUSHHt$0dH%(H$1HdH8HD$Xo,HE\GXLgP< u HGPL`@<t<E1fDI<$ChLk`< u HC`Lh@<t <`E1I}Cx< HCpHH@HL$<t<:HD$DHD$H8<FHHD$PE1qHHD$XEl| T$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$)MtA}uHt$I} HD$HtxuHt$H8H|$xZMnA|$I<$Y.HD$HI$HX@HHHD$ H9D$DH->JDH H9\$ CtHKIHL$(HKHL$< 476AO2DHL&HtHH+H~H|$LHt$H|$H9DHQD$DH H9\$ lD$Dt]I<$\0AD$HD$HI$Mt I}fo=nH~@v ~0f.H=H5o/H.H~EfDH5H=AD$ y@ H= CO H=C>H=B- H=C H=B H=B H=B H=Bؗ H=BǗH=B趗H=B@Ht$ @)H5?HH$HS HH5?HHJe$H HH5/=HH+>$H HH5?HH $H HH5N HH#H HH5&HH#H HHHoH@H9Hʚ)ooPoX o`0H@@) )H))%@Ht$ 9@ H=I H=>ޕ H=>͕L$ @  H=>藕H=>膕H=>uH=>d H=>S H=>B H=>1 H=> H=>H=> H=> H=>ܔ H=>˔H=>躔H=>詔 H=>蘔H=>臔 H=>vH=>eH=>TH=>CH=>2 H=>!H=>H=>H=>H= L$ H5YH=H< 8H=4<t$ D$ H5H= < PH=;t$ ĨD$ uH5٭H=T9 mD$ k[@H5H=;] D$ ;@@H9H=;HHH=x;0HH=g;HqH=^;D$ XH5H= D$ @HA H=:蠣HH=:舣D$ NHi+ H=B X1ҾH=:E1Ҿ H=:2D1Ҿ H=:1ҾH=:1ҾH=:1ҾH=:ܢ1Ҿ H=:ɢ1Ҿ H=:趢1Ҿ H=:裢1Ҿ H=:萢1Ҿ H=:}1ҾH=:j1Ҿ H=:W1Ҿ H=:D1Ҿ H=:11ҾH=:1ҾH=: 1Ҿ H=:1ҾH=:1Ҿ H=:ҡ1ҾH=}:迡1ҾH=|:謡1ҾH=z:虡1ҾH={:膡1Ҿ H=x:s1ҾH=r:`1ҾH=r:M1ҾH=q::H H= L$ fDH H=_8H H=Q8ؠH! H=D8Hi H=<8訠D$ nH5H= ]D$ ;U@.fD.f1Ҿ H=y9-1Ҿ H=p91ҾH=i91Ҿ H=h91Ҿ H=_91Ҿ H=Y9Ο1Ҿ H=Q9軟1Ҿ H=I9訟1Ҿ H=A9蕟1ҾH=99肟 H>9H==9"H=w6t$ ?D$ fDH=3t$ D$ fDH=t$ @D$ fDH= t$ ǢD$ fD1 f17f1Nf1ef1|f1fATUHSHdH%(HD$1HxDg,H$AUCXuDHPH<$ǹ<$OEHD$dH3%(u]H[]A\H_PHHH<$u I11D5EH=lB9Bff.@ATUHSH dH%(HD$1HʐxXHD$G,HBthHG`HD$CX<t Pwh|$<t$HD$1H{PHI{PH|$臸|$EHD$dH3%(H []A\H|$f%H{PI*+HHLH= 0SHT$ HL X61A'|$XZp@bfDLg`Ht$L M11 E=H=A|A1Df.f.1fATUSH_H/H9t+IfH}HEH9t~H H9uI,$Ht [H]A\`[]A\f.G7UHoHtH芮H]]f.@HcATSHHH;5 t!H~H5ތH9tE1?*t |uLcHL[A\fUSHHHoHtf.HHmtHuHCH;1H0HH{HCHCH9t H[]1H[]fUHSHH_Htf.HHUHuHEH}1HiHEHEH[]fSHH0H{H9t[[f.@AWHAVHL4AUHATUHHSHHHHGHGH9wpIIHt`HILL+HkLM9t,HEI4$IT$HHEHtH8H5 IH7@<+< 1E11I1LH,1L0HpIHxAVD0I@u(A.u" LD0fDELHMt$HID$`MtSI~Ht/ G%I@@t!hHxS @u uDI|$HVHCHtH@@I\$HAD$:H8H5 7Ht xAD$@ H8H5{ Ht x8H8H5G Ht xH8H5G Ht xH8Hp H5 H`HDžhƅpDžDhHt1Pt(q H1HxH=HNЉDH8 H5 Ht PHht#I$HDH`cH8H5J Ht xTM$AFH8 H5 Ht PH8H5 ZHP H@@~H8H5 HHH0HxI|$xHHL}LuLHVHLuHcID$xLHxH}L9t$H0x, HIT$xH8H5h BpHWPJ H@@uHxHPk H=CaL KL0AF@IFLXAD$9H=`tfH=2dffHHz 1@01fHxAD$0kAD$/`HPAD$/gH@@HXxA|$:šAD$;H=8`H8H5 Ht PHHHt"W@u/uP @A$AH`H9tD8 D8HEdH3%(3 HeD[A\A]A^A_]fD<@H=`_k-aA&HY1Hx H9HNA$NHhY1Hx H9HNA$Hǻ3YH~H=HNI$0CI$XHX1Hx H9HNAT$@<H0F@uHVHXL}HLuLHLuH`LH}L9tHXHW@/DgH@@uH8 H5G HHH0HxI|$pHHL}LuLHVHLuHI|$pLH}L9tH0x{HID$pH8H5 P @'Ht P;HHHW@/9A>AHXDžXW~AN@H8@H=@\tfH=y_ffH@0H^8H=\D tfH=;_ffHE1D`0$I7H}LuHVHLuHAuH}H}HL9tH I\$`HXHW@/JDI|$0rLLgIVI|$1IvAF@A.LbH=ZCzAH@@uHxHPH=Z3V6LD01D0T@;fDH=@Z_ HILfDHHhHXHHH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhDHPHH8.fDFH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBhH8H5 HHO@<C<"H?G@uHHXZID$pL@&HPHVHLuHID$pLHx(.H}L9tHXLHVHLuHID$pLHxHH}L9tHXHHPHG@ /1DH8H5Ā HHq@<e< H?G@uHHX\HPLHVHLuHID$xLHx(H}L9tHXLHVHLuHID$xLHxHH}L9txHXHHPHG@/ fHu~SH0HtpV||H0H>H1G@./%+G@#/H=UD8ItfH=.YffHDx0͓E6D)H I$L}HHrL,HEH0HE H}L+H=;ZL}tfH=YffHL @D,HQHL1AVΛH}IXHEZH9twH}H;0teH=YIt.fH=XffHLLH+ w}HpHSkI|H=tTkD8:D8RIF I I I| I I  \I NIi HvIIII$fAWAVAUATUHSHHhHdH%(HD$X1Ht5HDžLeHMt?I|$Ht/G7I$@@H}HHEH}"t]HLl$Ld$ LLd$H*LH==HtLp(IFI9F0H|$L9tH轱HHc~HH)HHD$XdH3%(Hh[]A\A]A^A_fDhHxJ@$I>Ht2IFHMn(LxM9vI}I3M9wI>&LLt$0Ll$@LHLl$0HHt$8H|$0iL=1H=rHIILLLD$;HHtLL JLD$H8OIH7H9HtHF01II9tI H7H1H-H|$0L9sRiDI$@@fDfDHtHF01II9I IHH9tIH7bH5H ff.fAUATIUSHHHO dH%(HD$1HcAH)H)Ht HHt} }-NL-OMtfH=SffHA@0HMt LcE0HOHs H#k H8HMt^fH=RffH.@0HR8 AD$HD$dH3%(H[]A\A]E HDPHx(H֥HOHHpPHINH8HxEH0Hs H;5 O~tiHѧRAD$ME-HLD$$D$8 $;H{ HlfHfDFuH=/N H=N ff.@AWAVAUATIUSHo,dH%(H$1HD$@HD$H' Ht5XHGPHD$@t{hHC`HD$HHHcHS H)H*Ht HHt} }-5L=6MMtfH=lPffHA@0HMt ھLcE0HWLHs Hrh H8Mt譾fH=PffH}@0H_O8r AD$H$dH3%( Hĸ[]A\A]A^A_@HD$HfE @}/LMMMM}MEIUL)K49HHT$@1HW HIEMMIEIE9II9rHM1AHL$(D9wtD)ȃthDU1M\LDHI9tKD8uHt$(HLDT$'L\$LL$HL$fHL$LL$L\$DT$'uL)M@L9kIUL9H9 L9FщMMMM}IUE-HL$(HQIHIIGIGIGHI_ HIUIuLL)LIMMH=Bt讴fH=FffH~@0H`E8fHaEIEAD$HI$HT$@oHT$ImHT$HHHHSH{HHC'HT$HD$@I$AD$DI}IUH4H)WHD$@I)E\Hz HT$ImHSHT$HHHHSH{HHCHT$I$AD$De[HEH>mDA1HH1I;mA1HH1s~^IIAUATUHSHHXHO dH%(HD$H1HcH)L!Mt%I$HtA|$ A|$-L-@MtPfH=CffH A@0IMt &McD$0H?Hs H[ H8MtfH=`CffH@0HB8 EHD$HdH3%(HX[]A\A]AD$ I$f.Pǀp8Hp4H舷EH5HHEI$BJ6fɃ Ll$I$LH8HALH5QHTAD$-HL$LD$ D$D$ 8 D$H{ LQ@CH=>D Ht^fH=AffH.D`0HA8i1Aؾ1HH]V 16@Ll$.I$L HH=;t菭fH=>ffH_@0HA>81mL-;MtOfH=>ffHHL$ HT$LHt$@0A$x)EyH=);輭D Mt߬fH=G>ffHD`0MtfH=)>ffH@0Mt蠬fH=>ffHpD`0Mt肬fH==ffHRx01EHH1oMtEfH==ffHHs HU Lc@0H9H8ff.fAWAVAUATIUSH8o,dH%(HD$(1HD$EXH^LwPM~t{hHC`HD$MHcքHS H)H*Ht HHt} }-L-x9MtFfH=<ffHA@0HMt LcE0H8Hs HT H8ٲMtfH=W<ffH@0H;8DAD$HD$(dH3%(H8[]A\A]A^A_@E @L-8MtfH=;ffHOL$IvLH@0HIƋD$ Mt3fH=;ffHL$ H0H:8@MtfH=j;ffHHs HS Lc@0H_7H8诱f.E-HL$LD$ D$D$ 8 D$H{ HKfDI$AD$fDLoPHt$ LLt$  M1AD$TLk`Ht$La 1H= 7q֨g#fAUATIUSHHHO dH%(HD$1HcQH)H)Ht HHt} }-L-3MtťfH=-7ffHA@0HMt 蛥LcE0H3Hs H3O H8XMtnfH=6ffH>@0H 68iAD$HD$dH3%(H[]A\A]E HDHx({,1HT$D$H5gk tt$H蠋xAD$냐E-HLD$$D$8 $sH{ HOH=2bff.fAUATIUSHHXHW dH%(HD$H1Hcq}H)H*Ht HHt} }-L-2MtfH=M5ffHA@0HMt 軣LcE0H81Hs HSM H8xMt莣fH=4ffH^@0H@48HAD$HD$HdH3%(HX[]A\A]E HD@bHJH5DLoDE-HL$LD$ D$D$ 8 D$wH{ HsfDèLl$LI$H5!AD$JfOHLLHLH5;CL覹KLl$LI$H5AD$JfHP.L 螷HtQLH5BL2OH=/蕡H=/}}sH=/eAUATIUSHH(HW dH%(HD$1HczH)H*Ht%HHt} Ll$}-L-"/MtfH=X2ffHA@0HMt ƠLcE0HC.Hs H^J H8胨Mt虠fH=2ffHi@0HK18AD$HD$dH3%(H([]A\A]f.E @{,1LH5Dtt$HyxAD$@E-Ll$HL$ D$ MD$8. D$ tH{ H"fAWAVAUATAUSHHL5j.HHt$HzdH%(H$1IHxH0H3HHH;-HxH(D$%uAD$=ID$@L|$ Ll$@H~MLl$0HD$8HPX xv xL5,Mt軞fH=#0ffHH@HHHL$Mt蔞fH=/ffHdH@HxHL$E1Ht$HÌ 1sHD$MtRfH=/ffH"HT$Ld$`H|$PLd$PH@HpHΠHD$PH|$0HT$XL96HL$`L9pHt$@HD$0HT$8HL$@HbH|$PHt$`HD$XH|$PL9tFIAHt$0H=wH|HP(HBH9B0jHJ L HH9HHBI$H|$H|$@LHD$ZHKA$ H/D@E$H3H~Ϥ(f.H0HVHHL$H|$pHLd$pbHD$pH|$0HT$xL9H$L9yHt$@HD$0HT$8HL$@HkH|$pH$HD$xH|$pL9dHਜ਼<LbLH6t$1HI襡I$Ht$8H|$0WI$HD$8A$H3I$HaH~LcMtAD$"H|$0L9t H$dH3%(4HĨL[]A\A]A^A_DH=c)D0Ht.fH=,ffHDp0H+8H3LcEHD H~΢LfLE1kNfDHtHLɬHT$XH|$0HT$8H|$P@LHD$0HT$8HL$@Ld$PLd$`L@@HzHT$ҮHT$HB(HHH@HJ(HHBHJ HBDHD$0HT$8HL$@Ld$pL$L@D$`HT$XH|$0#fHD$q$c{, z@vb@HtHt%L腫HT$xH|$0HT$8H|$p$HT$xH|$0H=b'tU3t虰L5J'MDuDE1HH1$HQHMfDAWAVAUATIUSHH5[ Hh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H胳^_H|$H<HcqIt$ H)L6MI} L-!)L$ AAMAEL$HD$HLd$pLLLt$`HD$HD$@Lt$PHD$HD$8H$1H H!%tL|$PLDHJHDщ@LH%u $LLH|$PAL9tED$}M1HT$Ht$誘T$AUHCfH$A~Ht$(H藭H-%HtΖfH=6(ffH螼@0Ht譖fH=(ffH}@0H_'8Ht|fH='ffHLIt$ Lc@0H#H@ H8(CH$XdH3%(Hh[]A\A]A^A_H=0$tfH=i'ffHѻ@0H&8tfL$ A~.HLL$耫L$HIL-&AEA]AE\$sjH=#8MrT$8Ht$(I|$ }IH@ IT$ HcanH)L2fDH= #t L$L$L$fH=M&ffH赺L$@0H%8腕It$ LcEd$AeWHt舔fH=%ffHXDh0HtjfH=%ffH:x0H[1IP1AUDD$HHL$8MZYH?DAWAVAUATUHSHHDo,dH%(HD$81HȪ HD$HD$(HD$ AErXHHGPLpL`AtM{h#HC`HD$At4{xJCpD$ AtHHD$(M\HclHK H)H9,T$Lk LLlIHHs HcUlHH)A"AG L:L5e I>H!HxHHpPSH0Hs H;5!mHt ~NL$(D$ LLT$AxgEHD$8dH3%(HH[]A\A]A^A_DL5I>dAHNWEfDH9 H$HtfH=k#ffHӷHs I>H; Lc@0跙A-MH<$tfH=(#ffH萷@0Hr"8LL^E fLHt$(L| 1HqH$HtHt$6Ht$Ht$fH="ffHHt$L@0xbH<$tfH=\"ffHĶHs I>H: Lc@0記ED@LPHt$0L7AHD$0E M1]EL{`Ht$Lo 1fF@L{pHt$ L |H=#siH= ؏>H<$tfH=*!ffH蒵H<$X0t裏fH= !ffHsx0L1IPH1SDD$(艠ZYfAWAVAUATUHSHXdH%(HD$H1G,D$ HtGX<D$Hc[hHS H)H:H|$HH+|$"H=賎fH= ffH胴H0qcB tFH|$"HcgHC H)HE@dHਜ਼<tH|$tyHt$H{ AEyEHD$HdH3%(HX[]A\A]A^A_@H=tfH=IffH豳@0H8t4fH|$fH=ffH{H|$H0qc 6HLt$ Ll$0LLl$ HLH=mghHL`(It$@ID$0HVH9HT$HHPID$0H|$ L9uf.dHਜ਼<VD-n@*[@<vLgPHt$Lw] M16E3f.Ht$L,fDPNH@IH@H@H@ H@(H@0H@8H@@H@HH@IT$I$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LHśL,$I|$H=A HݑL耩H$Hf.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<耝Hs(ILL)HM4HCHHPH9t H)L蔬H;謜L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL*L9tI|$H)L H=Rv ؎AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$ 1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L\L1HIEDmH|$lH\$IHT$ILHAH=L1=EPlff.ATUHSG )HcHH`TfHL`(H@L@ @0@@苁HL萊HWLcHC@LC C[]A\ff.AUATUHSH8dH%(HD$(1G,HD$aHtXYHGPHD$HcyWH{ f)D$H)ǀHV;HK IHcHWH)oI)L$|$MHD$Hx9HT$HLIHcH{ ADHIHLHI$I|$ID$I\$YADLLeE H|$覣0@覰HH{ 53EH|$tHD$(dH3%(u}H8[]A\A]fHD$LgPHt$L| M11qEH{ LD3L\bҒHfDATfUHSHH H dH%(HD$1HcU)$H)ǀujHy9Hs IHckUHH)oI) $|$ tH$Mt1H~E1 H-L)tUE&@.HH{ 1EHHD$dH3%(uH []A\DH{ L$2轑HATfUHSHH0H dH%(HD$(1HcT)D$H)ǀHd8HK IHcVTH)oI)L$|$tHD$MtUI$Hx({,HT$1D$H5@ 跔t=t$LE'DHH{ 0EH|$ĠHD$(dH3%(uH0[]A\H{ k0胐H{AVfAUATUHSHH H dH%(HD$1Hc;S)$H)ǀu~H%7HK IHcSH)oI) $|$ tH$MtHA$I$Hx(u I$tjH{ j/%f.ƬHH{ U/EH薟HD$dH3%( H []A\A]A^DIŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPzHLhHHHHHM$M$I$MtML5MAEu-IELPMAE u IELPHHHpPHQHxx2H0Hs H;5Ht~tILtQEKfH{ ^-(DAEPAUFH@~LOH{ L-AE PAU 4FpbHlHf.ATUHH5x SHH@,dH%(HD$81HL$HLL$HD$LD$HD$蛐BH|$pHcOH{ f)D$ H)ǀtIϩHH{ ^,EH|$ 蝜HD$8dH3%(H@[]A\Hg3Hs IHcYOHH)oI)L$ |$)MtA$ƒtOtJH=OAHL t|Hs H=OLH1 1>@HL$HT$LH4$|t>EH|$ 轛E@HD$ EH{ L+EfH=sHfAUfATUHSHH(H dH%(HD$1Hc N)$H)ǀ H1HcMHK H)oI) $|$ )HLI|$(HfHt4sfH=ffHLHpHtsfH=nffH֘H@L HtrfH=MffH赘H@I|$ LhHOHLLHHH{HCLc褄BD#H]E#HH{ )EH֙HD$dH3%(u.H([]A\A]H$@H{ j)胉H AVfAUATUHSHHH dH%(H$1Hc5L)$H)ǀ,H0HK IHc LH)oI) $|$ tH$MLl$ LL*wHELEHIzHx IH}HLLHLcH{HHCBD#Ld$HLH5H\$D$蕇HD$LHH5=vLHcȺH5EH臏H/DHH{ 'EHޗH$dH3%(u!HĠ[]A\A]A^H{ L'蕇H/fAVfAUATUHSHHH dH%(H$1HcEJ)$H)ǀ4H+.HK IHcJH)oI) $|$ tH$MLl$ LLJBuHELEHI/xHx IH{HLLHLcH{HHC$BD#Ld$HLH5H\$D$襅|$LH5JH胅LHcȺH5RH蔍H4f.HH{ %EHH$dH3%(u1HĠ[]A\A]A^HD$YH{ L%荅H7AWAVAUIATUSHHXdH%(HD$H1?#IHImHc8HIH)LeLuEL,LH,$IHeH|$ HD$0HD$H{HD$qfoD$ HD$I$HI$@Ao$0I$@HT$8HT$HL$0I$H)L$ A$0HtHHD$Ht LLIuMc$H-p H~tIuMHu H~qAƄ$#I$@t#I$tFjLE1&$H>HD$HdH3%(HXL[]A\A]A^A_v1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPڀHKHhHHXHHI$I$I$HH2HteEHEHPHtSE HEHPfkL0"~@EPUDE PU HHff.AWAVAUATUHH5SHHh,dH%(HD$X1HL$0HT$(LD$8蚅Ll$(MHs HcDII)M4$MII} HvHT$(LLhHpIL8H@[IH_AD$@uL稀+jH{ L!EHD$XdH3%(pHh[]A\A]A^A_L|$@AL5DMH/% LH;IA}u0Iu%uPH=Mi鬼L}%tA}L}HH{ IH!I$HHHpPHDHxxirH0Hs H;51aHt ~ELl$(ef.H|$0IHx4HL$0HHD$HL$OqHx HD$HtHT$Ht$L8HxHHPH@HzHL$HT$H|$8DHAHt&萏IH\$8H4;CHHMl$CD,AD$Le@%E|fDHs H@# L~Hs MLAH# ILVH@~Iu1頺ff.AWAVAUATUHSHDg,dH%(H$1HD$AD$XHULoPM}At{hC`D$MHcAH{ f)D$H)ǀH$HK IHc@H)oI)L$|$tHD$MtXD$Lt$ LLfIuLLIHL9ruLmEL h*膚HH{ EH|$TH$dH3%(H[]A\A]A^A_A$tH{ LdrLwPHt$LLl$ M11sEqDLs`Ht$L/ym fDH{ LEH=d鯸K|HlHXAWAVAUATUHSHdH%(H$1G,HD$HtXoGPD$Hc>H{ f)D$H)ǀH"HK IHc>H)oI)L$|$MA|$0u A|$1D$L <IHI$PHjI$HLpHPCD.AFMn@Lu%E+fHH{ EH|$ԊH$dH3%(H[]A\A]A^A_HD$E1MVHEHHEiIL|$ LHD$LIFIIFScIvLIHAF@uLbfLhdN+cH={ A$ t>bfH=ffH @0 譖ID$H{ LLgPHt$Lu M1oEnfvF!yHɵHŵfAT:UHdH%(H$1HHHHHH=A1HHD$HFH$zHZ<HHx1AHHWH5 ooHoP oX0o`@ohP) L;op`oxp)+;oo)4;)=;ooH)%/;)-8;H;H)53;HxH)=.;HH));) 2;);;)D;H:H:HH`H=Hn:\:(gdAH= ;H a H5 €AH=:HH5b dH=:H5h mAH=:H5 cH=:H5 pmH=q:A1ɺ H5 H=L:H5 xH=/:H5 x@H=: H5 xH=9 H5W lxH$dH3%(H]A\f.( H5zIHI$I|$HCo\ClienID$ID$ ID$GtAD$!nHMLHHpHxH-49bufAWAVAUATUHSHxDo,dH%(HD$h1AdXHLgP{hMT$HC`HD$({xLkpM}MHs Hc7II)M3M ALL$(uIAH=ZIt$L\$@LL$JLLd$PL\$Ld$@_LL$MLL\$IMDLYH|$@IL9tmqM|EHD$hdH3%(Hx[]A\A]A^A_f.LwPHt$0LLd$0 AM1DEjDELt$0AH=v7MH L\$LT$H|$H|$LT$H;rL\$IAxI0%H=[HD$(LL$@H-3AH= LL$HHD${H;HHH%LCHH:IHHHpPHg3HxxaH0Hs H;5~(Ht ~yD$0ff.UIt$HL$8HD$(Lt$`HHt$Ld$PHL$HD$Lt$P`Ht$LHOZHL$LHT$JH|$PAL9t lEtTD$0ff. (Hs AH=w2 H^kAE@LHHAEHD$xdH3%(HĈ[]A\A]A^A_l$uHbDj]jLH @DHEzLHt$8LtWt 1CfDDLPHt$@L|Ld$@ M1cAE@L{`Ht$(LV 1fHs HP H(lHs LL$HAH* xHDH|$jH|$%u/l$v H=pA=U7triHDL{pHt$0Li HI@@lH=THH @AUIATIUHGHf.HH@HuHxH]HߩHLHL]A\H@PA]@SH HTHtH C[DC[ff.@ATIUSHH H dH%(HD$1THtpH@ {,1HL$HLD$H5oH$HD$HD$nt&HL$HT$HH4$p x AD$ AD$HD$dH3%(u'H []A\fDH=XШ%Sƨjff.SH HHSHt&H@ t-HxCH[CH[H=HD$RH|$邨ff.AVH AUATUHSH dH%(HD$14SHtgL%HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H=uIWAFI<$IHHAoWIuIE1Hd5 tIWAFI<$IHHAo IuIE1H tIEWAD$I$HHAo$ShAUATUHSH(Dg,dH%(HD$1AD$֦XHHGPHD$A{hLc`H{ Ml$AQHHtQHD$h1Mt I|$LJsHpEHD$dH3%(H([]A\A]DELoPHt$LQX 1`H{ PHHtHD$h1sDLk`Ht$L7vtLd$f M1W]E/ffDATUHSG )HcHH@[fHL`H@L@ SHL\Hq*HC L[]A\DSH HOHt"H@ t)C[@C[H=N٤AWAVAUATAUSHW,Ht$dH%(HD$x1BD$VHD$XD$WXHLGPHGPHXLp_}hLE`)HE`LhLx\}xLEp>HEpHD$X<LHHpH@Ht$0HD$vLj HHHH@HL$8HD$L<j D$V\L<^ D$W8L HHpH@Ht$@HD$ 2L HHpH@Ht$HHD$(H} MHHtWHH5LsHH=tLfH=ffHTr@0H68ޢHD$@HD$xdH3%(E HĈ[]A\A]A^A_LHt$`LD$T$rLD$eHD$`T$6EMH;H|$X~H HL$HD HHL$HEHHD HE؀|$VtH|$WtH Ht$ HL$(HD3 HHEHHD HEM;HW1ɾH=_IjHpIHx8nAWI@uA/uL'2KfHHMAULL1HXXLZ_HH5 L{NH|$H|$|$V|$W]H|$ !H|$(L]SHIHLLWLG_HD$@fDH3]ELHVMLHIHHI1H|$X(HH52LMHT$X1ɾH=ݐhHpIHxlAVI@u A.L{RHt.IDI9v"f.HI9w8-ux H=tYIfH=ffH)o@0H 8!L^L^DM1LK / fD tHH9 uH=tHfH=7ffHn@0H8KxHLH5$>LHt$HHL.LfHLH5LHt$@HLKfHH5LKfHH5LKafHLH5ZKHt$8HLK&fHLH5"nKHt$0HL^KfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`T$LD$mLD$T$AHD$`E 1THD$@fHD$(HD$ HD$HHD$@HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLL-ILxIHxLJiAT$I@uA,$uLBFfLHRMLHHIHB1LZLHt$`LD$T$blLD$HD$`T$LHt$XT$LD$FLD$T$ 1ɾgH=taEfH=ffH1k@0H8DHD$(HD$ HD$HD$HHD$@HD$80DYfDL D$HD$(HD$Hf {@HxLL$`E1HW( H0HH8gHJHCHHoLHt$`LD$T$ jLD$MHD$`T$ l<zD$VfD<D$WfD @HLLJGLLl$`}XHLH5Ԋ+G[H|$XH9NfLD$h_L$`[HD$`LHHpFLj_f.LHt$`LD$ T$(iLD$ tkHD$`T$(LHt$`LD$(niLD$(tSHD$`WfD @Wv q  ]LHt$VT$(LD$ X_LD$ T$( "LHt$WT$(LD$ _LD$ T$( cY1UDBfAWAVAUATUSHDg,Ht$dH%(H$1AXH HGPLhHXEh<hHE`HHHH@HL$HD$H} BHHIrLMHLd$0IHLHK,HFIfBD<0ML9vA?I`AGL9uH|$LD$HL$LLL_M HD$@H$dH3%(H[]A\A]A^A_DLwPHt$ LfAHD$ E AM1D NfHD$@y<t$Lu`Ht$ LfHD$ uHD$HD$xfH=t?fH=ffHe@0Hc8jDHxLL$ E1H4 LH0HH8bItEAD$I$LAo$fDLLLE_ aVAWAVAUATUSHdH%(HD$1A<HII<HC@LsH$HCMufBD3MiMMvB|;?@uH$HBL{HRHH @ t[HH9 uH=Ft>fH=ffHc@0H8H<$HtW@HD$dH3%(OH[]A\A]A^A_DLLHmH5t HmH4$HHVHmH5hHvmH<$HqW@e/\C=FfDH$E1HB/uQ DH=t@H}PYxIH>H0IHxH9t jTH}P1wYxIL蒁Hf.Lg`HL1S M11>C H=0 H=e0 H=M0鲉HDCE1GE1U:SHdH%(H$1HHHHɼH=w1HHD$HeH$ZIHH̼1HAH52 ooJHHoR oZ0ob@) H H{ojPor`) ozpoHxoHW) ) oo)% )- )5 )= ) ) ) ) HHHo HHH`H%H H  2H;H5_7 ff.AWAVAUATUHSH8Dg,dH%(HD$(1D$AD$$XHHGPLpLhL{`AtCx<D$H{ 'HHDD$LLLgEHD$(dH3%(H8[]A\A]A^A_fDLGPHt$ LLD$LLD$AHD$ EQ 13EDE{@<u D$2LCpHt$LLD$BLD$ )=AWIAVEAUIATIIx UHLSH8HL$dH%(HD$(11Ht$HHHH{HkHHCP7D+LLHl$ELH\$HD$HALHD$(dH3%(uH8D[]A\A]A^A_R<I&fDAWAVAUATUSHhdH%(HD$X1GG$HIH9~!G I< ~G L?8I9IL=HHHHELuHH}HEHHEHE AIHE(HU0HV~L{@Ls8Hk@Mt,H-HAGLs8IFIVH{ LMHT$1PLL$`NZYA1A_H[hHl$HrHH\$ H\$%H|$0H;H-.Ld$0Ht#fH=ffHHL@HhH1f HgHl$HrHH\$ H\$p%H|$0H:H-Ld$0Ht#fH=xffHhHL@HgH1?H|$0IHD$@H9t6H|$H9t64IHt"fH=ffHHLLHA1HL$XdH3 %(Hh[]A\A]A^A_G nHC8HT$HK 믐AGPAWILPHt"AG ILPAG PAW 8{H{H{H{H{@AWAVAUIH5 iATUSHH(H|$LHT$0 HL$(dH%(H$1PHpq hLSPH5LPHpH)HLHPH5KLPHD$HxHCHHHHHxxHD$)HHH; xHD$HD$8L`@HLHD$I9HD$HHD$ I IIzAl$I IXIu*H5gLV:uL$@@ @L{LLLLqH|$HHt'W@u/u)4fI L9d$A|$tI\$HC@uH|$ 1HLsOqL{IH5" L9Al$?L$@0I$H@H)H|$HHZW@N/E1T3/HD$@D$ŃHD$LxHHHHGH8Hx'HI$H;c5 xHD$@ ubD$D$ HD$@@H|$(uHD$t'HT$(Ht$0H|$WD$H5HLxMHD$HH$dH3%( H([]A\A]A^A_fDD$@uH5eL%M H5=eLMD$ !H5KeLLHD$Hx(gHD$8HHPHpHl$pH$HHH\$p-Lt$HI~(\UHL$8HAFD$ AFHt-Q@u%D$uH<@H|$pH90 H51, L6Al$^L$@H5cL|6Al$.L$@I$DxHhIIL9#@}tHSHLLxH I9uf.H5 L5tAl$DHD$@?H=7tfH=pffH@@0 KU9Hl$PH[`L|$`HrHL|$P_H|$pH}2HLt$pHtfH=gffHW@ALH_@H1(H|$pIH$H9t.H|$PL9t.HHtfH=ffH?LHH9]DI|$)HfD@L$Al$ H5^ Ll4$HD$@}HD$Hx(tq@ I $L$ HL$8HAA@H5IaL4L$@xfD$11L$ TfDHDxLpIMM9L%a@I M9A~uIHJHthHBHL D tHH9tB uH=tfH=ffHS>@0H58tsLL hHI6LHVHUHH5|CLAH<@H59`L$H!M1+H;?Ht[H=;Ht.O@u&/u!HD$[HT$fD1ɾH=\&HF6HLH5_GH5LHVHtGH5BL`G`SfDH=HtfH=ffH<@0\QJHl$PHl\L|$`HrHL|$PpH|$pH.HLt$pHtfH=xffHh_H=HH:#8DH|$HG8HHD$(kH5]LHEHHLHDH5$@LDM@H !AD@hHl$pHY#H$HrHH\$p'Lj#L$ Al$HD$8@)HT$H|$8,)+HoH;oHoHhoHoHnf.AWAVAUATUHH5SHH,dH%(HD$1H.tMH{ hHHt<@ tjH=t{fH=ffHK9@0H-8nEHD$dH3%(H[]A\A]A^A_f.`HIC%L,$A}MmMuMuAH= tfH=BffH8@0H8_+nfDI$LID$HI_LLHcBH5=L}BIuLLnBH5=LZBLRIt$I$HEDL`*MmMuMBf.@11LCHI$ID$It$I$HcC)fAWAVAUIATME1USHHxLxT$ LL$ H}VHL$I7dH%(HD$h1HgL0L4xHt%H;vH89EHEH} H5 )HCtpMtHL$T$ MLHADŽtH|$ugH=tfH=ffHX4@0H:8jAD$H$dH3%(\H[]A\DH4$HT$ ]#D$8%=teH&Ht fH=\ffH3@0H8iHt fH=+ffH3@05#FHD$PHT$H9H)HT$H9DHuHD$HHtHпLD$HL$HHT$H4$E AD$D H=+(Ht fH=_ffH2h0H8sH $A1IH 1FKlfDH/fDH=ti fH=ѝffH92@0H8^hDH=Xt) fH=ffH1@0Hۜ8WhH=g gP#AVAUATIUSHHe~HuLC@HC tEH5rTHЄ<AD$[]A\A]A^f.H#C@uXH56HЄtcC%=/C u HK[AD$]A\A]A^HEHLhLpLHHLHHH@MC t HC8LpL(I@rHuHUHoLLH3KHG@H11HHHHH@HuHUHtC%=H3HpHH?H,H%H)HHP9HcHHHHHx:oH;0fH;r\zt zL?hetZƂc &f.LHc @LLHJ9cAD$Ƃ@USHH(dH%(HD$1HcLH)H+Ht,HHtHEt8HDžxHH{<0HD$dH3%(H([]ÐD<tE uH=tdfH=̙ffH4.Hxtht#E t-H}zH1HhDžh@HHH1H6YfAUATIUSH(dH%(HD$1G,P)dHHoPH {h]IH{hHC`Ah7'HH{ 1HD$1MAHD$HHLocationHHH ELH@H@@ UHl$UjH Hu.A|$tHD$dH3%(u[H([]A\A]fL1LԐIHtADžh.7AD$DH{`'ff.fAUATIUSHH H#HHŋC,bLkP{XLDHHtHпu3LLHE tH[]A\A]eDH[]A\A]H뾐AD$H[]A\A]@E1~f.HG0HtH(HtHPHfDATSHHH;5t!H~H5H9tE1?*t \#uLcHL[A\ftwtH71HH1H1H1ff.ATfUHhHn`dH%(HD$X1Le)D$HD$ V D$HD$@D$L$HT$HhLL Hl$0HPHHD$0HH#HD$HHHD$@ HD$@Ht HHHD$XdH3%(uHh]A\II`H`AUATUSHLo.A9HcHHHHItu}toHHvIFuCHHP(uN} u(E#HLH[]A\A]ÐHsHL[]A\A]zf.H[]A\A]USHHH.CH;HuwthHHH1[]fuH?Ht^H1[]DH. oEoMHHH1[]fDH wHH1[]Ðff.HAUATUSHH_HvdH%(H$1LLH@LH}wxEHEHcH>SM'HH+HjXHXHH`HcLHH@PHH@Fu+H$dH3%(HĨ1[]A\A]@HH fDLLmLd$pH$LHl$pHHLLHռH|$pH9g]DMfx'HH+HSHf9'HCLd$PDmHrLHl$`Hl$P3H|$pLQHbLd$pHtfH=;ffH+EL@HDH1H|$pIH$H9t H|$PH9t HHtdfH=ԊffHLHHaI@oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8HH\$Hl$ HT$ Ht$Hx@HH\$Hl$HT$Ht$Ht@LoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP()fH HhDH HP ITIUITfDUHAWAVAUATSHHhdH%(HE1GfSE1HHt,HEdH3%(`HeD[A\A]A^A_]H=D ItfH=&ffHD`0E&LmD+H@LHrHxDiH]H]H}L/L-@L}MtfH=ffH HELATLx@HS@H1H}IXHEZH9tz H}H9tl HMt:fH=ffHLHH7AA I8SI>S@UHHAWAVAUATSHxHdH<%(H}1ƀHHLL9L}fL#AD$4ƒHID$h8 pH=ԂIƋtfH=ffHjx0*E6D(H?LHpID$hHrӋ|HEHHEH}L HEH= HhtwfH=ffHHLpD|AVHh@Hx>H1_H}IHEAXH9t>H}H;t,臾H=HtHHHfH=PffH@HLHI|$hHtID$hHI9#1fHHHH Hpfo`LLH 0@P`pv1菣GHLSsbH S1f.H@@sHK(H@@Hp(HH0fDLl$H+Dc1Ht$LH\$ HD$=H\$ HT$H|$0Lfo2HD$HT$ He::SendDfo2HP0@fo2@8ata*@<)@ HD$HT$HD$L-vLt$0Mt[fH=uffH IELH/@H1茸H|$0IHD$@H9t5H|$H9t&聮HMtfH=duffHT LHH1Nf.HHHH9K@KDLl$H+Dc1Ht$LH\$ HD$=H\$ HT$H|$0LfoN1HD$HT$ He::SendDfo?1HP0@fo_1@8ata*@<)@ HD$HT$HD$cL-tuLt$0MtfH=MtffH=IELH/@H1}HAHAH@H@@UfHAWAVAUATSHHH?HH,dH%(HE1H`tHPHwXD@H ƅf%hH)fDdHDžxHHDž`HcHu`H=otQfH=rffH!@0U4E1HEdH3%( HeD[A\A]A^A_]@DH ME99[IILHHI=94H;+H;Y!tA"tAFA~!H=nt|fH=qffHL@0耬+AĄLmHE1HDž =H LHEI7H H}fot.HssionId,HEHUfog.Hp0L@fo.@8 int@<)@ H HUHEL-rLuMtfH=sqffHcIL@AH,H11H}IHEH9tH}L9t)HMtfH= qffHLHH@FA9TA9HH+HA9>D)HHHHXHHx`HP(aHnYH=lHËAtrfH=offHBDx0y$D#LmDH 1LHDž =HHEHEI7H H}fot,HssionId,HEHUfog,Hp0L@fo,@8 int@<)@ H HUHEL-pLuMtfH=soffHcHILATA(@H*H1+H}IHEY^H9tH}L9t!HMtfH=offHLHH@AĄLmHE1HDž =H LHEIH H}fo+HssionId,HEHUfo+Hp0L@fo5+@8 int@<)@ H HUHE)L-:oLuMtfH=nffHIL@AH)H1ҰH}IHEH9t}H}L9toʦHMt=fH=mffHLHH:|DH LHIHPJHIF A~H=yitJfH=lffH@0NAĄLmHE1HDž =H LHEIH foF)LHssionId,HEHUfo6)Hx0H}@fob)@8 int@<)@ H HUHEVL-gmLuMtfH=AlffH1IL@AH'H1(f.ADDH )HHHHHhH;AF!HGHtsA~ulfH (8A~uAV'f4AV,HHHf8H HHM1AF!AFfAV(MI$HtDHGH9G8t:HIF u*1ҾA(fPAF @H=gt MfH=:jffHLHxAAF!HGH2@H=ftyfH=iffHIE1@01f.kLeHE1HDž =H LHEI7H fox&LHssionId,HEHUfoh&Hx0H}@fo&@8 int@<)@ H HUHEL-jLeMtfH=siffHcIL@HQ%H17H}IHEH9 Ii6Is6Iy6I6Iw6I6I6I6I6Iu6twtH71HH1HRH1ff.twtH71HH1HRH1ff.HdHHRHPHftwtH71HH1H9RH1ff.HH?HpoHx#u HFtDHV HHt V ` f`(ff.fAVAUATUHSH`H_dH%(HD$X1HgxuHHE1Ll$ExuQHhtoEujH$HLAHaHXH@HD$pHwtfEHD$XdH3%(H`[]A\A]A^Hia[<1L`IB#D)~i9E$vE$DH=btqfH=effHA@0#ul#ZLd$Ht$1HD$9LH\$ H\$3HT$H|$0Lfo&HD$HReactor*HT$ fo&HT$HH0@fo&@8)@ HD$HD$L5fLd$0MtfH=teffHdA#LHD"@H15H|$0IHD$@H9tH|$H9t*IMtfH= effHLLH%pH2H2U14 41 41 4H-H4H4H]4fDUHSHH8dH%(HD$(1FH|$HD$蹝umHtHT$HkH^H(@tH$HT$HHHl$0HD$(dH3%(uH8[]Ht$ɭ"fUHAWIAVAUATISHHhH$ddH%(HE1G9CCIIHhHxptcHxhIH A} yAH=4_D0ItfH=gbffHDp0DHhHxPVHhpE1Z98LhE1II+H9s)HHHIXLƒ{tHA>D9v}E9l$tA9sHhAH HHHHP{LuM@`MtLA{Hhp>D9wf.軚HHl\AD$L`Hh~HhLHEdH3%( He[A\A]A^A_]DHh)HH HHHhLfDHcfDHlfHhHmIHHhHxp A~E1H=\D8ItfH= `ffHqDx0訚MPHxH*H=z\D0ItEfH=_ffHDp0L]EmL}DLE1L}HXHhLHxL`HDžx;LpHHxH}fo HEr*He::WorkeL`HUfo Hp0L@fo fH8@:)@ HxHUHE>HEHPHD`H`HtfH=_ffH HM@AULXHHPH1ΡH}IXHEZH9twH}L9tiėH`It2fH=^ffHLLH/H=QH=ZD0ItlfH=]ffH>DEmL}DLE1L}HXHhLHxL`HDžx;LphHxH}foHEAr*He::WorkeL`HUfoHp0L@fofDH8@:)@ HxHUHE9HEHPH?]H`HtfH=\ffHHM@AULXHHPH1ɞ_H}IHEAXH9tqH}L9tc辔H`It,fH=[ffHLLH)E6L}DLE1L}HXHhLHxL`HHDžx;HP^HxL`He::WorkefoHEH}HUr*foHp0L@fofP8@:)@ HxHUHEHEHHH[H`HtfH=ZffHsHLXLPAVHH@HH12H}IHEAZA[H9tH}L9t&H`ItfH=ZffHLLH}HhLuHx1LL}HDžx;L}LHxH}foHe::WorkeHEHUfoHp0r*@fofp8L@:)@ HxHUHE'H8ZLuH`HtfH= YffHML@HH1ϛH}IHEH9tzH}L9tlǑH`It5fH=XffHLLH2T踒E1LEHh1L}LHxL`L}LhhHDžx;rHxH}fo/HEr*He::WorkeL`HUfoHp0L@fofH8@:)@ HxHUHEHEHXHXH`Ht'fH=WffHHXMH@H1WH}IHEH9tH}L9tOH`ItfH=-WffHLLHMRDHxhIHtA~:` QH$H$H %H%H1%H$H+%H$H;%H%HK%H-%ff.AWAVIAUIATUSHxL%IRdH%(HD$h1FMtfH=kUffHLHh'jA}dAF}t(HD$hdH3%(Hx[]A\A]A^A_DHGPIuhAoMAoUAo] Aoe0HCAom@AouPAo}`AoEpLkIPX H`0h@pPx`@pHt FAHULd$@xELHH]HD$@HHD$XHHD$P[mHD$PHt LL1HHC@ELLbHT$HTI @HǰD$AEfD$Vx;Ld$@&fHV HV P @D0IMtfH=;SffHLd$@Dp0ՍE}Lt$0D+LD$ Ht$1LLD$ILt$ HD$7HT$LD$LfoLHD$ HT$0r*Lfo_fP4HT$ @foZ@0orke@6)@ HD$HD$(HD$@H=SHD$tZfH=RffHHL$EMH@H1艕H|$@IHD$PH9t2H|$ L9t#~H=~SItfH=\RffHLLLHa@AMuHI u8讋I(tLt$Ht$IA0@MMM9t#DI$HIHphHP(M9uIu`Ht!FuHV HtiV P HLd$@LHl$@HD$XLHHD$Ps^HD$PHt LLLO\P()P(L>H4 H? HR H@AUATUSHxdH%(HD$h1HkQtVHNHHtGH-hKH}t9t0EGy|$ |$ 9d@HD$hdH3%(Hx[]A\A]ÐufHl$ Ht$1HD$6HH\$0H\$ :HT$H|$@HfoEHD$ HT$0t)fo;fP4HT$ @fo6@0r(in@ HD$HD$(L-PLd$@Mt fH=}OffHmL@HuH1DH|$@IHD$PH9tH|$ H9t9HMt謽fH=OffH LHH@HHEtHuH;ffDH}cR-H7H@UHAWAVAUATSHHHdH%(HE1H IL`AD$~wFH] HcH>[fAD$L2bHEdH3%(He[A\A]A^A_]HHHH?H,H%H)HHDhD9{IcIIIIL]A}RH;II;M?A}t A}-CC A}A1LIdocoLHK IHH)00H H@H) HHHHID$8HID$8HH H@p[LIecoSo LHK IHx)``HPHpH)PHHIAHf.H6HHH?H,H%H)HHDhD9rwIcIIIILt]A}tVH;0uQI;uuKMMt?HL@A9u,IF Ht I~HtPLH3IDžH1HHP8DNHHHH?H,H%H)HHDhD9IcIIIILA}H;I;MHa(IHIHHIHxH@HJIFHHJHIF HHL1IFB8HJM>@MAHHH HPH HPHf.HH@HHHHeHHHx3HH@HHHHHHfDHH(HPHPH H H0DHHHHPHPH H H8PUDHAT$HHHHH |$@HL"@HtH@H=0DtfH=iGffH@0HLuHP1LL}HDžPYHCH]H]HPLLfoHEHataHead*HUfoHHP@fo@X)@ fo@0fo@@HPHUHEHEL-GHMt`fH=FffHH@DAHHH1|^_IH}HEH9tf.H}H9t hIMt۴fH=KFffH;LLHLmDsHP1LH]HDžP;H]3HPH}LfoHEH:DataHeaHUd*foHH0@fofP8@:)@ HPHUHEL-FL}MtfH=mEffH]EL@HH11H}IHEH9HH\A)E0詺HHIIWKAVAUATL%@UHS1f9HH+E1H9s)HHHHXL4MtlfH=CffH)@ HD$HD$(L-?Ld$@MtffHA#LHd@H1mH|$@IHD$PH9tH|$ H9tbwHMtլfH=E>ffH5LHHRDHt$9IaIifDgfDAUATUHSHH8VdH%(HD$(1Hb>PZw1-JH=9t藫fH=<ffHgK1҉L`uy9HH+H9 )HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hVI\$I$HuhHPH2LEJC <EHHI$1HP0HO/HHL1MtEI<$Ht2ID$HI\$(HhH9vDH;HtH9wI<$fL^1H|$(dH3<%(ubH8[]A\A]ÐILH,$HJLHD$H[HD$!THD$HLL H fUSHH_HvHH@XH~HHkH@FuH1[]DHH萸H1[]HH>@tt"t1H71fHY;H1HH1AVAUIATUSH_Hu%Et8LؼHtsIHIl$HtL59MuNjEPUuHEH@H;4uxMtcE uHEHHPH;4u`PLeHuIEI}1Hٳ[]IEA\IEA]A^ËE PU DHf)fHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHH聾H-4AVAUATHUSLoLgHM9t}H@Et-IM9tXIl$HtL58MuҋEPUuHEHPMtEE uHEIHPM9uLcMt'[L]A\A]A^E PU D[]A\A]A^ÐfDUHH]骺f.UHAWAVAUATSHHxdH%(HE1HGH xxmHCLtH DhD{D0IA1LDxHEdH3%(\He1[A\A]A^A_]fD+H={3D ItFfH=6ffHD`0MqWE7LeDHx1LIHCH DxHEHDžx/HhHEHxH}Lfo2HEAn(Hory::shuHUfo?HH @(tdowfD@,@.)@HxHUHEJHEL%W7H`Mt辤fH=.6ffHHMEAVH`@HH1x^_IH}HEH9t莸H}H;ht|nIMtJfH=5ffHLLHGfH=1t衣fH= 5ffHqDp0oE7LeDHx1LIHCH XHEHDžx/HhHETHxH}LfoHEHory::shuHUfoHH n(@(tdowfH,@.)@HxHUHE診L%5L}Mt#fH=4ffHHMAAVL@HH1NwH}IXHEZH9tH}H;ht@mHMt賢fH=#4ffHLHH膹IIIIfDAVHAUATIUSHHĀL.HdH%(HD$x1Dh6ŅVKIT$ wrH=<tcD9IcHHHHHH8xt~&HFHF,fCr99HH+1H9s)HXHHHH,„vH`3o oSo[ x) $)T$)\$ I\$Hu`HHJl f1HL$xdH3 %(H[]A\A]A^Ds^lLd$0HH\$@1LH\$0H$@5H$H|$PLfoqHD$0HT$@fo@fo@ fo@0H$HT$0HD$8蔷L%2Ll$PMtfH=~1ffHnAL@HH1BtDLd$0kH1LH\$@H$@H\$0`H$H|$PLfoHD$0HT$@fo@fo@ fo@0H$HT$0HD$8迶L%1Lt$PMt9fH=0ffHEALH!@H1jsH|$PIHD$`H9tH|$0H9t_iHMtҞfH=B0ffH2LHHϽf.)H HHHHhH,>DL-),MtfH=_/ffHI\$xCIMt ˝Mt$fH=./ffHHHPHU`HH(LHc H@(HHHH4H HHHHPH,HE0豴HEH%HDHLUHAWAVAUATISHHHdH%(HE19FvdH=*tŜfH=-.ffH@0h0E1HEdH3%(fHeD[A\A]A^A_]L&FLH?H,I H)ыHHq<E9HcHHHHH>L;!L;f~t ~~u ~#9H=)těfH=,-ffH@0geAńCLuHP1LH]HDžP>LH]yHP*)LfoHEHle::SendHUfofxH]L>HPH}LfoxHEA*)Hle::SendHUfoHH0@fo@8DatafDX<@ HPHUHE舱L5,L}MtfH=s+ffHcHL@ATDLAHH1'nH}IHEAYAZH9tέH}H9tdHMt莙fH=*ffHLHH苸YfD9HHcHHHHH*>!L;!L;f~~#~<H=&tifH=)ffH9@0md AńL}HP1HDžP>LH]H]'HPH}LfoaHEHle::SendHU*)fooHH0@fo@8DatafP<@ HPHUHEsL5*L}MtfH=^)ffHNML@AH&H1lH}IHEH9H=P%t!fH=(ffH@0%c\AńGL}HP1HDžP>LH]H]߾HPH}LfoHEA*)Hle::SendHUfo&HH0@foF@8DatafD@<@ HPHUHE)L5:)L}Mt褖fH=(ffHML@AHdH1jH}IHEH9t}H}H9to`HMt=fH='ffH蝻LHH:DHC(oKLPLoSXhHxF'fdH'@fhL HD'HDыOD9rZ9rvHH+H9T)HHHHXHHphHPLh>A3H HHHHPH)H HHHHhHG Pt<v1)H&;BH=o"t@fH=%ffH@0菫IIIIII3IIff.AVfAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$H)D$HHDŽ$XHD$0DŽ$$)D$ 99HcHHHHH;H;( H;kItC"tCHD$`f)D$@)D$P{1I|$sO At }16'I|$H%xu 9PO9DAD9HH+1HD9sD)HHHHXH4D$VHT$@(AHl$@C'fD$T-HA;@H=tfH=)#ffH葷@0],E1H$dH3%(HD[]A\A]A^{!H=~tOfH="ffH@0S]AĄuL$Ht$1HD$@LH$H$ HT$foPLH$H$H$foZ@fo@ fo@0HD$H$H$[L-l#L$MtҐfH=B"ffH2IL@AHH1eH$IH$H9t裤H$H9t葤ZHMt_fH=!ffH迵LHH\.HHC ID$Ht {^1CLHt$pfC(I$P(Af6AĄL$Ht$@1HD$@@LH$H$KHT$@foLH$H$H$fo@fo@ fo@0HD$@H$H$虦L-!L$MtfH= ffHpIL@AHH1>cH$IH$H9tH$H9tϢ*YHMt蝎fH= ffHLHH蚭lDH xO1{H=tǍfH=/ffH藳@0YhAĄL$Ht$1HD$@LH$H$}HT$foLH$H$H$fo@fo@ fo@0HD$H$H$ˤL-L$MtBfH=ffH袲IL@AHbH1pa-H HHHHPH4o@)H HHHHhH4HDID$H{Hl$tUfD$$C,HT$C!fD$(ID$HT$HH$t2HT$HHC!FfC'5PHHHHHHHHwHGHHGHHG ÐAVAUATUSHHHdH%(HD$1GIE10'HH`H}H,$H} LsL;s I.IF՟HLhHhHHIFHCDH{H$AHHHHHHJHH`HJ HPXHHhD9gC+H{+A1Ex&H{7@H0dH蘞1Ht$dH34%(u*H[]A\A]A^fHH{LF7I#H'f.Df.1fUHoHtHjcH]ѝ]f.@HAWAVAUATUSH(LwL/LL)HH9*IHHM)HH4Ht$H9HHL$HT$HT$IHMIGIHD$HHt$IGHHHHHpHL9LM(WtWIHL9IHAHIWIGHQIIHtH=uWrwuHHL$H|$RH=H|$HL$W nHHL$IRHL$HL9^fDIM)MIL9t(LHHHHHJHHHJI9uI)MMtLћHD$LeL}HILeH([]A\A]A^A_f.HuGE1QW rw :fHD$DMQH= THD$H9HFHL$HHHH|$tH\$H`HyHH赎Mt LSIHt蕰HH迭f.DtwtH71HH1HH1Ðf.H~`H`tH aÐff.HATH9w L$L迚L1H袑A\ʌf.uÐH H!ff.H H9@H @u1USHHAH xA9t&@ H[]fH tH@tDH1[]BfUSHHH8Ht3HHt'Cw&HZHcH>H ƀH[]視9tH[]1 @NH[H]ڢH}@ t1H]H;] t; HH9] uƇH[]f.UHAWAVAUATSHdH %(HM1H8H0IHHC8pHHuI0HhHt]H|Luf.HhH@D(˃D8IAuO1HDrxHhHHhHuHEdH3%(KHe[A\A]A^A_]fDH=t葂fH=ffHaDx0NE,$L}DH,LIHhHrH@L}dH}LHEH=HXt{fH=ffHۧHM@AUDdHHXH1VH}IXHEZH9tGH}L9t9LH=ItfH=rffHbLLH՘HHff.UHAWAVAUATS1HHhOdH%(HE1DLhHHHHI8AF9wHME1H|HXt]fDIIIHhHF4SD8HAuG1HDxHhAD9hwHEdH3%(nHe[A\A]A^A_]H=PtH`H`H`fH=tffHܥDx0LH`D2L}DhHHXH`HhHrHF$L}THXH}oHEH={HPtfH=UffHEHE@AVL`HqHPH1TH}IXHEZH9t豓H}L9t裓IH=ItlfH=ffH̤LLHin?HHfDAVAUATI1UHSHPdH%(HD$H1Zxgu=A$H @EqI$ HH@1—fEHL$HdH3 %(SHP[]A\A]A^@~H=3 Ht}fH=gffHϣX0JDeILl$DZHLL,$HrH`H|$ L~HLt$ Ht}fH=hffHXEILH@H1)RH|$ IHD$0H9tґH<$L9tđHHHt}fH=ffHLHH菜DHLAHHUHAWAVAUATSHLf`dH%(HE1I\$HL}AH= ta|fH= ffH1@0#eH,HHC 1DsljxAGt־ D5y|H= Iŋpt{fH=J ffH財pH0GAEljh>H|LHrHXHEHpHE5~H}LTHEL-aH`Mt{fH=8 ffH(DxEH`H@HNjhP1XOH}IXHEZH9t荏H}H;pt{EHxMtE{fH= ffH襠HxLH>HHrfk{I\$HtHH HuID$I<$1H耆I<$ID$0ID$ID$H9tˎLÎHEdH3%(He[A\A]A^A_]Ð#ִHHELHrHpHE|H}L諑HEL- HhMtzfH= ffHH@DxAVHhA#HH1?NVf.+z軐H_HHYHgf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIIDMAD$H ##H`ÃP uH HH`LEH]EuHLljTE<$HrLXH]zLXH}LHEH= HXtkxfH= ffH˝HEE`HX@HHNjPPTP1LH}IHEH H9t'H}H9ttBH=t ItwfH=R ffHBLLHߖHhHt,HpHxLHpLxHA},HhLx^IZIcfDAVAUATUSHHdH%(H$1~B~+H$dH3%(LHİ[]A\A]A^@Ld$`Hl$pDkHLHl$`HrxH$L H L$HtvfH=ffHEL@HYH1JH$IH$H9tZH|$`H9tK@HHtvfH=ffHyLHHHDf1HLHHLIMIr-fDH HlHcAI1HHI9THA9uM(M@HD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSHs(L$L$LHL$WwH|$PHl$kLd$@H|$`LHT$LT$XH$L9tHf1ɾD$HHD$HD$hD$(D$ HD$`fL$$ft$(D$&HD$8HHp HT$H|$`HD$pH9tHD$PHNLL<H=tsfH=!ffH艙@04#?4#ZHLl$`HrLHl$pHl$`vH$L+H<L$HtsfH=ffHEL@A4#HH1GH$IH$H9tsH|$`H9td=HHt2sfH=ffH蒘LHH/f.Uu9u?HH+H HXHp`HDH HPH Hh蛉yHIHHIHII'fDAWAVAUATUSHXdH%(HD$H1HG@DHhHHH HPH43NfDA<$A|$HhDE/L8HԾHHrH@LHfH`L,{H=LHHHtcfH= ffHL@HH17HIHH9tywHH;@tdw-HHIt-cfH=ffH荈LLH*ƃ.{HuHHHtbfH=LffHE.A t AtA9D$wLhT@ƃ@E7A-H=-E.t`fH=cffHˆDh0-E6D^L8HIHHrH@LHLcH`LhxHyLHHHt`fH=IffH9EMLH@H1 5HIHH9ttHH;@tt*HHItc`fH=ffHÅLLH`H=Lht_fH=ffH肅Dh0+E>DH(LL8HIHLHHIHrՋ0HH@HaH`LvHLHHHtf_fH=ffHƄAWEL(D0@HH13HIAXHAYH9yyHhHhH8KHh@<<`^LhLLLAF<OHhHtHHHxHHtFyHǃID$HǀHEdH3%(@He[A\A]A^A_]fv|HhH)H HHHHhLDH HPHHHfLh@;){HHHHtn]fH=ffH΂Hg@H11I'HHIt.]fH=ffH莂LLH+|HhHtHHHLhƃHAGIHHHH?nAWIL\AWAT$AHhA$@E1HhA@D9DIIIHBvEILH@H1%H|$0IHD$@H9tdH|$L9tdHMtwPfH=ffHuLHHtof.H|$1H0gH+H I*ff.fwHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$dL$HT$HIALLM)OY 1HDHzHHRH°Hǂ(@HHǂx L9uL(oHHt C1f 1[]A\HHt;BfH=ffHgH@H1uI HHtBfH=pffH`gHLH`ZfAUfATUHSHHH^ Lg dH%(HD$81HcKI$)$HHHHHcL,)D$HD$ HD$HHHLC,HU(fD$C'D$ fD$EfD$HcCHT$(H$ED$u{I$HHP tvA$uC'HHPHI$(H@ I$ H@hIH@(1HL$8dH3 %(u3HH[]A\A]fDC0|Ut)S0qWUSHH(dH%(HD$1HD$UHt$H|$HwH X}HXHHD$WSH|$HtHPHu#HD$HHD$dH3%(u H([]eDVHj@UHSHHjH(HtmHPH HJHHH9tLHCHHtH{xHH{@iH{@HCpH9tgSH{u7H9(uH{ZH HHt H[]pH[]C@AWAVAUATUSHxLodH%(HD$h1A;HcIHHHHHHgHc@,[HIHHHHLIHtIHpHE8]I1fAHcEHyIHHL IM֦Ip)HHqI1HcHI9HA9uIL@Lt$IxXI@HHWH9lL0HI@HAx>ID$H$L,$LuI~(A~0Lt]E1t(HMLLLf.E1HD$hdH3%(HxD[]A\A]A^A_IF @IH`H=tttwuAH;A~MHcE1IzIHILIMIp,fDHHqI1HcHI9HA9uIHLLx+,MIG(I9GH~@IHtCIG`HHD$HIG@H9v%fDH8H$JH$HH9D$wIJLJWHIG(LIG(I9GHtIw8LHVH9uI0L$IJIG@L$HPH@IW@HIG0IW8IG(H[]A\A]A^A_ÉDDAWAVIAUATIUSHHoL~Hc;HHHHILA}A}%t4I(A0HLL[]A\A]A^A_5DtA}&uIHtLHPH9P8tBHLIPAU4HPH9P8uA}tI@A9GvAEHHtH;I;VLLHILA$H$dH3%(H[]A\A]A^A_LXAoHt$H)L$@AoV)T$PIN D$PHL$`HT$hdKMD$AttMII9tafDIP4փtu=LHhA0AAD$(9u%I$HL$LLD$HP(HL$LD$IL9uH~L$LL$H$LH9L$H$dH$Ht LLAD$HHA1HI9HD$MHSPHH9HD$HI]AGHAO|IH@H;ueHt7AG SILHPH;P4@AG PAW LHSPH9lHKPcLH+Hu@HK0LHfLL$H$LH$HH-I6LHH$H9tq?1:f.HL!@H=ظt*fH=ffHyP@0NeuHHl$pHrHH$H\$p-H$H BL-1L$Mt*fH=ffHOML@AHH1H$IH$H9th>H|$pH9tY>HMt'*fH=ffHOLHH$I1&@HےHHHUHAWAVL}IAUIATSHxHxddH %(HM1fB(HrB,HSBHHLH}LHEHHE3HEHt LLHfHLI@kHLWHx HxHLL9ur@xpLLhHpw;It$hIID$pHPHpLhDHI9tL!At$4ttID$hLx8EA9uA9wHcHHHHI6AT$`ffPJAt$4'fDHxLHSJ9Hx9~HxHH+H9)HHHHXHH@`D AIc IE(HHxHHtH@ 8IE0@HxLeLLHEHEHHHEHHEIHEfoEAoMxIHUHUIHMI)MAExHtLHEHt LLHxIE8AƅIH(HfIdE1H@ @Cu8HxAD9x#DHxHHHHHHD`Hc0HHHHIu(L$7DA$1AD$AD$9uL牍pILHPxI}pteAECHMdH3 %(He[A\A]A^A_]f)H HHHHhHDHxHHDhIE1@HxH HHHHPHAD1f$LmD0DXH9LHrHHEHxHE&LL;L-L}Mt"$fH=ffHIAVAESLHԃ@H1MH}IHEZYH9t7H}H;xt7?HMt#fH="ffHIHLHB<:I،IތHff.AWAVAUATUH1SH8dH%(HD$(1L-ͰMt"fH=ffHkHHL`H;tQL3AF4ƒt,t'L肍ZI$IvhHPHH9uH1EfAD$(Mt!fH=effHG]ff}HܳL%1L=$Lt$ Ll$HHD$HD$ 6HL$LLfXLHHhLxHD$ &5H|$ HtHPHHPHH(HxHT$HPf9]wfXu)HHL$(dH3 %(uSH8[]A\A]A^A_fHfD{@H(1LH|뗸%)8HՊff.fAWAVAUATUHSHL%dH%(H$1Mtb fH=ʱffH2FfMtE fH=ffHF(@W5L=HIH@H@AIIEIU H"MtfH=@ffHE1LhHcHL,PIL(A]MtfH=ffHaELp0~LHL HXf/qI}(XI}0Ht3Mt fH=ffHDHhHtHE Ht H}HtPHz3MtfH=HffHDH@H$dH3%(`H[]A\A]A^A_MtfH=ffH^DHhHtHE Ht H}HtPH2MoJeDLD$`1LHAw8HcH=wHHI 4LD$O1LD$HLAbINjD$MtfH="ffHCL$H0%E?DRHL$ H+~HD$HrHD$0HHL$HD$HD$ Ht$H|$@%5HD$@H=0HD$tfH= ffHBLD$EHL$H}@H1H|$@HD$HD$PH9tp1H|$ H;|$t_1H=It(fH=ffHBHL$LH#<fDؙHHcHcHH=mHHI X3HӆH领H骆 ff.@UHAWAVAUATSHHLgdH%(HE1HcA;$ۆHfH)PH)`HI$H=)pIHHtxfH=ffHHAH=H@HXfhtCfH=ffHAƅfLkLfdAGLL{tpCxHPHHH=tfH=>ffH@MM1LH@HPHCtp8H€:+H…HHHHtLLXHHHHcLVHYkA$HCHP LLL RE1HEdH3%(HeD[A\A]A^A_];uKHcCHPI$S|ꀉ`HHHxP AstLHpHHHPfLHDž@H )0E1) B'ƅ6HJ(f4H ?hHHHsHDHsHAHsLE1Af.KHËAƃ xH=t[fH=éffH+>Dp0bD#LmDLHWyLHrHHEHEIH}L/L-LuMtSfH=éffH=HILATD@HxH1zH}IXHEZH9t#,H}L9t,pHMtfH=SffHC=LHH6.IXI^ff.UHAWAVAUATSHdH%(HE14IHHIfA<$HDžHLmg@f(HPHDžp)`ƅfH{)PHxKH{=HHA$HH9HHHHBHI$(H{wH{yH==D8ItfH=pffH;Dx0lE>DkJHfwLH0HCHrH8HEH@HEWH}Lv-HEL5H(MtfH=ZffHJ;HL0L8AWH(@HvH1 H}IXHEZH9t)H}H;@t)HMtH@gH@H@fH=ɦffH:H@LHR4CDHEdH3%(mHe[A\A]A^A_]fDy:RH=HËAtkfH=ӥffH;:Dp0r~I$:bLuljHHHuLM$HrHHEH@HEH}L+L5ۦL}MtEfH=ffH9HIMLHIu@HNjHP1kH}IHEY^H9t(H}H;@t(]HMtfH=@ffH09LHH2*H~H~H~HI~UHAWAVAUATISHHxHvdH%(H]1HHLoHCAH9C8tH0L~AO )LH=<IHH?H,H%H)HIPA9HcHHHHI:H;H;Jvzt zfHpHhHpzbH=tfH=+ffH7@0YdLGIHsL}HrLHhHEHpHE H}L+)HEL=8H`MtfH=ffH6ALhH`Hs@H1H}HhHEH9tl%H}H;ptZ%HMtHp!HpHpfH=ffHo6HhHpH0-fHhL~HxV1LHxm5HmaHCH9C8HxHpI$V Hu1P(x71HMdH3 %(He[A\A]A^A_]fDV P yH=D HtfH=!ffH5D`0D#LmDDHqLHHxHrAHEHpHE H}L*'L=;LmMtfH=ffH5HIEATL@HqH1H}IXHEZH9ty#H}H;ptg#HMt5fH=ffH4LHH2.DA%H=t{fH=ffHK4@0IIHIpHrHhAGL}L`HEHpHEH}L%HEL=HXMtMfH=ffH3H@hD`AHoHXH1iH}YHhHE^H9t"H}H;pt!WHMtHp HpHpfH=%ffH3HhHpH,D i xJ$HxHxHxHxHxH5xfLGwHGLf.HmHHfHMUHHHuH] f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<@ Hs(ILL)HM4HCHHPH9t H)LT/H;lL;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL.L9tI|$H)L.H=AT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL;Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKUHSHHˎHHH[]&]fDAUATUHSHHLL%FAAD$A$$H=tfH=<ffH.H@1j1 jL%I Lj1 jLjLjHL6HUPuLHHHXH[]A\A]Ð1ix A $_H HtzfH=ffH-H3m@H1IHHt?fH=ffH-HLH<'"!fATUHSHLfhFLtH=tefH=͘ffH5-LH@Hh谊H5 诏Ktl19rq9HH+H9s)HHHHXHHH`H@hA@K9w[]A\݌DH HHHHPH)H HHHHhHATH3UHSL I$(HI$0HI$I$@t<vbH[I$Xu AƄ$t21DHHHHI$hH4識9w[]A\HHtfH=offH_+H @H19IQHHtfH=4ffH$+HLH$fDAVAUATIUHSHHdH%(H$x1HGHPHJHH@HfGC HLl$p1!LLt$@HL4|$@t3HLL8H9\~zE1|$@x r0E1H|$HHD$XH9tH$xdH3%(HĀD[]A\A]A^LH{(HAkfDIHiHl$HrLH,$H|$ LHLd$ Ht!fH=ffH)L@HlH1XH|$ IHD$0H9tH<$H9tNHHtfH=1ffH!)LHH"ffKLt$HACL H|$xLH=LFL(H{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(H)HnHnHnff.UHAWAVAUATIHw(SHHHHdH%(HE1Gu:_HrAHHEdH3%(HeD[A\A]A^A_]D1H!HH LHLHFfGFGHH@Hp H!%tLpLLDHJHDщ@LHHp11LHDžƅHL DžHpH;@txHI9T$s$HHLH8/t1HHIt$HH81IHL9t/E1䋽x},HL9KAC@IT$HHI$AHSHH=;HËAtHH8fH=^ffH%D`0HH8GHH8?4H`IHeHPHHHrHPHHH8H0H0L4H=DLptfH=ffH%HMMSLH9e@H1IHpXZH;@tHPH;HtkHH8H=ItHH8fH=ffHx$LLHHH8fLHHjH kHjHjAUATUSHHdH%(H$1HHV tjHhHD$Ht$ 9HT$ Ht$HXpAH$dH3%(HD[]A\A]HH$Ht$HT$HHE1HDf1HLHHLIMIr-fDH HHcAI1HHI9HA9uM(MHD$`IE Ht%Ld$PIuLIE(HD$hIE HD$`H=tfH=ffHR"Ld$HLHpE1ugHD$`HH|$PHDH=Pt!fH=ffH!@04#%E1M@Ht$HT$L$L$LL$HsH|$`Hl$/H|$pHT$LHt$PT$hH$L9tHfHD$(HD$ HD$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HCHHp HT$ 覤H|$pDH$AH9@4#5HlaLl$pHrLH$Hl$paH$L|HL$HtfH=cffHS EL@A4#H`H1!H$IH$H9tH|$pH9tHHtfH=ffHLHHUu4u:HH+HfHXHp`H HPH HhHPfHwfHJfHfIfIffDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1HLHH@IHFL8mHlH=φD ItfH=ffHjD`0pE'LD,Hm_D3LHrHHxHHLL-LMtfH=ffHATA ExL@H^H1HIXHZH9tH HH9t7 HMtfH=uffHeLHAHHEdH3%(u]HeD[A\A]A^A_]AGLLAGLAIG8HIG8,tLL2AkIdIadfUHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)xIIILM{ S€lD{ANLA9A9II+HA9D)HHHIXHH0H0HIHDžHH IIIH)HH9A HH0H(H0HxPHPCIw,HpHLHH LpHH HHHpHH1HDžƅH HHpDžL9tG HHLLHHc+HH DžA(8ƅLf HHHHHH'L9t>H=&HËAtfH=WffHD`05 AG(xHH;t3H0HHHxPHP H(IƺHLAMfADž_-i2 )aE,H=Ot fH=ffHHË@0 H=!tC0=rH=D HtfH=2ffHD`0ѾLpLlj8'HZLLpHrHHL: L%KLMtfH="ffHIL@D8H1[H1HIHH9tHpL9tsμHMtAfH=ffHLHH>fH{ >誽xHpHYHrHHLLpHH" L%3LMtfH= ffHL@HYH1@HpHoXHrHHLLpoHHL%LMtfH=sffHcL@H XH1:HIHH9tHpL9t)HMtfH= ffHLHHAHEdH3%(HeD[A\A]A^A_]fDHpHSWHrHHLLpSHHoL%LMtfH=WffHGL@HWH1fDI )HHHHhHH0-AI HHHHPHH0@LLLJH0HxPHP ԺHpH0VHrHHLLp0HHLL%]LMtfH=4ffH$L@HVH1fDLOHLLHHCp8ʃ Dщ8ƅ8f HH0HHCx5HHxH DHHȉHmADžHCLLHHxmAf; HpHTHrHHLLpHHL%LMt+fH=~ffHEL@HVH1_ f.8AGfA GHI@8@DI(H=`zt1fH=}ffH@06#5 6#&HpHSHrHHLLpHHL%~LMtfH=}ffHsA6#LHcT@H1D`HALH0H(v.1H$dH3 %(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ w LLD@H5OHt+LHUH+pH;]fLH5OLnHuLH5OLWHuLH5OL@HuQAUATE1USHXdH%(HD$H1H~u(HD$HdH3%(HXD[]A\A]fDHLl$fHH;LH5NHD$@)D$)D$ )D$0HtBHH|$HD$\LHHHH9Abf.H;LH5NNHuH;LH5N7HuH;LH5N HuHH|$HD$fDATUSHH $HdH%(H$1HIHLHI1Mt$LHHHH$dH3 %(u H[]A\vfDATLUHSHHL9/t/HHuHUHHLHHE A1Ex%=[]A\@ATIUHhdH%(HD$X1HH|$Hl$HD$gHM@HHID$HI$ H!%tLDHJHDщ@HHHD$XdH3%(u HhL]A\4@ATI1UHhdH%(HD$X1Hl$H|$HD$HOL@HH0ID$HI$ H!%tLDHJHDщ@HHHD$XdH3%(u HhL]A\t@AWAVAUATUSHhdH%(HD$X1HpcH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHHD$ HtHD$0HD$(H|$ vHL`Hl$@LHl$0'H|$(LILcXHCPH$MiLt$0L|$8H\$Hl$Lt$LID$Ht]IMt$(Il$ M9MMFMtLHHuLL)H9}HH9~xID$1HuILLL$MHl$IH\$@HtLLLL$kLL$u#M)I9HI9~DyMAL9$$@8HH@0HF HD$0H9HF HD$@HF0HD$8H $ALHl$0HF(HD$8D$@HCpLL$0I93L+H|$ H+H|$ @fDL9c`4LLMLh(LP M9IF@foD$@F0?ML$(M9LIFHtIt$ LLL$ LL$Au)LE1L)H9HH9~0AA@HCPH;C`tL|$8Lt$0IFLcPA{MIM@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(]H8[]fu1HHHSHHl$H8H$H{xH9HHL$HT$H9HHCxHHHH<$Ht$HD$H<$H9tHuH(@HsxH<=H@HT$HtHtKHHT$H{xHH<$lHCxHHH,$Hl$HFD$HT$H{xff.AWAVAUATIUSHHID$0Ml$(A|/111MLHRF%HtgHKH;HHt H8HH9v HH9wH)IH9vH t(H;LKI)H{MLLHE1輰HIl$`Ml$PMt$(L9L} H5ELH5 LuH5ELLE M|$(111HGMLLD$5LD$Ht{LSH;HKtH8HH9vfDHH9wI)L9v HLD$ t7H;LSLD$I)H{MLLHF1软Hf.HHL9Hߺ@H5F HH[]A\A]A^A_fDH?I|$(H9tH5 Ml$(H=@AW"AVAUIATUSHHdH%(H$1L$LHHH$H>HHHH5CHHǃHUEHD$ BH< t<-0< wR1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃpHH$fH$LHDŽ$HH$L;"LLHHMLL$Hl$pL|$pLHITQHHH|$pL9t@LL;tLHHDŽ$HH$L9"LLHHǃMH$LHDŽ$HH$L;-"LLHHH$dH3%(Hĸ[]A\A]A^A_BH< tLb<-=B< uAD$I< t<,*1 A$PЀ 1D0HIHHPA$HЉƀ w:HH9vHH9<5~DAt$I@ t@,H HwHtH $HH)H9HQHCH4$HBH9HCH9#HUHt$H)H9+HHL$H$H)HD$HD$pHH$Ht$HHD$Ht$ HHHt$(L|$pHt$(H|$HH|$CH|$pLL9tLL$(lLL$(Hx.HH NH9HHELp1H$HH=At$(t$(UJLH$H HL;"LLHHA<$,IT$uAD$< ttH$HHH+H=u5Hǃ HLLvHxH>LpLd$0HrLHl$@Hl$09LaHH?H+D$8H9kLLLd$`HPLd$PHH9HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5Hh>Hs>I9>fAW?AVAULATUSHHHLwLgdH%(HD$81LLHHL)Hl$H+LLHLLH(Hxt@HhHt.DHUI9rHuLuƃHHmHu׀HtHD$LH=vnHu%1HL$8dH3 %(HH[]A\A]A^A_ǃL#LHHLt$fLt$MLLLMgAH{(LH5wPtHC(HC0HT$L|$Lt$ LLLt$LHD$H{(L9HS8Ht$HL$ H9HS8HC(Hs0HK8HH|$HT$ HD$H|$L9t4HLLL)LLHƄHv6HL @HH9t8.uf8..uL)HR%=H+H8HHH9H%=@LLt$LLITmLH|$HL9D$D$DHT$HtHLlHT$H{(HS0H|$HC(Hs0HK8Lt$Lt$ Lc9@!#L9t|%=H,H+HH;/HL`{HLLKxD$ HT$H{(dH9fDATIUSHHH8Ht2H8HpLH8H}H9H[]A\fD(HYH@1HH@HHHHHPH@H@ H8H@HsH-7[HtrGtsH8EH;}t*HGIT$HI4$HHE H[]A\@HLHH[]A\f.GPWDHH|$PHH|$t#G eHPZDG PW ܐff.ATUSHHH(HtH[]A\HHt$H"YfH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%YMt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.ATUSLgHoI9t*HH}HEH9t^H I9uHkHt [H]A\@[]A\f.ATSHHH;5KXt!H~H5VH9tE1?*t uLcHL[A\fHxxxxxxxAWAVAUIHATUSHLgLLL)HHH9HHIL)HIH4H9LHT$L$L$HT$HIM)LH|"HLO,!H)MdMuAH+LkL{H[]A\A]A^A_DLHLL$L$ML$LL$L@HuBE11tLLLL$.L$MtA(H=$H9HFLi fDAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HsuH[]A\A]A^HtH{ IuHKuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuHIHC`[]A\A]A^fDLH)HHtOHtHtL@MeL9ctAH /MeL9cuMIuH;LzuMeL9ct'H MIuH;LIuMIuH;L(uf.DHAWAVAUATUSHHoL7HL)HH9IIHM)HuH<H<$H9HH $HT$HT$IMH2IGLHD$IHBHH0L9/LL'H HHHJHHH H HJH9t@HJHpH HH9uo@Bf.HE1kIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtLH$M,$M|$HIMl$H[]A\A]A^A_DH$ fDMAH=?H$H9HFHH $HcH=Mt LpI?H9|$t\HnHFfDAWAVAUATIUSH0H(dH%(HD$1I4$IT$HHHxH@HEH'HuH}iLs1IIHLIL<M~M(IM(I9t'fIuHtgHN(1MHII9uSII9uHUI;UuL $HtIuH}LD$LD$L $uM(MtHyL1qfHC(HSLH{ HD$HքtHT$H%L1HsL<H Le(IIHt;HHEIH(HCHHL$dH3 %(u9H([]A\A]A^A_fHCHkHEHtH@(1HsH,HCISH HHT HH H FH9HAW1AVIAUATUSHH+IJLH HHuKf.*HIHtIǾ.HI)LUHtHHHHkLHuHC(LHH1[]A\A]A^A_DMtLHLUuILeLHZH9wH)LItHjHK|=.L)HkHHLH[]A\A]A^A_ff.ATIUHSHHHdH%(HD$1H;A $I!ʁ t€DID$LDII)L$$IwBIu,ECLcB'HD$dH3%(uKH[]A\Mt$fHH1sHHH$HCLHJL$$H;ff.AWAVAULATUHSHHLrMM~ Mt=LLL_y覼HHߋfAG(@H1[]A\A]A^A_fHG(HHD$H|$ItKHD$I$ID$ID$HL$ID$IL$ Hb+MTHMHHD$A+AWAVIAULATUHSHHZLL{ MLHLy袻HLfAG(A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(HHD$vH|$ItKHD$I$ID$ID$HL$ID$IL$ H.*LHLHHD$ *AWAVIAULATUHSHHZLL{ MLHLyRHLfAG(A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(HHD$&H|$ItKHD$I$ID$ID$HL$ID$IL$ H(LH9KHHD$(UfHAWAVIAUIATSHHLbdH%(HE1HGI$M|$ )P)`H8)pHH8HpH81LHP"4Hxmu3LH@1H}dH3<%(He[A\A]A^A_]H8HPILHHC`HCHx#v뤐KIċAƃ &xT wOH *HcH>1nq#c~(ANHਜ਼<tfEw(6-tH=6EtfH=oHffHDp0A1AE$$LuD_1LEmHHHHEHDžHRH8HEHHH}Lfo+HE*)HUfo*HUfHP@fo*@ fo*@0fo+@@HHHEL5IL}Mt聶fH=GffHHIEATL@H^"H1謊H}IXHEZH9tUH}H;8tC螀HMtfH=GffHqLHH1H(H0H0H8tgH8H0HH@H@HH0H8HpHx Hb%H8I$DHyGHH05IY%I;%%@UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HL/H ;H8HA<EFEBAFI~ tx u(H8HX HxH0+HH8LC[AF^LIF(H8AFANt%H8A~H0HHH9AVANI~AFf%@f=|AvH8AHqHtLLLRu9AF`HLLH8H H@Hx A<$AEH8AvH90 HIF fAAFL A<=H=?LtlfH=BffH<@0p} H0LEHH1LL0X`H@@HID$8H]H H]HDžHSHHL0H}foE%HEHUt*Lfoz%fPP@foz%@R)@ foz%@0fo~%@@HHHUHE=HEHHCCH0Ht誰fH=BffH AL HH?@HNj8P1ÄH}AYH8HEAZH9tfH}H9tXzH0Ht!fH=AffHH8HH1ɺH5 L.wLLAD$AƄ$fIH8HH8H@H8HK(jH8HH@1LH8HPH0H9KH=<Lt賮fH=@ffH@0zTH0H5FX`H@@H HEHlj8I\$H02H0H} HEHHAH0HtzfH=?ffHHIAH@HNj8P1 藂^_HH}HEH9t@H}HEH9t.xH0H8tfH=c?ffHSH8HپHLhH0MV AF MItAVIVH9Iz(IB8H9tLLLwIF /f.H0AVIVH9 H8H9Pr\H8H0H9H8HPH8H@fDLL'IF(H8AF#H8HH*Hu1ɺ$LLH5 +LLH(LA@1D0fH@ HH@(@I$H0Lx|9AD$H L{iH8H8H8HwLLoI$HfDL$@L AF H0ANINH9 H8HPH9,H9H8H05H8LL1HHCrL@L1ɺ)H5 Ls)VI(HfHH8H8HHHAHAH8HHAHQ HH8IHtHH9v DHH9wH8|H8HPH0LLCuH8H8eH=}7tNfH=:ffH@0RuH0LEHH1LL0X`H@@HID$8H]H H]HDžHSHHH}fo.HEt*L0HUfo_LfHP@fo\@R)@ fo\@0fo`@@HHHUHEHEHH%;H0Ht茨fH=9ffHAL HH@HNj8P1|蛨LIŃ xJ wEH bHcH>q"c~(KHਜ਼<tfA\$( tH=5t]fH=8ffH-X0esDEeLuH]D1LH]IH(HHHDžHSD(HHH}LfoeHEAt*HUfofD@P@fo@R)@ fo@0fo@@HHHUHE^Ho9LuH0HtҦfH=B8ffH2HMEATL@HH1z^_IH}HEH9t覺H}H9t蘺pH0HtafH=7ffHLHH^1LLH8HH@1H4H9bH8H_H8HHPH7HH&H=g3t8fH=6ffH@0 X`8HX@HI\$H HEHH0H0H}HEHH1H0HtefH=0ffHAAH @HNj8QHP1 {sH}HHEH H9AATH0LEH5B LL0X`H@@HID$HH8HHH+L0H}LHEHH0H0Ht\fH=/ffHHIAH @HPP1rrH}HHEH H9tH}HEH9t^hH0Ht̝fH=~fHl$Ht$1HD$@HH\$ H\$虾HT$H|$0Hfot HD$HT$ foo @fo @ fo @0HD$HT$HD$H-)Ld$0HtpfH='ffHлL@HH1jH|$0IHD$@H9tPH|$H9tA`IHtfH='ffHoLLH IHH HH fATSHHHAĄt HuHD[A\f.HHr5H象HD[A\fDUHAWAVIAUATSHdH%(HE1u7HGh8D8xtAFAF AFAfAF0A*F(Y H,AF,1HMdH3 %(` He[A\A]A^A_]f۔H=+"HËAtfH=\%ffHĹDx0_ D#H]DSEn`M~@1HXALuHxLH]`HDžx 覻HxH}LfoHEHUfo@HxHUHEH-&LuHhHt萓fH=%ffHHEMATL@HXHNj`P1gH}IHEH H9tUH}H9tG]HhItfH=$ffHpLLH ?IFhA LxL8Džx1xH=T HËAtfH=#ffHDx0$^:D;H]D|1LH]HDžx IHEHHhHxHhH}fo(HEHUfo%@HxHUHETHEH`HZ$HhHtfH=1#ffH!EM@H`HH1eH}IHEH9t虥H}H9t若[HhItTfH="ffH贶LLHQIFhAL8AF x艸\H=HËAtufH=!ffHEDx0|\CD;H]D1LH]HDžx IHEHHh:HxHhH}foHEHUfo}@HxHUHE謧HEH`H"HhHtfH=!ffHyEM@H`H`H1FdH}IHEH9tH}H9t>ZHhIt謏fH=!ffH LLH詮fIFhAL8AFxض諏H=HËAtĎfH=, ffH蔴Dx0ZBD;H]D#1LH]HDžx IHEHHh艶HxHhH}foHEHUfo@HxHUHEHEH`H!HhHthfH=ffHȳEM@H`H H1bH}IHEH9t@H}H9t2XHhItfH=kffH[LLHIFhAL8AFx(AFIVhAL:xÍH=HËAt܌fH=DffH謲Dx0XaD;H]D;L1H]HDžx IHEHI襴HxH}LfoHEHUfo@HxHUHEH,LeHhHt菌fH=ffHEMLH @H1`H}IHEH9tkH}H9t]VHhIt&fH=ffH膱LLH#5fDIVhALxL:xM H=pHËAt9fH=ffH Dx0@WD;H]D蘿L1H]HDžx IHEHIHxH}LfoLHEHUfoI@HxHUHExHLeHhHtfH=\ffHLEMLH @H1_H}IHEH9tȞH}H9t躞UHhIt胊fH=ffHLLH耩IVhALxL: x譱B耊H=HËAt虉fH=ffHiDx0UD;H]DL1H]HDžx IHEHIbHxH}Lfo HEHUfo @HxHUHEؠHLeHhHtLfH=ffH謮EMLH @H1}]H}IHEH9t(H}H9tuSHhItfH=SffHCLLHH=cHËAt,fH=ffHDx03TD;H]D苼1LH]HDžx IHEHHhHxHhH}fo7 HEHUfo4 @HxHUHEcHEH`HiHhHtЇfH=@ffH0EM@H`H H1[H}IHEH9t訛H}H9t蚛QHhItcfH=ffHìLLH`,IIIIIpIIIIIIII(I IIff.~zH t/ vƆ HhDH(HHHft7 tHH0H)DH(H[HH~{tJ~|F}uxt#HbƆ H0HkH(Hdž HHÀtZHCH(HHHDtDHH0HH8HQH(|DH)HHÐHCƆ  H0H$CH(?HHHt$˘HBHt$H(H!HHHÐ@UHAWAVAAUATLxSHHxldH%(HE1!MDžxH1HHShHHBD2DHtHOH=D(HtjfH=ffH:Dh0qO~,1H]dH3%(He[A\A]A^A_]D3L}H]D蝷1LLH]IHDžx$HxH}Lfo HEHUfoe @ int)@HxHUHE}L%L}MtfH=hffHXHMLAVDl@H! H1WH}IXHEZH9tȖH}H9t躖MHMt舂fH=ffHLHH腡HChǀp8Hp4H蓂H=D(Ht讁fH=ffH~Dh0M@D3L}H]D 1LLH]IHDžx$zHxH}LfoT HEHUfo @ int)@HxHUHEL%L}MtdfH=ffHĦHMLAVDl@H H1UgfDH{hDtW4@A@t ue At EuP„t u=A@t u(Et ut u C4H4GtGHIHSHLH{@I1HChHx4!CC`HChPуt!tHHdfD IIIIff.1GzƇf@ATUS8HHHtH&H蟓LMtiIl$HtfHHmtHuID$I<$1HI<$ID$0ID$ID$H9t2L*H{hHt HChC4v []A\@H{@[]A\fG4ƒtu H fzHݾ uH1u{t%|G}tKHz H^ HDfDH: uHU Hus HDfDH H HDÐfHHBHt4H HRt+E1HLHIH9uLfDDLÐE1f.AUIHATUHSHH(dH%(HD$1AĄu*HD$dH3%(H(D[]A\A]H,$HD$ Hz HhLHHHHHHD$HHHl$HzH]HtHE[HEHPHt6E 9HEHP*@EPUDE PU 萓HHAU@IATUSHHdH%(HD$1ImMmHxHIHxHLt HL,$IwmIuWEAD$Ml$B/HHID$(HCHCID$0HD$dH3%(uiHL[]A\A]fDMt)fHI|$1AID$HH$ID$LHL,$I|$iH=@3;VH*Lb͚HqHIfAUATUHSHHHHIH9L,L蜏L1HI|LK0HsHCHt_E1LSfDHHHHHt?H1H6HA8HIwthHHH1[]fuH?HtH1[]DH. 蓈oEoMHHH1[]fDHQHH1[]Ðff.UHG HHtHHH]錇ff.UHG HHtHHH]\ff.HATH9w L$LχL1H~A\yf.AVIAUIATIULSHHG 胇L0LhHhHX[I$H]ID$HkID$LA\A]A^HATHUH1SH0dH%(HD$(1IHHD$LHHD$HL$HHtLLHHt>HHH9t+@HB4tt HzhHH9uHD$(dH3%(u H0[]A\諈Hff.AUATUSHLHI9txI@I$HHhHcHHHHIHHHH4jJH`Hp4HP@IHHx I hhIL9uH[]A\A]ff.H~PSHHtHPHCP[Ðff.SHHxHtGHǃxHHt+HǃHHtHǃ[fAUATUHSHHdH%(HD$81u^H Pd迏H z9u賎H\$8dH3%(HH[]A\A]sH :9u:4H(tHl$Ht$H0L%4ƅMtnfH=cffH˔LhHMMt nLkLHAEI9t=DHP4уtu tIHphHP(HI9uHHtIHpHP(HEIqHFLF HcMcHHHHLHHHLHLHHHH F9~NA9}VfATI USHHH2HsXHkPHt[L]A\O[]A\IfDATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&H\$8dH3%(H@[]A\fH HBxH LHH?H,H H)HHR9rhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA8HLbHHHRHHJ@HHJ@贂@UHcSHHHHt59HcHHHHHHAC <<<<t_<K< < lHx$HE1H9tM0H9sHA@9r(HcHHHHHtu@1sAHD[]@CD@19rHcHHHHHtx@\9HE1HHHHxDE EkH{HpH HE1f.H9HH9sHAHsDE11ҋKHHHHHǀxAD9wAC @LE1HHxHvHE1H9YH0H9sHAE1@DE 9E1wfDH8fHdH%(HD$(1F'D$D$fD$HcFT$H$F,HfD$HP0HL$(dH3 %(uH8cfAWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAG f/W!wMHH~(HHPHL$(dH3 %(H8[]A\A]A^A_fDIHLHILAG 1LLAY H,IHD$HULLHH~(HA$uHHPx.1I$(HL) }H HAPH H5/ H= tf.HHH@8S1H 1H5<|H5< H5z< H5i< xH5S<H5E<HPH P[DvAUATUSHHHH-PdH%(HD$81HtefH=vffHފE1䀻@uD#HtdfH=HffH谊fD HtdfH=*ffH蒊LhHtdfH= ffHtHxIHtHt ~dI|$H?Hg肄HYLAHD@I]@HHt# IHpHPH2Ld$HپLHD$H~@HD$(H@HD$ HHxHHD$ Ht LLHH HsH 蒃HEt H1HHtH\$Ht$HbHL$8dH3 %(~HH[]A\A]H'LHHtbfH=NffH趈HxLJVDHXr:n zHff.H@UHSHHF4ƒtu6s(H{hEC4ƅt/t:uHChHE0 ƇH[]f.HChHE H[]ÐHChHE(H[]Ð~$f.}HFHH,H%H)HH@9rtHcHHHHHHtWHcPHHHHHcT,HHHHHHt%Pxftf*\f/fSÐAVAUATUSHH dH%(HD$1Y;Y|HcIIIHHHHA9$rFHI$t9HHt-8t(Ru!I}H$tBLLAUI$ @H9Y}HD$dH3%(uH[]A\A]A^gwf.IHHI H@PHH@Hy t @HV$uHF8HF@HF0@1ɉN$9uH )BHH PHy@H봐UHSHHtH[]HuHf.P 9u@HH9uH[]ÐSHHdH%(HD$1HD$HLD$H@`88oAEu<$N$ HD$dH3%(uH[vfDSHHH8H(AHtH@fE1H@ @D[ÐHL@H@L@AWAVIAUATUSHdH%(HD$1q)I1HPAVt*fLHHHIH4>A9^wA*A~LCIIH9tH;H$H9uIXHt辈IdžXA~8~ FAF8I IH@@tL4$HI8APALMMI,$HtII$H]H9t0fDIHIE HtI}HLqH9uHqIM9uA#IIH9t%@HHHxHt訇HH9uI蓇I臇I{I Hx8Ht fI IIdžIdžIdžH@8HtHPHIdžHHD$dH3%(H[]A\A]A^A_LHD_wLY7[IXXI HEI HjI Hj`rDG1E1D9r`DED9ryHH+HD9 D)HHHHXHրzƒD9uL HHHIPHD)L HHHIhHÐff.DODEE9D1D9rXD9r{HH+HD98D)HHHHXHրzƒD9ufL HHHIPHD)L HHHIhH1Ðff.H B@xDB@1ff.AWAVAUATUSHHH @iHHHD$H $H9dfH$L M7M$MuBfDEtRfI~IFH9tlLlMtaMMmIn0HtL= MuEHMuHEHPMtE uHEHPfI$I$1HcI$I$IDŽ$IDŽ$H9t/lI$I$H9tlI|$@ID$PH9tlLkH$H$H9D$H 蹂HHHH9tkHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9t:iHxHH9t"iHPHt&L=OMEH@Ht$L=M$E#H0Ht$L=MEH蔠HH`\H ОHHtOhLHI9u&AD$t0HI9tfLeMtL=FMuAD$HAL$uI$LPMAD$ uI$HLPI9uHHtHgHHtgH(HtHHLMu&DEt7LAgMtlMM$$ImHtL=eMuȋEHMuHEHPME uHEHPLfMufHH1HC^HHHǃHǃH9tfHHH9tmfH{hHCxH9t[fH{HHXH92H[]A\A]A^A_7fE PU fE PU fAD$ PAT$ .fDEHMVHEHPM E 0HEHP!EHMHEHPME HEHPfEHM^HEHPMt`E Rff.AUATUSH1HXH.dH%(HD$H1ecHSH+RE8ƃƃfCǃFЁFfD$HHHpSnH HHl$ H|$@Hǀ@DHKHHD$8HH\$ HD$0HD$PfoD$@H0oH(HT$XHD$0HT$8HL$PH(H0)L$@HtHHD$0Ht HHHeHHD$hdH3%(Hx[]A\A]A^A_H=tQ@fH=ffHeHr @H1HD$ H=Ht@fH=ffHoeHL$HH _XVHcHfUHAWAVAUATSHHHH?Hh|H,dH%(HE1H%H)HHP9r{HcHHHHHta:t\H;uWH;ZuQztztE|HHHH9AHEdH3%(>HeD[A\A]A^A_]@H=ti>fH=ffH9d@0m ~E1yAĄuHW LmHrLL}L}@H}LUL-LuMtZ>fH=ffHcHL@SD|AH H1H}IXHEZH9t(RH}L9tRuHMt=fH=XffHHcLHH\TH齶HöfAUI1ATIUSHhHdH%(HD$X1HHHLMt}IIHp LMthIqI1HHI9uTLL9uIHtDHx H|$SHt$HxLP(HD$XdH3%(+Hh[]A\A]fDH=taH|$0LSHLl$0HtXHI+HI-H8ff.AVAUATIUSHH`HdH%(HD$X1Hc1HHHDHHI $E4$ILl$D|gH֬ LL,$HrI5H|$ LJH=L|$ t3fH=ffH|XEMLH @H1MH|$ IHD$0H9tFH<$L9tFCH=CIt2fH=!ffHXLLHQIH鸬Hff.AV1AUATUSHPHn`dH%(HD$H1E} Ht H9hH t H9 |>HtHHHD$HdH3%(nHP[]A\A]A^ƀH H=jH t41fH=ffHW@0/#8y/#kgHt ILd$HrLL$$3H|$ LHL-Lt$ Mt&1fH=ffHVA/#LHF @H1WH|$ IHD$0H9tEH<$L9tDMIMt0fH=0ffH VLLHOH=@E Hht0fH=nffHU@0/# 2/#j HF ILd$HrLL$$`2H|$ L~GL-Lt$ Mt/fH=hffHXUA/#LH @H1)H|$ IHD$0H9tCH<$L9tCIMt/fH=ffHTLLHNKeFHשH鷩HHɩ@AWAVAUIH=Ϲ ATUSHdH%(H$1Ht$(uN;D$($D$lHt$,H= 'D$,AHD$8E1HD$@PNCHHDHHl$0Hl$8ΩHD$8HxhHt$8LHD$0XII;tHD$8HHFIHl$0AHKHHuEDGtUfIIGH9tALAH}IHI0HtHHuGHOuHHT$H|$PHT$H|$HG uHPwH˧ Ld$@HrLHl$PHl$@P/H|$`LnDHLd$`Ht,fH=XffHHRL@Hn H1H|$`IHD$pH9t@H|$@H9t@HHt,fH=ffHQLHHKE1H$dH3%(NHĘD[]A\A]A^A_DHH1H7HHHDžHDžH9t@HHH9t?H}@HEPH9t?H?D$AD$,D98fHl$0HtLMu=EDGtMH{HCH9tn?Hf?M LM?H{0HtHHuGpwuHHT$H|$PHT$H|$Ht5G uHP{G PW sf.G PW DHT$I/}f.Dd$,E-H Ld$@HrLHl$PHl$@,H|$`LAHLd$`Ht**fH=ffHOL@H H1a=@I驤IȤIФHۤI鍤Iդff.@AUATUSHxdH%(HD$h1HSH(HhH_GH HcH>5(Ht$4: H 9B|$Ll$ H5 LIċD$H|$@L"@H3Ll$@Ht(fH= ffHMMALHl @H1H|$@IHD$PH9tvHL$EEHW @H1H|$0IHD$@H9tq-H|$L9tb-IMt0fH=ffH>LLH-8Dc8Ll$Lt$ D}Hأ LLt$HrBD$H|$0L.0L-?Ld$0MtfH=ffH>DL$ELH֕ @H1H|$0IHD$@H9t,H|$L9tq,IMt?fH=ffH=LLH<7H Ll$Dc8D}HrLLt$ Lt$Ei%H|$0LC/HD$0L-OHD$MtfH=(ffH=HL$EEH. @H1H|$0IHD$@H9t+H|$L9t+IMtOfH=ffHsHEH HrIH]HH]oH}LHLmIHtfH=vffHf)A`LA-#HȄ @H11H}IHEH9tH}H9t)IMtfH= ffH(LLH"@hIA̓H=tfH=5ffH(@0,#:,#n=(HEH HrIH]HH]$H}LCHTLuIHtfH=+ffH(EL@A,#H H1@L HHlH=tfH=SffH'@0X<FHEH HrIH]HH]BH}LaHrLmIHtfH=IffH9'HMLjkA@H H1H}IXHEZH9fDP6HIdhEo`LLpAG4Lx IWHI@LI1"Lxh+A}4t u jHxIEhH~hHHV`H@<"H=rtAfH=ffH&X0HxHxh>LpMIHuDDAEt`HhHxHH9t_HhSHtnHHhHLh0MtL=qMuAEPAUIELPMAE yIELPjfII1HS IIIdžIdžH9tIIH9t}I~@IFPH9tkLccfDH=tfH=ffH$E1X0yAE PAU hAE8AE4H¹11HHHBH=I HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxHÃ4 IHxLHIqIWILI1H=ш IHxLHI4IW0I(LI1oLxA}4t}txHxHxhH`HP@p4H4mUHxH~HDžpHH;HxHHFHLxI8ǀtLxHP0H@HH@H@@ ?H@(H@0IHxH6OxHzHzI,zI6zIdzIFzItzIzIyI>z@UHAWAVAUATSHH $HH $HHHHLdH%(HE1HHxÁHMLLHH=HFHHI H`LBƄ5 xux%=OH=ψtfH=ffHp @05#kE1HEdH3%(HeD[A\A]A^A_]H=ptAfH=ffH @0E4AƄuH H| HrIHH0H H@LHL@HHt!fH=ffHML@AH| H1OH@IHPH9t H H9t >HHtfH=ffH LHH@5#3AƄH Hs{ HrIHH0H H@LHL@HHt fH=}ffHmML@A5#H{ H1;fDL9CH=stDfH=ffH@0H2AƄH Hz HrIHH0H H@LHL@HHtfH=ffH|ML@AH4{ H1JDH=tafH=ɈffH1@0e2AƄH@Hy HrIHLPL@H`LHىL`HHt9fH=ffHIL@AH)y H1gH`IHpH9t H@L9H=tQfH=ffH!@01#U1#0AƄH@Hx HrHHLPL@H`H HɈL`HHt)fH=ffHA1#LHIx @H1ZH`IHpH9t H@L9t IHHtfH='ffHLHHH=8t fH=qffH@0 i/AƄTHNw L@HrLLPL@WH`Ls HL`HHtfH=TffHDhL@ATLAH9w H1H`IXHpZH9fDHfALHHHƅHHHHDHP(A' HXrHerH(rI~rIrIrHArHrIrIgrHrIrf.AVAUATUSHH`dH%(HD$X18LJtHhPf/^v tf/vPfXHHrH9LHAHw ǂJ4΃΃t CM7Hu Ld$HrLHl$ Hl$H|$0L L%Ll$0MtfH=ffHwL@Hv H1NH|$0IHD$@H9tH|$H9tCHMtfH=&ffHLHHH\$XdH3%(H`[]A\A]A^DH9thHHfzxu XfJxHH9ujJxft'ffXAFft9~fXHH9:1^QD$ ~D$ ?Dr8@C΃tu M4HH[>Ht Ld$HrLHl$ Hl$H|$0LL%҂Ll$0Mt;fH=ffHL@Hu H1rDG P<NHtA聻HHt'HHHǃHǃHtA69HHt'HHHǃHǃH(tAH(Ht'HHHǃ(Hǃ0HHtA蠺HHHt'H8HHǃHHǃPC ƃPd<\ƃPfD+Hq Ld$HrLHl$ Hl$H|$0LL%Ll$0Mt(fH=ffHL@Hr H1_ Ld$Hl$ Dk Huq LHl$HrH|$0L1L%BLt$0MtfH=ffH EL@H!q H1H|$0IHD$@H9tH|$H9tyԷHMtGfH=~ffHLHHD WLd$Hl$ Dk Hp LHl$Hr8H|$0LVL%gLt$0MtfH=@~ffH0EL@Hq H1H|$0IHD$@H9tH|$H9tHMtlfH=}ffHLHHi ]Ld$Hl$ Dk Ho LHl$Hr]H|$0L{L%~Lt$0MtfH=e}ffHUEL@Ho H1)H|$0IHD$@H9tH|$H9tHMtfH=}ffHLHH Ld$Hl$ Dk Hn LHl$HrH|$0LL%}Lt$0MtfH=|ffHzEL@Ho H1NH|$0IHD$@H9tH|$H9tCHMtfH=&|ffHLHH \IiIjI7jIjIiI*jIiI&jIEjI%jIXjI8jIWjI_jAWAVAUATUSHHhdH%(HD$X1F1跴H 1Jt;HXH 1jxL 1ID$(H HHH HPSƀKtQ1H HHH°HHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHP|Hu|Ht`YHE1舉HHD$XdH3%(0HhD[]A\A]A^A_@H1v2fkH-luAHt7fH=xffH IH@LpHt ID$HxDHv L1ŻIHtfH=PxffH HLH@Hp@HL H=r 1]C8DžKH=tD HtffH=wffH6 D`0m^DuHl$Ld$ DHq HLd$HrIH|$0HH-xL|$0Ht[fH=wffH EMLHk @H1茺H|$0IHD$@H9t5H|$L9t&聰IHtfH=dwffHT LLHv@ HHCIE1(LHI\I|$Ld$tI|$ twHH;LeHEHfqLpL`HHHEHAD9kwdfDHHl$HtH肾HAHT$HH2THo Hl$HrHLd$ Ld$H|$0HH-vLl$0HtUfH=uffH L@Hi H1茸H|$0IHD$@H9t5H|$L9t&聮IHtfH=duffHT LLAHH=qqtBfH=tffH @00#F0#Hl$H5`n H7H|$0HH-uLd$0Ht?fH=tffHA0#LH7h @H1pH|$0IHD$@H9tH|$HD$ H9t`IHtfH=CtffH3LLAHHEcH%cH]cH=cH\cHjcHcHvcfDUHAWAVAUATISHL.NHxLdH%(HE1H?FH,tID%H)ЋHHHcX9HLHHHL{;rL;(iL;k_{EID$(L5)oH`CpMtHxLfH=ArffHHcS,HHHHHHhHIHXHxuA0pA(A9 MthfH=qffH8A9\ HxAD$L<< < sAEAE HhHHQLQ AfD{fDoH=mtfH=qffHp@0褫AHEHe HrHLuHLuH}HL%'rL}MtfH=qffHHL@AUDtAH?e H1赳H}IXHEZH9t^H}L9tP諩HMtfH=pffH~LHHAP9wnffH.LHAHDHEdH3%((HeD[A\A]A^A_]AEAE HhHHLQ AfDHu7XHI)MAD$<,<W{#MtpfH=lffH@@0tHEHwa HrHLuHLuH}HL%mLmMtafH=lffHDpLAH"b @H1苯H}IHEH9t6H}L9t(胥HMtfH=flffHVLHHE1(HHC 4IH$HG8H9G1Ҿ)AT$PC HX@ f/vIAU AAmHhHHLAU P qIH<AEHxDtHPH`HxH'8IHx1LLEXL9uE1HhLE1HDLQ(Af.Hw8H9w.<2LH`HHHHp蠑3LQAMDIGA9EwfHxMtJfH=iffH@0HxCHHtHxH(IH`t0*IHx@H(C4{HHcpHHHHHct,HHHHH9B,Hx HoCbI6@MtFfH=hffH@0JHQ] LeHrLLuLuH}LL%iL}Mt:fH=hffHDpLAH+^ @H1dH}IHEH9tH}L9t\IMtfH=?hffH/LLHLPHPH`)tHxI]7fHPHxHhHxIHLeHL=cC A fH4ׂCHHH?HH)1H*LA#YC H,CIHEHgLLUC$HjMtfH=fffHA@0`H Z H5J H=[ 1H Z H5J H=[ HVHVHVHVHRVHFVHVH.VHVHVHUHxVfHHHNfdH%(HD$81F'D$H惿T$HD$(H $fD$D$t HL$8dH3 %(uHHÐ(#H UHAWAVAUATSHH $HH $HdH%(HE1H @u+E1HEdH3%($HeD[A\A]A^A_]HAH`HLXAIM(LXH\KDDHD`(fMxLILMHH`HpffDƅDLp,H={`tLfH=cffH@0P ADŽHHGZ H}IHHHHLHdLIHt%fH=cffHALHZ @H1VH 1^HIIH=_t[fH=bffH+@0_ ADŽHHVY H}IHHHHLHcLIHt4fH=bffHALHTY @H1eAEE11AH=^tQfH=affH!@04#U4# ADŽHHLX M,$H}IHHHHLHbLIHt&fH=affHML@A4#HW H1TH by/H=]tXfH=`ffH(@0\ ADŽHHSW H}IHHHHLHaLIHt1fH=`ffHALHW @H1b DA^AdAjA pAh H=v\tGfH=_ffH@0KADŽHHBV H}IHHHHLH`LIHt fH=_ffHALHV @H1QHIHH9tHH9t?IMtfH="_ffHLLHf.CD9H=$[tfH=]^ffH@0ADŽxHHT H}IHHH=HLYHj_LIHtfH=>^ffH.EL@AHU H1H=7ZtfH=p]ffH@0 ADŽHHT H}IHHHPHLlH}^LIHtfH=Q]ffHAALHqT @H1DDA` DD9WA1E1BD9H=YtfH=L\ffH@0|ADŽgHHR H}IHHH,HLHHY]LIHtfH=-\ffHEL@AHS H1fDD9QH=$XtfH=][ffH@0ADŽxHHQ H}IHHH=HLYHj\LIHtfH=>[ffH.EL@AHR H1A99HH+H9L)HHHHXHHp`HpHJrADŽlHH`HDžHIFHt-HHILIFHIFHfoo )HCHKHHHSHHHSHHHISH=VtLXLXLXfH='YffH@0ÓLXPLXRADŽ4HHO LXH}IHHM`HHL HZLIHtfH=XffHHL@ATAAHP H1褛HIXHZH9NNCA9YA9iHH+HA90HfDH(AVAUATUSHXHttL5' L-' L%' H-' .fDHIEHSH5' 1HHt(HCtv˃LDL[]A\A]A^ÐfDH-%H8ÐH(H8ÐHU%H8ÐATUSH0dH%(HD$(1Hu%HH!HGHHIHHD$LH(Hufo$HUoHHHpHpHL$Ht$HP) $HtLLDHHHuڱf.HA+Ht诘fH=*ffHH& @H1lIcHHttfH=)ffHԽHLHqW uH uHt$HD$Ht"IH5tLH5tH tHf'fo$oL@HPHHLD$HT$Hp)$MtHHAHD$(dH3%(udH0[]A\H=atSH=MHH@H`tH5AtHHCt.H=t 8HH+H#H8ff.fH"HHt H@HH5%H1HNHHL IMtBIHp LMt(IpI1HHI9uLH9uMMtM@L@E1LÐH$H@H$H@HsfHrHtL@HHrLfDE1LÐAWAVAUATIUSHHXdH%(HD$H1.L|$rLHHHS㥛 HL$Hit$HH?HHH)HHULu0Ll$ JHE HS㥛 HHHCHE(HD$0H?HH)HUHtHLHCHD$8HCHD$0H!LLLH0HD$0Ht LLH%1L-"HDžHDžHI}HHHHH]HIHD$IELMIHH*H0HHNI1HHI9HH9uM MIEIHA#I,$H9<H LEHH(H }xuSHT#HxHH\$HdH3%(1HX[]A\A]A^A_fD1@HfD6IIUIuHHEI} ID$ID$IE(HD$ Hքt!LL}H1IuHHD$IMH\$HHHtOHI$HL IEH]IHIEfHHPDIEMeI$HtH@1IuL$IEHHwHIIIIf.HGHtHHHf.DATUHHoodH%(HD$1HBHBHGHHBu8HzHEHM@EH 2\HE0Ht;u8HH<0&'HE HE(HD$dH3%(u(H]A\H#H5 R0N9Iff.UHH0Ht [HE0HEHt HH]f.HHw HH(&HÐHHw(HH s&HÐUHdH%(HD$1HG@HH$t+HHWEHHHD$dH3%(u H]H#UHHHEH9t*H]!AWAVAUAATIUSHHHL5dH%(HD$81L;MtKfH= ffHHxMMtfH= ffHLH@HpIH?tZ@+DnAŅKHD$8dH3%(HHD[]A\A]A^A_f.Hl$ HLt$Hl$IHD$IHHA$T$ HHD$LH=k HL`(H|$H9t蝢A<$t5H I\$HID$8HSHL$H9HHID$8H|$AD$DBAD$ADHl$ HLt$Hl$iHD$IHHA$T$ HHD$LH=j IHoL`(ID$I9D$8 IL$(L0HQH9HID$DALA#H|$H95p+Hl$ HLt$Hl$衕HD$IHH A$T$ HHD$LH=i HL`(H|$H9tA<$uA|$t5H I\$HID$8HSHL$H9gHHID$8H|$A$D@E1OLHt$1 HD$HHD$HD$ LLܝHD$HT$$DLHt$1ɳHD$HHD$HD$ LL蜝HD$HT$DLHt$1艳HD$HHD$HD$ LL\HD$HT$DD޵AvfDI|$Ht1ID$PI\$0LxI9vH;H脟I9wI|$uLmLH=ChD?AfHH>HHHoH.Hl$ LLt$Hl$1HD$IHwcHA$T$ HHD$LH=g HL`(H|$H9t艞8AD$5DLHt$1HD$HHD$HD$ LLěHD$HT$xAf.X趞1H@@IfH@H@ H@(H@0H@8H@@H@HH@PH@TIT$ID$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1QID$HH$ID$LH%L,$I|$H=S<NiH=LuH脨H\f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ_HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LH; L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL芦L9tI|$H)LkH=p}8AT1SHHHHsHG0LHM IIHfHHH9uL'H9t=MtID$01HI9tI L'L!HkHL[A\f.Mt+ID$01HI9tI IHSH9tIL'HLcDAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?谉uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$譃1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HI܋LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIwthHHH1[]fuH?Ht辉H1[]DH. CoEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. 裉oEoMHHH1[]fDHAHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~H1[]DH. oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtއH1[]DH. coEoMHHH1[]fDH!HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>H1[]DH.ÇoEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht螆H1[]DH. #oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.胆oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht^H1[]DH.oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht辄H1[]DH.CoEHUHPHH1[]HaHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.裄oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~H1[]DH.oEHUHPHH1[]HQHH1[]ff.fUSHHt>wthHHH1[]fuH?HtނH1[]DH.coEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>H1[]DH.ÂoEHUHPHH1[]H1HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht螁H1[]DH.#oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. 胁oEoMHHH1[]fDHHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht^H1[]DH.(oEoMHHU HP HH1[]fDHyHH1[]DUSHHt>wtpHHH1[]fuH?HtH1[]DH.(CoEoMHHU HP HH1[]fDHHH1[]DUSHHt>wthHHH1[]fuH?HtH1[]DH. oEoMHHH1[]fDHaHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~~H1[]DH.oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht}H1[]DH.c~oEHUHPHH1[]HaHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht>}H1[]DH.(}oEoMHHU HP HH1[]fDHHH1[]DUSHHt>wthHHH1[]fuH?Ht|H1[]DH.#}oEHUHPHH1[]HqHH1[]Ðff.HATH9w L$L|L1HsA\nf.SHGH8mz[ÐATUHSLgMtH Ht$AD$t%[H]A\{AD$PAT$uI$LPHtAD$ uI$LPfAD$ PAT$ ސATIUH-SHtH=PDˆH DHc1HHmDH4IHtyHDB'H:Ht`HcGH1IHI9uLHD9uHHt@1ff.fATUHX|$ H4$T$dH%(HD$H1H= tbfH=BffH誈HxH0H8HD$ HD$0wHT$HD$ Hl$ CHHT$ HHPHHPHT$HPH5HD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX]A\T$H4$|$ '`yIHATUHX|$ H4$dH%(HD$H1H=tafH=ffHnHxHH8D$HD$0vHT$HD$ Hl$ HHT$ HHPHHPH3HD$8H'HD$0~HD$0Ht HHЋD$HL$HdH3 %(u&HX]A\f.H$t$ v'xIHff.@ATUHhH|$Ht$HT$dH%(HD$X1H=tW`fH=ffH'HxHH8 D$,HD$@@uHT$,HD$0Hl$0HHT$HHPHT$HPHT$HPHHD$HHuHD$@K}HD$@Ht HHЋD$,HL$XdH3 %(u&Hh]A\HT$Ht$H|$uvIHff.fATUHXH|$dH%(HD$H1H=@t_fH=yffHHxHgH8HD$Hl$ D$HD$ HD$HHD$(H"HD$8HHD$0,|HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$guIATUHXH|$H4$dH%(HD$H1H=<t ^fH=uffH݃HxHcH8D$HD$0rHT$HD$ Hl$ wHHT$HHPHHPH"HD$8HHD$0 {HD$0Ht HHЋD$HL$HdH3 %(u!HX]A\fH4$H|$2ktIHATUHXH|$H4$dH%(HD$H1H= t\fH=EffH譂HxH3H8D$HD$0qHT$HD$ Hl$ GHHT$HHPHHPH"HD$8HFHD$0yHD$0Ht HHЋD$HL$HdH3 %(u&HX]A\fH$Ht$=qfsIHff.ATUHXH|$H4$dH%(HD$H1H=t[fH=ffHmHxHH8D$HD$0pHT$HD$ Hl$ HHT$HHPHHPHHD$8HHD$0xHD$0Ht HHЋD$HL$HdH3 %(u&HX]A\fH$Ht$ &rIHff.ATUHXH|$t$dH%(HD$H1H=t]ZfH=ffH-HxHH8D$HD$0FoHT$HD$ Hl$ HHT$HHPHT$HPHHD$8HHD$0ZwHD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$H|$bpIHATUHXH|$dH%(HD$H1H=`t1YfH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(H"HD$8HHD$0LvHD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$aoI ATUHXH|$H4$dH%(HD$H1H=\t-XfH=ffH}HxHH8D$HD$0mHT$HD$ Hl$ HHT$HHPHHPH"HD$8HvHD$0,uHD$0Ht HHЋD$HL$HdH3 %(u!HX]A\fH4$H|$enIH.ATUHXH|$t$dH%(HD$H1H=,tVfH=effH|HxHSH8D$HD$0kHT$HD$ Hl$ gHHT$HHPHT$HPH HD$8HHD$0sHD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$H|${mI+H>ATUHXH|$H4$dH%(HD$H1H=tUfH=5ffH{HxH#H8HD$HD$0jHT$HD$ Hl$ 6HHT$HHPHHPH!HD$8HUHD$0rHD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$H|$m[lI;HNATUHX|$ H4$dH%(HD$H1H=tTfH=ffHnzHxHH8HD$HD$0iHT$HD$ Hl$ HHT$ HHPHHPH"HD$8HHD$0qHD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$|$ i,kILH_@ATUHhH|$Ht$HT$dH%(HD$X1H=tgSfH=ffH7yHxHH8HD$( HD$@OhHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HH$HD$@ZpHD$@Ht HHHD$(HL$XdH3 %(u$Hh]A\fDHT$Ht$H|$hiIEHXff.fATUHhH|$Ht$HT$H $dH%(HD$X1H=BtRfH={ffHwHxHiH8HD$((HD$@fHT$(HD$0Hl$0| HHT$HHPHT$HPHT$HPHHP HHD$HHiHD$@nHD$@Ht HHHD$(HL$XdH3 %(u%Hh]A\H $HT$Ht$H|$rhI)H<ATUHhH|$Ht$HT$H $dH%(HD$X1H=tPfH=+ffHvHxHH8HD$((HD$@eHT$(HD$0Hl$0, HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@mHD$@Ht HHHD$(HL$XdH3 %(u%Hh]A\H $HT$Ht$H|${9gIH,ATUHhH|$t$HT$dH%(HD$X1H=txOfH=ffHHuHxHH8HD$( HD$@`dHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHD$HHHD$@klHD$@Ht HHHD$(HL$XdH3 %(u$Hh]A\HT$t$H|$mqeIH)ff.ATUHXH|$H4$dH%(HD$H1H=\t-NfH=ffHsHxHH8D$HD$0cHT$HD$ Hl$ HHT$HHPHHPHHD$8HvHD$0,kHD$0Ht HHЋD$HL$HdH3 %(u!HX]A\fH4$H|$ddIH.ATUHXH|$dH%(HD$H1H=0tMfH=iffHrHxHWH8HD$Hl$ D$HD$ HD$HHD$(HHD$8HHD$0jHD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$ncIOATUHXH|$dH%(HD$H1H=0tLfH=iffHqHxHWH8HD$Hl$ D$HD$ HD$HHD$(HHD$8HFHD$0iHD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$f`bInATUHX|$ t$dH%(HD$H1H=-tJfH=fffHpHxHTH8D$HD$0_HT$HD$ Hl$ hHHT$ HHPHT$HPHHD$8HHD$0gHD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$|$ taIjH}@ATUHXH|$dH%(HD$H1H=tIfH=9ffHoHxH'H8HD$Hl$ [HD$HD$ HD$HHD$(HHD$8HUHD$0fHD$0Ht HHHD$HL$HdH3 %(uHX]A\H|$6j`IATUHHHdH%(HD$81H=tHfH=;ffHnHxH)H8tsHD$Hl$aHl$HD$HHHHD$(HHD$ eHD$ Ht HHHD$HL$8dH3 %(uHH]A\H@j_Iff.fATUHXH|$dH%(HD$H1H=tGfH=IffHmHxH7H8HD$Hl$ kD$HD$ HD$HHD$(HbHD$8HHD$0dHD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$6k^If*?Tff.@f *YYTff.@AUATAUSHH=D$tFfH=ffHhlHxHH8L-5MtH= $fH =$Hc1HH&$H4IHHDB,DH:HHcGH1IHI9HD9uHHHhHXHtM"EMlHtvAAufL$f. YT$1(HtMtQUtPH[]A\A]MH="1U FUJMuHUD$HRMD$U uHUD$HRD$of71@EAE\$f.J{(d$1 U JM mfu1RH=!Tff.@ATUSHH=BD$t DfH=uffHiHxHcH8L%MtH=~!cH !Hc1HH!H4IHHDB)fH:HHcGH1IHI9HD9uHHt|HhHXHtMEMHtfL$f. {kT$1HtMtQUtPH[]A\fMt{H= 1MSCDu1fUJMuHUD$HRMD$tSU uHUD$HRD$sD+CYEU JM 묉PH=RDATUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@VHT$,HD$0Hl$0xHHT$HHPHT$HPHT$HPHHP HHD$HHHD$@^HD$@Ht HHHL$XdH3 %(D$,uHh]A\XIH1ff.ATUHXH|$dH%(HD$H1D$HD$HD$0UHT$HD$ Hl$ }HHT$HHPHT$HPHHD$8H:HD$0^HD$0Ht HHbT$HD$HL$HdH3 %(uHX]A\WIgHz@ATUHX|$ dH%(HD$H1H=!t?fH=ZffHeHxHHH8HD$Hl$ |D$HD$ HD$ HHD$(HHD$8H7HD$0 ]HD$0Ht HHЋD$HL$HdH3 %(uHX]A\f.|$ GRVI@ATUHX|$ dH%(HD$H1H=!t>fH=ZffHdHxHHH8HD$Hl$ |D$HD$ HD$ HHD$(H#HD$8HwHD$0 \HD$0Ht HHЋD$HL$HdH3 %(uHX]A\f.|$ GQUI@AWAAVIAUIATUSHH=#t=fH=\ffHcHxHJH8HHtH=e]H Hc1HHH4IHHDB,fH:HHcGH1IHI9uxHA9uHHthL`L@MtHAD$H%MtULLLMtHtUAT$tVH[]A\A]A^A_DHH=xE1@MDLL0GfDAT$JAL$uI$HD$LRHHD$t]AT$ |I$HD$LRHD$cDLLFGAD$ DAT$ JAL$ 렉JDLLzF H=LD$dLLD$HHfAWAVAAUIATUSHH=t;fH=ffHgaHxHH8{H4HtH=[H <Hc1HH%H4IHHDB'@H:HHcGH1IHI9uxHA9uHHthL`LxMtHAD$H"MtUDLLMtHtUAT$tVH[]A\A]A^A_DHH= E1JDL+LfAT$JAL$uI$HD$LRHHD$t]AT$ |I$HD$LRHD$cDLKJfDAD$ DAT$ JAL$ 렉BHDLuK H=IJHMHNAWAVAAUIATUSHH=vtG9fH=ffH_HxHH8{HHtH=3YH Hc1HHH4IHHDB'@H:HHcGH1IHI9uxHA9uHHthL`LxMtHAD$H"MtUDLLMtHtUAT$tVH[]A\A]A^A_DHH=E1HDL{=fAT$JAL$uI$HD$LRHHD$t]AT$ |I$HD$LRHD$cDL=JfDAD$ DAT$ JAL$ 렉EDL< H=GHHAWIAVIAUAATUSHH=#t6fH=\ffH\HxHJH8HHtH=eVH Hc1HHH4IHHDB0fH:HHcGH1IHI9|HA9uHHtlL`L@MtHAD$H9MtYALLLtbMtHtcAT$tdH[]A\A]A^A_HH=pE18FDLLxH髾IξI魾DATUSH`|$Ht$HT$dH%(HD$X1H=ft7/fH=ffHUl$Hx(HH8HHtH= O7H Hc1HH H4IHHDB/H:HHcGH1IHI9HD9uHHHhL`HtHEHtH= >@MtfHT$Ht$L衠HtHUHL$XdH3 %(GH`[]A\1Ht H= ]>HD$( HD$@BHT$(HD$0Ld$0rHHT$LHPHT$HPHT$HPH2HD$HHFHD$@JHD$@Ht LLHD$(UJM&HUH$HRHH$t_U HUH$HRH$DHT$Ht$4f.EU JM D9;HI(IDAUAATUSHH=D$tX,fH=ffH(RHxMHH8<HHtH= DLOH Hc1HH H4IH^HDB,DH:HDHcGH1IHI9,HD9uHHHhL`HtHEHMA$(A$ $Au$d$ff.L$A$A$A$ A$(fDL車4$ff.$A$A$A$ A$(HtHtiUthH[]A\A]HH=(1:<+뮐tqf@ DUJMuHU$HRHۋ$tUU pHU$HR$[D*AESU JM 몉F8H=_*:)IKfAWAVAUATUSHxdH%(HD$h1HH=tU)fH=ffH%O@0YHl$ Ht$1HD$4HH\$0H\$ )QHT$H|$@HfoԿ HD$ HT$0foϿ HT$ @0int)@foǿ @ HD$HD$(@L-Ld$@Mt)fH=uffHeNL@H H1<H|$@IHD$PH9t..Iwff.AWAAVAUAATAUSH(dH%(HD$1H=Et fH=~ffHEHxHlH8`5DDDHHHEHLuLHHEKD$L%bMtH=6?Ht$H=]LhL0HLuL9taMALhMtFM AEu-IELPMBAE fDHkMt H=c/D$Mt:At9HL$dH3 %(H([]A\A]A^A_UJMuHUD$ HRMD$ U uHUD$ HRD$ @EDDD"bDAEPAUL%ٯLuU JM }f.IELPAE PAU +5D,I٭HݭIAVAUATUSHH=|$ tmfH=ծffH=CHxHéH8q`g2t$ HHHEHFLmLHHEtHL%MtH={<Ht$ H=L(LhHLuL9t^MALhMtCMAEu*IELPMAE HkMt H=,1MtlAuJHUD$HRMD$U u HUD$HRD$ H[]A\A]A^fDUJMDEAEPAUL%ILuBU JM jf.IELPAE PAU )I閫HvI鎫DAWAVAAUATIUSHHhdH%(HD$X1H=tfH=.ffH@HxKHH8:E1HD$PLl$ HD$(HD$ HD$0HD$8D$@?HD$HHD$PMtP1Ll$ IfD{o-fD$L1LfD$ $H\$HD$HHI9ufLA*^O-tkH\$0E1Ht,fDkLs,fAFH1AHuLHD$XdH3%(u=HhD[]A\A]A^A_ALDH:A0Hթf.fUSHHHoHtf.HHm贱HuHCH;1H0H%H{HCHCH9t H[]Q-H[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL˰Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKATUHSHHHIILK0HsHCHt]E1LS@HHHHHt?H1H6HcAHIf.DAV1AUIATUSHHLc&HOdH%(HD$1LHHLL4MtoI8MHDW'LMtPIcA1IIHH9u0Hքu/H IIHtIHHEIH(HCHDHHL1HsL4f.HCHkHEHtHc@1HsH,HCI*HH'Z3H7H:fDtwtH71o1fDH)H1ff.twtH71HH1HH1ff.twtH71o1fDHɓH1ff.ttt1H71fHH1ttt1H71fHH1twtH71HH1HyH1ff.twtH71HH1HIH1ff.HH=tfH=ffHY7@,Hff.HHcLMtHLivfff.@tDH@7vUHo}tH]x%H?vH]_%ff.@HHxuUH/}tH])%fHHx`uH] %ff.HHx`uULGHH.MtLaHiu]fUH?H.Ht;HCu]ff.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$WHD$Ht HHЋC&If.SHG@HxtHHxP HC C([ff.ftDHG@H8$t@USHHt>wthHHH1[]fuH?Ht>#H1[]DH.#oEHUHPHH1[]HHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht"H1[]DH.0##oEoMHoU P HH1[]DHHH1[]DAT1USHn`fEHEHEHXHt:fLc Mt L迒A$LHC HHuH}[]A\rrfUHHHEH9t!H]!HATH9w L$L/"L1HA\:f.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HaIHHDB0fH:H=HcGH1IHI9%HE9uHPfHA|$tnI|$fAD$Ht<|ID$HILHH$HFLHD$HFHD$诱HD$Ht LLHD$(dH3%(u/H01]A\A]@tfHVfHK"HKATUHSHHXHt:fLc Mt L菐A$LOHC HHuH}[]A\BpfATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$gHD$Ht HHЋC!I\f.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HIH1H$HD$HHHD$路HD$Ht HHЋC6!I˚f.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HtHcGH1IHI9\HE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$HtxID$HVILHH$HBCLHD$HCCHD$iHD$HxLLfH颙AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HqIHHDB0fH:HMHcGH1IHI95HE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$HtwID$HILHH$HALHD$HAHD$HD$HxLLfH{UHAWAVAUATSHdH%(HE1HGD(HL8HEHHHEMHLLuHXIH5HAUHHHELeDH}1LeHEE.H}LE/DmH}H;Ht}]HC80H=)INj@t LmfH=SffH+@LmH0:Alj@@:H0HL`1HXLHHpHDžXXH8H`-HXLLforH`Hambda()>Hpfoä HHP@foä @ foǤ @0foˤ @@HXH`HhL=՗LmMt?fH=ffH*HILL0H @HNj@P1a@HHHHS HCLmLHH07H@HC}HC8t.}HC(H@Hx0H}L9tHEdH3%(|He[A\A]A^A_]f.H=INj@t LmfH=ffH})@LmH0~f}q/gLHX1+HEHHXHELLRHXHUfH=yt@ALmlj@7H(HCL`1HXL0HHHpHDžXXH8H`*HXLLfooH`Hambda()>Hpfo HHP@fo @ fo @0fo @@HXH`HhL=%LmMtfH=ffH'IL@D0H HNj@P1(_IH}AXH;HtWH`H;8tBLmHMt fH=|ffHl'LHLmH!;H=INj8tQfH=ffH!'8H0SAlj05H HL`1HXLHHDžXXH(HpH8H`(HXLLfomH`Hambda()>Hpfo& HHP@fo& @ fo* @0fo. @@HXH`Hh'L=8LuMtfH=ffH&HL@L L(H HNj0P1IH}XZH;HtiH`H;8tTHHMtfH=ffH~%HHLH^ftBBH=INj8tXfH=ffH(%8H0Z~ }DAlj03H HL`1HXLHHDžXXH(HpH8H`&HXLLfokH`Hambda()>Hpfo$ HHP@fo$ @ fo( @0fo, @@HXH`Hh%HEL=2HMtfH= ffH#HL L(HHi @HNj0P1YH}H0^H;HtXH`H;8tCH8Mt fH=}ffHm#H0H8H8HHHHHHHH閎HH HI#@H?@UHAWAVAUATSHLodH%(HE1HEHHHEMHLL}bHPIH&HAUUHHHELu1H}1LuHEE H}LEEH}H;Ht}H{&H=Iŋ@t LefH=!ffH!@LeH0,AElj@ 0H0L`HC1HpLHPHDžPCH8H`Z#HPH`LLfoNhA()Hpfo֚ fD@@@fo՚ @B>@ fo՚ @0HPH`HhL-LeMtfH=ffHy HL@L0L8Hp HNj@P175fHHH}Le$H@H<(LeNIH@L%IEHxIEHI}A$IEHI$IE HLeH@L +IUIEHmLhHHHHHHL*LjHBMtaH:HqAUuAIUH@LRH@H`AE uIELPfD{}t#5}x$H}L9tk HEdH3%(UHe[A\A]A^A_]f{H=ˆIŋ@t LefH=ffH]@LeH0 }nb$dDLHP1W HEHHPHELL* HPHUf.H=ID@LeHPL$HHPHDžPHXHDžXLhHHPMt$HoHAULXMbH;HmDAELelj@+H0L`HC1HpLHPHDžPCH8H` HPH`LLfodA()Hpfo fDH@@fo @B>@ fo @0HPH`HhdL-uLeMtfH=OffH?HL@L0L8H HNj@P1^I_H}H;Ht H`H9t LeHMt_fH=χffHLHLeHXaH=ۃIŋ@tfH= ffHq@H0AElj@)H0L`HC1HpLHPHDžPCH8H`FHP()LLfo@ foÔ @0HPH`Hh L-L}MtfH=wffHgHL@L0L8H HNj@P1%IH}XZH;HtH`H9tHMtfH=ffHLHHAUJAMAUJAMEAE PAU IUH@LRH@Ht#AE  IELPAE PAU HH=I龅II鲅INH[I鎅H隅I IRff.fH?@H=Ť@AUATUSHHdH%(HD$81HHHD$ WD$Hf/HD$Ld$H1YHLHD$(H4HD$ H,`IHD$ Ht LLM,HLHHl$HD$(H$Ll$HD$ RE1{HD$ Ht LLHD$8dH3%(HHD[]A\A]HD$Ld$Hw1HD$(LH&H\$HD$ wHD$ Ht LLE16H=Pt!fH=ffHA@0!'7H'H5ͫ1R0V HAZ0HDHQHdff.AWAVAUATUSHHD$dH%(HD$81H|L(M%Hv~HtBfH=ffH@('AăALcH7N,HtfH=affHHxH8H0HHfHH@Htx H@HuH9z Lt$H5&QHtufH=݀ffHED$@,f/HLL1HD$(HHD$ ^HD$HD$ Ht LLHD$LLHD$HHD$(HHD$ O1QHtfH=4ffHh,HJ<VJA}!'nEHtfH=ffHRh0HD$ Ht9LL*fDHtFfH=ffHE1@0HD$8dH3%( HHD[]A\A]A^A_fDHtfH=^ffHE1@0f.HtfH=.ffHHxH Lt$HD$(LHHD$ HD$ HLLHD$FfHD$HtH^]A}AH'H51R0yH߀HHD ƒEDE‰€@E@t €DÐAVfAUIATUSHĀD$dH%(HD$x1f.ILl$fD$(HxHD$HD$ HHEI]HD$H&1Ld$f.HC HL` HHt<{/LsHC H?oyH{ pHHuf.HD$ff/vTHHl$P1HD$PHHT$HHD$hH)HD$`/[HD$ HD$`Ht HHH|$KD$(HL$xdH3 %(gH[]A\A]A^H<IHImH#fDE}ADHm1HcfADfATHHu1L Aƅ~1I]Ht(Il$f.}HfCHHuLE @kUHl$0Ht$1HD$sHH\$@H\$0;HT$leHfo HD$0H|$PHT$@fo HT$0fHp@fo @r)@ fo @0fo @@fo @Pfo @`HD$HD$8gL-x|Ld$PMtfH=Q{ffHAL@H! H1H|$PIHD$`H9tH|$0H9t HMtfH=zffHLHH}1fDHy{'H5R0@1$H|I|H|AUATASHĀD$dH%(HD$x1A L$f҉f.zkui|$D]1H|$fT$1fD$p _E1@HD$xdH3%(HD[A\A]Ll$HD$(HHD$HLh H-tHD$HHHD$ HDLl$0HD$HH0HD$@jND$ff/vFHWLd$PL1LHD$hH.HD$`WHD$HD$`Ht LLH|$ Ht$0 HH|$HtWDd$,Et#H=utfH=IxffH D`0H|$lH|$kHD$@HtH|$0HЋD$,Dd$(AtADDEDDENfDH=pttAfH=wffH @0DH=;tD t fH=qwffH D`0-H= ttfH=BwffH E1X0|$AfDH9x'H5uR0KH=sHtifH=vffH9 A@0AHyIyff.UHdHHHӄHH迄HHp諄HH藄HH胄HH]nff.AUATUSHHpL(MH8H~HHHLn@E1HFPD$hHHtWD$LREAIEuJH=2rECHC tfH=[uffH @0AEC(HD[]A\A]ECE(AEC(HE HC HD[]A\A]ÐH9v'H5u1R0ff.U1SHLH HLHH,H}HtlHIIHp LMtTIrI1HHI9u@LI9uMI1L9t9HtHF1HI9tLI1I0LlH-H[]DHt3HF1HI9tLHEHH9tHEI1@LH5ff.@AT USHHD$Hl$dH%(H$1HHHnHHHD$pHCHDŽ$Ht*Ld$xHLHCH$HCH$HD$pHHD$PHzHD$XHHD$`HHD$H|$pBA`HEH=oCtqfH=rffHA@0EH$HtH|$xHHl$(Ht%HrHtiEthf.H$dH3%(HĠD[]A\f.C(EzDE1mEPUuHEHPHtCE uHEHPuDHsH5Z'R0E PU HuH"uHtff.ATAAUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HT$HD$0Hl$0~HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HH HD$@HD$@Ht HHHt$XdH34%(HD$(uHh]A\I)tHH]@HH]8HEHH[]H[]fAW AVAUAATIUSHLHV$Lt$ L$dH%(H$1LH$LLH$HL@VHHTlHHEHEHD$HEH$H9HEH$HEH$A Dm(.H$HEHEƄ$HDŽ$H}8?H$HE0H9tHlLl$8HhHHHHHl$0HHD$8Mt+HnHAU$H=LHD$@H|$@W\$HH=jtfH=@mffHX0ID$I$ID$AD$Hl$8Ht#HlmHUH$dH3%(GHĸL[]A\A]A^A_@AUJAMIUHD$LRHD$HAE IELP@UJMfHUH$HRH$HE 8HEHP)fHm0H$HHcHD$IHHU$HH$ID$I$H$H9I$H$ID$H$ID$cfo$MfDH=hD$HHHfHt$1LH$HHD$H$LHHD$H$@H=@fo$AT$*@AE PAU $E PU aHHnHnInHnAWAVAUATUSHHV $DD$D$dH%(H$1H{؃H6Lt$I 1LL$LHHH|$pLl$p(HuHUL$H$L$HxVHHdfHHEHEHEHD$pL9HEH$HEHD$xLl$pHD$xHEHE8HE(H$Ƅ$L9FHE(H$HE8H$]HHETHE0$HE\ELD$HEdEPHElHcLl$(HhHHHHHl$ HHD$(Mt,HhHAED$H=LkH|$0I$ID$ID$t ET6\$8u D$8H=dtfH=gffHfX0Hl$(Ht)HBhHEfDH$dH3%(8HL[]A\A]A^A_@AEPAU IELPHAE IELPfDEPUnHEHPHtoE LHEHP=DLHfo$U8fDfo$MXfDE PU DAE PAU 2H Am H5m H=n alH m H5m H=n =HjHjHjHjHjAWAVAUAATIUHSHD$dH%(H$1H=ɶ{ALt$0L|$@H58n H\$`LL|$0H'n D$@HEH\$PHD$8HD$XD$`SHUHuLCHTLHHD$IHt4H@(1H@0HD$Iv(H9D$!H~0fDD$H|$pDHHD$pH$H|$PHT$xH9H$H9iHt$`HD$PHT$XHL$`H[H|$pH$HD$xH|$pH9tH-uHD$XHt HIT$I$HT$PH9I$HT$`IT$ID$H|$0L9tQH$dH3%((HĨL[]A\A]A^A_DHD$HHx8H9tH9t UIv(Lv@HF8MH)dINHHHIHT$LPHT$H8AF TILPFfDH="L|$@H\$`D$@L|$0HD$8H\$PHD$XD$`DHtHHHT$xH|$PHT$XH|$p5@HIT$LI$HPH0H Mt$HcH_AFH|$PH95+foL$`AL$Hق0HD$HIHT$XHpH`MuHt$PLHIEIE HIEYHL$HT$ Ht$0HLt$ Ll$(Hl$(Ht^H'bHEu?HEHT$HPHT$HE uHEHPfHD$XfDHD$PHT$XHL$`Hl$pH$H@AFHANXHP0H@HHP8HP@HP8HH@H@@ ?H@(H@0H@HHPPHDAFHANAFfDIHT$LPHT$Ht(AF ILPfDAF PAV AF PAV EHMnf$HT$xH|$P E PU jHeHeH#eHdff.ATUSHHdH%(HD$1HZH7HH+L`-H5.1HHHXL`HHHHQMMERMl$@Mf(H{8I$L9XH9OLBfAFfDL{@Lt$HD$ LH$IwIWHD$H趘IG0HD$0IG8HD$8IG@HD$@HtH=P@Ht$H|$iL{1HHIILLLL$HHtELLL$H8OIH7H9HtHF01II9tI H7H1HkHkHLs@LI~@HtVL=OMvGu7HH|$PMH|$G uHPfI~IF H9t>L6H|$@HtTL=eOMGu5HH|$PMH|$G u HPH|$H;<$AEfDEPUf.HEHPMt9E HEHP}@ E PU DGPWf.GPWfHtHF01II9,I IHSH9t+IH7 G PW G PW ZHsH H HHMtLIHATUHSHHHI譮ILK0HsHCHt]E1LS@HHHHHt?H1H6HAHIwthHHH1[]fuH?Ht~H1[]DH. oEoMHHH1[]fDH=HH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. coEoMHHH1[]fDHq<HH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht>H1[]DH.(oEoMHHU HP HH1[]fDH;HH1[]DUSHHt>wtpHHH1[]fuH?HtH1[]DH.(#oEoMHHU HP HH1[]fDHI;HH1[]Ð@UHSHH^`jH=EnntfH=HffHOn@0nHCH90u!Hǃ0HH[]d@H98_NHǃ8HH[]6fDU1SHHHCHkH0HHHCH)H0HC H5HEHCHHx&tTHSHHHH;H[]f.[it4 t/MH[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCH36HEHkHEHHt-訶it1 t, MH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H1HEHCHHx&AtHSHHHH;AHD[] tVLAHD[]AUSHHHHkH0$HSHHEH~.HH0F~&HCHs2HEHkHEHHu 1H[]@K tKH[]ƐUHSHHFHX H=VBtfH=EffH@0H^ HCuOHHtHxtQHPuHH1[]DHE@uH1[]D=uHfDUHSHHFHX 6H=AtKfH=DffH@0H] HCuOHHtHxtQHPuH&H1[]DHE@uH1[]D=uHFfDHFATUSHX LMtlH\H=@t qLfH=CffH:L@0H\ HCpHEH9X t[1]A\@uHHtH=1@t HfH=WCffHH@0Ha\ HC[1]A\ff.AWAVAUATUSHHLE} EA!SIEucAEDL S6AEu@A,$H=t?+tCfH=BffHh0H[ tNE@H=8?A$tfH=cBffHA@0Hj[ HCHD[]A\A]A^A_ÐL&4ANf.AWAVAUATUSHXHT$dH%(HD$H1H<L MLHI"IAG@H=d>t )LfH=AffHI(@0HZ HCHA8H^H\$ HD$8Hl$(HD$0SLHt$ LHǃH==twfH=@ffHGLAl$ H@HHAuhLP(ǃE1䃻tAHD$0HtH|$ HHD$HdH3%()HXD[]A\A]A^A_DLAT$ P fDHQA'H5i1R0fDH=<#'#'tufH=?ffHE#'E1@0#'HCMH@@OE1-THNtH\H\$ HD$8Hl$(HD$0H BO H5O H=X9 f.HpHb DLAT$ P 5{#tsMtnHD$HXHHD$rHXHD$H;GtAHD$HLHGH0HXHL$H@HLHt$ L Hǃ AG@HbH[[H\$ AHD$8HD$(HD$0AxEHH[H\$ AHD$8HHD$(HD$0cHYǃA xҾH+ǃA)H@(HD$H|$HHD$HEHEHEHL$HEHM HBHX#H=n9A  t2fH=<ffH @0 HCtH=HHD$]GBHIBff.w*HjQ HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA D HHt+HX H[D1[@USHH HHX HHPHHHH[]fDATHVpUHSHFpp,uCt[]A\D軩H= 7D DetըfH==:ffHD`0HMS EuHE[1]A\f.D(fDATHVpUHSHFpp,uCt[]A\DH=k6D Det5fH=9ffHD`0HR EuHE[1]A\f.DfDAVAUAATIUSHHpdH%(HD$h1HHHHJH|$ h|$ IƃPH@@tfDA.DL胹xH=o5ƃ At,fH=8ffH@0HQ HCHL$hdH3 %(Hp[]A\A]A^@HH)HJHH\9LR0H)3HHLJLHtHLuHLD'H51Aҿڿf.stCH=k4+t:fH=7ffH h0HP HC1DH8fD$ HD$(H4f.H\$8HD$@HD$0HD$PH]HD$X11ҾH'|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@H16H=X3  tfH=6ffH @0 HC1H87fD$ f/qHǃ8H=2A#'#'t褤fH= 6ffHt#'@0#'HC1sTHLD$HٺD$8褴++|$ t$HD$(H8HtHt 3HD$(HHD$PHH|$@HH=2AggtɣfH=15ffHg@0g8HCIH=1A.+tTfH=4ffHOh0uKHM Ht$@H1 H8HD$(H8DfH=4ffHh0i+H=/1A.+twfHx:f.ATUSHHdH%(HD$1茣HHt$@HHtfH=0EtdfH=3ffH4@0HL HCHT$dH3%(H[]A\DeEhDDH=00DeD#tfH=b3ffHDD`0nHC1fDH=/  t赡fH=3ffH @0 $HC1LfDeAqFAc A9A GAL$Hਜ਼<A$ 腸@AT1USHH'IHxO躡H= /tϠfH=72ffH@0HDK HCL[]A\DueH=.(+t肠fH=1ffHRh0HJ uHCL[]A\fDATAUHSHPdH%(HD$H1YH@@AfH8f.(Hf.$H\$HD$ Hh|Hl$HD$0H7|D$HD$811DH<$At$HD$H8HtHt pHD$HHD$0HtH|$ HHD$HdH3%(LHPD[]A\fH0f.+H<$H\$HD$ H{Hl$HD$0Hf{D$HD$8H;1f/$Ht HHuAYHHIHHH1H5s~Aҿ覵fDSHG@H0 $HD$H3Hl$HD$ HxD$HD$0H`xHD$81LLIsHM tp=3tcEh<$fDHD$0HtH|$ HHD$HdH3%(8HXL[]A\A]A^A_fD$ff.zt L|$I?t+11ҾHRgH&fDf$f/IDHD$H8H?Ht HD$H#H=(EtlfH=+ffH<<$@0HD HEfDHT$Ht$ 1 IHD$H8D+H=-(DmtfH=b+ffHʿDh0HrD E<$HE` 苚H=' E t蟙fH=+ffHo I@0 HE9H='#'E#'tMfH=*ffH#'I@0#'HED9InH0fAVAUIATUHSH`Ht$dH%(HD$X1HHt HHHlHG@H8(D$HD$HHl$(HD$0HuD$ HD$@HtHD$HfDHt$1LQIHM itn ti/t\Ei|$fDHD$@HtH|$0HHD$XdH3%(H`L[]A\A]A^D$ ff.zt Lt$I>t+HT$LHjH"ffD$f/I@HD$H8HGHt DHD$H+H=0%EtfH=\(ffHļ|$@0HdA HEDHT$(Ht$01IHD$H8D+H=$DmtzfH='ffHJDh0H@ E|$HE_fH(LP0H"HHLH'L{1H5CxAҿvH=$ E tՕfH=='ffH襻 I@0 =HEoH=##'E#'t胕fH=&ffHS#'I@0#'HEDI褬H,AWAVIAUIATUHSHXdH%(HD$H1HHtYHHHtPHy'LP0HF!HHCLH'Ly1H5vAҿfDSH@@H0 $HT$HHl$HT$ HqD$HT$0HpHT$88LL˳IHM tp+tcEh<$fDHD$0HtH|$ HHD$HdH3%(8HXL[]A\A]A^A_fD$ff.zt L|$I?t+11ҾHgH&fDf$f/IDHD$H8H?Ht ,HD$H#H=!EtܒfH=D$ffH謸<$@0HM= HEfDHT$Ht$ 1gIHD$H8D+H= DmtjfH=#ffH:Dh0H< E<$HE` H=K  E tfH=w#ffH߷ I@0 wHE詒H=#'E#'t轑fH=%#ffH荷#'I@0#'%HED9IިHK)fAWAVIAUATIUSHHHHtYHHHtPH#LP0HHHLH'LvH5;s1A$Aҿd@A$YI$@@I$PHLmHuMHt$I)I9HMHUHHH9HuLH)HuH~KHL$HuK<>HEL)HEH)HH9HGHuH:H]IH[]A\A]A^A_MIEH[]A\A]A^A_f.H(HUlHuLL١HUHEHLHHEHH95fDHuHL衡H]HH[]A\A]A^A_CH= A$ tVfH= ffH& @0 ID$H@H=;#'A$#'tfH=f ffHδ#'@0#'mID$H@M$@(HMtFHEHEHEAUHELm Hv&I$PH!LI>F&fHAU1IATIUHS1H'HHI9wU t: t5I9vHuۺHL{Hx*uHH[]A\A]fDI9vHHC[]A\A]HH[]A\A]1ÐfDAVAUIATUHSH`Ht$dH%(HD$X1HHt HHHlH@@H8(D$HT$H^Hl$(HT$0HiD$ HT$@HiHT$HfDHt$8LI虍HM itn ti$t\Ei|$fDHD$@HtH|$0HHD$XdH3%(H`L[]A\A]A^D$ ff.zt Lt$I>t+HT$LHvjH"ffD$f/I@HD$H8HGHt HD$H+H=Et蔋fH=ffHd|$@0H6 HEDHT$(Ht$01IHD$H8D+H=MDmtfH=ffHDh0H5 E|$HE_fHyLP0HFHHLH'Lo1H5lAҿaH= E tufH=ffHE I@0 ݾHEH=_#'E#'t#fH=ffH#'I@0#'苾HEDzIDH!AVAUIATUHSHPdH%(HD$H1HHtVHHHtMHLP0HHH8LH'LSn1H5kAҿ転KHG@H0 $HD$HKHl$HD$ HeD$HD$0HxeHD$8LI萉HM te tXEe<$HD$0HtH|$ HHD$HdH3%(8HPL[]A\A]A^D$ff.zt Lt$I>t+11ҾHzrH6fDf$f/IDHD$H8HGHt HD$H+H=Et蔇fH=ffHd<$@0H2 HEfDHT$Ht$ 1IHD$H8D+H=MDmtfH=ffHDh0H1 E<$HE`談H= E t迆fH='ffH菬 I@0 'HEYH=#'E#'tmfH=ffH=#'I@0#'պHEDĺ9I莝HEfATUSHHHt$dH%(H$1HHtZHHHtQHjLP0H7HHLH'Lj1H5gAҿcHG@H0Ht$ HD$HD$HHD$@HD$`HaH\$XHD$pHaD$PHD$xHD$IHVMIIHD$HD$PHD$0 HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8HCHD$0H!11ҾHHD$0Ld$HǃHt HHЀ|$@uDHD$pHtH|$`HH$dH3%(`HĐL[]A\DHD$HH8HtHt HD$HHf.k( H=+tnfH=ffH>h0HCLd$+fDLd$HI<$fD$@f/fI$ۃH=+  tfH=XffH I@0 XHC胃H=#'#'t蘂fH=ffHh#'I@0#'HClH|$xH#H=st8fH=ffH@0H, HCтH=!D D#tfH=TffH輧D`0Hd, Eu>HCIHT$XHt$`1vI$HD$HH8Q3DHHHf.AVAUIATUHSHPdH%(HD$H1HHt HHHaHG@H8($HD$H$Hl$HD$ H]D$HD$0HQ]HD$8@LIhHM itm tht[Eh<$fDHD$0HtH|$ HHD$HdH3%(HPL[]A\A]A^D$ff.zt Lt$I>t+11ҾHJoH.fDf$f/IDHD$H8HGHt HD$H+H= EtdfH=ffH4<$@0H) HEfDHT$Ht$ 1IHD$H8D+H= Dmt~fH=RffH躤Dh0Hb) E<$HE`HILP0H HHLH'Lvc1H5`Aҿ1H=  E tE~fH=ffH I@0 譲HE~H=/ #'E#'t}fH=[ffHã#'I@0#'[HEDJIH-ATUSHHHt$dH%(H$1HHt HHH}HG@H8Ht$(HD$HD$HHVD$@HD$`HYH\$XHD$pHYD$PHD$xHD$IHSMIIHD$HD$PHD$0 蹑HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ H HD$8HHD$0H& 11ҾHw?HD$0Ld$HǃHt HHЀ|$@uAHD$pHtH|$`HH$dH3%(HĐL[]A\fHD$HH8HtHt HD$HHf.;|(i ;H=f +t5{fH= ffHh0諯HCLd$%DLd$HI<$fD$@f/I$Hi LP0H6HHLH'L_1H5\AҿfDK{H=  t`zfH= ffH0 I@0 ȮHCgzH=C#'#'tzfH=p ffH؟#'I@0#'pHCH|$xHzH=tyfH= ffHx@0H$ HCrgAzH=D D#t\yfH= ffH,D`0H# Eu>HC$IyHT$XHt$`1I$HD$HH8D膭_HHHf.ATUSHHHt$H$dH%(H$1HHtVHHHtMH LP0HHHDLH'LK]1H5ZAҿ賑HG@H$Ht$1D$@H0H\$X HD$HH2HD$HD$`HTHD$HD$pHXTD$PHD$xHD$IHH9$HM(HD$HD$0LHLd$臌HfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8HHD$0H11ҾH>Ld$aHǃHD$MHIHD$0Ht HHЀ|$@uGHD$pHtH|$`HH$dH3%(HĐL[]A\HD$HH8HtHt XHD$HHf.Ld$HI<$!fD$@f/UI$v( \KH=+tufH=&ffH莛h04HCLd$fDwHǃHD$fDIH#vH=s  t8ufH=ffH I@0 蠩HCuH=#'#'ttfH=HffH谚#'I@0#'HHC1HT$XHt$`1gI$HD$HH8Ld$f.M2uH=t GtLd$fH=ffH@0H HCJItH=*D D#tsfH=]ffHřD`0Hm Eu HCHDT-H H H ATUSHHHt$H$dH%(H$1HHt HHH,HG@sH$Ht$1D$@H8H\$X(HD$HHKHD$HD$`HOHD$HD$pHqOD$PHD$xHD$IHttH9$tnHps(i  H=+tjrfH=ffH:h0HCLd$|$@uIHD$pHtH|$`HH$dH3%(HĐL[]A\f.HD$HH8HtHt HD$HHf.M(HD$HD$0LHLd$ÆHfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HOHD$8HHD$0Hzmuk11ҾHLd$HǃHD$MIHD$0HHHЀ|$@fDLd$HI<$ufD$@f/II$i@HǃHD$fDIHogHLP0HHHgLH'L&U1H5cRAҿ薉fDpH=+  tofH=XffH I@0 XHCpH=#'#'tofH=ffHh#'I@0#'HCGHT$XHt$`1I$HD$HH8 Ld$fMoH=Bt oLd$fH=jffHҔ@0Hw HCIoH=D D#tnfH=ffH腔D`0H- Eu HCPDHHHAWAVAAUIATUHSHXdH%(HD$H1HHtYHHHtPHLP0HvHHCLH'LR1H5PAҿFfDQH@@H0 $HD$HѵHl$HD$ H0JD$HD$0HIHD$8fDLrI nHM  tjt]Eb<$HD$0HtH|$ HHD$HdH3%(0HXL[]A\A]A^A_ÐD$ff.zt L|$I?t+11ҾHm/f$f/IDHD$H8HGHt \HD$H+H=HEt lfH=tffHܑ<$@0H} HEfDHT$Ht$ 1IHD$H8D+H=DmtkfH=ffHjDh0H E<$HEh +lH={ E t?kfH=ffH I@0 觟HE'kH=)#'E#'tjfH=UffH轐#'I@0#'UHEDD9IH!fAWAVAAUIATUHSHXdH%(HD$H1HHt HHH\H@@H8($HD$H]Hl$HD$ HFD$HD$0HFHD$8DDL{IjHM itj teLtXE]<$HD$0HtH|$ HHD$HdH3%(zHXL[]A\A]A^A_ÐD$ff.zt L|$I?t+11ҾH肸r/f$f/IDHD$H8HGHt HD$H+H=EthfH=ffHl<$@0H  HEfDHT$Ht$ 1'IHD$H8D+H=]Dmt*hfH=ffHDh0H E<$HEh HLP0HVHHLH'LL1H5IAҿ&qhH= E tgfH=ffHU I@0 HEhH=o#'E#'t3gfH=ffH#'I@0#'蛛HED芛IT~H}HiHÐfUSHHH@@~Q 8$~xZHǀp8Hp4Hmzx3ƃH[]fDLJ 8}yfH=1(+tefH=fffH΋h0Hw uHCH1[]YfH=  tefH=ffHp @0 HCH1[]f;fH=#'#'tPefH=ffH #'@0#'这HC1@SHHPуtuOHHHLJt@@C2 ЈSt HJ [fHːfDUSHHHH(tH[]f1HA1ExH1ɺ!Hx(yHu&uHtHf.HH1Ҿ7Hx(ryhff.AT@SHHHBAĄHHuHD[A\HHuLdH=tacfH=ffH1E1@0͗HCcH=KtcfH=xffH@0HCHD[A\AUATUSHXDdH%(HD$H1Et%E1HD$HdH3%(HXD[]A\A]HHHHRHHH%H@@HH*HńsH0 $HD$HLH\$HD$ H>D$HD$0Hy>HD$8f11ҾHCH{D$ff.ztLl$I}uf$f/IEH0 f$HD$Hf.H\$HD$ H=D$HD$0H=HD$8zt-H0u#f$f/\Hǃ0fD11ҾH/A$Et$HD$H8HtHt HD$HHD$0HtH|$ HHrHG0uHq@ƃAyHHHKH@uw<$t$HD$H8HtHt HD$HHD$0HaH|$ HMHT$Ht$ 1WIEHD$H8?`H=tT_fH=ffH$@0Ó<$HCt$HD$H8HtHt 1HD$HHD$0HEH|$ H1_H=(+t^fH=0ffH蘄h0HA u HCE1'Ht$ H1VH0HD$H8HD$0HH|$ HfDHLP0HHHCLHLCHtHLBHCLD'H5.@1Aҿ_w^H=  t]fH= ffH舃 @0 'HCfDS^H=#'#'th]fH=ffH8#'@0#'בHCfD@H߃IgHD$H8HHt HD$HwIFtHHtff.AWMAVIAUIATUHSHhH<$dH%(HD$X1HHtZHHHtQHLP0HHHrLHH$'L9AH5p>1AҿuH$AH$H@@H4$D$H0 Ht$(HD$HD$ HD$0Hu8HD$@HI8HD$HfH$MM1LHlI@\HMxH$H=~tI[fH=ffHH @0H$HP|$HD$@HtH|$0HHD$XdH3%(HhL[]A\A]A^A_f tkt^H$u+H$H=(tZfH=ffHmh0H iH $|$HAP>fDD$ ff.zXuVH<$11Ҿ蜩qHD$H8HHt ,HD$HHD$H8HD$ufD$f/HD$HvZH= H$ tYfH=ffHp I@0 H $HAl6ZH=#'H$#'tGYfH=ffH#'I@0#'词H $HA蛍HT$(Ht$01HL$HHD$H8I8pHff.UHHHt\HHHtSH,LP0HHH LH'La=1H5:Aҿqft/H@@uzHHH4ǀp]L\@XH=# E tWfH=OffH} @0 VHEH]f{XH=#'E#'tWfH=ffH_}#'@0#'HEIff.AWAVAUATIUSH(HPH]LuHHUAH)I4LHIGOHFI$PHELuHEAT$AHHH9IL$9HL$"9)AL$9MDL$ILHL$fDIL9|$teD$A8uHt$LLk_uLL)x?ID=HEH([]A\A]A^A_HUGAJAD$HH9HUH9H9H4H9HFH9!HЄI$PLpHHPI$PHHBNH RH5 H= cHEHE0VH=A$tCUfH=ffH{@0H ID$HHH@UH=# A$ tTfH=NffHz @0 UID$HqH @ H5\ H=Z bAVAUAATUSHIUL5HMtYTfH=ffH)zD @0H HCEEur!uyLIx(tLSDqmk+MfH=.ffHyh0uRH; PfDAu"tEkkMt>ySkfH=ffHDy@0kHCE1[D]A\A]A^fH=ffHyk@0kf}kt Et=Atf!ƃ f.!ƃ"tfD"ƃ!utRHH(tHHfUHSHttHtj-SusH=u}E}t9RfH=ffH x}@0}訆HHE8H[]@1tHtRtJH=EtQfH=&ffHw@0-HEH1[]H=}E}ttQfH=ffHDw}@0}HHEsH[]wH?ATUSHH@dH%(HD$81 _Hu HtsHH߀H@;H.yQH=#'#'tPfH=ffH^v#'@0#'HC1fH@ǃHH0Ld$HD$ HLHHHD$(H@HD$ HHHH|$ H\$Hǃ@HǃHHt$LT$(HD$ Ht LLиHL$8dH3 %(upH@[]A\fDf;PH=  tPOfH=ffH u @0 迃HC1fH\$VHHATUSHHHPdH%(HD$1HtHE Ht H}HtPHHcHXHtHE Ht H}HtPHcHkxHtPH}hHExH9tcH}HHEXH9tbH}(HE8H9tbH}HEH9tbHbHHtPH}hHExH9tbH}HHEXH9tbH}(HE8H9tbH}HEH9trbHjbHH?HH@tH$HH0HHH@HtH0HHHH9taHHtL%MtoEtnHHH9taHHH9taH{H H9tnaHD$dH3%(H[]A\ÐEPUuHEHPME lHEHP]DHHbUH`1HH@HH0Hf.H6U\fE PU ]]cff.ATHGIHUHHHHt HTHTHHL]A\QNAUH ATIUHHN0DNPdH%(H$1IHvHLF(L LHXZH$HHID$HI$ H!%tHDHJHDщ@LHMH$dH3%(uHL]A\A]4b@AWAVAAUATUSHHHodH%(H$1HLl$80HGHD$0HD$0HD$8fH= ffHEpL(fH=ffH2pH H=HH5HntHHkHH\HL|$@HHHLiH|$HHD`Et(A :@LE1eIHH{LHsUAH|$@HD$PH9t ^HDžHDžH$dH3%(HĘD[]A\A]A^A_L-QH[MtIfH=ffHnD`0ID D#MtHfH=ZffHnD`0Hj EuHCE19fDDH}fDHI'H5R0bHT$HL@I9Ht$@H|$`L|$pH|$HLL|$` KHKHD$`HL$ HD$ILLl$ LHD$L$,fL;l$8HL$ HT$2"nHH9XH|$`L9tY\HT$HHt$@L|$`H|$I9IFHVJH[HD$`HT$hHL9HHL$pH9tgHHHHHt[H|$`Ht$pHD$hH|$`L9[HT$t$,22HHHL|$`L|$pL@HtHt5LXHT$hHHH|$`h8UD$pHT$hH]H= bfH= THH5F+L1H=%hHkH~HfDAUATIUSHHH-=LHtFfH=lffHkLHptLHtEfH=BffHkLH@HHpID$I$H[HHL[]A\A]DcFHt}EfH=ffHMk@0yH LHCID$HI$GHL[]A\A]Ðff.UfHAWA1AVAULATLSHLHdH%(HE1H_ G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHxLoHHGGGH=HGGHHGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@LAtD<u@DHHt3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|AjyCH=hINj`t.BfH=ffHg`H00TAljXvHPL}HHrLLHEH`HEnDH}LYH=L}t BfH=zffHjgDLLAH[@HNjXP1Pjj#H}HXHEH H9tUH}H;`tU H=It}AfH=ffHfHXLHv`.LXIbIDI&Uf1ҹHAWAVAULATLSHLHdH%(HE1H G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH LoH,HGGGHHGGH@HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@诓Hgtt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|ey>H=INj`t=fH=FffHc`P0 RAljX7rHPL}HpHrLLHEH`HE@H}L=UH=ML}t=fH=*ffHcDLLAH @HNjXP1PjjH}HXHEH H9tvQH}H;`tdQH=It-=fH=ffHbHXLH&\,SIIIUfE1E1HAWAVAULATLSHLHdH%(HE1H HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08ffH.^DLLAH@HNjXP1Pjj H}HXHEH H9tLH}H;`txLH=ItA8fH=ffH]HXLH:WOIfI6IH}L9t> HhItw*fH=ffHOLLHtIHhtE**H=t)fH=ffHOI@0fH=wffHgOHCHEdH3%( HeL[A\A]A^A_]fDH7LgL9sL;gvL>XHPH7LH)HwHZHHPHI9HLEp)H= t(fH=8ffHNE1@0H@ HC#fD|L'ADAfIHiHh?HPHH@)H=e  t*(fH=ffHM I@0 \HCyH~H@ATUSHHPdH%(HD$H1HHtUHHHtLHELP0HHHLH'Lz 1H5 Aҿ@fH@@ZfH0f.HD$Hko $HD$ Hf.H\$HD$0HD$HD$8LPM7It$H{0{1-HMIH<$t$HD$H8HtHt 蒖HD$HHD$0HtH|$ HHD$HdH3%(XHPL[]A\DHD$Hln$HD$ HH\$HD$0HD$HD$8H0 f/$Hǃ0@LS{0HIH HPHH@HPHHPHp豈IHPM~L`L fD &H=[  t %fH=ffHJ I@0 YHC%H=#'#'t$fH=0ffHJ#'I@0#'0YHCJ(H@9IHtwI$ID$ID$UID$Il$ HLPofDHt$ H1H0HD$E1H8,HHvIWL;HfDAWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMHLP0HHHLLH'LK1H5Aҿ<HG@"HHtLMAHHtYP8HHHI^A$HD$xdH3%(HĈL[]A\A]A^A_D[#(Iă tAH=+tp"fH=سffH@Hh0H HCE1DL$fH0f.-'HD$8Hcj D$0HD$PHf.H\$HHD$`HT$HD$hT$@11ҾHqOH}|$0Ht$HD$8H8HtHt 衑HD$8HHD$`HtH|$PHHjA,$f. "H=[  t !fH=ffHF E1@0 UHC5!H= #'#'t fH=8ffHF#'E1@0#'mH=+tYfH=ffH)Eh0H HCL+LE13]HJH@HD$8HHPH{@0$HCHPHCH;t-HL9t-HH;t,HL9t,HH;t,H0H;t,1ouo}Ds0oxoEsHk8K1{XChI$ID$:DIM I9HsW.HHHHHDP LHH)H4H5 HH"2HHI9@L@(W,HMLIIGIGAIGMw HHHHXfDHL118pHL118&HL9H(L@+IMI$ID$ID$AUID$Ml$ H:LP HLDoH)oX)`oP) H@LQ,H=!鰳³sHxҳIII'I鵳HrHKfDAUATUHSHXH_xdH%(HD$H1H{0fLLHGx@${Ht-E1HD$HdH3%( HXD[]A\A]XLHwH~H=nt?fH=ffH:@0YCYNAĄlHd IHl$HrLH,$H|$ L+HɦLl$ Ht2fH=ffH9AYLH @H1cH|$ IHD$0H9t (H<$H9t'YHHtfH=<ffH,9LHH2@8C&H=@tfH=yffH8@0ZOZMAĄ:H2 IHl$HrLH,$hH|$ L*HLl$ HtfH=pffH`8AZLH @H11@<e{'C$fLkpƃDHHshLƃH$HLfLifM)LHLxI98XLHuHH=ϟtfH=ffHp7@0YYALAĄH IHl$HrLH,$H|$ L)H&Ll$ HtfH=ffH6AYLHg @H1XLk0ƃHDMHCPLiHSPH_C$M)LHLwI9XLHsH H=t_fH=ǡffH/6@0YcYKAĄHH5K H3H|$ H'HLl$ Ht[fH=ˡffH5AYLH3 @H1H|$ IHD$0H9t5$H<$HD$H9 fDDƃLfffdHsHLW!LkPHs(HL?!HL[@H=4tfH=mffH4@0\ C\IAĄ.@I/H5 LHH|$ L{&HLl$ HtfH=effHU4IL@A\Hu H1#H=at2fH=ffH4@0[6p[HAĄ[HH5 HH|$ H%HŠLl$ Ht.fH=ffH3A[LHv @H1_C$A$H̬HԬHH׬HHI%II7IIII)fDAVAUATIUSHHĀdH%(HD$x1HHHeHJHu;H@@ZHH{xt%HSa H{xHHhLHsxL牮HCxh OHLAH(fHT$0)D$0H)D$@HD‰Hl$HD$`HD$@HD$D$HD$H\$   H fp4HffB6HHHP fH=ffH/E1@0H HCk@HI4$HT$0 4syDQ=@ H=ӖtfH=ffHh.E1@0H7HCfDHfx4HffB6HHHP8f3HQAĄL-'MtfH=]ffH-x0m<HMtfH=8ffH-Dp0D0D3MtfH=ffHw-Dp0Hkf.I4$HT$0 2HL6H=k  t0fH=ffH- E1@0 ;HCAL 11H1Lt$0D`McLkALIH1HLg Hl$@PKT%LLHl$0[L!NH=tcfH=˗ffH3,H{L@0 HCH|$0HCH9tE1H=;#'#'tfH=hffH+#'E1@0#'l:HCmIH=ٓtfH=ffHn+E1@0Hj HCHdžH4Hb]AĄt#H{xt$HLt$(H$H$H$H$HxH$fDHt$pLADž`IE8 $ff.ztL$I<$11ҾHDAĄHD$(H9vHHH)HIGH([t$pLAQ@HT$9 ,H= D HtfH=?ffHD`0De#DH1PL|$IL H11M+AYAZDpMcLHIHMAULx 1LHLl$`L|$pLL|$`KT4_LAXLrmH=/+tfH=fffHH{Lh0HCH|$PHCL9@fƄ$f/I$-DD11HD$ HL PL|$E1AWY^DpMcLt$ HHEAWL1L} HLl$`L|$pHL|$`LXZJT5HXA,$H=+tfH=KffHH{Lh0HCH|$PHCL9t=E1䀼$t*H$H8HtHt bH$HH$HtH$HЋ|$pxZH|$xH;|$tH$8dH3%(HHD[]A\A]A^A_DH$H$1aI$H$H8kE1]AH$HD$({H=tfH=ffHeE1@0H HCHLP0H}HHLH'L.1H5kAҿ 8IH1PLL$IL H11DhXZMcLsHHHǺAVLL$L1LÑ HUL$A[JT-A^H|$HWH A/H=~+tkfH=ӁffH;Ht$H{h0*HCH$HCL9tE1H=C~  tfH=pffH E1@0 t$HCH=}#'#'tfH=#ffH#'E1@0#''$HCUD$Ll$0H IL|$@HrLL|$0H|$PL/H=?Ll$PtfH=ffH EMLH @H1H|$PIHD$`H9tH|$0L9tvѹH=сIt?fH=ffHLLH<DeIQH鲏HˏH鮏HHHHHH錏HHjf.@S?Ht"HGH8HtHt ]HCHHC0HtH{ H[twtH71o1fDHqH1Ðf.ATUSH0dH%(HD$(1HyL MH~YHs(L`HHC8Hl$HLHD$HHDH$HD$MHD$Ht HHHD$(dH3%(uQH0[]A\fDHsL`H+HC }H)'H5e1R0IWff.AUATUSHhdH%(HD$X1HxH(HHH`HH+ShHHCpH+CxHHHsPHHHHH)HHЀ{cH_f/D$HD$ vcHH1H$Ld$0D$HD$0H)LHl$HD$HH5HD$@;[HD$ HD$@Ht LLH߾H|$ HtS[}Q|${H{`HsPt@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.UHHHEH9tH]ATUSHD$ x"@Tf9rT$ /D$ ?HbHHPIH )HH評Il$8ID$HHP0H@HH@H@@ ?H@(H@0I$\$ HH@H@ID$hID$CID$HID$PA\$0HL[]A\D fZf/%} d$ @IrfAUATUHSHHGHx~fH* XM0Y/%} sCH,HE L`XLH+]IHUHHILH[]A\A]\| H,H?@HƒfHH H*Xmf.HG(ÐfDATSHHHHPH{@H{AHP HD[A\ÐfDH@SfXt1AVAUATUSHIHC LHhXHHHKHC`MHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPHXHHKL9wHͿI)L4 M:ALLHIALc@ HHILcHLk(CX[]A\A]A^[1]A\A]A^HpHp@AUIATUSHL'Il$HfDLe(MtI|$ID$H9tLI]HE01LeHKLHMII3HfDIH?H9uL9t8Mt{ID$01HLI9tMHMIH>HkLiMID$01HLI9tI4HCI9IHHHkIHkMeMImhHtH}HtHImHHt%H}HtTH}HtHPHI}@HtHPI}`HtpI}IE`HtHPH]LHHH@H[]A\A]DHCH9uHCIHHHkMeI\$HtfDHHHuID$I<$1HpI<$ID$0ID$ID$H9tLLcq@AWAVI4ׂCAUAATU1SHHhL%\dH%(HD$X1t~fA|$8v- 19u҃u݋{1HtoHIH?HH)H)HduD+wAD$CHD$XdH3%(nHh[]A\A]A^A_kHIH?HH)HD8^Lt$Ht$1ҋkLLl$ HD$Ll$HT$H|$0fow HleRow::lHD$HT$ HpL@ock(@)HD$HT$HD$0L5A[L|$0MtfH=ZffH AL@HHu H1ޜH|$0IHD$@H9tH|$L9txӒHMtFfH=YffHLHHCkfDD+Z襓9Hl$Ht$1HD$HLl$ Ll$uHT$H|$0fou HleRow::lHD$HT$ HpH@ock(@)HD$HT$HD$L5YL|$0MtWfH=XffHL@Ht H1莛$HjHjHjHj@USHHHGHHxHPHSHBH9CviHK8H,}tLH2H}HKHHA PD9t\HvHuA EHSHBBH;CrHBHxHHH@PH)HX1H@Q HyHEHCHHxHH@ H[]HCHH@HxHEɐfAUIATIUHS?HHf?GHAT$PI#D$I;D$slIT$8L$MeLAD$ H9tMd$MuHL[]A\A]I|$HHuA|$LDH[]LA\A]H r H5Lr H=r AWIAVAUIATU?SHLH(f?FLD$DD$LSPH#CH;CHs8L$M'L/A|$I|$AD$ E1L9t,ID$H2IHxAAD$ L9uLLL$L$uH|$tHD$D8AHH(L[]A\A]A^A_fAD$AD$AD$(AD$8AD$HAsXAEtAEALc|$CD<Al$ AD$C4AH|$[HCxkIEIt$ HHKD5JD7H)A>I)r1I| H<9rHCp9sH{HPH{@1HPH{HD$HP HL$HfHAAAA(A8AHAs`AEt!Au@qAtCt5fBt0fDHcD$D@i AC4IL$AIIuHy HHqKt5Jt0H)AI)Ńr1AKt J49rE1 AECD5BD7UCD5fBD7DAuqCt5Bt0FH n H5 o H=o fDAWAVAUIATIULS?Hf?GHAUPI#EI;EIU8L<1AuH[]A\A]A^A_ÐLMIoMG1HAF H9t)HLILEHmAF H9uLHLHL$L$L$HL$uM9HiI}HPI~ DLHIF)IFPHX1HI}@HPI}HP IAm4AH[]A\A]A^A_AW H9t1AH[]A\A]A^A_fDLLuI DIGHIGP)HXHHnHEHuIGE s8ubt AudE I~XHuXAF IU IjDHUIxHIHLILI)DL)H묋ATATTfATH ^l H5l H=/m FfDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_XI$HC(HTXHD$hdH3%(Hx[]A\A]A^A_+~&SHJaf.LD$ Ht$1L{LLl$0LD$LuLl$ HD$EHT$LD$H|$@fol HD$ HT$0Lfo l HT$ @@ze_t@fol @D)@ fol @0HD$HD$(HD$@H=$PHD$t落fH=OffHHL$MMHj @H1近H|$@IHD$PH9thH|$ L9tY贇H=OIt"fH=NffHLLHH`H`ff.HIHdH%(HD$1AtJt-H1LH$@HD$dH3%(u.HH1LH$ѐ11LMff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@AWAVAUATUSӃHhdH%(HD$X1v<_A1AHL$XdH3 %(.Hh[]A\A]A^A_DI0II%LLx@HxHLxH@H@(]t EIT$ I<$Lt$LHl$HHU(LID$ CI|$hHwH;wpHD$HHFHw%DHl$Ht$1HD$PHH\$ H\$IHT$H|$0Hfoh HD$HT$ foh HT$@foh @ foh @0foh @@HD$HD$L-LLd$0MtfH=KffHtL@Hg H1KH|$0IHD$@H9tH|$H9t@HMt賹fH=#KffHLHH1fAFEW@LYHo]Hw]I]DATIUSHHGH袃HCHt; HH?~HkH{L1L#HC[]A\~H]FH5HHHdGHHIHLfHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$L$HT$HIILLM)OJH=J'tfH=*ffHX0#eRE6LmD{H*K LMd$HrHHEHxHEqH}L萰L-+L}Mt fH={*ffHkHIMAVL@HJ H16mH}IXHEZH9t߬H}H;xtͬ(cHMt蛘fH= *ffHLHH蘷HHMdH3 %(uSHe[A\A]A^A_]QLAY,NCAfDH IG=IM=fAUATIUSHXdH%(HD$H1H)LH&E11LHHs EcHI ILd$HrLL$$譙H|$ LˮH)Ll$ HtEfH=(ffH襼L@HnI H1|kH|$ IHD$0H9t%H<$L9traIHtfH=U(ffHELLHH躝1H\$HdH3%(u'HX[]A\A]D1@H舝|H;H;@AUATUSHXdH%(HD$H1wAщHoT HcH>aHH ILl$HrLL,$8H|$ LVHg(Ld$ HtЕfH=@'ffH0AL@HvH H1jH|$ IHD$0H9t譩H<$L9t蟩_HHtmfH=&ffHͺLHHj襕H="^tfH=(&ffH萺@0^1H\$HdH3%(u{HX[]A\A]@fDE1.@ @@@ @臫H:H#:ff.@UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ PMYY,HHxnvAH=!D It\fH=$ffH,D`0c_A1A~(H]dH3%(/He[A\A]A^A_]fDE'LmLuDLLuHxF HhH6S HrH0S HEzH}L虪L-%L}MtfH=$ffHtHILATLh@HF H1;gH}IXHEZH9tH}L9t֦1]HMt褒fH=$ffHLHH衱1f.aH18H8SHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$iD$uH1]HH]fUAHAWAVH|AUATISHx?dH%(HE1|賸tg芑H=D(It襐fH= "ffHuDh0\A1A~1H]dH3%(He[A\A]A^A_]АE.L}DH>D E4$LHrLeHhLe˒H}LH="L}tgfH=!ffHǵAUAEhL@HC H1dH}IXHEZH9t9H}L9t+ZH="HtfH=d!ffHTLHH1ŦH5H5ff.UAHAWAVH|AUATISHx?dH%(HE1|Ӷtg誏H=D(ItŎfH=- ffH蕴Dh0ZA1A~1H]dH3%(He[A\A]A^A_]АE.L}DHB E4$LHrLeHhLeH}L H=!L}t臎fH=ffHAUAEhL@HzB H1bH}IXHEZH9tYH}L9tKXH= HtfH=ffHtLHH1H4H3ff.ATAUHH uH1]A\@HDH]A\fDUfHAWAAVAUATSHHHHHHdH%(HE1f/w YqFD,L@HL0Ht HrHL0HL,H1H0HH1HDžƅHL扅H0DžL9t襠DAH.LHILH;HDMHLH+HHGʋ8H谬CH=D8It^fH=ffH.Dx0eW EmDHHHE@ LHrLHHH蛍HL跢HL0HHt(fH=ffH舰AUILD@H? H1M_H0IXZL9tHL9tAUHIt诊fH=ffHLLH謩AxHH;t耞HEdH3%(HeD[A\A]A^A_]LD{H=HËAt蔉fH=ffHdDp0UVD+DHH/ HLHrHILHLHLHHtvfH=ffH֮EILHn/ @H1]HIHH9tLHL9QQH`HIHH@;H=HD8tRfH=ffH"Dx0YTHlj誼HH6= HLHrHHL蔊HL谟HL0HHt!fH=ffH聭HILLH @HNjP1C\H0YI^L9tHL9tܛ7RHIt襇fH=ffHLLH袦E1fAPH-H-H-H-Hn-H-Hg-H-UHAWAVAUIATSHhdH%(HE1DH=tHtBfH=ffH@0FR~)HEdH3%(4He[A\A]A^A_]uMe4L}LL牅|\HT; EuLHrLmILmZH}LyH=L}tfH=fffHVHELA@SH: HNj|P1ATZH}IHEH H9t跙H}L9t詙PH=HtrfH=ffHҪLHHoEH1,H7,ff.ATIUHSHe?H}(LxÅxHc[]A\f.H}(%tp&tAuҀM@ H@uHHۄHzfM跄 HV@AWIAVAAUAATAE1UHSHH,A?DHH_IMygRI(tL9wfIAGuEtI9sHJt%LL)HMLDMxtCMIt2hfH4ׂCHHH?HH)H*AHL[]A\A]A^A_à t K*uAGLE̐fDAVE1AUIATU1SHC~3HCLH0HPHIHLIILH;MH[LE]LA\A]A^ÐfATUHSHHHuIMy2؂8u(H{(uHu;UHIHMxL[]A\ÐfATIUHSH e?EtEu!H}(L諦ÅxHc[]A\DH9HGH}(-th&tAuǀM@# H@uHHHoMǁ HS@AVAAUIATUHSH&fDHLHIMy)u8ucH{(uً;DHL IMxtBLHt1ɜfH4ׂCHHH?HH)H*[L]A\A]A^ÐAVE1AUIATU1SHC~3HCLH0HP&HIHLIILHMH[LE]LA\A]A^ÐfATUHSHHHuIMy2h8u(H{(uHu;UHIH`MxL[]A\ÐfUHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 L/Hx2II9|fHEdH3%(HeL[A\A]A^A_]D0IAtAiMA CA/&E0H= t~fH=ffHQDp0JOE'LmLuDܲHX4 LLuHrHxހH}LL-L}Mtx~fH=ffHأHILATLx@H!0 H1RH}IXHEZH9tHH}L9t:HHMt~fH=xffHhLHIHyf7LAY,?E7fDA}1蝇E1 IoH$H$fDAUIATIUHLLHu ]A\A]Rf]A\A]&fDUHAWAVAUATSHhHx?dH %(HM1Ƀt yu5HxHEdH3%(BHe[A\A]A^A_]|H=K D Ht|fH=~ ffHD`0HD+L}LeDuH$2 LLeHHxHrD0q~H}L萓H=L}t |fH=} ffHmHIEAUL@H H18PH}IXHEZH9tH}L9tӏ.FH=.It{fH= ffHLLH虚oH"H"fDATUHH8HdH%(HD$(1HtHHtLMtLLLLMtL0LstgHMIHH$HӴLHD$HԴHD$HD$Ht LLHD$(dH3%(uH8]A\HPYH!ff.fAVAUIATIUSHHPdH%(HD$H1H~HHLHEIH/ H\$HrLH$|H|$ L L%1 Ll$ MtyfH= ffHL@H/ H1MH|$ IHD$0H9tzH<$H9tlCIMt:yfH= ffH蚞LLH7AH{HD$HdH3%(bHPD[]A\A]A^D11Ҿ H诊LcML9eDIH. H\$HrLH$zH|$ LL% Ll$ MtixfH= ffHɝML@H. H1LC IH.. H\$HrLH$CzH|$ LaL%r Ll$ MtwfH=K ffH;L@H7 H1L<DLH[yA莎II%I)I?IWII+f.AUIATIULHt%LLHHHA}D]A\A]AIff.SHHVHvE1x HAHD[@AWAVAUATIHUSH(dH%(HD$1I$ID$ID$IHHC9NÉD$HD$1HD$/@HGHrHcT$HHHxID$ ;\$LKL-HMtgufH=ffH7H@LxMtEufH=ffHH@HpLHRD$~MtufH=xffHI|$HPI;|$IHtzsfH=ffHژLLHwD>H) HH\$HrHH$_uH|$ H}H-Ld$ HtrfH=gffHWL@H2 H1.Gfk>[H\) HH\$HrHH$tH|$ HH-Ld$ HtkrfH=ffH˗L@Hd H1FDH{(f.H{(Gs HcHkHuHHqH{@UAHAWAVAUATLPSHLHHLndH%(HE1Dž HH;H HǘCPPMH11 HEHTHH軛>qH=D HtYpfH=ffH)D`0`</D#LL D认H' LLHrHrH0L͇L=L0MtEpfH=ffH襕HILATL@H' H1lDH0IZH@YH9tHL9tY:HMtofH=<ffH,LHAHÎ,fDMH/ HEHXHH; oH=D HtnfH=AffH詔D`0:D#LL D.H%& LLHrH1qH0LML=^L0MtnfH=5ffH%HILATL@H% H1B{IIl:HHt% HrHHL LypH0H蕅L=L0Mt nfH=}ffHmL@H. H1DBH0IH@H9tHL9t؁38HMtmfH=ffHLHH裌mAHEdH3%(HeD[A\A]A^A_]DmH=D8ItlfH=&ffH莒Dx08ALL ljH$ LLHHrʉoH0L!H0L=+HMtlfH=ffHHLDHH# @HNjP1@H0AXHH@AYH9tIHL9t86IMtlfH=vffHfHLHf.LAkLtfPLtHRvLHkLFL;nLBƄ-RAmDIL ;fPLAffRmE.EE1H;LffRfPHmuLHD(EuE;HUL`~tRHfADIfEbH6H[H6HtHHHH+fUHAWAVAUATSHHx|xdH%(HE1^IHLmHLmHt HrHLuHLkH|LLH}AL9t}EAD$ƒtu#xA<$OjRfHEdH3%(HeL[A\A]A^A_]SiH=HËAtlhfH=ffHD H=tj^fH=ffH:X0r*E$$ILt$DŒHl LL4$HrH`H|$ LuL-L|$ Mtc^fH=ffHÃEILH @H12H|$ IHD$0H9t=rH<$L9t/r(IMt]fH=mffH]LLH|WKHਜ਼<7H*fDtHHFH&HUHAWAVAUIATSHdH%(HE1HHhH@HLxIG0H0I_(IW0H)øHHGI}(H_LLIt2xfH4ׂCHHH?HH)H*AIG(I9G0s.1HudH34%(He[A\A]A^A_]f.HhAEtL|A}ALDž|蠃AEƒA}AUphA}ALDž|PAM1/\D IAit%A 1ExiA wcH o DHcH>AMAq*Ac~1AL$Hਜ਼<tAM@A$ tH=tZfH=ffH脀D`0& E.LeDH Mw0LHXIGHrL}L}HP]H}L!rHEL%.H`MtZfH=ffHHM@AULPHQ XH`SH1.H}IHEH H9tXnH}L9tJn$IMtZfH=ffHxLLHyHh詪1VfGL|?ALDž|+tlAEAEu&IG0}DA7A}`|xԋ|€EDЉ|;TIǃ|1D_xԅycAAD EfAD A^HMdH3 %(He[A\A]A^A_]SIǃMD1n_|xԋ|ƒDЉ|fkSIǃ}|1D_x/H=t|SR||fH=ffHx|P0I1fH=0tpQppfH=WffHwpP04AL}ljhDH  LHrH`HEHpHE;TH}LZiHEL=gHXMtQfH=>ffH.wHE@L`HXH HNjhP1%_H}HhHEAXH9teH}H;pt~eHMtHpEQHpHpfH=ffHvHhHpH,pALeAH LHrHHEHpHE SH}L)hL=:LeMtPfH=ffHvHIEAVL@H H1$H}IXHEZH9txdH}H;ptfdHMt4PfH=ffHuLHH1o1f.H=tp{OppfH=ffH?upP0qAL}ljhăH LHrH`HEHpHEQH}LfHEL=HXMtNOfH=ffHtHE@L`HXH HNjhP1l#H}YHhHE^H9tcH}H;ptbZHMtHpNHpHpfH=(ffHtHhHpHmTH=0t|M||fH=WffHs|P0ALeAGH LHrHHEHpHEBPH}LaeL=rLeMtMfH=LffHLANf.q_c.H=tKfH=ffHqX0@E$$LmDH LE6HrHHEHxHENH}L%cL-6L}MtKfH=ffHqHIEATL@H5 H1H}IXHEZH9tt_H}H;xtb_HMt0KfH=ffHpLHH-j1JfDKHਜ਼<AN@ aI?I!f.UHAWAVIAUATSHHxdH%(HE1QMc?H{(stu+HMdH3 %(He[A\A]A^A_]@H{(uVHc؃HH%Hu7AFtSJuAN@닐C0ys_JLeD0D6PH LHrIHEHhHEKH}L`L%L}Mt[IfH=ffHnHIMAVL@H H1 AFh?@AFAFh?ȀAFH|LM>Hvb|I4LeLdqLA趟H LHrIHEHhHEJH}L_L%L}MtKHfH=ffHmSEMLHZ @HNjdP1tH}IXHEZH9t\H}H;ht \fHMtGfH=IffH9mLHHfV^IVI8IjILff.UHAWAVAUL@ATSHHH8HHdH%(HE1[L0HHHt HnOHL0HL(IHH01LpH@LxLp@1VHLLRHH0AL9tZHH0HH0HHH(FH= INjtEfH=7ffHkP0~\E1H8`HHxI9tZHZHEdH3%(HeD[A\A]A^A_]fAljyLH HHrH LHHGLL\L%L0MtREfH=ffHjHILLHڪ @HNjP1tH0YI^L9tYHH;t YdIMtDfH=GffH7jLLHcCpHHxI9f.LCZDH=D ItCfH=IffHiD`0AuH=tCfH=ffHviH0EmDxLH HLHrLLEHL[HL%HMtCfH=ffHhHIؾ@AULH= HH1HHXH ZH9tGWHL9t6W IMtCfH=tffHdhHپLHbAfDH`HHHHxHHH`H9H=7tBfH=pffHg@0 7|%LH LHrLLYDHLuYL%LMtAfH=]ffHMgALH @H1HHH H9tUHL9tU IMtAfH=ffHfHپLH}`<iuLHM HLHrLLZCHLvXHL%HMt@fH=WffHGfDLH H@H1 HHH H9tTHL9tT IMtj@fH=ffHeHLHc_AEH=fD 1LH LHrLL*BHLFWL%WLMt?fH=.ffHeIL@H H1HHH H9LLHHHE1HC(HHύHXHE1HX AXSHI趌HLFUII6IDI[II1III@IIIcHkI%fDAWAVAUATUSHHH(HoL7HL)HH9IIM)HuH<H|$H9HHt$HL$HT$RHT$HL$IMH2HcIGLIHHD$?L9'LL'H HHHJHHH H HJH9t8HJHpH HH9uo@BfHE1wIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtLPHD$M,$M|$HIMl$H([]A\A]A^A_@HD$ DMAH=MtGHD$H9HFHHt$HcH DMt L>P[I?H9|$t*PH<`Hc@ttt1H71fH H1ATHUH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8]A\KRIiff.@H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@QAUHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPH]NHH[]$랐HH[]$fUSHHH/HtHE Ht H}HtPHMHHtHHHH{[]&fHUHHtHH]M]fDHNSHG NHG0NC C [ÐfwHAWAVAUATUSHHIHH/HIHt#LLHhH[]A\A]A^A_L=Hr1ҿ(HIcO@tt"t1H71fHH1HH1IIHHI1I8tt"t1H71fHH1HH1ttt1H71fHH1SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [ 7Fff.SHH1D@L80HۺHHH9| [H[UHSHH(HdH%(HD$1脶HxOHHt*HHHt{,uJ9v^fDHL$dH3 %(u{H([]ÐH=мt.fH= ffHqTx0u?C,H|C,Ht$HHD$H\$HD$HuESHx1[.H=*t-fH=affHSX0[ff.@AWAVAUATUSHHHHIIA1@HHI9vLLIDHH)蕬Hy;.D8AtA u4I֎I9wHH[]A\A]A^A_H=Ht-fH=ffHRDx0HH[]A\A]A^A_H ` H5 H=L 0;H A H5 H=- ;SHHx(HW[f.;-H=tZ,fH=½ffH*RX0[AUATIUSHHLopMt-H4IUpLI}hI18NHCpL h LkxMt.L4IUpLI}hI1NHCxL`hHL@PPjLHfK4kHkHGƒraI$HLHHILHLHH)H)HƄƃ=ǃ@l1H[]A\A]D0tA$tALfLfDfLǃ@fLfLUu{!tC&H1[]A\A]D{LLAPH=ztK*fH=ffHP@0$@ fLǃ@fL fL0U{!XiffDA$ALLfDAWLAVLHMAUMAATIUHSHHHLJp89HxH[]A\A]A^A_f *8u6HMMDǃpLH8H[]A\A]A^A_9HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]ø?/AWAVIAUIATUSHHHLL/IHy=(uKff/f(Xf/vHL[]A\A]A^A_H t uH(t0YGD,@u#yDu6fDÈHGfDfDUHd#HHHHHH]Hf.SHHG tquC%[軫SHHG t1uC%[薩@HHtS+HuEt*tMu7'u18Cx&C(1[(u'u 8uCtڸ[f.)u'u8MCxC)1[ÃÐff.AVAUATUSHH`HopdH%(HD$X1E$L<f<t2E1<HD$XdH3%(6 H`D[]A\A]A^>H='t$fH=`ffHJ@0YwY_eHl$Ht$1HD$BHH\$ H\$LHT$t)Hfo HD$HT$ fo fx@H|$0@fo @ fo @0HD$HT$HD$<H-Ld$0Ht$fH=ffHIAYLH` @H1-@>H=t#fH=0ffHI@0YGYi^5Hl$Ht$1HD$BHH\$ H\$KHT$At)Hfo HD$H|$0HT$ fo fDP@@fo @ fo @0HD$HT$HD$:H-Ld$0HtV#fH=ƴffHHAYLH. @H1H|$0IHD$@H9t07H|$H9t!7|IHt"fH=_ffHOHLLHAA~H=ft7"fH=ffHH@0[;[\uHl$Ht$1HD$BHH\$ H\$JHT$t)fo HD$H|$0HT$ fo fp@H@fo @ fo @0HD$HT$HD$U9H-fLd$0Ht!fH=?ffH/GA[LH @H1t>H=?t!fH=xffHF@0YY[}Hl$Ht$1HD$BHH\$ H\$HHT$t)Hfo HD$H|$0HT$ fo fH@@fo @ fo @0HD$HT$HD$&8H-7Ld$0Ht fH=ffHFAYLHx @H1E@F8E&H= tfH=DffHE@0Z[Z}ZIHl$Ht$1HD$BHH\$ H\$GHT$At)Hfo HD$H|$0HT$ fo fDH@@fo @ fo @0HD$HT$HD$6H-Ld$0HtjfH=ڰffHDAZLHr @H1fDLmp}'E$AfDƅMufAƅEfDfL1LHADfEH=bt3fH=ffHD@0\7\XDHl$H\$ ZHt$1HH\$IHD$BEHT$H|$0Hfo HD$HT$ t)fo fP@@fo @ fo @0HD$HT$HD$>5H-OLt$0HtfH=(ffHCML@A\H` H1H|$0IHD$@H9t1H|$H9t1IHtNfH=ffHBLLHK<fDƅHuhLHD.ffB- fDE$0<Lm0HƅHu(HDL@.HHEPLHuHHyHUP#.HUPHU0LE$H1HAX3HpH{HHHkH HHHHHHHǀtHHH@@HKHHHÐ@HATIUS 01H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPq/HHhHI$I$HHpHI$Ht$HͫHtXEtWfI$AƄ$@ƒtE1u LbE1[D]A\EPUuHEHPHt#E uHEHPE PU DADHf.SHH@@蒵t>H1Hu [fHH][[ÐUHH0LIH(tKvH1z0t]DHq@t@H]ÀO HH蔣xpHHHyH(H1Ҿ7m-HVE$LǃA ARtH f]fAVAULATUHSHdH%(H$1H@L8)AąylD0AtAsH=\t-fH=ffHIH{@0A@I M9~L0IEADF  LL)H]H5Y LfAI}L94HADF LH)HH5 AąIGxLIHH@pNIB02IHt$mILJILPSHPIAf.D IA Ex+A w%H DHcH>A$ H=tlfH=ԍffH<"D`0s;EeLuD0D+1LHxH]HHH]HDžxJ,$HxH}Lfo6 HEHe::EventHUfo HH@*)@fo fHH@ fo @0HxHUHEsL5L}MtfH=^ffHN!HELATLH@H H1H}IXHEZH9tH}H9t HMt~fH=ffH LHE1HxzH{IM9NHI9 9IΫI鰫I鶫Iff.AWf1AVAUATU1SHHHhdH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ kbHHCHX HǃP@уtRtMHHHhHHzHH׾ HcH>fH5{!H0HQH H5sHH HH҉P ʈPy@HHCf.N1C@ fC:H'fS>HCXHD$XdH3%(>Hh[]A\A]A^A_@H=#D HtfH=VffHD`0DmDT+Lt$0Ld$@1HHt$LLd$0HD$9HT$HD$0Hpe, boolH|$fo Hp0LHT$@fo HT$0@8)@fo @ HD$HD$8L5"L|$MtfH=ffHEILH @H1H|$IHD$ H9te H|$0L9tV HMt$fH=ffHLHH!]@HHHHH5HffHHCDHHCDHHCDH HCDH HCH HDHLHO@AWAVAUATAUHSHHD$dH%(H$1H H5H0'HpHP Ht0u&Hf@H*Yi H,DHH9{&LZH@L8AąsD(HAtH=tfH=ffHXDh0}sHC H߀HH0H\$ Ht$ H 8f;pH$Ht$ 1HD$ fHH$H$HT$ fo HH$H$H$t)fo fPdH$@fo @`, in@ fo @0fo @@fo @PHD$ H$( H-9L$HtfH=ffHL@Hȷ H1H$IH$H9tyH$H9tg¼IHt5fH=ffHLLH2AH$dH3%(/HD[]A\A]A^A_Ll$ H 1LL$L$HL$HNHHD$IHHU$LH$@HHŋCLeHLeHUH$L9HUH$HU E(.H$HEL$HDŽ$HUH}8Ƅ$ H$HE0L9t{H\HhHHl$0Hl$8HHHHHD$8Ht#L5MGETHLH\$`HD$hHHD$pE1Hl$8HAAHL5}MEHEHPME HEHP@(~L5HIHH@HHxAIIEIU HfLHIr/D$f/wE1fHYH$H1H$H-HH$H;H$>^HH$HtHHHL3Ht$1LAH$HHD$H$LHHD$H$@H=1,@fo$UfDEPUfEPUfHEHPMt0E HEHP{E PU E PU L@H HHIRHH鈟Hff.USHHHdH%(HD$1HtH3~H5{1eHHk@C(E&tsH=ztfH=}ffHTH@0HHH0tH,$HH 8HD$dH3%(u-H[]DHw0HQjf.UHSH1HH9vLHD0Ht#H 0PHPH9uHHD.HHqH9wDH[]H~HHpFfDAVAUATUSH@t|@rH@ HHCHt!LeHLHCHE(HCHE HC HHE0C(H}E8HyH[]A\A]A^L%i}@M$H@ HHCHt!LuHLHCHE(HCHE HC LHHE0C(E8I$[]A\A]A^I鯝Iɝff.@AUATUSHH-|dH%(HD$1HHH$H9t|HI@H$HHH$H9tYH{tmLHSuL,$IEHLH$0IE HtI}HLHD$dH3%(uH[]A\A]AWAVAUATIUSHHHT$dH%(H$81HuHxHIǻHHLt$0AHǀH)1HHD$(HD$HD$$HD$"fDLLcLHIHMLLt$LL$ LAXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LIuHt%HLDD$IDD$HH.H9uH|$LLDD$LDD$H$8dH3%(u5HHD[]A\A]A^A_L踲AAfAWAVAUATUSHxH_XdH%(HD$h1HG`HD$H9IHl$0Lt$ IHs.H HtgLt$H H!%tLl$HDHJHDщ@LHxLL%H|$L9t>HH9\$t+A|$HgHs.HQb@HD$hdH3%(uHx[]A\A]A^A_HAWfAVAUATIUSHHw(dH%(H$1GH)D$ HL$HT$ )D$0D$$HGLH)D$@HD$HD$(AŅI|$`It$XHm۶m۶mHl$HH)HHHG1HfH@(HuOAT$pHcH91Lt$P-fkHtIHm(HHtHMtfH=!rffHLHHII IAWIAVAUATIUHSHxL-nrdH%(HD$h1Lt$IIH9tnfDHC0H{ H,$HD$;LHHsLLD$S(HD$H|$H(}HD$ H9tHIH9uHHLmf1HD$PD$XfD$\)D$0)D$@HtfH=\pffHI4$}H@HPHtfH=&pffHLd$0}.LIoH@Hp]HI/L H!%tLLDHJHDщH&DIWIHT$ H9t7HT$ I?IWIGHD$hdH3%(HxL[]A\A]A^A_ÐfoL$ AOHtfH=>offHHR LH@0IGIV@EULLqHt~fH=nffHNH LH@0I/6UHAWAVAUATSHH $HH $HH $HL-oHIAdH%(HE1I HHGHGu #=1HDžfGffǎHffFLcHHB< .`HSHHc0BƄ%.BƄ%HDž#1E1E1HHȀ<.J4uD)EL HMcLHHH9uHHHHNjH!%tHHLDHSHDں@HH)C HLA LpEѹLfHf艚f/ v A8LcLLIHH=itfH=;lffH@0L贋HEdH3%(HeL[A\A]A^A_]H=htyfH=kffHI@0묹=1LHHHL=HYp}!'EH=5htfH=nkffHX02 ,HH LHrHHLeHHHlLHtfH=ikffHYLLH; @H1)HIHH9tHL9tIHtfH=jffHLLH?HHH f.HƄHIAI!%tDIPLD‰@IfI)ȹ A NʉfH@LLHHE1MLEf.IcIc1I,HIHH)LLUHcHBфtPuLuLHEwHcLMcA HMHH)LHDEƄ}A6AVIcHLLffBH1ItfD<@<H9LfoAIHID9LLff9HHDžI?HHHHt %HH0ƅ0HKH HDž("HLDH L1ުHLH+(H9H LHH/H(H;L9HH51 KHuDIc1ItZHHIHH)LLU HcHBфtPuL@LHHcHLHHH)HDEƄ AAVHLffBHcHfHH HH;KHH0HHHILL]HH9tHHH9II9F]2HHLH LFPDN1DF譨XMZAI!%tH LDIPLDH(I1M)HHPHHH0IH1H H;fo0)ff95H=^qH=MHBHNHIaHBHff.fATIHdH%(HD$1>HD$dH3%(u HLA\ff.@AWAVAUATUSH8H|$0L$H$dH%(H$(1HdHxHH H$LHrHD$H$L$ H$ LH\$Lt$hH^1HDŽ$f$HDŽ$HH$ HNdHDŽ$HHHpHDŽ$HDŽ$ HAH$ Ht$`H 1HDŽ$(HAHL$XHHH`HH$ Hm`H@H$ H$0HHD$pIaLLH$LAH$ HZHH 1H$H;|$tH$HHD$xI H$HDŽ$H$H$H$0H$H$ H$PH$H$@H$H$H$ Ƅ$HDŽ$(Ƅ$0HDŽ$HƄ$PHDŽ$HDŽ$HDŽ$H@HDŽ$HH$HDŽ$HDŽ$HDŽ$DŽ$?HDŽ$HD$HDL$H$}8UCH|$LHHRD 1Ҿ#LHt H$H$< H$HHD$(H [HDŽ$HDŽ$HDŽ$HH$1f$H]HDŽ$HHHpHDŽ$HAH$Ht$PH1HDŽ$HyHL$HLHZHDŽ$HDŽ$HDŽ$HH$HZHDŽ$HDŽ$H@H$H[HDŽ$HD$ HH$H$HHD$8_HH`H$H$H$DŽ$HH$HH$HD$@H$H$H|$11DŽ$Ht$H|$(L$ LLHHL$HRD L9$tBIFH$(LIH$ H`LLHH$ LLHb yDHPHE H@0H;L[$ H@$HRH$ H@HHL$M9t>LLL)H H}HEH9t>H L9uL$HvXH$HH$H[XH@H$HH^HH$H;|$@tHD$ H|$8HH$HD$HHL$PH|$(H$H@HHsWHDŽ$HH$fHpH$LH\$HH$艤@H$@LH}H$H$H$pAH $L$`H)H?fDLH $LHHHH$`HPH0HH$@H$HH$H$H$HգH|$LX H$H9tvH$`H;<$tcH$H$IH)HI9OL$iIvI>1H|$HH$HLHHHH|$0H$HWHHP0Hp(HHVH$HH$HUH@H$H[HH$H;|$@tHD$ H|$8HH$HD$HHL$PH|$(H$H@HHUHDŽ$HH$qH|$wH$H$H9t%fH}HEH9tH H9uH$HtHH$@H;$tH$ H;$tH$H;$tHlWH|$pHH$ HTWH@H$ HYHH$0H|$xHD$ H$hHH$0`HD$XHL$`H|$hH$ H@H HSHDŽ$(HH$ )H$(dH3%(HD$0H8[]A\A]A^A_HL$0Hq HHAHHHUHD$ fH\$0Hgq HHCHHrHTHD$ s H|$L$L$M9LH}HEH9tH I9uL$HzH {H{H{H{HN|HzH{H{H{Hr{H{HH$zffATUSHoHHt@@IHmI|$(ID$8H9tI|$ID$H9tLHuHCH;1HFHCHC[]A\ÐSHH0oH{H9t[[f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mIHHH$I$IID$HI+$HIH)IHLHL)H9wjE1E111HHf.LHLHHpHHuHH)HID$HD$(dH3%(H8[]A\A]A^A_ÐH9L9LHCLH9HFL,I)ILE1E11I1HHLHLHHpHHuI$IT$H)H7Hu=LMM<$HMl$H)IID$6f.HLHH=ߋ f.AWAVAUATUSHHHHoL7HL)HH9HIL)HIH<H9^LHT$H $H $HT$IIL@ ID H2HHHHJH9NH0HrHpHrH HBHpBL9tbLL'H9HBHAHBH H HAH9t(HAHH:HBH9uoBAf.HL)MD H9tVHL(HBH9HAHrH H HqH9t HAH:HHBH9uoJIfH)IMtLL$L$M,$MD$M|$H[]A\A]A^A_Hu9A E1E1f.A wDoRPH9HFIIQH=.HHwH;wtOHFHH HBH9t,HHJHNHJHHBHNBHG @oBFD{f.AWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI? uHL[]A\A]A^A_f.E1f.AUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHIffHLHHZuIcIcHcHH6UHAVAUATSHPdH%(HE1HtdHG IHHz(HuoL uHI9t0H=u:tFfH==ffH@02#Jx~]HEdH3%(lHe1[A\A]A^]HIt < t< tƂLtHI9{fD2#uHEHnw HrILuHLuHH}LgH=w>LmtfH=T=ffHDHILATA2#@Hw H1 H}IXHEZH9t赿H}L9t觿vH=>ItpfH=<ffHLLHmH?H+HI9wLH=%H bHaff.fAWIAVAUATUSHHXH1L*IM9HHl$dH%(HD$H1Lt$ H,$Ld$0HάK/LLLd$ 躬H;L?H8HH$HT$H9HKH9tvHHKHSHD$HCHtmH<$HL$HD$H|$ L9t1H<$H9t#HD$HdH3%(HX[]A\A]A^A_HHSHD$HCH,$Hl$Hf.HtHt%H=HT$H;HSH<$X@D$HT$H;jI`Hx`fAWAVAUIATUSHH-6Ht$ HT$dH%(H$x1Ht蚨fH=:ffHjHxHHHGHt jH{ H5H uHtKfH=9ffHA0L`[HIHD$`HD$HD$PMt LIHD$PLHHD$蜪HT$XHt$PLH|$PH;|$tYHt迧fH='9ffHH5 HxH|$MHH\$pL%q MtTfDIOMG(LH1&|IHtIfH=8ffHLHHxJM?MuMpHtfH=y8ffHHH@HHtHL$(HCHL$(HPIxL,:AĄtmH|$u-H$xdH3%(PHĈD[]A\A]A^A_ÐIxIpL$HT$ 9ur'fE1srHr Hl$0HrHH\$@H\$0ܨH|$HL= 9Ll$PMttfH=7ffHL@H-r H1zH|$PIH;|$tWH|$0H9tHpHMtfH=7ffHvLHHfDH5i3H|$1 LD$Ld$0H\$@H x*HLH\$0HrI8LcH8IHT$XHD$PH;D$IL$H9t\I$IL$IT$HD$`ID$HtRH|$PHL$`HD$XH|$0H9tLH|$PH;|$7I$IT$HD$`ID$HD$HD$PHD$`HD$HfDHtHHt$gHT$XI<$IT$H|$PdHwp Hl$0HrHH\$@H\$0ɦH|$HL=6Ld$PMtafH=5ffHL@HBp H1xH|$PIH;|$tDH|$0H9t5nHMtfH=s5ffHcLHH D$`HT$XI<$H[H[H[H1[H[H0[H5[ff.fAWAVAUIHATUHSHHXLw dH%(HD$H1H|$ Ld$0MLd$ RI~hIw0H8HHD$ HT$(L9HqH9HHqHQHD$0HAHt~H|$ Ht$0HD$(H|$ L9tCE1Pvu I8 HD$HdH3%(HXD[]A\A]A^A_fDHHQHD$0HALd$ Ld$0LzfDHt$HaLHL$贳HL$HT$(H9HQH|$ 9DI0 H5D+AąI !H5HH5i H HL$LD$LHAHct$H|$Hf(IG(Hm3 HHH@ H@HHEHU HXIG(IE1Lp(efE1TIBD$0HT$(H9@AF虷HXX@AUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht HE HC0HC8HCPHCXHCpHCxHD$(dH3%(7H81[]A\A]HHLl$HHpL,$HHspI$} H8IH$HT$L9IL$H9t[I$IL$IT$HD$ID$HtQH<$HL$HD$H<$L9tkHHH@I$IT$HD$ID$L,$Ll$LHtHt-L蕰HT$I<$IT$H<$uf.D$HT$I<$蹵HVff.fUHAWAVAUATSHhdH%(HE1HG(HHzXu'HEdH3%(He1[A\A]A^A_]HLbpHLHIUHufoHl LL)fo?l )f))))) )0)@)P)`)p)E)E)E)EDž(H5 #HtfHC LL? MHAI!ʁ tL€DI@LDHWI1M)@sH=*HËAt茜fH=-ffH\Dp0hsD#LDH.i LHrHHHxHݞHLL5 /LMtqfH=-ffHHIMATL@H H1pHIXHZH9t?HH;xt*fHMtfH=h-ffHXLHHi˲I(TITAVAUATIUSHHHPLk(dH%(HD$H1IH}xHK HtI9u)HD$HdH3%(HP1[]A\A]A^fDHupI1AH d HPHżH{ 謯HC OH=((HtkfH=+ffH;h0sfaD#IHl$DHgg LH,$HrH͜H|$ LL-,Lt$ MtefH=+ffHſEILHM @H1nH|$ IHD$0H9t?H<$H9t1dHMtfH=o+ffH_LHH~LLqc跰I1RI9Rff.@AWAVIAUATIUSHHo(dH%(H$1HHC8H{0HHt/H$dH3%(Hĸ1[]A\A]A^A_@H5 OuH$LL$K&L$HspHH8HH$H$L9HKH9HHKHSH$HCHH$H$HDŽ$H$L9 fH5Z HD$0L|$@HLH$LLH&HD$XHjHD$HD$HD$D$ ?HD$(HD$0Hl$@HD$PfLl$`H Ld$pHrLLd$`ԙHLH|$`IL9t藫L$HSL$HrLL$茙LHqH$IL9tLMt7It$(H{P艢HD$PHt LLHzDIv(H{pSȐHtHtXLmH$H;HSH$BDHHSH$HCL$L$L$H$H;aHOIOff.1f7'UHoHtHzH0>@AUATUSHHhdH%(HD$X1H=t蓃fH=ffHc1HHHHq(HHA LIMIHH-fDH8HoHOI1HHI9WHH9uIHCH@<#O%Hl$Ht$1HD$-HH\$ H\$HT$H|$0foR Hget(longHD$HT$ foR HT$Hp H@( int@,)@HD$HD$OL-`Ld$0MtɂfH=9ffH)L@HP H1WH|$0IHD$@H9t詖H|$H9t蚖LHMthfH=ffHȧLHHe1H\$XdH3%(u Hh[]A\A]#H.<H1zHkHu0MtzfH= ffHH@1[]A\H"Hx뾸ff.@H=ATtyfH=# ffH苟L`A|$uI$1HP0ADA\ÐLtE1DA\fDAUATIUSHH8dH%(HD$(1H=\t-yfH= ffHHHD$LhHCHtHHHCHD$HCHD$LHLHD$Ht HHHD$(dH3%(u H8[]A\A]I3I3AWAVAUIATIUHSHL5MtTxfH= ffH$HxHLMt ,xH{HLLH[L]A\A]A^A_ff.AWAVAUIATIUHSHL5MtwfH=< ffH褝HxHLMt wH{HLLH[L]A\A]A^A_ff.ATIUHH=tawfH=ffH1LHxH]A\ff.H=LSHctwfH=ffHH@H|8[f.USHH-HtvfH==ffH襜HPH1HtHt vHSB H[]ff.AWAVAUATUSHdH%(HD$1H=t]vfH=ffH-Lc1L`LI$`HI$XH4HL4HtjHDH LMtXEHH1IcHH9uDLD9uHHt4HH\$dH3%(HH[]A\A]A^A_f.M$XΊI$pI$`XHI$xHH@I$H$蛑Hքt HLYL1I$`L4I$XIIHt!HHEIH(I$pHM"fI$hHEI$hHEHtHc@1I$`H,I$hI/H0HdH %(HL$1HtHHHHH$HD$dH3%(uHƋfDttt1H71fHH1HHHff.fttt1H71fHiH1HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfDttt1H71fHH1ttt1H71fHH1ttt1H71fHH1ttt1H71fHH1H:@ttt1H71fHYH1SH{u [C[f.HHP1HfHII8HH:HI2P)Hp5DU1SHHHSHsH{H+HEHHH[]ff.HII8HHpH:HI HPVfDUSHHHCHsSH+8|HEHHH[]ff.fU1SHH.wthHHH1[]fuH?HtH1[]DH.soEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNH1[]DH. ӃoEoMHHH1[]fDHiHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht讂H1[]DH.3oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. 蓂oEoMHHH1[]fDHIHH1[]ff.fAWIAVIAUATMUHSHHxLdH%(HD$h1v$u HEE2E9H=tlfH=ffH耒@08QHl$ Ht$1HD$rHLt$0Lt$ rHT$&)HfoA HD$ H|$@HT$0foA fHp@foA @ foA @0foA @@foA @Pfo#A @`HD$HT$ HD$(袃L=Ld$@MtlfH=ffH|ALHL< @H1M@H|$@IHD$PH9tH|$ L9tB6HMtkfH=%ffHLHH貊HH\$hdH3%(Hx[]A\A]A^A_MIM8I9MA9EvUE H=tjfH="ffH芐@06蠊dHI|$Ll$Ht$LAT$H=E ILAWH]jitc t^%tQtH=,t $i$$fH=\ffHď$P0HH9fH"U EfDHFL|$ Ht$1HD$rLLt$0Lt$ gHT$H|$@Lfo> HD$ HT$0&)fo> fPp@fo> @ fo > @0fo> @@fo> @Pfo> @`HD$HT$ HD$(藀HD$@L=HD$Mt ifH=|ffHlD $HL$AH @H17=H|$@H$HD$PH9t|H|$ L9t|+3IMthfH=ffHH $LH蚇pDIHtHU P :HPEH=tgfH=&ffH莍@0Hy@X|uHI蘵L~nH"H"H"H"H"fDAWAVAUIATIUHSHHhdH%(HD$X1HD$HD$@|Lt$HX L0L`HD$0HHD$HH HD$@HD$ {L0L|$0Lt$LHhMLHHXLL`HD$HrHD$(HVHD$ ,IHD$ Ht LLHD$@Ht LLHD$XdH3%(uHhL[]A\A]A^A_d}H!H!H!AWAVAUATUSHhdH%(HD$X1H~(H=tefH=ffHd@01f5THl$Ht$1HD$iHH\$ H\$VHT$H|$0Hfoq: HD$H, size_tHT$ fob: HH`@fob: @h)@ fob: @0fof: @@foj: @PHD$HT$HD$|L-Ld$0MtefH=sffHcALH5 @H149H|$0IHD$@H9txH|$H9tx)/HMtdfH= ffHLHH虃IHD$XdH3%(>HhL[]A\A]A^A_@IHIHHD$HHHE1HLf.L`HH9uHD$@xL|$Lh L8HXHD$0HHD$HHHD$@HD$ pxL8L|$0LHLhLl$MLHhLHXHD$HHD$(H@HD$ IHD$ Ht LLHD$@HLL@E1zHHHAHH=ff.UHAWAVAUATSHxdH %(HM1Fu>IIbH=KD HtbfH=~ffHD`0.~(HEdH3%(He[A\A]A^A_]fDD#L}DQHx1LHDžxIHAF dAFE6`IEDh(HEHhHE蓉HxH}Lfo 7 HEHUH:Socket*fo7 HP@HU@fo6 @H)@ foL) @0HxHExH=L}t\afH=ffH輆ATEESLH2 @HNjdP`P1|5H}IHEH H9t#uH}H;htul+H=lHt`fH=JffH:LHHJwII@ATUSH`dH%(HD$X1b2HHT8HL$XdH3 %(H`[]A\futHH8+~1f.Ld$Ht$1HD$>LHl$ HeactorHaHl$oHT$r)Lfo5 HD$H|$0HT$ fo5 HX0@fo5 @8ndlefH<@ HD$HT$HD$vHLd$0Ht>_fH=ffH螄A LH60 @H1o3H|$0IHD$@H9tsH|$H9t sd)HHt^fH=GffH7LHH}1WDtHH86@3*|Ld$Ht$1HD$>LHl$ HeactorHaHl$HT$H|$0Lfo3 HD$HT$ r)fo3 HX0@fo3 @8ndlefP<@ HD$HT$HD$NuH_Ld$0Ht]fH=8ffH(L@H. H11tI?I^I>I@AUATL0USH(H@dH%(HD$1HpHD$L9tcHLl$fHkHI9t@H}8H\$t;Ht$H}(LU@uHL$dH3 %(uH([]A\A]fDcsff.@SH{u[H(tC[ff.H8H1odH%(HD$(1H"H$HHHfo$HD$HT$HӲ) $HHt HHHD$(dH3%(uH8r@ATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3HH,0苼tLHC@tfHD$dH3%(u H []A\2rfAUATLUSHHdH%(HD$1L9t4HIfH}8H$t5H}(LU@HsiHI9uHD$dH3%(uH[]A\A]aqfDAUIATUSHHHHdH%(HD$81HtsLd$LVA8oHxLH=ALm0HH^[HD$ HCHt LLHD$8dH3%(uGHH[]A\A]HHt$nHt$H@HHH@HHXpHHff.AVAUIATUSHH0dH%(HD$(1IL_@8%nHxLHF@Lm0LPHL`ZHD$H`Ht LLHD$(dH3%(u H0[]A\A]A^oHHAVAUATUSH@dH%(HD$81HHHHHǀHH]H9Ll$Lt$HsLl?HC0HD$0LeHmL|ID$ HtI|$HLalHD$0H|$ HD$t[LLT$(HD$ Ht LLH]H9yH HlHD$8dH3%(uH@[]A\A]A^^nH ff.AVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuLD>HE0HPH`HHD$0T{HE HtH}HH5kHD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP !HX H8H(DHHh HHtHHHHtHHHxHtHhHL HD$8dH3%(u(H@[]A\A]A^@H޿ 1<]l?fAWAVLAUAATIULSHH8dH%(HD$(1HHuf.HH@HtD;h ~H@HuI9D;m ID$HT$HD$HtILLIT$ID$fo$oM(HM8HE8HE@) $HL$HD$HU@E(Ht HHHD$(dH3%(H8[]A\A]A^A_HIkiHLDh HP HH@8i IHt1I9tHtWLHVH f.HE8HtH}(HHLNhf1B 9E @ kHAWAVL0AUAATIULSHH8dH%(HD$(1H8Huf.HH@HtD;h ~H@HuI9D;m ID$HT$HD$HtILLIT$ID$fo$oM(HM8HE8HE@) $HL$HD$HU@E(Ht HHHD$(dH3%(H8[]A\A]A^A_HIgH(LDh HP HH@89 IHt1I9tHtWLH'UHPf.HE8HtH}(HHL~ff1B 9E @=iHAU1ATUSHH8LPHXdH%(HD$H1fO HG1fG1HGHGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃHǃǃHǃHHH0H@HHHHXHǃ Eǃ0Hǃ8HǃPHǃ`HǃhHǃpǃx?HǃHǃHfDHHHPu*CHD$HdH3%(HX[]A\A]HD$foD$ Cfo $HT$8HD$@ohHHD$8HxHHD$0HD$HǃxHL$)L$ )$hHHHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8HHHǃHD$HL$)\$ )$$HHHHT$@HD$0HHtH|$ HHHHXHHHHH8t H޿)HxHl$ HHD$8HH|HD$0bHD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0fHD$0Ht HHHhHHHD$8HHD$0'HD$0Ht HHHHHHD$8HHD$0HD$0H|HHjH =H(-HǃHǃKcI I I I I I I I f.USHHHoHtf.HHm_HuHCH;1H0HEWH{HCHCH9t H[]_H[]fATUSHH9t2IDHHHE HtH}HHC_L9u[]A\fHtGATIUSHHsHLHE8H[HtH}(HH^Hu[]A\Ðf.DUHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tH_HDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$H/_D;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tH7XD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@UHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tH]HDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$H]D;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHVD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@GÐfHSHHHxrH{Ht [b[fDUHH]*[f.UHAWIAVHtAUIATSHdH%(HE1Hx N‰ƒE‰@E‰ E‹tcx-A_ 1HMdH3 %(He[A\A]A^A_]DFH=D0ItEfH=ffHkDp0E$$DzE7Hh1HHAGL}HDžhDLTIEDh(HEHXHE\mHhH}Lfov HEHUfos HU@@int)@fol @ fop @0HhHE\H=L}t0EfH=ffHjATEEHL@H SHNjTP1QH}IHEH H9tXH}H;XtXAH=AHtDfH=ffHjLHHcs[IIf.AVAUATUSHH`dH%(HD$X1HHwHGHHnH߉CuXSDH=(HtoCfH=ffH?ih0w~bHD$XdH3%(H`[]A\A]A^ÐH HcH9H<@HCHCHChSPf.D#Ll$0Hl$@DkwHt$1LHl$0HHD$9jHT$H|$Lfo6 HD$0Hor*, intHT$@fo' HT$0HH0@fo" @8)@ HD$HD$82ZL-CLt$MtBfH=ffH hEILHt @H1H|$IHD$ H9tVH|$0H9twV HMtEBfH=ffHgLHHBa[YIIiAUAATUH VDHHIL]A\A]HUUHAWAVIAUATSHhdH %(HM1FH=?tAfH=xffHf@0  c {QALmHx1LH]EfHDžx?H]AhHxH}Lfo HEHtwork::SHUfo HUHH0t*@fo @8ockefH<@>)@ HxHEXL- LuMt@fH=ffHeHELATA @Ht H1H}IXHEZH9t[TH}H9tMT HMt@fH=ffH{eLHH_H]dH3%(uuHe[A\A]A^A_]DH1ɾ]x(H{ANLAF HXH1@LH? ttwjVIIfUHAWAVAUATSHHHOdH%(HE1Da$ADy(DEu3HbHS㥛 i>HvHH?HHH)Q$AHXL`fDYH8HtHXHH8HKDA$HHHs{DEDD%HAŅxNH{HKy1H]dH3%( He[A\A]A^A_]k>D IA[H=t|=fH=ffHLcD`0 S AELeAqHX1LHDžX0HHEH0HE:eHXH}LfoT HEHUfoQ @fo @ HXHUHETHLeH(Ht=fH=ffHxbHIEAVL@He H1CH}IHEAYAZH9tPH}H;0tP3H(HtUHAWAVHtAUIATSHHXdH%(HE1Hx N‰ƒE‰@E‰ E‹tP3H=D0It2fH=CffHXDp0IE$$L}D9gHX1LHHHhAD1TIEDh(HEHDžhDHXHE{ZHhH}Lfo HEHUfo HU@@int)@fo @ fo @0HhHEIH=L}tO2fH=ffHWATEEHL@Hz SHNjTP1pH}IHEH H9tFH}H;XtF`H=`Ht1fH=>ffH.WLHHPH]dH3%(He[A\A]A^A_]@HXMe1҉X Hc`I$`HIHI$XLIL,MtLIp"@HHt8qI1HcHI9u%HA9uIHtHHXH1JM$XEI$xHIHXIFAFI$HhI$pI$`^LHքu7I$XIIEHtSHIIEL0I$pIFS@HhLH1I$`L,f.I$hIM$hIHtHc@1I$`L4I$hIE|f0FIAIGHUf.HGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHMSHHHHHtIH{ Ht [ID[fDUHH]Bf.UHAWAVAUATSHHHOdH%(HE1A$u3HHS㥛 i>HvHH?HHH)Q$I:wait(tifAHtHXHHXHKQ$H{ HHHpENxMH{HKyHEdH3%( He1[A\A]A^A_].D IAH=Ct-fH=|ffHRD`0ALeLuAl*Aka1LLuHXHHDžX/THXH}Lfo HEH:wait(tiHUfo HH @(mevafDx,@.)@HXHUHE0DL=ALeMt,fH=ffH REILH  @H1H}IHEH9t@H}L9ty@HMtG,fH=ffHQLHHDKLHpDžL1fDHSL$H4HC LHcNHph`W(fdPtNHC HpBT FtcuuuF t HHP(H{LLH;pW1HKygyXHCH`HT8~HC HpBT FtEuH{HchH8H!H`Ѕx|HC HpBT F#H{.%HchHH8H{H`ЅHpF*H=D8It)fH=&ffHODx0HAL}Lulj@^1LLuH0`HXHDžX/8qQHXH}Lfo HEAl*HUfo Lh @(mevafD@,@.)@HXHUHE@HEL=ڻH(MtA)fH=ffHNHL0D8H(H @HNj@P1[^_H@HEH}H9t=H}L9tHwork::SoHl$ZJHT$H|$0Lfou HD$HT$ *)fo fPdH%(HD$x1DhMt$AD$MpL9eHcE1I`] H$IHIXL ILM Ip'HHqI1HcHI9HA9uIHHH(ID$McJ,ID$ JD:~ fBtfJ%tfJ1HL$xdH3 %(HĈ[]A\A]A^A_+9Hl$0Ht$(1HD$(CHH\$@Ed$H\$0FHT$(ntfo HD$0H|$PHT$@fo* fp@H@fo7 @B)@ fo7 @0HD$(HT$0HD$8F6H-WLl$PHtfH=0ffH DEL@HF H1H|$PIHD$`H9t2H|$0H9t2IHt\fH=̯ffHCLLHY=Hl$0Ht$(1HD$(CHH\$@H\$0EHT$(ntHfo HD$0HT$@fo fx@H|$P@fo @B)@ fo @0HD$(HT$0HD$84H-Ld$PHtqfH=ffHBEL@H H11fJuDLD$1IxHHHD$EHAAIHD$(IpIXI`HD$8LD$HuAIXIIHt_HHL$HIHHD$IpHHT$(IXH$1I`LIhHt$HIhHHtHc@1I`H4IhIt 3HHHHHfDAUA1ATUSHHhHdH%(HD$X1HcIHHH4HtjIHDB%fDH:HtPHcGH1IHI9ut.DK 1HL$XdH3 %(jHh[]A\A]f>Ld$+Ht$1LH\$ HD$EH\$BHT$H|$0Lfo HD$HT$ fo HT$@@ int@fo @D)@ fo @0HD$HD$1L-Ld$0MtUfH=ūffH?AL@H H1H|$0IHD$@H9t2.H|$H9t#.~HMtfH=affHQ?LHH80HHff.UHAWAVAUATSHHHOdH%(HE1Da$Eu3HxHS㥛 i>HvHH?HHH)Q$HCAH(HH HHHPfDYHH(1HH HHHHCHtHHHHHHHSH8AEAPDAIcAL?)IH0N;H0L ÐAt 1;L H8HH8HH8DhH@D` EAAMAIcAH0:H0IDAL?)IN |E?AcAVDAIcAL?)I%HSB$HHHDžPHDžXLHH H(x+xOLKL耻HCxrHEdH3%( He1[A\A]A^A_]fDD0IA{H=tfH=LffH;Dp0ALeL}AAJ1LL}HHHHDžH1=HHH}Lfo HEHUfo @0)@fo @ HHHUHE-L-%LeMtfH=ffH:EILH @H1H}IHEH9tk)H}L9t])HMt+fH=ffH:LHH(4aHDžXHP@DEkHDž8DHH81HHLIMIH8pI*@HHqI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`hf87Hc`I ?)HJDt5Hp@u(HCHchH`HT83Hc`6Hc`I ?)HJÐtEHp@H{HchH8HvH`ЅcHc`rK6HpI`V 8?)HJtBLKuZHchI8HH`LЅHpVudF t^HHP(LKfH8H891fDL8@LKfx@HcHiMbH&)HcHPHiHHXDLK1%DA$'H=wD8ItBfH=ffH7Dx0IaALuL}lj0EHH1LH` HC@(L}HDžH18HHH}Lfo HEHUfo @0)@fo> @ HHHUHEM(L-^LeMtfH=8ffH(6D LDH @HNj0P1H}IHEY^H9t$H}L9t$IMtMfH=ffH5LLHJ/H=НD8ItfH=ffHk5Dx0;ALuL}lj0CHH1LH` HC@(L}HDžH1@7HHH}LfoZ HEHUfow @0)@fo @ HHHUHE&L-LeMt!fH=ffH4D LDHA @HNj0P1=H}IXHEZH9t"H}L9t"3IMtfH=ffH4LLH-H=)D8It fH=\ffH3Dx0ALuL}lj0JBHH1LH` HC@(L}HDžH15HHH}Lfo HEHUfo @0)@fo @ HHHUHE$L-LeMtz fH=ffH2D LDH @HNj0P1_H}IHEAXH9t>!H}L9t0!IMt fH=nffH^2LLH+%I@H8~#HH5HQH3HHHIH+HHwHLJHLJHHHHHLJLJ?HLJHLJLJATUHH HHIjHL]A\HfAUATUHSHhdH%(HD$X1FH=%t fH=^ffH0@0 B E0Ld$Ht$1ҋmLH\$ HD$@H\$2HT$H|$0Lfo HD$HT$ fo @fo @ fo# @0HD$HT$HD$"L-#Ld$0Mt fH=ffH/AL@A H H1H|$0IHD$@H9tcH|$H9tTHMt" fH=ffH/LHH)HL$XdH3 %(Hh[]A\A]HHt$HD$nHHc|$,Hc|$AI ?)LHHJ!D\,Hc|$I ?)LHHJ!Ð&`,ID$ ?)IIN!H{MHE HX衦1f.Ld$Ht$1ҋl$LH\$ HD$@H\$W0HT$H|$0Lfor HD$HT$ fo @fo @ fo @0HD$HT$HD$L-ŚLd$0Mt.fH=ffH-AL@H H1bHHHHAWAVAUATUSHh.dH%(HD$X1p;Hl$Ht$1HD$EHH\$ H\$ /HT$H|$0Hfo& HD$HT$ foA HT$@@ int@fo @D)@ fo9 @0HD$HD$]L-nLd$0MtfH=GffH7,ALHw @H1H|$0IHD$@H9tH|$H9tHMtpfH=ffH+LHHm%H\$XdH3%(Hh[]A\A]A^A_DLHfLcV L1II`HIXLIMIx,fDHHyI1HcHI9H9uIHHHQI$1HHljhHXLHI$LIMt\ID@"HHtHDAI1IcHI9u4HD9uI:t&A1A;$A$@HALLM$LIXLLHHAHAAHfD>HHffDHHǐHHpNf.@HUHHHHpH]AUIATILUHSHH HHWHwdH%(HD$1HGH$ztHHH8L1HsHH3H HHt5HI$HL HCHD$dH3%(u?HL[]A\A]DHCI$LcI$HtHc@1HsL$HCHH L#"H2'H *f.ATAUHxHD]A\qH]A\ATIB"L⾀A\qAUATUHSHHHdH%(HD$81HH[H51ILHpx(HhH{0HS81A Ey1E(IcHE HD$8dH3%(uKHH[]A\A]HK8HS0L{(-HtE(1DE(HUSHHHHHH5H1HHHHC ETC(H[]ttt1H71fH1H1ttt1H71fHH1ÐfH>H ff.H>UHH H]ATL%[UHSMt$fH=ffH%HH@ HtMt HC HxuHm[]A\@AWAVAUATUSH(HdH%(H$1HHH@H@H%H HEHHU H|H=tQfH=ffH!%HhX^LkA} H-ELkA} HtI'`LkII9IL8HQH90HIL|$HtIL|$MIGHHALL|$E1HD$H$IG0H4$8H&L|$D0IA lAtMt2MwMtHAFLEuH=tfH=HffH#Dp0EuDB2L|$`Ll$0HD$1HD$pLLHD$0:H$HD$`%HT$0HD$`Hfo fP8HT$`@fo @ HD$0HD$hL=Ll$@MtkfH=ێffH"LD$ELH @H1H|$@IHD$PH9tCH|$`H;<$t3IMtfH=qffHa"LLHENHCHh0H={tLfH=ffH"HhHtHE Ht H}HtPHH=6tfH=offH!H@H$dH3%(WHĘ[]A\A]A^A_fDI0=]L|$@AG(E1IG LkID$(H|$ HtLkII+D$(HHHHII+HHII+HHsEe EEIE({L{uAGfLl$0f/ruHt$ IHCHh(|$(H|$ HH| rfHCx  H@0HL{AG$$YYf/nH,HiHH$vINH $Ht$ IL)IIH& .ILH?HH)LHT$0Hiʚ;H)LHD$8;I9H9$fIIHPH@IHIIILkfHD$HfILPHtrAF ILPAFPAVAG(E1IG \\HH,H1xAF PAV H|$ HoHfLkXX H@H@HD$o IŸHt IEHrHD$H HPPHLh@HP0@HCHh(HCH@0|$(uL|$nf.H|$ HtHt<f.H|$ HGH>4H麻H»CH齻H>fHW1HtHBXff.AUATUSHHoHHΈLHt LuwHH+HLL+HIHJ LL+IIHtLHL[]A\A]fDHE1[L]A\A]ÉHHtHÐff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$I[ M9wH}xM H}@dH< HCH{19HkHC HC(HH[H]A\A]A^ @L%)LMt LuurE LLMtLLmPMu L MmMMeI<$tLI<$t@[]A\A]A^ÉXUSHHׂHtfH= ffHuHH@ HtlHt HE Hx yHthfH=ЅffH8Hh HtHHHt5fH=ffHH@ H[]fDUHAWAVAUATASHHxdH%(HE1 HIHhH *2HXLxH`HLLD`Hx?HxHtHPHhiǾLLk@HHx1LIHsHLILLHt4HHBHt(HhHHEdH3%(uPHe[A\A]A^A_]ÿ&HHLLHxHAALHAH* HIHI麷HI齷ff.AWAVAUATUHSHxL-dH%(H$h1MtDfH=ffHHH@ 8t Mt HC L`ID$(H8HEH\$`Hދ8HoIIIHu4fAD$tuHH<L9H+}uHUPMtfH=ffHZLeH@ HhMtL=1MuAD$PAT$uI$LPMt[AD$ nI$LP_1H$hdH3 %(Hx[]A\A]A^A_DAD$ PAT$ 뢐ID$I9D$XAD$ff/L=tM$ML @C(HMtdfH=́ffH4h0lD#Ll$ Hl$0D$Ht$1LHl$ HHD$K.HT$H|$@Lfo HD$ Hle::EvenHT$0t*fo fPHHT$ @fo HH@@ fo @J)@0HD$HD$(pL-Lt$@MtfH=ZffHJEILH: @H1H|$@IHD$PH9tH|$ H9tHMtfH=ffHLHHI$fI9$t H\C8MtLD$0D$fA/D$ID$XI\$HPH9w1LpsH)jHfD1LHJHuG7IHIPAWfAVAUATUSHHdH%(HD$x1H=|HGHGHGHG HG(HGPG0G@tfH=ffHzHx7(1HHH}HkH} HH{ HEHC(G@pH=X{t)fH=~ffHHl$P1HHxHDHD$hHHD$`输HD$`Ht HHH=ztfH=0~ffHHHxHeHD$hHHD$`HD$`Ht HHHC0H=<~HD$tH ( {L-~@HAHE8HEHMHD$HEpAHE@EHEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$HHExL$IIpHI$fHLHHLHHHHHDž4 MuE}8H|$L}JE}8AMcffInL}f.zLD5s\$Luf.zfH~HD6LHD$d$HkE1E HE8eHE(HE0H}tfDHIL9ewH={t H|$HC(H=xItfH=P{ffHHX HD$xdH3%(HĈ[]A\A]A^A_fDHH(HCxHkH} fHD$L9LCsHl$PHt$(1HD$($HH\$`H\$PCHT$(H|$0Hfo HD$PHT$`fo @ ds()@HD$(HT$PHD$XL-{Ld$0Mt+fH=zffHL@H H1bH|$0IHD$@H9t H|$PH9tWHMtfH=:zffH*LHHrI鑯I鞯I鱯HįH֯H鶯I fAWAVAUATUSHH(H-uHtfH=yffHz Hx ?HtfH=xffHU IH@ LxHt `ID$ 8MkL-yXjIHI$CAD$HCID$HCID$HtM@HC C8ID$ C(AD$8AD$(HC0ID$0HC@ID$@HCHID$HHCPID$PIG8HPIW8I$AD$8HtfH=xffHk H@ H@(ID$0MtLIIHQH9.L HIIMtLHtfH=wffH H@ H@H(L[]A\A]A^A_f@IG(HIGI9GXzAGfL-wf/fMtLIfI9tL YA\D$8MtLD$D$fA/G IGXMgHPL91LfIIII+IHI)LHHWHHII+HHL9WM_xIHL)HHH)HHCIL IHPH@IHIIIXvHIHt1fH=uffH L` LWKH9HҸHEH\L9H<LT$LD$LT$LD$HHD$HL)HL IIHPH9tLH)LD$IIxLL$LD$HD$LL$ILD$IGxIKMIIHIHIHIqL)HHM HH)L9vH9tLLD$ULD$IH9wIxLD$H)LL$L&LL$LD$OI)ZIf.1LIrIu3H=)H雪USHHHoHtf.HHmHuHCH;1H0H%H{HCHCH9t H[]qH[]fAWiAVAUATIUHSHH_H~1HI$HIL4HfDHHH9uLmH9t\Mt.Mt$iI}1II9tI$HLmL+HIl$HL[]A\A]A^A_fDMtKID$I}iǾHD$NLm1Ht$MtI9tI4$J 6HMtHH I $LHIT$H9tHLmcMl$DAWAVAUATUSHHHHtYL8IIIwH92t\HAi4DH]LH1HI9uIIMH9HtII?HuE1HL[]A\A]A^A_If.DAWiAVAUATUHo@SHH(Ht$8Ld$8LdH%(H$11HHHsHHLHtaL(MtYMeI<$LHI<$;LH$dH3%(H([]A\A]A^A_CL$L$L|$8LLt$0LH]k11Hkf$HDŽ$HHkH$HDŽ$HCHDŽ$HH$HEHDŽ$HDŽ$H$HHDŽ$H}L/Lc HC(L$1I|$L$HD$LHHCH[0HD$H@H\$HHmHDŽ$HDŽ$HCH$HChH$HC@H$HkHDŽ$HDŽ$HH$H$HHD$ HDŽ$HDŽ$g HPpLH$DŽ$HƄ$H$H$HD$(H$HDŽ$MLLH$L$HD$xH|$pL|$pƄ$HL$H$L9oH)11IHCH$H$HChH$HC@H$H]oHH$H;|$(tH~jH|$ H\$`HH$HD$HL$LHT$H@HID$L$H $HHEH$Hl$PHHThHDŽ$HH$Ht$H1HH\$PLd$pHD$H?HT$HHD$PHfo8 H|$0@>)HT$`Htd::threfo% HP0id@fo fPL-OTLuMtfH=)SffHLXLAHZ @H1H}IHEH9tH`L9t}؋IMtKfH=RffHLLHHM8HI~HpML-1SHHALyHHHQHHyHXHA AHXHHA(IHA0HƊLmLLqHXHQ(HAM<$IL$kHHI/HH-HH)HLm߉H&/fttt1H71fHFH1ttt1H71fHFH1ttt1H71fHFH1twtH71HH1HFH1ff.HHx`#UH?H.Ht.H#]ff.HP-&ff.HATH9w L$L_L1HBA\jf.HMH~ff.fHHHAWAVAUATAUHSHX|$ $dH%(HD$H17H=HKHtxfH=NffHHLpIML=II?AHnO8Ht #MuH58Ll$ 9LLHHD$8HkHD$0QiHD$0Ht LLHS1LLHD$8H_HD$0ucHD$0Ht LLHND|$ HAąI?DL$ HD$H|$ELxMc1LIH^LIM^Ip,fDHHDqI1HcII9-HA9uIHH$f/uL|$L8wLE1Ll$ L|$H5 LxH$H|$Hf/4uvHLl$ H1HD$8LH2HD$0+IHD$0Ht LLH|$HLLt$ HD$8HHD$0L$ hT$L%]HVLH-S^LVDd$EGMt L*Dd$D$EHD$0Ht LLHD$HdH3%(HXD[]A\A]A^A_fL QHc1҉IH8LIMIz'H2HHcFI1HII9H9uI0HpF H=ߜEgDd$ UDH5ќH=F DfE;.fD|$ DH1AfHt$ H=Dd$EHD$!'xnEHtQfH=JffH!h0 IHt,fH=JffHh0A,$Dd$lI9u 됐I91LM$$L9uH<$H-^iH<$`H9H=ߛLLHHD$ AHAAH|$HH(H;HNHafH1ҿ]ff.fqff.@qff.@AWAVAUATUSH8dH%(HD$(1%HD$ Ll$H$L5LD$l$ÅH Lc1LHHHffHH@0|yHl$Ht$1HD$=HH\$ H\$:HT$H|$0HfoՒ HD$Handler))HT$ foƒ HH0@foƒ @8(int@<)@ HD$HT$HD$L5?Ld$0MtfH=t>ffHdALH @H15H|$0IHD$@H9tH|$H9t*wHMt蝬fH= >ffHLHE1HHD$XdH3%(3HhL[]A\A]A^A_Ð=1^1H5ڗе=^H5H9Ht蘫fH==ffHh=]L` =4H=NG M.>DMIIA~ |fE1A)fDH19HcfH=h<ffHL`H5&(]Dž葫D HHt豪fH=<ffHD`0vDeLt$H\$ D Ht$1LH\$HHD$yHT$H|$0LfoD HD$Halfd_creHT$ HH@ate(@)HD$HT$HD$L5<L|$0Mt[fH=;ffHEILH @H1~H|$0IHD$@H9t5H|$H9t&tHMtfH=d;ffHTLHHU@E1IH5 Hl$01HLHHD$HHHD$@UHD$@Ht HHH1HLHD$HHHD$@OHD$@HcHHQfD 11H5H蟲QD HHtqfH=9ffHAD`0xt.DeLt$H\$ DHt$1LH\$HHD$9HT$H|$0Lfo HD$Halfd_creHT$ HH@ate(@)HD$HT$HD$衿L5:L|$0MtfH=9ffH{EILH @H1L|H|$0IHD$@H9tH|$H9tArHMt货fH=$9ffHLHHH= /,=aYHGYf.-YǒHh9PI+IrI&rHMrH-rH`rH@rH_rHgrff.S@H=ȉHG H1:H=薭HtH[H5HHH!%tALE DHWHDºH1H)@H)HHDH[ff.AVIAUATUSHA8dH%(H$1Ht$PHxp|$PHHHHЀx tHHtHfDH$dH3%(H1[]A\A]A^蛥H=2(Ht跤fH=6ffHh0pD+Hl$H\$ DHt$1HH\$IHD$DHT$H|$0Hfo` HD$HT$ fo[ @@nt*)@foX @ fo\ @0HD$HT$HD$ۻH-6Lt$0HtUfH=5ffHEMLH @H1xH|$0IHD$@H9t/H|$H9t {nIHtfH=^5ffHNLLHVfDkoBHl$Ht$1HD$DHH\$ Dd$PH\$6HT$H|$0Hfo HD$HT$ fo @@nt*)@fo @ fo @0HD$HT$HD$茺H-5Ll$0HtfH=v4ffHfEL@H H1:wDH=0tQfH=3ffH!@0Un,|$PHl$H\$ Ht$1HH\$IHD$DHT$H|$0Hfo HD$HT$ fo݇ @@nt*)@foڇ @ foއ @0HD$HT$HD$]H-n4Ll$0HtסfH=G3ffH7ML@AH H1vz蛸HBmHamHimH2mHhmHpmAVAUATUSHdH%(H$1Hl$PHM11H葶x-H$dH3%(H[]A\A]A^fD;H=.HtWfH=1ffH'X0_lDeLl$Hl$ DHt$1LHl$HHD$$HT$H|$0Lfo? HD$Hal_blockHT$ ()fPHT$HH@_allHD$HD$臷L-2Lt$0MtfH=q1ffHaEILH @H12tH|$0IHD$@H9t۳H|$H9t̳'jHMt蚟fH= 1ffHLHH藾emIkIkDATUHHdH%(H$81HHHwHcHHHHH@ LD$1H4$LL$HLHLDžtcLHDŽ$趸HI$H$8dH3%(u=HH]A\1WfKf4AATIUHHY0t &u;HcʼnH51HHHHкL @ fhH]A\HL]A\off.@AUATUSHhdH%(HD$X1GHcH HHHt(HD$XdH3%(<Hh[]A\A]H=+tٜfH=A.ffH@0h~uLd$H\$ IHt$1LH\$HHD$ HT$H|$0Lfo HD$HT$ fo @HD$HT$HD$L-/Ld$0Mt舜fH=-ffHIL@AHX H1pgLd$Ht$1HD$ LH\$ H\$HT$H|$0Lfo HD$HT$ fo @HD$HT$HD$@L-Q.Ld$0Mt躛fH=*-ffHAL@H H1oH|$0IHD$@H9t藯H|$H9t舯eHMtVfH=,ffHLHHS)HgHgHgHXgfATL%(USMtefH=+ffH5HH@HtMt ?HCh[]A\}uH,t}}ff.fAUATUSHcHhdH%(HD$X12HH}HHL$XdH3 %(VHh[]A\A]@e2Ld$Ht$1HD$,LHl$ Hl$HT$H|$0Lfo HD$Hr(int))(HT$ fo HT$HH @(int)@HD$HD$L-+Ld$0Mt]fH=*ffH轾AL@H} H1mH|$0IHD$@H9t:H|$H9t+cHMtfH=i*ffHYLHH11輯IyeIYe@AWAVAUATUSHhH*dH%(HD$X1t =SJu~H{HfHH9t%{t;1ɺHHH9uH{1HHHD$XdH3%(Hh[]A\A]A^A_1H5xxFH=MHtsH8HQ1CIHHlH=9%D HtfH=l(ffHԼD`0 cDmLt$Ld$ D`Ht$1LLd$HHD$оHT$H|$0fo| Halfd_cleHD$HT$ @ar()HT$HpHD$LHD$<L=M)Lt$0Mt趖fH=&(ffHEILH&{ @H1jH|$0IHD$@H9t萪H|$L9t聪`HMtOfH='ffH读LHHLS"H cHbf.HH=ܯHey1HHHU11HAWAVAUATSHHxdH%(HE1轤x1CHMdH3 %(He[A\A]A^A_]ÕH=#D ItޔfH=F&ffH论D`0`A1AE'LuD;Dk1LHxH]HhH]HDžx 蜼HxH}Lfo| HEHUfo| HU@HxHEL5#'L}Mt荔fH=%ffHHELATLh@Hnz H1hH}IXHEZH9t]H}H9tO^HMtfH=%ffH}LHH1fIaI`fDG €@D‰G ÐfDAVAUATUHSH`dH%(HD$X1A=w΁}E M]ҤEyk趓H=!(HtҒfH=:$ffH袸h0^~EHD$XdH3%(kH`[]A\A]A^@zHD#Ll$0Hl$@DHt$1LHl$0HHD$,[HT$H|$Lfoy HD$0HT$@H, bool, foy HP HT$0@(int)@HD$HD$8軩L-$Lt$Mt5fH=#ffH蕷EILH]x @H1ffH|$IHD$ H9tH|$0H9t[\HMtΑfH=>#ffH.LHH˰表I^I^WuGyDHHf.UHAWAVAUIATSHHDC HhHdH%(HE1=IHx%HEdH3%(HeL[A\A]A^A_];H=D8ItVfH=!ffH&Dx0E>A*tAtH=St$fH=!ffHDx0+\mE6L}DHx1LHXHhHDžx9HHhCH]H]dηHxH}Lfoxd HEH, size_tHUfo[w HUHH0@foWw @8)@ HxHE&H=6"L}t裏fH=!ffHHMLAVDd@Hu XhH1cH}IHEH H9teH}H9tWYH=!Ht fH= ffH耴LHHIG\IM\f.UHAWIAVAUIATSHHhdH%(HE1AM A}LHh%؎D0HAtL%A t+MtfH=MffH赳Dp0YD3~DMt躍fH="ffH芳Dp01H]dH3%(He[A\A]A^A_]fDLEHx1HXILE}LmLPH`LmHDžx7THxLPH}fot HEHU_tLfot fP4HU@fot @0size@6)@ HxHE裤HEH=HPtfH=ffHyHE@AVLhHs XHP`H10aH}IHEH H9tנH}L9tɠ$WH=$It蒌fH=ffHLLH菫D3M44fD:IHYHYUHSHHdH%(HD$x1HA1EuHD$PHEHD$HHHL$xdH3 %(u HĈ[]辢ff.UHAWAVAULATILSHHdH%(HE1茚t(1HMdH3 %(He[A\A]A^A_]@A|$LHXGzH=D(It蕊fH=ffHeDh0V{E.L}DEt$1LHLeHLeHDž+THH}Lfoq HEHity(sizeHUfo!r HUHH _tfH(@*)@HHE诡H=L}t,fH=ffH茯AUIEL@Hp H1U^H}IXHEZH9tH}L9tKTH=KHt蹉fH=)ffHLHH趨) 聠H%WH+WftwtH71HH1HH1ff.HALLf.uFATUSHpHt)H~h Ht(H5B[]A\vfDk{@ЈHHC8t\(HL% HHH@ H@A$I$HEHU HJVHHh H5?5a)VfDUHAWAVAUATSHdH%(HE1HF`HHHh8IerNode*)1fHh9XHHh9Xw1IIIHhH@(F,DD+Hl$H\$ DHt$1HH\$IHD$-YHT$H|$0fo` Hmessage_HD$HT$ foa Hp H@(bus(@,)@HD$HT$HD$赉H-Lt$0Ht/rfH=ffH菗EMLH[ @H1`F[H0AH;AHCAHbAH@H6Aff.AUATUSHhdH%(HD$X1H=(tpfH=affHɖ@0<4蚫"Hl$Ht$1HD$1HH\$ H\$軘HT$H|$0Hfo_ HD$HT$ fo_ HT$@0)@fo|_ @ HD$HD$ H-1Ld$0HtpfH= ffHALHZ @H1DH|$0IHD$@H9ttH|$H9te:IHt3pfH=ffH蓕LLH0HL$XdH3 %(ucHh[]A\A]HHHAoHEHHuHtE1DHEHH8蓆H;?HC?f.AVAUATUSH`dH%(HD$X1^:(Hl$Ht$1HD$6HH\$ H\$HT$H|$0Hfo] HD$HT$ t)fo] fP4HT$@fo}] @0, in@ HD$HD$L-+Ld$0MtnfH=ffHL@HUX H1BH|$0IHD$@H9ttH|$H9te8HMt3nfH=ffH蓓LHH0HL$XdH3 %(uoH`[]A\A]A^fDLHHHAAmIFLI~tEfDDHIHH8臄H[=Hc=ff.t?uH $wHH?=H,wHHDHwHfD1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHH= tkfH=EffH譑@0Hff.SFHHP(x{ [鴊@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$LH1H$ dH3 %(uH ]A\ø'H (U 3H5dU H=mX xHHt˵Ð@AWAVAUATUHSHHhdH%(HD$X15IԅQS2HHA$HHHHL,‹ELX(HcWAƅx0AE HD$XdH3%()HhD[]A\A]A^A_@5Ll$Ht$1E$$LHl$ HD$;Hl$諑HT$H|$0LfoX HD$Hata*, inHT$ t*foX fP8HT$@fo}X HH0@:)@ HD$HD$L- L|$0MtsifH=ffHӎEALHT @H1=H|$0IHD$@H9tM}H|$H9t>}3HMt ifH=|ffHlLHH @H(Lh}1LHI&1A$tsI$Ht*I$HIDŽ$IDŽ$ UHLH("/xE1fDKAƄ$DLA.LB|I8I&8H18@AUATUSHdH%(H$15HIHLl$1HLplH$H 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LQE1L-TH$dH3%(uAHD[]A\A]fAH Q mH5%Q H=HT t}H7AVAUATUSHpdH%(HD$h1F5D`(HӅW2HHHHHH,IcH3x7E HL$hdH3 %(Hp[]A\A]A^1AALl$ +Ht$1LH\$0HD$DH\$ |HT$H|$@LfoS HD$ HT$0fobT HT$ @@nt*)@fojT @ fonT @0HD$HD$(|L-Lt$@MtLefH=ffH謊AELHO @H1}9H|$@IHD$PH9t&yH|$ H9tyr/HMtdfH=UffHELHHDsHt$H<$Ht$H<${H4H4fD?t1@SHHG1wHC [ftH~hHt Ðff.UHAWAVL}AUATSHHdH%(HE1GHDžhu%~hCHh9hHHHHL$A<$/ycH=D0ItbfH=IffH豈Dp0.EuDGHx1LHXA$LeLe`HDžx$袊HxH}LfoQ HEHUfoQ @ wn()@HxHUHEzHEL-HPMtbfH=ffHHLXD`AVHP@HnM H16H}IHEY^H9tMvH}L9t?v,IMt bfH=}ffHmLLH 5DH=tH`ZaH`H`fH=ffHDx0S-H`OD:D訕LHHx1HXA$LeLLe`HDžx$HxH}Lfo6P HEHUfo3P @ wn()@HxHUHEkxHEL-xHPMt`fH=OffH?HLXD`AWHP@H`H14H}IXHEZH9ttH}L9tt*IMtg`fH=ffHDžLLHdAD9sHwJCHEdH3%(He[A\A]A^A_]@tHtE1HhHEHHDHHHHL$E,$f+`D8HAHh1DpxAD9sHw]vH0H0H 0H&0fwLWPÐ@ATSHDgdH%(HD$1EtKHHt>~HH߉$H4@fD$xC E1HD$dH3%(u HD[A\uff.AWAVAUATUSHHLMt:MoM'M9Mtf.LrLrHǃHHtHHYrHǃHHH?t>H?gHHx(HLMtLHHHo HHE Ht H}HtPHqHHHǃH{8Ht wxHC8HHtpLeMtf.LM$$tqMuHEH}1HhH}HE0HEHEH9t6qH.qHǃHHtRHǃLMt}ID$PHtI|$@HMl$MU@ID$I|$1HGhI|$ID$8ID$ ID$H9tpLpHǃH{(Ht @wHC(HqHHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL5OMuҋEPUuHEHPME uHEIHPM9uM'M$'EtDfLoMMMmIoHtL5MuEPUuHEHPMtE uHEHPE PU DE PU +f.n6fDSH1anCHC(HHC8f[StuHX[DֿIHX[fDHE1@t HW8H9ADff.HmGÐff.HMÐUHAWAVAUATSHH $HH $H dH%(HE1LHIL1UeAD$f{HE€{HXLX@L0{4{5DHH8 IHH H HhHHLpH(H9h$LHx1LLHDžx]H(LH`;HxfoF LHHHole::WorHfoF HHP@fo_G @Xker*@ fo\G @\)@0fo\G @@HxHHeoHL=oHXMtWfH=FffH6}L`LhHC HX@H1+HHhHH9tkHL9tk!IMtYWfH=ffH|HhLHRvf{fDHEdH3%(AHe1[A\A]A^A_]@ID$hH 8 vHhH+WD0HhAH=gt8VfH=ffH|Dp0?"Hh]D;fH L HhHZVD0IAH`x IL5MtUfH= ffHr{HxAG MtxUfH=ffHH{Hx迨f.AD$HHS`AD${5AtJHHxHt:HxDžxHHxHH@H}x IEID$8HID$8@{UD0IA AH=tTfH=ffHRzDp0 E'LLD׈Hx1LHhHHLHDžx]1|HxfoB LHHHole::WorHfoB HHP@foUC @Xker*@ foRC @\)@0foRC @@HxHH[kL=lLMtSfH=CffH3yHALATLh@HD< H1'HIYH^H9tgHL9tgHMtZSfH=ffHxLHHWrfL5-@lj`LL%Hx1LHHID$hLHDžx]XAD$TszHxfo@ LHHHole::WorHfo@ HHP@foA @Xker*@ foA @\)@0foA @@HxHHiHL=H@MtRfH=~ffHnwDXDTH: H@@HNj`P1H&&HH`XHZH9teHL9teIMtQfH=ffHvH`LH{pHh @LH=tPfH=ffHvDp0ALLljh1LEd$HxLHHDžx]ixHxfo> LHHHole::WorHfo> HHP@fo? @Xker*@ fo? @\)@0fo? @@HxHHgL=LMt PfH={ffHkuHIELHO8 @HNjhP11$2fH H H H!H!H H HA fDH@AWAVAUAATAUSHHxdH%(HD$h1HLwHiHHPHHHAoAE1Ap8vcDkHP0H@HH@H@@ ?H@(H@0HHnHCC@ t3uHHHHAHHѐDHHH9u1HL$hdH3 %(Hx[]A\A]A^A_DSNH=(HtoMfH=ffH?sh0wD#Ll$ Hl$0DɁHt$1LHl$ HHD$;9uHT$H|$@Lfo; HD$ H swIPCMoHT$0defo< fP8HT$ @fo< HH0@:)@ HD$HD$(dL-Lt$@MtMfH=qffHarEILHY6 @H12!H|$@IHD$PH9t`H|$ H9t`'HMtLfH= ffHqLHHkMDC4DkDasD1ɺHI葸AD$LAbI/HtH2`L*`HǃD`HH@H@HEE1HHHHHHD$0Y`HID I|$Ld$I|$ LM~M;~M'IG_HL`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9l$HxiHLghILHAo $) $AoT$)T$IL$ D$HL$ HT$(SpHHwhFsHHWaHD0IAtWH=tGfH=HffHmDp0HD$xdH3%(H1[]A\A]A^L%1A|$ L5MttGfH=ffHDmHxAD$ MtIGfH=ffHmHx萚E$$Ll$0Hl$@D{H1LHl$0HH$`oH$H|$PLfoq5 HD$0HT$@fo5 HT$0@fo6 @ fo6 @0fo6 @@fo6 @PH$HD$8\^L-mLt$PMtFfH=FffH6lEILHn2 @H1H|$PIHD$`H9tZH|$0H9tZHMtoFfH=ffHkLHHleB]IaIAf.USHHH_HvdH%(HD$81HRH~OHHoh]HHoE)$oM)L$HM D$HL$ HT$(SpHHwhFuHD$8dH3%(uHH1[]DHHTl\ff.AWAVAUI1ATUHSHhdH%(HD$X1!!Aă HEH>A}PUU@Pt9BH=tcDfH=ffH3jH@LhIEhHtHLIHt HLAIExHtHLD]f.DH=D(HtCfH=NffHiDh0~hHD$XdH3%(HhD[]A\A]A^A_fEIuDeHD$$Hl$HpI]Lt$Ll$ wH1LLl$HH$1OkH$H|$0Lfo;3 HD$HT$ fo63 HT$@0)@fo13 @ H$HD$ZL5L|$0Mt0CfH=ffHhAILH/ @H1aH|$0IHD$@H9t WH|$L9tVV HMtBfH=9ffH)hLHHai[YHHAUATUSHHhdH%(HD$X1uHHiH8_CCaDcHC LHLH,H1BIHH4(1MtH׹HˆHH9uH{LC(@CHHs21DHHHHHXp{0@xHxhHtGH@`Ht@CH9w19kHHHHHHH4yѸHL$XdH3 %(OHh[]A\A]DHHD{ Hl$Ht$1HD$ HH\$ H\$OhHT$H|$0Hfo. HD$HT$ foU0 HT$@HD$HD$WL-Ld$0Mt>@fH=ffHeL@H7, H1uH|$0IHD$@H9tTH|$H9tTj HMt?fH=MffH=eLHH^1VHHff.UHAWAVAUATSHH $HH $HdH%(HE1HHE1HXHLxH@fDDžxLXpxtH x tKL-MtV>fH=ffH&dHxIHtH@ Mt %>I~|{RDpCE^HIc1HyHHL IM'IHXpI,fDHHqI1HcHI9HA9uILXHLhMt{ tH=H8, uH HH8L@1L扅(AEHDžxL0HHHHdHxfoS+ LHessPool:At(HHHxHX@:waifDX@)HxHHATHRLHPHtffH.XHM@AVD8H H0H1HIXHZH9tFHH;HtFHPItH2fH=ffHWLLHEQ{2H=˿HËAt1fH=ffHdWDx0MLAe1LLHDžxHHHHHOYHxLfo HessPool:At(HHHHH@:waifD@@)HxHHHHLHPHt1fH=ffHoVEILH @H1@HIHH9tDHH;HGH5H^IH^IHHHHHIdHHf.H(HdH%(HD$1Ht$H$oHD$dH3%(uH(FDH@ AVAUATUSH1HdH%(H$1H|$;SHHS㥛 HHHH?HH)HcHiHD$ HD$0H)iHcH\$(H\$8Ht$ 11OA1EH$dH3 %(HĐ[]A\A]A^f)D$ )D$0 /H=[(Ht'.fH=ffHSh0/7D+Hl$@H\$PDbHt$ 1HH\$@IHD$ 5UHT$ H|$`Hfo| HD$@HT$Pfow @0 int@fot @4)@ HD$ HT$@HD$HOEH-`Lt$`Ht-fH=9ffH)SEMLH @H1H|$`IHD$pH9tAH|$@H9tAIHtb-fH=ҾffHRLLH_L?D-H=ۺ(Ht,fH=ffHwRh0D+Hl$@H\$PDaHt$1HH\$@IHD$5uTHT$H|$`Hfo HD$@HT$Pfo @0 int@fo @4)@ HD$HT$@HD$HCH-Lt$`HtM,fH=ffHQEMLHM @H1~CHHHH@H0H%HH5 HHH[HÐUHSHHH距uH1[]f.H} H[]鏝ff.AWAHOAVAUATUHSHhdH%(HD$X1HW(1HGHG DG=3+H=D HtN*fH=ffHPD`0U~(HD$XdH3%(xHh[]A\A]A^A_DD+D^Lt$0Ld$@1HHt$LLd$0HD$)QHT$HD$0LHool, intfo HH H|$HT$@fo HT$0@()@HD$HD$8VAL5gL|$Mt)fH=@ffH0OEILH0 @H1H|$IHD$ H9t=H|$0L9t=IMti)fH=ٺffHNLLHfHUuHRHH0t@HgHGH^f.ATAUSH褈HCHD芈HC HHt^D#Eu0AH{D[]A\D1H{1D[]A\ÐH{DSSDE1SD[]A\Ð@ATIUHSHH ;tCf/9w?[LH]A\GfDY,ڈxH{ [H]A\@AUIATUHSHHHG8N.;ItHxHL[]A\A]Cf/D$v'D$it tuY`H{,&xHCLH8H[]A\A]-Ijf.UHtSu&H 1Ht^HE ]H]f.H1HtHE]ÐUHHt gH} t HS]ÐAWAVAUATUHHSHhdH%(HD$X1HHGHG@wGB!&H=qD Ht<%fH=ffH KD`0C~&HD$XdH3%(MHh[]A\A]A^A_D+D}YLt$0Ld$@1HHt$LLd$0HD$LHT$fo& HD$0LHpe(bool)H|$HT$@HT$0HHHD$HD$8V<L5gL|$Mt$fH=@ffH0JEILH @H1H|$IHD$ H9t8H|$0L9t8IMti$fH=ٵffHILLHfCUuHR(;HHH@wHAA~tuH€t,G Au|HW 9rEW H@G v,HQH HʉH H AuDG  w81DG vAfAtHHDHHwH@H@AUIATIUHSDH(dH%(HD$1D D D  $f f$H}wZD$H кD$Hfo LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH0-HAL HHtfH=ffH;HMMAUL@H> H1H IXH0ZH9<<J .)HLHfDHG1QAG}?A$LH+L@ǃ@Eljǃ EljǃEljǃ HH)LLHHffHHBƅ@I)HڈAKt=9HS1LHޒefM$MMcL$HL+I8HLD)HHcLHHLcL,LHLHHH9\IHLHLYkLAjH1LHIHDžq;Hfo LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH/*H@L HHtfH=ffH8EMLH @H1B@LH1DLHHDžqHA9Hfo^ LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH(HL HHtefH=բffH6EL@Hl H1H IH0H9t>%HH9t-%HItfH=fffHV6LLH/1 @LKt=Ld@LI$HLHLH@fII@HLI@ HtIxHtLPLLG$1IDŽ$U@HDžDžfD(H$HHHHIHyH@IHHxIFHHIF HHLEH!IF1IM$M~@~IHLHLfLA=fH1LHIHDžq6Hfo8 LHH Hfoe @p)@foe @ foi @0fom @@foq @Pfou @`HHH%HߠL HHt?fH=ffH3EMLH? @H1pAƄ$9$IIIIIAIfIII[IfHATH9w L$L"L1HA\f.He@ATIUHSH0H6HUdH%(HD$(1HH\$HH$GH.H8HT$HH9wmIL$H4$LI $HHH<$H9t I$Il$HH9t;H+CH9uHD$(dH3%(u'H0L[]A\HH5H1H=-8#Hvff.ATHH0dH%(HD$(1ILLH=.L%vH<$HP(HHD$LEH9tHD$(dH3%(u H0LA\"DATHUH8dH%(HD$(1HHWH=HuH<$HHD$AH9tnHD$(dH3%(u H8D]A\."ff.AUHATIH=KS5uI1MIt$I<$i H%1H=HHILLIHHtuH=L!NI4$IH9tiHtHFH1HI9tH I4$I|$(ID$8H1H9tI|$ID$H9tsLkH-[A\A]HtHFH1HI9tH IH_H9tII4$|f.H59ATIHUHH= HsI1MtH]A\fDHH=ivLHH]A\ÐUHHH=9vH]Hf.SHH HC0H9tVH;HH9t [D@[f.@CAULoATIUHSHHL/HJLHILc  HC0HHC 'HLHT H[]A\A]HH;L9tH/AULoATIUHSHHL/HLHILc HC0HHC HLHTg H[]A\A]HH;L9t(H /AULoATIUHSHHL/HJLHILc  HC0HHC 'HLHT H[]A\A]HH;L9tH.AULoATIUHSHHL/HLHILc HC0HHC HLHTg H[]A\A]HH;L9t(H .AULoATIUHSHHL/HJLHILc  HC0HHC 'HLHTH[]A\A]HH;L9tH-AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H -AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH,AULoATIUHSHHL/H LHILc HC0HHC HLHTgH[]A\A]HH;L9t(H ,AULoATIUHSHHL/HJ LHILc HC0HHC ' HLHTH[]A\A]HH;L9tH+AULoATIUHSHHL/H LHILc HC0HHC HLHTgH[]A\A]HH;L9t(H +AULoATIUHSHHL/HJ LHILc HC0HHC ' HLHTH[]A\A]HH;L9tH*AULoATIUHSHHL/H LHILc HC0HHC HLHTgH[]A\A]HH;L9t(H *AULoATIUHSHHL/HJ LHILc HC0HHC ' HLHTH[]A\A]HH;L9tH)AULoATIUHSHHL/H LHILc HC0HHC HLHTgH[]A\A]HH;L9t(H )AULoATIUHSHHL/HJ LHILc HC0HHC ' HLHTH[]A\A]HH;L9tH(AULoATIUHSHHL/H LHILc HC0HHC HLHTgH[]A\A]HH;L9t(H (AULoATIUHSHHL/HJ LHILc HC0HHC ' HLHTH[]A\A]HH;L9tH'AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H 'AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH&AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H &AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH%AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H %AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH$AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H $AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH#AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H #AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH"AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H "AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tH!AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H !AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9t H AULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t( H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t( H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t( H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t( H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t( H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTgH[]A\A]HH;L9t(H AULoATIUHSHHL/HJLHILc HC0HHC 'HLHTH[]A\A]HH;L9tHATUSH`rdH%(HD$X1twthHHH1[]fuH?HtnH1[]DH.oEHUHPHH1[]HrHH1[]Ðff.UHAWAVAUIATISHHxdH%(HE1G AHG8HHЄAA9D$rrAI$HC C<3wHHcH>C AD$ CHHMdH3 %(&He[A\A]A^A_]AD$ 1G ]ȉf@rjkMu4L}LrAL@Et$1LHxLeHhEmLeHDžx~HxH}Lfo.HEHPacketLeHUfoHUHHp*)@fo@xngth@ fofH|@0fo@@fo @Pfo @`HxHE0H=@{L}tfH=zffH SEEhL@HH1׼H}IXHEZH9tH}L9trͲH=zHt;fH=yffH LHH8HHHff.AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտHT$HXHsHHHT$Ll$@HPS LHD$@HKHD$XHHD$PIHD$PHt LLHD$@uhMxcDL9e'HEHEHx(#LH}C HMH)HHHHEHD$yHuHUfHAWAVIAUATISHH(dH%(HE1HG8)P)`)p)@HHI~8AtH(@H(@ulMl$I4$MFD)H(It$1ɉ\aH3.H(I$I$At[Ml$L9H(Hx(u1H]dH3%(hHe[A\A]A^A_]H(CI$1IT$HLDžLH(H@H@AV0IHI9$tH=rtQfH=uffH! @0U=+I$LeHE1H8LH(HEHDž8Z H8*)foHEH}H::StringHUforfpXL@fooHHP@ fo@0foc@@H8HUHEBL%SvLmMtfH=-uffH IL@AHMH1H}IHEH9fA$ CDD ^fDH=ptfH=)tffH@0ŮfuH(H4H:HA:M4$Le1H8LHHDž8ZHEH(HE^ H8*)LfoHEH::StringHUfofxXH}@foHHP@ fo@0fo@@H8HUHEL%tL}MtfH=sffHtAUMASLHV@H1?H}IXHEZH9tH}H;(t1HMtfH=sffHLHHA^ AD IA Ex.A w(H DHcH>AqAcH=ntfH=rffHmD`0褬EmLeDH81LH H(HDž8ZD0HEH(HEOH8H}LfoHEA*)H::StringHUfoHHP@fofDPX@ fo@0fo@@H8HUHEL%rL}MtfH=sqffHcAUAE L@HH1,H}IHEAXAYH9tH}H;(tHMtfH=pffHLHH1 DAL$HH¸›<f.AFL9H=ltfH= pffHt@0訪E~L(LeI4L6L5H81LHDž8ZIHEH(HE>H8H}LfoHEH::StringHUfoHHP*)@fofHX@ fo@0fo@@H8HUHEyL%pL}MtfH=doffHTAUMASLH@H1f.D`ID$HPLL(HxLAV(AEAeIt$I94$wrI$ID$@M9l$r9H(HI4$Ml$I9tH(@]fDLL u@L I$IsI铹III)I IiI1f.UfHAWIAVAUA ATISHHRIH8MwdH%(HE1ƅ7)P)`)pH)I4LH IG1WHc$IIHH8P H9gDEcMwH8HH)LHp6H8I_HPL扝`LxHP(AD$I|$(IIGH0IWIMw軦IILeHH1LH]HDžHWH]IHHH}LfoHEHUg*fo@Ptrin@fofPT@ fo#@V)@0fo@@HHHUHEL-lLeMt=fH=kffHEL@HH1qH}IHEH9tH}H9tiHMtfH=LkffH H=etfH=+iffHX0ˣE6LmH]D 1LH]HHH8E$$HDžHWHHg*LfoHEHUfofxTH}@fo@Ptrin@ fo#@V)@0fo@@HHHUHEL-iL}Mt=fH=hffHHELAVL8@HNH1dH}IHEY^H9t H}H9tZHMtfH==hffH-LHHE1qHcNKAHਜ਼<H=$d..E1AAJH c3H53H=}8I"I(IDI&f.HH5|Hff.fATUHSHӃt}uaLbMH111LHJIHt=LMHpL9vHt$LMH}ILHIs@1[]A\LbMtgH111LHIIlHtLMHpL9vHtLMH}ILHaI1L/HHEH5Z_[]A\DH5@?[]A\DLbID$H=,111LHAI趨HLEHpL9vHLEH}LHI1LtHEHHSH3HH5Hf.ATHI1S1HHYH1H HtMLCHpL9vH t4LCH{L1HHLЧHHH[A\H1[A\ff.AWAVE1AUIATUH,SHHXdH%(HD$H1HD$HHGHGD$HD$Atg<*uc~fD<:Lc|$Ld$ Lt$0HLLt$ J;LL*H|$ L9tJ\;H9vqA<$uHt$ H{HT$: z HZH9v'D$ffDx HXH9wDHD$HdH3%(HXL[]A\A]A^A_f.Ht$H{ IHD$8 x Ld$ HX1H5(_H LLLH|$ HD$0H9tH9|OHt$H{ uHD$8 %11QHeH鐮HaUfHAWAVIAUIATSHHLdH%(HE1H)P)`H8)pMfMFI6INHH81H)LLVMFHcI6I6ID08 uDxA CINHH9H9u轛HEH8M&HrIH]HH]H}L>HObLmH8HtfH="affHML@HH1A$M,0HH<<HEH~HrIH]HH]hH}LHaLeH8HtfH=k`ffH[L@HH12H}IHEH9tH}H9t*H8ItfH=`ffHLLHAHEdH3%(HeD[A\A]A^A_]f.Hi`H LcB<1J4IH)9FH9pL[Iƃ x> w9H QHcH>qYc~KAHਜ਼<@H=_[t0fH=^ffHX08$E1 uA<*<$<:IcD$ At$LL)lj)HcH9MDAD$A$AD$ IAD$IVA;D$M9A$<tAfDVfHIH@I IxHH0HH: z H0LBdHcLI+VHsH9+AD$ A$<ٗHEHTHrIH]HH]>H}L]Hn^LeH8HtfH=A]ffH1ALHd@H1Ix HH0HH8 x H0L@iE6H]DlHH]EmIHEHrIHgH}LH]L}H8HtfH=j\ffHZHMEAVL@HH1%H}IXHEZH9tH}H9tH8ItfH=[ffHLLE1H IxHH0vHH: z AD$H0LBA$ At$IFL8`HHPHxLS(aAELfIIFID$A$6H &H5&H=+vI6IdI0ItI.IJIfIlfDUHSHHcHH@8H[]@AUIATAUHSHHHHC(H9CHH(LUHuD9DNIc{hu!HK8HC(HQH9t"HHC(HHD[]A\A]@H{0gHC@HPH@HS@HHC0HS8HC(븾 HA_ff.ffDAUIATIUHSHhdH%(HD$X1GwH5HHcH>KA1A|@H\$XdH3%(Hh[]A\A]f1@ɐMtHIoI4A $oQDAT$oYTA\$ oadAd$0oitAl$@oAt$PoA|$`cH0HQfDH16fD`&fDHM@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDLd$Ht$1HD$;LHl$ Hl$HT$folLHint, voiHD$HT$ d*foUHx0H|$0@foPfP8HT$@:)@ HD$HD$L-WLd$0MtafH=VffHAL@H3H1蕙H|$0IHD$@H9t>H|$H9t/芏HMtfH=mVffH]LHH1KI8IfDH%HtHH5.H5gHHHH5H=ڰH5^H=ǰBH5H=H5(H=H5mVH=HHff.fH=eHt HgHLHH5@AWAVAUIATUHSHHzHLf(HxIHKXHCHHQH9tL HHCHH[]A\A]A^A_@Lk`Hs@HH+CPLHH)HHHQHHHC8H+C(HHH9gLCHS LL)IHI)IvPIEHCHL HC`HPH@HS`HHCPHSXHCHH[]A\A]A^A_fLqK6H9HҸHELlI9J<Hs@ILL)HM4HC`HPH9t H)L,H{CL{Lk IM,.Ls@Lk`HC0HHC8IEHCPHHCXL)IHM4LH)L9vL9tLL9tH}H)L|H=ffDUSHHHH(tH1[]H3KLxHCHH2HHH4HHCHHHx(dH[]UHAWAVAUATSHxDgdH%(HE1Et2E1HEdH3%(HeD[A\A]A^A_]f.IhIE1Hx(ytx#AEAfDAHxLL}LuHhIEHx4I}dH4&1LLuHxIHDžx$HxH}LfoHEHUfoHU@ en()@HxHEH=RL}tfH=PffHML@hDdHSH1蟓H}IXHEZH9tHH}L9t:蕉H=QHtfH=sPffHcLHHHjHLf.@HG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5'HESHKH)HCH1[]f.ATUSH_(H Hk LEt7LǺH5HE L`LaH}LHLEK H5Lv[1]A\ff.@SHG(Hw2WHX H{BH{H5e-1[fUSHHHG(Hh `H{ H}t/H55H{ bH{ HC H}H5H1[]USHHt>wthHHH1[]fuH?HtH1[]DH.coEHUHPHH1[]H!DHH1[]Ðff.UHHHEH9tjH]adwHjHcH>H#HHHHH[HH7HHHHHYH)HHjHMH/HHHHHHHxHWH2HHHHHHAHHrH\HFH)HHHHHHHHdHGH3HHHHHHqHHHjHAWAVAUATIUHSHH8dH%(HD$(1H=GH$t螹fH=KffHnHLIH@HxLH5HHHIfD=HI4$ DHH DN utgH9tbE1L5cHtLpLIHH}H\$HD$Lt$L|$ tZHL$HT$HHt$LD$ UtLH51HHQHD$(dH3%(uH8[]A\A]A^A_AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{NH{H59H{LH*H{H5MH{Pt&HD$(dH3%(H01[]A\A]A^H{HH5NsuHD$LhILHL0LHXH$HJHD$HHD$HD$HhLLVH銖H靖AWL=]AVAUIATUHSHH(HL$LD$H9sOLtA< A<;AMI)I LLLD$mLD$ulH EE1A)E~CHIc׾;HHt H)ADž~!At;"teHD$AHHD$D8H(D[]A\A]A^A_DL¾;LHtL)HL9%oHfIcǀ|"uHAff.AWIAVAUATUSHH:HLvHI+IvA%t4E,$LHILsHDmA+uA$ LUT$H0HD$HDFtHEHDFtDBDn~BЃWDAA DGBDvuHAЃW FHHAE,$KLL)A$H[]A\A]A^A_fD۷HB fHt$D$·Ht$L$HB^@1I말AUIHLu-H{ H)H v2 H5[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHL{H$; tAMHL$dH3 %(uH[]A\A]fAM@1fAWAVL5AUIATL%NUHS1HH9t!fDHHt>M4L2H9uHLLuHC[]A\A]A^A_fH[]A\A]A^A_ff.wHHcHD1ff.fH IHʋHH;HDsHLLg@H1ɺ$LH5c'H@AWAVIAUATIHUHSH=UH$HE(LxEH\ ELIL9E11LH)HvCH5jHHL$HL$u!HI9vhL1E1H)HwEu{H$H9rrHLHu`H$<:HAAEtTHI9fDID$AD$I$ID$HL[]A\A]A^A_fDHI9!HjI9vHDHUHEDQ uhI9vH]L5kLkLL)Hv8LLu$ID$LHLI$荩`I97H멐I9'Hwff.@UHAWAVAUATSHHhdH%(HE1H=4tnfH=7ffH>@0rr~%HEdH3%( He[A\A]A^A_]uLcHL}LLmFL牅|LLmLsHIHr芨H}L詽H8L}Ht$fH=7ffHML@AHlHNj|P1ATIzH}IXHEZH9tH}L9t?pIHt貥fH="7ffHLLH腼H鞄H餄ff.fLF AwAxt RcfHLHHATH AwDgEt A DA\ÐDA\DLF AwAxt bfHLHDUHAWAVAUATASHhdH %(HM1H:t(HEdH3%(HeD[A\A]A^A_]HHH8H5p`~uHHCHP Hp(HzHP0讵HCHP H@0HRHCH@XH@ HxADžx+H5oHt*HSE1HB Jf.HE1H1H=K1D ItfH=~4ffHD`0E1oE&LmDrHLHxHCHrH]H]H@ LpdH}L胺L-5L}MtfH=n4ffH^HMLATLx@HH1%wH}IXHEZH9tζH}H9tmHMt莢fH=3ffHLHE1H^I鱁I铁fDAVAUATIUSHHHPHk(HK dH%(HD$H1HE HHPXLHPXH;P`v1MHL$HdH3 %(HP[]A\A]A^L3I1M9tH{ PHC MH=?/(Ht fH=s2ffHh0mAAiD#IHl$D^HLH,$HrHdH|$ L肸L-3Lt$ MtfH=l2ffH\EILHl@H1-uH|$ IHD$0H9tִH<$H9tȴ#kHMt薠fH=2ffHLHH蓿fL@E ILH9vMXLL1F)IIUHHAWAVIAUATSHHhHvdH%(HE1gHG HHx hHII9tjH=j-t;fH=0ffH @02#?kDcAHEdH3%(HeD[A\A]A^A_]IAIFfL-,Mt诞fH=0ffHIH@L`Mt 芞IGHpHC LHxdMtffH=/ffH6@02#jj!2#AĄ Mt"fH=/ffHLmHHrLH@LpHEHxHE蔠H}L賵L-0L}Mt.fH=/ffHHALAVA2#@HH1VrH}IHEY^H9tH}H;xtHhHMt軝fH=+/ffHLHH踼E1 2#HwLmM6HEHrLHxHE腟H}L褴L-/L}MtfH=.ffHHMLAVA2#@HAhH1GqH}IXHEZH9tH}H;xtް9gIMt謜fH=.ffH LLH詻I%|IE|I'|I{ff.UHAWAVAUATSHH $HH HhHIISHLdH%(HE1HF(vHpHHHHHH8LHDž0H@H(HPH`HhHHPHxH`H`HPHHXHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅH8HHDžƅHDžDžLUADŽ IFƅHHL HL:LHHL!HLsHu&Ht%=@ HpHLHHHHPH/HLpHHHPLL蚾HPH`H H9tkHpLL9tSHHHHH)H0HHHmHxxxxxxxH9H0螭HHH(HH)H0H9tH0H(褼H(H0HHHHYH j$1L%$fHHAIL$It$HDžHHAHDžHDžHDžHDžHpHpHDžxHQHH1H5IL$ HqHHIL$(LHH1HIL$IT$0HAHH &HHpHDžHAHpHAhHHA@H $HHDžHAHHHHHDžHDžHDžHDžlH5U)HHDžHFHHHHHDžƅH0u$ H5#LHƅ HHDžHHHH HHHH LHL9H)11I襷H;HHH+HHHHDHx^ L0HLpH@HrLHH0蠗LȝHH?H+8H93LLH HPHHPH9 HPHHH`HHHXH@HPH@HPH; [ H`HXH;`H`HPHXH`HHPH`HDžXHPH; tzH0H;teHPHfLL襬{HkH yLHIHHyLPLH?1L0hHhAZHA[Ll@HHH9t谧HHH9t蘧HHH9t耧HH;8tkHpH;XtVHPH;`tAHHt0HxH;PtHXHHH(H;@tHH;HtަHEdH3%( HeD[A\A]A^A_]fHDž(E1&LH1AAL H^LfHhHLٯ@I)11ijH HPHHHHhHƋ H!%tLHhHDHJLHDщHƓL^HHPHH; tHDž;tHH{L-9vHLIHHMHLLPH,L12eHH0H;tӤLMAD$uLA<$AL|LDž| AD$AD$LHhL;H(H9rHHIHhHA$I!%tIHhDIT$LDII)ID$HH ?ZHxLI萣H0HHHHL(fDIVƅHH0ƗH0HhLHIHhLI$IFID$ ƅL躬IL;vLƅL@HhLLtL\Y{x+HhLƅDžHDž;HHHHpHsHhHHaH@HH HHH;t>HHHH`HHHH@HpHHHH@HHHHpH@HpHHDžxHHH(H膡H HPHHHHhHƋ H!%tLHhHDHJLHDщH.LƀcH=tafH=ffH1H=qHpHHFt/fH=ffHHpLs{IH ~qLHMLHIHѥHLP1`LHhAXAYLLΩH=Dt舋fH=ffHXHhLH@H@H芩DHPHXH`H HPH`H H HH5LԢH(LH0肟H5HI諢H(LHPHHt萙H5ûHIyHLjHǺH5VlA<$ALDž|*Ad$EfDH(HxHHHhLI$HAID$ ƅLDL HHHrLPSHPHpHXL9H`H;XHHpHxHHHPH`HDžXHPH; t諝HpJbDHXHt$HH HXHPHXHPfo@)`Ht$HH 蔚HXHpHxHP!HpHxHH HPH`H H`HXHP:`HXHpx蹈H= D0ItԇfH=<ffH褭Dp0SEmD6E4$HOBL0HHrH@LHH0HL8HPL%BHMt詇fH=ffH LEHHAVHǾ@1AU[IHPXZH; tuH0H;t`QIMt.fH=ffH莬LLH+\H=D0ItwfH=ffHGDp0~RtEmDٺE4$H@L0HHrH@LHH0迈HL۝HPL%HMtLfH=ffH謫LEH@@QHH1AUrZH=`HeHeHeHfH0fHgH(gHOgHeHUgHhHgHgH"hHeHeHhH(hHeAW1AVAUATUHSHHxdH%(HD$h1HG HL$LD$pH8=u)E1HD$hdH3%(tHxD[]A\A]A^A_Hct$H|$AHLk IIEHC H@HHX(( L=HIH@H@AIIEIU HgHC(sLLt$PHH)Hp譳HC(HS KHxHBHHLk(Ll$@HLLt$@$]H?H+D$HHrH5LwLk HD$@HT$HI}(L9IM8Ht$PH9IM8IE(IU0Iu8HH|$@HL$PHD$HH|$@L9tL(IHC Lp0H@(IEIEI~HD$HI}AIEHIIE HeHt$LcIEB0HC HMuLh HP`fDIE(IU0Iu8Lt$@Lt$PL3f.NHTLd$ HrLHl$0Hl$ 耄H|$@L螙HLd$@HtfH=ffHxL@HH1OVH|$@IHD$PH9tH|$ H9tDLHHt跁fH='ffHLHH贠HtHt-LHT$HI}(IU0H|$@f.D$PHT$HI}(9H=\MILdITdfdydHdfDATUSHHHHHtH[]A\騿HHt$qHfHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU DUSIhHH4 H*H9rCMM+M9t;HLHHL9t#DDE9tHTH*H9s1[]HBH[]ff.fDIHHHL臐1HATE1SHHHt A9E1HD[A\fDHcHH6HD[A\HAIHH HEMЃHHD<Ƀ H@ATUHSu  t0[]A\5jx0uف H uD5vjHH@uH葉HIHI9t@u蚖K@AVIAUATIUSHH@dH%(H$81H|$PL$L$L$L$HLlHL$P1Ҿ.HD$Pff AH5L襘HHD$Pff eD$RfEoL$XMhHM L$H$HHHD$MPXHZH5BT$LLH+H$8dH3%(H@[]A\A]A^fD$RfED$TE^ADS|H= (Hto{fH= ffH?h0wGA1AoD#Ll$Hl$ DïHt$1LHl$HHD$33HT$t*LfonHD$H|$0HT$ fodHT$fH0@fo_@2)@ HD$HD$菒L- Lt$0Mt {fH=y ffHiEILH@H1:OH|$0IHD$@H9tH|$H9tԎ/EHMtzfH= ffHLHH蟙1/H5H=| [H5H=_I]I]ff.ATUHSH@dH%(HD$81Ld$HT$ D$ LUT$ 19uHLpHL$8dH3 %(u H@[]A\誐f.AWAVIAUATUHSHdH%(H$1AuJu.1H$dH3%(HĨ[]A\A]A^A_HeHEA ILl$pDLAhLHL$fD$MLL$Ld$pƄ$2HD$xƄ$8L$t H|$pL9tь?f16HD$`LLf|$dLD$PHL$LD$HD$HD$PD$`h2-HD$XD$fL$H|$PH;|$tD$TD$H|$pL9tD$<D$^C;H\$HD$Ht$(1HD$(VHHD$P芟HT$(HLfoHD$PHT$`*)fo@Pvoid@fofPT@ fo@0fo@@HD$(HT$PHD$X͎H Ll$pHtGwfH=ffH觜L@HPH1~KH|$pIL9t,H|$PH;|$tvAHHtvfH=YffHILHHX@14LL$@LD$0Lft$DLLL$0LL$D$@h2-HD$8D$FH|$0LL$L9D$}D$ NH ZHZfDATI.UHdH%(HD$18v.L jHH1HLID$H1I$LH$-noEH$I$HIT$oMHHU HP U(P(U,P,H$I$ID$bHD$dH3%(u HL]A\RI9YfD=atfAT1B US0E1E11111M~ax-E1E111110~a[]zaA\HWHttfH=5ffH%H@H1HI?HHttfH=ffHHLH臓mHHtLtfH=ffH謙H@H1HI>HHttfH=ffHqHLH@r`D^`D=V`ufHH=5`H=)`nH55h"``HDAH_HcHAHH|$0IHD$@H9t}H|$H9t}+4IMtifH=ffHLLH蛈Hk1@5A1AHl$Ht$1HD$&HH\$ H\$ݐHT$()HfoHD$H|$0HT$ foΓ@ aramfH$@HD$HT$HD$BL%SLt$0MthfH=,ffHML@H H1<H|$0IHD$@H9t|H|$H9t|2HMtXhfH=ffH踍LHHU1a)HLHLHLHLAUATUHSHhdH%(HD$X1Hu8H}puaH}0ueHL$XdH3 %(Hh[]A\A]fDHwHtI>I>I>IF>Ix>I>I>I>I>I>I>I>I>@SHHHPH`H9tlH0H@H9tllHH H9tTlHHH9tHyrHqHqHqHrHqHqHqHAqwnH@5>f5f5f5f5f5PH q=H5rH=QfwnHrHcH>@fzfnfbfVfJPH qQH5eqH=WQfGH$fW ȉG FfOȉGHGVAAfDAHʉPV fDPʉPVfDXʉPVfHʉPH)HAGfDG ȉG HGff.fATUHH5:HHdH%(HD$81IL 1LHHHL$8dH3 %(uHH]A\Xff.1zv H AQHH  HpHcH>Hu.HH5_H_.H.H$pHJ.H]HoHn]Hs wGH@f.f.f.f.HC\fHSQfHdfH\fHRfHUSHHHHGHx8`H{O{ tHGHsHHP[@H{Ht[TUHH]Sf.HATUHSHGG HtxH@HHPHCH'C Hx8C?tH{Hw8c'[]A\DHCHx8fd@@SC fHCHx8C@@ @0k?fAVAIAUMATUHSHHpdH%(HD$h1HLd$@LHP A11H tLU`Ld$0HPLd$ HH9HL$ HHHL$0HH@LHL$(HH@FH|$ L1I1_Lt$HPL4$HH9H $HHHL$HH@HHHL$HH@WH<$L9tRH|$ L9tQH|$@HD$PH9tQHLkHkHHHD$hdH3%(u8Hp[]A\A]A^@o@)D$0 foH)L$N\THH&HH<$L9tSQH|$ L9tDQH|$@HD$PH9t0QH(dH`fDH`0fDHsifHSWfH3IfHSHHHHqM{ tHHsHHP[ÐH{Ht[PUHH]jPf.HATUHSHGG HtNH?HHPHCHH$C Ca$[]A\fD~PC HHCf.H`fDH`0fDHKfH?fSHH[=t[fDCtH{[pKH-SHHHHGHx(CH{$S{ tH'HsHHP[@H{Ht[NUHH]Nf.HATUSHHwGG HtrH0HHPHCH#C Hx(CWHCHx(VLH{LG(uWLZi#[]A\@0NC fHCHx(C@@ WH{LG(tLǾE_H{LG(뒐f.ATAUSH1H dH%(HD$1HHLIcDHiMbH&)iHcH4$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H{H4$HHL$YH\$dH3%(u H []A\OE1L%fDȺAA EEHuCIIuFt'HL2HA3H9u1ÐATIUSH\E11LhI!@I؃?AUHQH9txHHIXK,IM$HHHHHH)Hu\IB2E1[]LA\E1Lf.UHHHEH9tIH]IHE*@Hff.@Huff.@HUff.@H5ff.@HHcHPH eH5eH=mBH))@fD fDUHt]HK]fDHHtHHJDHff.UHHtyH]HMPD]fDHHx(AU IATUSH8H/dH%(HD$(1IHLEH:5:Ht- 1HxHQ5PHBI+]MAI!%tHaDIPHLDH LI1M)T8HD$(dH3%(u H8[]A\A]IDAUATIUHoSHHHGGH H/G u4E1H 11ATAD$ HL[]A\A]f.H=8AD$ HL[]A\A]Iff.@SHc6tuH{tHS1KfD1[9ATUSHt.HH,7L%jDL1H1H9u[H5\]1A\1ff.AUATUSHHtuIHL-Zj1*@AH5Nj1HL1t'H9t:uHL1+1f1H5[ 1H9uHH5[1[]A\A]0ff.C@3wHj@HcH>fD1Df.f.f.AWAVAUIATAUSH@H|Hc1LACAE1L-jHHL$Aƅ~<A3wHD$IcDL>fH5h1AH/E9uHH5Z1[]A\A]A^A_/fDf@f.zH[]A\A]A^A_ÐHXdH%(HD$H1F"wdHcHt$@D$@IIL k @M9vH1IHAAHHH9sL)L1Ht$HdH34%(u$HXH ` H5_H=gH|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1CfDHtt8fD9slj)uHH ]H5B]H=e6:H ]H5#]H=xe:Ht.tI1҉t@ȉ1u1HH ]H5\H=e9H h]H5\H=d9UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$pff.ATUSHHt/H,7L%cD=1H`HACH9u[]A\fHt_AUL-bATIUHS1HfD=1HHu1HHEDPI9uH[]A\A]DATUSHtSHHE1H1J|%L)H,HtII9rL[]A\f&t tL[]A\E1ff.AUATUSHdH%(H$1ILFLƉPFIŅ~4HÍEH-ųMdHH1H%L9uL}%H$dH3%(uHĘ[]A\A] 1 `賠H5UI fH(1dH%(HD$1H>FffHD$dH3%(H* $H*D$^XuH(39AUHcATL,AUHSHI]Ht|Et706HHxIHL#HCH1[]A\A]Ð0L+6HHxILL"HCH1[]A\A]F6H@HHH@IE_H^ Hb ATUH8dH%(HD$(1|HD$HtH9[H4$HD$H9[HD$H-HHHAHD$Ht HHHD$(dH3%(u*H8D]A\H TH5QH=uY.7I @AWAVAUATUSHHdH%(H$81fH=PffHEHxtI`IPIXI`H.H$H$HDŽ$H$IpL98IH$H$H9IIpIxIHH$H$HDŽ$ILL$$-H$LL$L9H$IIIHIHBH$L$IL$HDŽ$H$$IH$A$IAIIHH=uH$HD$(HDŽ$o$fo\$H$AoH$III$HD$ HL$(I)d$AHtH|$LL$HLL$H$IH$ L9IH$(H9yIIIIHiH$H$(HDŽ$ H$L9t4.H$HtH$HL +H$L9t-H$H9t-H$HH9t-H$(H;<$t-H$8dH3%(HH[]A\A]A^A_II I(H$HH$XHH$PHt+H HLL$*H$PLL$II H$HH$Ht+HHLL$z*H$LL$IPIXH$Ht+H5LLL$2*H$ LL$IIH$1IIdžIIH$Ht+HLLL$)H$LL$IpIxH$IIIL$L$(LIpIxIL$L$LsIPIXI`H$H$H$(H$ I$H$Ip%$XH$PI$H$IP,-ff.fAVAUATUSHH@dH%(HD$81/HHLd$ Ll$HLd$HLHTLl$Ht$ D0LH4L;l$tkM"tRHH9w@uDuH|$L9tC*H\$8dH3%(uH@[]A\A]A^Ð1H=`5,H=#IATHISH/HHAIL$HtXHt+HSI $LH3H9HGHHL[A\fI $H%FLHrHL[A\fDI $LID$AD$H[A\f.UHAWAVAUATSHH $HXdH%(HE1HGHIHH=v:A1AFHudH34%( He[A\A]A^A_]@L/LLLLH=HFH9ƄC|5/L H!%tHDHJHDщ@HL)IIHw7HI9t';/uL9u/HI9uffDLu HËAfH=ffH9Dp08D+LHDGH-GLHHrIHL*fH=ffH8HMMAUH@HGH1`HIXHZH9t'HH9t&MHfH=:ffH*8LHH1fH5SCL,'/HHC@H1H|$ IHD$0H9tx"H<$H9tj"IfH=ffH3LLH?-!c(HfH=ffH^3h0D#IH\$DAH{BLH$HrHH|$ L%fH=ffH2HL$ EIHlB@H1H|$ IHD$0H9tv!H<$H9th!HfH=ffH2LHH=,$HH%HHAVAUIATUSHH`dH%(HD$X1H|$n)VAătAQ|$ &8Dd$HD$XdH3%((H`D[]A\A]A^D (HfH=FffH1h0D+Lt$Hl$ D8@HaALHl$HrH=H|$0L[#fH=[ffHK1HL$0EIH@H1H|$0IHD$@H9tH|$H9tHfH=ffH0LHH*|$7|$ 6fA@"|$6H@l$ H; 9H-dDd$ H} H;A9} |$ H}i |$ |$ e6H=-DE1L1HDH5$#$ 9tH;HܚH8 |$ A|$ /IIDATH=CUSH`dH%(HD$X1Ht$ 3toD$ =_$HL$XdH3 %(H`[]A\fH=ؚffH@/@0-#t-#DfDKH ?Hl$HrHH\$ H\$ H|$0H fH=ҚffH.HL$0@HBH1H|$0IHD$@H9t@H|$H9t1HfH=yffHi.LHH(@HL>Hl$HrHH\$ H\$ H|$0H fH=ffH.HL$0A-#H>@H1H|$0IHD$@H9t|H|$H9tmHfH=ffH-LHHB'HrHHnHyAUATUSHXdH%(HD$H1HAHH??/S~.E1HD$HdH3%( HXD[]A\A]fH=HL#H\$HrHH$ H|$ HfH=ffH,HL$ MH==@H1nH|$ IHD$0H9tH<$H9t dHfH=QffHA,LHH%f+fH=ffH+L#11H@LHh1Ht9LEHpL9vH4t LEH}LH?1LHEfH=,ffH+Ll$ Hl$0LH@HHpHl$ H?H(HD$ HH9HHT$0HL$(H9HHHHHH|$ Ht$0HD$(H|$ H9tHAHm;IH\$HrLH${LLfH=ffH*HL$ AHq;@H1ZH|$ IH9@HHHHl$ Hl$0HfHAĄHH:HL+H\$HrHH$H|$ HfH=˕ffH)HL$ MH|:@H1H|$ IHD$0H9t6H<$H9t(HfH=pffH`)LHH"=HT$(HtHt0HXHT$(HHH|$ D$0HT$(Hv11H=9$HH#H-H I+I.ff.AWAVAUATUSHH$dH%(H$x1t,H$xdH3%(HĈ[]A\A]A^A_Ld$p1LL$H$HCHL$H$xH$L$L$hH$h0L$H{@H$o$HL$o$XL$L$L$XHHD$HCHCC HC(HC0fS8C<FǃfGHHǃHǃH$hHDŽ$pH$HH9 H(H$H$H9. H(HH H(H H$H$HDŽ$$$HP8$@HH$L9 H`H$H$H9 H`HPHXH`H H$H$HDŽ$H$HpL9HH$H$H9 HHpHxHH H$H$HDŽ$HLL$H$LL$L9H$HHHHHHBH$L$HL$HDŽ$H$$ HH$0$(HDIHHTH=uH$HHD$hHDŽ$Ho$8fo\$PH$PoH$PHHH$8HD$`HL$hH)d$PHtH|$PLL$HLL$H$XHH$`L9SHH$hH9HHHHHH$XH$hHDŽ$`H$XL9tH$HHtH$8HLH$L9tH$L9tH$H9tH$hH;|$tfH=ԎffH"@1HH THHHHbHH܌HHHC0 IM~ T fC8$HX1AH e6CLt$pHLH JT-EHHT$XHt$PHH|$PL9t L ~2HH1HLn2HUHLLt$PHVHT$XHt$PH0H|$PL9ta L HT$XHt$PHH|$PL990 /oh)l$`fHt+HQLLL$t H$`LL$HHH$XHHǃHH!H$Ht+HLLL$H$LL$HpHxH$BH$Ht+HLLL$H$LL$HPHXH$nH$Ht+HIHLL$LH$LL$HH H$wop)$efDD(HfH=UffHDh0DmL|$PLt$`DE*H/LLt$PHrHJLLj fH=jffHZHL$pEIHx,@H1)H|$pIH$H9t H|$PL9t HfH=ffHLHHHHHL$XL$hLMHpHxHL$L$L-HH H(H$H$HHPHXH`L$L$LQ$H$HpRf$hH$`Hf$H$Hf$H$HPJ- 3 H=7H1H<IGIII=HHbHH)IJI>HHHILfDAWAVAUATUSH(HFLH|$HD$I9 HBMHD$HBH$H\$HM~M.H,$DH[HtRLc(LM9IFHtH{ LxuLL)H9}HH9~xHH[HuH;,$tgH](I9HIFHtHu L uLH)H9}HH9~%x!H|$HGHI6J>4I L9t$ HL$H@HHAHHKHD$H([]A\A]A^A_ATHSHH8dH%(HD$(1IH\$LH$LH=H<$IH9tMtMd$(HD$(dH3%(u H8L[A\off.@AUHATUHSHHxdH%(HD$h1Ld$L$$Ht HIHLPLH=H裼~>AH<$L9tHD$hdH3%($HxD[]A\A]Ll$ HO)Hl$0HrLHl$ H|$@LfH=ffHHL$@IH )@H1H|$@IHD$PH9tWH|$ H9tH裺HfH=ffHLHH H4$HT$Ll$@H\$PLH\$@H-LH=Hl$`9H|$@H9tE1HHHHf.USHHHoHtf.HHm蔹HuHCH;1H0HH{HCHCH9t H[]H[]fATUSHH9t2IDHHHE HtH}HHL9u[]A\fSHHHH9tHHtHHHgHpHH9tOHPH`H9t7HH(H9tHHH9t [fD[f.@AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L<L1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIH<$Ht$HD$H<$L9tDH{XH4H{XB1C x8HL$(dH3 %(H0[]A\fDD DHSXEH5H1SHS@E1C H N1HHS`H{XE1H 211aHT$HtHtHLHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XATUSH0dH%(HD$(1?uHD$(dH3%(uiH0[]A\fDHHl$HHs8HS@H,$H葺HH4$H}{uH<$H9t){ I@AWAVAUATUSL$HH $L9uHH $dH%(H$A19w7HIԃNHLHcH>L54H|$L|$@H& .HHHH?HH)HT$HSLHnIŋCx{H/rBRBA*fH$HMAATL$HQDAVPBHP1H0;It{  t!{ IcH>;{H$AdH3%(HA[]A\A]A^A_L5`fDuBA^=DA@1+HH?HS㥛 HL)KHLH f#(#XHarHHcH>HHDDH~HcH>HaHHHcH>H HÍhHHcH>HG H ÁHHHcH>HÐH HHcH>Hj ÐfHHcH>H HÁ x @H}HbthHs@ H,w>HHcH>H DH t~_H= uH tHALG1  H=HHfH$ tuH H tuH ÁuH ÁmHT fDH H HH$H<HI H\ Hq H H H H H H H H H H H H H H HA HC HL HS H] Hp H H H H H H H H H H H HHHHHdH|HHH H!H6HJHHQHgH}HCH> HN H\ Ho H Hf Hr H{ H H H H H H H H H H HHHHH{H HÐf.SH3HC[HHf.H ݺHc1HHƺH4IHt:HDJ LMt(Ic@H1IHI9uLD9uH>@1ff.fAU1ATUHcSHHH [dH%(HD$1HHH6HHWHjHHBLeH4HL]A\fE1HL]A\f?tHGH@Ht H@D1Ðff.?vGATL%" UHS@HELHЉڃL@H1苽9]w[]A\Ðf.DAVAUATUSH`dH%(HD$X1H9IHH|7Tu}谇IMt}fID$PAl$4AD$ID$8Ml$A\$0A$AD$ AD$@HD$XdH3%(AH`L[]A\A]A^fDIMuFHl$Ht$1HD$BHH\$ H\$HT$t)Hfo HD$H|$0HT$ fo fH@@fo @ fo @0HD$HT$HD$jH-{NLt$0HtfH=TMffHDML@H H1H|$0IHD$@H9tH|$H9t IHt耻fH=LffHLLH}(HHH}Il$Ht H} Mʆ-Hl$Ht$1HD$BHH\$ H\$HT$H|$0Hfo HD$HT$ t)fo fP@@fo @ fo @0HD$HT$HD$H-LLl$0HthfH=KffHL@HK H1蟎H|$0IHD$@H9tHH|$H9t9蔄IHtfH=wKffHgLLHIl$HHtH肓HE1f vHH~Il$@H %$H5aH=]mxH銩HjH鉩I铩HZI{S9W4LHGI9tnHcOLW(AH_II H9tEJHcI9~rI)I9|2LG8IHHGLcAMD_LW(IxALVE1D[fD_A8_uHcOLW(H_II H9t΍JHcLG8IHH9|*GHGGHGpH pWH5 H=KUSHHGtdH/Ho8E9]HHcHuHHcEHDHH;C}kHcUH)S(HH[]@*CHC@H }H5fH=rfAUATUSHGtKHH@AIHPH+Hk8HcUD90LHuH{@DeHP HD[]A\A]AH H5H=2HdH%(HD$1G0t&HHH豎HL$dH3 %(u$HH H5qH=}HdH%(HD$1G0t.HHHH$詎HL$dH3 %(u$HH H5H=ATUSG0t6HH@HAHPDHHH{@AHP D[]A\H uH5H=Uff.ATUHHG0tH@Ht HPE0u%HtH]A\bfH]A\@H}H1uLeHMtLLLE0벐fDATUSG0t6HH@HAHPDHHH{@AHP D[]A\H H5H=eff.HG4HOH5PG0Pw(GPGPDO1LGH聴H8f.fHp$1HHff.twtH71HH1H<H1ff.HHx8twtH71HH1H<H1ff.ttt1H71fHq<H1H3!uHf.HG1fDATIUSHH0dH%(HD$(1HH7HHHH1HH H<$LHD$HHD$]HD$Ht HHHH1LHD$HH$HD$^HD$Ht HHH1HLHD$HHD$XHD$Ht HHHD$(dH3%(uH0[]A\ImI逢I铢UHSHHHC$H[]f.ATIUSHHtI\$0HtLDHkHt6HExHtH}hHHEPHtH}@HHyHHuI|$ [I|$]A\ATUSHdH%(HD$1H~0HHGhHHH{ H HHu8Ht H{H}xt*LehH,$HLHExHt LLHEPHtH}@HHHL$dH3 %(u.H[]A\f1@H;QF0/ff.AVAUATUSHH`dH%(HD$X1HPxTH$HL$HS㥛 HHH?H1HH)HSHL$XdH3 %(CH`[]A\A]A^fDH=C=(HtfH=w@ffHh0{D#Ll$Hl$ DiHiLHl$HrHnH|$0LL-ALt$0MtfH=v@ffHfEILH@H17H|$0IHD$@H9tH|$H9t,yHMt蟮fH=@ffHLHHcI%If.ATUHHpS xHL%;Mt觭fH=?ffHwHpHHt+Mt 聭Hs[H]A\[1]A\f[H]A\@AT1ҾUHoSHHHHCPHC(H{pHC HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX[]A\IAWAVAUATUSHH8dH%(HD$(1Lt$LHL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$]H{'H{ HKHExHtH}hHHEPHtH}@HHU{HCLhMImHuL9HCXH9E(HE}0HChu"H}PH\$Hl$H}@LLUXHEHChH6}0,HuL9HL9~HuHE H{Ls{NfHǃHHHCX1HL$(dH3 %(uZH8[]A\A]A^A_L)H~HHfDHǃfDff.@H?@AWAVAUATUHSHx$dH%(HD$h1HoL|$HIMLYHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHL$aHT$HD$PI1HL<$HHEMt$`IT$ID$IEHLt$@LLIMID$PfoD$@AoL$@IL$PIUIL$XHD$PIT$XHL$X)L$@AD$@Ht LLHCXID$(ID$xHt$I|$hHID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{LiID$8HM,$蝽Hs(1HHLhL`LHHC L IL4MIHH1f.H8HHOI1HHI9HI9uI9HrHD$hdH3%([HxL[]A\A]A^A_@foD$@HD$XAD$@ID$XDID$xHtI|$hHID$PHtI|$@HLE1tfDHCHHS8H{@HD$HC H$mHքtLH{ ZL1Hs(L4HK N1IHtHHEIH(HC8fHC0Hk0HEHtH@1Hs(H,HC0IH=4t衦fH= 8ffHq@0rB HLd$ HrLLl$0Ll$ H|$@LH'9Ld$@Ht萦fH=8ffHIL@AH(H1zH|$@IHD$PH9tgH|$ L9tXpHHt&fH=7ffHLHE1H I$HC`޼HҖHؖHHf.@USHHHoHtf.HHm蔹HuHCH;1H0HH{HCHCH9t H[]QH[]fAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L諸Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L謸L1HI茯LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIL=I}tHHmLD$LHH5nHLD$ LHHH5jiHt$HSHLMDD$ HPDL$L$AZYH$dH3%(H([]A\A]A^A_L=+@L-}tH;HmLD$LHH5HHt$HDD$L$LDHAL@L=@L-y{@L=@tC膜(+ t5st0衢A1IH H1蟬ٲfAVAATAUHSH(dH%(HD$1yyHHPH\D$HL$ADDt衛] t sH\$dH3%(H([]A\A^f.RָwDfDHHL$HL$CH\$HHHكCqAwv;1yDHHL$HL$1yA1=ƠAؾ1IH H1ĪDAVAUATUSHH0dH%(HD$(1u)E1HD$(dH3%(ujH0D[]A\A]A^É|$AI拾HL1ηAăL1護AăD$E1QAVAAUATAUHH8dH%(HD$(1"' !yHH=GD$AHL$DDNt!%D DeA t AsHt$(dH34%(H8]A\A]A^fRָwD;fDHHL$;HL$DHt$ H#|Ll$$|$ HL_AL Awv;yHHL$HL$yf.A1蝮D%E1IH GH\1#@AWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD{Hc(AH$HD$I1\$u&D|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3虴CHT$L辪1HT$8dH3%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ KL1H1胦MtL$>$z豬AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%H\$8dH3%(HH[]A\A]fDLd$HH HLl$(HωAUHML' HXZt$ uuA2mtqD(+ t3st._A1IH H1]DL)fDLfDLD$ D$ ^ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&H\$HdH3%(HX[]A\A]IHD$A$LD$H2I袣t. A$ t sL mH %Hl$0LH5HsLL$ I H‹D$0u+H RLD$ H S賧D$ f.H(L萧芙Aؾ1IH H1舣>FHff.@H?$@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HLd$(L|$0HLH譛H@L0LuHHD$0H$HpL,2L;l$8H|0LtHD$0IULhH;T$8JD( >LHf@ HD$0HPHuHD$0HtHPH DHT$HL$H|$ 1蟼EHT$ LoIHD$0EHt xHH}11RHL$HpEXZH|$ }H|$0HG@/zWpfILLH$螴HD$0H$Hp@HLH$uHD$0H$LhL@IHHP^ff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HjFHD$$D$0HD$dH3%(uH芦f.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H(HD$$D$07HD$dH3%(uH躥f.AVAUIATUSGH<<H/E@uELuLAąt:U@tC8t{[]A\A]A^fmuHtoLH5H1U@ufHAH9v1HE1H5 C8u[]EeA\A]A^KdfDKH6AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tMI$HuHIt]oL$AMU@umt,HD$(dH3%(uiH8[]A\A]ÐEf.Ht-蠌fDHH5L1HfDC땐KHV讣ff.ATIUHSH芛fHHHHP1ɿ H@H@-@HfJ,.HB B(CB茡HtHH{苔HC[]A\fk[L]H51A\t@SHOH~[ff.SHH?0H;8H[ff.@AWAVIAUATIUHSHtHH5j,H1H5/H L}P:H{tyHL^HsLHLSLHs(H(Ht9U8u2CI<$P裣IHuC tHH5@"H[]A\A]A^A_ÐHH5HH1[]A\A]A^A_^ff.AWAVIAUIATL%.UHSH HHdH%(HD$81L|$ AEIEZLLLLGILEPHLL$AH{LHLS L$H(LL#ME8H{ CMMD$(D@A$<9w{9D$LcHD$HD$~CHt$LD$EAHD$hdH3%(%HpD[]A\A]A^DL萍HL$E1E1HT$HHLjZY<uHD$HHH9GD$뇐fLA1HT$ HL$H( HD$HHD$ D$(D$8H|$Ht1 jw`wHGoPU蓟fDS+A] sϊAؾ1IH H1͔AUIATUHSHHdH%(HD$1HT$誮t6D$ACHD$dH3%(HD[]A\A]HAH=vMx+A] tstAؾ1IH H31|DHHtx(vHcPH@H{AH0诔ADUHHHSHH8dH%(HD$(1tO ufHHD$D$)$uYH\$(dH3%(uzH8[]f.fH)$`tfo$fEfDHD$fo $HCD$ C fEvfL鰎UH@u HHu<@E]@Ht,MuItH]錣@@uf.UHSHH?HtH@H{HHuHH[]ؕATI要8χL1IH+1ԑA\ff.ATHcUHHIHtxuL AD$@uA$HL]A\ÐHH]A\ATUSHHodH%(HD$1D$E~/HE1HLHH5/ҚHD$dH3%(H([]A\A]A^A_T$AAtKIу~jMcA11E1E1AIDI1fDHPA I1DME1E1舒AWAVAUATUSHo,H|$Ht$ dH%(H$1ED$@D$DoH\$CX<b HCP1HD$HHD$xhHL$Hq`Ht$0!<)HHJHHD$8FHD$HHL$(<4tHD$<t<Yf)D$PH sio1ҿHcLc[HD$HLI92H$E1lMoL脂I;GHD$IcLL4&AOIA@uA/uL}yDI L9AD$tAn<M<$AG@uAmIOHnMoHL$L߁HL$H9`L<$AG@HA?f軍I L9sfDHD$IcHH$HD$HHH_ {t*H=tzxfH= ffHJHx 蕬} HH8Z HD$(HHf)D$`@$d/4$11HH=HD$(HXLxHLI9 E1Lt$pQ@JH` MlMtID$H H|$pLHD$x xI L93 AGtMg< I?HGG@tHuf.LHIHHD$IcH<$Ht%H4$F@u$uHHD$HH|$t H|$HD$ @H$dH3%(,HĘ[]A\A]A^A_þQHD$=H$H$HD$PHD$HD$XH\$0sL{H$CHLHD$I9 E1AGIMwCkH $McLKTHD3< < <8 H}H;1DIHH@HHHHqH H1I9JH;F0HHHI9H;FIMHjfA}ptjyyj|$@fC|$D|$@CCC cDA}sockBfA}et5H$1ҾŅ, D$C1DO$Ds CAE@5AI L9|$9PÅ zHHD$IIpxx uHD$HxpHLw L襛I.AF|HHD$H@@uHE IcHEHExfoL$PDeHE]M(EAD$L<$1Ll$pL$&HEHHII9A葟AGuAGH5tH5XtH@HDA 1)HtHPxHtID$x HT$pLH`IcwI>.HD$pHUHHI9g5hHӎHL$ H|$HHA G@!HD$HtH|$@t赞|$Dt觞H$HHrDA}pipepDH}H IH'H}HH|I~E11ɺ(HpHD$(`}L\$(HHHT$p@ۈL\$(D$p1CAS@uA+uLVqAV@A.L:qAE@fAmL切eq;H}H5עIsHHtAHT$p t(|$pߒChL WH|$XHl$PHt輅HtH诅HD$ H|$H@G@/膅HredirectI9uH}HdP HEH4$AT$HHHTf.HH9S;8u@CܑCyCIc EfDL舅8H=A1CAE@Am1L切Dy@IHh@jLIEH ;fD+H.H=H1-DAE@,Am!HD$HD$H@@B:H= tnfH=)ffH葔;@0c@IEEL,$AD$HI\1fA}Au9t蟂*A}^IL9JAEtA} @E11Ht$D1H|$@sn8uH-1H1 A 1ɺfDFbfH|$pLLHD$x Ml`L|HH@HG@P@A<HD$8HD$HHXPm8!tAMEE1IH1!~wH|$8t H|$8%HD$HH|$LL$XHHMt H LHt$H}zm8s1H-H1}H` HD$(LD$(1fDA II@Ht*LT$`LLjT$XLD$PLD$PT$XLT$`v  H! MLD$AD$HxH[L)]A\A]A^A_  H|$t5IB0Ht,Ht$HLT$PLLD$H)LD$LT$P HD$HA,!A>!(A!!fI9EL\$(MHL$HLD$MtGIB(Ht>HHL$PLLLD$HL)LT$(DL$DL$LT$(LD$HHL$PH|$HtGIB0Ht>HHL$HHH)LD$(LLT$DL$DL$LT$LD$(HL$HH|$0HtGIB Ht>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0GH|$8HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$@HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$ LD$Ht8IBHt/HHL$ HH)DL$LDL$HL$ LD$^D$A\$El$AD$HEL$f.A IRHHt%LT$XLLD$P҅&LD$PLT$XAH<ۃ f.L9'MXLH)L9IGH HT@Ao(H.8A0(H0 DfA'HIx2( AA' H=3H<QIPHHHI@fDA&HH<I@H/UDA&H48Aa&L9 &IpLH)H9HGHt8IB@Ht*LT$`HLHT$XLD$PLD$PLT$`HT$XIpHlH93DH)HIp@B< 0H&fAP.B< A@DBfA@f=HPH5DEl: o H<MH U HdHUHl$(D$HA oH5DHcH>u7HT$8E1HD$0HD$1<HH|$@IBHD$ HT$@E1HT$ HD$8HD$0HD$@IB8wA@HLT$XLLD$PLD$PLT$X\AAxDIBHHLT$XLLD$PLD$PLT$XnA HE1. ~o#* ?H|$@1IBHHt$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@  ?H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$P]HL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@ A@ H'HD$ HD$@\  ~# ?H6 = eHL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8FA@ H'HD$ HD$8HyIB@Ht*LT$`LHHT$XLD$PLD$PLT$`HT$XMXI)HtMXIBHHt$PHt0LT$hLHT$`LD$XLD$XHT$`LT$hHt$PAHՃ<ۃ IB@EL\$(MHL$HLD$Ht5HL$XHLLD$PLT$HDL$HL$XLD$PLT$HL\$(DL$LA@DBfA@f=H^ T   ~H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0_A@ H'HD$ HD$0#t ?H 9 ~#?H^ : H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H'HD$ //Hl$@HB< B</:z H|$ IIBH%Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ >fDfH0fA@H n ~%#?9Hl$0H + HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P2A@ H'HD$ w:z.0 HKD$D$H;H5D8E1D$D$HH5D8PE1D$D$HyHD8E1D$D$HZHD8E1D$D$H wHD81E1`E1D$HAoAEDH;D$HAAn"AtADD E1D$HAnAGlmH DEAE  H ڭHcH>Ax~HAxIBHHA HE1<ۃ ]HU;t H19H(+IB0He 1LT$XHLLD$PЅHD$LD$PHE1D$LT$X,A)HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0A@ H(HD$ HD$0HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PzA@ H(HD$ HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H(HD$ UHLH|$@jIBH+Ht$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$POH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8A@ H(HD$ HD$8NH|$8 IBHHt$8HLT$XLLD$PH)ЅLD$PLT$XHHD$8H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PQHL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@A@ H(HD$ HD$@PH|$( IB(H Ht$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(*HE1)Hl$ Hl$@HHH|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ \HNH DE9H+A@D$A)HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P`H|$0r IB H Ht$0HLT$XLLD$PH)Ѕ%LD$PLT$XHHD$ HD$0_H H5H=mpXH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PH|$8 IBH Ht$8HLT$XLLD$PH)ЅdLD$PLT$XHHD$ HD$8H|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ BH|$ R IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PEH|$@ IBH Ht$@HLT$XLLD$PH)Ѕ LD$PLT$XHHD$ HD$@DD$D$HH=|@84R E1D$D$H HA-@846 E1D$D$HjH+@84 E1 B< I@HH4ƒ0HHpI@A@D$hA@D$NA@D$4A@D$A@D$A@D$A@D$A@D$A@D$A@D$~A@D$dA@ D$JA@ D$0H"HE1 HAHAH H H0H'H%H-H|$-IB0HHt$HLT$XLLD$PH)ЅLD$PLT$XHHD$,8H/AD$<HHA(A(A(A QA@E1+Hl$HD$IBHHLT$XLLD$PЅ4LD$PLT$XAIB0H1LT$XHLLD$PЅLD$PLT$XHHD$D$(IxIRHHt%LT$XLLD$P҅LD$PLT$XAHE1<ۃ HH|$(7IB(HHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(,[H,M|$iH`A@H|$(IB(HZHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$((HD$H,HD$HE1,D$|$OA@ IHl$E1H+D$SHE15fDH S@HPHt1HS Ht"HR wHsHcKHR8H[H uH5)H= >ff.fUH@SHHH PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=|=ff.HUHSH?weH,HcH>fH HE S HC HH[]H8Ht'H}0t1H(HIl$HC IL$ Ht*H@ HHcSH@8L$HL[]A\A]A^A_H}HHtJAELuHIuLfAD$(AEAD$+AD$*=D(HMt$ef.LE1UH H5H=!9H mH5H=9DAWAVAUATUSHH|$8H$dH%(HD$x1H IOHH AE H1 1MD$$D$ L%H\$HKY8m4HD$&< LALy%<%uAG|DLHHZHpHL:D$ H|$DhHD$IcL4LPIH*Jl0UЃ<sH=HcH>UHzH  Hc HH'+@H?BsHvHyHHHH HwD8D$$LD$LLD$HHyDl$ L1@UBU2G vHDHUH<$/qƒHWL*L/HHHLHX@H<$/AHGJ։H40/hH<$HȉHHHZH.XDfH5HAY'@fD fD HD$(Dt$ HD$D$$H|$t=\$ Ct%Ht$HHLvDH;HKI9uHD$H|$P HKHD$1P HD$xdH3%(ZD$$HĈ[]A\A]A^A_fDH4$HVHBHFH4$HVHBHFH2H<$HPHW@H=̋,HtyH4$F=MnM)FHI LT$`LLLM~$KHT$0HBD,`H~[f}AhEAlD$$DIFINuHAHtDBuIHD|$$Hc\$ RJHD$AIHD$(H HcmHvH'^AHHKY8m4-fDH?BHHHHHDAH HwCDAIcH1HH \0H3AVЃ<IcL>VIcH5H;WЃ<IcDL>GDH$~HHc$HD DbHD H9\$!D;d$$HcD$$H|$(DHD$P HD$8H(zf.Gf.GzhDG[VV DHVDAfDDAzfDDh@LA[AFU5 ߃ AFXX X AFH9ujH\$L3H([]A\A]A^A_AFAFIFȻL@H YiH5|H=(?AWAVAUATUSH(H|$HIHcAHH ~HcHH'~HKY8m4,DH?BHHHHAHH HwAD$D$Hͥ L EdAGD|$MILd$l$1IKY8m4H$IMDIHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-Hs 8H[]US ‹ttH zH5kwH=~{O#ff.@H=e ,HUHSH5Hi:H +H HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJDA\ff.ATLg UHHGL_L1HHHtHEHHt HDžHH8H)(8HHff.@HHff.fATSHHH PHuIHK I$r6I$I$ADŽ$I$*H!Cu A$t A$t A$Hs@HL$HC0HsLI$HC8I$utHsLudCA$A$HCHt?A$t4A$t)H0HPL@HvLdHL[A\f4H5 @L@E1HL[A\fHKS(LHs LCyX@HSHsLp?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@HT$XdH3%(uHh&HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PWHL$hdH3 %(uHx]&ff.fHhfdH%(HD$X1D$HH|$ HD$(HD$Ht$(H$D$D$8HT$XdH3%(uHh%ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8XHL$XdH3 %(uHh^%ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8HL$XdH3 %(uHh$ff.HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@hHT$XdH3%(uHhn$ff.HxfH4$HT$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PHL$hdH3 %(uHx#fHhfdH%(HD$X1D$HH|$HHD$HH$D$D$(D$8lHT$XdH3%(uHhr#fHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@ HT$XdH3%(uHh#ff.@AUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH3%(uIH@D]A\A]ÐHHcLN#tHH0HPDAC"ATUSDgEHHHVЃ<w1H oHcH>DC0~/HHtRfHtiHq<~HToHcH>WH9tH$MyHpH,@AD[]A\f.VHtHEHPHHx\HWЃ<H nHcH>HVf.Vf.Vz1HyD[]A\@1@1fyf.Q1f1yHWWDWUHHH"t1H]HHD$ 1HQD$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐LHtH|$HuHu+1tff.@UHH8Ht H1]HHm]ÐHH@ATUHHdH%(HD$1HzAătqtPH4$HHc^H<$AH Eu#P HD$dH3%(uMHD]A\DP AHlHACHlH-vfDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.ATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(*HD$dH3%(u6HD]A\*AH[kHATE1UHHdH%(HD$1utHHBLD$$HD$dH3%(u HL]A\ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.ATE1UHHdH%(HD$1 utHHLD$$HD$dH3%(u HL]A\{f.He oHLLJoNLBHzHJ LJHv LHHr L@HxHH H HV HH̐ HPHA HPHޔ HPH HP f.@AUATUHSHHdH%(H$1IfD()$)D$)D$ )D$0)D$@)D$P)D$`)D$pHtoILLh1HcH)LD LHH$dH3%(uHĘ[]A\A]DL満Ht/SHu[fDkǃ[AT1UHHIHtHtQHL]A\@ tu E1HL]A\ft1ҾHHgHIfATUHHHVЃ<H hHcH>fDV10IHxHHL]A\DHVfVf.Vf. tuHL]A\@t1ҾHItff.AVA AUATUHSHDdH%(HD$1Ll$D$LDL'ALD\$$'HcLHiVUUUADH )DºD$&xNLDAD$&x'E1HD$dH3%(uYHD[]A\A]A^@kA8HHAD8mHH}fDUHAH dH%(HD$1HL$D$%t1HT$dH3%(u'H ]H5dHD$ |HTD$ 9fSHHHtKfjt/~Pw1[fD t[@1[fD[ATUHSHdH%(HD$1$HLD$D HD$J tI$u.D$$EuHD$dH3%(u@HD[]A\DfD1HA>H5cHA'ATIUHSH0dH%(HD$(1fL$$D$ 8sujH|$ DH/D$tftBHt$HUuT$u HHL$(dH3 %(uMH0[]A\n1HpHHŐH5bHD$ MH%D$ f.UffHH*H*ξH^^XD$舴D$tmt1H]H53bHf.HH9tHUSHHHto1H[]fH9 HHHuѸ@1DAWIAVAUMATIUHSHdH%(H$1LJHD$HD$0H9t#L5 AV HAVI$HLMLL/I$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$MbL9tL5օ AV LAVI$Ll$z1AٺLL Lt$0fLLI$HT$@)D$@HHT$HD$D)D$P)D$`׶-H\$0HDt$E1AfS s{bŃI$A$Ht]HT$1HL$8qME`L|$8MuM(M AWIw$tH|$8L= I$AW {AI$HH8SHs CI$HI$Ht7ffA$H*H*@^v^nX}SHsŃX_qscEAA LfDH I$P IDŽ$HD$I$MHy P IDŽ$DLhH[(HL$8L^IL1OLLH|$0Ht H$dH3%(rH[]A\A]A^A_fDL|$8LL$8'L]I[HL$,AD$,tH|$8eHHh\L*HT$LLHD$D 至ǽLHfDD$t%Ht$LLA$1L$=Lb\IQH9\Lh[ ff.HH9tHUSHHHto1H[]fH HHHuѸ@1DE1@AVIAUATI1UHSHHDžL9t"L-t AU LAUHHM LHHH\HBH=@B<L"HS㥛 I9&MiHHS㥛 HHHH?HH)IIL- HHtAU nAUHIHI}kLHDžnfAEqnLNtY1H[]A\A]A^AkDL-) HIAU HDžD[8sutLHtffL-~ IDHXHT1HD$ D$ ;f.HtH<-tHπAD@GLOHπw0AHHtlII),L9w0HHcHIII9rHHH9vAL9DAA vH9xEtaHH9`HE1HX<0t$<-FHσ0AHv*DDE1HDf.H HE1@0IE1ҿHATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃ3HKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HIHuHL[]E1LfHcAHHfHTLNj v H [H5VH=WqIsHRMcHHLRLM9uHuHI9}"AI@AHHH *[H5NVH=Wf.AWAVAUATUHSHxHLdH%(H$h1HIHT$H)LHT$HHLHcL)M,IǍCHHHMIcES W~!KLIt  t@ t;HH9uHHrH HfHcLLVfDHAWHH$hdH3 %(Hx[]A\A]A^A_fDELcLt$ FLLL BD<  H5L rYHH"H@HLLL}DHT$HcLHHgH@HZHt$L6fD}HHH@ HLfDHDLEuHHL1H5LaHt$L|$ t)K>H9D$uzEf(fT Df.HUH~5K1DHHuA<$-tA<WЀ HPH9uHHHHHcLLDLA4$H=TTHHHt_H@(HtV1LT@xDLwefDWEfDHTHl HSHDHPH+HSH tHiSHXHSHD$D$7HATUHSHHtHHt H@0HtHHt]~kL%u 1f.HDHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHLHAHfDAWIAVAUATUSHHt$dH%(H$1HtHAD$nIA/IILt$ HD$HcHOH,NjE>fDHcH>A\qH\$(ALNH1Ld$0I1L繀LXM{LLAIHAu#HD$IHjH8ILJH$dH3%(D$H[]A\A]A^A_ELpAaIHcH,NjEIIH91IL@MHD AD$<[mL6NIcL>E EAD$9MMIML)LHL)PHcLIMHcLL(GHT$ EHIH~ H9IHLcmA uHHT$ HtHAHt Ht$ HIMOHD$ IHHEALmAHHHH@H@@HHh HIHP(E#MIIMN,L)L[IHWHLLL)HNH $H $HT$ HIHL HI;HcESIHtLMtH $It$HAH $H AIuIIHt$$@IIHH@H@@HH@ HHP(1ALJfDA HUm IcHPHthAIA90fDAA9HcҾ0L,Hl PIcIEIHH<uHGLDIHtdH@ Ht[H $HH $fHHA HHIHtIHt$[fDHt$fmIHADIH"fIILJVЃ<H SKHcH>fDAA"AAD$<H(KHcH>HIHH@0HslEE )EE{EoEcEWEE ?E E5H~ A|$:HGLbuDA D$("\r"H\$(D$,D$("\n"H\$(D$,D$("\t"H\$(D$,D$("\b"H\$(D$,D$("\a"H\$(D$,EH\$(AIIILzGDB@uELiGeH IH5EH=GfFIFFHFD$H;FL6IHEL0HFLHFL!AWAVIAUATUSHHHvJHH`H9MAI H9EAAH9Ճ@HHM@@ALc$Hh MlLIHtNMM@@@@udfAXfAXA@HtMuAHL[]A\A]A^A_fDLHLIDAASA ExfAXAXA@느IXIXA@wfDAXAXA@_fDL1HCIAAf1H=>ff.U1HHtHH]w<HtGHcH>wHw@@wwHt7G<~ Hf ` fHKHcH)Hxf ` Dff.@SHSwH FHHcH>HC[f.C[C[ÈC[fC[fG<w!HrFHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<)<q<AOGI)IHH9LAAELIH .JHcI)H6LHLFIdAK|%8Hd L$HIIVHL?Hd LP A\$bEt$L$UuEl$HL[]A\A]A^A_D<u$LwHGIL)H9vLfH<H DHcH>OGI)IHH9vLfDwGID)H9[Lf?Ml$5@IL9уL9MAI L9K|%Ӄ8xH8c HLPHtJIAL$ffEt$fEl$Et$El$fE1AMt$ LuDuDu[DuI1AWAVAUATUHSH_كHCHcH>D_LkIHJGIHcI)HHH H9H{AAD8Ha HILHLRHa LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ LkH{IAE1C__H` HLPIHAT$Ѓ<Yu<T<:;D<.I\$$dHEI1HcAE1AI)DH{AAeH{AE1PfDH!` Hu^E1DH{ A AH{AAI\$6fDA\$AD$MUHD$L`HPS HD$1AD$fDA\$AD$@ff.WЃ<+H ?HcH>GHH1H%DHcHDHGHHfDHHf.GHHfDGHHfDWHH CHcH)ff.WЃ<OH GeW)9dƉwHHHGHWHcH)H9HHwHH-uHWHHf.GW)9@w@HHfDGW)9fwHHHcH9HcHHwH'fD9vH :BHH5>BH=Bf.9H BTH5 BH=CDtT9rIHWH9H ANH5AH=WBJH AAH5AH=A+H lAZH5pAH=B AUATIUHSH_؃<H<HcH>_H9ILI)L#IHtpIUH<1LAD$<wTH<HcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw<H ;HcH>DoHIHHJ<(H)AD$J+<w]H ;HcH>@Lof.DofDof@DwAT$AHL[]A\A]AD$fIT$ffAT$AT$fATIHUHHHHL]HA\fVЃ<H :HcH>VhHVWEDV7V'UIHSHHOȃ<2H5:HcH>GH9v$GHH)L IHLHH6I@<wxH9HcH>H;_vHH+w멐GH9vGHH)GH9vGHH)xHH)H9crfDAXHL[]ffAXHL[]ÐAXHL[]fLAXH[]IXHL[]HHfATIHUHHHHL]HA\bfIHIH?II1I)LMLIIHHHI)L؃0A@LIH wHyHAA-LILAH)H9sf1HH@wQH9rDIIHILIMIHHHI)HHA0EAH wLAH)H9w DDHDHQH9rDUHH dH%(HD$1HHHHcHT$dH3%(uH ]AWAVAUIATIUSHHH|$HdH%(H$815L<IL5U LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCA>tsL5LU H;,$tHAV MLAHHu1H$8dH3 %(ucHH[]A\A]A^A_HD$0AH$HSfH|$HH;,$tHT H$HR H$HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.AWAVIAUATUHSHHT$`HL$hLD$pLL$xWdH%(HD$H1H$D$HD$ HD$PHD$(Ѓ<H 4HcH>DA>OH5<G<<EU)HHAMn<%*AVB<,wH 4HcH>f.IcAwIT UЃ<H 4HcH>@EAA}UЃ<$ED<$I=DfDeDef.Lef.@B&U붋D$/ƃHt$(D$LsEaD<H2HcH>fD$i/BƒHT$(D$H2LL$0LLL$uLL$$Lc<K<"<Eu)HfDI9v!HLLL$+LL$HHSIcLLH9u<H=1HcH>@Ea@UЃ<^<f<EU)HfI9vHLL $L $HHIcLLHUDЃ<wH=t1HcH>DeAI fDefLef.Def.AADeUEaЃ<f.E+E%DEafDAEMaDDDD@<HEH+EIcAwD UЃ<ԷHcH>LEMAILfEMAIfLEMAILAMIƈUf.LHEMAIf.EU)H<HEH+E<HEH+E<HEH+EHt$ HFLHD$ s-LL $ L $I&fD/ƒHT$(D$2f./ƒHT$(D$Hc21 f1Yf1fHT$ HBHD$ YDHT$ HBHD$ DEU)HEu)HE+EDEu)HGE+E5DHT$ HBHD$ DHT$ HB2HD$ FfDAUATIUHSH_؃<TH-HcH>_HMLsf@IL9KAuHHuI9r fHL9v3HHuI9L)HI,M9tHLLEAD$<wH4-HcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.USH_؃<wH 2,HcH>D1H[]H_HRHtHy H޸HHHy HڸHHH9H9H9H)HZH,HttHHHEG<dH+HcH>eD_W_H_7_H1[]@f_H1[]_H1[]@1_H[]ÐH_H1[]HH9~H1/fDH)HUSHo<wOH*HHcH>fo~/4UHHtfHHHWH9uH[]o@@fDofof.USHo<wOH*HHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USH_nډwH )HcH><H)HcH>1ۋnHH9HFt H[]1nHH9HFuH)[]1nHH9HF1HnHH9HFH_<H)HcH>_f.__f@@H9HHF9@11@(AWAVAUATUSHHH|$t$4HT$L$ LD$8HE (IH~L$4D$ )L$0HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$*tUAD9|$0EfA9|HeD LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)ITHcHT$ HT$ HHtRD$ EB8AD9|$0rt$4IcHcH|$Il)HcHEHtAHD$8D0H@Et$AFLIlH;HH9uHC LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtAbHtOATFIUSt*HcЉHHHlHH)H;H4H9uHB [L]A\H@ AVAUIH5ATIԺUSHHMtrMH-%EuDA"*AAVHcTH>DA\ulDH5p"1HfDIM9uHH5[]A\A]A^H55"HĺH5%"HH|$H|$IHIDB@tfDH5!1HuH5!H\H5!HCH5!jH*fH5!1H11@5w@H%8ÐAWAVAUATUSH8Ht$dH%(H\$(1Hu1H@ H\$(dH3%(~H8[]A\A]A^A_IL5|$HD$H$H$HDX t II]uHD$Hu1IAE<\p<'IUtH $H1DV E1<IuDAEEt<\<"LLIAE<ItHD$H? H|$pD$HcHSHMH\$HD$Hc3HL<<'w4IcL>1ABE15DLL1>E1IAE1E1AEfH $I}HHDztI}DzIMHL$D$'DLHt$'IAELl$\D$' D$' D$' D$'D$'빐IUtH $H1DV t DH\$Bt HL$HH<`HL$BuH= H|$P MtL4HD$1fA}'LImE1H5/IAEI1@I[A}D$MT$LHt$'кD$'mIAE8H$H|$S H$n6fDDWIDЃ<wYH=!HcH>ESMtff.e ?t=DDn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G{@yk HransportH3WHstrict-tH3H uH-securitH9G'@GDGDG d<H.!HcH>DWhwe?rang1DDf.f.Hcontent-H9}Hwww-authH9@Á?:metÁ?refrÁ?:sta?expiÁ?:sche?upgrÁ?refeHlast-modH9-Haccept-rH9Hif-none-H9HauthorizH9Hcontent-H9Hcache-coH9gf?va6f?lif?ho$f?etf?fr%f?da@Àn9Àc"Àv?Áentiqf caet[<1tfemfho;fes;3ftu;øø*freY2Ài6Àn,Àa!Àr:Às%ÁntroÀo$ÁangeÁatio$Áifie+Ámatc(ÁrangÀts ø0fadMAfre#øøøøøøÃff.fAVAUIATIUHHSHH dH%(HD$12I9HH~H@AH$AHT$HLL-u EI9LHLl-H\$dH3%(H []A\A]A^I~IELE1HHƹfHHHHwLBIA҃ $HT$DHHɀJHw-DLHL 2IDA A$DLE11$AHT$蓵H H5XH=d@SLH)HAL9sIE1H{@L2HxH)[PXH YH5H=\Hff.HHGHP=H9vDH?A?@H)HHHHHHwLJIAHEB"<HD$D @<$HHʀPHw@0HLL)uHUH3LH\$dH3%(~H []A\ÐE1EH&AB" @4$@AwAAw1HEAB"<HD$D @<$YsWUILISHLHdH%(HD$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DH±foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LLLW,H9kwH3HL[]A\A]<,ff.AVAUIATIUSHLw Hw(H;w0w.H8HL+Hs(H;s0HCHHKHHLHH#KH,HUHMH+zHH+QHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^AWIAVAUIATUSHHHFHLg H(H4$HjHhL$ H IW0HD=H9w4LLL*I(IW0H/H9IGHIOIHLHI#OL4IINH+rHH+QIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PL)HqH4$HH$IGMoL $HPIEH9AH*DML9wJ4LL $\)L $HIIwMHt/IWM_HHHI<LH!I H HH9uLLIL $)IGL $M7MoHPHIGAG8|$ O IWPAW8AAHAyLHtHHHtIQ@LIo(H1[]A\A]A^A_IGM7HI!LL $L $LL}({j{Vff.@UHSHH(LLdH%(HD$1D$IpIxL$LL$$D$uWHD$fo$HE1ELLHǃHǃHT$dH3%(u-H([]11HHauL$LL$ ff.fUHSHHHHS C<HC0#'HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0+&HHHCH{HHHHHCHCHC(C8HǃHǃHǃWH{pN1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.Hw UHHHHHDžHDžnHbHu H]eDHH9@HF@ƇPH9HHw0HFHHHHw@1Hw;HH9w0vLJHHHw01F1HfHHNHHy=H9vbHHH[]f.11Ht$ HuHD$(H|$ *{^ff.AWAVAUATUSHHt$(HL$ dH%(H$1<PIHID$@H|$ H$IHD$8H$HD$0MMwM/LLNŃC< HH5A HDT|DЃuTIAG t`I\@HAfDAfH|$(IOIWLKfDAG t"t6H!@HAI\@H1Ll$MELd$AHDD$(Ht[HCIUH;PtiDH[@HD;cuAuD9{LuHL;puHxHt$LuHufD|$=HCIUHH;PuIuHxߖuLd$MAD$8<+CHHXH~pH~HLHƹ@HHHHwLBIƄ$H$HHɀJHwHt$0H|$(LvH$I(H$H9D$ 1IOIT$0E1LHRH HH9VI\@H\fD<LLcALH5 Ll$HDD$ELt8LMIfDI=A;n@IT$I9VuIt$I>^uLHcMHIăˀA$DI\@HAMLK .Aŝf.HA1EiғH9uDЃAG A&fDHDEDD$MLd$Ll$<HEIL$ H\$@LLHDT$HL$8HL$DT$IIWIwH|$HDT$DT$HT$8DHLl$PD$TH|$HD$H|$@DD$EAIH|$(DL|fDEDD$Ld$M<dHAD$8DhEADž IDžIDžAHt$HHHH9zt{|.HH`HDfDHHEHDHxtyHoHHDH8HIHHOH;HTHcHdHoH|HqH~HHH{HHHHHHH,HTHHlHHHHHqH|HHHHHGHGHGHG @SHHtHH38 H[ff.@ATE1USLHHGL)H9r D[]A\HHH9HCHHL- Ht?H HSHH)HHSHSH)HHSHS H)HHHCDHS []A\A{뎐AUIATIUHLLH]A\A]FfDATI0UHSHH& HHt"HHHLHxu []A\ø{H3H {SHHHWHwdH%(HD$1Hxu HKH$HC(HHK8HSHJHJ Ht$dH34%(uH[)fHGE1HP H9PtDHHtHGDHG(H9G tQA fHHG HGHGff.HHw HwHwH7HG@AWAVIAUATUSHdH%(HD$1HL9u{ILL9rpHLHIMLu/H$L{Hk8HHSHjHj LkHC(Ls Lc0HL$dH3 %(u H[]A\A]A^A_f. Ԍ@MIH.ff.I1fHtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@ATUSHdH%(HD$1H9w8wfHWHHH Aąu+HMH$HS8HHCHPHP HkHC(HD$dH3%(uHD[]A\fDA 蛋ff.AVI0AUIATIUSHHHtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATUHSH(HT$H $dH%(HD$1HHD$H<$IL$@ILHD$HHIE1Lt$ fDH\$LIwII0HH{IIIM9uH$HE8HEHEHD$HEHEHD$HE(HE HE01HL$dH3 %(uHH([]A\A]A^A_HD$dH3%(u"H $H(11[]A\A]A^A_={HtH7HtHfDff.@HGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfAVIAUIATIUSHtVfDImHM H]H)L9IGHuHEHt0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datamust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::appendwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor first%s must be of type callable, %s givenwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)bool swoole::coroutine::http::Client::recv_response(double)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]int http_parser_on_body(swoole_http_parser*, const char*, size_t)%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedstatusCodeapplication/octet-streamupgradeset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionbasic_string::substrreading or writingreadingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alive; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeysetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FIN*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Swoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedunable to found active pipeline stream#%unghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdserverLastStreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELnghttp2_hd_inflate_hd failed%s with error: %s:method:path:scheme:authority%s:%dPRI * HTTP/2.0 SM statsisStreamExistgoawayerror_codedebug_data''end_stream80cannot create std::deque larger than max_size()the send queue is full, try again laterfailed to send control frameI0JHGHIhJhKhJXKHK8K`J*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStartUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %dbool swoole::Server::set_document_root(const string&)%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)%s(): unserialize() failed, Error at offset %ld of %zd bytesint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expiredvoid php_swoole_server_rshutdown()%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()failed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessageconnectionsportsstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler errorchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_key%s->onTask handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCoz|dlunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infoconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCPvector::_M_realloc_insertFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEE*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@ PFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_C?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler error%s::end callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_csswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %suint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole5TimerEPNS_9TimerNodeEEFvPN6swoole9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_clethread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketobject_numresource_numcannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryNo event loop createdconnection not existsrequire parameter typeout_buffer_sizeca_stateretransmitsprobessnd_wscalercv_wscalertoatosackedlostlast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_spacetotal_retrans'[', '{', or a literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of inputtrue literalwhile parsing - ; last read: 'unexpected ; expected }}:." ځ΁F>~}JVbbbnz&2@Hj P B([json.exception.] 8cannot compare iterators of different containers%lu at line , column parse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0x˞vector::_M_insert_auxnumberbooleancannot use operator[] with a string argument with ֶTTTͶvector::reserveiterator does not fit current valueiterator out of rangecannot use erase() with type must be string, but is ~{}{ ": , ":[ 8tx2x&xx)w)w)wxɈth\P *ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_fQ Hobject keyobject separatornumber overflow parsing 'lT |llllt')0*p**0+x++ ,,''''-FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionslength function handler erroronConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]buffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe second parameter should be an arrayint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandleraio_core_worker_numaio_max_wait_timeaio_max_idle_timeenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelnew socket failed, Error: %s[%d]swoole_set_process_name only support in CLI mode /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return str_contains($this->string, $subString); } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make(): self { return new self(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $client->setCookies($cookies ?: []); $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders() ?: [], $client->getCookies() ?: [] ); } throw new Exception($client->errMsg, $client->errCode); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($this->changeUserContext)) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, ?string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ protected $parentRound; public function __construct(\PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (!str_contains($url, '://') && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if (isset($this->client)) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = (bool) $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5'); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4'); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = self::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @phpstan-ignore booleanNot.alwaysFalse trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and str_starts_with($location, './')) { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $reserved1; public function __construct(int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '') { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message implements \Stringable { protected bool $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params([]); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(''); $stdin = implode('', $stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ public function __construct(array $records) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? '') ; } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = $reasonPhrase ?? Status::getReasonPhrase($statusCode); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } /** * @return array */ public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_OPEN_FASTCGI_PROTOCOL => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST') ; $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest(SwooleHttpRequest $userRequest): HttpRequest { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request = (new HttpRequest()) ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params) ; if ($this->https) { $request->withParam('HTTPS', '1'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static array $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function (Server $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function (Server $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function (Server $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, string $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { $resp->end(); return; } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true, 512, JSON_THROW_ON_ERROR); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => gc_status(), 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects(Server $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?: '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); // @phpstan-ignore argument.type if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo(Server $server, string $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions(Server $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses(Server $server, string $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats, JSON_THROW_ON_ERROR); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem, $id); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(?Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(?Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { /** * @var array */ public static array $options = []; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)SWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_SSL_CREATE_CONTEXT_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failedSwooleSwoole Team Author5.1.7Mar 5 2025%s %s16:20:00BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1f 31 Mar 2020openssldtlspcreE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_redis%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_title@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.0.30PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20200930,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeread_arraywrite_arrayerror_array100sleep_time @@AN@ssize_t http2_server_build_trailer(HttpContext*, uchar*)%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytesssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)bool http2_server_respond(HttpContext*, const swoole::String*)%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler errorint swoole_http2_server_parse(Http2Session*, const char*)%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context errorint http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not found:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/form-datap P*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servunable to get data from HTTP2 requestmultipart_parser_init() failedbool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ldint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]void swoole_php_treat_data(int, char*, zval*)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.bool swoole::http::Context::parse_multipart_data(const char*, size_t)%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedint multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]int http_request_on_header_value(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.iniint multipart_body_on_header_value(multipart_parser*, const char*, size_t)%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compression%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,; Dthe connected client of connection[%ld] is not a websocket client or closedthe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERl|lsfd[%ld] is invalid%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAY__toStringisEstablished""@void swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(global memory allocation failureyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Coroutine can_exit callback handler errorname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Reyou must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ 0 Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE@ Swoole\AtomicSwoole\Atomic\Longsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopen%s() (ERRNO %d): failed to register `%s` stream transport factorySend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondsCannot seek on this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pkunixr+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLUNKNOWNTLSv1.3TLSv1.1SSLv3TLSv1.2Failed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedtcpudpudgstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenablePYYPYYPYPY [PYPYZZ@Z YY YZ Y YZ Y YZZZ^^_^^^^^^^^^^^^^^ `^^^^__ppp$pp׆xppۅDVP،P؋` ɇSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAvoid hook_stream_throw_exceptionopenssl_x509_reaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]bool swoole::SSLContext::set_cert_file(const string&)%s(): ssl cert file[%s] not foundbool swoole::SSLContext::set_key_file(const string&)%s(): ssl key file[%s] not foundbind address or port error in set methodbool php_swoole_client_check_setting(swoole::network::Client*, zval*)%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to servervoid zim_swoole_client_recv(zend_execute_data*, zval*)%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flag L lz/|z/Swoole\Coroutine\ClientCo\Client65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999fd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Requestbool swoole::http::Context::compress(const char*, size_t)%s(): BrotliEncoderCompress() failed%s(): Unknown compression methodvoid swoole::http::Context::build_header(swoole::String*, const char*, size_t)%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirecthttp_codeexpires'/'samesite302St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::Server::start_reactor_processes()%s(): close(%d) failed, Error: %s[%d]%s(): invalid worker_id=%d(Hؼ к*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]N6swoole7FactoryEN6swoole11BaseFactoryEvirtual bool swoole::BaseFactory::notify(swoole:::finish(swoole:::dispatch(swool::end(swoole::Se%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s(): failed to push WORKER_STOP message, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM comingh@(p*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEEvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolver::stop_async_worker(swoole::Wstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::call_worker_stop_callback(s%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowN6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEole::ProcessFactory::dispatch(swoole::SendData*)ory::finish(swooory::end(swoole::SessionId, int)$$$$$8%$$$$$$$$$$$$$$*ZN6swoole6Server21start_manager_processEvEUlvE_void swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()pid_t swoole::Server::spawn_event_worker(swoole::Worker*)%s(): failed to fork event worker, Error: %s[%d]static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the processvoid swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%sstatic void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]pid_t swoole::Server::spawn_user_worker(swoole::Worker*)%s(): Fork Worker failed, Error: %s[%d]void swoole::Manager::wait(swoole::Server*)%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]swoole::Server::start_manager_process()::%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]int swoole::Server::start_manager_process()%s(): failed fork manager process, Error: %s[%d]bool swoole::String::extend(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/include/swoole_string.hint swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)%s(): calloc(%d, %ld) failed, Error: %s[%d]void swoole::ReactorThread_loop(swoole::Server*, int)%s(): pthread_setaffinity_np() failed, Error: %s[%d]int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]void swoole::Server::join_reactor_thread()%s(): pthread_cancel(%ld) failed, Error: %s[%d]int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]new_size > sizecalloc[1] failed*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE[TaskWorker] create reactor failedstatic bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)%s(): open(%s) failed, Error: %s[%d]int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)%s() (ERRNO %d): Unknown command[%d]int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%dint swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL_set_ex_data() failed%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): swSSL_get_context() error%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]zzzz:PPPPwhttp|websockethttpmqttdgramhttp|http2|websockethttp|http2rawint swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(?void swoole::Server::call_hook(swoole::Server::HookType, void*)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/server/master.ccswoole::Server::shutdown()::%s() (ERRNO %d): graceful shutdown failed, forced terminationint swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]int swoole::Server::create_task_workers()%s(): [Master] create task_workers failed[Master] Fatal Error: failed to allocate memory for Server->gsbool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)%s() (ERRNO %d): send %d byte failed, because session#%ld is not existsvoid swoole::Server::call_command_callback(int64_t, const string&)%s() (ERRNO %d): Invalid command result[request_id=%ld]swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)std::string swoole::Server::call_command_handler_in_master(int, const string&)void swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is availableint swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTvoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]void swoole::Server::set_max_connection(uint32_t)%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %usw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDHbool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is emptyint swoole::Server::start_check()%s(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failedint swoole::Server::send_to_connection(swoole::SendData*)%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflowbool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)%s() (ERRNO %d): Unknown command[%s]%s() (ERRNO %d): command() can only be used in master process%s() (ERRNO %d): command() can only be used in worker process 0%s() (ERRNO %d): unsupported [process_type]%s() (ERRNO %d): unsupported [server_mode]%s() (ERRNO %d): invalid thread_id[%d]%s() (ERRNO %d): invalid worker_id[%d]%s() (ERRNO %d): invalid task_worker_id[%d]%s() (ERRNO %d): message is too large, maximum length is %lu, the given length is %luswoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]type <= HOOK_END/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTint swoole::Server::create()autoint swoole::Server::start()/dev/nullassertion failed: 0MLMLLML~KLLLLLLLLMLLL*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEhave been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socket*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?int swoole_coroutine_poll_fake(pollfd*, nfds_t, %s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6resource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowed%s(): calloc() failed!hostname.empty()4_6_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestE*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEe::System::write_file(const char*, char*, size_t, bool, int)::&, doubneedle_length > 0%.*s:%.*sstoiget package length failed200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/coroutine/socket.ccssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/include/swoole.hno package eof, package_max_length exceededssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: bool swoole::coroutine::Socket::socks5_handshake()%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %sbool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() failed, Error: %s[%d]خ *ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_virtual void swoole::FixedPool::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizevirtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d N6swoole9FixedPoolEN6swoole9ExceptionEswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorN6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32static void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d]!0(%s(): lock process[%d] not exists, force unlockswoole::TableRow* swoole::Table::hash(const char*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)void swoole::Buffer::append(const void*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)size > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvirtual void swoole::RingBuffer::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizevirtual void* swoole::RingBuffer::alloc(uint32_t)ptr >= impl->memoryitem->lock == 1N6swoole10RingBufferESocket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]int swoole::network::Socket::wait_event(int, int)%s(): poll() failed, Error: %s[%d]ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)%s(): send %lu bytes failed, Error: %s[%d]bool swoole::network::Socket::ssl_check_host(const char*)%s(): X509_check_host(): no matchswoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]bool swoole::network::_set_timeout(int, int, double)%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]bool swoole::network::Socket::set_recv_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]bool swoole::network::Socket::set_send_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]int swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)%s(): sendfile(%d, %s) failed, Error: %s[%d]void swoole::network::Socket::ssl_catch_error()%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)void swoole::network::socket_free_defer(void*)int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too bigint swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]int swoole::network::Socket::bind(const string&, int*)%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): socket() failed, Error: %s[%d]bool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%sbool swoole::network::Socket::ssl_verify(bool)%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %sint swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]bool swoole::network::Socket::cork()%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]int swoole::network::Socket::handle_sendfile()%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]bool swoole::network::Socket::uncork()%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]bool swoole::network::_fcntl_set_option(int, int, int)%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]int swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]swoole::ReturnCode swoole::network::Socket::ssl_accept()%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]int swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid(Ȭ.FnnnnnnnnFnnnnnnnnnnnnnnnnnnnSENDRECV%s(): BIO_new() failed%s(): SSL_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]int swoole::network::Stream::send(const char*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/network/stream.ccswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]void swoole::network::Stream_onError(swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processdata != nullptrFvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_PFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjEssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%sint swoole::network::Client::close()swoole::network::Client::~Client()%s(): getsockopt(%d) failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setsocket->fd != 0CONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sockConnection established7=7======7=7===================7AACDDCC*ZN6swoole7network6Client7destroyEvEUlPvE_int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublevector::_M_default_appendint swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)%s(): unknown socket family[%d]bool swoole_load_resolv_conf()std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)nameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s: %s ERROR(1)std::shared_ptr swoole::http_server::listen(std::string, std::function, int)%s(): incorrect server listening addressswoole::http_server::listen(std::string, std::function, int)::int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedbool swoole::http_server::Context::end(const char*, size_t)%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0bool swoole_timer_del(swoole::Tivoid swoole_timer_delay(swoole::TimerNode*, longlong int swoole_timer_after(long int, const TimerCallback&, voidtimer_tick(long int, const TimerCallback&, void*r_exists(long inr_clear(long intswoole::TimerNode* swoole_timer_int swoole_timerint swoole_event_add_or_update(swoole::network::Socket*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/wrapper/event.cc%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtype*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFuncstatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::del(swoole::ne::wait(timeval*)::add(swoole::ne%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::del(swoole::net:add(swoole::network::Socket*, i%s(): swReactorSelect: sock[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s(): swReactorSelect: fd[%d] not found%s(): max fd value is FD_SETSIZE(%d). N6swoole13ReactorSelectEle::ReactorSelect::set(swoole::network::Socket*,t::wait(timeval*t::del(swoole::network::Socket*)t::add(swoole::n%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]void swoole::async::ThreadPool::create_thread(bool)%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missing*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::release_thread(sstatic int swoole::AsyncThreads::callback(swoole::Reactor*, swooswoole::AsyncThreads::AsyncThreaint swoole_tmpfile(char*)%s(): mkstemp(%s) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]bool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largestd::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too large*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() failed, Error: %s[%d]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): unknown signal[%d]*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_void (* swoole_signalfd_set(int, swoole::SignalHbool swoole_signint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Evevoid swoole_signal_callback(int)ignal_get_handle%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::destroy()swoole::MsgQueue::MsgQueue(key_tMsgQueue::pop(swoole::QueueNode*Queue::push(swoole::QueueNode*, Queue::set_capac%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): failed to read(%d) pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): malloc[1] failed, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): ipc_mode is not SW_IPC_SOCKETint swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/os/process_pool.cc%s(): send %d bytes to worker#%d failedint swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): failed to read data from pipe, Error: %s[%d]%s(): fork() failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socket*ZN6swoole11ProcessPool18create_message_busEvEUlvE_le::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::Timint swoole::ProcessPool_recv_packet(swoole::ReacessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, sessPool::create_essPool::listen(const char*, intessPool::dispatch(swoole::EventDh_blocking(swoole::EventData*, ivoid swoole::ProcessPool::shutdooop_with_task_protocol(swoole::ProcessPool*, swoessPool::create(uint32_t, key_t,oop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*essPool::start()%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%dbool swoole::websocket::decode(swoole::websocket::Frame*, char*,int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uinocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dph`x`4 t4 tttttt4 t4 ttttttttttttttttttt1  S*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_woole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swocket*, swoole::S$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol errorint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ld    L%s(): unknown cmd: %dswoole_dtls_bioD%D%&D%D%D%%%%&\&%D%%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%%D%D%D%D%D%D%D%&D%D%D%%%%&D%,&D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%<&%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%slong int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File200 OK100 Continue201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended101 Switching Protocolsboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Requiredvoid swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)%s(): failed to write upload file, Error: %s[%d]bool swoole::http_server::Request::parse_multipart_data(swoole::String*)HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)%s(): multipart_parser_init() failed`&h&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X&P&H&@&8&0&(& &$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%x%p%h%`%X%P%H%$$@%8%0%(%$ %$%%$%$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEFh2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failed%s(): set_cipher() error/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/protocol/ssl.cc%s(): out of memory, Error: %s[%d]%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set_cipher_list("%s") failed%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorint swoole_ssl_generate_cookie(SSL*, uchar*, uinint swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, bool swoole::SSLContext::set_capContext::set_client_certificate(Context::set_ecdContext::set_dhpContext::set_cipContext::create(%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%dssize_t swoole::MessageBus::read(swoole::network::Socket*)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoUnknown errorGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedConnection refused by destination hostcommand not supported / protocol errorConnection not allowed by rulesetԍl\̍|void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)PUSH_PROMISEWINDOW_UPDATE+$ԌhxXL?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/bool swoole_isset_hook(swGlobalHookType)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/core/base.ccchar* swoole_dec2hex(ulong_t, int)uint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)DataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } void swoole_call_hook(swGlobalHookType, void*)must be forked outside the coroutinecan not create server after using async file operationint swoole_add_hook(swGlobalHookType, swHookFunc, int)bool swoole_mkdir_recursive(const string&)%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]void swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)bool swoole_set_task_tmpdir(const string&)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.7, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. int swoole_add_function(const char*, void*)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0(ERROR %d): /dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %Tvoid swoole_init()OS: %s %s %s %s 9.4.0GCC_VERSION: %s XXXXXXXX`X`XXXXpXX`XXXXXXXXXXXXXXXXXXXX`XpXXXXpXXp00000000000000x0000000000000000000000000000000xABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>(%Y%m%d%Y%m%d%H%M%Y%m%d%H%Y%m<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] bool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longchar* swoole::String::pop(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)length >= (size_t) offsetMalloc failPHP fatal errorCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundSocket closedServer worker exit timeoutServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketCoroutine out of coroutineWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolWebsocket bad clientSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodHttp proxy handshake errorClient no connectionFile not existAio canceledTask package too bigAio bad requestAio timeoutHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerSocks5 unsupport versionTask dispatch failPackage length too largeTask timeoutEvent socket removedPackage length not foundPackage malformed dataData length too largeSSL create context failedSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientHttp2 stream id too bigSystem call failUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeSession closed by serverPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longSocket poll timeoutUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failed&}umsk5-=KKKKKKK KKKKKtlqiaYy-% 5kQIA91)! YaSyph]UME=5-% //////////////////////////////////////////////////////////////////////////////////////O9AI#%u priority=%ld, data=%p static swoole::Channel* swoole::Channel::make(size_t, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/src/core/channel.ccint swoole::Channel::in(const void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)Channel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKstatic swoole::Channel* swoole::Channel::make(size_t, size_t, instatic int swoole::Timer::now(timeval*)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)%s() (ERRNO %d): msec value[%ld] is invalid*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found@Pp./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not foundCould not open PTY (pseudoterminal): %s%s is not a valid descriptor spec/modeDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Failed to open /dev/null: %sExec failed: %sFork failed: %sMissing redirection target/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDd=EE(=EI0IFhFI`G`IE HHGGHXH@IEFFFF0GGPE0EED ECDDBBpDXD@CBC=>`@ApA0AABA@@@DJ\0\9X9X\[9X9X9X]]\\\9X\~\d\[QQRQQZQ+QPP,R,R,R,RX-[X\ZZZWWWswoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' def$feeefdjfg8g?ggggiiXihjhhh0hg/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect0mlm0m0mlll0mmm0mmll{,{5{pz{tss(s tyy|y xyHy8y(yHxXyxxxdxy}]|lؑcreateStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format string%s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s`@P8/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL`P@(pK}K}A 000ٶͶ0000000000000000000000000000000000000000000000000000000000000000000000000000ױ϶ն۶;$ RRߵRRRRRRRRRRRRRRRRRRRRmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xиt|l\ȹع3ɼӼ@PTl|D@xD<dtPh@jxa$$XH(hHp$ Dh 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticatep@P88cAR0lllllllllllHlllllal/llll <ld<L@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/srv/buildsys-work-dir/castor/build_node/builder-1/4UZ6I/unpkd_srcs/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefUnknown error codeOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelInvalid argumentSuccessStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedThe user callback function failedSETTINGS frame contained more than the maximum allowed entries}ume]UMHE=5-% @8  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;<F Xh78d`deT:ehoee<eAffdfgTg̐g h̑XhLhؒhi|iГjL^jj|(kkkPl\lȗmؘ$mԙ4mTTmsmdnoĝ@pp lqys t`uw<w!xAxax\xأ@ypyz0(zz( {{{<S|}48}L}`}~ 8~`i~~h9zlԯ̀@8idˁ@-^` "SHص4tHy4ۄt =n4tЅ2|cHņ'|X4ܼHM~,tBsDՉd7h `ʊ,\]@!RD G`xڍD <\m<ώxWPL} xߐAr4ԑ46$gɒx+(\D :k$͔ /`l•4$U\H+\xP Q|8Fwdٙ ;l,tΚ0LaÛX%VDdK|<ޝ@q\Ӟ L*Td ןxW VL0@jJ t:rD ,3Tp $J,|êxq d«,1bXƬtDD­$|qDڮ<K$T(<Z8 l δ 8  d8 Ͷ 6 MT  ܷ4tL|\(RTļTǽ\,N:Lp(h zD!!j\""#NH##3#k0$$>$v%d%{%$&/&@'''\*H*r++,P--P.W/(00b$1?12|22QL3344U455?`66|7#8N@8|89t99H::;<F==>l?2@8A-`AMpByBCq DxD:DjE E)DFHFFKXGGJ<>>@@TADA|BBBXB\BC.C`LCjC(.`@V@~ AdAA,T\lȮd, p.ızlز(D>|NfXh\6vX>bdxhDtнLX<h|<@hxhDd80P*06t<nx|:\<K@t\Z@P*`<j@"B$pH 8W,|T<8@O~:< 8FP3I~XX$Olz|&0Q|0dZ8n|D@d80\<@ t \ f k |T  &, R   XD(<48k\LJT,, W\0,X `   !x!!n""*#\### $Fl%V%T&' <( (: 8)f ) ) *H |+| d, - - H. .B<X<>>??@D@@KAAZBCDEdIEJmdJJ0KKXMM >\?d(L8LlLMpM(NhNN XPP$XQRXS0SVS0whTzTdHUUdUT8VDHW=،T>K(e(mXpԌ(ȕ|h̍P8(xxHh80x\(`Ȱ(h0Xt0h(XDhXXh̚Hxh4|x,@ ܝ H8x%$&t7777888d9x8:;X;X8<<ȡ<(=>@Bp(DXHHԤI 8JlxK(L(MD8QHV@XYȧZZ@\̨^TaXbbPbd(dd̪jj|l̫(m4mtqXrtw xx}PhXȠа$hx8̱Tx8tԳ4x8\X8HȶHxȷX8HȸX\hHh\@((Xп$8x HtX px T(XH "&X*t../X2(6p9;P<x>?4ACFdxJ HRU(ZXa4bhdf,f@hnHtXHh8XH(،h<xxXȣ08Ȳ H (hHXH xpHx`((H8d8,hLx( 0xH@H`!(#lh$%&X((h)*0+x(-h./P0(2h3(4p57|H8 8h(989h9(:t>}?(@Xx؇(hȈ(<(PHdx  H0,t,,,x.h.X/HH@XL@@Ah|AAȠA(Aآ0BXBȣB8Cȳ\CȵChC8DȽDDHE0ELE`EEx F\F(F(GpGGH(BGTHILIIXIxIII8JXJJTKXK LhxLMLMMM NXNxNO$O8OhtOxOO(P?@ xAhPhPQ\(Wb@l8Huđ؁x, ((LX(x8ؙH Ⱥx(( Hx(LHx8L(H\h<8 d  4H0X  H!0!ph"H#$@''ԣ()$)d-x2 7xh7x7ԥ78X8L8899::Ph;;;(=@@h@x@ABH8CCCC D<DXhHԪK,KQmppqqqTXr\swȭxwxLxh`X$؏4Hx(ȒԱhHxXXܲT 4H`8|h lĵ8HXp$t̷ȱر8xԸ8h4ص((8(dxXhxhd,ܼh8нpԾ((0D(X8lH( Hx$@H\h<X (8"'8(,--XRUk@mmnHnԿXnhnn(oop@xppHq8rHsDXt(uX8vwHx0hxDxXx{| }l(~XȀ\X88tXxȋ@h8ȔȖXLH(Lh(xxPȺdhxXd8(8(8hh0H@Th88XL8xPPh (8    Px |  (PXxPhT(x"(#<H##%|%x'P'(((X(x)Xx**,8-\..1H12Dh4x58X88T9:8CC$Dp8DFXGTIxJJLM0MDxN|xOO8PxRhXSTYd_h`@`lbd0fXjXjlm(n8nXnxnp(oxqrPXs|sss4(tHxtpxȂDȃ@0șؙ 4HHȚ Xȝ؞hȡ(DH`ȣxH8H80(x88$xPخ8DXزش8(Xh((ؾt8((h(LHh <8TxX`, h    , p   XP hd xx H  8P  ( x X Hxlhh$(&,x6Ph799l(989H9X9h99998:X(:lx: : X;$;D<h=8x>@?tXAAABXC,C\XEEXG$8HlIITMHRx]Xrhu,w|Ȅ8XH8(ؗ8Ȟx`(\x (,<Xس8(H<PȴdHXh,|(8 HP  !P!!x8"x"#Xh##@$p$$H%H%0&xx&&&(L'x''$(8(()(x)h))*(d*h***xX+ + + + ,X 8,X,,`-X-#H.%.h(/+x/.///1T01%1%(2%82%H2&20213141(5(2X;2x;2<2(;;;;(;X=h>>ر>>H?h?T?,@Hx@ظ@غ$Ax|AABhlChCDpDD@E(??xTBB$CHXElEEE(EhEF(FDFFFhO@OXPPxPQQDQRQSQTRTRURYdSZS(]ShThmDUnUXpPPhpdPxpxPpPpP8qQr0RtTvUy8VxzVh{Vh|TW}W$XxXX Y4YYHY ZtZXZ(ZHZ(4[عH[8d\\[ؼ[[\h\\\l]H]X]]h^<^\^^x _hp__H__8`L``H`(aa(ahaaHa$b8bxbbhbbbh,cPcHlchccxcX dehfTg|gg4hxh8(iXtiXi8jj(jPkkXlxxll" 7>L7x?7?7x@ 8@L8xA8A8xB 9BL9xC9C9xD :DL:xE:E:xF ;FL;xG;G;xH <HL<xIh>K>K>L>hL?MP?P?Q?[\@b@8b@(dAdDAgAnBnBoFBA K(J; (A ABBA 1<<6?FBA K(J; (A ABBA $w1<6AFBA K(J; (A ABBA xT1<6pBFBA K(J; (A ABBA 11<87CFBA K(J; (A ABBA  1<7(EFBA K(J; (A ABBA t1<7FFBA K(J; (A ABBA 1448GFAD Q  AABJ 148IFAD Q  AABJ , 148KFAD Q  AABJ x w149\MFAD Q  AABJ  \1<d90OFBA K(J? (A ABBE L91L9PFBB B(A0A8G p 8A0A(B BBBA 1L:SFBB B(A0A8G p 8A0A(B BBBA X 1L:VFBB B(A0A8G p 8A0A(B BBBA  1L: ZFBB B(A0A8J  8A0A(B BBBE $zRx  ,E1Lp;D]FBB B(A0A8J  8A0A(B BBBE 1L;`FBB B(A0A8J  8A0A(B BBBE 1L8<cFBB B(A0A8J  8A0A(B BBBE X1(<(gEAD@ AAA 1(<gEAD@ AAA 01`=hh"FBB B(A0K8J d O F F U  8A0A(B BBBI $zRx  ,1`=j"FBB B(A0K8J d O F F U  8A0A(B BBBI 1L4>mFBB B(A0A8G p 8A0A(B BBBA p 1@>p#FBB A(K0G 0A(A BBBE zRx (Z10?rBID N`z  DABA @H? sFBB K(A0Gp 0A(A BBBC zRx p(50?ptBIA N  DABG @?LuFBB D(A0Dp 0A(A BBBH S@P@w#FBB A(K0G 0A(A BBBE 1D@xCFBB A(K0G  0A(A BBBB zRx (01h(AzSFBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,1hAd~FBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,B1\xBkFBB B(A0A8J V i R A  8A0A(B BBBB \1XBFBB B(A0K8J d O R A  8A0A(B BBBG 1\\CFBB B(A0A8J D F R A  8A0A(B BBBD $zRx  ,U1@CFAK JdFRA  AABH +.10PDdeFAK G  AABH 1@DFAK JdFRA  AABH P,1DԖ HEЖFAK JiFFFU  AABK zRx $1HEPFBB B(A0K8J m 8A0A(B BBBG $zRx  ,61L FxFBB B(A0A8J  8A0A(B BBBD $zRx  ,1\F FBB B(A0A8J { I U A  8A0A(B BBBE 10 G5FAK G`  AABJ zRx `$a1HtGFBB B(A0A8G 8A0A(B BBBG $zRx , 1LG(FBB B(A0D8D[ 8A0A(B BBBF $zRx ,1LHFBB B(A0D8D[ 8A0A(B BBBF |1LHFBK A(JbFRA" (A ABBG I1LPIDFBB B(A0A8G  8A0A(B BBBH !14Ip%FAD Q  AABH `11LJTFBA K(JdFRA. (A ABBA 8Ⱦ1<dJоFBK A(J (A ABBG L$1LJ|?FBK A(JfFRA (A ABBD $rKLKXFBA K(JdFRA* (A ABBE TY1\K-FBB B(A0A8J D F R A  8A0A(B BBBD P 1\KEFBB B(A0A8G I F R A  8A0A(B BBBD  ӽ1XhLlFBB D(A0J D M F F U  0A(A BBBB zRx  (p1XLFBB D(A0J D M F F U  0A(A BBBB 11`lMFBB B(A0D8Q d O F F U " 8A0A(B BBBF @ 1`M`FBB B(A0D8Q d O F F U " 8A0A(B BBBF  1\\NlFBB B(A0D8Q i F R A ` 8A0A(B BBBB d`1\NlFBB B(A0D8Q i F R A ` 8A0A(B BBBB 1LDOFBB B(A0A8G  8A0A(B BBBE '1LOFBB B(A0A8G  8A0A(B BBBE  (18 PFBA K(J  (A ABBE zRx  (t18PFBA K(J  (A ABBE xU1LP4'FBB B(A0A8G 4 8A0A(B BBBE  "1<4QFBA K(Jm (A ABBG +1PTP|*#FBB B(A0A8J  8A0A(B BBBH ,zPLRx  4CL$RFBB B(A0A8J  8A0A(B BBBD `!s1LR\mFBB B(A0A8G ] 8A0A(B BBBD +@1LRhFBB B(A0A8J  8A0A(B BBBE (" 18PSFBA K(J  (A ABBE H1LST ]FBA K(J d F R A L (A ABBC zRx  (1L(T, FBB B(A0A8G  8A0A(B BBBE ,d1LThFBB B(A0A8G  8A0A(B BBBE -11LT=FBB B(A0A8J I 8A0A(B BBBE 1LTUMFBB B(A0A8J " 8A0A(B BBBD L˸1@UlFAK GaFRA  AABD p!1LVFBB B(A0A8J  8A0A(B BBBE q1LtVP!FBK A(JbFRA" (A ABBG l!>1LV|#eFBB B(A0A8G  8A0A(B BBBB P/ 1L5FAK G`  AABJ !10[?5FAK G`  AABJ  10\@5FAK G`  AABJ 10d\A5FAK G`  AABJ \ܵ10\xB5FAK G`  AABJ ŵ10\pC5FAK G`  AABJ 10<]hD5FAK G`  AABJ 410]`E5FAK G`  AABJ |10]XF5FAK G`  AABJ i10^PG5FAK G`  AABJ  R10\^HH5FAK G`  AABJ T;10^@I5FAK G`  AABJ $10^8J5FAK G`  AABJ  104_0K5FAK G`  AABJ ,10|_(LFAA DP  AABD zRx P$1(_ N\FED CBF^&QDB ,`8NwE{ H Q G P`Nd`p x`l9`hN-0l_N1PBD w BBO @`OFBB K(A0DP 0A(A BBBK Gγ:<,aPFAA N@HCPOHA@d  AABA LlaxQFBB B(A0K8Gr 8A0A(B BBBA $zRx ,a,Lx$EAG@n AAC zPLRx! @(3Ae,xYEFG0- AAG $zجEEAG mEALDz FQB B(A0A8I 8A0A(B BBBJ P`y FFB E(F0D8G( 8A0A(B BBBJ 8f`^xPydrhFBB E(A0A8Dd 8A0A(B BBBE `iRi/L8zx=FBB B(A0A8GD 8D0A(B BBBJ ,zPLRx 4$Qӫ4z ǫFDA GP  AABG $zPLRx P,_PH{uFBB B(A0D8G 8A0A(B BBBD ,zPLRx 4VP{ FBB B(A0A8G@ 8A0A(B BBBA ,zPLRxe 4zD|pEC FEK6 D .f.=.W..gƪ0~ FDD G0^  AABI H}nFBB A(D0G 0A(A BBBD (zPLRx= 0DL}FBB E(A0A8G 8A0A(B BBBE ,zPLRx 4XxL<~$FBB B(G0A8Dr 8D0A(B BBBI khaw(\EDD  AAK L~PaSEC FM D .0q. .0B..P..S.i688XFAA K^  DABH PtFBB B(A0D8G 8A0A(B BBBD LlUgILP9FBB B(D0A8G 8A0A(B BBBE lThLHfFBB B(A0D8G 8A0A(B BBBB ,zPLRx 4$i<`6qFBA D(Gp (A ABBB m5hDP8H4FQB B(D0A8J 8D0A(B BBBE  x2<6FBA D(Gp (A ABBB mh0 2HW(L\FED CBF&QDB58FBD A(DP (A ABBB jH H FBB B(D0A8Dp 8A0A(B BBBG KFBA D(G0 (A ABBJ LlDe'FBJ B(A0C8LP 8D0A(B BBBD  ¤&8ԍfER DKDJ.0k. E x2ў<(hkŞFBA A(GP (A ABBJ n3(t\FED CBF^&QDBtt5$t 8t-Ll`l9tm m98m 4m9Đ`mؐlm9mm9m(m9<nPn9ds x(sAHGP^ AAH zRx P ~0tBHD G`W  AABH HuFBB B(D0A8G@q 8A0A(B BBBE zRx @(j`vFBB B(A0A8DPM 8A0A(B BBBG t 8D0A(B BBBO 8yMNB A(D0r(G BBB@@yrFAA o DBK A ABD WDB(0zsFAD dAB(zFAD uAB(ܓzFAD AB@{FBA A(G L@I@ (A ABBD zRx @(j.L@|FBI B(D0D8Jm 8D0A(B BBBA 34HFBB A(A0p (A BBBE p(A BBB4~2ApP@AlHlEAG U CAJ V CAF e CAG NCAH,EAG U CAJ V CAF e CAG NCA6Ld A  4H\ p4i@i2Eb I A`Nd ,lQ8̖%FBA D(KP (A ABBG  ~.yh'Ea8|(EbT?Ef E N@t%FBE A(A0KP 0A(A BBBD D~w0̗5FAD K@b  AABD zRx @$8L4` FFA A(G0 (A ABBF E (A ABBE ڟ80 eFDA K0  AABD ʟt(4EDK C AAG Hw0 ]FHA G0  AABG c80h]FHA G0  AABG XS8@Č{FBB D(A0KP 0A(A BBBF 3Z<%FDA KPXY`RXAPU  AABF :9y0\Ȏ-FHA G@  AABA j88]FBH A(G@ (A ABBG ,RW0>FDA K@  AABB ,a4eFDA Kpu  AABA $zPLRx] p,z0}FDH D0  AABG ɠ:0QFAD K0  AABB D9FBB D(A0KpG 0A(A BBBG @svLDFBB A(A0G L@I@ 0A(A BBBA zRx @(] 0FED D@  AABB P8` tHXNd 3QHĝFBA D(K`MhBpTxEM`k (A ABBB @4FAD KPXQ`KhEpRPd  AABH TEe F A G x<E K W!E[!E[ОHP-HdL4FQL B(A0A8I 8A0A(B BBBA Pmd8EO D UP0FBB B(A0A8G@_ 8A0A(B BBBB  8A0A(B BBBF  8A0A(B BBBH P 8A0A(B BBBF Oz@8 FGB D(A0G 0C(A BBBH a*D\ԶsFIB A(A0G`5 0A(A BBBI Lؠ FBB B(A0D8J 8C0A(B BBBK $zRx ,ޝ)8d0FDA D(Gp (A ABBG *(EFGPk AAA ,*@^FBB G(I0_ (D BBBA 48|^FAA  ABE AABp^ H^RPBB B(A0A8DP 8A0A(B BBBG @Т$NFBB D(A0Kpr 0A(A BBBD cL(BBB E(D0A8G 8A0A(B BBBA 0x'FDA KP  AABG D:PtaFBB E(A0A8D 8A0A(B BBBE $dFIXAH<^RPBB B(A0A8DP 8A0A(B BBBG 8_FCA  ABE A CBB 8ĤP`FCA  ABE A CBB 8aFCA  ABE A CBB L<hFBB B(A0D8G 8A0A(B BBBG )HFBB E(A0A8Gp 8A0A(B BBBJ ЍP)$D<BLG YGBP\aFBB I(A0A8JI 8A0A(B BBBF ԚP``PFBB B(A0A8N 8A0A(B BBBD l6P@D-FBE D(A0Dp 0D(A BBBG gR,X_JDD Y EBF LT7FBB B(A0A8Dw 8A0A(B BBBE &u@L7pFBB B(A0A8Dx 8A0A(B BBBD x&M@3L$7#FBB B(A0A8Dx 8A0A(B BBBD &%@LtֆFBB I(A0D8D 8A0A(B BBBJ `AL_FBB B(A0A8D 8A0A(B BBBF ֛@NL\>FBI B(A0A8G 8A0A(B BBBJ 0BLĨFIB B(A0A8G 8A0A(B BBBJ (AP,4 FBI B(A0A8G  8A0A(B BBBG ]BgPWFBB B(A0A8N 8A0A(B BBBA ,zPLRx 4hL4 oلFBB B(A0A8D 8A0A(B BBBD ę@P|FLB B(A0D8De 8A0A(B BBBB -כ@ML(=FBE E(A0A8J 8A0A(B BBBB $CAhpp"FBB B(A0A8G L""J"Q"B"S" 8A0A(B BBBF ,zPLRx "4=FBB B(A0A8G L@IAc 8A0A(B BBBI $zRx A,&0(\KFAD  ABH Dܴ]3FDE A(A0G@ 0A(A BBBH TXB-FBB B(A0A8G L@LA 8A0A(B BBBG $zRx A, ]FFAG Dţ \ABL@]'FBD A(D0 (A ABBF M (A ABBA ^!^XEw L 0$_FAD D0S  AABJ `Eu F A G zRx  բ,0HwEAG [ AAF DAA|`hE` K w(J(O`oXĸ0aFQB A(A0G 0A(A BBBI x 0D(A BBBM 4 dpEAD = CAE F AAH  lrDE G r N P\r{FBB B(D0A8D 8A0A(B BBBJ 8Iz{<ȸw{FBD A(D` (A ABBJ FkO{8T0yHjAA  ABH A ABA f0hAB $z-EG AB Ժ0{EHj N D`{VEP{ (${FAG0s ABD zRx 0 4LT}SVzFAA G`h  AABE M2z4d~S"zFAA G`h  AABE DNݡyH tLFBB B(A0A8GP 8A0A(B BBBF 0dFAD G@  AABC $8PFyFBB B(A0A8Gy 8A0A(B BBBH l y84@FBA A(D@ (A ABBA b48FCA  ABE A CBB <j{xFBD A(Gp (A ABBG ȨOx<<>CxFBA D(G0 (A ABBJ L$lxFBB B(A0A8Dp 8A0A(B BBBF !>wj8ԾBFD D(M (F ABBA 8BHD D(G (F ABBA 4LhRFKF g ABG AFBX>8FDA  ABJ  ABI 4ȾvFEE GP  AABC CԣvDțuvFBB A(D0S`  0A(A BBBK L;vPx(+vFBB B(A0D8S 8A0A(B BBBI  4$u0NuEC BEEF E Ԫ uP0_uFEE E(D0D8J 8A0A(B BBBK PDD@uPuFBB B(D0A8J  8A0A(B BBBA ?nu<FFAG | \ABxlx9 90FAD G0}  AABE 0TFAD G0  AABB u@XFAD D@HIPVXB`P@\  AABD 0ȭnFAD G0  AABC 4EAD n DAK Q DAJ 4xEDD t DAJ D AAJ ,P4̯;2sBBB E(I0A8L 8A0A(B BBBC  er $Ev E V J dV (8EDD  IHI LdдFQE E(A0A8G 8A0A(B BBBH  4FHA  FBC ACBEWx505 DPKFP j EA h|9| 55lhd`\h&$0GFAG rDB$XGFAG rDBԍ Ѝ ̍ ȍ č  8BBA A(D@ (A ABBA 4 RH0D A PbAAI pD%80BFA A(D@b (A ABBJ $-a8@wFBD A(D0u (A ABBD PknFMB E(A0A8D 8A0A(B BBBA @Jn,HnFAG` ABA zPLRx% `(n4 nFAA GP  AABD MOYn08|FAD D0  AABA (",}FEG X BBB ,dFEG g BBC 4ԌEAN y AAA { AAC 4<EAK D AAI { AAC 0?mFAD d ABF 8PPfmWFD VABFA LlFBB B(D0A8Dp 8D0A(B BBBF PlFEF B(D0A8IK 8D0A(B BBBA dPOK N CA OK N CA HFBB B(E0A8DP 8D0A(B BBBD H7lFQE D(A0G 0D(A BBBB Hp!lFBB D(D0H 0D(A BBBG h\kFAA p ABE H ABE q ABD e ABH ` ABE D ABA HxkFBB D(D0H 0D(A BBBF PbkFBB B(D0F8I? 8D0A(B BBBE 4h-kFBA DPB  ABBD H` kFBB D(D0H 0D(A BBBD PԦQjFBB B(D0A8J 8D0A(B BBBA `@ jFBB B(A0A8G\ 8A0A(B BBBE vHHxUFBA D(G0 (A ABBJ <0cUFEG D(K@x (D ABBF PpCUFBB B(D0A8D 8A0A(B BBBE x(g(U<$UFBA A(D` (A ABBI 7TP4<TFBB B(A0A8G 8D0A(B BBBI TT@pFBB A(D0D 0A(A BBBC ,YH,XFBB B(A0D8G@ 8A0A(B BBBG <DTFBD D(G (D ABBF EcS$H(x\FED CBF$H&QDB4H)\50pԢFAD D0g  AABF `$lrFAG ]DBģ H 0oʠ1AAF$2Ap0@FAAA t EAE AAAtP8LjFEA D(FH (A ABBA DFRFBE D(C0GP 0A(A BBBE (zPLRxZ P0D QPD:Etlh Ld FQB B(A0A8I 8A0A(B BBBJ 0$xwEAG [ AAF DAALvPFBB B(A0D8DP 8A0A(B BBBA HnP08PEC M D .(j(Plw>PFBB B(A0A8GOBIAMMu 8A0A(B BBBE Xy/PFOL A(A0Gh[pNhA`OhHpz` 0A(A BBBH ( {FDJ | DBJ {sWW<l)OFBD D(DP (A ABBD $*rO4DtbOFAA G0   AABE `XaFBB B(A0A8D@ 8D0A(B BBBH D 8A0A(B BBBA {NFBB A(D0DxhFBRHzUTSARMqA 0A(A BBBF `kGBRJzA00XNFPB E(A0D8DIEQSHMW`VTSARMqA 8A0A(B BBBF YMFBB A(D0DNkGBRHzUSSBSLsA 0D(A BBBD (RXAOLwAbbdA0||MMAA  ABO ,QMEHG@r AAH h.*MlMFBB B(D0A8DjFBRHzUSSARLqA 8A0A(B BBBJ kmFARHzURWAOLwB"lGBRIzB jIAOHzURUBRLwBpFARJyBrmHARJyB"LTEB I CHPFBE F(A0C8G@^ 8D0A(B BBBG l#KFBB B(A0D8DK 8A0A(B BBBF AFAQLu$UK@t< EKFBB A(D0D 0D(A BBBA [kGBRHzURUBSLsEhFBRHzUSSASLqAjGBSIzAhGBRHzUSSBSLsArnGBSItA\`cJ TJFBE B(A0D8G{ 8D0A(B BBBE mOGVVMSJc[cHASOgD/LIBR]YEAJAMJvB,IpxIFBB E(D0D8FP 8D0A(B BBBF ]YAOJlD|~ZIPT| IFBB B(A0A8D 8A0A(B BBBK lIL IFBB A(D0D 0D(A BBBD [kFARHyBVRXAOLwAhFBRHyBVSSASLqAjGBSItA hGBRHyAVRUBSLsElnFASJyBPHFBB I(D0D8I 8D0A(B BBBK kGBRKvBVSTARMvFt$`HDtHFBB B(A0D8GNkGBSHyBVTSBSMsA' 8A0A(B BBBD 5TSASMqAbdA_G GFBB A(A0G\kGBRHzUSSBSLsA 0D(A BBBD XRXAOLwA"bdA0nGPp @tGFBB B(I0A8GB 8D0A(B BBBD 02;3G _ #GFBB E(A0A8GD 8A0A(B BBBJ uDGBPIwBVSTARMtF<–`F  FFBB B(A0D8G 8A0A(B BBBF 6vBILSHMR_UTSARMqAn8FFxp d?FBB E(G0D8G` 8A0A(B BBBG M 8A0A(B BBBI g 8A0A(B BBBG L (FBB B(D0A8D@ 8A0A(B BBBA 0<hFDD D@f  AABD << 6EFBD A(Dp (A ABBB xN/ E ,EFBB B(D0D8GD 8A0A(B BBBG }BEQSHMW`VSTARMqFcDGBRKvBSvD0HFDG Z GBL DABP4q2DBBE B(D0A8D 8A0A(B BBBJ \]ZC<H PT d` PDl CFBB B(D0A8D 8A0A(B BBBG 2nC$#qEG Q DO A<X#:CFBD A(Dp@ (A ABBI /C<0%CFBD A(Dp (A ABBB l/B8((BEC BIK I .{.tgC06FDA G@e  AABE D 7BFBB A(D0Dp 0A(A BBBD TG/Bp`:)BFBB B(D0D8GQ 8A0A(B BBBJ DBEQSHMW`VSTARMqFgDGBSKvBSBDHAAFBB D(A0Dp 0A(A BBBE .A0FHFDG ] GBI DABP4FAFBB B(A0D8D 8A0A(B BBBF /NA4|hJFDG Z GBL P ABE PJm AFBB B(A0D8D 8A0A(B BBBD @/@DN@FBB A(D0Dp 0A(A BBBD 0y/@<LT>@FBA D(G0 (A ABBJ LQg@FBB B(A0A8D` 8D0A(B BBBE (zPLRx@ `0Ԑ&@ 0T@FBB B(A0D8Gl 8A0A(B BBBB _TBSJ~BVTSASMqAN`?P$Z?FBB B(A0A8D 8A0A(B BBBG B2`?(l~\FED CBF0&QDB(~EDD ^ AAC 1(EDD b AAG \1(4`EDD ^ AAC 1(tEDD  EAQ 18PFBD A(GP (A ABBD NL=FBB B(A0A8GP 8A0A(B BBBJ =(lhkFAD \AB8FBD A(G@ (A ABBB  ʏP(XEAG p AAA Pڏ1P<FEB B(D0A8DI 8A0A(B BBBE PH<FBB B(D0A8D 8A0A(B BBBE LdFQB B(A0A8II 8A0A(B BBBG  t2HW(<\FED CBFt&QDB,OX(kFAD \AB5BZ A  I10eEDK a AAI bAA0D@eEDK a AAI bAA0x|eEDK a AAI bAA0eEDK a AAI bAA0eEDK a AAI bAA(0EKG0 AAA 6RTГhܓ*E`4Pe9FAD D@  AABH  x9,EPI AAA (\FED CBF<&QDBLؗ`!E[(|FAD ABL,FBB B(A0D8GJ 8D0A(B BBBA x GAw H (@AlD6Ld A `42Eb I AtNd Q,MAD  ABA  tEL, xEPGe AAA 4L FAA  ABE AAB  <d6BGA D(Npk (D ABBH  f6$ T?BOG YGB,!lJDD Y EBF P </6FBB F(A0G8G 8A0A(B BBBA %6P 5FBB B(A0A8G 8A0A(B BBBC U6H "FBB B(A0A8D@v 8D0A(B BBBK P8!-6FBB B(D0A8D 8A0A(B BBBE Ҏh5L!5FFB B(A0D8Gp 8A0A(B BBBI 4! 5AJ W. k A  ]V6x#l (#H\FED CBF!&QDB8#`FBA K(G (A ABBI $4GAw H P"h5FBB B(A0A8Q 8A0A(B BBBA ,zPLRxQ2 4͏\_5,$EPG AAA ($lFDA KAT$%PEp K D%"EV E AHd%FBB B(A0A8D@v 8D0A(B BBBK 4|$4Z4FIG u ABB DCBP$,OP4FBB B(A0A8G 8A0A(B BBBH ,zPLRx0 4m3<P%>3FBA D(G0 (A ABBJ P%)3FBB B(D0A8G 8A0A(B BBBK xQ30'Ěj4D'`FAA l ABI AAB|'+Ee'eE H L'lFBA D(G0 (A ABBH q (A ABBA ,$7U4&$2FJA D0  DBBF HT(FBB B(A0A8D@v 8D0A(B BBBK 4l'tZ[2FIG u ABB DCB<'>'2FBA D(G0 (A ABBJ D'2FGB A(D0GPc 0A(A BBBJ P,(1FBB B(A0A8G 8A0A(B BBBH P1)j)`)\ *h3Hj$*7Mi@*-Hd;Ll*NFBB B(A0A8D^ 8A0A(B BBBF  H*FBB B(A0A8D` 8A0A(B BBBF P $0+4KEDD {AA,$*"EIG0\ AAA zPLRx  0("H;D?FBF J(D0A8JP 8A0A(B BBBD T:?V"FBB B(A0A8G L@LA 8A0A(B BBBD ,zPLRx- A4l"X:E. "FBB B(A0A8G L@LB 8A0A(B BBBH ,zPLRx B4z("P\;d[lY"FBB B(G0A8Q 8D0A(B BBBE |,V="P;h`u-"BBB B(G0A8Q2 8D0A(B BBBH -!$4<|d!EG@ AD zPLRxA @(߅!4<d!FDD DP  AABH m!P<e$_!BBB B(A0A8G L)` 8D0A(B BBBF ,zPLRxa )41iK"L>?FEB B(A0A8DI 8A0A(B BBBH P2,0=ȫ#"FAD  ABH D> "FDE A(A0G@ 0A(A BBBH Pd>!FBE B(A0D8G 8A0A(B BBBC ,zf"D>"FBE B(D0DP 0D(B BBBK (zPLRx P0T!@H(@\FED CBF>&QDB@A $A(/EJG VAALDA01FBE B(A0A8D 8C0A(B BBBA 8A FBA A(G0{ (E ABBJ \AFFA A(G0Q (A ABBD f (A ABBD K (A ABBG 0Bt2E_ D I\PB"FFA A(G0b (A ABBC ` (A ABBJ k(A ABB(BdkFAD \AB@BBBB D(D0GPc 0A(A BBBH $ CdEr I V J H A 8\Cއ1AAFHxCFBB B(D0A8G 8C0A(B BBBD CHCFBB B(D0A8KP 8A0A(B BBBE <G 8DLDȹ,`DԹEPG` AAA 0\C4FAA  ABA $zPLRx   ,Ob@EFBB A(A0D@D 0A(A BBBD HE\EȾ4PFBB B(A0D8G@ 8A0A(B BBBG DY 4S BAA G0^  AABC .  AABA ,ZY/ A0H[d5FBB B(A0A8Gp 8A0A(B BBBF CmH[6FBB B(A0A8G` 8A0A(B BBBC j0 [?Qg KDA {ABBL@[0?7 FBB F(A0D8D@y 8D0A(B BBBA 4[p7jFAD D`  AABD 8Ws(] @\FED CBFL[&QDB\]8@-4p][UFAA v ABO AAB]@](@#EY@]<@FDE A(G0G`i 0D(A BBBF ^AAM@u AD zRx @ ~,p^A7Em4X]A^KFAA D`c  AABE T~!@]BFKB D(D0 (G BBBK $ _CbEV@ AA H_E>ER I YHh_7FBA D(G0 (A ABBJ L`ZKFBB E(I0A8GP 8A0A(B BBBE L4aMFBB B(A0A8G 8A0A(B BBBC Xz1,aaEHD  AAE zPLRx  (DzY{(FBB B(A0D8G 8A0A(B BBBF \"y0,ecFAK G@j  AABI dyo8tecFBD D(D` (A ABBE _yLed8FBB B(A0A8G 8A0A(B BBBA \zL(fhFBB B(A0D8JE 8A0A(B BBBF $zRx ,y8f nEFAA  ABG L ABA _2zQ(g oFAD uAB40goFDA J|  AABK zRx $y@gpFBB A(A0D` 0A(A BBBI Dzz*$grEV AA 0hwwEAG [ AAF DAA<gDx>kFBA D(G0 (A ABBJ D\gDyGFDE A(A0G@ 0A(A BBBH Pg|s#FBB B(A0A8J_ 8A0A(B BBBG CXy(Di@z\FED CBF|g&z&QDBiiDzi@ziLzESi i $ jGFAG rDB44jzFGA A(D0(A ABB@ljxzEFBE A(A0D` 0A(A BBBH G y,8jp|pFBA D(D`S (A ABBF  ex(k}kFAD \AB@k}&Tkx1AAFpkx2Apk}AY0k\wEAG \ AAE DAAk}6Ld A k}:$ l}OFQI aGBPk~ FEB B(A0A8G 8A0A(B BBBK w,lJFPG ABK 4lFAA l ABI AAB<k|xFBA A(G0 (E ABBI Pl< CFBB B(A0A8G# 8A0A(B BBBF acwW_Ll`aFGB B(D0A8G` 8A0A(B BBBF Pl@gkFBB B(A0A8G 8A0A(B BBBH NwS204 .EC M F ._.lh8J!EC HK I . y.mi$$-^EDD NAA,\MAA  HBL ,-"EV E ALԂ<-%SFFI F(A0N8G@x 8A0A(B BBBE HX.FBB B(A0A8D@v 8D0A(B BBBK <p`'BBA D(DpR (A ABBK oi0ȃ(.FAD  ABH L BBB B(A0A8Dp 8A0A(B BBBF `i&OPd KFBB B(A0A8G 8A0A(B BBBE h0Є0.FAD  ABH L /FBB B(D0A8LP 8A0A(B BBBB LTBBB B(D0D8Dd 8A0A(B BBBF th) GED  FH 0 %FAD D0t  AABI hV<\%FAD D@  AABD bHKPaHA@hS' 8P?FHA GV  AABA $zPLRx ,Ph*n(D.\FED CBF|2h&QDB.@/ 8/PFBA K(GpL (A ABBC ,$0EgN O(E0Tk C H0 0\FAK GP  AABA )tg8(h1oFAD `AB<1FBA A(D (D ABBK DZ,gD,3BBB E(A0A8DP8D0A(B BBBH03IBBE E(A0C8Dp 8D0A(B BBBH `r!g9Fg1AAF\g2ApȊ|4AY0PwEAG [ AAF DAA<L4_FOF A(G0 (A ABBA HXl73FBB L(A0A8Dp 8A0A(B BBBI sf94$FJA D0  DBBF HFBB B(A0D8G@ 8A0A(B BBBG H; FGB A(A0G 0A(A BBBD TeA8xGW EH FEK G E .n.pvgHĘFBB B(A0A8D@v 8D0A(B BBBK 4(ZFIG u ABB DCBPPZBBB B(A0D8G 8A0A(B BBBG {/jx84]AFBD A(G@ (A ABBH xiP 4_ FBB B(D0A8GY 8A0A(B BBBE j8kFFBA D(G (A ABBD }j8ncFBA K(G`= (A ABBB DjlXLqmFBB B(D0A8DpD 8A0A(B BBBE xDOxApwjt8tWFBA D(G@ (A ABBE DkR8 wFBD A(G@ (A ABBH kT8\xFBD A(G (A ABBH d"k88{FBD A(GP (A ABBK wkPȏ|BBB B(D0A8J> 8D0A(B BBBF ':kp4yFBB B(D0A8QdFRAF 8A0A(B BBBA DPA,zPLRx 4+k\$FBB B(A0D8D 8A0A(B BBBF JKA'>kx<d<>gFBA D(G0 (A ABBJ D<~CFGB A(D0GPc 0A(A BBBJ PĊJFBB B(A0D8DL 8A0A(B BBBE ~j5j(\FED CBFܑFk&QDB;05(\)LXDpF(X AAG  AAF  @FBB A(D0D`W 0A(A BBBF q`j 8tFBA D(DP (A ABBC 0|0j(@FAD vAB<8x #FBA D(D`o (A ABBJ "i-40FED G@  AABF qi49FED GP  AABD liD0&FFB A(D0GP 0A(A BBBF i6_4[FAK G`  AABA 8)iJC<`7FFA D(GPv (A ABBD phH8أFFB A(D0J 0A(A BBBD (zPLRx 0vhHȖ8FFB A(D0J 0A(A BBBD "hOP,ԦD?BBB G(G0A8G 8D0A(B BBBI g. H̘FBB B(A0K8G 8A0A(B BBBA \Qg1PmFBB B(A0D8Gb 8A0A(B BBBD ؍YgrPd'oFBB B(A0D8Gr 8A0A(B BBBD D_g7C,FPG ABK P CFBB B(A0D8D& 8A0A(B BBBK dfPlFBB E(A0A8G 8A0A(B BBBH u/gz( \FED CBFDg&QDBTP 4L )ZG` \ X1E] F H$̛8 GFAG rDB0PFDA K@  AABG ,f>(<rEK g AH K AD "fE@|8FFB A(D0DPt 0A(A BBBE 8zFBA D(DP (A ABBF qf (kFAD \AB <`En E H H .-f8\t@ BBB B(D0A8GF 8A0A(B BBBD MYDel h>f1AAF,Tf2ApLH,FBB B(A0A8GC 8A0A(B BBBF $zRx ,e;LBBB B(A0A8DP" 8A0A(B BBBF T&eKm<5eFAA Z ABK  ABF Ze8=_Ei B nD=FBB D(A0Kp 0A(A BBBG `eH(6FBB E(A0A8KP 8A0A(B BBBB  e[:Ed G IHFBB B(A0A8GP7 8A0A(B BBBJ Pe,EPG AAA 4&EC HH D .T. e  4ġkFDD | ABC NAKHFBB B(A0A8Dp 8D0A(B BBBF ,dTH\wFBB B(A0D8Dp 8A0A(B BBBG d LgFEE E(H0H8Dp 8D0A(B BBBA x~d%`PFBB B(A0A8D WKA 8A0A(B BBBH drPltF FBB L(A0A8J 8A0A(B BBBG "dH XNFBB B(A0K8GP 8A0A(B BBBK id4L8HbwFBB E(G0A8G 8D0A(B BBBG %:d;0ԤP@FDA N  AABF zRx $cL<(FBB D(A0O (A BBBK P (J BBBH (EAG@o AAB HcFBD A(DPlXU`FhBpIPd (A ABBC c0\FBD A(K0h (A ABBJ D (A ABBF ] (A ABBE uc-"2HW05̦ ,FED ABA $zPLRx ,b@XP4FBA A(D0r (D AEBD H (D ABBO D(F ABB<EAD H AAL D AAJ fAAP/2FBB B(A0D8DA 8D0A(B BBBE b] XHlEAG U CAJ V CAF e CAG NCA L̨(FDA A(G0 (F ABBH D (C ABBD < =FBA A(G (C ABBE (zPLRxu 0/aD0lT EH IZ H .\(a(4 EF P. C a,< PdELDL.MFBB A(D0Di 0A(A BBBD w`V04T EC h F .`bDFBB A(A0G 0A(A BBBD x`V8\/ EG I E ..T`*5|X  xX9 *54*H*5\*p+CDP@+FFBB A(D0D 0A(A BBBD yd`+-iE](-EDGP AAH Lh.c EC BIK, F ].j..3.d.._L`p;LFBE E(A0A8Dx 8A0A(B BBBF .h`i<ȬX@KFBA A(D (A ABBB (zPLRx 0N`+\8L$B LEC I I ?. .D&`M@ԮKaWBB H(D0*(A BBBH,LFAGPT ABK X `8`DMFEF  BBK a BBK _ 8MFAA G L@I@V  AABB N<TFBE A(A0 (A JJBA < tNFBA D(G (A ABBH H_+P <xPFBA D(G`$ (A ABBB \=^)u4SiEAD | CAF TCA<T_HPQ A XLrlHrDr @r ktr5r!r6Ld A s#̴8s4DsYCG q AAJ l CAH LsEAF F AAA M AAA W ADE MAAHh|RPBB B(A0A8DP 8A0A(B BBBH 8FCA  ABE A CBB 0sSEC P G .[(0uEC I D .[(DT xFBB F(D0Ds 0A(A BBBE @8j[*k<y[EC P. B @.\.<[XB0 |:2EC P~ J . H[+DX~ FBB A(A0JE 0A(A BBBE (zPLRx 0Z0FAD  ABH L8FBB B(A0A8Ds 8A0A(B BBBA  [E0FAD  ABH Dl{FBB D(A0L@ 0A(A BBBG HWFBB A(F0G 0D(A BBBK  Z8&@8FDD  GBE  GBE ADB@EC h .|. J .{.Z'H KBBB A(D0D 0A(A BBBJ @ZcPd #FBB B(A0A8G} 8A0A(B BBBD ZJТ 50D 5XL5lx54!,8$LSػ| LO<ԺFBD A(D` (A ABBI HY^<,TNFBA A(G` (A ABBA IY!0MFAA DPL  AABD @]cY $[,pFDD  ABA ,DPMFAA  ABA 8tp_FFA D(Dp (A ABBG ,|EAL@ AAA 4DzX8ļEDD  AAE D AAA H4FBB B(A0D8G@ 8A0A(B BBBG PL4kFBB B(A0A8D 8D0A(B BBBH ?W.-8FCA  ABE A CBB h|+FBB E(A0D8DP 8D0A(B BBBH  8F0A(B BBBA F W (0FBE B(D0A8D@n 8G0A(B BBBJ  8A0A(B BBBF  8F0A(B BBBE Y 8C0A(B BBBK J 8D0A(B BBBB @\FFB A(A0D` 0D(A BBBC Pl_FBB B(D0A8G 8A0A(B BBBH LUm]4ؿdMEE DIF J .̪UT<L(30FBB B(A0F8Dp 8A0A(B BBBC UPFBB B(A0D8I 8A0A(B BBBH lUº4EC P4 D .U2<LEC P. G .O.HUXx<lnhEC HK G ..`.Ug$4*EDG PDA8\~FBA D(G0 (A ABBB , @FFD  ABJ ܻU ,9FHD  ABA D{FBB D(D0J 0D(A BBBH (zPLRx} 0T2-8dL9EC HHZ F .B.\Tz<8FBA A(J (D ABBH (zPLRx 0T۸4<MиEC e). D 0U18EC h G .p.T9 ( < 4PUFAA } DBE AAB$ GFAG rDBdAY8h/FBA A(GA (A ABBH 8\9FBD A(Do (D ABBG 4D`FAA G I x  AABA (||FHD fABHLjPBB O(A0A8DP 8A0A(B BBBF pp FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (h\FDD DBA (FFD DBA LFBB B(A0A8DJ 8A0A(B BBBJ SB((EADPZ AAJ HTP;FBB B(D0A8GP 8A0A(B BBBG dlD FGB E(A0A8J 8A0A(B BBBD PDAX,zPLRxɌ 4RW`LDPFGB I(A0A8G 8A0A(B BBBA HpRLJPBB B(A0A8DP 8A0A(B BBBF PFDA G0s  AABG   AABE D  JABO L(8!/FBB B(D0A8L`v 8A0A(B BBBC 0[FAA G0P  AABM t2HW`"dFDE B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB`P1AAF0|#BDD K0  AABD L|t$FBB I(A0D8GPB 8C0A(B BBBC 0TYPIL %M=FBE I(A0D8DP 8C0A(B BBBI T PLL%MFBE I(A0D8DP 8C0A(B BBBI UO8&EG DEF D ..OQ|h*pEG DO E ..f...W.Q..j..z.0.f..m. .m. $BOA 0B<CFBD D(Lc (A ABBK hP+qDE.aFBB A(A0DM 0D(A BBBH 4PVD0THjFAG a DBK cDB8HEC DO C -. j.P@]8W v< X2EC DGH I .F.N.PP8]4D]FAA  ABE EAB] ^U<$`GFJA A(G@ (D ABBG <,4a>{FBA D(G0 (A ABBJ 44bFAA u ABH y ABD LbFBB B(A0A8Gp 8A0A(B BBBG <]HFHA D(GPt (D ABBI JOJӰd-d5d5""" " ""EU F A0d! Dd ED0u AA (hedFAA XABHeEAG U CAJ V CAF e CAG NCADf$sA^Tf$WA^ df6Ld A L!FBB A(A0 (A BBBL Q(A BBB<X8fpӮFEE D(D0e (L VBBA `0M4PfFDF DP  AABA XMa44fFBA A(D0(A ABBlhg!IW|g^EX<pggFBA D(Dpi (A ABBH XLin84jYFIA f DBL A ABA La0d@j\FHD G`Y  AABJ (lkEDG  DAE  nmH@_ A LtnլFBB B(D0D8Gp| 8A0A(B BBBG FBA D(D0 (D ABBI <'FAD a ABA D DBF IDB ((HQ84 (MBB A(A0~(A BBB*Hp(l(h(4d(pUFAA DP  AABA oG>2*$*(8*oL+`+t+/PT,+ˠFBB B(D0A8L: 8A0A(B BBBG ,GhH,.FAG0 ABA zPLRxi 0(FHD/68EpkFBA D(G0 (A ABBJ D|>~GFGB A(D0GPc 0A(A BBBJ L- #FBB E(D0C8D 8D0A(B BBBK $D_OApjp?5?5?5?5 @5L@5x@5@5$@58@5L(AEQh,A)Ec@A)EcTA)EchA(Eb|A&E`A-EgAER,A"E\HA'EadA'EaA!E[AERA"E\B!E[$B#E] 8B"E\(LB*EdD`B1Ek`B1Ek|B)EcB"E\BERBERB EZBES$BEP@BER\B0Ej$xB4EAD gAACEQHCEAG U CAJ V CAF e CAG NCAHlCEAG U CAJ V CAF e CAG NCAHTCEAG U CAJ V CAF e CAG NCAHDEAG U CAJ V CAF e CAG NCAHhDEAG U CAJ V CAF d CAH NCAH8DEAG U CAJ V CAF e CAG NCAHEEAG U CAJ V CAF d CAH NCAHdEEAG U CAJ V CAF d CAH NCAHEEAG U CAJ V CAF d CAH NCAHh FEAG U CAJ V CAF d CAH NCAH`FEAG U CAJ V CAF d CAH NCAHFEAG U CAJ V CAF d CAH NCAHLGEAG U CAJ V CAF d CAH NCAH\GEAG U CAJ V CAF d CAH NCAHGEAG U CAJ V CAF e CAG NCAH0HEAG U CAJ V CAF m CAG NCAH|XHEAG U CAJ V CAF m CAG NCAHHEAG U CAJ V CAF e CAG NCAHIEAG U CAJ V CAF d CAH NCAH`TIEAG U CAJ V CAF d CAH NCAHIEAG U CAJ V CAF m CAG NCAHIEAG U CAJ V CAF d CAH NCADPJ6Ld A `tJEQ(|xJBAD g DBL 0lwEAG [ AAF DAA8JFDH  ABD ` ABA ,lK:FADp ABF zPLRxZ p(W9@,P@LsFADp ABK pO9VLc,TM82FADp ABD 9@,LN1 FADp ABK  9@,<DOCFAD ABI V9@Ñ,LPFADp ABJ 8,Q-FADp ABJ 8@h,Q2\FADp ABJ 48@?,\R23FADp ABJ |8@,S- FADp ABH 8@,TFADp ABJ  8,4|U-FADp ABJ T8@,|dV-FADp ABH 8@i,LW-]FADp ABH x8@E, 4X,9FADp ABI ,p8@,TYCFAD ABG Yh8@0$ZOFAD ABD Y\8@я0([OŏFAD ABD DZP8@,4,\BFAD ABH ZH8@,|4]-zFADp ABJ @8@b,^VFADp ABJ 884, ^$FADp ABJ ,8,T_,FADp ABI t7@ڎ,t`ΎFADp ABH 7,,aFAG` ABD 97,,atFADp ABJ L7Wbb!8bFBD A(F@G (A ABBH 0 eFAA F04  AABJ , fFAD ABA d]6@,TgFADp ABA t6@a,ThUFADp ABK 68, i(FADp ABK  6 L,i^FEE E(A0C8DP 8A0A(B BBBF I6ČLkIFBE E(A0C8DP 8A0A(B BBBF H5}LmImFBE E(A0C8DP 8A0A(B BBBF 56Ldov&FEE E(A0C8DP% 8A0A(B BBBD P5Lq6ߋFBE E(D0A8DP 8A0A(B BBBB 484|sFAA Dl  AABD $zPLRx-O ,4JS8uCFAA Dl  AABD 4J&<xFEA C(D@ (A ABBH $zPLRxYN @,V4PzFBB B(A0A8D 8A0A(B BBBJ 3@8$ pFCA  ABE A CBB T,~L<FAC D05  AABI b  AABJ m  AABG `3DԀEFAA D0  DABG [  DABF H30TFAD  ABH D0 0FDE A(A0G@ 0A(A BBBH Lx HwFEB E(D0A8D` 8A0A(B BBBI y24AD 1FBB A(A0D@ 0A(A BBBG LM24 D@ ЌFBB D(A0L@ 0A(A BBBG P FBE B(D0A8G_ 8D0A(B BBBI 1( lj< ȍ5P 5d  5x L- h- 5 @5 l- 5 t p 4Hk0 TD PX Ll H D  @  <  8  4RLx L A t p l ,h @d!TBLf N A$tGFAG rDB$GFAG rDB0wEAG [ AAF DAA1  $1EN M L@DT@5EM N Pt`#H.Eh\$E^4pFAA DPy  CABE ԓ-Ȅ$Ѝ3Eh A @T 3EmHpEAG U CAJ V CAF d CAH NCAH8EAG U CAJ V CAF n CAF NCA(nFCA \AB4ЎAYPԎ6Ld A 48hpFDA DP  CBBE $zPLRx-E P,A,)?Ln(ԏ^FAD KAB$,nEM N A G DTQL@$pT~E_ L A G D4d[FAA DPy  CABE f+,4FAA DPy  CABE 5+4\H݁FDA DP  CBBD +)4T\HFDA DP  CBBD  *){L\, oAC Pf.{. K .v..q..u.*@$ H  kAC PP.k. J ~.q..m.( +(  <$oFBA A(Dp (D ABBH +QTP|DFBB B(A0A8Dj 8D0A(B BBBG ē+Q̪/HFFE A(A0D] 0A(A BBBD '`+J4dFBD D  DBBH $zPLRxi@ ,2+;||ELFBA A(D@ (D ABBD ] (D ABBB (ECD  AAF @ 8 DFFA Jg  DABK $zPLRxA? ,E*Oq,T aFED ABA pL*@@44FDD FP  DABA <*J $h^EDD NAA<$FBB A(A0 (A BBBH 4PEJ0hGEAD o AAE DAAPC~FGB E(D0A8G 8D0A(B BBBE b)f~PXغ?~FBB B(A0A8I 8D0A(B BBBE 8\)}HFBB B(A0A8D@v 8D0A(B BBBK 4Z}FIG u ABB DCB0Hk}FAD  ABH D|S}FGB D(A0G@c 0A(A BBBJ L|C}FBB E(D0D8G 8A0A(B BBBF P\S}FBB E(D0D8G 8D0A(B BBBF 4.(N|0|FAD  ABH 4|FAA G0  AABB ș'&|<!|FGD D(D0 (A ABBA $zPLRxY: 0,'C|Lj5n'1AAFaHn J UHEAG U CAJ V CAF e CAG NCAHhLEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF m CAG NCAHEAG U CAJ V CAF m CAG NCA0LHEDD h AAI cAA&HECD W AAK c AAK D CAH DFA%<EAD | AAH D CAH DFApV%4HlECD ^ DAA _ DAD %4EAD _ AAE ^ AAH $dH yEB4 EDD  CAF N CAF 48 EDD  CAF N CAF 4p $JAA o CBH dCBH FBB B(A0C8G@ 8D0A(B BBBB PwFBB B(A0A8D 8D0A(B BBBF  R#8w`!t!lE] F C$!jEHI LFA8!XFED c FBF @ CBK 8!FED c FBF @ CBK D! wFBE D(A0G 0A(A BBBE tV"v0"FAA G0  AABA "8"XFCA ] ABF D ABI 4!AvFDD Dp  DABD !vP4",vFBE E(A0D8D^ 8D0A(B BBBJ  >!uH"uFBE A(D0D# 0D(A BBBD < uP#uFBE E(A0D8D^ 8D0A(B BBBJ  gup#@WuFBE B(D0A8GP' 8A0A(B BBBD K 8A0A(B BBBK g 8D0A(B BBBD X t`@%RGD D(F0I (D ABBG I (E ABBA D(H ABBAHp$rtFBE A(D0D# 0D(A BBBD  jHtH$|8tFBE A(D0DS 0D(A BBBD ħt88%tFAA J!  DABF $zPLRx)0 ,LsH% sFBE A(D0D 0D(A BBBD s8&hsFAA J  DABC bLms8l& ']sFAA JN  DABI 8ZLOs8&7?sFAA J|  DABK RL&sP'sFBE E(A0D8Df 8D0A(B BBBB 2rP'rFBE E(A0D8D 8D0A(B BBBB Xr )THTD8)\EAG j AAG X CAD Y CAC )yEh C ()EAG W AAJ 0)FEG l DBD DB<(d "qFBA A(Dx (D ABBA  qP$)<&qFEE E(A0D8D 8D0A(B BBBJ ^cq *)TE P N J H* +FBB B(D0A8D` 8A0A(B BBBH <4+-FBE A(A03 (D BBBD t+ /.VN@+8/IEDF r AAE c CAA QFA+D04*@0 3pFAA G`~  AABG X>p4+2pFAA G0+  AABB $l,4?BOG YGB@,5FID GbCXAv  DBBA P+5noBBE B(A0A8Jd 8D0A(B BBBH į4QMoHD-9FBD A(G0u (D ABBF _(D ABB8\,:hnEL BIIHr A (. t.Tn8,>HnEN FIHS C (. t.2n8-BnEM FIHp G . t.~vn8X-HGgnEP FIH D . t.PHn8-KP9nEL DIIEx D }. t.n4.Q< nEC I. G f(m4P.UmFAA Gp  DABF L>$mP.YmFBB B(A0A8J 8D0A(B BBBF  Mm< /d_mEC I. u.J D A. |.9m<d/gmFGA D(Dh (D ABBI  mH/to mFBB D(C0Gz 0D(A BBBC BvrmP 0ymFBB B(D0D8J? 8D0A(B BBBF T|&mD0TmFBB A(A0G` 0A(A BBBD B&Zm0b JmFBB B(A0D8JHdBSKuELFASKsA 8D0A(B BBBF HdAOMgGX m2541ԌlFAA DP  AABG l@2lFBA A(D (D ABBA l|l<3PFA A(G0(F ABBGH3FEE D(A0_ (D BBBJ I(A BBB 84xED Z AD \4xpED H FI H4ēFBB B(A0D8G@ 8A0A(B BBBG @3x\LkFBA A(D (D ABBE ؆nk(5L2HWD5Ho I ,4Aj`O A I5EL5ĕ 5 5a<5MBF A(A0p (A BBBJ /Y06daPL8~+`6 t6EE F | A 6, 6( 86$ FPK C(D0(A ABB67:Lb J A07EL(L7MFAA AABx7<78H7RPBB B(A0A8DP 8A0A(B BBBG 7EG Z AI ,6tt$hEEG W AAA DKg<$7gFBA A(D0A (A ABBA $gL|7gFBE B(A0A8N 8D0A(B BBBE ܹSg9ȝ07ԝngEC MN E ."p(Sg|98 0\84/gEV I.~ D L#8(g9Ƞ $9Ġ@FAJ hDB:ܠ ,:ؠ@:dAY0(9(fFDA O ABE 4\94cfFAA I0*  DABF p\>f8:tFBA D(D0V (P ABBD ; $0;9FAG dDBX; P8:;eRBB A(A0 (A BBBD A (C BBBA T-t he<:ܤ{XeFEA A(D0 (A ABBG L:!eFBL H(A0C8G 8A0A(B BBBI t*Vd(<D EAG  AAB L<(FED D(L0L (D ABBD g (A AEBA H<9FEB E(A0F8J` 8D0A(B BBBD xH=zFBB E(D0D8IPt 8A0A(B BBBB  8A0A(B BBBD W 8A0A(B BBBG d<scFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA ~+VcD>H L D `>t> >,H>RPBB B(A0A8DP 8A0A(B BBBG <=$bFJA A(G@ (D ABBG <=>bFBA D(G0 (A ABBJ L4>_bFBB B(A0A8G`^ 8A0A(B BBBC L>7bFBB B(A0A8IA 8A0A(B BBBF .I b$@AqO ?,aEf0,?aFDA  ABA PaLx?&aFBB E(A0C8L@u 8D0A(B BBBG 1tja0A`EAG z AAG pAA8@u&aFAA W ABN AABHAFBB B(A0A8D@N 8A0A(B BBBA HADFBB B(A0D8Dpo 8A0A(B BBBB @:V`Ha G I@BEL\BHm A ,xBgMDD G ABA :.BY8BFAA b ABC m CBF $ CEf E x H E K 4CP%HHCljIAA e ABE i ADJ  ADJ `BJ^Ef E Y8CPBB A(A0m(D EEB=D $DWsFH^ J p(XDkEAJS AAA (DFAL  DBB 8DiIEE A(D0F(D BBBDEE EV0EFBB B(A0A8G@ 8A0A(B BBBF K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBD EHGPPXB`N@E)$EfEHF PAA4FFIH A ABE lAB$HFL?BOG YGBL (X0JL:FDG M CBE DGB@IXXEG BMs.l. D P.l.4X4JXEC FJh H . 4< (X(K FDD d ABK HK)FEE E(K0D8G@ 8D0A(B BBBA 8LmFEE A(C0J(E EBB(PL]FAD NAB(|LFDD q ABF 8LFEE A(D0(D BBB8L0mFEE A(C0J(E EBB( Md]FAD NAB0LyVEC M D .7Z-V4M:FED V BBG ABB0L_VEC MS H .7(EV,LH5VFAGP ABD \_VH0MVBBE D(A0G: 0D(A BBBF  zV,MRUFED j BBA $zPLRx  ,U8O,EfL N}UFBB B(G0A8F`b 8D0A(B BBBA 96;7UDN;'UFBB D(D0G 0A(A BBBG t~UDN UEN HH./.Q.g. F .90U4HO8UEC I D 4. <:bUDOTFBB A(A0Dp 0A(A BBBH 0+T,Qh/E[ H 4P|TEC BIH D .;fXTXdP vTFBB B(A0A8H Q D 8A0A(B BBBD ,zPLRx 4YTTQTEC FM K  . .U..G..V..G.< TPxQ3SEC DGD I ..J..^..J.<vS4Ql SEF DLz K  .<1S<4R$SEC DHW E ..L.0=XS@R* SEC FJ C .p..s.=-ST-0T$( DT (9XTL(lTX(9,LSt^SFDDP^ ABA e.6STH0k E 4S0 SEDD a AAH LDA(S^REAG FEAHU*HX H AhU-L`ULdTfRFBB B(A0A8DPu 8A0D(B BBBD E$R0VFID L0\  AABA 8UQEC FFI\ G .n.?QQ0TU|#GQEC P K .D@(QV0&- VL&ED0p AA  W&IEs H H(,W&EDG@l AAB XW'QE[ A o`xW'FBB B(A0A8D@ 8D0A(B BBBH g 8H0A(B BBBA W(pEe V oLW)BBD C(G0* (A ABBF z (C ABBF `LXX+FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4X+EAH Q DЀ AAA HX,,*FBE E(A0C8G@] 8D0A(B BBBI HY,VEEdY@-7Ec H Yd-<Ec H $Y-Qo H ] K ^ADX.( NFBB A(A0GN 0D(A BBBD ('N$Z7K@Y 8NTIA 4 DBH PJ J.N$Z9gEq J T L F$Z9EM F d D @Z:BBI A(D0I 0D(A BBBH 0([<FDG0K GBK eFB,(Z<MFADPj ABH lhM([ED  AE 8Z>m,MEAG  AAB  AAG 0\B"ET G A4[BLEC P I A.F,L\F0dK4[FLEC I I 4.xFO<L4[L4 sLEC I A .F;AiLP$\UYLFHB B(A0E8N 8A0A(B BBBE K"LP\ZLFBB B(D0D8J 8D0A(B BBBA >L(0^4bEAG0 AAF \^H$p^bpADI _AA^,cPx]8c!KFBB A(A0t (A BBBI q (A BBBA PLkK<]c_KFBA A(D@ (A ABBA \X_dFHB B(D0H8GMSA 8D0A(B BBBI (_FAA sAB_P"EV E AH``FBB B(A0A8Dp 8A0A(B BBBB HP`ԉFBB B(A0A8QP 8A0A(B BBBI `eP|_e8IFBB B(A0A8D  8A0A(B BBBA IP_e=IFFB B(D0A8Gh 8D0A(B BBBG /FI4T`h6IEN I E f.HKzN#ILa|kFEB B(D0D8D 8D0A(B BBBB 8`m HEC tt H .U.K$nH |b(xAFG i EA HbFBB B(A0A8D@v 8D0A(B BBBK <ax>wHFBA D(G0 (A ABBJ LaxuSHFBB B(I0A8G` 8A0A(B BBBA PHbxw +HFBB B(A0A8G  8A0A(B BBBD ,zPLRx  4'Hdg2HW4d5Hd5\dpd(Pc UGEAD CFAd d dܲ"EU F A4c GGEDD  AAN DAA(0eEDDP CAC \e(peEDDP CAJ (eEDDP CAJ 0eWFHD DP  CABH PdȑGFFBB E(I0A8G 8D0A(B BBBD $evy?FAPDeܔ//FBBB B(A0A8G 8C0A(B BBBE ,zPLRx 4DrEgp0el3EEC K D .(zPLRxu  0*(hE4lfDZXEFIG u ABB DCB<fl6CEFEG D(K@} (D ABBI Pfl#EFGA D(G0~ (A ABBC w (A EBBG L8ghDFEB B(A0A8G 8F0A(B BBBD  T(DPgDFBB E(A0A8G ) 8D0A(B BBBB ,zPLRx  4MDP ?D qtFBB E(D0D8D@A8J0D(B BBBDTqtFBB E(D0D8D@A8J0D(B BBB$q(DFDF lABqP6Me$qtUEAD HAALp>FBB B(A0A8FP 8A0A(B BBBK A&=tr ZH L A rd-rr-rZH L A r-r-s$-$s@-8s\ LsX-`st&EK H MsHNs+$s4ECD eAAs*$s3EAD fAA0tBECD Y AAI OAA\DtGFED A(D0 (C ABBI B (C ABBF P (D ABBB HtEAG U CAJ V CAF d CAH NCAHtTEAG U CAJ V CAF e CAG NCAH Hp:4FIB E(A0D8G` 8D0A(B BBBF Hd;_FEB B(A0A8DP 8A0A(B BBBG ,Lx<FID  BBI <|8=FBB A(A0 (A BBBG `@FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,DC FAA ABC! OI$lD;EAD nAA4 DFAA  ADI SAB̽D`8DFBA A(D@ (A ABBJ \EFGI E(H0D8F@| 8D0A(B BBBJ D8F0A(B BBB|E#ELl_HFFBE B(G0D8DP 8D0A(B BBBG 0GG AC Ig D .(- @I=iSX7FBA D(G0 (A ABBJ LSFDB B(A0A8GP 8D0A(B BBBC O8X?EF DL5 H c.c.PT}4tEC BEL E .U4Lxdx|(ġbFFN` ABA -$ТV  $ 8 L ,_L E J@ELHl$cFHE A(D0G< 0A(A BBBE 05MAE l ABF ` <x Pt dp xl h ldOLr B JEL0{MAG Y ABG TfO, @ T hܥ |إ0ET G K h_L E J$EL0(MAC  ABE P0(ܦFDA I@  AABA \x8tFDA  ABE ] ABH 84%OME } DEI dAEA(AY0LwEAG [ AAF DAA< Pdx $@aP L H D*ET O AT2HS M I0t*EV M AP8dFJA A(D` (A ABBA PlDFBD E(D0G (D ABBK [ (D ABBA  9En A ((RFAA tHI4TFBA A(D0~(O ABBXV`FBB E(D0A8KPv 8O0A(B BBBK L8A0A(B BBBPH`{ A 8 FGB D(D0(D FBB(\hEAD G AKC 8ܮFBA D(DPx (A ABBA `iHb A xHl F (EDJ AAH 4(\ELQ S AAI H CAD (` FEB D(G0FAD J  DABG (`GFAA {AB8iKID D(F0z(A ABBF4<eFAA r ABC U ABH 8tFGA A(G (A ABBA (dPK^E E(E0E8D@N(XFDA |AK8FEA A(D@` (A ABBA DAb<$Lw`FBA C(F0U (D ABBH $ 4t]H0O A LFEH D(D0{ (C ABBB p (C ABBH  ,0FADP DBA to,HXGFAA {AB xxlE K APd LFBB B(A0A8G  8A0A(B BBBA D FBB A(A0Gp 0A(A BBBB 4J!<`FKO w DBC [ DBG ZAB8{EC YZ E ..bk<,[FBA A(Dg (A ABBE 0+5D<%FGB A(C0DE 0A(A BBBD (YT DFBE A(C0G_ 0D(A BBBF 4+4D]FHA DA  AABH V<LTFBA A(DO (D ABBJ |exFBB B(A0A8G } 8A0A(B BBBD   d O S K R h G D T 0pHliFBB B(A0A8D`L8A0A(B BBBH,FBB B(A0A8D@v 8D0A(B BBBK 4Z FIG u ABB DCB(<FFGPb DBA <4>FBA D(G0 (A ABBJ LtFBB B(I0A8GP5 8A0A(B BBBD <\_FIA D(G (D ABBI -yMDP'WHJlAQo8Er   PTFQG B(G0A8D 8D0A(B BBBE Zz$PhXFBB I(F0D8G 8D0A(B BBBI ]&70 FDA GP  AABD 4FAA DPi  AABG FBA D(G0 (A ABBJ <`wFDA D(G@ (A ABBH `&OX!j(@FDD nABD`.HM`!<t nFED T DBG f AED GDBH0 FEE B(D0A8I@z 8A0A(B BBBA D FBB B(D0C8G@i8A0A(B BBB8H {FBE A(D0^(D BBB0 LFDG ` ABL DAB4< bFBD w EBF FEB0t ^FAD u DBJ GDB$ #08 QKHD tABBD8 0FBB A(A0D 0D(A BBBG в QE| G (EAG L AAE 8FBA A(D0H (D ABBA TphH { A ppH C A (cFAA x ABA 4\yFAG h ABG D ABI (cFAA x ABA $DHO D(C0D8E@\D X l5D@5l-)HM K D4GFDA GP  FABA k]$,&EDG SAA0TwEAG [ AAF DAA,TlFDA oFB8FCA  ABE A CBB 4FAA D0  AABJ DhFBB A(A0La 0A(A BBBG +V@|FAH E DBF A CBJ ADB0$FHE  ABA DL1FBB B(A0A8Gp 8A0A(B BBBH lx <L>wFBA D(G0 (A ABBJ P4SFBB B(A0D8Dq 8D0A(B BBBE kp;`,BEE E(D0j (D BBBG C (B BBBE V (D BBBH zRx 0(p 8 FBD H(Od (A ABBA @ BBE D(H0O 0A(A BBBA H !HBE Ih !HBE I !HBE I !HBE I8 !FBD H(Od (A ABBA $p!*FDG UABL (@d!AD L AF X CE zRx   ܱ !;A` O JX!WBBE B(A0I8JQMAf 8A0A(B BBBH $zRx ,D"8T#FED D(DP (A ABBK zRx P$@$FBB A(A0G`q 0D(A BBBA J8H%FEB D(G` (A BBBJ zRx `$L&FFB B(A0A8D" 8A0A(B BBBA $N;D(RFFA A(DpI (A ABBG Ix[VxAp<<()}FFA A(D@ (A ABBH |h*t* \p*BBFB B(A0A8DD 8A0A(B BBBH IYA`,G A  -G A L<-FBE A(A0G (A BBBC q (A FBBD 8x.FID A(G`} (A ABBB 4L/FDD | ABC FDM/ENI*e0/!E[\L/FBE B(D0D8D@ 8A0A(B BBBB N8F0A(B BBBLh0xFBE E(H0D8K? 8A0A(B BBBA L1FDB B(A0A8G[ 8A0A(B BBBD LL2bFBB B(A0A8G 8A0A(B BBBC P4FJE A(G0D 0D(A BBBF \HFA$85 FEA D(L@C (D ABBH s(T`6EJGP] AAK bM7  7fEf E _ I <g$@78ADD eDA X74Bq0(|7OBDG k DBB DDB<0p7FAA D0  AABF p8*Ha08FAA D0  AABB v (09EDD0~ AAC VHD9HFBB B(A0D8D` 8A0A(B BBBH ` L;FBB B(A0A8G@ 8A0A(B BBBA Ѫy M6| M-FEB B(D0A8Dg 8A0A(B BBBG w 8D0D(B BBBI G 8A0D(B BBBD ${0{?4X{FMA D(L0d(A ABB{ p{!FBE A(D0j (D BBBJ 8H@W8A0D (A BBBE H (G DBBI 8H@|h}OKI E(A0C8G`j 8D0A(B BBBF { 8A0A(B BBBK C`( EHL O AAA 8sLG A (XLEIL H AAA 4NDD p DAE BAA( @$FBJ A(I0G@ 0D(A BBBD <ЅFBE A(H0T (D BBBD HTP{FBB J(A0D8G@ 8D0A(B BBBD L FBB B(A0A8G: 8A0A(B BBBG YN*K A H _FBB B(A0A8D` 8A0A(B BBBA < H(FBB B(A0A8D` 8A0A(B BBBA t4pEAG c AAF A AAE ,8(@4NDD AAl"F[4yFEG  DBE [ DBA dp!HS4FFL X DBJ g DBC 8L_HpQ A TsHe A prHpd A XrHpd A rHpd A  bHpT A twHi A آnHp` A ,aHpS A <4FBA H Q DP  DBBB 8t FAA  ABK  ABE  DEG W AA (KADG o AAC 8FBA D(GP` (A ABBF PԦ?E^ A ZpHN(FAG0^ DBF K A (4FAG0S DBI (eFDG0H DBA (K A ,DeFDG0H DBA tЩM B8HBBA D(J (A ABBF 9JO G PH4FCG ] DBE X DBJ 44pFAG N DBF M DBE L@ZFMB A(D0K@ 0D(A BBBE 0EW0C AA (xED G K E I G G0FAD D0p  DABA 0H|BID DP  AABD |8E^ K AA ,[QAG R AAC hLԯBEB E(D0D8I& 8C0A(B BBBG , D[QAG R AAC hPt dp @xlEFJB F(D0D@d 0A(A BBBD x=,BDD  ABB (WGDH wDAA ,^a A _HLPdBBB B(A0D8G; 8A0A(B BBBG <OAD z IBG PH H FGA I(D0 (D ABBF t(A ABB(,hFAD0  DBD  J/Ll/ FEB B(A0A8G~ 8A0A(B BBBA (gҝHFBE B(A0A8G@ 8D0A(B BBBG  $40 EVP4yd1xA0^Ep K D D G A D D EjHPFBB B(A0D8DP0 8D0A(B BBBF |H4$FBB B(A0D8DP 8D0A(B BBBI  \%4xhct I p H m K q G p H $8FBD D(D0 (D ABBF T~8D'FBA D(G0 (D ABBI 5$`.FGG IGEhyXgEGG  DAC I DAB H DAC N AAH H DAA $@ .FGG IGEh | h{ MEG0z AA H OFBB E(D0A8G  8A0A(B BBBH  K A L FBE B(A0D8G 8A0A(B BBBH HiX) FBD D(D0 (D ABBF J (D ABBE I (D ABBF O (A ABBK I (D ABBF ( d ,EAD l AAH  CAE H CAD G CAE L AAB H CAD ( tEAD ` AAD ( EAD ` AAD 4 \8EAD c AAA _ CAA LL$ P FBB B(A0A8D 8D0A(B BBBK (t  YKGA vDB@ TFBL I(A0D@ 0M(A BBBE  H FBB B(A0A8DpI 8A0A(B BBBA D @8X eFBE A(D0H(D BBBD vFBE E(A0D8F@K8D0A(B BBB 8  40P(%BIG A(|  ABBD k  HBBA a  DEBT pD0 H # @BBE D(G0GP 0A(A BBBD `9Aw%AA^yDo M O F <%AA^4X ^AAD e AAC _ DAE 04BHD G@  AABB 4AJJ0d8H@L8A0j AAF fIXLEP44PdBEA A(G0F(D ABB8lBBI D(A0(A BBBdLBEB I(A0A8GP 8A0A(B BBBK 4 8C0A(B BBBH (ADG@ AAI (<xEIJ  AAH h,|8E A F  [EQX HH NQo  HA G i A ( D ADJ` AAK LL FBB B(A0A8G 8A0A(B BBBB 8FBE D(Gy (A BBBH 8 FBE D(Gy (A BBBH 8H(FEA D(G@s (A ABBH W (A ABBK t $)FAG MGBLFBB B(E0A8D 8A0A(B BBBF (EDG@w AAG , @DE~@\(FAD G0p  AABJ W  AABE t $p)FAG MGBx  | ,x @t#T h | #  (ZFGH z ABA 8fFEA D(N0d (D ABBE 4H \EfpT P,$!E[88FDA V ABD [ ABA (*FED RBB(4]BID q ABA `gAG X AA GLXHdFBE B(A0A8DP 8A0A(B BBBK   84aKEA A(D0}(A ABBG0p FAA D0n  DABG < FJE D(A0[ (A BBBA ` ?FBB B(A0D8D` 8A0A(B BBBH X 8E0A(B BBBE H!!\!'p!'L"FEE D(A0\ (C BBBF W (A BBBA $`"2ECG `AA$x"*ECG XAA$$"2ECG `AA$L"*ECG XAA@t"FBB A(A0D` 0A(A BBBB 0L#FAD GPu  DABA 8#FBB D(A0(A BBB($5<H$&T`$ h\$ |X$ T$ P$ L$X$d$`$l$x$;`0$MFBB B(E0A8G@ 8L0A(D BEIM e 8A0A(B BBBA % 0%FAA H0  AABA h& :` ~ 'z*A N X N X#W'=U^ XU^ XU^ XU^ XA^ #Nk :X+(  ; %  ?l~9(Z%   '9&0N3 V      7'M1MC:1% #  ~    -$+dF !!L! ! ! ! O    !  P = " u !P!   5!   !!!! ! !  ! !  "'4_md,oI0kuD6.A4j Kt-~|  :    #KT'R}K *j]='H{4'`X,'Q*2  'TB4!)!! !  !  ) !!!!!J!a )  0!)![ !   &awwKh0~W    !II'>#  8 ;t6AD ?U/ 7s<W$ :[15 6ZCk'g3ec   F   &d?'%  '16H#c(   `  1 *$41G.|* , '\ L'<YoC04   @:5['ZAF 1 t .  . ' 1 &HV  \  G   G p  I E6En~3s'Q5, % Z  P,M16H\R;+< ;;?<C<r;;<;; ;&}<(J;)<);+;-<.</;0$1<2;5@<7V;8<8;9<:; ;%p@I #o?t'@DM'AK'BwK'AXYwK'A? :g)   f~r  a   q7--&3pz  (O} +    }a <2P,  YNVq3GL   +:/    ]PUg+ *? 4 !P    - & 'Vu* ?q 38J BN 57AQ4 '(1hU!eX!eX!r= !Z!v= "l != "4 X!j!p !W CCDDDDDEEDD"C"C#c$\D%9C&C&4C'8C(()D)C*+E+E,4C4D579C;;%;>C<D<1E=A8Hl,45&Wx *< d>); S   7  .Ru\(9;4V#-!(L'!=2D'"ZL"'-5U&<'a4E; 12~       ~~!=AR   f 90 'jX!U8R     7VuE^V J::4<l03 Jk?~ '~ vts+>+>(,+++*,****,**,,,&**(, + + ( ( +","+"+"+"+"!,#)#)#)$)%*%)%,%,&,&,&,&,&+&*&+&(&,&)&,'#### ## !   #1#!!  #    z## !####!!##!!!!#### ?#!!!! pZ -    +     QdC5 V  8 5C5"Xl'$C$$5$$$$a$ & ' % ' 3% & 8%'3&'3%'%&/%'3&&8%'3%&3%'&&%?%5' % &!$#' aPO]MN3NOOOYM O qO P 3P P 7PQ3QQ3Q3Q3QQ3QQ3PQ3PP3P3P3P3TT5T 3T!3T#3T#T$3T%T%3S&T'3S'S(5S)3S*S+3S+S,3S-S.3S.R/3R/R03R1R23R2R33R53R5R63Q6N7N8ND5NENENFOGPHCOINJ5NKOKOMOMN &S= ?9r[q ';g0 f8{! "'T$Aa>Ps>(  -ST 9&i?AS5#3 I[:3I3{q!HA%} JO^} "1Fi>>#/vZ   '(   $K     %  p?$ t   e  <  ^   |.ad    #  o %_A7CF    AFUSqj <    ]'L|JDb  1a       $#J     .6J     =F763@ " gZ?DI[[#e *..    H&"Um -rM *e *yDo     F>]<i *.:      H  t  )   * *i *?DG !0&      &  4K} -or RM$%P g.Ki(,':.a!@ o  ! Q66(6166@66!7!7"#6#7#$7$6%+6, .:6.262633I48'-pbUm"PB RE; 1m      ~ ~LH < l <  1R+!'Co1P 1 +e?=4I         *6~%8?!'2nk @     'q(2A%D9),      @dl)(dl)(G7E7hp(^ +V56D6D7  :?,'C>RAS Gc H -;  1 5 8   1 3y+ +++++++1,5+++#C+$+$1,&+&+&'o+(+(+)+)++,++E3mBB4BS f       $10( 2 vOy|GGFMI F I FFGpGIIpGGGFGGFF F F"F#F$G%F(H)I+H+G-H-H0F0H1F1I2G3H3F9G9H:G;H;H<G=H=G=H>G?GAHBHCGFFFFFFFFQG    !<ol+7++4+ + 4+ +7* * "*"%*%4*'(*)7*)/5 Y8,#L H4v15%I45%1) <"5AtA#-yOV:507{&hP\01  4   1 HQVhmcq U[Yc5,QZC5*-T9J b f'Qw=='~75&UMJc        *%9SXg$- dl#RlA B A AAABAAANAAABAB#{A%B%GB&A)B+A,B-A2B3A5B7A90A:A:A:A;A=B=6A> A>A?B) Sk%[  n !F F  +\r5*-W$6$ 1`%%85KV        515515}+6W:F( Q( ( ( ' 1(-%'(('(Q'('z(((''(%('((''&'&' ' '!'!(!("'""("'"(#o($'$?'%:(&'&'&8E^0-;  7  I !}!#G   $  *dX x?!'-# ?{Uu#  ( B  G !F1P'E H P P ,9)(MQ$7& 2'z   ,AO 3&*e+o C0l7^  > 1bF.0.5[YL   45^43x_Y5V;'f &    9X"D518>5# F ''X_44&0(D 1  > :,6$44&0Y7= ~  7 71#F45&oyB   8 BBF15y#-8r  6   + &Ed1.&9` Ij1 -in (64N& 1$(}>:5'1(3 1  4 &0KFAMA  7 g  7-};7  7   7(/- q}DYs %*9B:#B:#(4O%#JIE'1f}P&I3\ 1 5    ^ 7 5   :J6!] ,1@!+(43eD '&.&''4'''@''' E'!'#'%'e?4N4 4&!{W4i&E !| +T  )],p B  q  7 5P#   : 5'O'Z.9@f8< ) > 5-)F?5'1; ?  :   I R,]"P6.5-*+9V)QDpg ) !   2 7    .n?,S  8   . 9  . .W.1g4P.;Cz.Y)MwS:   $3V%o?5*-T ^6.5&'4.j.5&0sG8  8   84448:#(< >  > 2#-);?%%*r 61E(d J  #M< |C(- *$Aa- q}D45%;45%.5/  tl@5#7D& .-k31c78.6(75&E4:%(o445%/=7k ; 0 . 5  0  . &R#U4.908,K.1)45%YhE  6 4u6r6l6&mM7   K K@W'(d4 : O&0WD^4:7^=   n77j7j  7 j  4 B,0.. 0  .   1 a  1 a1a15&UK%4z    .   4 9+0p0uA= ^  ;   ^  ;;#)!=m!4"m!4!q!7!m # 4# m " 4" !7!m"4"m!7!m"7"#!"@#p"# "!#,V!.I>I @ :    4 *%^ =00X}-#H 3CP{=4W;V9?5+-![f@ 1Y_%8?!'yo@       91*4C>xs1x;)1y;-t;4{; *.u;.u;.u;.u; *.u;.u;.v;-u;4|;8;8;3{;.u; **-t;*(* D; ?;))'\3$Y6$Y6'g3%[14;*4;*#'6Q . 0!D5; );!+5{ t $tt $ $hC'@V  E   GKA2qhG#' H   G G58B=!<3(Ib3"".X&E&Nz[v6xH, N; Az,%k u    ?SX-% hE5,   #~     . > ! 5rFr      & 3    !}w!}w o!x)|     ,%     '*     ,v    ,!}ww-  oY 6  4f`ST9/LL>L>  L >   L >   P F a@#(q\4a   6    @f~ ,     % 2iX444  4 ]  7 Q4*@YGL o   ( )F,% & 0!f(oat$ $ a   &v*4:[B8  Vk).F1Bu 66P1.3}Q<:#lX>5#<nI  @#41.&0d6:&)8?%% ,O_.]&# j}  7<K}/ %vj5t&6:,!b.o%;-u1%>5#f<:#f<:#N   @ : `  4 s  C : Pe'K:#\>(2::#*SE% D:.5C1-.Q%F D8)4m.-.%YK]>>9.  K 9,2=@T8T@CW4I&#.7>'1'ks445*/YI  >   7  ?7'G] G:  G   : 'Y:5,'*:b<5'1KC5B  4 x  @ 1._<u3x >E).@F@:LA<5#nc4c44c  4 c  47&)e_ : '(5 .   > L#*4 >(  4 5 UK.5      J!)pkA!G l i3*!Qk:50D1955i(%o?%-}uw9    y fmIA5C<p.5 0dt"4 Y 7 5  ,FN=#?ASenMal#DA  . n    . 5}%eIV1)E@ =:50M4P%<]~ !.5&$.5&)l.5&,i.5&#.5&#.5&!.5&.5&.5&6Ug.g9? . !3kc 4  :   0ENo'7c455o0EE:'#I4.&0$Aa5?N%,6E%_   <          D:'O450%3 ;n=#M:  K KGS'?)D '9>MM4  K KF5#}%3 5q75&?5-3 1 w 1 Y  j:0y715&M4III5#}!1 "5f71&0?AS054&:0[65   )L     1 D   !CCU!/J|6}-"G`5}Ĩ74&QHq*       . F1&&Kj+!  <wgE,z>5# / TH:#UH:#K6 4 x 4 5 " X  > = 2oUG    ; ?  F   ; G    2uAS2St   ^ * 69Xw U !J\z44\     4 R 9364z 1 o7&[X45&'@7515&0X515&t45&}g>5#i45&>J:#FN:#f<:#!W#wD8#-;B:#EW!>   M ? #?(g-94c 4  4    4 &[2c4&*5.& tq4S& M|L h|4e&)dF F #-H@  > M?,- q}=3G 4 V R    &%`etI45&?!+*45&j.5&wI  8 i41B4 0:#[44&0}4b.o~4I.@5#]45&hn4  : 4K1Y4, 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4qrAS%eQgf[gg g  h  j [j%i%i[g%g%fjjji  i @!j!$j$%%h%(h((j)v*j*,i,1h18i8>i?%?h@@f@%AfADfDFfFGfGIiIJiJ%JhKNhNOgO%PgPXgXZgZv[j\\j\\h]]h]@^h^`h`-aib0fcfcfdgdfem9zc:5&D;:#|;Md7:   < :,( 1   > 5(-<L10.  4 *  : (})15&cE:#=>9U#-@5#>8#4s%(@==5'1wA.--],..,- - - - - ,,~,R.-,-S,-,-,!-!-$,'m-(,)?,*-+-+?-,,,,<>r>0.50+GL^?5*-T_4q&5.5# #m K.5&"C1s1&0*15&(1115&0kz15&~A>   4 .W>v.y>6.5#?-#%).@in}5] ;  1   4 (U#E1?(-?V@j )Wrm?V@B)r?J?VDf)r?JJ2\1 $Aa.=hw b ?! V(F+,6@+&(7+%/U&'([+&098Z    @ %@ /  -?+)iL?%-!Khj[  qwJ! Zb6S}m..q.V 4  6 l  6 k 4&l7e& fB     ? < !8;1L5.c&+h 9Xd V45&  -l?90BY S ^ 7 8 1,@0 0@гP@й@ `@PX=% @  @%@&&4@%C %<,c%Us%D@R@a@m@y@@@%%ʣ$Ue@ڀS%r$%@@@@=o%c&@$@@@@AAA+A7AAANAaAqA}AAAAAA#T  `*$t *$ *  P *&$@p */T V=T *IT *p0 *NT4 *VT' *_T , *nT0 *N$ *yT0p `*T p `*Tg *Tg *T *T! *t$# *f$ ` *T *T *T` *T V7$  *g%`*$V$0`V$`VT[ VTV *F$ T U$ i $UU$UA@%%@D$% (%D% (%D&$U% (% %@%(%&(%*U% (%*U% (%%@% (%D&$U% (%D&$U =%@%(%% (%F% (% 4U+Qf`F ?+WfI 7+]fM `7+dfO 5+nfO `O+xf R +fpT @#+fV +f Y E+f> C+fZ @F+f0\ `8+f; @&+f5 *+f3 `*+f1 *+f0- )+f( )+f] &+f] `+f_ @(+f % %+f! "+g #+g0 @!+$gP @$+0g !+?g0 %+Fg0 +Rg +Yg `+eg` A+lg E+tg A+yg@b J+gЉ @K+gc @H+g ?+ge @+ge O+gPg -+S$Pg O+gi `;+gj H+g`l ;+gn <+$ /+go G+gq <+gq +gt @@+gt +g @+g >+g v @'+h v +h@x A+"h D+/h M+8h@ @M+>hz `5+Ch 2+Ih  4+Oh 4+Zh 0+ah`! `0+mh % 3+th( @3+h} 1+h} `O+h '+h +h `+h` @9+'] `,+%] ,+h 9+hp @l$P lh J+h I+j% 0+h +h0 +h0 +h +h0 +h` +h +h +i +i` + ip +5i +Gi +Ri +[i +`i +gi @+ri0 +i +i `+[[[i[iii i[iii%i[i%[iiiiȔ$i[ii[ii[i[i%[i%@b[i[ Tx[ Tx[%Ȕ$i[%ii[[|jii[|jii[[qfi[%lX[%lX[qfi[[i|j[ [[&[ Tx[[i[|jii[qf[qf[ Txi[%lX%-b[ Tx0w@A^BTCDEF=ÿGͿH˺ؿIJ޺K M N OP!Qi+RI5Sټ>T@GUлPV$ZWmeXmYvZ[u\]^_`a޽b޽cT -=N`o0BRbsVVVVVVVVV'V8VIVXVhV|VVVVVVVVVV-ټAټQټcټsټټټټټټټټټټټ%ټ6ټDټTټfټxټټټټNNNN NN4NFNZNmNNNNNNNNNN+N@NSNfNzNټ]$@h+0h+& h+O%_+G%G%P&G%P&G%}%@G%%@G%EMa&G%a&G%.L;r& G%r&G% J@ G%@G%  ڀG%ڀG%@w$G%$G% Yr&G%&G%!W&G%&G%"Xkږ"$G%"$G%#ǎ>x$G%x$G%$u͕=%G%=%G%%o&G%&G%&vp٫$G%٫$G%'y& G%&G% (wa+$G%$G%)>~&G%&G%*G0& G%&G% +kZW%G%%G%,i i&G%i&G%- & G%&G% .l&G%&G%/~&G%&G%0G%G%1 &G%&G%2f&G%&G%34f & G% &G% 4v%G%%G%5=@ր G%րG% 68+n&G%&G%7!G%G%8Lt @ G% @G% 9%$/&G%/&G%:Eޫ@4&G%4&G%;,i8&G%8&G%<{.0 P p ` @ Z`ZZ%Y@ *3Y *$ *$ *=YP *IY` `*QY *ZY *% @*dY *lY@ *wY *Y *Y *Y *v#T W+td `w% `U+_% V+up U+Zbp `V+uP T+u T+u `S+uP S+]$ `T+g T+u@ S+u @W+u @wu0 w 0 w5$ R+$ @R+: з R+$ V+u W+@ R+$ Q+u Q+ @Q+x@y#T `X+` @ PPp00DCEEEC0EDEDPE`DC E`E@ED@`$~`+$P^ +]$+dr`O%>+}%x@g%9+:n@+?=@Jx@%ps+l5 R0/Y0/`0C+h;+sD@+G+PA+ ?+'%4`+4`+ 0@p0@%Y@ +3Y+$ +$ `+=YP +IY` @+QY +ZY `+% +dY +lY@ `+wY +Y +Y +Y +@ O$g$j$g$$$$$"$g$$g$ȡ$$$ $$ $!$` $3$`+P$ +ؠ$~+$P^+a$\ +}$t+$p+$p+$+բ$`$$$$`+$`$$ $.$`+?$(+S$@+g$+w$7+$`6 +$P5+$9+Σ$9+$@4`+$$$ $($ +B$ +ȃ$p$\$$o$`$$`+$ @+$ +դ$ +$Pp`$ $$`@+|$+]$+dr$ `|`$$0@P`P0@ $P`@$$pp`$$ $@ Pp``$$@%%%`%`P)%)%)% *%0P@ @+%+%+%`,%,%,%,% -%`-%-%-% .%`.%.%.%/%@/%/%/%0%@0%0%0%1%@1%1%1%1% 2%`2%2%2% 3%`3%3%`7%7%8%@8%8%8%9%`9%9%` `ppP@P@0 0 C% D%D%D% E%`E%й@_%d%@j%j% @`P0n%o%@o%o%o%p%@p%p%p% q%q%V@VU`i`V[^@nn|mzn@Ѓ`{%{% |%%%%@%@%%%% %]p]\\\\]`a````p``0bbabaaa`%%%1CQbr p 3**o(XwO 3 0,B&Z8 o0Xoo?o`EPCEh&,0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`pИ 0@P`pЙ 0@P`pК 0@P`pЛ 0@P`pF,#TZ `u+td@ $Y t+Y t+ % t+ t+]$ u+ N$@ r+f$Pz `p+X` p+O% o+% o+ `o+ `q+$  o+ o+` o+% o+D$ n+,P n+5 m+0 @m+@ m+P l+7$@ [ r+C` P l+ j+Z `k+h t j+ j+` 0  j+ `k+̬$ s+%0e k+جi r+T `s+lP' $ q+`@`P0=4+$,;pP$%Ҩ$$M,R,$)@*@<@p#P"  $`-p1 .`X@Vp=$T@$pZ <N@N@@N@@PpoPmnl@lmP//p/`/8347cfa6f9d293d11656b360e125e68666b66c.debugn.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink  $1o((L; OOh'CXwXw3Ko??Xo0X0XgZZ8qB&&B{ppv p p,ММpp,i33 @@h% he&he&<&& * ***p@******B h&,h,`(,,(0, ,hF,6, `P,H@,B H@,4|@,(