#js&&****&……ELF>@ ,@8 @8*8* *JJcp h+hKhKppp$$*** *JJ@Std*** Ptd&&&QtdRtd*JJTTGNUj;Bky?p TJ8 B2h @& 2  AtA@‘J@!j(D " M GpN`4PX @&BHR)H@ք$D5j`  HaH!D0@ @D#\RAHE800 h@A "0@y  4 A.Pj )@E#27!24@2 FnR"4EPF &@*B B Vb@8 )(@P !r@0R B`Ԅ1`aS@`@@a$`h!# .C1)$FЁ I0vB`Et AHL(!BA T@0i0),#  C$ O< IJL14* eCl!8C# JadikBB"T@!i @ 's pcD M%X`H`D" !H@ b)B 8@8^!MRD$ILT l1 XR cD @p@"DB&$8 JLVB$eT"T@Pb@!D qbpIJ,$( 2@Am(EP "腘IG  D;S@pPC BJL"%TJ5%6eLfWQ %@D 02@V&ĈX@6a2ҨD@@"  @V=L ኡL<` DhFՐB (Q$$!45@"H1dpBL"Q"F 'Ӂ! P  @ ؂1 !c Y % kH9*ԔHFA h@҄A@"@ 0PB‚bLPVj4 pKĂLvpEhY.0 e-t-0 @"!ubH43haH<@1&"RBH1 PȄ@440({C!- b$B (K| 0b"@`@BIJ`$<P@ACEFJKMPQSVY[\^_abefgklnprstvwyz{~   !#%'(+,-/012468:<@BDGILOPQRSUXZ[`abceghikmpquvy}  "#$&(*,/01234689:;=BDEFGJLMNOPQRSUVXZ[]^`bdefghkmnoprstvxyz{|~               " $ % & ' ( ) + 0 1 3 5 6 8 9 : = ? @ A C F G I J K M N P R U W Y \ _ a e f g h i j m o q r s t v w z { ~                ! $ % & ) + - . / 0 1 2 4 5 6 7 8 9 ; < ? @ A C G H I J K M N Q S U V Y ] ^ a c e g i j k l m n o r s u v x z | } ~               # % & ) * . 0 1 2 3 5 7 8 : ; < > ? A C D H K M N P Q R S T U W Y ] ` d g i k l m n q t u x y { |                   ! % & ) , . / 1 3 7 8 9 ; > ? @ A B D E H J L N O Q S V W X Z [ \ ] _ a c d e f i j l m p q r v x y { | ~                   ! " # $ & ' ( ) * - 1 3 5 8 : ; < = > @ A B E F H I L N O S T U V Y Z ] _ ` a b c e f i l m o p t x y z { | } t˯R"9aO!+od;A* IQ)d\~'`W‹J, ~HN$.ڼ\Ti|ty<7%5 vL?++8NcgKՏټOZ,PCg"=cZWAO?,!~\Y9vآb#}XϿ2)R ɀi<ݲr5x~k? |n{rp bK[<5copt]TOs|\#.pEFRx /z26&aA +8'jv![;BWʯqʋ5^O1;yv^tЮS_D%n { ېi0j5,ՙ"Pb#; UGa/Y0Z+\ uuQv)xOZOjG;]ÝASxD`_vzpÿ1tHLڭVd N!y`\SSfYWel(Vk(RpQo,iF['X"w@[t0#kgt-iЃ1[₍1inHvH@Eq/dgنT3ϝrl፾ƵO c(Ptbz7xPu*x vT 񎼰F3T1 f5kw䒾ѨeUS`Vv2jbdy?|I+n9t蝘Dr]yMYLv߿9,[g&>uc5zp'Ʒ-v8*GTxA.EA@";!-z3 W"N9rWL p]RFoWJ.d2ĻOFgިq]'2j+=wǻzuG)A_! [;0G SvQGl8\D<{$.wu작KeOz,ɺ| PY%Ȯɪ .rm!̡:Uai=N y z(QF ? 0NppÖq;+yN莶`VQ8_88y/x&9 FL4ԯ+)iM5M\lP34Nt>t!##NeH['iNxb& gv?vaQDi:|$Ml E'h0mK hwZ2~t,җU\gqi. d o Tڧ*=EL|) ^L KΓgN`VENgkyM?]?2)g:rJ2aO~{ 3m dzPs;MkKyD% r-M,EtIZ6cNoX-ݾynV'ΓP(j7q?0$w܋,0/C9;a34SvvwC33.{($c*"w|Xbr).#(CbO|z`'g*9O ԺW{H}Ed%o=H8 6fxg 只\ r$(W@?Ԏp܄EW!""k.^;ln,yuǕWE_uBZy!{&w=޷EmH})Fæ;򠃭Z[r$o`O|EyZ-o2̍lE )P&dhF ӿQ\/4a7.ƀ{6a0`hͨ* #+Up!-h[l&~2 Gk>1О";1\{*Xl7Sn\כ8 B[r:;AW#2k(؀lfbx) ?4PSyY>*+oP&lNQNGsa/g4V|"SN*lq<:J5ܱaBӝ(uBNR vw"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwcS ~Ʀ.7z)ꛪ*U"VF[tj0Lk4SOFxejKpjo~N|2:VW _fzUGvSľNǜo-CKN:?=\%{#.5"E^[$w^JG pZ5?%s3x'N,;qF1f6kaJg#9oAnjsaNHmp@ sOIR"z~S(Q6+a&{>Rz\TX4 rpkx5џ;#R/7~+]nLCbH°&"Yp؜WLA ?ioʯW; tTs w *WVӏp?QTw=]܏QILu+5 PӁۖ stZ2=X樠Ufз.װ1ڼB}{p7-A;!֗ZڎCIIΝ$ "ϑyvm%?Ls[BdN+ ig ~P_xcX jN\ <<- oJQ)DK0Q~srHZ 6H$fFLM)9%B_.f2L@hEZwOuRz ͋o$NPz RAH=!H/(0eVp!L:l/j 8!}#HPwz|I!i'9;IPʛi#^b́}l`#2X*gSڢj~͒b3ѰMo ]C8$/\mNj薾|QL;> ?{ "t([\9Lɋ꺟 qe,~NLӻV2hCEh<Y &F^4'.R ؔ/{cn>Kz_9վJ+7ECG-A&ӻ3-KP󭺐n:hq8_e۟F 'YHɤNr{I]JXSsQsjZhȑ0Y[IA >!ڔCsZըSBncsUIZ1kN70]pځR! ,)l0b20 =s',Dl{aܛQyv " .u;?g6@-VM3}Tù*^픯26uMԼ%R(rr%VDZ9LH=:oHG><}V"2.~Vhsd}bKj7A 0!GDhp0ű,mt^-=6q[7ZrZIB@5P.Mgw6`VhT^fml}݈Ni=/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn_q1uݱWVcaz4+BR3~x)t*'OVw9ʔOF--p^2L$;`!fRdVM<هNTYY\/td ޲i˽_ ?/mI2WbucFqxHb_./! e1-}8&2MioHc}.Ifd*/GI|R4xȇ,ܿ&1+MUC/΃py@ hRH%WG$>T `0 O-kWlM@(߮ke*~_=Q?GPfzT4cͧEf6燫=4栿A%tt?l퀻J54Yц>uS+flot/0)y rC a:CCll$a: x%.E ?&mWL KAkZP=YdҶhmp`N(k9bFUk7X[͡߂M6fW(lx0@r~n7λ[CDDlā >/&eJ6Pg/&X,Pؓ[8kѡ,/$U(ljDRY3Fdi})wu#`t\0d,<S[ys/qޛpE{jmytf$0ւKb'I5[TA&8XEHctz?؆cvCnWJi:e,[*+$5 ,U]mH1GXlѽc֐73*&̡&0@5Rvm+Nnq@(`\J:VZpf (dǖq(K=+k(\|<8Zmzjn̤&haB؆\5'APHleO9ktNQNmNIʤ& ^qu0~MnNÔm7}wRh cgxܸ*tY$j.وK8lhBg$Fxs}p؛f" yeH\x뀧^ZMi@N2R#BY2`ChkqS7OI^[ZPE|("R )<`: e GmbQC8 Ohu A@[[yq?GsD&c#w(LD0%VNSgq]nK\6_{&2{U4Ĕc7h3 O1t!6eSx ÃWrOmZI ^:^iUgʰ҆QCZ#iKOF+HRzk碕'F)f2p-$\apt:$zjBFG!QL8 އF܏Cy:6h󙸷;ld&hUkj< i9}Q-Vwc='M' 7. B>ʖJ_.{!0PFdfz vh4x$I5yuHue/>dj v`#:1YIڼ}"-An $mEH72a,XכE#wѾMȉ[b1QS‚) 2A+ wbbGt%9oGolZ݋ˁJ g!ݖ9F8}Gj^@ ;ʮiP1Mod)1\JS)B@]@|vڄf֧S0fu}!CP],^xCF H{ :8Y1DIQ$Qې.UcxZxHN&or? ?8NFI@%?Ng&)ks,yQ|Ei%&1QW5p`rzZ\FM*Ԩ|:J# ]QW U! [FI/!B`R6ҏ$N~&gjd%1ӌba1ay`pGU5 Y#y16Q*8b ~'O~ސd$~hqH 'S_k%-7׉zBe1zEA0G~C-n>A0Jºgϥԍ,VR/v"S=#g7הb1Y<njqֈQ% OZ.8GB Mm02$U6t;!Oyև8Daw=o܍j(9-P wXIJ ҉ӽg{7`2"WLpǬr/g=2Ps7kme_ ;"i6a OovE 9K2O(<^w^WgLג sV2V2O:l&&C_֌␕w#{dZd߇$\5u TŸCl٤+lS(" J2*iT~e]0`'a aVR̛B|!}PJ<9w?@yH*x%DK59#ن('zkgVFlsuj,+WYPIzϱR60L('%np3K)i2!ىH_i'1 ʶ~%ɷ8[!>ۖ&c&j|P&/a}ݜCKv{|]5$HZN)ڭ_ՑM fT 0v.9M:uO:tm@tm S5cWc$Zρ^+C#pI|.CjC7z"T?|?qb9CO|)<K)~NF, _j /* &uX'#J<NWKMqBO&?{#O`"/:k<nW.,<-%-/CwB8O #=\C+yt{a=@PM^"rN[9p26€Zy)L PM]ut8q(|-F":D@+*.+ndmN8CZ*Wo,GaDiMG@ Z/M 56L_@L*ZWN{nN@̑l#WOgp,{ "m(t ,]('o:tT_$b82N[tc@CPl'x-/O]Fs~(6e), wt+"Pm.h?r)Vms tC7FtPa[ro3Mp9'VKk@vG4w9LD#/;S]:)'0aOP L38_',B;"|c)B)^mL.B=)+lAp:+<mL>G??o@- 2*Kxe2{-d{/7=nnjuɄu99`5):D*i%oW!g*0K )\@4t;pN+8/*dGmk&Qf|.!O}L+)tG,aOnS.sN->" !hg-b,#, '>x-{3.9Q/ لlFb?#4n0><MffxC08) NJI) AG+l0sssO`3,R);/D,";S3vv[?G%,QG2WN0GNu@t !D;!/ m9-?eWM<Ms!#7K:^oD);#8!+OLj#NO_p]*PB4U)I){ t=,oNOtO,4.$:u;+"u`@0@[<&SnEbGo[w- N ','-/І3:*|]WbU)6sOc )rnE}sLwu% n}3mk5XUP"M X(r;;1)B"1n"N.m5,pW.R;A+-%;-Z9@ (t*t/C9#F!> uMtuLHts .: nap?A<dqKP3.v)D/ Q25,axy,p?ϮHi.0"4t>.tR)<<|u! +e!9FcWOB , WEfK)uM80to΋ )B1$LEn)/@tD-?zG6 8QP f2" p? 0 " S " DZy" +˟ pSk7" < p} 1 D uf 0r 9`3 P  ? f Z5. 0: V' 0:L `l 3" `V`(" <p\!K%mr P>} 04{!KK `A _ PcDŎ" PaS PN %i 0~ " @ww8 @J @&S" " _3F" K ;/!1" i/ @d EX~" 6Bդ!$RU u" ` =" @g\)  " С  \9 8 08!K8 ;T. PM5  P_R" `tj" %" $" 0\ 0 + DK" {  " @" fG!7%_K yb " [f K. 7UQ 0Wh pm+ pA= WA4!t" 1w61" w"!K(и @;yS  T" ХI" Qh G5 2C" " pKO " R/A n;!`& '#`L а ZS" P mV J Ur#  D pRc/" BL 0 M P !" lz" p24(" C  `BE- q  ;a" @ ?D v| +`Q ( `(N  h 0tT M {#  ) P) p_" Yn W  tl" " p7Է"  < P" >Bk' # 7b{" 1U!KU j" (%" Y`5" 0Y" 0   +/ N l" Њ'" h&!KU! E%#" W`G  H}$ Й " P Et `eV P;"nX~L(KLw!K !KR( ` G!KV? 6KV" ` " J" Р+% 0v" `-V" `1/m  p f/ p>" ` " @," `c%!K!"҂" $ /ۃ" pR" pm aV V&* /DApOL" -" 0 " a   " " " p p+{" l P:sH pa ( ߁ `7!@4_w" .*}!%!I" !K'7 _H pma|M" @o=}" ` Yy > GN 8W > eo LK @@ S @ p~6 `})U   A7  r" JU @E!6%Q " v" RZ p ,R SL D: 0*rnLO B b] M #,!K e" 7 4l" `" Р" 0"" o*  " P c Y" ] pT= b5" S#"  {:!KHFD 8D  Q N )  ak" 0(%#" Э>" -.  PnI7 `p vE pCYvO ~ <,9!8K!Kc" &=P 5"  `C" P!B[ b "  % jP `eD 0<DS P:r$!K8;! $" P S u ) %-a" p%%" ^6 @K WI PUq" p g" P ?; ym mU |  `n j{N > m ``"K%" ='R!KH b 1gN! u" p0 `mD8 0 *  0i+2@VLT" Ќ =l"  s `U Plգ mF p " f1"  O 5 T" `1"  T  " H6wC  w) QL,' gg!@%F!@!!%F_L= i+ Nn pt :P nR @ d8 d " P=" @Y" 0wW p,)0xLL! pi" wS" "t(" @ GX ШvpH~Lk9 p Zq 0n  V > d p\0" @" v: аZ A96!@K(E `v"   /!1DO 9 t" `9!0&6" @ D P s1"    !0K 6 @ u` p 8[ yE"  C /Vc v ;44 N !@%d   " a2 @ !KH]" w\ !`%C" P3  PY." @ ` 5 6!0K  ZP P;  " Џ" " `@S!C%S" ߩ `f?}i Pl33 0 pP c p`h" `'=2 @K Lw( p,LD!5%" `wf p  m h" P * U " @ p%* _3L @T !%C `0  p5g" &=W P)S" GMh" ` B4; o  L  pe5" 0$" @f!@t!!&" % @O " 0sS  " s$&$  0_ m} t" +S) H vr" 9[ 0 " P" 3 P &  # G" J P  @k0% @X 0]7 P@!PK q" @S}*"  Z" O O `Qcj" '%cq" *eP `uֳ" PEL i%7 P _" %=5a @KM @" y " Pf]B T" ;" P)Kn `h `<  p&0 pF `9q d6G /( P U !Kh" y" .Ut @Qm" $ :" ` lL UPT { #] 9B p{d" r{ @+" " Um  HE  =) GZl" `() ;t" U" Z" Y" @ C ," R} P X y1> !оKo> 0(\= ` ý!%s9 ` 8 & T0" BB h8" Q} ]+D 7" \ 7 0W^[s w8!PKHt4 Х G B[ `9A x  ЈI% `1# gX  8U#" ez" "D!6%GV " } " P  Ym p=N p%V" "  f  P^C @mW" [fE GE :*W!pK 9  " K}" 4[" Ў)k r t** y:- DtA" ,wtL 0i!, V0!KH/!jzQ " 1A C,o!K0" U =ib 0 T P 2WLp+ - 6@ pG %iJ 5w" !`K0" `!K 1" a:  A '7," w" =x+ pp* +j  6I  8] N% }" lP p" (0C   Pg% P9xxL 05sT" VO!p$d " r pR~c" ~2  `\gF  P _" @V5 + 8!" 0:  @]!Kl" k" cـ _uA ]K&  Z AY>" C `2a " s ? A!K" l O .5S `A!K`" N P/ O P v" @[)  Dgn" ([k" 8" # `""  }mG" i = ? A +c_< M`" w Cr@ A8 d`!KD lu P " ZUJ" ` wa" @K`" U" AB" w /[Lc @]b" %n" Рw" 29 =N" oU" d,# =" G rR" N >B" 9 r j" Z)i `C 'L" w" `X  P"? л( `4 pZV tR p !K Op A` 34!KH)fL @\YV[ Pu1   ';" Ysi!$ P0R t v" - P;N P|Sv <! ( @O <  plMg  Tmi0" 0Dl {" `&l(   phf%"  +t `oA" p(D!HK4 P p 0.d!K" a/ vJ iWA" @8 ~" 0"f {Zv" P\1 p" p7 c:V *!`ao"  n7 e- @" / " f /*[  d*" E 1/@}" "  pbckJ U" @7  j7 @" pV" D' y3 z"  =- ` !" " D z" ׭   8d" @ a!p9  A; 7.!`~# @)4O " 0k и2 '" {n)" Pe!XKS" " ` *$ LC&v : an {A `6@ z6 pN!" G" З$" 7pU"  EC p6!KR ju з` " p!; p (" 0 PGE: 0'U )" @" N l 5n u" , P  ! +"  rU " J ) [q +" " @V m7@  ^ @-m" @i  eHh  K"!KP "W V 5 7Y" ` _H`R  W" = i !% P,%hOL omj A: v" b@^L& @ " Gx# Ј" @r2" @hgLx5 N " 6!  vh{=" " D )>" @= c 28c!8Kca P P a f+  :" ,H .R ?t" ` " @|" 3e,"  bQ U > $ /" Dh!hK8C PM q" U@ !K0L Xb "  D + p" @" `_J~ I Si> .c  }  %"  0C= 0kY q3n" PU!`%Ft /" `lT .R" \) p  o p " !u%" "|V pd @*" Pۖ!KJ!"  V" =!" 5T M+ @Np" KP 0Q !KT!KF" Z1St  . }i  PV+GH" 0 (" P0"" p[A!%FEh_Lh" '=F! K" {2!K( yW1V!PK ? k lZ" 2w b!0$" jS #|!`s$!P$m [`: oR Pi!hK8 0 !XK(Y `Y1.L " P4 1, VR p  E" o" p:" G}" 4X" W arK |, и= *ZR 2 ФB, dA' " " `Z" + e Е 8'" 0" 4u psS" p# PG_ p ֙" po" \ !(K G" `" @ :" 0b  uV p`KU  vCt k0 `1% Јv <<$ "  \ /"+"  |!~Ǜ"  j !)HF%B" " @S" p =N @^p" Pf( \H  = d Ik QP< p8. pxu [" :!@& `+!PK9!Aٿ!%F+ <J" Q A,A ? SB 0@ " n" @!@ ^ = J @9Z /L pm" r6  + 04[ p:/1" #! 3)? + T^ @cq p!%FN" @p 0uM" ( % "  +@uL'+ x\\" 2Q @ i b P C" w]p"  v@ 0?>a" Q `)4 { :* 01n *DG" wF! Ks U/" DD `V6 a<" z+"  ! K8"? @" `Z)V" \)) w"  Pr"  0R<PmL bM 0 ; u P У-" Aw> W"  F  yK P[ ;9"  0m( 0d  @" ` "  L !K(- }\md" @&= Ќَ ~" " 9b 8T ` |" A!K(" < P9KC Y  AW s9A  pQ fj" P" I.4 .7f" y" h cLnD!`K " @U@riL:!K Pj\F  p; ->,`KL, p'PLR" S(8" " .W  ۢ ^kB "  '!%]" wӣ!`K8J"  `l ^ o U!KX" @ ='" !P$t!`u4q" @wP 8 @J" TRV 2 qI ~rf!hK6!KHF p |" `30(!K t * QF  " @P# H!K 0+S  8 5!K #"  A Pi!K! 0#- i/v" w" B C!" `b$ Pyb % =" `  нb @g!pK" TR"  0+ plW \Zo `r?7  q @( .N"  " Pi #G!AP#" 8 (" [1 0g @V" j7K V)x k" C"  `` M 5M ' #U `;TV P1) $5 PH DC ^ ~ pf3" gkY" `t!0K(BB p\" @e4 0N __/ PB : 0(" p 4" @ X6" ` P" @s0~Lr` "LU ]"  ʝ" P YO!K  @j?R |" p`B" " m!K8M! K d"  ;" <"  R[ ПL" 0Uw"  =r" D" 9fc" Pw pm@V `xM @D_ Z 1* p@" j$" @f" `V` = " 1w2R" `v "F =I H" 0" k p '" R!K8F 0;Z& v M  '"  B0" `U KZ \ p! ` " 0% p/ B /js. : U" ] kҡ" `f|T" B j/" B B&WOL<  " p Mz7" t  ,! s$" 9 p u!K(k" HY|P 0 `Xg!@$޺" ?I  WE ? x" @" 4k,^ C 1;+ 8_" a" Ђ Xq" ` " 0A+{" 1U@ %!p  :a"  Q |S OL0& * `l  p*" E K"  U- s{2 I qCE" `Ow 0e7 P86 385 *" ЕD" ]" j" =" @ PA: 0-!K'`OL~ P?7!K .Jv" `-kK" @ : n ps G8" PY+* < z" 0 W 0i" ` ," `c @ a" ;A" [)  n# `I [.&" pR  O" " /{~D +6" S  MK <N" @ C* T" W`" N{ 0K" H P! +" @[ TM y!`$I< }|x" .*p B Pa4 ϳ  !K3  2 = " !%gg" Lh "" @." Ђw P(E @ (A " @ "" 9=D `:p 09" @L R"Z" =W" 3 -" @ !K!pKL Ur-!KV !Nm" ( [ p ,ɴ" е!p$ pm!+HL CJ Vf!" @K lg 0~ R"  Pl 2" F0" wf" " AQ @kp ef" pK" @ @U" = *o s?!HK8`!@!" 0" . U 0:& Hc " @~\" pQ H" Y` * PZ 1" p2M P !u" " !ʁ" M./ `rF! 7%viu 5Q U" C{" @v@" `2v J[ " 6 8   a !`%Q- nS P:T @c  " pB 8" 2l" 3 ` y ``cO 0 " @L B V@\&@@b" pC  K Wue j<" @ J" C = 0s" swR !s#J P9B'M 0uM- @KLi pU  [" 0i" PW" PE 5D!5%  v5ۗ" p{h!t qv- 2 9 l&Z* `bA," `1/fA 5 > M( 7" D4" U  fI PEmS" "(" @$" <" L )t Pd# | P:| \\%" s2 A P PL5!&z" p/SS  S W,*" &  PsfU  ו! $NU ` &5!xK!K_P" 0U` 7j# !K3" pa"  =!!~$Q H\& PD  G!pK)fL  qIT  " dUˤ" : @hU." P I" 7fE 0B -YI @r& " : аZ pP P " ! !%F6 = pd!t$n"" j P !`K ^V _. Ɗ" $B" vM p~ y ! 5" @!?" p T 4" 0"" `%- @z"   iC P0@" P " !%FgP `]"  Z AP wW  =G" *" p#K qvd P Cy" ^J\" D!5%;" + xWm a #G" 01Z!нK j!xKH ; b" P H A" -" "a[L. ; _5g" P  PQ!r3 `,C ^   " PF!KJ!`KW"  .o x8 0v g[ .? ] " p M  " Ũ s! M#" p @" E" @S}" ;@d j |!"" `|rFo `f0ExOLJ UCX" 0wD+ *" T" )n 01d> i_" p" wo" Q )FR  " њ" ,!8KmN" oQ]" $= V&" =u(" C =" qW g 0H!%C! %C," 2# ` 0bp" )eG" ` :" ` ly" pј" ` ) `U PaH" HO B E!`6%S\" P$/!hK !K^" Uml" p( " p 2F GGu u*mB " `@  K o# z>WOL>2" 03@3" Q!з% " Q*  :: /s zb`xLr" 0?$" $ u\ l'!K8? P " LXX!K " @K3 L |"  " !pKD%" @ L P BE @O0  p^7t" "  C /` 8;2!PK"  " w!$/Ո!u%qS  $ p ; ) <" @Fi G@ S= *!\" _ q"4!K" pBT  5{U. : ^" }Y.!K( 6p" Џ"z" "6 P & @ !K89 L pj2 pr" *8" ` `R @ " " `w du g[R @)- m CV" @`L" b" 9f" 1^%Q p !N: 8|o 9I2 ? 9 .7F!8KV q  ~" @8  @0~ gL ?P 2" @(o mm l !  pp< R" D\ l\ H" %" ` "  " " a -H G" ? ` " `f 0H7@wLU, Nر" 0n" u$I 2>7d  0 \u xL[, `k  @/V&  "@IL=  ! KL 0'bK U" ~2" J " rI$   P;" P) @ pot8~L_xL835" W o ɘ" D" ` `R  s 0" #oU d& 0" 0rBBH" P%y" .U* " s " 0BĖ" ~c s&J 3y &o' O{" `0%3r" "\L d" p[1C!8KC `d6p= p"  - m K >y& p% o. Zt  grT #k" `(" U%- + D ?" 0$L 0Yc3" ~6 `," R" w2" f" HU!0K R +E" Q}; P:  @1 `C '" [1 n  6S!XK0 " %6. # ^4 pZ!ȿK  ' # W(+ wjŊ y8*w" - @ 2 " Nu 0= `]! $%BD @? N+ PN + T b) `" P%Q" ^_L pt 1" P9jB"  " 8A *#F 1" #" PJ 7< | }" U ~" @=Q [O ;% *= `> /!K ^!K7 y_!KW h.z" 0X" 0" XB F" F=5 D;A" ,wĬ" AH" 0 < "  " D" =!K  @)eLK 06f T': 0< 7 7 `4k9 @ c   -`ǫ $" a/" 7"  {TZ" S6!2^+" w: 0|" JkuY!K s P%" p M mb `-T" АkG `߼ `%" P B pl[ `3 p 02< V d-"  "  Q ,P!@$o" @)["   r S  n!" G x j? Z* 8!̆!s#!(K  " `VP @!K8>u" ,e" X#HLC>" \!K^r" *0" G !8K" @[)n " + ;#Ͳ p]gk" = Ys(~L)!K8G @b3 @ " 7o 0z  (" ` S  R " ZU)I" ` w\ y+ Ƚ  Ј N" oUO h" Z)" w! p'#d!HK$ & V =" P iH" PUpxL @ ?@[ Pu!" M @om" (D" @" P&{Q 0 7 '$- d)L C |" 1m lA G!PK M X#" @ p> H" C3" !мKd H" 6 0l4 fQ @|6v   A epP~Ll7!&f" 7f ,G  Y.!@K% d PkV" B{" @" PU" 0!KPQ" \)1 p aL r& " "-!(K8" 0J?u s yD !%R Va[ \Z G"  |" " Pa!(KL ^y nSv [? vL'!'D." " @z " P0"" YJ l- ` !8bL# " RdE " ` , R$ (q" *0. ~" ?+e" &= }" @(iC!PK8@)" P 06~" 7[Z_ pd4   #@" " P5+;_xL8/ @" ~65" 9 A!" ЫB @(3C /!7 P(" 0' !6" " p " 9=a! / ML :Q  p p4d- Vh"  " p$J pU, plKn i !'Y" qS!K ^" $=" PO^ P^ P" !%FiPL WI`  _QE! %F SB n> ]" `$%sJkL" @r2  @s" m` 0{" 6!  Pv.e"   P11!K  0e fB`dLQJ }}5 l P O M C 5"  $9 `_I= \ IQ A}" *? 8U @[!K0<  bI 0g>iL" 7" PB y,Xe" & Psp" U6 j [ ʧ W" coj" t!K8 4[ [Lg! # iU Y" " \" 2,"" @p^ ht@~L_L8p" @ p0Yb"  @; dw \ @ C R pZh!K \ @O n P  !t$U  #j!PK)  y" 2`U (H  $" `Z)" y1i" BvF p, R <o 0w  a `:A" ` "  r"  8!K8A   N" e%\ w  pBQ " 2w P `0" PQ if p'x" " "" P6" _~ Lu!K8 c09 #!@%Fm!%F" fw" !KYS!B%C 2Tb" %=Qk qL_ " PN P`n;" p s lXT 9 t X n g" p9. ` ^]N 0q !@$4K `i/ z p;" p# t0 `g\ T}D 9h`}" 4+ \" @wB-  <  0@E P " w>hL" ; "  i" Q PaD 0 h yrIv : @" t" Jܒ!~s!K `Jnh'" f" &8 4\ qQ$ 0 d" Y" @|" `30  " A9"  D" ^B @@" v5 `r(eL." `!?L(:( XR\ qhxL" @!M[ gA `-$" ^*V 0**" @ w" w p ) V!  ( /[ p: 0""G" O? Q o d=T!K ѝH%a"   пPW" aD `9!C C 7" )F  P P t 2 06! & " 0s` P . R~\ " $ F" aD| j H 5" w^"  * PK0, j86 PH!$IJ " D" 0G" ." Q 0!}" @bY" \) ;-@k(qL  p}c S)" RB q 0z5 H6,"  1@ * l@:*" `( m" Aw " p0  " !KHNC /cg!xKt b(h!KK" 6 0m" Pw" " C!P5%@U" ВW6" p8 Ft6 ~L 'wk" m\" ] :" `eT"  " ` k 0" `" @U +," ]  pz__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesw_get_refcount_ptrsw_refcount_ptr_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_ZTH8SwooleTG__tls_get_addrphp_error_docrefzval_ptr_dtor__stack_chk_failzend_exception_error_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0_Unwind_Resume_ZN4zend8CallableC2EP12_zval_structzend_is_truezend_is_callable_at_framezend_get_callable_name_ex_estrndupzval_add_ref_efree_ZN4zend8CallableC1EP12_zval_struct_ZN4zend8CallableD2Ev_ZN4zend8CallableD1Ev_ZN4zend8Callable8refcountEvzend_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_stringSwooleG_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_error_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket8sendfileEPKclmzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket6acceptEd_Z24sw_zend_string_allocatorv_Znwm_estrdupzend_parse_arg_double_slow_ZN6swoole9coroutine6Socket4peekEPvmzend_empty_string_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket13ssl_handshakeEvconvert_to_arrayzend_hash_str_findconvert_to_longsetsockopt_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct__errno_locationswoole_globals_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZSt20__throw_length_errorPKc_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrori__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throwzend_objects_store_delgc_possible_rootphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_free_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvmphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_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_castgetsockoptgetsocknamefcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z32php_swoole_create_socket_from_fdiiii_ZN6swoole9coroutine6SocketC1Eiiii_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_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Evmemset_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_Z24sw_socket_parse_tcp_infoB5cxx11P8tcp_info_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvmzend_array_count_Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_Z11sw_snprintfPcmPKczzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEzend_empty_array_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzval_get_long_funczval_get_string_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_Z24php_swoole_parse_to_sizeP12_zval_struct_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_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_new_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_infozim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEd_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_destroyEvzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcPcmbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9Coroutine7currentE_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidphp_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_fileEPKcbzim_swoole_coroutine_system_exec_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6System4execEPKcbSt10shared_ptrINS_6StringEEPi_ZN6swoole6String7releaseEvadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_memmove_ZNSt6vectorIiSaIiEE12emplace_backIJiEEEvDpOT_zim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdzif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEzif_swoole_async_dns_lookup_coro_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole8MsgQueueD1Ev_ZN6swoole10SocketPairD2Evzend_parse_parameters_convert_to_stringexecvkillsetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_cedup2_Z13swoole_daemonii_Z25swoole_signal_get_handlerig_server_instance_Z18swoole_event_deferSt8functionIFvPvEES0__Z17swoole_signal_setiPFviE_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_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_update_propertyzend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_longzend_declare_property_nullphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanvphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWG_zend_bailoutphp_swoole_event_wait_Z11swoole_forkiswoole_server_cephp_swoole_array_to_cpu_set_Z23swoole_set_cpu_affinityP9cpu_set_tphp_swoole_cpu_set_to_arrayadd_next_index_long_Z23swoole_get_cpu_affinityP9cpu_set_t_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_PN6swoole12NameResolver7ContextEPvEzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valphp_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_slow_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_z_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_method_ecallocvsnprintf_ZSt25__throw_bad_function_callv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmpzend_read_propertyzend_update_property_nullzend_update_property_stringladd_assoc_stringl_ex_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decode_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbphp_array_merge_ZN6swoole9coroutine4http6Client10add_headerEPKcmS4_mzend_hash_str_addzend_hash_index_update_zend_handle_numeric_str_exzend_hash_index_addzend_hash_index_findzend_hash_str_updatestrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine4http6Client11socket_dtorEvzend_update_property_bool_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_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_minitzend_add_attributezend_declare_property_bool_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElbmemcmp_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb__xstatstrrchr_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole9microtimeEvswoole_http_parser_execute_Z23swoole_is_ignored_erroriswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_write_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_Z20swoole_random_stringPcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Evphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encode_exadd_assoc_str_ex_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE__replacement_assertphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_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_headersstrtolnghttp2_strerror_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_emalloc_40_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_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_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client13create_streamEjh_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_9EventDataEPKvmphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_ZN6swoole6Server6finishEPKcmiPNS_9EventDataE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZN6swoole6Server5closeElbswoole_server_handlerssw_zval_is_serializablephp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z38php_swoole_server_get_and_check_serverP12_zval_structsched_yieldadd_assoc_double_ex_ZN6swoole6Server11kill_workerEjb_ZN6swoole6Server8shutdownEv_ZN6swoole6Server6reloadEb_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server17send_pipe_messageEjPNS_9EventDataE_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server15get_tasking_numEv_Z26php_swoole_server_zval_ptrPN6swoole6ServerE_Z35php_swoole_server_get_port_propertyPN6swoole10ListenPortE_Z35php_swoole_server_set_port_propertyPN6swoole10ListenPortEPNS_18ServerPortPropertyE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZNK6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z30php_swoole_server_get_callbackPN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_ZN6swoole12ServerObject12copy_settingEP12_zval_structzend_hash_apply_Z20php_swoole_serializeP12_zval_struct_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__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_4ModeEstrcasecmp_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIPN4zend8CallableESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_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_HashtableIlSt4pairIKlPN4zend8CallableEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_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__ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole6Worker10is_runningEvstrchr_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ceadd_assoc_bool_ex_ZN6swoole10ListenPort14clear_protocolEv_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_ZN6swoole6Server25get_startup_error_messageEvphp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEphp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv__realpath_chk_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt10_HashtableIlSt4pairIKlPN4zend8CallableEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN4zend8CallableEESaIS5_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_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN4zend8CallableEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole6Server4taskEPNS_9EventDataEPib_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_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm_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_m_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_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_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_Lb0EEEm_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_boolswoole_coroutine_is_in_ZN6swoole12make_tmpfileEv_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server9task_syncEPNS_9EventDataEPid_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEzif_swoole_last_error_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_cephp_swoole_event_minitcompiler_globals_emalloc_32_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__sigsetjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEizend_zval_type_namephp_swoole_convert_to_fd_ex_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_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z15co_lock_set_ptrP12_zval_structPN6swoole13CoroutineLockE_ZN6swoole13CoroutineLockC1Ebphp_swoole_coroutine_lock_minit_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_9TimerNodeEEEPv_Z15sw_process_poolvphp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_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_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_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_disposeEvzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_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__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_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__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_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_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS8_EET_SP_mRKSF_RKSG_RKSH_RKSD_RKSB_RKS9__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS8_EET_SP_mRKSF_RKSG_RKSH_RKSD_RKSB_RKS9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_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__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE8pop_backEv_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__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_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_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_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_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__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__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__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__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_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_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__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__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_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__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_insertIJDnEEEvN9__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__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__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_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_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_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_runningEzend_atomic_bool_storenanosleepzend_fetch_debug_backtracezif_swoole_exit_Z32php_swoole_call_original_handlerPKcmP18_zend_execute_dataP12_zval_structphp_writesw_php_exitzend_parse_arg_str_or_long_slowzend_update_property_str_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_strzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole12PHPCoroutine7optionsEzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_emalloc_112_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2__ZN6swoole12PHPCoroutine11stack_limitEPNS_10PHPContextE_ZN6swoole12PHPCoroutine10stack_baseEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320php_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoloadphp_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_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_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzif_swoole_test_kernel_coroutine_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9Coroutine9activatedE_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56sw_php_print_backtrace_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_delzend_hash_add_zend_hash_init_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptions_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectphp_swoole_channel_coro_minitswoole_client_handlers_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcmEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcmE_ZN6swoole7network6Client5closeEv_Z22php_swoole_client_freeP12_zval_structPN6swoole7network6ClientE_Z30php_swoole_client_get_cli_safeP12_zval_struct_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEvswoole_client_async_ceget_active_class_nameget_active_function_namezend_type_error_Z39php_swoole_client_enable_ssl_encryptionPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Client18enable_ssl_encryptEv_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6ClientD1Ev_Z35php_swoole_client_async_free_objectP12ClientObjectphp_swoole_client_async_minit_ZTSFvPN6swoole7network6ClientEPKcmE_ZTIFvPN6swoole7network6ClientEPKcmE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcmE_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole8SpinLockC1Ei_ZN6swoole5MutexC1Eiphp_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_zend_str_tolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4zend8CallableESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S8_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4zend8CallableESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S8_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_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_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_add_next_index_null_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PN4zend8CallableEESaISC_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__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__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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_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__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_errorihstrerrorgai_strerrorgetifaddrsfreeifaddrs_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_websocket_server_rinitphp_swoole_runtime_rinitzend_ini_parse_quantity_Z16sw_php_allocatorvphp_printf_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_websocket_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_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__Z22php_swoole_unserializeP12_zend_stringP12_zval_struct_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z11swoole_exiti_Z17zm_startup_swooleiisapi_modulezend_register_ini_entries_exzend_register_string_constantzend_register_bool_constant_Z11swoole_initvzend_ce_exceptionswoole_exception_handlerszend_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_cookie_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream26send_end_stream_data_frameEv_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_ZN6swoole4http7Context11http2_writeEP12_zval_structS3__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_ZN6swoole9coroutine5asyncERKSt8functionIFvvEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_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_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_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerEswoole_http_method_strzend_hash_add_newzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_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_decodemultipart_parser_freemultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitArgsPHP_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_11TableColumnEPd_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_Z32php_swoole_http_get_cooke_safetyP12_zval_struct_Z35php_swoole_http_response_set_cookieP12_zval_structPN6swoole4http6CookieEswoole_http_cookie_ce_ZN6swoole4http6Cookie8withNameEP12_zend_string_ZN6swoole4http6Cookie9withValueEP12_zend_string_ZN6swoole4http6Cookie10withDomainEP12_zend_string_ZN6swoole4http6Cookie8withPathEP12_zend_string_ZN6swoole4http6Cookie12withSameSiteEP12_zend_string_ZN6swoole4http6Cookie12withPriorityEP12_zend_string_ZN6swoole4http6Cookie11withExpiresEl_ZN6swoole4http6Cookie10withSecureEb_ZN6swoole4http6Cookie12withHttpOnlyEb_ZN6swoole4http6Cookie15withPartitionedEb_ZN6swoole4http6Cookie8toStringEvstrpbrkphp_timedifftimesmart_str_erealloc_ZN6swoole4http6Cookie5resetEv_ZN6swoole4http6Cookie7toArrayEP12_zval_struct_ZN6swoole4http6CookieD2Ev_ZN6swoole4http6CookieD1Ev_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmE_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_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_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Evdestroy_uploaded_files_hash_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_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_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__ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_Z19swoole_signal_isseti_ZN6swoole11ProcessPool6detachEv_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_ZN6swoole11ProcessPool7destroyEv_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_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_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_del_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_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_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Evzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_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_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_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_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_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_close_fileutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_statswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_exswoole_coroutine_lstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_fsyncswoole_coroutine_fdatasyncmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_closeswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwriteswoole_coroutine_fstat_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_destroyEvzend_error_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_infogettimeofdayzend_type_releaseswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocswoole_coroutine_lseekfseekftellsetvbufmmap_emalloc_192swoole_coroutine_socket_createphp_strlcpyzend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_errorexpand_filepathswoole_coroutine_rmdir_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_init_emalloc_64_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEfile_globalsadd_next_index_resource_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z31php_swoole_get_original_handlerPKcm_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_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_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPFvP18_zend_execute_dataP12_zval_structEED2Ev_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPFvP18_zend_execute_dataP12_zval_structEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP23_zend_internal_arg_infoED2Ev_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP23_zend_internal_arg_infoED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_SSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_optionphp_socket_error_strphp_stream_context_set_optionphp_network_populate_name_from_sockaddrphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_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_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_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_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt20__throw_system_errori_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PFvP18_zend_execute_dataP12_zval_structEESaISF_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_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_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_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P23_zend_internal_arg_infoESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_php_stream_xport_get_hashphp_stream_stdio_ops_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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_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_xport_registersw_php_plain_files_wrapperzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregister_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_policyE2EEpthread_mutex_unlockpthread_mutex_lock_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__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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_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__ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network13gethostbynameEiPKcPc_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_info_safe_emallocadd_assoc_null_ex_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_ZN6swoole11http_server18get_status_messageEi_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context5writeEP12_zval_structS3__Z14swoole_dec2hexmi_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerE_ZN6swoole6Server17init_event_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole10ListenPort13create_socketEPNS_6ServerE_ZN6swoole10ListenPort6listenEv_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_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole10ListenPort12close_socketEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_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_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD0Ev_ZN6swoole6Server20destroy_base_factoryEv_Z11sw_shm_freePv_ZN6swoole11BaseFactoryC2EPNS_6ServerE_ZTVN6swoole11BaseFactoryE_ZN6swoole11BaseFactoryC1EPNS_6ServerE_ZN6swoole11BaseFactory15forward_messageEPNS_7SessionEPNS_8SendDataE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole6Server19create_base_factoryEv_Z9sw_callocmm_Z13sw_shm_callocmm_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_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_6WorkerE_Z27swoole_clear_last_error_msgvgeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvigetgrnamsetgidchrootchdir_ZN6swoole6Server26call_worker_error_callbackEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv__assert_fail_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_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_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_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_ZN6swoole14ProcessFactoryD0Ev_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_ZN6swoole6Server23destroy_process_factoryEv_ZN6swoole10MessageBusD1Ev_ZN6swoole7Channel7destroyEv_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_process_factoryEv_ZN6swoole7Factory17kill_task_workersEv_ZN6swoole7Factory17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole7Factory24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Worker12report_errorERKNS_10ExitStatusE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server19create_worker_pipesEv_ZN6swoole14ProcessFactory5startEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7Factory17kill_user_workersEv_ZN6swoole7Factory18kill_event_workersEv_ZN6swoole7Factory18spawn_event_workerEPNS_6WorkerE_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole7Factory17spawn_user_workerEPNS_6WorkerE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server24reactor_thread_main_loopEPS0_i_ZN6swoole13ThreadFactory5startEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole11ProcessPool11start_checkEv_ZSt20__replacement_assertPKciS0_S0__ZN6swoole6Server21create_thread_factoryEv_ZN6swoole6Server22destroy_thread_factoryEv_ZN6swoole13ThreadFactory14at_thread_exitEPNS_6WorkerE_ZNSt18condition_variable10notify_oneEv_ZN6swoole13ThreadFactory18create_message_busEv_ZN6swoole6Server17init_pipe_socketsEPNS_10MessageBusE_ZN6swoole13ThreadFactory11join_threadERSt6thread_ZN6swoole13ThreadFactory8shutdownEv_ZN6swoole6Server21join_heartbeat_threadEv_ZN6swoole13ThreadFactory18spawn_event_workerEj_ZN6swoole13ThreadFactory17spawn_task_workerEj_ZN6swoole13ThreadFactory17spawn_user_workerEj_ZN6swoole13ThreadFactory20spawn_manager_threadEj_ZN6swoole13ThreadFactory6reloadEb_ZN6swoole6Server20start_worker_threadsEv_ZTIN6swoole13ThreadFactoryE_ZN6swoole6Server19start_master_threadEPNS_7ReactorE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server19stop_worker_threadsEv_ZN6swoole6Server21reload_worker_threadsEb_ZN6swoole13ThreadFactory19destroy_message_busEv_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED1Ev_ZN6swoole13ThreadFactoryD2Ev_ZTVN6swoole13ThreadFactoryE_ZNSt18condition_variableD1Ev_ZN6swoole13ThreadFactoryD1Ev_ZN6swoole13ThreadFactoryD0Ev_ZNSt6vectorISt6threadSaIS0_EE17_M_default_appendEm_ZN6swoole13ThreadFactoryC2EPNS_6ServerE_ZNSt18condition_variableC1Ev_ZN6swoole13ThreadFactoryC1EPNS_6ServerE_ZN6swoole13ThreadFactory4waitEv_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole5Timer6selectEv_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZTSN6swoole13ThreadFactoryEpthread_cond_timedwait_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager20terminate_all_workerEvalarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager14signal_handlerEi_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole7Manager4waitEPNS_6ServerE_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctl_ZN6swoole7Barrier4waitEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole13ReactorThread8shutdownEPNS_7ReactorE_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole10MessageBus16init_pipe_socketEPNS_7network6SocketE_ZN6swoole13ReactorThread5cleanEv_Z17swoole_event_waitv_Z18swoole_thread_initv_Z19swoole_thread_cleanv_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server21start_reactor_threadsEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole4dtls7Session6listenEv_ZN6swoole7network6Socket10ssl_verifyEb_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_sendfileEvpthread_cancel_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole13ReactorThread16close_connectionEPNS_7ReactorEl_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionErecvfrom_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKclswoole_crc32_ZN6swoole6Buffer3popEv_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole6Server17init_task_workersEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole7network6Socket10wait_eventEii_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_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_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_ZN6swoole10ListenPort5closeEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6importEi_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_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_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z25swoole_get_last_error_msgv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server21signal_handler_reloadEb_ZN6swoole6Server27signal_handler_read_messageEv_ZN6swoole6Server28signal_handler_reopen_loggerEv_ZN6swoole6Server18stop_master_threadEv_ZN6swoole6Server23signal_handler_shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21master_signal_handlerEi_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearv_ZN6swoole7Barrier7destroyEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EED1Ev_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_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_traitsILb1ELb0ELb1EEEED2Ev_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_traitsILb1ELb0ELb1EEEED1Ev_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__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25signal_handler_child_exitEv_Z20swoole_signal_to_stri_Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_ZN6swoole7Barrier4initEbi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6BufferC1Ej_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_redirect_stdouti_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_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_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_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_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_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEmbind_ZN6swoole4dtls7Session4initEvOPENSSL_die_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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_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_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_ZNSt8functionIFvvEEC2ERKS1__ZNSt8functionIFvvEEC1ERKS1__ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcE10transfer_tswoole_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__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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_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__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Ev_Z34swoole_coroutine_get_socket_objectiswoole_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_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvmswoole_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_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_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__ZN6swoole7Reactor5deferESt8functionIFvPvEES2__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_ZN6swoole9coroutine6System11wait_signalEid_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_ZN6swoole9coroutine8wait_forERKSt8functionIFbvEE_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_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6System12waitpid_safeEiPii_ZN6swoole13file_get_sizeEi_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_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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_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__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_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_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_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_ZSt15__once_callable_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv_ZN6swoole9HttpProxy4packEPNS_6StringEPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9HttpProxy9handshakeEPNS_6StringE_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_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_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_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_ZNKSt5ctypeIcE8do_widenEc_ZNKSt5ctypeIcE9do_narrowEcc_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul__cxa_guard_abort_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul_ZSt19__throw_regex_errorNSt15regex_constants10error_typeEPKc_ZNSt13runtime_errorC2EPKc_ZTVSt11regex_error_ZNSt11regex_errorD1Ev_ZTISt11regex_error_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED1Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EED2Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EED1Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EED2Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EED1Ev_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EED2Ev_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EED1Ev_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEixEm_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE6_M_popEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE18_M_eliminate_dummyEv_ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EED2Ev_ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EED1Ev_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EE17_M_default_appendEm_ZNSt8__detail6_StateIcED2Ev_ZNSt8__detail6_StateIcED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt8__detail6_StateIcEC2EOS1__ZNSt8__detail6_StateIcEC1EOS1__ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EEixEm_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEaSERKSE__ZNSt6vectorImSaImEE17_M_realloc_insertIJRKmEEEvN9__gnu_cxx17__normal_iteratorIPmS1_EEDpOT__ZNKSt6vectorINSt8__detail6_StateIcEESaIS2_EEixEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_ZNSt8__detail8_ScannerIcE17_M_eat_escape_awkEv_ZNSt8__detail8_ScannerIcE19_M_eat_escape_posixEv_ZNSt8__detail8_ScannerIcE14_M_scan_normalEv_ZNSt8__detail8_ScannerIcE16_M_scan_in_braceEv_ZNSt8__detail8_ScannerIcE18_M_eat_escape_ecmaEv_ZNSt8__detail8_ScannerIcE12_M_eat_classEc_ZNSt8__detail8_ScannerIcE18_M_scan_in_bracketEv_ZNSt8__detail8_ScannerIcE10_M_advanceEv_ZNSt8__detail8_ScannerIcEC2EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale_ZNSt5ctypeIcE2idE_ZNKSt6locale2id5_M_idEv_ZTISt5ctypeIcE_ZTINSt6locale5facetE_ZSt16__throw_bad_castv__cxa_bad_cast_ZNSt8__detail8_ScannerIcEC1EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE17_M_realloc_insertIJRlRKSF_EEEvNS4_IPSG_SI_EEDpOT__ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE12emplace_backIJRlRKSF_EEEvDpOT__ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EED1Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EED1Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EED1Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EED1Ev_ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEvvEET__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev_ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEvvEET__ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEvvEET__ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEvvEET__ZNSt11_Deque_baseIlSaIlEED2Ev_ZNSt11_Deque_baseIlSaIlEED1Ev_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8functionIFbcEEC2ERKS1__ZNSt8functionIFbcEEC1ERKS1__ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EE12emplace_backIJS2_EEEvDpOT__ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_stateENS_6_StateIcEE_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_dummyEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_repeatEllb_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_matcherESt8functionIFbcEE_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE23_M_insert_subexpr_beginEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE21_M_insert_subexpr_endEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_backrefEm_ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT__ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE17_M_reallocate_mapEmb_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb1ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb1ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb1EEEvv_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJRKS5_EEEvDpOT__ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE9push_backERKS5__ZNKSt7__cxx1112regex_traitsIcE5valueEci_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZNSi10_M_extractIlEERSiRT__ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE16_M_cur_int_valueEi_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_M_try_charEv_ZNSt6vectorINSt7__cxx1112regex_traitsIcE10_RegexMaskESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt8__uniqueIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops19_Iter_equal_to_iterEET_S9_S9_T0__ZNSt6vectorIcSaIcEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPcS1_EES5__ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt11_Deque_baseIlSaIlEE17_M_initialize_mapEm_ZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b_ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE6_M_dfsENSH_11_Match_modeEl_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE10_M_is_wordEcE3__s_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE12_M_lookaheadEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_rep_once_moreENSH_11_Match_modeEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE6_M_dfsENSH_11_Match_modeEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE16_M_rep_once_moreENSH_11_Match_modeEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE17_M_handle_backrefENSH_11_Match_modeEl_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE10_M_is_wordEcE3__s_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE12_M_lookaheadEl_ZNSt6localeC1ERKS__ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEELNS_20_RegexExecutorPolicyE0ELb1EEEbT_SI_RNS5_13match_resultsISI_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE_ZSt13binary_searchIN9__gnu_cxx17__normal_iteratorIPKcSt6vectorIcSaIcEEEEcEbT_S8_RKT0__ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA__ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7__ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA__ZZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_E14__collatenames_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE11_M_add_charEc_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE11_M_add_charEc_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1__ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT__ZNSt3mapIllSt4lessIlESaISt4pairIKllEEEixERS3__ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE8_M_cloneEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_M_quantifierEv_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0__ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag_ZNSt6vectorISt4pairIccESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorISt4pairIccESaIS1_EE12emplace_backIJS1_EEEvDpOT__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE12emplace_backIJS7_EEEvDpOT__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElcNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2__ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb0EEEvb_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb0EEEvv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb1EEEvv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb1EEEvv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_rangeEcc_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb1EEEvb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_rangeEcc_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb1EEEvb_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE21_M_bracket_expressionEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE7_M_atomEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_disjunctionEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_alternativeEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE12_M_assertionEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC2EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE_ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6localeaSERKS__ZSt19__throw_regex_errorNSt15regex_constants10error_typeE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC1EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE_ZN6swoole7network7Address6assignERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEvaccept4_ZN6swoole7network6Socket3dupEv_ZN6swoole7network6Socket9read_syncEPvmi_ZN6swoole7network6Socket10write_syncEPKvmiSSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_get_errorERR_reason_error_stringERR_clear_errorSSL_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_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket17sendfile_blockingEPKclmdBIO_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_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_free_ZN6swoole18make_server_socketE12swSocketTypePKciipreadSSL_get_verify_resultX509_verify_cert_error_stringSSL_accept_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_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientC2E12swSocketTypeb__sprintf_chk_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_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_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_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_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__ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__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__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_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_timer_is_availablev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5TimerC1Ev_ZN6swoole5Timer4initEv_ZN6swoole5TimerD1Ev_Z19swoole_timer_selectv_Z18swoole_timer_clearl_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z19swoole_timer_existsl_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_is_runningv_Z23swoole_event_get_socketi_Z22swoole_signal_callbackimalloc_trim_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_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_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_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll4waitEP7timeval_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectEdaemonsched_setaffinitysched_getaffinity_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED2Ev_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED1Ev_ZN6swoole12AsyncThreads10notify_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_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole12AsyncThreadsD2Ev_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_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_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_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_ZN6swoole5async10ThreadPool9main_funcEb_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_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_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_Z18swoole_throw_errori_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole12AsyncThreadsC1Ev_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt12system_error_ZN6swoole4File9read_lineEPvmmkostemppwrite_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_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_waitswoole_coroutine_waitpid_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEmstrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initvpthread_sigmasksigprocmasksigaddsetsignalfdsigdelsetmsgctlmsgrcvmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Ev_ZN6swoole11ProcessPool9run_asyncEPS0_PNS_6WorkerE_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool16kill_all_workersEi_Z20swoole_system_randomii_ZN6swoole11ProcessPool17is_worker_runningEPNS_6WorkerE_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_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__ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZNSt17_Function_handlerIFiPN6swoole5TimerElEPS3_E9_M_invokeERKSt9_Any_dataOS2_Ol_ZNSt14_Function_base13_Base_managerIPFiPN6swoole5TimerElEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFiPN6swoole5TimerElE_ZN6swoole5Timer22init_with_system_timerEv_ZTSFiPN6swoole5TimerElE_ZTIFiPN6swoole5TimerElE_ZTSPFiPN6swoole5TimerElE_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_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_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_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_EC1IRA6_KcRA15_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_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_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_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_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_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__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_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_b_loc__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request17has_expect_headerEv_Z14swoole_hex2decPKcPm_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server7Request10get_headerB5cxx11EPKcstrcpySSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z30swoole_ssl_get_version_messageB5cxx11v_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvpthread_mutex_destroyCRYPTO_freeERR_print_errors_cbCRYPTO_mallocpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_options_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listEVP_sha1HMAC_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_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_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBusD2Ev_ZNSt6vectorIPN6swoole7network6SocketESaIS3_EE17_M_default_appendEm_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_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_ZN6swoole13CoroutineLockD2Ev_ZTVN6swoole13CoroutineLockE_ZN6swoole13CoroutineLockD1Ev_ZN6swoole13CoroutineLockD0Ev_ZN6swoole13CoroutineLockC2Eb_ZN6swoole13CoroutineLock9lock_implEb_ZN6swoole13CoroutineLock7lock_rdEv_ZN6swoole13CoroutineLock4lockEv_ZN6swoole13CoroutineLock10trylock_rdEv_ZN6swoole13CoroutineLock7trylockEv_ZN6swoole13CoroutineLock6unlockEv_ZTSN6swoole13CoroutineLockE_ZTIN6swoole13CoroutineLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockEpthread_barrierattr_setpsharedpthread_barrier_initpthread_barrier_waitpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evclock_gettimepthread_mutex_timedlock_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobust_ZTSN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole12ThreadGlobalD2Ev_ZN6swoole12ThreadGlobalD1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0_strtoul_Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_Z21swoole_get_dns_serverB5cxx11vgetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__cxa_thread_atexit_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chkstdoutstderrexeclsysconfgetpagesizeunamesrandomgetrlimit_ZN6swoole6Logger5closeEv_ZN6swoole8DataHead5printEvsw_thread_lock_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_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_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEEm_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel5printEv_ZN6swoole5Timer24init_with_user_schedulerERKSt8functionIFiPS0_lEE_ZN6swoole5Timer17init_with_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_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_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_vspprintf_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_php_stream_open_wrapper_exzend_register_resourceopenptyexecvpzend_try_assign_typed_ref_arrexeclenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_hd_huff_decode_failure_statenghttp2_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_hd_deflate_hd2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vec2nghttp2_bufs_wrap_init2nghttp2_hd_deflate_hd_vecnghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd3nghttp2_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_tablelibz.so.1libbrotlienc.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.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5CXXABI_1.3.7GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25GLIBC_2.3.4/opt/alt/%{altcurl}/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                                                               !"                 W P&y "WxW ii WW m WW m WV 'W0W@ri WWui W@Wwѯ !XpXxѯ "Xh/X)>XӯkLXdWXqfXauXuѯ Xr XeXiXt)X YWXii XXXXri Wii Y Yii Wui Wti YJ> J JP J` J Jp J (J 0J 8J @J` HJ PJ@ XJ `J hJ` pJ xJ@ J J J0 J J0 J J JP J J J0< J@< J< Jp= JP> JJ J&(J8%0J 8JV@J HJ PJS&XJ2&`J hJ0&pJxJ 5&JJ%J|-J%J J J J% J1 J9 JF J5&JC3&J-JhJhJU Jc;J2&J $ J3&(J^ 0Jg 8Jw @J HJ$PJq1&XJLX&`J hJpJ xJ J J JaeJ J J J J J JJJ)J5JAJMJYJfJo J!(J`` 0JJPJX$XJ `J`JJٶ$JpQ J JJVJS JJJ$J J`JJ)!JPP J#@J7!HJI PJ JpJC!xJV JJJ>Jx JJJH!Jpx JJJP!JPx JJ0JY!8J0x @JJ`Jh!hJc pJ@JJ"$Jpj J JJs!J JJJ~!J JJ J!(J@ 0J`JPJ!XJ0 `J`JJ!J`M JJJ!Jm J JJH$Jo JJJ:$J J`J@J!HJ PJJpJ!xJ J@JJ!JP[ JJJ!JZ J#J $JK JJ0JG.&8J0H @JJ`J$hJh pJ#J$JF J#J$JD J#J!J J# J!(J 0JJJJ0$JagJ! J"8J$`JFJJ "J" J@J "J5&J0&J3&J$ J5&8J: %`J5&xJ: %J J"J5&J: %J/& J,&8J: %@J XJ: %J$"J5&J: %J$"J5&J: %@J3&`J5&xJ: %J J"J5&J: %J J"@JagJ8%J0&J: %J5&J: %JJ5&J: %@J."XJ6"J5&J0&J: %J>%J& J74&8J`JaeJ{J!J5&J4'J7'J5&J4'@Jh$`J5&xJ4'J5&J4'J?'JH' J8J: %`J?'J5J: %J $K>% KT'8K7@K['XKH`K74&xKd'Kw'KIjK5&K4'K$ K/&@K'XK'K'K5&K'K&K7K' K&8K7@K5&XK4'K+KK0K0@K0XK: %K0K: %KF%K0K3&@K0`K0xKIjK0K0K0KIj K0`K$KFK0 K08K0@K0XK0`K0xK0K0K0KK&K: %@K0`K$xKIjKh$K0Ku.K3&@KF%XK"KoK: %K$K$KJ$K4' K$ K08 K'@ K1X KT` Kgx K' KT' K7 K2 K' K! K KK K/ KY KA@ KH K0s P KKp K_=x KY K`A Kh= Ke KK Kq= K0_ K@K K{= Kd  KK0 K=8 K` @ KK` K=h Kd p K`K K= K^ K K K= K K@K K= K` KK K=( K@ 0 K`KP K$X K j ` K@A K$ Kh K@A K- K K`K Kh K@ KK K= K0 KK@ K=H K] P K Ap K=x K\ KA K= K[ KA K= KZ K@K=K`k K@0K>8Kg @K@`K+;hK` pK`KKK KKK>K KKK$K K`AKY Kw KY K K m K >K5&K: % K3&@Kq1&XK#>`KxK@>K $K/&K,&K: % K $@K3&K $K $KK&KIj K?'8KIj`K $KK&KIjK?'KIjK,&K: %K K: %@K3&K1 K K  K%`K2&KK0KF K8%@K0&XK: %`KMxK'K!K K@KK/K KMKK KKK$KQ KM@K5IHKP PKKpK;IxK@ KKK"$K} K@KK $Kr KKK>Kc KK0K$8Kc @KK`KIIhK`@ pK KKPIK. KMK$Kp KM@KUIXK?H`K`IxKkIKYGK5&K: %KFK3& KnI8K'`K3&hKDGKFKoKkI KF`K8%K0&KyIKHK'K KЇ K"KKkK K@K Kk(K" 0KKK!KĭKrK/K KrK!kK K rK(kK K r@K-kHK PKrpKoxK KrK~W&K KrKx}K0 K@rK5kK K`K0KBk8K @K K`KLkhK pKKKVkK KK K3&`K3&KKK@KKKaK4' K K&^8 K4'@ K[lX K' Kgl K: % Kpl K% K!K{l !Kl@!K3&`!Kx!K0!Kl!K0!Kl!K' "K3&`"Kj"K5&"Kl"Kj"K5&"Kl #K3&@#K5&X#Kl`#Klx#K4'#K3&#Kl#K4'#Kl#KIj $K@$K)4&X$K'$K$Kl$K0$K %Kl@%Kl%K#^%K0&%Kl%K`%K4' &K@&Kۻ&Kl&K?'&K,&&K: %&K &K: % 'K@'Kl`'Klx'K4''K m'K4''K*''K'(K (Km@(K$(K,(K-(Kj(K+m)K9m )K8%@)K0&`)KLm)KVm)K^m)K^m*K$@*KF*K8%*Kim*K0&*K: %*K$*KWb*KLm*Ksm+K+K@ +K/K0+Kz8+K` @+K.K`+Kh+K p+K.K+Kz+K +K@-K+Kz+K@ +K{+K+K ,K.K ,Kz(,K 0,K-KP,K $X,K` `,K@.K,K-&,K ,K|,K{,K ,K|,K,KP ,K|`-K-K{-Kz-K$-K{-K' .K$`.K.K3&.K/K /K{8/KIj@/K{X/KIj`/K{x/K: %/K/K{/KIj/K{/KIj0K{0K! 0K!(0Kp 00K@1KP0K/X0K `0K }0K W&0K 0K}0K|0K0 0K}0KF%0K 0K}`1K|x1K'1K}1K0 1K3K1KS&1K 1K3K1K/$1Kp 1K3K2K42Kp 2K`3K@2K5IH2K@ P2K@p2K%x2K` 2K@3K2K}2K 2K3K2K}2K 2K H3K}3K@~3K@~4K 4K$@4K6&h4KKp4KФx4K4K4K4K4K4K4K4KH5K05K5K: %5K5K: %5Kŀ5K: %6KW6K: %@6KX6K: %`6Kŀx6Kh6KW6K: %6KV6K6K: %7K7K: %@7K]`7K5&x7K4'7K7Kŀ 8K$`8K&;8Kg8Kae8K{8K!9K5&9K4'@9K7'`9K5&x9K4'9Kh$9K5&9K4':K5&:K4'@:K?'`:KH':K:K: %:K?':K5:K: % ;K $`;K>%;KT';K7;K[';KH;K74&;Kd';Kw';KIjK?K >Ku0(>K0>K?KP>KQX>K`>K`>KY>K>K`>K$>K >K`>K5I>K@>K?K ?K ?K@?K5&?K4'?K3&@K5&@K4'@@KF%X@KU%`@K!h@Kp@K DK@K/@K@@K @K$@K*@KCK@Kg$@KAK AK (AK0AKPAKkXAK`AKAKkAKAKAK2$AKP%AKBKAKAKPAKBK$BK BKBK@BK%HBK&PBK CKBKBK'CK%CKIj@CK8%`CK$CK8%CK0&CK: %CK5&CKlDK0DK: %@DK&`DK!hDK?pDK`FKDK/DK:DK DK W&DK=DKDKTDK>EK FK EK|(EK<0EKPEKXEK`<`EKEKEK;EKEKF%EK@;EK@FK5&XFKkFK&FKFK!FKFK FK/FKCFK GKGKTGK`HK0GK%8GKPO@GKHK`GKnkhGKPopGKGKGKVmGK^m HK^m@HK$HKFHKHK HKJKHKHKxHKIKIKIKIK`IKIK&IKIKIjIKVmIK/& JK/&@JK$`JK'%JKJK KK KKg(KKz2`KKKKKK0KKIjLK< LK,&@LK XLK: %`LKkxLK'LK'LK6"LKLK: %LK<MK,& MK 8MK: %@MKŀXMK0MK?'MK?'NKw@NKw`NK<NKwNK<OK3& OK&8OK: %`OK&OKOK&OK% PK@PK%PKxPK~PKPK+ QK$@QK $`QKQK5&QKlQKx}QKQKQKk RK>%@RK&`RK74&RK$RK&;SK6&@SKFSK'SK5&SK'SK&SK7SK$SKSK$TK$TK TK$@TK$HTK@PTK$pTKxTK TK@VKTK$TKpTKVKTKŏ$TKpTK`$UKя$UK`UK$`UKhUK@pUKUK UKUKUK UKЋUKUK@UKUK0 VK3&HVK#$`VKŀxVK0VK$VKVK $VKkVKpVK YKVKkVKVKXK@WKHWKPWKYKpWKxWKpWK`XKWK$WKWKYKWKkWKpWK YKXKkXKXKXKXKXKLX&XK*$XK XK$XK >YK3&@YK3&HYK >`YKq1&xYK*>YKYK@>YKZK ZK3&(ZK >@ZKq1&XZK*>`ZKxZK@>ZK!ZKZK`KZK$ZKPZK `KZKZKZK$[K$[K0 [K$@[KH[K+P[K_Kp[K-x[K&[K`_K[Kx}[K[K`$[Kz[K[K _K\K\K\K _K0\K/$8\K@\K _K`\K[6&h\Kp\K _K\K$\K"\K^K\K$\K \K^K\K$\K ]K`$ ]K$(]K0]K`$P]K5IX]Kp`]K@$]K!k]K ]K $]K~W&]K]K$]K(k]K]K $^K-k^K  ^K$@^KoH^KP^K$^Ko^K$_KƟ$_KU%@_Ko_Ko_K͟$_KIj_Ko`K@`K``K&`KF%`K: %`K`Kӟ$`K$aK!aK 3aK`fK0aK$8aKp6@aK fK`aK$haK08paKeKaK$aKP@aKeKaKƢ$aK;aK`eKaKϢ$aK9bK eK bKڢ$(bKpA0bKdKPbK$XbKB`bKdKbK$bKp=bK`dKbK$bK0?bK dKbK $bKCbKcKcK$cK U cK`$@cK$HcKWPcK$pcK)4&xcKUcK@$cK,$dK$dK'(dK,$@dK0XdKkIhdK,$dKs$dKkIdK,$dK$dK'dK,$eK$eK'(eK,$@eK>%XeKkIheK,$eK $eK$$eK,$eK$eK: %eK,$fKfKkI(fK,$@fKfK|$fK0fKFgK gK&;@gKggK&;gKggK!gKgK@lKgK/gKhK$ hK(hK0hKlKPhK%XhKp`hKkKhK$hK@hK`kKhKٶ$hK`hKjKhK $hKhKjKiK9liK` iK@jK@iK$HiK PiK$piK,xiK iK`$iKjiKiK@$iK $iKiK$`jK3&jK+mjK3&kK8% kK0&8kK: %@kK."XkK$hkK-kK$kK4'kKkK$ lKF`lK`lK$lK lK$lK: %lKglK'lK!lKlK oKmKmK mKnK@mKHmKPmKnKpmK2$xmKmK@nKmK,mKmK$mK $mK0mK`$`nKhhnKnK;$nK$oKF@oK8%`oK0&xoK: %oKMoK'oKgoK'oK!oK oKtKoKoKpK@tK pKm$(pK0pKtKPpK-XpK`pK$pKpK`pKsKpKq$pKpK`sK qK!(qK0qKtKPqKXqK`qK@tKqKm$qK qKtKqK-qKqK$qKqKqKsKrK-&rK rK sK@rK HrKPrKrKprKq$xrKrK`sKsKx}sKU%@sK5&XsKksKx$sK$sK tK$8tKU%`tK$xtKU%tKtK: %tK$tKtKuKtK$tKuK$ uK$(uK0uKuKuKuKuK$vK!vK0vK|K0vK/8vK@vK$`vKhvKppvK`|KvK$vKpvK{KvK>vKvK`{KvK"$vK`wK{K wKk(wKp0wKzKPwK:$XwK`wKzKwK $wKwK@yKwK2$wK0wKyKwK>wKwK`$xK$xK0 xK@$@xKHxKPxK $pxK$xxKxK$xK$xK@xK$xK$xKxKyK`yK"yKyK'yK%yKIj zK#^@zK0&`zK3&zK?'zK,&zK: %zK zK: % {K3&@{K5X{K: %{KF%{K"{K5{K: %{K8%|K0&|K: % |K5&8|Kl@|K0X|K: %|KF|K&|K]h|K}K 5&}KkI }K!(}Kp 0}K`KP}K/X}K `}K$}K}K }K K}K$}K04}KK}K>}K(}K@K~KC!~Kp ~KK@~K"$H~K0&P~KKp~Kkx~K@~K K~K:$~K/~KK~KH$~K"~K KK2$KK$0K>8K`@K`$`K$hKpKKKK K$K$K K@$K$K0K@$ K$(Kp0K$PKy0XK` `KKȀKKK'@K `K5&K0&K: %K5&K0&K3&@K?'`K,&xK: %K K: %K3&K5&K: % K 8K$`K5&xK: %K8%K0&؃K: %K5&K: %K0K: %@KFK&K$K<K`$ЄK($؄KTK`$Kc;KJKK0K3$8KJ@KK`K=$hKJpKKKG$KJKKK$ȅK0>ЅK KKT$K0>K K KC3&(Kc0K`KPKb$XKc`K`KKw KAKKKPIK;K`$KIIK :KKK $K K`K@K2HKPK KpKkxK~KKKl$KpK@KЇK$؇K9K`$KK@UKK0K+;8KP@@K`$`KhK`RpKKK>KOK@KK$ȈKNЈK`$@Ku$`K xKkIKUIK?HK`I؉KkIKo KHK >`K5&xK: %K3&K >Kq1&؊K#>KK@>K$ K5&8K4'@KXK4'KoKK؋K0K$K,$ K8KkI@K$XK: %`K $xK$$K>%KkIK$K'K$،K'K$KkIK0KkI K$8K'`KS&Ku$K$K?'K,&K: %K K: %@KԸ$XKIjKԸ$KKKKK!ЎKK؎KKKp1KKK0KPK`3 K0K(Kp0K8K08HKKPKvXKw`KpKKxK0wKPwKxK%K%K8%ЏK)N%K/N%K5N%K;N%K`N% KAN%0KGN%@KMN%PKSN%`KV&pKYN%K_N%K=K@^K0\KYȐKWK>K=KP<KTK? KJ(K:8KK@K HK@PK`K"hK,pKDxK#K`#K $K#K<%K=<K$K8<K8%ȑKU%БK+&ؑKC%KXK3&KKK%K8&K=&KQ%K[% Kb%(KF&0KQ&8KZ&@K`&HK9&PKk&XKi&`Ki%hKo%K5&KPgK`hKB&KPfȒK0bK<%K=<K$K8< K8%(KU%0K+&8KC%@KXHK3&PKXKK%`K8&hKkI&pK=&xKQ%Kb&K[%Kb%KF&KQ&KZ&K`&K9&Kk&ȓKi&ГKi%ؓKvI&KHKB%0KH8KB%pKHK=<KHK=<KHK8<0KH8K8<pKHK$KHK$KHKVR&0KH8KVR&pKHK%KHK%KHKbR&0KH8KbR&pK$KZ%K$KZ%K$KhR&0K$8KhR&pK$KlR&K$KlR&K$KpR&0K$8KpR&pK$KtR&K$KtR&K$KxR&0K$8KxR&pK$K|R&K$K|R&KR&KB%0KR&8KB%pK KR&K KR&KR&KB%0KR&8KB%pKR&KB%KR&KB%KVKB%0KV8KB%pKR&KB%KR&KB%K%KB%0K%8KB%pKR&KB%KR&KB%KS&KB%0KS&8KB%pKR&KB%KR&KB%Kv$KB%0Kv$8KB%pK};KB%K};KB%KR&KB%0KR&8KB%pK KB%K KB%KR&KB%0KR&8KB%pK S&KB%K S&KB%K KB%0K 8KB%pKc;KB%Kc;KB%K$KB%0K$8KB%pKS&KB%KS&KB%K S&KB%0K S&8KB%pK$KB%K$KB%KL$KB%0KL$8KB%pK8%KB%K8%KB%K'S&KB%0K'S&8KB%pK$KB%K$KB%K0S&KB%0K0S&8KB%pK$KB%K$KB%K>S&KB%0K>S&8KB%pKRS&KB%KRS&KB%Kg%KB%0Kg%8KB%pKS&KB%KS&KB%K`S&KB%0K`S&8KB%pKmS&KB%KmS&KB%KS&KB%0KS&8KB%pKKB%KKB%KS&KB%0KS&8KB%pKS&KB%KS&KB%KS&KB%0KS&8KB%pK5&KB%K5&KB%K_;KB%0K_;8KB%pKS&KB%KS&KB%K;KB%0K;8KB%pK KB%K KB%KS&KB%0KS&8KB%pKS&KB%KS&KB%KS&KB%0KS&8KB%@K&PKKpK&K`KK$KKгKg$KKK&KJ0K&@KJ`K'pK@JK 'KJK-&дKJK'K J K'0KJPK*'`K@JK@1K!K+ KK0K/8K0 @K2`K-&hKP pKKK5&KP K KK/ȶK@ жKKK0K@ KK K 0(K 0KKPK0XK0A `KKK0KB K1K)0K' KKK50K% K KKK% KK@KA0HK@$ PK@KpKL0xKp# KKKX0K! K`KиKa0ظK K1Kk0K0 K10K,8K`> @K1`K $hK pKKK$K) K`KK$ȹK йKKKK` KK Ku0(K 0K KPKXK `K KK$K@ KKKy0K  KKKK`KhK@3xK3K!K KK`@hK@MKpK@qKqXK`hKxKKKKK`KKK@ K0K@8KPK`K8KKK7KKKK/$K0K7KK4&K K@KG.&HK0PK7KpKxKK 7KKKKKɻKKKkKK7K0K5I8KP@K`KѻhK@pKKػK@KK߻K@K6KKK K6K K(K0K 6KPKXK@`K5KKKpK`5KKKPK6KK%KK@5KK'K K@5K@K6HKPKpKFxK0KK&K@=KK&K%K`>%K>%K ?%K`?%K@%8K%hK %xK%K%K%K%K@%K%(K%8K%HK@%XK%hK%xK %K%K%K%K@%PK%`K%pK%K %K%K%K@%K`%K%K%K@%K%K%PK%`K %pK&K@=&K=& K=&0K>&@K`>&PK>&`K?& @L!(@L 0@L`*KP@L/X@L `@Lr@Lٶ$@L @L)K@Lbk@L @L)K@L%@Lt @L)KALnkALq AL)K@ALHAL> PAL *KpAL,xALP9 ALrAL"$ALm AL'KAL:$AL AL`%KBLzkBLЮ BL%K0BL/$8BL@ @BL$K`BL[6&hBL@ pBL$KBLkBL0 BL`$KBLkBL BL`&KBL$BLЦ CL$K CLk(CL 0CL$KPCLkXCLP `CL$KCLkCL CL$KCL*$CL@a CL#KCLkCL CL#KDLkDL~ DL"K@DLkHDLx PDL@"KpDL xDL` DL"KDLjDL DL!KDL $DLР DLrELjEL EL'K0ELk@EL@r`ELkhEL pEL!KEL`EL ELKELkEL EL` KELkEL` FL`r FLk(FL 0FLKPFLkXFL `FLKFLlFL0 FL@rFLlFL FL@rFLFL FLKGL)lGL GL` K@GL9lHGLp PGL(KpGL/&xGL GL KGLElGL GL'KGLPlGL GL`(KHL5IHLи HLr0HLX$8HL @HL&KHLЫHLHL`HLХHLHL HLHLHL`JKILOIL@K8ILILVILILIL:ILILILm$ILIL`JL JL %JL (JL0JL`@JLiHJLpJL@JL JL JL JL$JL`JL JLJL JL@JL>JL%JLKL$KL=KL KL0C`KLK%hKLK%pKLK%xKLK%KLK%KLK%KLNdKLK%KLK%KLL%KLL%KLL%KLL%KL%L%KL5L%KLNKLdKL8L%KL 4Lv 4L 4LZ4L 4L4L4Lu4Li4L4L4LW4L&4La5L1 5L 5La (5L05L85L @5LH5LP5LX5L8`5Lh5L=p5LUx5LU5L5Lb5L 5LX5L 5L5L5L 5L5Ly 5L 5LP 5L5L5L5L6L> 6L6L 6Lc 06L~86Lz @6LHH6LP6LX6L`6L!h6Lp6Lx6L6L 6L6L 6L6L 6La 6L 6L6L6L 6L6L} 6L#6L 7L7L 7L7L 7L(7LC07Lx 87L@7L+ H7L%P7L X7L}`7L h7L(p7L@ x7L|7L;7L<7L;7LR7L7L~7L7L7L- 7L 7LL 7L7L 7L 8L 8LS8L& 8LC 8Lz 08L 88Lx @8LH8L P8L X8L`8L`h8L p8LYx8L\ 8Lb8L 8Ly 8Li8L 8Lu8LK8L8L8LO 8L8L8L8LH8L9L 9L9L9L] 9Lx(9L09L89Ls@9LH9L* P9LqX9L`9Lh9Lj p9Lx9L 9Lu9L 9L9L 9L9L 9L9L9L9L9L9LM9L 9L9L:L:L:L:L :L(:L0:L8:L-@:LDH:L X:L`:Lp:Lx:L :LC :L:L:L#:L:L:L:L:L :L] :L:L:L,:L:L:LP ;L;L;L ;LU(;L0;L 8;L@;LH;LP;LX;Ls`;Lh;Lp;L0 x;L;L ;L? ;L;L;L ;L ;L;L;LD ;L;L;L;L0;L6 ;L\ L >L>LG >L >L`(>L0>L 8>Lo @>LbH>LP>LX>L`>LF h>L'p>L x>L_>Le >L>L4>Ly >L9>L>L>L>L >L >L >L>L[ >L>L>L?L?LR ?Ld ?L ?LR(?L0?LW8?L @?LH?LP?L# X?L`?L2h?Lp?L:x?L?L?L?LQ?L?L?L?L?L?L?L?L?L ?Ll ?L?L@LILILV IL: (IL0ILa KF(K0Kk8K@KHK PKXKY`KhKpKxK KKKKKd K K KK K KK KKK? K KK KK K K (K 0K 8K@K HKPK XK(`K$ hKpKxKK K KKKKKKKKKq KK0 KKKK] KK K K (K0K 8K@KHKPKXK`KhKjpK]xK K& K) K KK K$KKK6K KEK K KK!KK"K#KK$ K(K&0K&8K@K'HK(PK)XK*`K+hK pK xK1 K KK-K.K K K/K K KxK K1K2K K4K4K5K6KMK K(KW 0K8K @K8 HK PK9XK2`K hK pK9xK KKxKoKKK/KSKK;Kg KKlKKpKK K K Kr K K=(K>0K 8K@K?HK PK@XKA`K hKBpK" xK K KCK KDK Ko K K Kd KKEKFK K KKGKHKHKK K (KI0K8K@KmHKPKXKJ`KKhKLpKxK KV KW KKVK KK KNKOKPKQKKRKSKKUKKK- K KP(K0KV8KW@KXHK PKXK `KhK pKxKOKYK|KKLKw K!KKZK[K KKK\KK]K^K3K_KK{ K`(Ka0Kl 8K @KHK`PKXKb`K hKepKI xK KcKK KeK?KV KfK KKgKXKhKiKjKKkK KKK Kn(K0Kl8Km@KnHKoPK:XKp`KV hK3 pKqxKsK: KCK)K# KcK K K KY KuKvKN K+K K| KwKxKyKC K K(K 0K8Kz@K{HK|PK XK}`K~hKpKp xKr K K! KmK+K| KKPK KKK_ K2K KK KKKK K K (K0K8KG@KHK PKXK`KhKpKpxKJ KK< KoKKK KKgKKKKKg K K9 K KQ K@ K K Ku (K 0KP8K@KHK PKXK `K/ hKpKxK K KKK@KKN KKK KVKGKKKKKi KKKKzK K(K0K 8K@KHKb PKXK`K hKpKxKKKKS KeKK- KKX KKKK1 K KK5 KKKK K K(K0K8K @K HKPK< XK`Ky hKpKxKKKKK K K+KKQ K: KEKKK' KKKK"KK K K(K0K8K@KHKPKXK `KhK pKT xKK KKKKk KKKKKKKm K KKK KSKKK K(Kv0K8K@KHKPKXK`K hKpKxK K^KKKKyKK(K KGK)K KK KKfKKKKKB K(K0Kq8K@KHKCPK XKp `K<hKpKxK KKKKT KTKKKK| Ke KK6 K<K KKkKK K,K K(K0K8K@KHKPKXK`KhK pKvxKKNK- K K KKyKKK KKKKK8KK KKKVK KD(K0K8K@K HKPK XK`KhKqpK} xK KKKKKc KKKKK= KhKj K KKK& KKKK K(K0K[8K @KHKPKXKg `KhKpKxK KKKKq K KKKKq KKeKK KK KKK K3KL KH (K0K 8K+@KHKePKk XKL`KhK pK xKJK4K KD KKKy K KKKKKKKKEK LLLL L (LK0L 8L @LHLPL>XL`L hLpLxLLLLLLLL L LL LLLLLk LLLLv L L (L0L8Lz@L HLPLXLY`LhLpLxLL L LLkLL L L| Lv L}L[L LL L/LSLLLL L\ (L!0L8Ls@L HLw PLXL`LihL pLxLLLg LLLL LLLJLLLLL L LLLL L L (L0L8Lx @L HL PLXL`L hL pL xL LL!LL"Lm L L$L L L%LwL&L'L(L)LSLL L$ LW L(Lt 0L*8LI @LHLPL* XL `L hL6pLxL4 LZ L+L,L-LL!LLLfLL.L_ LvLL9 Lh Ln L# L L. L (L60L8Lh@LHLPL4XL`L/hLlpLs xLLeL0L1L L2Lx LLVL3LL, LLL[ LKL4L[L5LL L (L60L78L @L!HLPL XL`L8hLpLxL L9L:LA LLLL L L L9L=LLL>LL-Lt LLLk L(L 0L 8L@LHL?PL<XL`L#hL@pLLxLAL\LBL LCL L; LLLLDLL LOLdLELFL_LLGL LH(LC0LI8L@LHHL PLXLJ`L{hLKpLxL> LLLsL\LML LLL LL( LNL= LOLLLt LJ  L| LP L' LQ( L0 L 8 L@ LH LI P LX L ` LRh L p LD x L LT La LU L L L Lr L LV LW L{ LD L LX Lm L LM L LY Ls L ( L= 0 L 8 L @ LH L P Lo X LT` L h LZp Li x L[ L\ L] L L L. L L LF L L L^ L_ L L7 Lv L L{ La LM  Lw L( Lc0 L~8 L'@ LH LdP LeX Lf` L h L5p L x LD Lg L LF L L L# L L L L L L` L L LO Lh L@ L^  L)  Lj L%( Lk0 L8 L@ L H LP LX L` Lnh Lp Llx Lm LM L{ L L5 L  Ln LI L L L L Lo Lp L L7 Lb L4 L Li L Lq( L 0 Lr8 Ls@ LtH L/P LX L ` L h L p L x L L L L  L? L Lf Lv Lw L Lx L~ L" Lu Ly Lz LL{LLZL| L (L}0L{ 8L @L~HLPLXLA `LhL, pL xLLL= LLLLL LKL' LvL@L/LL LLLLLL7 L(L0L8L@L HLPLNXL`LhL pLxLL LLL LLl LQLLLLE L L L`Ln LLt L3 LL; L (L0L8L+@LHLcPLXL `L,hLpLxLLLLLLL LLLLL"LLP L L*L2 LL( LLz Ls (L 0L8L@L7HLPLu XL`L0hLpLxLLLLL LL L[ L0 LLLLLLL Le LLL L L'(Lu0L8L#@LHLWPL XL`LhL pLxLLLLLLS L LLLLL5LLB LL] L% LL LL_ L (L?0L 8L'@LHLPLXL`LohLpLxL LLL8 L2LLL'LLhL. L LLLLJ L LLLLH LM (L0L8Li @LZHLPL XL`LhL`pLxLLLL! LLLS LL LLL0LH LA L LLL LL=L L(L 0LB8L@LHLPLXLK `LhLpLxLLLLLLLLL LLLLgLLL5 LLL2LL L9 (L0L8Ld @L HL PLXL`L hLpL xL L LL%LLL5L#LLoL LL6 LLL LLL LL# L](L0L8L@LHL PLTXL`LT hLpLW xLL LL LLL0LrLLLLL\LL`LL LNLLL L4(L0L88L@LHLPL XL`LhL= pLqxL LLL LLLL6 LX LLlL\ LLL LL6 LLLL L(L0L8L @L HL PL XL `LhL pLxL L3L|L L LWL L L LuL L L LL LLL LLL Ld(L0L8L@LHLPLXL`LhL^ pLxL>Ls L%L.LLm LBLk LLeLL| LL5L< LL LR LLL L(L0L8L@L HL_ PLXL`LhLpLxL L!LL"LLAL#L$L%L&L L Lt L'LLLL(L)Le L L(L0L18L@Lf HLQPL*XLB`L+hL-pL xL LD LL.LL{L L LLL L/L LOL LO L)L$ LL1L L(Lx0L 8Lu@L2HL PL XL `L hL3pL xLL4L5LL6LL LRL L7L8LL LL9L:L;LhL L<L L=(L>0L 8L<@L HL?PL@XL?`LhLpLBxLCL L LDLLELLL LLLLFL LGL L7LLHL LI L (L 0L} 8LJ@LD HL0PLKXLL`L hLpL>xLr LK LhLLNL9LOLPLQL LRL LSL LLTL& LE  L, Lt LU Lp ( LX0 L8 L @ L-H L>P LX L` LWh Lp Lb x L L L Lm L L LX L LY L L L^ L[ L L L L!L4 !L !L !L !L\(!L 0!L~ 8!LB @!LH!L]P!LN X!L `!L h!L p!Lx!L^!L !L !L> !Lr!L6!L?!L_!L`!La!Ls !L !Lb!LF!Lc!Ld!L"LI "L% "Lf"Lg "Ln ("L 0"L 8"L @"LH"LJP"L X"L `"L h"Lp"Lhx"Ln "Li"L "Lj"La"LI"L"L6"L"Ll"Lm"Ln"L "Lo"Lp"L"L- #L #Lq#L` #L} #L(#L}0#Lr8#LR@#LH#L5P#L X#Ls`#L/h#L p#LEx#Lt#L #Lu#Lv#LV #L #Lx#L+ #Lz#L[ #L0 #L{#L#LF #L|#Lr#L $L}$L $L~$LM $L($L 0$L8$L@$LH$LP$LX$L]`$L h$L p$Lx$L $L$L$Le $LF $L$LB$L( $L$L$L$L $L$L $L" $Lm$L? %L%L%L%L %L(%L 0%L8%L @%LH%L(P%L X%L`%Lh%LOp%L x%L %LI%L. %L%L%L %Lq %L%L%L %L %L%L%Lp %L %Lw%L&L &L&Ll&L &L (&L0&L8&LE @&LH&LoP&LX&L`&Lh&L p&L! x&L&LU&L &L&L &L&L &L] &L&L&L &L&L&L&L[&L &L'L'L'L'L 'L('L0'L$8'L1@'LOH'LP'L X'L`'Lh'L p'L7x'L_'L 'L'LL 'L'L 'L'L'L'L/ 'L'L 'L'Ly'L'L'L* (L&(L(L (L (L((L 0(L-8(L @(LH(L;P(LX(L `(Lh(Lp(L.x(L?(L(L(LB (Lc(L (L (L(Lb (L(L(L} (L(L (L (L(L)L@)L)L)L )LU ()LW 0)L 8)L@)LH)LP)LX)L\ `)L(h)Lp)Lx)L )L)LR )L )L_ )L )L )L )LK)L)L)L)L)L)L )L)Lk*LQ*L*Lr*L *LX (*L90*LG 8*L @*LH*L P*LX*L `*Lh*Lp*Lx*L *L^ *L*L*Lv*L^ *L*L *L*Lm*Ld*L=*L *L*L*L*L+L.+L+L +Lj +L(+L 0+L8+L @+LH+LP+LX+L `+Lh+L p+Lx+L+L+L:+Lp+LL +L+L+L +L +L+L+L+L+L)+L"+L+L,L,L,L` ,L ,L(,L 0,L68,L @,LH,L P,LX,Lw`,Lh,L1 p,LWx,L,L,L,L,L,L ,L( ,L ,L,L,L,L ,L,L,L% ,L ,L -L -L -L-L -Lg (-L 0-Lw 8-L@-LH-L P-LX-LJ `-Lh-Lp-Lx-L-L-L-L -LM-L-L-L-Lu-L-L-L7 -L -L-L-L;-L .L .L.L.L .L(.L0.L8.L@.LH.LP.L X.L|`.Lph.Lp.Lx.L.L .L.L.L.L8.L8.L.L.L .L).L .LA .L .L.LY.L/LT/L4 /L/L /L(/L0/L 8/L@/L% H/LP/LX/L `/Lh/L p/Lx/L/L$ /L /L/L/L /L /L/L. /L/L/L/L/L/L /L/L0LY 0L 0L0L  0L> (0L300L 80L@0L H0L P0LL X0L/ `0L h0L p0Ldx0L 0L 0L 0L0Lw 0L0L0LU0LR 0LP 0L0L 0L 0L0L0L~0L1L1L1L1L 1L(1L01L81L[@1L H1LLP1L X1L`1L h1L2p1LJx1L 1L1L1L1LU 1L1L 1L 1L1L HHDHtH5*D%+Dhhhhhhhhqhah 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!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!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{hD{hE{hF{hGq{hHa{hIQ{hJA{hK1{hL!{hM{hN{hOzhPzhQzhRzhSzhTzhUzhVzhWqzhXazhYQzhZAzh[1zh\!zh]zh^zh_yh`yhayhbyhcyhdyheyhfyhgqyhhayhiQyhjAyhk1yhl!yhmyhnyhoxhpxhqxhrxhsxhtxhuxhvxhwqxhxaxhyQxhzAxh{1xh|!xh}xh~xhwhwhwhwhwhwhwhwhqwhawhQwhAwh1wh!whwhwhvhvhvhvhvhvhvhvhqvhavhQvhAvh1vh!vhvhvhuhuhuhuhuhuhuhuhquhauhQuhAuh1uh!uhuhuhththththththththqthathQthAth1th!thththshshshshshshshshqshashQshAsh1sh!shshshrhrhrhrhrhrhrhrhqrharhQrhArh1rh!rhrhrhqhqhqhqhqhqhqhqhqqhaqhQqhAqh1qh!qhqhqhphphphphphp%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݿCD%տCD%ͿCD%ſCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݾCD%վCD%;CD%žCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݽCD%սCD%ͽCD%ŽCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݼCD%ռCD%ͼCD%żCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݻCD%ջCD%ͻCD%ŻCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݺCD%պCD%ͺCD%źCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݹCD%չCD%͹CD%ŹCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݸCD%ոCD%͸CD%ŸCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݷCD%շCD%ͷCD%ŷCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݶCD%նCD%ͶCD%ŶCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݵCD%յCD%͵CD%ŵCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݴCD%մCD%ʹCD%ŴCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݳCD%ճCD%ͳCD%ųCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݲCD%ղCD%ͲCD%ŲCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݱCD%ձCD%ͱCD%űCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݰCD%հCD%ͰCD%ŰCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݯCD%կCD%ͯCD%ůCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݮCD%ծCD%ͮCD%ŮCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݭCD%խCD%ͭCD%ŭCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݬCD%լCD%ͬCD%ŬCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݫCD%իCD%ͫCD%ūCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݪCD%ժCD%ͪCD%ŪCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݩCD%թCD%ͩCD%ũCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%CD%CD%CD%CD%ݨCD%ըCD%ͨCD%ŨCD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CDDD$ 聉DD$ YHL&H>THEHSH5[1]A\HH1H11l1骿E11L1141fE111h1111E1߶1111ö1!LH11ߢAD$LHۈ11蹢AD$1Z1LH11vAD$LHr11PAD$hE11H@H511HP1H8AERL蓰H;SHH?Ht$W@uutAH[þ11j11L4HH11wE1 11]LHE111LHb111PLH31E1蔴11LnHLNHH>HE11B1 HHE11E1E1LaHiE11ų1H|$0HH9t膮H.1荳11HIEIt$ HH-TCLcH}pIEH}It$ HnL@.HH=Cپ1H芸AGHHqLHL6oH|$PIL9E蘭;1袲11!H=ECD1H\HD$ @2#HLELH|$CL|$0Lt$H\H-CIIv H}Lc3IH}Iv H3L@H{HH$IL9t觬HƁ11%E1虱11}&HL$(H11豝%H|$@IL9t9LAHE1711)H|$ HH9tHfH=CffHH1@XHD$HH1H|$%1/H|$HH9t蕫H|$H3HH|$HfH=CffHzHW1@XHD$HH1蕜H|$1(/H|$HH9tH|$}HH|$HH9tH|$XHHH|$?HqH|$HH9t讪H|$HLH|$HH9t艪H|$H'H|$HH9tdH|$HH|$HH9;H|$HH9QGfH=CffH*H1@XMB1JE16fH=zCffHH 1@X1L$$E1M45HHH5HHHfH=CffH~H1@X1袚L8HHxL`LHH111:E1O@H8H}HH9uAHX.HP"HHH`IL9t苨H3~E1CH8H}HH9t[HXHPHHHH8H}HH9h^E1 FH8H}HH9&H8H}HH9tǧH(H}HH9誧H8H}HH92舧(H8H}HH9uH8H}HH9tQH(H}HH9uE1>H8H}HH9H8H}HH9tHX_DfH=|CffHH0H|1@X1E1:HS1H5L1H!HZ[]ÿ11藫1QE1y11R1E1W1TE1911U1111WE111XE1ݪ11I\H|$HtHHE1親11_HpHH|$(HtyHqHH{HC Ht H{HtPH$HH111IbfH=CffHH1@X1 afH=SCffHH41@X1aH|$HHttHE1z11~dH|$PHH9t9HH|$0HH9tHH|$pHH9u>HH|$PIL9tHE111LhţLd$8Hl$0I9uH|$0Ht襣H}HEH9t董H HEHSH5u[1]A\HH1H1E1x11AxH`H}HH9t1HPH}HH9tHHL$H11V|E11|HD$ Ht LLHdHD$ Ht LLHEH荢H5HD$ Ht LLHH^Hg111mE1E11E1%11H@H51HP1HkHD$@1H" 1H" H@H51HP1H"HD$@駓H@H5s1HP1HHD$@zeHT$(11YHC H51H@HP1HHD$@'\`H5DHcH#CH8#L+LӠH諢HD$@L負HZI$Hܓ1H@HH1H(LxH 聥111ӥHEHSH5jr[1]A\HH1H1E1>11:111HD$ Ht HHHHD$ HtH|$HHaHD$Ht HHHBHD$Ht HHH#脤111~1E1`1H|$HH9t!HH|$0HH9tHH|$PHH9tH|$0HH9t؞LHEHSH5p[1]A\HH1H<轣E1111躆CWE11芣1E1l11O1E11"/1E111111"SHH?Ht$W@uut號H[H<$IL9t螝HFH莝H6L~H&E1脢11xH,$H<$t H<$"HL2HD$ Ht H|$HtPHH HH|$HE11JHZHr% HeH|$ HHt豑H{`H9|$(t聜H{@H9|$0tqH;H9|$8tbH H=#CH$1E$L,H|$0HH9tH"11HD$11HD$04HL$@H11 PH|$pHH9t蓛H;H|$@IL9twH|$ HH9tdH|$*mHHJHH|$H11B11C H|$`IL9tH|$@HH9tHH|$`IL9tӚH|$@HH9tHhH|$`IL9t襚H|$@HH9t蒚H:H|$`IL9twH|$@HH9tdH H|$`IL9tIH|$@HH9t6HH|$`IL9tH|$@HH9tHH}IL9tH}IL9tܙH(HxH}IL9t趙H}IL9t褙H(HxI9t荙H}IL9t{H(oHH}IL9tUH}IL9h?^H<$IL9t(HH|$ HH9t HH|$ HH9tH11HD$nH|$ HH9t豘H|$@HH9t螘LFH莘H6H|$ IL9tsHHnHHSHHHޘ11腉70LHHIL9tHHH9tLHhHHH0H0H0H0L覮뉾蕜11H$EH|$ HH9tLHE1R11{FH|$HH9tHE111GH|$HH9t֖H~1E1ڛ1HH|$HH9t蛖HCH|$ HH9tH'1E1胛1LH|$HH9tDHHEHSH5Uh[1]A\HH1H11*11{SE1 11TSHH?Ht$W@uut 蓗H[ÿE1E1赚 WHH+H=CH5裥AD$lE1c11mHyH{p H;I9tH HHKk覹HH2kH֔HǃHǃkH_널H$HUH9t薔H$HH9t耔L(H$HUH9tbH LrHLBHfH=ҔCffHJL1H@X1b@wfH=CffH LV1H@X1%]vfH=XCffHL1H@X1Hl$ _}HH$IL9taMk(IIM9H&HH|$XHQfH=ÓCffH;L1H@X1S1vHfH=}CffHL$(MD$1H@X1Hl$@yfH=>CffHL 1Hi@X1΃nvH|$H|$XHmfH=ܒCffHTL1H@X1ltfH=CffHL`1Hʚ@X1/gtfH=bCffHL9 1H@X1D$OwfH= CffHL1HK@X1谂>tLcI<$HtI|$I(HH1E111隖H|$@HH9tݐHHgLL轐hH\HTL輧L貧H:H|$`IL9twH|$@HH9tdH LTHH|$(BHH|$`IL9t'HL7H1E1 11/H|$xHH11+阸H=?C H5J骾H="C H5-џ鍾H|$0HH9tyH!L艦HHH|$tHH|$HE1D11H11aHH}HHlHE1E1ߓ11HEHSH5`[1]A\HH1HH511艓E1111vAEHZE1111WvAD$SHH?Ht$W@uutFϏH[ÿE1E11E1ؒ1E1躒111E1蝒1111聒11)dE1111auEE1E10E1E1<E111E1Ց11E1赑111E1蓑H11}E1]1/11C11HD$0HtH|$ HHHD$0Ht HHH11111͐11E1譐pHD$`1LHbAH@HH1H|GbUSE1111PsE%E1111"sEH% LԊH|IHL1H@HH1H|?-IEH 1H@HH1H{5IH1H@HH1H{S9I$H1H@HH1H{:% -E1111*rAD$ <E1E11nCH511KAFF迎11GH艉H1H@H5[1HP1HAFFH@HHHHHvCH8H1ГAFQFIH11H@HH1H_zJIH1H@HH1H6zL11H$BQH|$`HH9u[LH$HH9t腈HD$PHtH|$@HHHD$PHtH|$@HH>랾M1HD$GTHHH|$@HH9tHD$0HtH|$ HHHEH1H@HH1HyVH|$IL9t藇H?HEH1H@HH1HxWH|$IL9tRHHEH1H@HH1HxXH|$IL9t HHEHj1H@HH1H@x}YH|$IL9tȆHpHEHu1H@HH1HwZH|$0IL9t胆H+HEHx1H@HH1Hw[H|$IL9t>HHEH1H@HH1Hqw]H|$HH9tHI$H#y1H@HH1H,wy^H|$IL9t贅H\HHj1H@HH1Hv`H|$0IL9tpHI$Hm1H@HH1Hv7bH|$IL9t+HI$Hp1H@HH1H^vcH|$0HH9tHHw11)vg1Ӊ11dhH|$0HH9t蒄H:H|$@HH9twH|$ HH9tdL mE1111jlCjIH1H@HH1HjukHLHIHM1H@HH1H*unHLFH^fH=6CffH辺H1H1txxH|$@HH9tnHH$H{1HH@HH1HtvHxH}HH9t H}HH9tL趿HxH}HH9tH}HH9tۂL胿fH=kCffHHd1@XHD$`HH1sH|$`|H11s食HH|$`LH H$IL9tFH$IFH9t0H|$pIL9tH|$`H軾H$IL9tH$IVH9t߁H$IL9tǁH|$`HeL譁HUH$IL9t菁H|$`mH-H$IL9tgH|$`EHfH=CffHeH 1@X1rH|$`uHH$IL9tH|$`H葽H$IL9tˀH|$`HiH$IL96蟀,H$IL9t脀H|$`bH"E1者HD$0鲞H$IL9t7H|$`HռH$IL9tH|$`H譼1 1LH耼HT$H|$PHH9tH|$0HH9tL-HEfH=-CffH襶HL$H1@X1pHIH1H@HH1Hp鼨fH=CffH=Hʬ1@X1ap;H11Gp龱E11餲H|$ IL9t~HYH}HH9t~LLtH}kH+范E1111fAD$+LC~HxH}HH9t*~H`H}H轺E1111fAF鎸HLLXLMIHXHHHHcH;XuLLXMLLHH8IL9tj}HHpHH9tN}HhIL9t9}HHHH9t}HXHHH9t}HHHH9t|HHHH9t|HHHH9t|H8HHH9t|HHHH9tu|H0H(HH9tY|HHHH9t=|H(HXHH9t!|HH0HH9t|HHHH9t{HHPHH9t{HPHHH9t{HHpHH9t{HHHHH9ty{HHHH9t]{HHHH9tA{HHHH9t%{H@HHHH9t {H HHH9tzHxIWH9tzHHHH9tzHIVH9tzHHHH9tzH3E1111r11fH=zCffHTHz1@X1xk^HHD$XH$HH9ty$xHD$PH$HH9tyHnH$Htn랾E1~11WHS1H5-b1HHZ[]HsC1[HͳHHH1HjHsCHͳ1HHH1H|j{1&~1HD$ Ht LLH苵HD$ Ht LLHlHD$ Ht LLHMHxH=}E1111`AD$fHUxHHD$Ht HHH޴HD$ Ht HHH迴HD$ Ht HHH蠴1E1|1q1|1K HwHSLwHCHD$0Ht LLH$HD$0Ht LLHE1c|1:H|$-wHճLwHų&|E1111#_EHD$ Ht LLHxHEHSH5H[1]A\HH1H41{11H@H5H1HP1HAD$HXvHHS1H5^1HȶHZ[]ÿ1E1={1E1{1E1{HvCH1HHH1HgK E1E1zHT$17$HD$0Ht LLHHD$ Ht HHHHD$Ht HHHڱ117z8H<$HH9ttHD$0Ht HHL茱H<$HH9ttHD$0Ht HHL[H<$HH9ttHD$0Ht HHL*H<$HH9thtHD$0Ht HHLH<$HH9t7tHD$0Ht HHLȰH<$HH9ttHD$0Ht HHL藰H<$HH9tsHD$0Ht HHLfH<$HH9tsHD$0Ht HHL5H<$HH9tssHD$0Ht HHLH<$HH9tBsHD$0Ht HHLӯH<$HH9tsHD$0HtH|$ HH蠯IH(H;HCH9trL9uLwHrHgLrLt$`$I~(z$I~zLt$X$I~(z$I~qzLt$H$pI~([z$PI~JzL$$0I~(1z$I~ zLt$x$I~( z$I~yLt$p$I~(y$I~yLt$h$pI~(y$PI~yLt$($0I~(y$I~yLt$ $I~(ny$I~]yHT$H$HH9t2qHT$H$HH9tqHT$H$HH9tpHT$8H$HH9Lt$P$I~(x$I~xLt$@$pI~(x$PI~xL$$0I~(x$I~zxHLZpPpiLCp$0I|$(Ax$I|$/xkLpLp>LoLorLoLoLo$pI}(w$PI}wZLo/LoL{oLnoL|$0HMMMIH uH}PwH9uLMMML|$0H$I(&w$Iw$I~(w$I~vLnHgCH5dCL讨H/H|$PIL9u7MH|$0HH9tnLL[t$ H{vH knt$I~kv4$I}^vH$H{(Ev$H{L1v$I|$(vt$`I|$vt$@H}(vt$ H}uLmHmpH$Ht HHHNHm$@I~(u$ I~u$I}(~u$I}muL4$$I~(Xu$I~GuLt$$I~(1u$`I~ uLt$8$@I~( u$ I~tLt$0$I~(t$I~tLt$($I~(t$I~tLt$ $I~(tt$`I~tHLglLZlLMl8L@lRH3lH&lHΨt$PI} tH|$t$@H tH襨$H{(s$H{Ls$I|$(s$I|$s$H}(s$`H}suL}kLpkLd$L@IHI A7IXsI9uHLLd$H$I|$(3s$I|$!s$H}(s$`H}rILjt$ I}rt$I~rHl$H{(r$H{Lr$I|$(r$I|$r$H}(rrt$pH}drLJjsL=jL{`I A7I6rI9uL$I|$(r$I|$ r$H}(qt$pH}qt$PI}(qt$0I}qHgLiHiHMHiH mCH$HH$ID$pH9tiiHcCI|$PHH$HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HT_CI$HH$9H{HHhLhWH`IGHL$(L$HHDŽ$LhL|$$I({p$IjpHT$H$HH9t?hzHD$H$HH9u_LhL|$P$I(p$IpjHgL|$X$@I(o$ IoHg$I}(o$`I}oHIII A6I~oI9uL$H}(go$H}VoLc$H}(-c$H}cH|$$HcH|$($HbLI A7IbI9uL$H}(b$H}b$I|$(b$I|$bLt$ $I~(jb$`I~Yb$@I}(Hb$ I}7bLt$$I~(!b$I~b LYLYPH|$$HaH$HtNH$HtH$HH@LYtH|$$H}aYL`YLSY'LFYPLI A7I9aI9u$H{(#a$H{La)LXLX3LXMHH|$`$H`H|$h$H`H|$ 5jHD$HH$HH9trzXk$H}(w`$H}f`$H{(U`$H{LA`$I|$(/`$I|$`$I~ `H褔HWLWHW>HW$I|$(_$I|$_ H$HH9tWHH|$`$H_$H{(m_$H{LY_$`H}(H_$@H}7_WH$Ht0LH$HtH$HH虓$I}^HOCH5LCH譐H$HH9tVLH$IL9tVHC$I|$^$`H}(i^$@H}X^$H{(G^$H{L3^L|$@$ I(^$I ^$H$]MHS1H5>1HZHZ[]HD$ Ht LLHT1E1Z3yH=*E11Z11E1gZ11OZ1115Z111Z1I1E1Z11E1Y11 HD$HpHtYH=RyC1dH=DyCIعHHH'LD$Mt)H=yCHH4H5LD$HH=xCHg'HD$Ht HHH賐*H|$HtHRH膐HD$Ht HHHgH)YxHMHSH=H1H)H;qSHHC x1E1iXHT$1H=HD$Ht HHH踏1X11H114DHHD$pHtH|$`HHt$@LtHJHD$pHtH|$`HHD$PHt HHLH]RHD$0HtH|$ HHLXHD$PHt HHL뱾1E1'W11AHD$Ht LLH芎H$Ht HHLLWHQHD$`HtH|$PHH:H$Ht HHL븿E1{VHT$1ɿ1E1VVH|$HH9tQHH|$@HH9tPH覍H|$@HH9tPH苍1E1U1H8!H`H&SuHGH&H|$ PHD$ HD$(uHH HEHSH5s"[1]A\HH1HƐ1E1GU111E1*U1HF&tH蕂H{(I9uKH{I9uOHOHsHgH%H{@OHC@HCHAtL'OLL'|OL럾1T11KHEHSH5q![1]A\HH1HďH11@)H511蚏E+H\$P%-%,%=.%.%/t%/0e%s1V%1G%38%3)%46%6 %4$51;SE111186AER7LMH蛊LMH苊E1R11DHMH[HEHSH5[1]A\HH1HHPCHH5bH8]EO1E1oR11FPHrPCHH59H8d]EOH@H51HP1H茍AD$PHLH莉HLH~HLHnHEHSH5[1]A\HH1H*S1H1H5wC[þ?#UfH=MCffHzH.1@XHD$HH1=H|$[V1\H|$HH9tLH|$7VH诈HH|$HH9tKH|$ VH聈fH=iLCffHH-1@XHD$HH1H5WP1H$H5HD$Ht HHLzE1E1B1KH}IL9t=H}IL9t=HUzH|$HH9t=H|$8H0zH|$&HzH|$H z11iB1H|$HH9t*=Hy11/B1H|$HH9tB@X1*"H$HH$=0HuH$HH9t8HfH=9CffH pL81HA@X1"*HH11)~'H311)4(fH=9CffHoL 1HCA@X1)SH$11)'fH=8CffH9oL1H@@X1Q)NH$HH9t7LH$HH97fH=L8CffHnLD$L$1Hz@@X1(W#fH=8CffHnLr6 1H=@@X1(]%H$HH~11o(%fH=7CffHnLk01H?@X12(H$HH9t6LHGI11'F/HT$ HHt H|$HtRHsH$IL9tX6MtLk+HrH$IL9t-6H|$pHH9t6LWHT$ Ht H|$HtRHrHT$ Ht H|$HtRHrHD$H$HH9t5H|$XHt*H|$t H|$5HD$0H$HH9tx5HD$(H$HH9t]5H$0HH9tD5H$HH9t+5H$H`H9t5H$8Ht5H$HH9t4H$H{HH$HC8H9t4H$HH9t4HRqH$IL9t4H|$2#H$HH$HRH7CH$pHH$(HD$HpH9t%4H-CHH$(HD$HxPTHD$@HL$HH@HHD$ HL$8H$ H@H H$HL$H$H@HHDŽ$H|$H*CHHH$H$Hu H|$TH$HLLL=3H IE Ht I}HtPL3WHD$H$HH9t2H$IL9w2mH{eRH IE Ht I}HtPL2LWHD$H$HH9}2HeHIE Ht I}HtPLB2VHIE Ht I}HtPL2VHdHd}H$HH$HrRjH$HBLL0H$HH$HPH$IL9HID$ Ht I|$HtPL91UHcoH$IL9 1xH$HL$H$H@HHDŽ$/H1CH@z1HHH1H"]H$HH9t0H$IL9t~0H&mH$IL9t`0H$HH9tJ0HlH|$@80HlH$HH9t0H$IL9t0HlH$IL9t/H$HH9t/HxlH$IL9t/H$HH9t/HDlH$IL9t~/H$HH9th/HlLX/HlHH/HkHEHSH5Y[1]A\HH1Ho1E1(41H.Hk1E1311.HT$H|$@HH9t.HD$P@uH$u tH>H6kH|$\0H|$ IL9tg.H<$IL9tU.HjH|$ HH9t:.H<$HH9t(.LjH$HH9t .H|$`HH9t-LjH}IL9t-H}IL9t-HrjH}IL9t-H}IL9t-HFjL-H6jHIL9tq-HxHHH9tU-HiH|$PHH9t:-H|$0HH9t'-LiH11H~1aʷH|$PIL9t,HD$H|$0HH9t,L.HqiH|$PIL9t,H|$PIL9t,H|$PIL9t,HT$H|$0HH9u랐HEHSH5[1]A\HH1HlSHH?Ht$W@uutx<.H[þE1&1111E11H$IL9t+H|$pHH9t+HYhH$IL9t+H|$pHH9t+H(hH$HH9tb+H|$pHH9tO+LgH$HH9t1+H|$pHH9t+Lg'0111rAD$HD$0HH|$(HPHT$0HHt H|$(HtRHTgH|$PHBgH<$?H1gE1/1L[*HgLK*HfE1Q/1=H*CH_1HHH1H^]Hj*CHZ1HHH1H2H|$ HH9t)H<$HH9t)LPfH|$PHH9u(LH|$0HH9t|)H|$(Hfe)H)CH1HHH1HKHT$PHt H|$HHtRHeH)HeHEHSH5![1]A\HH1Hti-11IH+CH5H88AEH@H5 1HP1HiAE1E1-1 a H|$ HH9t>(HdA E1?-11 E1E1-1 MDH115G HEHSH5[1]A\HH1HHvL^fLCHB"CHc3HH81)HD$H|$PI@L9M E1#11Ƚ H!CH&H811)HD$@ H|$vHHtH{=HHQ HPH|$PIL9t0HZH|$pIL9t鍹 HH6!CHc3LHDD$(H81(1"11 LH|$@HH9tH|$ HH9tL8ZfH= CffHTH;1@XHD$PHH1H|$P= fH=CffHTTH;1@X1xHD$(@H H|$PHH|$|YHYHfH=sCffHSL1H@X1  fH=?CffHSHU1@XH$HHD1 H$IL9tUH|$P?PHEHSH5_[1]A\HH1H\11/! 11!1u 11  11 1 E11  11 1 11 1l E11n 8 11V 1O 11< 11= 11 1 11 1T H CH5{H8* HCH5w{H8*J HS1H5=1H[HZ[]DH= 1JX MH ŐH119 MH H11 E1y HMCHH&H81$H11G C HH11 H11 C H\11 Hۍ11 CT HH`HA=H4HUHKHUH`HH=HKHULHUE1E1Q HtH HSUH% HtH L/UH% HtH LUAnt$it t"t%t&HEIH` E1 E1 /E1 H_LG_LL H|$0IL9t H8HH+0H>HI}^ IEIE/H11 :HEHSH5C[1]A\HH1HKE111 E11 1E11 H|$3GHKGH#GH;GH|$GH)GHLQL\ /HF1E111 LyBH|$EHFE1E1b1 H|$@IL9t# HEE1)11U H|$@IL9tHEHEHSH5[1]A\HH1HLI1E1 11 E1 11 SHH?Ht$W@uut5 H[ÿE11X 1 H11w 1Hё1]Z E1 11  HHsDH\O11 HO11 HHH(DHpHDH`HD11j 11 L4HD$0Ht H|$(HtPHCE1# 1E E1 1# H}QHwCH111R* HCN1116* HoN11*  11HD$=. HBHBL6HBH$HH9tH$HH9tLBLHBH$HH9tH$HH9tLfBH$HH9tH$HH9tL2BH$HH9tlH$HH9tVLAHD$XH$HH9t3HD$hH$HH9tH|$8HAHL11QD> HL117*> H$HH9tHdAHD$XH$HH9tHD$hH$HH9gz]H|$0IL9taH AHL$ H11G HH`11qG HL$H11cnG E1 11G H11)4G H]11J E1111CK HD$H|$0HH9tdH @mE1111jEAT 1BE1111?AEZU HD$@Ht HHH?HD$@HtH|$0HHr?HD$ Ht&HHHD$ Ht HHH:?HD$ HtHHH|$pHH9t^H?H|$pHH9tCH|$PHH9t0L>H%` H}IL9t HxH}HH9tH>H|$ HH9tH<$HH9tLm>HL\>H}IL9tH}IL9tH0>H|$ HH9tmH<$HH9t[L>H|$ HH9t@H<$HH9t.L=H|$0HH9tH|$HH9tL=H|$0HH9tH|$HH9tLz=H$IL9tH|$pIL9tHI=H$IL9tH|$pIL9tpH=H$IL9tRH|$pIL9t?H9H%` HD$Ht LLH9H\H9HLH8HHAH, H.H8LXH}IL9tH}IL9tH8HHH}HH9tLXH}IL9tHT8H|$ HH9tH<$HH9tL'8H}IL9tdHhH}HH9tKH7H}IL9t1HhH}HH9tH7H|$PIL9tH|$0HH9tH7H|$PIL9tАH$IL9tH$IL9tHH7H$IL9tH$IL9tjH%h H}IL9tLH@H}HH9t3H6H}IL9tH@H}HH9tH6H}IL9tH@H}HH9tHu6H}IL9tH@H}HH9tHB6% H|$0HH9trH|$HH9t_L6HtLH5% HD$Ht HHH5HD$Ht LLH5H|$HtHPH5H|$HtHPHv5H|$HtHPH^5H|$HtHPHF5% HD$Ht HHH5HD$Ht HHH4LMH7H{HSHH9usHtHGL4HWI*L>HHǃHǃwIk*uH8a HuHD$0HtH|$ HH14H<$HH9toH|$ HH9t\L4H0H}HH9t;H}IL9t)htH`Ht MtjH3H`H}HH9tHhH}HH9tHx3H`H}HH9tHhH}HH9tH>3H%` H$IL9tnH|$`IL9t[H3H|$`IL9t@HD$PHtH|$@HH2HD$PHt LLH2H$IL9tH|$`IL9tH2H$IL9zpH|$ IL9tH<$HH9tH32HD$Ht HHH2H`HHH9tFH8HHH9t*HHt9 ID$LHǃHǀ1H`HHH9tHIGH9tMH`HHH9tHIGH9tM]H`HHH9tkHIWH9tVM$% HH LLH|$0HH9tH|$PHH9tL0H|$0HH9tH|$PHH9tLv0H|$PHH9tH|$0HH9tLH0HD$`Ht HHH)0H|$0HH9tfH|$PHH9tSL/H|$HtLH+HpIL9tHPIL9tH|L+HHH9tHpIL9tLr+H$IL9tHD$`Ht(H|$PHHD$`Ht LLH"+H%` H|$pIL9tUH$IL9t=H|$pIL9t*HIL9tH8HHH9tH*HIL9tH0HpHH9tHHPHH9tH8H<*H0HpHH9tpHHPHH9tTHIL9+9!H8HHH9tH0HpHH9HIL9HIL9HIL9HIL9rhH8HHH9t_HIL9OOHT$(H|$0HH9t.H(H|$PIL9tH|$0HH9tH(H|$pIL9tH(H|$pIL9tHr(H|$HH9tHW(HHF(HH6(H~H&(HiL(H8H}HH9tHH}HH9t6L'HH}HH9tH0H}HH9tH'HH}HH9tH0H}HH9tHj'HH}HH9tH0H}HH9tH0'H8tH'HH}HH9tSH0H}HH9t:H&HH}HH9tH0H}HH9tH&HH}HH9tH0H}HH9tHi&HH}HH9tH0H}HH9tH/&HH}HH9tfH0H}HH9tMH%HH}HH9t,H0H}HH9tH%H|$0HH9tH|$HH9tL%H|$0IL9tH|$HH9tH^%H|$0IL9tH|$HH9tH0%H}IL9tnHhH}HH9tUH$H}IL9t;HhH}HH9t"H$H}IL9tHhH}HH9tH$H}IL9tHhH}HH9tHd$H}IL9tHhH}HH9tH1$H}IL9toHhH}HH9tVH#H}IL9tHH8HHH9tLHHH9tHHHtH8HHH}IL9tH}HH9tLXH}IL9tHܨ7I+LèH{jHCHC IHALH0HH|$8IL9tHHD$0Ht HHHD$Ht HHHHD$ Ht LLHgHD$ HtH|$HHFL^HH.HD$ HtLLHD$ HtͺLLHCHt HHH H|$HH9tH H H|$HH9tL HH|$HH9tL} HH|$HH9tLZ HD$0Ht HHH; HD$0HtH|$ HH HD$0Ht HHH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH{ HD$@Ht HHH\ HD$@HtH|$0HH; HD$0Ht HHH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH} HD$0HtH|$ HH\ HD$0Ht HHH= HD$0HtH|$ HH HD$0Ht HHH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0HtH|$ HH} HD$0Ht HHH^ HD$0HtH|$ HH= HD$0Ht HHH HD$0HtH|$ HH HD$@Ht HHH HD$@HtH|$0HH HD$@Ht HHH HD$@HtH|$0HH} HD$@Ht HHH^ HD$@HtH|$0HH= HD$@Ht HHH HD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHH`HD$0HtH|$ HH?HD$0Ht HHH HD$ Ht HHHHD$0Ht HHHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHbHD$0Ht HHHCHD$0Ht HHH$MtL臿HMtLrHMtL]HMtLHHHtH3HHD$@Ht LLHtHHHD$@HtH|$0HHD$@Ht LLHtHHHHD$@HtH|$0HHtH萾HH|$0HH9tUH|$HH9tBLMtLMHHtH8HHtH#HHHHt H=C:HLzHt H=CHѽLYHHILQH9HD$Ht HHH% HD$Ht HHHHD$Ht HHHHD$Ht HHH% HD$Ht LLH% HD$Ht LLH`HD$ Ht HHHAHD$ Ht HHH"HD$ Ht HHHHD$0Ht HHHH|$Ht#HH|$Ht HHD$`Ht HHHD$@HtH|$0HH|HD$hHtH{HH|$HtŻHMHD$hHtH{HϐHD$@Ht HHHHD$@HtH|$0HHHD$Ht HHLH{Ht:HHD$HtHHѐH蠮LHpHH9u LHPIL9tHhِH|$PHH9tH|$0HH9tL2HD$`Ht HHHH誛IE Ht I}HtPL=L0HHHHH}HH9uLH`IL9tH}HH9uLH`IL9tH}HH9u!LH`IL9^THHH}HH9tdH}HH9tRLH}IL9t8H`IL9t#HXHH}IL9tHXH}HH9tH}IL9tHxH}IL9tyH}IL9h^HޙHHP0H{I9trHLgH|$`HH9tT HH|$(HtWHHvH~H$IL9tH|$`HH9tH|$(HtHH}MeImI9uI}HtH}HEH9tH LL覷L螷H|$PIEH9tkH|$0HH9tXHMtLcL9H/H1,'"HHD$0HtH|$ HHHZHݣLDHlǣL/HW豣LHA蛣LH+HrHuLݫH_LǫHHD$0Ht LLL蟫H"HD$0HtH|$ HLl$@LeHHD$0Ht LLL=HeHD$0HtH|$ HLl$@蠢蛢HD$0Hu.Ll$@LHHD$0HtLLH|$ HMHD$0HtH|$ HLl$@L藪HHD$0HtLLLiHLSH{LBHjL2HZ赡LHEHD$ Ht HHH%HD$ Ht HHHH`H}HH9tH`6H`H}IL9u~IH@HtH0HHI9tHHtHI9tϾHI9t达H{H9ht謾LTH`蘾H`jH`H}HH9tH`lH`H}IL9u~IH@HtH0HHI9t'HHt6HI9tHI9tH{H9htLH`νH`jH`H}HH9tH`袽H`H}IL9u~IH@HtH0HHI9t]HHtlHI9t;HI9t*H{H9htLH`H`jH`H}HH9tH`ؼH`H}IL9u~IH@HtH0HHI9t蓼HHt袱HI9tqHI9t`H{H9htNLH`:H`jH`H}HH9tHPH}HH9tH@HtH0HHI9tλHHtݰHI9t謻HI9t蛻H{I9t荻Hh1H}IL9tnH}IL9t\HHLd$GL迥HH.HL螥HH|$0IL9tH|$IL9tHHD$H$HH9tͺHT$H$HH9t貺HT$H|$pHH9t蚺H$H|$0HH9t胺HT$(H|$PHH9tkHT$ H$HH9tPLDs1H{8H$D{0IEIEHEHHEHHLHːH|$0IL9tٹH|$HH9tƹHnH|$0IL9t諹H|$HH9t蘹H@H|$0IL9t}H|$HH9tjHH|$0IL9tOH|$HH9t@HD$H$HH9t賸H|$pIL9t蠸HHǃHǃHH$H$ t&Ht@H$Ht$hHD$hH$$(H$ HtH$HHA?HD$H$HH9tH$IL9tHHǃHǃHDH$HH9t買HZLHJD$ AtD$,A荙H|$H|$@IGH9t`HH<$HH9tFHLVHH|$hIL9tLt$H$IL9tHH|$@HH9tL|$`xH|$hIL9t軶HcH|$@HH9t蠶H|$ IL9t荶LLt$H$IL9tfL|H|$ҠrH|$@HH9t:HD$Ht HHHHD$PHt LLHHD$PHt LLHH{0HtʵHrL躵HbH|$0IL9t蟵H|$HH9t茵MtLߤH'H|$0IL9tdH̐H}IL9tJH}IL9t8HH}IL9tHxH}HH9tHLHLHLԴH|H|$@IL9t蹴H|$ IL9t覴HNH|$@IL9t苴H|$ IL9txH H|$@IL9t]H|$ IL9tJHH{I9t4H,HH|$PHH9tH|$0HH9tLH>HH%H{̳HCHCgH[HSH蚳HBH}9L1H)A?tSH$HH9t]LHD$H$HH9t?H|$`Ht0HHHD$AH$HH9tLHT$H$HH9t뢐HT$H|$PHH9t輲H|$0IL9t該HQ諔襔蟔虔HxH}HH9tpH}HH9t^LH|$ IL9tCH<$HH9t1HH|$ IL9tH<$HH9tHHhH}HH9tH}HH9tѱLyH}IL9t趱HhH}HH9t蝱HEH}IL9t肱HhH}HH9tiHH}IL9tNHxH}HH9t5H71H}IL9tHxH}HH9tHHHH9tٰHHHH9t轰L㋽x{HHHH9t菰H7H0IL9trHHH9t]LH0IL9tCHHH9t.LlHHHH9t H0IL9tHH}IL9tۯHxH}HH9t¯HjHD$Ht HHHKH|$ HH9t舯LH<$HH9tsLsHH|$ HH9tPLH|$ HH9t8L뮐HHLmH]I9uH}HtLH;HCH9tH H|$ HH9tծH<$HH9tîLkH|$ HH9t訮H<$HH9t薮L>H|$ HH9t{H<$HH9tiLH|$0HH9tMH|$HH9t:LHH0HH9tHIL9tHHH0HH9tݭHIL9tȭHpHH0HH9t褭HIL9t菭H7HH0HH9tkHIL9tVHHpH}HH9t5HHpH}HH9tH}IL9tHHpH}HH9tH}IL9tϬHwюH|$0IL9t讬H|$HH9t蛬HCH|$0IL9t耬H|$HH9tmHH`H}HH9tKH}IL9t9HH`H}HH9tH`H}HH9tH`H}HH9tH`H}HH9tǫw͍H}IL9t誫H}IL9t蘫H@H}IL9t~H}IL9tlHoHxH}HH9tFH}HH9t4LHIL9tHHHH9t;xH{I9tHڪLHH{I9t軪HH0HH9t蟪H藪L?HIL9dvZHIL9FXLH|$0HH9t#H|$HH9tLH0H}HH9tHH}HH9t֓H~H8H}HH9t赓H}HH9t裓LKH0H}HH9t肓HH}HH9tiHH0H}HH9tHHH}HH9t/HH% |$8tHhHHH9trHHH9t]LHPHHH9t9HIL9t$HHPHHH9tHIL9tHH|$0IL9tσH|$HH9t較HdHhHHH9t蘃HIL9t胃H+HhHHH9t_HIL9tJHHHH9t-HhHHH9tL蹿HhHHH9tHIL9t؂H耿HhHHH9t贂HHH9t蟂LGHHtHhHH"H|$PHH9t_H|$0HH9tLLH|$PHH9t1H|$0HH9tLƾH<$IL9u&MH|$ HH9tH;L蓾ށcH<$IL9u&MH|$ HH9t賁HLS螁H}IL9t芁H}IL9txH H|$0HH9t]H|$HH9tJLH:LHH HH9tHHH9tL詽HH HH9t݀HHH9tȀLpHH HH9t褀HHH9t菀L7HH HH9tkHHH9tVLHH HH9t2HHH9tLżH<$HH9tH諼H$BHÐBH9tH芼H$PBHPBH9tHiH$@H@H9tHHH$=H=H9tH'H$<HÐ<H9t^HHH=BLZǔI@LkrI9uHλH$HH9tH譻H$PHPH9t~H茻I|$I9HHUL~fH$ HÐ H9t~HEH$HÐH9t|~H$H$HH9t[~HH$HH9t:~H-~ZH$PUHPUH9t~H跺H$PSHPSH9t}H薺H$HH9t}HuH$PHPH9t}HTH$PJHPJH9t}H3H$IHIH9tj}HH$IHÐIH9tI}HH$EHÐEH9t(}HйH$ H H9t}H诹H$P<HP<H9t|H莹H$YHYH9t|HmH$XHXH9t|HLH$#H#H9t|H+H$ HÐ H9tb|H H$PWHPWH9tA|HH$WHWH9t |HȸH$-H-H9t{H觸H$'H'H9t{H膸H$P HP H9t{HeH$ H H9t{HDH$HÐH9t{{H#H$PHPH9tZ{HH$EHEH9t9{HH$DHDH9t{HH$;H;H9tzH蟷H$4H4H9tzH~H$PZHPZH9tzH]H$PHPH9tzHHt-wHճH|$ IL9twH}HEH9tvH YH8H}HH9tvH}HH9tvLpH8H}HH9tvH}HH9tvL=H8H}HH9ttvH}HH9tbvL H8H}HH9tAvH}HH9t/vLײH|$ IL9tvH<$HH9tvH該H}IL9tuHxH}HH9tuHuHD$Ht HHHUHD$Ht HHH6H}IL9ttuHHxH}HH9tSuH}HH9tAuLHxH}HH9t uH}HH9tuL趱H|$ HH9ttH<$HH9ttL艱H}IL9ttH}IL9ttH\H}IL9ttH}IL9ttH0H0IL9tktMLHIL9tLtMH`bHHt HH'tH HHH9t tH(HHH9tsH0HHH9tsHHH9tsHpHH9tsHPH`H9tsHHtzsHxHH9tbsHXH{H1H(HC8H9t=sHHH9t(sLЯHPHPHH9tsH0IL9rHPHPHH9[[HIHQHpHHpHDžxH`HhBHHHB3LHIL9tTrMHPHPHH9t0rH`HpHH9rHPHPHH9tqH0IL9qHJuBHHHH`HpH9tqHTkBMHHH`HxP.HHH@HpID$HLHHHHpH@HpHDžxH|$@IL9tqH譭H|$@IL9tpH|$ HSH9tpHLpHoLpH_HƇHNH|$ IL9tpH<$HH9typH!H|$ IL9t^pH<$HH9tLpHH|$ HH9t1pH<$HH9tpLǬH|$ HH9tpH<$HH9toL虬H|$0HH9toH|$HH9toLkH|$ IL9toH<$HH9toH=H|$ IL9tzoH<$HH9thoHH$H|$0HH9tIoH|$PHH9t6oHޫH|$PHH9toH$H|$0HH9toH謫H|$0HH9tnH|$HH9tnL~HxH}HH9tnH}HH9tnLKHxH}HH9tnH}HH9tpnLHxH}HH9tOnH}HH9t=nLHxH}HH9tnH}HH9t nL貪HxH}HH9tmH}HH9tmLHxH}HH9tmH}HH9tmLLHxH}HH9tmH}HH9tqmLsOHCHE Ht H}HtPH=mLPbHةH mHȩH輟H贩OHHH}HH9tlH}HH9tlL|HHH}HH9tlH}HH9tlLIHHH}HH9tlH}HH9tnlLqNHhH}HH9tHlH}HH9t6lLިHhH}HH9tlH}HH9tlL諨HhBH5bBHԥHXH脨H|$@HH9tkH|$ HH9tkLVH|$ HH9tkH<$HH9tkL)HhBH5RbBHRHZXHHgBH5,bBH,H4XHܧH$kḨHkH輧HD$Ht HHH蝧H;I9tjH舧}uDmH|$HH9tjLcLHHH9tjHHH9tjL.LHHH9tfjH|$ HH9tQjH<$IL9t?jHH|$ HH9t$jH|$ HH9tjH|$0HH9tiH|$HH9tiL菦H|$ IL9tiH<$HH9tiHbH|$ IL9tiH<$HH9tiH5H|$0IL9triH|$HH9t_iHH|$0HH9tDiH|$HH9t1iL٥H|$0HH9tiH|$HH9tiL諥H|$`HH9thH|$@IL9thH}LHmH|$@IL9thHRH|$@IL9thH7HH'H|$@IL9tdhH H|$`HH9tIhH|$@IL9t6hH|$ IL9t#hHˤLhH軤H|$`HH9tgH蠤I|$L9tgH艤LgHyHgHiHgHYH|$IL9tgH=H|$HH9tygH|$0HH9tfgLH|$HH9tKgАH<$HH9t6gHޣHT$H|$0HH9tgH辣H|$0IL9tfH|$IL9tfH萣H|$0IL9tfH|$IL9tfHbH|$0IL9tfH|$IL9tfH4H|$0IL9tqfH|$IL9t^fHH|$0IL9tCfH|$IL9t0fHآH|$0IL9tfH|$IL9tfH誢H|$0IL9teH|$IL9teH|H|$0IL9teH|$HH9teHNH|H>Ht3n|H|$ IL9tkeH<$HH9tYeHH|$ IL9t>eL4eHܡH$eH̡HD$Ht HHH譡HD$Ht HHH莡HD$Ht HHHoH|$0HH9tdH|$HH9tdL@HHtHHHHtHHH{ AHesLH|$PIL9t)dH|$0HH9tdH辠HD$`Ht LLH蟠1HHW;17U{1HHf1U~1Hf1T:~AЉ1Hg1T1HTg1TB"HZg1D1T["H6g1D1mT71HOg1STH\g116T颅,"Hmg11T遅wH11H9_S{bH{[fd1H=j1SH|$7zHcj11Sp1Hj1S1逘Hj11wSC5Hj11QSCHfXBH5xjH8 rHH=Dm1蔟ΙE1f11›1f11~f111鏞Hj11R鷢Hk11R顤H=Nj1AN@uA.uLtTCqE1E1E1DH=Fj1诞Aw@@A/@LtmpءbE1ˡH5i1贏 H5`j1蜏Wxe11HD$(齨bkHH={B|H=cBHHAH5{BZf.@UHGHHSHHHHt HL8HHHH[]4UH=BHAWAVLAUATSHH dH%(HE1ڊH= cBHAH5MB@ZHH5HHSHHIFI~HDžH4HHHCHrHH3IVHC8HHH9 HHHHH5HDžƅHIFHHHHwHHLpDžpIGIHHx4HRHCXH{HHrH3pIW8HH@HxH9j H@HHPHH5 HDžƅHHIGHxHHH HHL@Dž@ID$I|$L@HHH(3HHHHrH`#2@IT$HHHHH9f HHXHHPH53HDžPƅXHH@HHHHHHHHHDžHAHyIHHH02HLH5hHHH5HH-HHLDžIEI}LHHH1H H5IUHXHHH9 HHH(HH5HDžƅH HHHHHpHHKHpHxLDžID$I|$LPHH0HAHxHhHrH8/IT$XHH`HH9 H`HHpHH5HDžƅHhHPHHHPHHTHPHXHDžHAHyIHHH/HLH5@NFH0H5F~HHH0H8LPDžPIEI}L(HHXt/HkHHHrHo.PIUH0HHXH9wHHhHH`H5~HDž`ƅhHH(HHXHHHHHL Dž ID$I|$L0HH(~.H)HPH@HrHy- IT$0HxH8H(H9lH8H8HHH0H5}HDž0ƅ8H@H0HH(HHHHHLDž IEI}L8HH-HHHHrHX,IUxHHHH9dHHHHH5|HDžƅHH8HHHHHHHHDž HAHyIHHH,HLH5BHH5S|HHHHLDž ID$I|$LXHH ,HH5=IT$HPHHH9HHH HHHDžHHH5{HHXƅHHHHL`Dž` ID$I|$HHhB+H`LH5΃AHpHHH5y?HpHxL0Dž0 IEI}HH8*HLH5qCAHoH1HPHlLjPHnLmPHkH=SvBPHXHH HXHH HH:HSH;XuHH8IHXL9t5THHpHH9tTHhIL9tTHHHH9tSHXHHH9tSHHHH9tSHHHH9tSHHHH9txSH8HHH9t\SHHHH9t@SH0H(HH9t$SHHHH9tSH(HXHH9tRHH0HH9tRHHHH9tRHHPHH9tRHPHHH9t|RHHpHH9t`RHHHHH9tDRHHHH9t(RHHHH9t RHHHH9tQH@HHHH9tQH HHH9tQHxIGH9tQHHHH9tQHIFH9trQHHHH9tVQH=/KBHAH5rBLHEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)po(oXo)P[zH'HSH+HPHOH_HWHgHHH?HOH_HoH%H.HH'H7HGH?HHCHSHpHyHHGH%qBH=.PBH@HpBHpHpBHpBHpBpB?HpBHpBfIfDHH5NBH=LBH@H7IHPsBH=MBHsBHsBHpH@HsBHrBrB?HrBHrBHHf.HH=sB,yH=]QBHHj@H5sBHf.@UH5HAWAVAUATSHdH%(HE1HHH `HHH0HAHyIDž0HH(H8#H`LH5H^HH5\HH_HHHDžHAHyIH@HH"H{HLH5w^HH5HH:_HHLDžIGIHH$"HHHHrH!IWHHHH9 HHH(HH5[pHDžƅH IGHHHH T^HHLDžIFI~LHH7!H@HHHrH82 IVXHH`HH9e H`HHpHH5HDžƅHhHHHHHH0`]HHLpDžp IFI~LhHHxC HH0H HrH>pIVHXHHxH9] HHHHH5HDžƅHHhHHxH`HH8l\H`HhL@Dž@ IFI~LpHHHOHHxHhHrHJ@IVHHHHH9UHHXHHPH5- HDžPƅXHHpHHHH@HHHx[H@HHHDžHAHyIHHHXHLH5?RZH H5-HHP[H H(LDžIFI~LxHHHHHHrHXIVxH0HHH9HHHHH53HDžƅHHxHHHHHXZHHLDžIFI~LHHHHPH@HrHIVHxHHH9HHHHH5!HDžƅHHHHHHH`YHHLDžID$I|$HHHUHHHrHIT$HHHH9HHH HH5uHDžƅHID$HHHH3XHHLPDžPIFI~HHXHLH5sWHH5HHWHHL Dž IEI}HH(HH5oW IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=lBH(HPHPHPHPƅ8{HHH HDHHudHCH;uH(IL9tCHHHH9tCHXIL9tCHHHH9tCHIL9tqCH`HHH9tUCHHHH9t9CHXHHH9tCHxHHH9tCHPH HH9tBHHHH9tBHHH@HH9tBHpHHHH9tBH8H`HH9tuBHhHxHH9tYBH0HHH9t=BHHHH9t!BH HHH9tBHIGH9tAHHHH9tAH@HHH9tAHHHH9tAH(H8HH9tAHHHH9tdAH=]7BH@H5iB*H ~nBHjnBHQHHj>HHH=i7BH5BnBH[nBHtnBHM@HNnBHgnBH0nBHInBHnBH3nBN6HmBH=7B[H@HpHmBHmBHmBHmBmB?HmBHmB5f.@HH=oBBHHz@H5oB5f.@ATH5kUSHdH%(H$1H\$HT$ H'HT$ H{ H58'HT$ H{@H5/'HT$ H{`H5%'HT$ HH5'HT$HH5v'HL$H޺H=rrB}IHfDH H}HEH9t9H9uH=8BHg@H50rB4HqBH=8BHF@HpH;qBH8qBH5qBH2qB0qB?H-qBH*qB%4HpBfH=8BH@HpipBrpB{pBpBH5pBH2pBH/pB5pB?HbpBHgpBXpB3HoBfH=A3BHZ@HpgoBpoBHAoBH>oBH;oBAoB?RoB[oBH`oBHeoBVoB!3H$dH3%(u H[]A\]CI$HrBH=/BH@HqBHpHqBHqBHqBqB?HqBHqB2fDHH=isBbH=;BHH*@H5KsBN2f.@HH=*sBbH=:BHH@H5 sB2f.@HH51BH=5BH@HF0HFHHFHFF ?HF(HF01H53BH=6BHc@HF1H3sBHfDHsBH=/BH'@HDsBHpH1sBH6sBH3sB1sB?H.sBH+sB1fDHsBH=&/BH@HTsBHpHAsBHFsBHCsBAsB?H>sBH;sB0fDHewBH=5BHG@H$wBHpHwBHwBHwBwB?HwBH wB&0fDHH=wB`H=8BHH@H5vB/f.@HH=wBL`H=}8BHH@H5vB/f.@H=m6BH^@H5wB/fHH=y*BH5wBH3@H5wBH5wBHwBE/HwBH=1BH@HpHuwBHrwBHowBHlwBjwB?HgwBHdwB.HwBH=i0BHvBHvBHpH@HvBHvBvB?HvBHvBHu.DAWAVAUATUSL$HH $L9uH H=gBdH%(H$Z1H\$^H=6BH@H55B.HH5HgH{@HH5HHH5Q4HHH5W?HHH5=?H@H H5#HHH5HHHrHH$SHHHHrH$-HHHrHH$HH0H HrH$0H@HH5JHHH5JHHH5"HHHrHH$mHH0H HrH$0GH@HH5HHH5sHHH5*HHH5O2H@HH5*HHHrHH$HHHHrH$yHH\H5j1HH\H5j1H@H\H5a[^HHRH5^jHHOH5f*HHKH5Y=H@HNH5#-HHHH5U -HHFH5K]HH<H5dH@H3H58FHH+H5<)HH-H5DHHH5"H@HH5EHH H5HHH5 H HH5;peH@ H7H5{mH<H HrH H$ eHHH H HrH$ ?HH HrH H$ HxH H HrH$ H HLH5]iH@ H2H5BOhH H3H55H HH5#{>H HH51DHHP HrH@ H$P KH Hp H` HrH$p %H HH5xH HH5:H HH5HHP HrH@ H$P HHp H` HrH$p H HH5-HH HrH H$ KHH H HrH$ %H HH5H5apHHUH5Z)HHH5E'HH6H5;SH@H,H5?HH0H5CHHH50HHH5*_H@HH5'CgHHH5(Y_HHH5?_HHH5HHPHrH@H$PoHHpH`HrH$pIH%HHrHH$#HHHHrH$HHH5HHH5HHPHrH@H$PHHpH`HrH$p}HHiH5v HHgH5t HHeH5uH@HKH5^]HH1H5EHH5H5C0HH8H5GgH@H9H5F HH7H5HSHHH528HRH HrH H$ SHH0 H HrH$0 -H@ HH5S8H#H HrH H$ HH H HrH$ H HH5m6H!HH5H@!HH5iH!HH5H!HH5H"HH5mH@"HH5"H"HH57H"HH5]H#HH5H@#HH5]H#HH5NHH#HrH#H$#iHtH#H#HrH$#CHcH$HrH$H$$HUH0$H $HrH$0$H@$HH5=H$HH5H$HH5!H%HH5 _THHP%HrH@%H$P%iHHp%H`%HrH$p%CH%HH5H%HH5?H&HH5UH@&HH5K H&HH51 H&HH5HH'HrH'H$'HH0'H 'HrH$0'[H@'HeH5uXH'HfH5|[H'HmH5MH(HqH5vH@(HhH5t9`H(HeH5m`H(H^H5lH)H^H5pH@)HfH5tH)HfH5yH)HjH5xH*HjH5yH@*HPH5eH*HVH5KH*H<H5EKH+H"H5/JH@+HH5JH+H H5H+HH5H,HH5CH@,HH5H,HH5H,HH5UH H-HrH-H$-HH0-H -HrH$0-H@-HH5H-HH5]H-HH5H.HH5H@.HH5XgIH.HzH5~H.HqH5v#H/HgH5lBH@/HMH5UH/HFH5H/H,H5+kUH0HH5H@0HH5H0HH5H0HH5fH1HH5H@1HH5TH1HH55H1HH5TH2HwH5YH@2H]H5oH2HCH5YH2HJH5M3eH3H0H5eH@3HH5dH3HH5 dH3HH5KH4HH5dH@4HH5SH4HH5}SHH4HrH4H$4HH4H4HrH$4aH5HH5wFH@5HH5H5HuH5sH5HdH5gyLH6HZH5XH@6HKH5JRH6H<H5;{cH6H,H5+acH7HH5!'?H@7HH5-cH7HH5cH7HH5bH8HH5H@8HH5QH8HH5+H8HH5H9HH5wbH@9HH5]bH9HgH5jCbH9H[H5Z)bH:HKH5JbH@:H;H5:aH:H+H52;4H:HH5QH;HH5 PH@;HH5 H;HH5sPHH;HrH;H$;}HH;H;HrH$;WH<HH5=HHP<HrH@<H$P<HHp<H`<HrH$p<HhH<HrH<H$<HH<H<HrH$<H<HH5&H#H=HrH=H$=eH H0=H =HrH$0=?H@=HH5u-H=HH5H=HH5!H>HH5'H@>HH5NH>HH5H>H~H5}YNH?HdH5l?NH@?H^H5bH?HDH5r NH?H9H5CHAH@HrH@H$@HH0@H @HrH$0@H@@HH5 ,H@HH5H@HH50HAHH5H@AHH5c$HAHH5I$HAHH5O0HBHH550HHPBHrH@BH$PBHuHpBH`BHrH$pBHYHBHrHBH$BH)HBHBHrH$BmHBHH5HCHH5H@CHWH51'HCH~WH5Ŀ\HCHdWH5kEHDHH5AH@DHH57HDHH5~ HHDHrHDH$DwH^HDHDHrH$DQH;HEHrHEH$E+HH0EH EHrH$0EH@EHH5 HHEHrHEH$EHǾHEHEHrH$EHEHH5HFHH5;JH@FHgH5!JHFHMH5UHFH3H5IHGHH5VSH@GHH5 OHGHH5HGHH5,HHHڽH5ܽ/H@HHνH5̽HHHH57ZHHHH5HIHH5H@IH~H5YHHIHrHIH$IH^HIHIHrH$IH=HIHrHIH$IHHIHIHrH$IHJHH5HڽHPJHrH@JH$PJAHڼHpJH`JHrH$pJHJHH5!MHJHH5GHKHoH5sH@KHUH5sLHKH;H57LHKH0H55HLH&H5*H@LH H5HLHH5HLHH5HMHH5߻}H@MHлH5һ#-HMHĻH5D9HMHH5WHNHH5H@NHH5ݶKFHNHyH5~HNHoH5nFHOH`H5_EH@OHQH5PEHOHBH5FEHOH8H5;OHPHH5&5H@PHH5{VHPHH5HPHH5dJHQHH5-VH@QHʺH5ͺHQHH5HQHH5DHRHH5EH@RHvH5~+HRH\H5hHRHBH5RHSHCH5F]UH@HPSHrH@SH$PSgH*HpSH`SHrH$pSAHSHH5W7HSHH5CHTHٹH5عTH@THɹH5عHTHH5MHTHH56HUHH5{EHHPUHrH@UH$PUeHHpUH`UHrH$pU?HUHwH5HUHuH5|;HVHmH5H@VHH5FLgHeHVHrHVH$VHLHVHVHrH$VH+HVHrHVH$VeHQHVHVHrH$V?HHWHrHWH$WH9H0WH WHrH$0WH[HPWHrH@WH$PWHHpWH`WHrH$pWHWHH5>}EHWH/H5F3HBHXHrHXH$XMHH0XH XHrH$0X'H@XHH5BHXHH5c;HXHH5HYHH5H@YHH5HYHH5KHHYHrHYH$YeHoHYHYHrH$Y?HZHIH55HHPZHrH@ZH$PZHHpZH`ZHrH$pZHQBjHQBHxHQBHQBHQBQB?HQBHQBH;MQBHv HH.H'QBH-(QBHZHHD$H8tJH@H;l$HuH}i1H=PBIH5PBLIHL HuP~LxHuHUHxHILxHID$8Hu HU(I|$(ID$(HyALLLH=SPB/H@H;l$LH@Z fDHH} HE0H9tKH}HEH9t9HEH9uH=BHҳ@H5OBHOBHfHrHxHOBH=BH@H5OBH$ZdH3%(u)HĨZ[]A\A]A^A_HOBHOB@ H钂H駂H鼂HтHHH'H<eHnH郃H阃H魃HHHՃHHHH)H>HSHhH}H钄H駄H鼄HфHHHH%H:HOHdHyH鎅H飅H鸅HͅHHH H!H6HKH`HuH銆H韆H鴆HɆff.HH=MB\+H=BHH@H5LBf.@H5BH=&AHg@HHdžHH HHXHHHxHhHHHHƆHdžƆ HdžPƆXHdžpƆxHdžHdžHHdžƆHTBH=fAHw@HTBHpHTBHTBHTBTB?H~TBH{TBVfDH=BHBH9tHNBHt H=BH5BH)HHH?HHtH]BHtfD=Bu+UH=AHt H=@9d}B]wHHAHff.AWAVAAUIATUH-S1HL%qAI$9I$fDH @H,HII~ H9HLL(HxIH@LpI,$HALCD7HHHEHuH[]A\A]A^A_SHAH; H[USHxdH%(HD$h1EtYHtA1HII?HAHHIH\$hdH3%(DHx[]HD$ @HD$HHtIH?tCD$0Ht~HD$ t$PHHHL$8HT$@HD$XAh@DD$ fH=VAffH2H1@X1DD$ $HD$ H\$t$PHHHT$@H\$8HD$XH߉7Azf.AWIAVAUAATIUSH(HnL6dH%(HD$1H} HQHLHHHH{HCHkD+f1A$HE1MDLH$D$;t AD$|$ u:HAHHuEHL$dH3 %(Lu$H([]A\A]A^A_DH<$/usGG@AUATIUSHHHG8GH1E1LC11Lx1LAK'HpHxH'HC8U@umuHt. fEt"Ao$HH[]A\A]-KtfH=AffHt0HK81H@X1AX[]A\A]7fH=AffH70HM1@X1AY[]A\A]SfSHuH{8Ht[f[5HfDATIUHSHH fHHGHuHxHHEHxALHH[]H@PA\D1zv+HP@fHcHHUSHHHc BH)À{uH+Ht{u%HHHH{ []4fDHH{Dž04H+HuHH{ []4fAUIATUHSHH_ dH%(HD$x1Hc> BH)H;H?ILWts~ELHE H5aHHTLH5CHHcHD$xdH3%(HĈ[]A\A]HIu HL%ALcI<$HIu I<$HL@E댐HqAIu A HH;{ Iu H;IHr6E5f.H!AH5 1R(H;ff.AUIATUHSHH_ dH%(HD$x1Hc BH)H;H?ILW tsELHE[H5HHL, H5HHc%HD$xdH3%(HĈ[]A\A]HIu H<L%ALcI<$HIu I<$HL@E댐HAIu A HH; Iu H;IHE5f.HqAH5p1R(H;kff.ATIUSHHHo dH%(HD$1HcBH)H}HC,H$hA{XHCPH$H=E 6AD$HD$dH3%(H[]A\HAH51R(H}\H-IAHs A HjH}R hHs H}IHH AD$^fD9fDHPHH褲tH}H$ I11AD$AUATIUSHo,dH%(HD$1@XHHGPH$HcBHk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHL|V M11҉AD$fDHA1H5~R(HE,H-IAHs A HjH}R hHs H}IHH AD$fAUATIUSHdH%(HD$1G,H$y>HtXHGPH$HckBHk H)H}H4$!t.AD$HD$dH3%(3H[]A\A]fDHEHs H[L-ALcI}9HEHs I}H8L@AD$DHoPHH褯* I11AD$CHAH51R(H}H-iAHs A HH}r 舿Hs H}IHh,AD$9fAWAVAUATIUSH(o,dH%(HD$1H$HD$E<XH>HGPLpLht*{hHC`H$t{xHCpHD$M HcCBHk H)H}HoHL$H$L!t-AD$HD$dH3%(H([]A\A]A^A_ÐHEHs H+L-ALcI} HEHs I}HL@AD$DL{pHt$Lr 1ɾfLPHt$L 'HD$H-AAHs A HbH}J `Hs H}IH@AD$fDHAH51R(H}pL{`HL脬 1ɾM1AD$T ZfH=AffHZ#H1@X1~AD$Kff.AVHcAAUIATUHSH_ H)H;HtxF4L%AHu AHHI<$LcݾHHu I<$HL@1EAE[]A\A]A^DHAH51R(H;hHQAHu A HrH;[ qHu H;IHRAE{fAUATIUSHdH%(HD$1G,H$8HtXHGPH$Hc{AHk H)H}H4$ t.AD$HD$dH3%(3H[]A\A]fDHEHs HkL--ALcI}IHEHs I}HHL@AD$DHoPHH贩* I11AD$CHAH51R(H}H-yAHs A HH}肼 蘹Hs H}IHxIL5,AHEHs HOLcI>5HEHs H8I>L@MM<$AD$L H$dH3%(9Hĸ[]A\A]A^A_fDLoPHt$L2 HD$HAH51R(HuH-IAHs A HjH}R hHs H}IHH AD$'fDAD$ f.Lk`HL|8 M1軷AD$D HdfDAWAVAUATIUSHo,dH%(H$1H$E,XH HGPLpLxt{hC`$HcAHk H)HuH Ll$$LH}LLIL5AHEHs HLcI>襡HEHs HI>L@eMM<$AD$L7H$dH3%(9Hĸ[]A\A]A^A_fDLoPHt$LHD$HAH51R(HuH-AHs A HڤH}  ؝Hs H}IH|AD$'fDAD$ f.Lk`HL8 M1+AD$D HfDAWAVIAUATUSHo,dH%(H$1HD$EGXHLoP< u HGPLh@<t{hC`D$Hc)AHk H)HEHH L|$ ID$LIHI$ID$ID$Hu/H}It$HD$HEHH=AHs LcH?ўHEHs HԢHAL@H;芬H|$8A} t I}/d蟙IEHEAEHH4HH5rLhHEHH4HcȺH5HLHD$M&ID$ADAD$@%AF@AD$@AFLH$dH3%(H[]A\A]A^A_fMeA<$LAEIEAD$@A,$AD$@uL稀WHAAFHIZDL稀(8H-AHs A HH} Hs H}IH褪AFHk`Ht$H* I1iAF@HIAH5MR(HEf[fDfD蛎H2DAWIAVAUATUSHo,H4$dH%(H$1HD$HD$HAͅt9XHGPHD$t{hC`D$H|$HcAHk H)HEHLt$I~ HZD$IHI$Mt$Lt$ ID$HuLID$HT$H}HD$HAAA IHEHs HLcH}AH8蝚HEHs HL@HVAH8VMmHD$I9H$CD,L AD$@%ALH$dH3%(H[]A\A]A^A_諴0fD+ fDۏfDLgPHt$Lj1ɾ M1茮AdHD$fHaAH5eR(HEH-1AHs A HRH}: PHs H}IH0AAD$@uL稀ALc`Ht$LR: fDAD$@uL稀HXAH $HHA6f.HAAR4H9vQKT-H9vGI} HAD$@uaA<$uZHLILhH@`f.Ml$fDfD{OHIUHt$HHID$H{HCI9HHLkHCSAD$@u A,$I%IqHDHVNff.HV.ff.HVff.HV1AWAAVAUATUSH(L=ӺAdH%(H$1Ll$LHH=AH-dA1LHD$Hv@H$xH$L5AL%8AIA~I$oMoULAo] oe0HHom@) AH5] ouPo}`)AoEpo)Aoo)%AoH0AH)5A)-A)=A)A) A)A)A)%AAI HrAH+IH HAHAA 輋I<$1ɺAH5`蟋I<$1ɺAH5肋I<$1ɺAH5eI<$1ɺAH5ܘHI<$AH BH5˜V1ALH!H=hALH$xHD$HfAHDŽ$H0A~IHA%H=~AH5HAع}H=%Aع H=H$dH3%(H([]A\A]A^A_(HD$ H5HHHHyHCo\SockeHAHA HAGtA!H $躰H $HAHLL$HpHxL`M $0VfonH5HHHEH}ioEHEHEfGGnE+#HAHLHpHxXDAعH=jAعH=LAع H=.Aع H=ݖAع H=˖AعH=AعH=AعH=AعH=zAع H=i\Aع H=W>Aع H=D AعH=0Aع H=AعH= Aع H=Aع H=Aع@ H=ҕlAع@ H=NAعH=0AعH=Aع@H=AعH=Aع H=jAع H=YAع H=H|Aع H=7^Aع H=&@Aع H="Aع H=Aع H=Aع H=ܔAع H=ȔAع H=Aع H=nAع H=PAعH=2AعH=jAعH=UAع H=GAع H=4Aع H= Aع*H=~Aع-H=`Aع+H=BAع,H=$Aع.H=Aع/H=ۓAع H=֓Aع!H=ȓAع"H=AعH=pAعH=RAعH=4Aع H=Aع H=}Aع H=lAع H=\Aع H=KAع H=8Aع H='bAع H=DAع H=&Aع H=Aع H=Aع H=ՒAعH=ŒAع H=Aع H=rAع H=TAع H=6AعH=tAع H=eAع H=UAع H=EAع H=5Aع H=%Aع H=dAع H=FAع H=(Aع H= Aع H=ԑAع$H=ÑAع% H=Aع& H=Aع'H=tAع( H=VAع H={8Aع* H=pAع+ H=`Aع, H=OAع-H=?Aع. H=1Aع/ H=!Aع0 H=fAع1H=HAع2 H=*Aع3 H= Aع4 H=ҐAع5 H=Aع6 H=Aع7 H=Aع8H=vAع9H=XAع< H=r:Aع=H=bAع> H=SAع? H=BAع@ H=1AعBH=!AعCH=AعD H=hAعE H=JAعF H=,AعG H=ЏAعHH=AعJH=AعLH=AعM H=AعNH=xAعUH=wZAعVH=iAعhH= AعiH=AعjH=AعkH=qAعlH=cAعmH=VAعnH=LlAعoH=?NAعpH=50AعqH=(AعrH=AعsH=Aعx H=AعyH=Aعz H=|Aع{H=؍^Aع|H=ˍ@A1ҹ H=Í%Aع) H=AعH=AعH=AعH=sAع H=gAع H=TqAعH=CSAع H=45AعH="Aع H= AعH=AUIATUHSHL%AI<$|H1HHcWAHH)L+CHUEAƅ#L+_I<$HI@HHuLcU~HHuI<$HILc2~HHuI<$HLc~HHuI<$HLc}H[]A\A]ff.AVAAUATL%AUSI<$qPHHcRAHH)DHILmAAƅ#LmEI<$HI@HEHLc;}HEI<$H޹HHLc}HEI<$H޹HLc|HEI<$H޹HLc|H[]A\A]A^fDhD(I耒fH=AffHDhXHA8uVLeMtLL7HE+tCt1DH1~}wH1hE$$DNyE1HH{13HoDATIUSH軑fH=CAffHH3LcŹHH~hX{H3M[]HA\H~~ff.UHSHڿHH[H]ǥHV6鱥ATAUPS虪DHH|H[]A\HAVAUATUSHo,dH%(H$1hX HLgPmIA LDH5P虒IHt#HT$Hzt6AEH$dH3%(Hİ[]A\A]A^|$HL$ LD$'D$ D$D$D$t$|$HT$Ht$ \D$ D$ |$HL$LD$D$覕D$ t$„tub @DŽt @uMt u:„t u'@t ut u |$1耉|$SXIHcALH)HCPUHEt11ҾLuHEH`MuAEHfDd(H聎fH= AffHhXHA8uAؾ1HHx1芖D M1҉:D[d(HfH=AffHhXHA8%uAؾ1HHYx1 _Dc(H衍fH=)AffHhXH7A8(tAؾ1HHw1誕耯AUATAUSHHA{t+fH=AffH+HxtdxHD[]A\A]D;cD(IfH=hAffH;DhXuH1[]A\A]f.+A$sAىIH11єff.@AVAAUAATAUPSߥEDDHH評H[]A\A]A^Hff.fHcAHH)Hff.HcŶAHH)HHt SH HOC[ff.@AUIATUSHHL%}AI<$\HcEAHH)LmHCAƅ#LmPI<$HI@HEH3LcFuHEH3I<$H@Lc#uHEH3I<$HLcuHEH3I<$HLcH[]A\A]tAUATIUSHXo,dH%(HD$H1]XH6HGPHD${hkHC`HD${xHSpHT$t$|$HL$@ś]HƟAxt fH=AffH Hx`HD$Ht$„|$@HHF|$DHJH\$ D$(HD$0D$8nHt$ AD$I$H`I<$Ht$0`HD$HdH3%(HX[]A\A]@ @DŽt @Wt @„t )@t t  _(H豈fH=9AffHhXHGA8t*oAؾ1HH5s1辐fDAD$f.+CuH&@LoPHt$L^ M11҉AD$@Lk`Ht$L^ fDLkpHt$L^tHT$]@ fD nfDHr莩ff.AUATUHSHDg,dH%(H$1A#XHHGPHD$ {h+HC`HD$(Hc˱ALc I)I<$H7HD$ HHT$(HH).H H \Ll$pLD$ D$h;LvkELd$0LHEL>H\$@Ht @HK(HSHHs HHuL蜮H PD$Ll$0;1LD$L`I4$HT$pL诗{D$pEHEHBHbI$ (T$HtD$j,\$HEHEH5VHc/fHL$*úH5}\YH,H$dH3%(H[]A\A]#[(HɄfH=QAffHhXH_A8tkAپ1II$Ho1̌wZD(H`fH=AffH`DhXHA8E0t$ HL$0LD$D$;#u|$HcD$0EHEt$ HL$pLD$D$; ։N iEHcL$pHHEH5|腻HcL$tHH5 |lwLoPHt$ L:ZM AM11DXE,@L%)AHs A HJqI<$2m HjHs I<$IH(qzELk`Ht$(LY aHAH5p1R(I<$H)若cHT$(HD$0EHE:e|iI$1SHlPLL$81LD$0QXZHff.AWAVAUIATUSHho,dH%(HD$X1HD$ XHHGP{hLHHH#HC`HD$ {x@HCpLpL@Lc Hc9AI)M<$MyAHl$0HD$ LLD$HUHHT$0I HD$lLD$LHT$LHH|$0HIH9tҗI$Hs H oH-ϓALcH}jI$Hs H}HnL@xMMuAEHD$XdH3%(Hh[]A\A]A^A_fLc`Ht$ HL$LLL$ WLL$HL$ 1ɽM1҉6fDAE~LgPHt$(LHD$(CHALD$1H5mHL$LL$R(M<$LD$HL$LL$HH-AHs A HmH}i fHs H}IHmTwAELcpHt$(HL$LLL$tHD$(HL$LL$  Hff.AWIAVAUATUSHT$ dH%(H$1G,HD$PXIthyG`D$HcAMl$ I)IEHI\$PHбA=tHcHH9(H#S{sHHS1׃HHtEBt2<H HyHcLAHHLHIHHHuH\$ DHHKcIuLt$PD$L蟚|$ HI}HHIAGLHHIEIt$ H6kHALcH;gIEIt$ H;HkL@tH$dH3%(@H[]A\A]A^A_s_V|fH=AffHH@Lpl|fH=AffHlH@HhO|fH=דAffHOLHHugHX1蒕HI]|fH=AffHLt$PLH@HHpIFHD$PHg-R{fH=TAffHH{L@XHCIHCH|$PL9t~AGuH_P I1zAGHaAH5eiR(IEIt$ A H'AHRiH;;e QbIt$ H;IH1irAGH_`Ht$H肏t 8AGu葩H=RAI1Hes蘜IzaHff.rf1eDAWAVAUATUSH8G,T$@H|$PHt$ dH4%(H$(1HD$X#Ht$~XtHD$xhf@`D$XHL$HclAHq Ht$H)HHt$0HHD$HXPHD$<=HcD$QI$HH(z~H|$HH9t|H|$Ht W@!HL$8dH3 %(BH@[]A\HdfH=b|AffHڲH]1@X1lfgH@@zHxHD$GHt$H\$HCHHVHHD$H9PI$HHr}H|$HH9t{H|$HW@/ +fDH@@HxHD$臰>Ht$H\$HCHHVHHD$HyOI$HH|H|$HH9tOzH|$H#W@/kfD fD~0$/'趉/薉/v/wVa/Ot:=D/tDzrfDzVfD{zfDkz6fD[zfDKzfD;z8fD+zEfD1HvxQ1HfxHcHcKHcHc,HcHcHxckcB`-`fH=*xAffH袮HY1@X1hil`iHH@HHfHmHHH[HtHHHc?HHff.fAVAUIATUHSHHH5cYdH%(HD$1HHtxuLMu&A,@HHTtHnLH諤AźH5YH褆Ht xH5YH聆Ht x H5XH^Ht PH5XH8Ht xH5XHIHt xH5XHHt xPH5XH̅Ht PH5XH覅Ht/Pt&H1HxH=HNfUDH5}XH^Ht/Pt&wH1HxH=HNfUFH5IXHIHt xH57XHHt xEH HL$dH3 %(DSH[]A\A]A^fDL AD$@L$$ID$H/HEAIT$H}9It$iAT$@ A,$LNك@H@@H$x@}BnECH<$H7W@+/"k fDH(QE8;E12@HQE1HPE0H6oAHEhDHPLE0PRH}8DHPECE0H*zEDHEhf.H(C1Hx H9HNЉUHD@tLHI蠨A~tYHzmALePHEhMtLZLqLuPEBDA$fD^LZLqW>t1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;LsHiALL`HHHHLHHM`L%qAMAF5ILPMAF ILPfrfD rfD1HVp}1HFp%H[IH[yAFPAVJAF PAV `zXXX/LRH U1 H5DH= E/QHfATHc#AIUSHo HH)H}Htc~C,{XHsPHCP@uAD$[]A\5[]AD$A\fDHqAH5E1R(H}|H-jAHs A HEH}A >Hs H}IHEdOAD$VfD I1҉JVAD$,ff.UHAWIAVAUATISHHH5|gdH%(HE1Hl~HtLPtCf.V A$A$A$ A$(H5DH~Ht.Pt%0f.U> A$ H5=H}Ht.Pt%f.mU A$  H5Hy}Ht.Pt%f.&U A$(L` HHDžhIEH5sPƅpH`}Ht9Pt0 HHxH=HNH0Dž0 H5PH|Ht P`LhMAH5OHv|Ht xH5OHS|HxA$tzI$HH8IH8A09HXXʨt*H8D0AAEɈ8A DILL1 HH5'ODD{Ht PH5 OHk{HjP]\ H@@uH5 OHHH%{IH x I$` HHHMHAHH8HVHHEH#?I$H8Hx[lH8H}HAH9tiA' II$H5jNH߉BuzH P  H@@uHPHx H55NH$zH P  H8G@uHXHHPH8HVHHCHHEH>I$HHx(JkH}HCH9thHXH8HVHHCHHEH=I$HHHjH}HH9thHXHHPHtW@u / @HHHtW@u / H`IL9t3hH]dH3%(D He[A\A]A^A_]fDH8H0H+ AI$80XHXHH8D\AI$H880X &H(8iPfH=gAffHi8HX{\{H(lj~HA$HMHkMHrHH(HAHE;HEH(HH8袟HEHHPjAH Ht菳fH='hAffH话DAH<@Q0QjHH1hH0H}H H8HH9t+fH(H}HH9tfm$H H8tfH=gAffHH0H8H\PH@@r H5IHHH?vIHRxHI|$xHHHMHAHH8HVHHEH@:I|$xH8gH8H}HAH9teA+IIT$xH5aIH߉B ID$x@'uHt PHHHyW@m/d tNfDH@@JHXHPHMHpHHAIH8HHEJ9LLfH}IL9t-dHXH-W@!/GtfHEH8HHEH`HH(Lt HoLXI5IH(EH8HLu0LB0H8'AH8H}HEBH9oDceH@@uHPHxH5bGHsHPFH8G@uHXHhID$xH8@&HPHCHHVHHEHv7ID$xHHx(dH}HCH9tSbHXH8HVHHCHHEH*7I|$xHHHidH}HH9tbHXHHPHW@ /r@H8HH(LHWLXHE1Ha5fW@/qDW@=/4jqDH9"fbDDD4%DVcH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHX1jHXHEHUfDH(8GIfH=`AffHG8HXYUYH(ljwHA$HMHIFHrHH(HAHE4HEH(HH8耘HEHH.cAH HtmfH=aAffH荖DAH5@Q0QjHH1aH5CHoHPGaH¹1HI$HHBHBHB8HB(HBXHBHHBxHBhYfo`Bf.[`.fDK`vfDnf.HIHruHrHrHrRHI91L^HII1L]HhI HXIHGHHIxH8IHK_fD;_fD+_OfD_eqhHHHfDf.1f'[[SH_HtH:H[Z[f.@1f.RCH7IGHWHH=VA3C1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H vUA1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.ATUSHoHHt*@H}HELeH9tXHLXMuHCH;1H0H:H{HCHCH9t[]A\vXfD[]A\f.AVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLHML#fDHH,$~H;II9tWH$L#HCHtfifDA$L#^bf.fATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1}H$HEHUHLHLH$HEH=<&CaUSHHN5HcS HŅƯH@(HH@@HH9f.ATIUSHo,dH%(HD$1XuOGP$ Af/wW`AD$HD$dH3%(H[]A\DH_PHH|StH$뜐>fH=3VAffH諌Ht>1@X1FAD$@ I1҉z=AD$Zw`AWAVAUATIUSH8O,dH%(HD$(1HD$AXHHoPH{hHC`LhLp{x}HKpHL$HLLHHH%DeHx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DL{pHt$LHL$dLPHt$ L$ L趍Hl$ L$  C@L{`Ht$ L$ LvtHD$ L$ @ M1;AD$ f 1ɾ^ff.fATUSHHDg,dH%(H$1AҬXSHPHt$H豇\!CHHL$HH5<sHL$HH5<sHL$ HH5<sHL$(HH5<sHL$0HH5<usHL$8HH5~\sHL$@HH5V<CsHL$HHH5C<*sHL$PHH51<sHL$XHH5rHL$`HH5<rH$dH3%(u:HĐ[]A\HoPHt$Hj tH|$\I1D9CAVAUATIUSH o,dH%(HD$1H9HD$HD$EHLoPt-hHG`HD$t{xCpD$L舗D$t$_HHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$LZX 1ɾM1|8AD$놐LspHt$LM2 L[9fH=PAffHH:1@X1;AAD$ff.fUSHH(dH%(HD$1HFAH8Ht$1^ŅHcͺHHH5rCNpL$HH56k5pL$HH5tHpHD$dH3%(usH([]H|$YŅxG(7fH=xOAffHhXC@HQAD$H571'R(D$YfUHSH 7dH%(HD$1G,$OtXu0GP$HyHD$dH3%(uHH[]fH_PHHK$u I16EYff.AUATIUSH(o,dH%(HD$1H56HD$EXHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LJtVD$fDLoPHt$L x 1ɾM15AD$vfD Wf.UASHdH%(H$1HHHHCAH=61HHD$HgHAH$hH8@H$^HH`AHJAxu4HHH$dH3%(H[]D(f H5*6HHHEH}HCo\SysteHEHE HEGmE!:f 1ɾmTHrAWAVAUIATUSHHo,dH%(HD$81D$EOXHLgPItCh<AD$B(HJKHHHHCHCUHCHk HRKHH\$ HHEH/EALuH]HH=IAHl$(HELAL|$ t$HL$LLLd$(Mt+H=SIAAT$LcH3ID$HD$LH;s0HHID$6{ID$HD$ AD$@%D$(IEL$LAEH5JcIhL$H5@L.hLH5y1LWPH=oHAtoAtnHD$8dH3%(HH[]A\A]A^A_E@HIAHDH=HAAEuEPUuHEHPH=GAE gHEHPXfDAT$JAL$jI$D$LRH=GAD$AT$ 4I$D$LRD$@LwPHt$ LLd$  M1-AEHHlHCH3<u.D$fE PU fAT$ JAL$ ALs`Ht$L`t f!H@AH5DCAHHHH>A~)PHeHxH]sff.AWAVAUIATUSH8dH%(HD$(1H-HD$G,PeHthG`D$HD$CXHD$HD$ <|<HCPH\$Ht$D$H"D$H<HAEIEH|$HtCHD$(dH3%(ZH8[]A\A]A^A_HCPLt$L|$D`hHXAAIICt<u$HLLD$R"LuH\$F1HC@K,fH=CAffHKzxX,,fH=CAffH,zxX]H,fH=CAffHz@XAEHo`Ht$H@_ I1*AE@H{P1BXL^Mn+鞝d+cfDAWAVAUATIUSHHdH%(HD$x1H~8AH8H*Dk,HD$HD$ AEr{XHCPLpHhAt.{hHC`HD$At{x/CpD$ HLl$LHHD$ H\$PI.LHCHHl$0D$HD$PGDHHD$pH|$PHH9t AH\$8Lt$0HH{ H`$ILHHIEI}IEI]6ADLt$0M,$AD$HI9tL@HD$xdH3%(7HĈ[]A\A]A^A_DAD$DL{pHt$ L*> sHaCAH5R)'1R(L{PHt$(LytVHD$(,@L{`Ht$L+ 1ɾM1'AD$ fD (fH=2@AffHvH)@X110AD$Jf(fH=?AffHfvH(@XHޚHff.AWAVAUATIUSHo,dH%(H$1Hk'HD$HD$HD$(EHD$ ŚXHHGPLxHH-{hHC`HD${x/HCpHD$HHD$ LIt7D$(H]HD$HHMLl$PLH\$pIEHD$P;LLIHD$L$(HHl$ Lt$HD$HC $HD$pMt LILHa$T$MAH|$0DHH|$pHH9t/=H|$0H9|$8z H\$0Hl$8I$AD$H9tNfDHSH3L"H H9\$8uHl$0H9t$@H}HEH9tAUATIUSHH5 HX,dH%(HD$H1HL$HT$HD$I!H-z1A}fH=C3AffHiHxzHL$f)D$ )D$0H~WHfH4ׂC HHH?HH)HiHT$ HT$0HH*HL$(f/HL$8|$1Ht$ XCHD$HdH3%(HX[]A\A]fH=v2AffHhH!1@XID$ H@HH1H#C\HHT$0H,HD$8S@D(IpfH=1AffHph}DhXtA,$A1HHg1"{V=AI4HH Ll$HD$H'ALHD$(H*AHD$ @HD$ Ht LLH|$HI/AD$HD$8dH3%(H@[]A\A]A^fDH|$H-1Ll$2/HD$HLHDHGHD$H&AHD$(H*AHD$ HD$ Ht LLIfH='AffHI^hPAD$8Ll$fH='AffH^LHxHSHD$(HHD$ HD$ HeLLSD11HD$L5o;AM,MtNL>Lf&hkfH=&AffHk]A}@X)AD$L3fH=&AffH3]@Pf.LoPHt$L3 M11 AD$fDHH%j1fH=,&AffH\HL$H8@X11AD$vD;0LfH=%AffHL\HL$H(@X"fH=%AffH"\H1@XHC H@HH1H6AD$HHHHHc=AHH)Hff.SGHHtH[fHq'AH5u1R(fDUH SHHUHPpHtOHHEHtHCH[]D1}:@ƃMHEHuC fH=U$AffHZH1@X1CUHH5SHH,dH%(HD$1HH$9tFH{ THH;tT7 fH=#AffH7ZHR1@X1[EHD$dH3%(uH[].H<$wu<$4x_ fH=I#AffHYH1@X1H$ff.AUATUSL$HH $L9uH(dH%(H$1H,IHT$H52HD$c8 HD$HH=H{ SHxH1Ҁxt@PHT$Ld$HT$L5HHHx HIt$HHHHH{HCHktD+I]AEH$dH3%(uZH([]A\A]fHD$== fH=!AffH=XHl1@X1aAE1,AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH596HD$HH=H{ -RHxHtf@Ll$H|$H4$Ld$LHD$WH{LLt]EH$dH3%(uLH([]A\A] fH= AffHWH9 @X11,@E*fH=M AffHVH,@XfH=( AffHVH@XAUATUHH5nSHH,dH%(HD$1HH$ 5H{ PHxpI L,$I} HaH$HHHHsHCLkID$p8!BHxLDHCCH]@%EHD$dH3%(H[]A\A]f.HX IătQtfH=AffHtUXXH A8t-A$Aؾ1HH1EcG)fH=AffHUHc 1@X16@ATUHH5ZSHH ,dH%(HD$1HL$HT$HD$HD$3H|$H{ %OHxpHbfH=AffHbTH{pHT$Ht$HxtGu7rHx7HEEHD$dH3%(uUH []A\fJHyAD HfH=nAffHSD`XH{A8ufE'fH=;AffHSH$ @X11 fH=AffHSH @XˋAؾ1HH 1 qATH UHSMHxHt H+u[E]A\LcMtLWLHC[E]A\ff.SH HH dH%(HD$1KMHxHHHT$Ht$HD$HD$Hu*CHD$dH3%(H [fCHL$HH H5>;fH=AffHQH1@X1 C]%ff.AUATIH5 USHH(,dH%(HD$1HL$HLD$H$HD$HD$0H{ KH<$I4$1ɺHHFED$ Ht$HwHD$Im H AEL-AHs LcEI}Hs L$ I}H AD$HD$dH3%(H([]A\A]ÐH8|HHPAD$D1H"Ht$Hd$H8DsZHFHH$6$Hvf.UHH5(SHH,dH%(HD$1HT$.H{ ZJHxpHt:|$u% HD$dH3%(uTH[]@1 bfH=AffHbOH1@X1 fDER#fUHH5SHH,dH%(HD$1H..tyH{ IHxpHt/$mEHD$dH3%(uHH[]fH=+AffHNH1@X1E"fUSHHw,tXuYH_PH HH5BHH'HtxuH[]HE H[]fDHP I1҉CDAUATUHSH(Dg,dH%(HD$1AD$FtXHHGPHD$ACh<H[`H\$|$It2HEHEHD$dH3%(H([]A\A]fDA$tfH=AffHLXXE<udHD$H|$H{ fGHcH\$QfLoPHt$Lj 1ɾ6@Lk`Ht$L:H\$ M1TES fH=AffHLH'1H@X1?CXEAUATIUSH(o,dH%(HD$1EyrXHHGPH${hHC`HD$tdCx<uKHspHt$T$<$vxoAD$HD$dH3%(/H([]A\A]f.<HD$H<$H{ ET$<$Hc0Ht$y.fH=_AffHJXXAD$mfDLoPHL| 1ɾhfDLk`Ht$LJ 1ɾ6@LkpHt$LHt$ M14AD$1fH=AffHIH1H@X1CXAD$jATUHH5uSHH,dH%(HD$1HH$(H{ DHH@pHt~H{XH9H4$HHL"nHAznHMtI$@R=fH=AffH=GLhHMnD$HD$ D$D{,HHLHAGI.HD$(qnHT$0LsPE11LZ@LL$(LMLL$ L$LAtDCh<D$At-{x1HCpHD$ At<D$MA$H|$[EfUHD$ I$@Pt#I$I+$HA$AT$Ћ'AEEPE'AHE1HAA0,DHIIBID$HjmIT$ H\mLeXL%AHUhHs HjHE`I<$HEpLcjHs I<$MHT$ HHPT$P H|VH{ HUH$dH3%(JHĨ[]A\A]A^A_ÐHAzmkf.PD9A$D9I$I+$H9k)HHHI$xHoEoHMoP U oX0]0o`@e@ohPmPop`u`oxp}pHEHHEhHEpL%A@HL$ fD|$uHL$ f.EfEm%AHD$ R%AAEE@SfH= AffHSCxHJAEl$xH=A'CJA$DD9a9I$I+$H9i)HHHI$xHoL%AEoHMoP U oX0]0o`@e@ohPmPop`u`oxp}pHEHHE`HEp @LkpHt$ L HT$( 1ɾ&HT$(HHɃ MHD$@<ucD$AfPEA#AED<D$@I$@HHHHHLk`Ht$L%HT$( ID)I$@HHHHH\LHt$LD%HT$( I$@HHHHHfD)I$@HHHHHAHhATAAUSHdH%(H$1HHHHlAH=HA1HHD$H@H$hH$ooKoS o[0HH5@oc@okP) !Aos`o{p)!Aoo)!AHo)!AoH-AH)-!A)%!A)5!A)=!A)!A) !A)!A)!AH!A H Hm!AHHEH!AHH H A AH} H5EiH} H57OH} H5)5H} H5H}H5H} H5@H} H51H}H5 usH}H5YH}H5pu?H=H@H5pgHfEH=kDEH=dDH$dH3%(/H[]A\EH=ZDEH=BEH=D BEH=.BEH=AEH=AEH=AEH=AE H=lAEH=NAEH=0AEH=AEH=h@EH=Q@EH=:@1E H='@E H=@E H=a@~g wHcHAH<S fH=AffH 9H1@X1.1[f.ATUSHALf.H+HtH`HHHL9uHAxt@[]A\fAWAVAUATIUSHHHI@L-b@HH(IEHxxsH(I,$H;-+@}@HHIe7A~BHChHHCp%{{{aSI}HAPLcHnH:@I4$HXHCpHtLcI4$H}I}} H[]A\A]A^A_DHCp8Z[IljT$ fH=AffH6T$ PXH@8 E?DE1HH1HCp8H۾IljT$ }fH=AffH}6T$ PXH@8E?DE1HHG1kHCp18I^IljT$ fH=@ffH6T$ PXH@8E?DE1HH1fDL`LREwDE 1I~Llt.} u!LLBH=&5 5fH=@ffH55@XH@8tS]Hq]AULo ATILUHSH/8HÅt11!xuu+CLH@EH[]A\A]fHkCHcH@It$ IH8H]EH[]A\A]fD蓼D H8fH=@ffH84D`XH@8t$_Aؾ1HHB1DEH[]A\A]fH=e@ffH3H1@X1EDAWAVAUATUS1HH@L5@IHAN09H~H1HHHFxAH)HHD`hHXAAIIu8SHAV0H9~YH HwHLHHI TLtCt<t1HDH[]A\A]A^A_fH=-@ffH2H 1H1@X1mfH=@ffHm2H1@X1ff.@ATUHSHw,dH%(H$1҃ZHHPxXuZHHCu3EH$dH3%(HĐ[]A\fHEx$E I1҉˹D HpfH=@ffHp1D`XH@8iAؾ1HHw1x@Nff.AUIATIUSHGAD$I$H@h0tA1H9~.HwHHIDHsHLH>9H[]A\A]ff.@ATUHSHdH%(H$1HHx,HHQH$dH3%(uGHĐ[]A\fkD HfH=@ffH0D`XH@8uE)Aؾ1HH=1f.fHH>@tt#uHH1DH71f.H@H1ATIUHSHH fHHGHuHxHxHWH@LHH[]H@PA\DtuH71DHv@H1ff.AUATIUSH(o,dH%(HD$1D$HD$XWHt%XuxHGPHD$tCh<D$H-@H[ HcEHH)HHHtyL$JHT$HHD$dH3%(H([]A\A]LoPHt$Lڶs 1ɾM1AD$뚐H@1H5R(HcEH)HH]fD<u D$)Lk`Ht$L zff.USHHdH%(HD$1Hd@HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHH{2HD$dH3%(uH[]ff.ATUHSG )HcHH@HHL`HL苽HL0H@@HC f@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H8'5IuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ OIUD$ H[]A\A]fH1[]A\A]A|DHt%ppHPAOKfDD$ 觹HD$ Hz0_HSHX{ tH;/tH[DcH[zf.t/tkUSHHt-uH?hH1[]HH1H.oEHUHHPH1[]H!r@H1Ðf.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=-GUASHdH%(H$1HHHH@H=tHQ@1HHD$H`q@H$hH$H@oH5oKoS o[0HHH1@oc@okPos`Jo{pooR oZ0oHH b@jPr`zpH HBHrPHH HBH$dH3%(u H[]_ff.@ATIUSH@w,dH%(HD$81PXHoPHP1D$HD$ HSHT$HhHl$HHHXHD$HHD$(HHD$ IHD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHtkff I1AD$HOHO@ATUSHH@L%@dH%(HD$81I$HhjHHHzH9tHńH#Hl@f)D$ H$H@D$(HD$H@HD$b2o HHD$ HHD$Ht HHHL$8dH3 %(H@[]A\fH=[@ffH%H1@XI$Hh1H1fH=@ffH%H1@XI$Hh1HUzH}NHNfSHw,NHHPxXuC[f. I1҉C[ÐH@HcHH)HAWAVAUIATUSHhDg,dH%(HD$X1ANXHHGP{hLpHhL=@H[`IcHH)L!M"H\$0I.LHCHHl$HD$0LHHH|$0HH9tLd$Lt$I|$ H/HLLHHHCH{HLcH|$BD#I]AEH9tHD$XdH3%(Hh[]A\A]A^A_@HoPHt$H&t^HD$@Hk` I1DEAEH)@1H5&R(IcH)L#f A HLHLAWIAVAUATIUHSHHZH $Ll$dH%(HD$x1HlH11MjAH z,jjH;H |$HD$HH}0Hl$ HD$ H} HD$HU8HEMwM?I~ HILLHHHH{HCLsH\$ H1D$01MABD3H njt$jHD$ H8NH |$)tH|$ /D$<tlIL$<?1HLfEHI $3HL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$!foD$PoM H HU8HHEHE0HM0H )L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH jjH;"H |$tgID$HLI$H,1LVHt$LfUHVI $HHfDH|$H5 zHzxpHH\$0HSHHT$0HPHpH蓽}HH9D$8[H53H.T$H|$t 1H5HxLHl$PH5@H |1 H!HT$XHt$PH;.H|$PHH9tL`$ID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@S)fo\$@A\$H|$HGPhH&ID$H+LI$HQH|$0HH9 :1HkI^IH=mIHI HDSHHHHHHdH %(HL$1IH|$dH3<%(u HH[Dtt#uHH1DH71f.H@H1UIHHHAUATISHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uHELl$Dž HIH0HDž0LH AHcID$I$HHwJHu4AUAT$I\$LH(dH34%(ujHe[A\A]]ÐHt'fH1HI$IT$HLHHI$H)HL f.AWLHAVIAUATUSHH(LoH/dH%(HD$1N$*I9HwI9wTMtJ|-ILHEH+LcHBD%HT$dH3%(H([]A\A]A^A_fLd$H|$H $MLH $Ht*ILLHHL$L$HL$L$Ht#MtJ|-ItgLHL$L$M9tLHD$H+HCHw LGPH=@ H螨C[DAUATIUSHo,dH%(HD$1u>XHuRHGPHs LHL@ H=@HsAD$HD$dH3%(u9H[]A\A]fDLoPHLD t H$M1҉AD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AG=XI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=H|$ MLHHD$0H@Iv E1LL$@ HHHD$8 xIt%H;O@9HtAGIdHL$(MHߺH5qWHD$PD$XLD$HHL$H5imHL$0MHߺH5HL$ IHߺH5LHH5nI?HHT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0H3HD$ LgPH\$PHL?HD$PDMf`HL\thHD$PfDMfpHL4tpHD$PfDMHL HD$P M1GHD$@fD CL|$8Iv Iع HHD$PLD$X&H>Iv LIA HgI|D K@ 3ff.@ATUHSHw,9GXHLGP< u HGPL@@ <t1%EH[]A\DM A<$w6Hs H=@H*EH[]A\f.LLD$#LD$IA@AD$@uA,$@ATUHSHw,79GXHLGP< u HGPL@@ <t1UEH[]A\DM A<$w6Hs H=@HZEH[]A\f.LLD$SLD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1Hcc@H)H)HtPC,D$Y8t[SXuUE8AD$HD$dH3%(H[]A\@H9@H5=1R(fD묐1tHPHt$H3u/ I1AD$oD$QPXHH1@H5@HHHH @Lff.AVAUATUHSH0Hc&@dH%(HD$(1HG H)HHHH t}IL"Ld$MI|$ L4$H"HLLHHH{HCLcBD#H]EH<$IL9t!tfHEHD$(dH3%(uOH0[]A\A]A^HY@H5]1R(HH%Es4H86HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH= 'ATUHSHĀHcJ@dH%(HD$x1HG H)HHHHt{ trtiIL>aELHEH5DHH7LH5&HHcfDHO EHD$xdH3%(uMH[]A\HHE@Hy@H5}1R(vfDATUHSHĀHc @dH%(HD$x1HG H)HHHHt{ trtiIL!ELHE讔H5HHLH5HHcxfDH EHD$xdH3%(uMH[]A\HHEE@H9@H5=1R(6fDAVHc@AUATUHSHG H)HHGLMI$XHLkHLIDfHH9: u: uL)HH~kH{ H讳HLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(nHMtfHHCHCAIHCLs HtGI$Xf.H@H51R(H@LH1ff.@ATUSHo t LDGH H=@H*I4$&Ht\HHt+W@u/utkfDHDž1{[]A\G1[]A\DHI4$H[!H=@LL@ @+fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1.HILxI)L);LHHL)HHEHH{ HHLIHMNILIFI^HADHLt$D$IFMtHH<$HL$LHH|$LH HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8臍DH@D$HHD$MufIE1~ufAUATUSHL&AD$t?HHuNHHt)HHHHtHH[]A\A]fDH51bLHtPtE(H5LHtPtE0 H5CLIHt'@<t<EIEH=~H5nLIHt xH5L&Ht x H5LHt xdH5LHt x)H5LHt xH5LHt xH5LwHtxu|L H5}XIHxLMtLNLv@ LHIA}LHXqDH@:DH(DHDHDHE9QHȧE8B&L_LE1,1LH=A}t)1LHQHIE}H+@AWAVAUATIUSHH8HO dH%(HD$(1Hc@H)H)Hs,\+{XLkPHCP@u1AD$HD$(dH3%(?H8[]A\A]A^A_DHs E1IL=*@HWLxIt%H;{@H蠖AFIHsPI> LHAD$[H)@H5-1R(  M1AD$fDLt$Hs MHVLHD$D$LHs MLAHVI(AWAVAUIHtATUHSLE1HXLL5@H $Ld$ I7MLdH%(HD$H1AxHt.H; @HHD$^)HT$HBH{ L2H H4$HIHIIIGI_~EADL|$ D$(<9LLHLHt)HD$HdH3%(HX[]A\A]A^A_fDLHLE1HÀ{tVaD$8HHD$0HHǃcH|$0LVEHt$HT$0LmfDH;L%WxHt%H;@H`+HEEHHLLf. H=H€IvH5<LHLՈMLLHHHޕH,$DINH=HHI+#H5/LƃIH5LIH5KbLǃDH=7HzApAGL%)IlfDII9KA}puLLIEIEIEAIEMu Ht&M$P@H@LHHfDAWAVAUATUHSHDL$ELIIIXHA}HHCL$LLHDD謓xyHsHHH9uHD[]A\A]A^A_fDHHH H= @IHH0|H诊E1f.H@H0IEHxH9t D-LHz3fI@(HD$ZH|$HtOHD$HHCHCHT$HCHS HIXf.H@HHD$WfH=߷@ffHWH@X8!811HmCXlHLcCXH=@H8H0!HH=@LHH0ؗHIH=^@ HմH0҉Hjff.AWAVAUIATUSHH8HW dH%(HD$(1Hc-@H)H*H6HH HD$Dc,AD$LsPA{h!HC`HD$ACx<<BHKpHT$?f)D$tlLH!H|$AEHD$(dH3%(H8[]A\A]A^A_DHAEDo)L$|$tHD$sH@H51R(HT$+fL{`Ht$Lt M11謜AEH{p1蝴HT$?艿H;HUHSH(Hc @dH%(HD$1HG H)HHtmf)$t<H_HEYHD$dH3%(uFH([]fo) $|$ tH$@H@H51R(v设HfATUSHHdH%(HD$1跅HHtHE Ht H}HtPHHHtHE Ht H}HtPHHHtH衛HɲHHt'Ht8HHHH$HHtHHHHt W@HHt'L%@ME@H{`HCpH9tH{@HCPH9t H;HH9tHD$dH3%(H[]A\fD/ltgZDEPUvHEHPMt'E THEHPEDE PU D;葼USHHHc,@H)H+HtHɜH!HHH{[];ff.AWAAVAUATAUSH(L5"@dH%(H$1Hl$HHH=AH@1HHD$H"~?H$xH$L-6@IH$@A}o oSIx@ o[ oc0H5¯H) @ok@)$@osPo{`)#@oCpo)%@oooH@H)5@)-@)=@)@) &@)/@)8@)%A@AH H@HIH-Hn@Hs@Q@H@HL8HH81AL?E1H01H=@H5sH=@1AH57xAH=@H H5H=o@1A H5^AH=D@H PH5iH=*@1AH5xH= @A1ɺH5;H=@H5]=茗H=@ H5~oH=@H5~RH=@ H5~5H=q@ H5~H=T@ H5y~H=<@1AH5f~+wH=@A1ɺ H5 wH=@H5Z螖H=@H50聖H=@H5}dAH=@H H51HAH&H=1AHH$xHD$Hϯ@HDŽ$H0#A}HHD@NEH)H=~EH*H= ^EH'H=>EH&H=#H$dH3%(:H([]A\A]A^A_D(HD$1H5IHIIHCo\Http\IGntIGIGGCliefG AG&HZ@LLD$HpHxLL@8foްH5HHHH{HxceptionCHCHCHGC0cHĪ@HHHpHx/صAWfIAVEAUATI1UH͹SHHxdH%(HD$h1HGGLl$@HHD$8fG8HGPHG@HD$0HGpHG`HD$(HHD$ HHHHHLJHLJ HLJ(Ƈ3HLJ@ƇHHLJ`ƇhHLJxGHGHGHGHGHG1fWHHGHrHGHGHGHƃIELHǃxHǃǃHǃHD$@}IL$LL$HAHLFI M9LIFLT$@Ht:I<$LLD$HL$LL$L$詁L$LL$HL$LD$DIUD)I9tL׉$DIL$$AHt4M$Hʾ:LL$AHtL$E1L)HAGl-DLH3HC:tJfk Ds"AoHD$hdH3%(Hx[]A\A]A^A_LAfAffŻfDIUI92fDHI4$IELHD$@HH9|Ht$@IEI<$HT$HH9ID$HL$PH9#ID$I4$IT$IL$HH|$@HD$PHD$HIH|$@L9tƦIT$I<$H?/E1fDB|//uXIIEH9uIL9vPL)J4/HzIT$I<$L)AIT$Uf.MuA;IID$DHtHt\HT$HI<$IT$H|$@@I4$IT$IL$I}H|$@IT$I<$XE1PD$PHT$HI<$ڰH5?H=ߞHfDAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5-@D$HD$ A XHFHGPLxL`t){hcHC`HD$ tCx<D$Hs MMH=~@HzHs LD$ H=]@HwHs DD$H=;@Hy'MHl$0K'LHEHHD$0QyDD$Hs HHHL$ I:M)HMeH|$0H9tHD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(L$HHD$qL$HD$(HC`Ht$ L$HHD$icL${ 1ɾLD$1腋E9fHCpHt$HHD$腾A @ 2HHf.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HAXH/HGPLhH@{hHD$Lc`ID$HD$({xHCpHpH@Ht$HD$/HHxLxH|$ bHHD$@@#HHD$HH|$@y HD$@Hy HD$HH$L胤3H$HHT$@H9H)HT$HH9;HH|$FMu*/LH#HHHD$ yIH@Hs LL$PE1 HqHHD$0+xIt/H;@EHHD$0HoLL$0IAAHl$`LL$0nLD$LHH58HD$`D$h{LD$(HIL$H52]HL$ MHH5%ALD$HHL$H5K#HL$HHH5KHL$@HH5LL$0HI9Q`HAFH$(dH3%(yH8[]A\A]A^A_HD$HLfD^(H艈fH=@ffHhXH@8'AF@^(HIfH=џ@ffHIhXHߝ@8tċqoALIH11S뛐Hl$pLHEHD$pZwHLITsHHH|$pHHD$H9t觞H|$wHD$]HD$HfD苇fH=@ffH@XH@8HGPHl$`L$HHHD$0L$HD$`k](HfH=@ffHhXH@85nHL$HA1IHї1ZHC`Hl$`L$HHHD$0NLd$`L$ HD$HE1HD$ HD$HD$HCpHl$`L$HHHD$0HD$`L$HD$HE1HD$ 3f.HHl$`L$ HHHD$0{kHD$`L$ D LD$01资*jHl$`Hs H|$0I H3mHD$`D$hgHHs H|$0IA HlqI{f k@L|$Ll$ fHHt$@L$D賜HIHOLmHrLH IEHEYLL诽HEL5d@HMtfH=;@ffHûAWIؾ@L HŀHH1H}IHXZL9t]H}IL9tKBIMt)fH=@ffHIHپLHnHo@H(H/Au@L(ILPHAF uH(HPf.CID0lfH=.@ffH覺DpXx^E}DLmHH HrIELHEBXLLHEL5dž@HMtfH=@ffH&HIؾ@AWL H~HH1Y`@H(APQ2BID0kfH=C@ffH軹DpXwsE}DLmHÄH HrIELHEWWLL'HEL5܅@HMtfH=@ffH;HIؾ@AWL H~HH1nuH(@ fAPQL(ILPHtkAF H(HPAD$PAT$I$LPHtKAD$ I$LPH(A PQ H(A PQ OAD$ PAT$ GH HH-HH)HHH@H f.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHH)VHH9D$( H5HpHUHuH`IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tHHD$HPHHHH<bHHBasic H<$HUfEHt$E3HSHHHT$ HTJTHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9t~H譀H<$IL9t~HD$HdH3%(u~HX[]A\A]o@)D$HtHtEtHT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`hH=|t^HHHAWIAVAUATUSHHxHO dH%(HD$h1Hc@H)L)Mk,{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHXRHEK&LHHD$ @RHHLH|$ HH9t}H|$@HH9t }HD$hdH3%(Hx[]A\A]A^A_fH@H5T1R(HCPHt$HHD$etiHD$HC`Ht$HHD$5tHD$ LD$1҉xdAG/ bIRIYf.AVAUATUSHPdH%(HD$H1Ht)HL$HdH3 %(%HP[]A\A]A^fDHHHPz@xt dfH=|@ffH蕲HxOgHVHLǃL趇{"IHrHt(0HPH1kHvM }1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$|Hs@HhHHHHHI$I$I$HtOL%X{@M/Eu0HEHPM)E uHEHP@Ht@HHHpPHEHxHxSH0HuH;5s@1HjC(fƃƃf.Hw@Hf.~xHHLd$ H$H(HLHHHD$HҖHD$HD$0迖foD$ HD$o0)T$ L@HH0LD$0H@HT$8HT$HHMtLAHD$Ht HHH3HSID$LHDs HD$ HN1DLHH|$ IL9tx@HH=@MHH0SCA HH=@HlH0kvfDHHtD(&zL%z@HHH@H@A$I$HEHU HHHH߹HP0hHI3@[68H葎uHH1g[\fDEPUfF0E PU сLYH 3y1 H5KH=K5tXϠHHff.UHSHHHtJ蒾uhHHt5HHHtcHJHuh0HPHf1HMH1f9|HZztH[]f.HHuHx@ILR(Hk@HHtLJL6uHtHLuHuLD‹H5q1'AH*@UHAWAVIAUATSH HdH%(HE1I~H| H7H=@HL"}IH=c@HsH0g}IH=<@LHzHhH0UL&IWu,HMdH3 %(WHe[A\A]A^A_]IH=ڏ@E1HbKH0KGIH=@LyHAKH0UIE1 H=@HrH0FIHHt HHH\fH=0t@ffH訪ILX@XMIHtn@Lp1IGIH=@L0HH@HHIH0^MxIĸLFHHH@Hxx=MHIEL-l@HXL9]HL01H=b@HIH0IxHHGHHH8HHH@HxxLHHHHH(L9HIHH֍@HHHxxnLHHHHHL9HL01H=@HIH0xHHuHXHDžhxIHtW@u /IdžHHx\H@@uIIHHHH@HH{xKH8HHH8L9&HIHDžpM]A|$I$@@uHpL`HXLHNAF;LHLBH5(L|BHpHt W@u/ue貀fIHtHQ IVHIv@L!Bƅ H5-pLBHhH.LLcHH5oAH5aLALHLAH5[LAHXDž@x I^hH? @u^A H5L DAH5˺L0A H5oLAH5LAAt @!Hx H(rH(xaH@ASHAryfotH{H)fDr0HIع&H HH1HPkpHcHL5@H8HDž@Ht x,H(HHHHC[u LHHHHHP FHDʀxIHH5qHHXk~IHHXH5XG~HHt{HXH5w#~HHtWHXH5W}Ht:I$H@HHHRHLtHHJHH HHH@H@HHmm1@HH,_oHHL>H8tH8xf IwIIxI9H(HD`HXHHE1H5v}HHH;H5sV|HHH@HLH HIEHqLHVHHIQHJQHR&RHJiP1ZnL8H0HcMIH HLIG=IuLHVH~=H5!Lj=IwIIwI9NfDAHXHHHCHK FHD{HXtH;H5{IHtH;H5U{H@HtH;H5\{H8H;HDž(HDž0H:H5YI{H0H1H;H5[%{H(H H;DƅWfHXHDžhx+HDžHfHXH5iH8zH@H HhHt,W@u/u zHDžhH@xH@@/ HhHHDAƆH8HH @<T<t H8wH8Hi@HHXLhHIH1HkHLL:HLL:IwII(uI9AƆHhH[W@O/Fx0@H8HbhHMIHHRhHD@L L1&HhLjHcILHjtH9BIHW7LXLi:ƅWDHA~"HDžHCƅAN HfPM&L H5tgLLhg9H5LS9LLLE9H5L19HHH9y(goIH HZsIH9H0H0HHH(HH8IH5WsHQ@HH HX@H E1@ZDHCHHDkEMID$HXA/XJXu,H55fI|$;{@ʀʀEщ@A H@@uXIt$LHpHXLh7H5$L7LHL{7H5Lg7X HpHt&S@u+uHuDH HH@HC LcHHH5dI|$"ztfH5dI|$y@nfD H5ޔI|$y@H{H{H5yAƆfDIF` H5}dLI6H5L6HLL5H5L5kf.HHdHCHrHH8ILLH-HHHةHIL9tscHLH5cLI>5H5ŮL*5LLL5H5L5HHH9xbnf.HhM&MnHtLhL`IFHIDHHHFL:LHmMN@H] HHMH1H }bHbdHHL]4IHHHxP+dfD+4H5L4H5ZL4fDf^H5L3HE1HXDhHHHx1EHH@uHGHXG9AH,HKH <)H@@uHpHx" HsL)3H5!L3HpHwHQ%HpHxHH֎HH Q@u(PuH qDH HtHHL2H nbD;HpHt%W@u/uu7bAFHHHX@HG H_HXf.@HH1Hk`@1HabHHL1fDH54`L1.ofkaNfDH5L\1|HXHxH@HDžX f.LH@Lg@uHGLg HXGHXHLiHIHH<<?H@@uHDHLHpAUL &1H[L`^Hc_LLY0HpLHVHB0H5L.0HpHt"W@u/udn@L_HD`HxHHEHDžXLHHLo@uHGLo HXGteHXHtYH[<tQ<H?Gƒ@uH@HOHLWHH@u/uZmAf HXH5\YH8mH@H!yH5L.H5]L.H5CL.H5]L.H57L.H1MPL\1@H1CA[A]HHHH@HIMHHH1QLL,\HBID$AYLHAZLHHIT1LrHID$HH9HCH9HHHHHHHqHHHDžIHL9tI[LHf.HFTAE$H1^@ILP(HgQ@HHtLHLZH5GW1'A+H@(IL]IMUIIGIGA$IGMg H LX@@AE EHpHxH@(H[ H5ZL+H5[L+!H5WL+H5OL+H8H8O@f)p<<BfH=Z@ffH@XHX@8_ HMHHH !YAQEN HYH[ZYZHHD1,YAELDHHtHNHHHH!hZ>D4DHH@HDWHGH@Gƒ@Hl[@HIZHHHHHI|$HHY/2hHGPhHH8@<I1<uH8H8HGPhHjH0E1E1j11vkXHpZHHHHXL@HWLD1IYHLL))LHL)HpH0G@&/XH@XH@BHXHH HpH-G@u /uqXHDžpHDžxaH8H8̀H1I5HsHuI&MHbHdIfIATUSHH@HĀdH%(HD$x1Xf1HT$(oH)D$0)D$@foD$fHHD$`ǃHǃHǃƃ)L$HD$ HǃHL$(HHtRH|$HH|$@HD$`t"Ht1H|$0Ht$H|$H|$PT$hHD$`HtH|$PHЀ{:ucE1Hń{8u*fHDytptf-fv.HL$xdH3 %(uHH[]A\ƃHA&D9o1g_AWAVAUATIUSHHXHO dH%(HD$H1Hcn@H)L1MHD$Dk,AE@{XHCPLxHhLC`At{x HCpHD$Hs H=>o@ Hc$Hs LD$H\$ H=o@HJ$&HCLHI/HD$ 7(HLH|$ HAD$H9t SHD$HdH3%(HX[]A\A]A^A_fDHV@H5*1R(HCPHt$HH$ftjHD$HCpHt$LD$HH$aLD$ 1ɾL$1}:AD$6 b]H鷺fDAWAVAUIATUSHHHHO dH%(HD$81Hcl@H)L1Mk,~{XHCPHs H=am@LxLQ H>"L`2Hs LC`H=2m@H\$ H2"HCLHK'HD$L&HL1H|$EHAmH9t QHD$8dH3%(u~HH[]A\A]A^A_ÐH!T@H5%(1R(LcPHt$L芊tHD$@ M18AEr[H]AVAUATIUSHH@HO dH%(HD$81Hc?k@H)L)Mk,+{XHCPHhHs LpH\$H=k@LO H 1HCLHI.HD$$HL H|$HAD$H9tOHD$8dH3%(u^H@[]A\A]A^HR@H5&1R(3LsPHt$L tHD$}ZM1҉a7AD$sH.AUATUHSHHHHO dH%(HD$81Hci@H)L!MDk,A{XHCPH\$HpHSHHT$HPH#HLz H|$HEH9tiNHD$8dH3%(u_HH[]A\A]fDHiQ@H5m%1R(YHPHt$H҇ tHD$D5YI1D6EsH"AWE1HuAVAUIATUHSHLL%Pi@dH%(H$1G8II6L|xHt$H;G@HCHH H=h@LMHLd$@H0MM|$0.foRDŽ$]{})D$`foR)D$pfoR)$foR)$IHcHQ9_HHHHHHBH)D `AFM9uH HM HD$PH5|WH HH5MWH MHH5 MW1ҾL7BH5LHHguoIuIUH\$ HCHHHD$ !HH H|$ HH9tKH$dH3 %(Hĸ[]A\A]A^A_H IH5{LHVqH\$LHD$I6IHD$HLJI6IٹAHLgzHJVHlff.AUATUHSHHHHO dH%(HD$81Hce@H)L!MDk,A-{XHCPH\$HpHSHHT$HPHuHLHH|$HEH9tIJHD$8dH3%(u_HH[]A\A]fDHIM@H5M!1R(YHPHt$H貃 tHD$DUI1D1EsHYf.IISHxH5_AH=W@HH5GYH=V@A1ɺH5"9H=V@H5!H=V@H5Ua!H=V@A1ɺ H5--߄H=kV@H5E4r!H=SV@1AH5J,H=3V@1AH5肄H=V@1AH5BbAH=U@H H5=m^AH=T@H Q7H5-H^H=T@H5 H=T@H5 AH=T@H <H5W.]H=jT@1AH5虃H=JT@1AH5yH=JS@1AH5AYH=*S@1AH5 9H= S@1A H54H=R@A1ɺH5LH=R@H5H=R@H55oH=R@H5RH=nR@H5#-51AH=@sAH=@sAH=@sAH=@sAH=@bsAH=q;DsAH=@&sAH=@sAH=7;rA H=9;r1AH=u@rA!H= ;rA!H=*;urA%H=4;WrA#H=>;9rA H=H;rA#H=R;qA!H=\;qAH=?qA $H=H;qA H=R;qA $H=\;gqA &H=f;IqA $H=p;+qH$dH3%(EH[]A\A]A^A_f(H$BoH5=IHII~HCo\Http2IFenIFIFG\ClifG GtAF'#Hg2@LL$HpHxL\LP@:D8H$nfoCH5<IHIIHExceptioAGIGIGHGGnAG1i"H1@LL$HpHxL\H8H DH}p>H}HEH9t.H.HHH{[]k@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtq>cH-HHPH@HHHHHH 6Hb=H=&6q;/fDHLkpHt#HuHLeHLLMuH(HtlIHǃ(H0HtkHǃ0HH=/K@E1 H!H0p+HH= K@HUH0n5H"iǃ H[]A\A]ff.fH?$S@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PCɖXHHGPLpLht)}h&HE`HD$0tEx<D$/MS8d.@HD$/L{HCD$HD$0L;HD$H)@CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ2-HHHQHL$-HI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@Ht$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9t)D$oM C D$C$HHC8C<C@CDCHCLCDMMHu H=PG@H/%ClHcwF@HH)HfHu LD$0H=G@HHu DD$/H=F@H A'HD$hdH3%(VHx[]A\A]A^A_fDHtH THT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LaHD$8L}`Ht$0L 1ɾM1AD$fDL}pHt$/LB fD$PHT$HH;@ b2H HؑAWAVIAUIATUHSLHdH%(H$1 tHHL=PC@Ld$@E1IMH(LUxHD$t/HD$H; @L|$LbAGIHD$PH$L=B@IE1MHLwUxHD$t*H;= @L|$Lb]AGIL=B@IE1MH$LUxHD$t*H;@L|$L5bAGIIFD$@HD$ I(IHLH4$AkIHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLLFD|$@Au@HkH$dH3%(D_H[]A\A]A^A_@I(E1iIuIyH5j9uH|$X 1DIH=@@ LcH"D|$@F@LϺ LD$8H5;#LT$0LL$(]9LL$(LT$0LD$8HL$HT$LLQSLD$hL|$XLT$`LL$PLϺLD$8H5"LT$0LL$(8LL$(LT$0LD$8IvH5GL8LL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH(% IHH@ H@H'&@H&@IGHIW HpH|$ pH%@MH"IFPH3!@IFXH$HV0HrHCHH$H$]HH-[L%%@L$Mt$ofH=#@ffHDYL@Hi.H1$H$HUIH9t!H$HH9t!7HMtnfH=R#@ffHXLHH7 fyH1PHL -1L-H1,XXZHcHHHUIHHL `-Lv-1H$ITHEHH$Y^LL8IH$DH$HUH9t AILHD$PHD$PH)IH$D$XH<$]IL $LAHOHD$IL$H LHD$PD$XH<$\IL $LAH9OHD$3IL$HLHD$PD$XH<$.\IL $LAHNHD$*H@H5@HHHH@,YI鄊I鎊H頊HŠH馊AWAVIAUATUSHHcq<@L=@HL$dH%(H$1HH)HH$IHH<@HxxH@HD(M.I9 IHH;@HxxH(I.H9IHpxH;@HxxHD M&I9~IHH;@HxxtHIIH9MA|$Mt A~Lc(LA}HuIELhMM H=*!HHC=AGEHCfD@THCC }uHmLmMI H=)HC(HC8p=HC0/HC@CHH$x$IQ H=g)tHCPHC`#=HCXhttpHChCpA|$L$Ƅ$ID$HDŽ$H$H$x$Dh APH$HHL$LhIP H=(HCxLHǃ HHt$LH LƃH$IL9tA~ L4$HHI0I0IHHHt$IH Mt1KHL,fDH}HtZH}QH(I9uH@LH$dH3 %( Hĸ[]A\A]A^A_@IBODCMA|$II$@ I^H=X'eHCPHC`;http@sCpA|$HCXHChI$HD$0Hx@D$8HD$0E1D$O@%fDHGHD$GMA|$:<<H@@uHD$XHPIL$H@HT$HL$(HD$ HHEHD$@HDL,I9Hl$(I|$HRImHl$ IEH IEHt$HHAE ImHl$@H|$XHt!W@u/u)l$8}HD$0H|$@HG LgHD$HHD$MH=z%HLHCRHCHt$LHLkC nAWHIZH=%1HC(LHC8HC0LHH{Lk@CHafDxfDH5I|$-KI H=$Ll$ HCxHǃ LcHHt$LH LƃD$OI@fH=c@ffHNL`IHD$(Hx@D$0HD$HD$(@@HGHD$G{<sH|$g<H@@uHD$XHD$LI$ID$HPHpH5LH|$XHwH2IH@I}HHD$ DAUI@uAmuL'MHT$ LLLoID$M4$HD$8HEHD$ HDL,I9VH=mIELIEIEHt$8LH- MuHl$ AE H|$XHt%W@u/utG&l$0 HD$(H|$@QHG HD$HGHD$Cf.ICHH3@HxxHIIH9C_AEC@H1L!1AULL$H1AYAZHHHD$YHHL!HAULL$Ht$(HD$Ll$p1IEHD$p_LAXHD$HL$HHTH|$+Ht$`IEH$H9ID$H9HT$hH$H$H$HT$pH$HH|$`HD$pHD$hIH|$`L9tH$HD$LffDH;D@|$OH{(sgfDs.fDcHD$hH$H$HD$pH$I}H|$`fD$fDfDI}I(.I};H{x=HT$hHtHHT$hH$H$H|$`gH{PU~H{PHH;PqU@H{(X黀H{x@aD$pHT$hH$UAHH11PIL L!1Y^hHcHHIHǺATHL 1LHXL$LID$LH$XZIT-QL(H$H$DHH$IL9t8IgH}}}~H~~Hff.USHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH97T$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$HHH+HHHHHHHH+HHHH)HHnH93H)HHUHutH;E:HH9fHHWH9HHU@Dm:Htf%@HH HHHHHP0' 1Ht$HOf.;fDHDHHPH@HHHHH&DH HH=fHHHP0g H=@+@ H5K1H 1HH=Fff.SHc*@HHG H)H8HHt+ t"tC[@HGC[fDAWAVAUATUSHXdH%(HD$H1t$ H'HD$0IIHHD$(HD$?E1HD$AGHI@l$BH9IʼnDCACDD$CD$ T$?DfHD$DfT$@II+HII+HHHHHII+HHAWXH9h/HT$?HHIHPT$GHL$ IP IHqH@H@ @!HD$0H9eHHIIEH?II+HII+HHHHHII+HHAWXH9I} H}LLIHIIxI@MhLD$ILD$IHQCD(LD$0H9LHIML)4IHHXIIHP01H\$HdH3%(HX[]A\A]A^A_f.Ht$ H uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$LD$I;@II9IHQH9HIAP@9A(/LXLLL9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$LD$I;@II9IHQH9=HIAP@9A(/LcfHt$(If.H HH=Ht$(H|$ 8@IIHP0oH=H%@ H5S1CH AHH=VILD$ILD$HPH@IHIIIILD$/ILD$HPH@IHIIIIEHIHD$ USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9)HT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ H HH+HHHHHHHH+HHHH)HHnH9+H)HHUHuDH;E*HH9VHHQH9HHU@Dm:Ht^%@HH= HxHHHP01HH!@fDHHHPH@HHHHH.DH q HH= HHHP0GH= !@ H5+1H  HH=& qff.AUHw81ATUSHHXdH%(HD$H1Hl$HHIHHH+HHH+HHHHHHH+HHЋSXH9I|$ HLHIHI}IEIEMevHCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHH]L9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHu H;EGHH9sHHVH9HHU@Dm:Hts~%fHH L HHHHHP01Ht$Hf.fDHHHPH@HHHHHDH HJH= YfHHHP0H=@ H5 O1H HBH= ff.AWIAVIAUIATUHiSHHHdH%(HD$1IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1H2HLIHIEI}IEImHHAD-L,$HQH9L(HHLFHL$dH3 %(OH[]A\A]A^A_ÐI|$LL0HLm H9HH+HHHHHHHH+HHHH)HHNH98H)HHUHu H;E7HH9cHHQH9HHU@Dm:Htk %fHH \HHHH1HP0HHi@fDHHHPH@HHHHH!DH Hb H=&qHH1HP0H=@ H5m H Hb H=<ff.AVAUIATUSH0HO dH%(HD$(1HcR@H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`HHAE7HD$(dH3%(H0[]A\A]A^H5AEDo)L$|$tHD$11H\$1VLwPHt$LZ 1ɾM1|AE>Ht$11H\$DLs`H\$HL3tHD$f HhhAWAVAUATUSHHxdH%(HD$h1H Hl$@H1AHEHrHHD$@fLcLt$HIMFIM9LIFL|$@HtH;L\DHUD)I9tLD$ LcD$ iAMt+L3L:L HtL)E1HAGl-DHbHLLd$ ǃ L LHHHHHD$8H%H\$ HD$0HD$P foD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtHAHD$0Ht LLHƀ#{$LIt{IVHE1A6=HeHL$hdH3 %(D Hx[]A\A]A^A_LAf.HUI9.EfD1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; HH?L`HHHHHMMIMtUL5?M5AD$u4I$LPM AD$ uI$LPfDHE1E1H?@2H@0H@C HfDXDHfD`FHHPhH?LHHpPH@HxxH0I4$H;5?LMt ~6H3HSHEHDs HD$@H1DHL,H|$@AHEH9tE0C0CPCTuCXhC\[C`NCdC\Ch@fH(H5@sAƅp@s8H0H@AƅHHHH+HHH+HHHHHHH+HHЋSXH9foBHHHH SM HH(HH@HH@@@0HD$H9HHHHIAĄHMHIH0H~蜾A HH=k@HH0jH1PL FI1HL 1_AXD`McLHLAUIHL LH1BHELHHD$PKT'AYAZEL} HHT$@DH|$@HH9t6HE1fDH=y@1HŲH=^@Ho@HHi@H±Hc@HıH]@=HHHP0GHof.IH3HLmLl$@J&HjHt$@H;HT$HL9HKHD$PH9HKH3HSHCHuH|$@HL$PHD$HHEH|$@H9tHSH;H2?/lE1B|'/4IID$H9uIL9L)J4'H"HSH;L)AHS@jE1HjHf.諯E18HHuHH1PL I1L<H1D`XZMcL+HLAWIHHL IL1kHEKT%HHD$PY^LpLHHT$@D&H= @.H H= @H @HH @H H @H H @@LL@AD$PAT$Ht$HgH3HSHCH}H|$@MA@F(HCHtHTHT$HH;HSH|$@f.H5oHHH+HHHHHHHH+HHHH)HHaH9YH)HHUHuH;EWHH9yHHQH9HHU@Dm:HT!fDHH \HHHHHP0f.AD$ PAT$ fDI6HSH;%E1D$PHT$HH;WHHHPH@HHHHHH HBH=QHHHP0H= @ H5PH HMH=H H H=#LH5`H=3HZHZZHZHZHZff.SHc@HHG H)H8rC[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gHHcH>HIFDŽ$Ƅ$H$H$ HH+HHH+HHHHHHH+HHЋSXH9U$Hfo$H8H@H@P(@)@HHHD$8HOH9 HHHfH$dH3<%( HĨ[]A\A]A^A_fD$k4<LCx1HD$ IHCpL IM I q&HHpI1HII99uIHLpMAA|$|$ED$& I~ A~aIL$I~L. II~HpH{lL$ASD))ȉslA9 9s%)‰HCDAAFAEuT$AĀ|$uIFMIHt LM EA  AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuHH{pHnfHEF HH=@An H0AE边HH=@MMMFHH0$HAH=@HVH0oHDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuH?H{pHSfDL$L5EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9CH$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0lj赼H1PIL w1LH1hY^DhMcLHLATIHLL -H1'Ld$pKT.LID$HD$p_LAX%L]HHT$`H|$`IL9fDL@(IMCI$ID$ID$AUIID$Ml$ HLPfDEGfAFT$AF HH=HxHHHP0DH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDH?LD@MLLHkH=?AHkA  IAH|$HGH5?LbLD$ IH=?H5>@H$ .H |HH+HHHHHHHH+HHHH)HH1H9qH)HHUHuH;EHH9!HHWH9,HHU@Dm:H?J!I~LLֱL-k?Mt,fH=I?ffH@HH1HHMtt,fH= ?ffHHHH H$HHH+HHHHHHHH+HHHH)HHH9H)HHUHuH;EHH9HHWH9HHU@Dm:H!Ht$8H+AFA)1T$HSDAщSlH HH=L@H=u?H*IFHH@I>HHHP04H= ? H5'( HH@ HD$(H@Hh?H [?H|$(HHGHW H1HD$(IFCH\$@H+HrHCHLd$`HD$@ԱHLL-]?Hl$`Mt)fH=6?ffHH@H\H1H|$`IHL9toH|$@HH9t\跚HMt:)fH=?ffHZHHHH HdH=HHHPH@HHHHHHFVH|$HW]UHHHPH@HHHHH+ IH|$HBRHWtLyH?H5;?HHHH?KH?H5 ?HHHHd?H4JHJH7JH;JHAJHPJff.@AVAUATIUSH0HO dH%(HD$(1Hc?H)G,L)HD$ JHtXGPD$f{()D$IH D$HLL~tt\AD$H|$HD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$@I~fIIHP0^fLwPHt$L M1AD$*HHf."f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL11H1rD`McLALIH1HHl$0L8HELHKT%HD$0?LwHT$0HH|$0HH9t.1HL$hdH3 %(: Hx[]A\A]A^A_fG<TH?f)D$ HHt$ j1E1jE11Lt$0XZMWM~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9HT$_HHHHHPT$gHH@P HH@ @!HD$H9!HHHHHHH+HHH+HHHHHHH+HHЋSXH9I H藸LLHHHHyHALyHL$HHL$HHVBD9HL$H9 HHHH|$ H@G@6/-#<H@@uPHHD$@D$bfHDd$cD$_fT$`l$d%HH+HHH+HHHHHHH+HHЋSXH9HT$_H@HHHHPT$gHH@ P H@!HD$H9HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH9&I~ HqILHHIIIGMwHCD7HL|$ HQH9L8HHH|$Ht(W@u /u f.EFAMD9DkfH=?ffHk @XH?8OBHt$_ iH ~HH+HHHHHHHH+HHHH)HHH9;H)HHUHuH;E9HH9PHHQH9HHU@Dm:H=!HH \HHHHHP0H|$HW@/fD{*fDHt$ HHt$HmHt$HWfHH HHHHHP0H|$ HG@/Hl$HLuHHfLH5L9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuH;EHH9HHQH9cHHU@Dm:HR!DHH $HHHHHP0gfHt$_ H OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHuH;EHH9;HHQH9HHU@Dm:Hm!HHHPH@HHHHHDH HZH=iHHHP0=H HpH=HHHLL5L9HH+HHHHHHHH+HHHH)HHH9H)HHUHuH;ENHH9pHHQH9 HHU@Dm:HR!H HH=HHHPH@HHHHHeHHHP0tH HUH=dHHHHPH@HHHHHHHHP0H=q? H5| H lHH=̠HHHP0C:fDH )HH=>艠TJ@HHHP0>Ht$H]HHHPH@HHHHHHA:HP:[:AWAVAUATIUSH8HW dH%(HD$(1Hc?H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH߳H|$AD$UHD$(dH3%(H8[]A\A]A^A_fH?AD$@o)L$|$zHD$mLPHt$L2 1ɾM1TAD$QfDL$fD<u D$1L{pHt$L:uƿ Hl8y8ff.AUAATAUHSH躤DhHED E\EDH}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNHH5o?H HMH=R?HHH[]A\A]H}pAL&@UE1HsHAWAVAUATISHHhH=?H6dH%(HE1HEIIHEzL5K?xIt"L9qHdAEIEL= ?IHHX?Hxx7HI$HEL9QIHH(?HxxI4$HHHxL9+IH~LEHIHExnHHxA]fH=?ffH]HLHH@LhIM oHHEHx&LAEs0HDDEAELEIt @ƒDA$AEMx AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9yIx)H|LLHHHHyHALyHMHHMHHVBD9HMH9HHHEt1C0A$H]dH3%(He[A\A]A^A_]HMfHE)EEl$A< H9H&YfH=?ffHY@XH?8 4H}Ht!W@u/uK1HH}AHExA! LH H57[DLLI9HH+HHHHHHHH+HHHH)HHH9L)HIUIuqI;EHH9HHQH9HHAU@CAm8LHH HHHHHP01AFAF<BHEH@@GHEHHHPEA4$HAAA1H}Ht G@u /uHEHEH}H"W@/ LmI4$LMHEH nELI4$MLAHmIHHuHujHuE1E1j11XZHUHHJH HԿHHPH@HHHHHDH )HzH=>艕fHHHP0H=? H51H HrH=!rH}轪1C1/@AUATUHSH(HW dH%(HD$1Hc4?H)HHH txDg,A:XLoPH5?u*HHGPHxH9zuvH5?HHv1HHMD9EHEHD$dH3%(H([]A\A]ff )$t?LHuEH!EHEfo) $|$ tH$@ *|HL.W.f.PX1IHHщHH=|USHHHHtf.H/ȼHHuHCH;1H0H覞H{HCHCH9t H[]邼fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;H4H9wI<$[]A\"f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHH詻HmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvO譽I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L[H;I?L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*IfAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LһL1HI"LS0HKHCHt]1LKDHHHHLMt@賈HHT$H|$HD$H|$Ht$HthHVHHtefKpfH=?ffHH51@X19HC,fDH-躞fH=B?ffHH1@X1ަHCWff.ATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpHM~H|$ HtG@t HL$8dH3 %(ueH@[]A\/uۈD$躶D$+HT$HH|$ HD$tH|$ZHD$ HpHPpοff.AVHcc?AUIATUHSHO H)L!MI$@@tU},%Hc$?H] LuPH)H;HSLLAE[]A\A]A^fH=?ffHHI1@X1AEfH=H?ffHH1@XHE H@HH1HԤzfH=?ffHzH1@XHE H@HH1H莤 fATUSHLcM~4H/HEH}~u}uH}[L]A\鎸fD[]A\C'H}L1αH}[L]A\^ff.ATUHSG )HcHH`ԕfHH@ L`(HL@zHL$H ?HC@L[]A\ÐATUHSG )HcHHhdfHL`0H@L@ zHL踖H?HCHL[]A\DATUHSG )HcHHXfHL` H@LyHLLHŮ?`HC8,H1HHSHHHǂHHHH@HLHǂHǂ0[]A\AUATUSHH $HH $HdH%(H$ 1,IA"IHPLHx~D$fL$h(H} H軓HLHHH{HHCHk0D+I$AD$H$ dH3%(uH []A\A]DAD$(HsHSHǘfH=O?ffHH1@XH[H@HH1H۠ff.AVAUATUSHLbL2{LkuhI|$ H袒LLHHH}HEHELeBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLLuHCH;@?u[]A\A]A^-nff.ft/tkUSHHt-uH?xH1[]HH1H. oEoMHHH1[]fDH.?H1ff.t/tkUSHHt-uH?H1[]HH1H. [oEoMHHH1[]fDH1.?H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHįPH=ǍfDHSH9wHH萯H1H[|~ff.ff.ff.ff.AWAVAUATUSHHש?H|$HcH)L'HoMI$IHtHH@X1˗E蚱f.SH H菋H@HcCH[fSH H_H@Hc@CH[SH H/H?Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1ъIH@PHD$k,HD$ {XHSPHT$t){hHC`HD$Hd-HT$I@DpHHH?H,H %H)HIXHA9r>HcHHHHIPt$9tH9uH9QuytytYD9|8AD$HD$dH3%(H []A\A]A^fDpXD9}rAD$I$D9HcHHHHTx uaxtxtUHpH~L譩HD$HHD$HcHD9PA9rHIPt8uHD$f軌fH=C?ffHH 1@X1ߔAD$LsPHt$LJctfDHD$#fDLs`Ht$Lcuֿ M118AD$wf. fH=w?ffHdH1@X1AD$ۭff.AVAUATUHSHH H dH%(HD$1豇IH@@Dk,D$HD$AE{XHCPHD$At*{hHC`HD$AtCx<OD$HL$HH?H,H%H)HI$XXA9$1HcHHHHI$P; H9H9K{t {oEHEhA|$ \HcK pA|$ dHcKI$PHHHHHcL,HHHHHHt x}@HHtH?r9HcK,A9$rtVH;uQH;NuK~t~t? HCHD$dH3%(H[]A\A]DfH=?ffH@XCۀfH=c?ffHH)1@X1CwIPHLlWH $ M11DC4苢ff.AUATIH USHHdH%(HD$1c|HH@@El$,A A|$XIL$PH $HH?H,H%H)HHXp9ruHcHHHHHPt[>tVH;uQH;NuK~t~t? HCHD$dH3%(H[]A\A]DCfH=˖?ffHC@XCfH=?ffHHi1@X1?CwIPHLUH $ M11D}C4ˠff.AVAUIATUSHH H dH%(HD$1zHH@@Dc,D$AD$>{XHCPHD$ACh<D$Ht$HAEHD$dH3%(H []A\A]A^D}fH=C?ffHH 1@X1߅AEDLsPHt$LJT@ 1ɾM1l|AEYT$,fD<u D$1Ls`Ht$LRuƿ AWAVAUIATUSHH HHdH%(HD$81xIH@@"HD$ k,HD$(E{X?HCPHD${h\HC`LpHHt1{xHCpHD$ tvHHD$(H+?xLL$(LD$ LLHt$OAEHD$8dH3%(HH[]A\A]A^A_DL{pHt$ HL$L}RHL$X 1ɾs{fH=?ffHsH1@X1藃AEZf.L{PHt$LQ 1ɾ;@L{`Ht$0LtHD$0@ M1yAEfHt$(HL$LLrQHL$k 1ɾrzfH=?ffHrL1H@X1蓂AEVaAVAUATUHH SHH dH%(HD$1AvIH@@Dm,D$AE}XHEPHD$AtEh<AD$Ht$HH?H,HH)HI$XBA9$rvHcHHHHI$Pt[8tVH;2uQH;puKxtxt?x u9T$P%CHD$dH3%(H []A\A]A^fCxfH=s?ffHH91@X1CfDLuPHt$LzO 1ɾM1wCF<u D$Lu`Ht$L蜪 ^ff.AUATUHH SHHdH%(HD$13tIH@@Dm,A9}XHuPH4$HH?H,H%H)HI$XPA9$rfHcHHHHI$PtK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(H[]A\A]CwfH=?ffHHa1@X17CfDHPHHMH4$ I11DuCNØAVAUIATUSHH HdH%(HD$1rIH@@k,{XHCPH${hupHC`HHHPHtoA$HH?xH4$L˺EAmHD$dH3%(H[]A\A]A^@H{`DufH=+?ffH@X&H5?8AEfkufH=?ffHkH@X11}DLsPHLL M11&tAEtfH=|?ffHH@Xff.@ATIUSHH HPdH%(HD$H1pHH@@C,D$.tCX<D$fpu0AD$HD$HdH3%(@HP[]A\f.kYAD$I$n \$HD$0D${L$XH\$ HH(HL`HHD$ HHD$8HHD$0YHD$0HTHHBf{sfH=?ffH{Hɫ1@X1{AD$<HPHt$Hr I1!rAD$HHfDATIUSHH HdH%(HD$1nHH@@HC,H${XjHCPH$HH$M9rK9HH+H9)HHHHxH%fDH@HHHHHHt\@AD$I$HD$dH3%(H[]A\fDH?@H$M9Af.AD$D)H@HHHHHlDCqfH=ˈ?ffHCH1@X1gyAD$>fHPHHGtH$} I11oAD$ߒff.@ATIUSHH HdH%(HD$1lH$HŋC,tj{XHCPH$HxSH$M9r]9HH+H9)HHHHxH7H?@H$M9sH@HHHHHHtTHcAD$I$HD$dH3%(H[]A\)H@HHHHHAD$DHPHHFtH$ I112nAD$`/ff.@AVAUATUSHH $HH $H dH%(H$ 1HH IjHH@@H0HD$Dc,A{hLsPHC`HD$H f?qVu QH9H#UH9H\$LHHx|t$HHtNDEEeH$ dH3%(1H []A\A]A^fDmfH=;?ffH賻H@X11uAEDH`Ht$HBDt6HD$OmfH=ׄ?ffHOHw@X I11D4lAE"mfH=?ffHL$1H;@X1"uAElfH=H?ffHH@XȎATH USHH dH%(HD$1hHH@@cQC HHH@H5HH(H@HB8HyUV1Ht@HHH9uH5]HƣH@ HH5NHHP解H@ HH5;HHX舣H@ HH5)HH`iM HH5 RHH58HHH+H5HHH5HHcH@HH5CHHhԢH@ HH5HHp赢H@HH5HHx薢H@HH5cHtH@HH5RHRH@HH5AH0H@ HH5HHH@ HH5HHH@HH5HcHԡH@HH5HcH赡L%nw?ID$HtnHH8H5ȣH茡ID$HH5HH@oID$HH5HH0RID$HH5H 6v;H@HHt(HHT$Ht$HD$HD$juhHaz? H5HHHɠHB|?HH5H諠HD$dH3%(H []A\fDJ0H({H5HHcaHHߺ H5HcBH@ HH5H 3HL$HߺH5HL$HH5gfH=s?ffHH91@X1pC1ԉ@H%?@AWAVAUIATUHSHHLdH%(H$1蓶Mt$o)D$`HHCD$xHD$pHDŽ$EH$ID$@@u x &Hx?1L@H8Hǃ@Hǃ8HD$ @HD$HHLD$HD$`LHL$H|$ LD$8L$D$0T$PHD$@HD$XHL$L@L$H8D$A<t"<tLd$AEL9L蚹HtH荹HHH$dH34%(DtHĸ[]A\A]A^A_Ð}F]Hm(AI H_HH0HHH@LxtUPHzv?BD8H$H$ID$L@H8DŽ$Hǃ8Hǃ@JfDHD$ @Hv?HDŽ$L@H8DŽ$Hǃ8Hǃ@HD$HMH $dfH=*|?ffH袲HK1@X1lH $L@H8_dfH={?ffH_@XHy?8LAf.HED$xHD$pf.IMHUHx HHHPJT=JT9H)H)HWL1L$zL$IwfDUPBT=BT9"IBT=fBT9蚅L$acfH=z?ffHaL1HBI@X1~kL$ID$dfDAVAUATUHSH9HILmxHt?DEHzrIuH8LH@I4$ L5p?HJLcI>LH@I4$ I>HLc@L[LH]A\A]A^ӻMHv?C)HcHcI $H)HQHJHR H)HH9sL,-sH,H 1HH=NNH@@H@@HH v?HHcHH)ff.AUIATUSHcHǰLH(Hu?Lc BH<tH[]A\A]fL)HEHH9t!H:aBH<H[]A\A]@H HJH=VMfHc?HH)HzHt@HHT$HD$HATUHSHH H dH%(HD$1eHx輯{, IHPH1H5n?jMA SH wjH6H8pH |$ t+H$HED$EHD$dH3%(u0H []A\H$HBRHEUtLfff.@UHSHH H(dH%(HD$1臃Hxޮ{,pHHP1AjH5m?H CSjH6H8LL$ !pH 1|$EHD$dH3%(uH([]aSH HHxHtACH[DHPH@HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH H_L@I@DZD9HcAHHHH9riHIPt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH H菁Hc@ CH[ff.@SH H_H@CH[ff.@HH /HHH HP@ H@RHAWAE1AV AUATUSHL5 k?dH%(H$1L$LHH=AL-o?1LH$HZw?L$8H$H-j?LHp?EoeEo]H L EoU EoM0HEEoE@Ao}PD"Aou`AompDZAoDR AoDJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0MAoAo LHAH HHBLHLJPH=)T$ )L$LT$HBA1LL$8H$HeP>H$舄fo|$pLT$L 6fDo$fot$`H5H fDo$fol$P)=?HfDo$fod$@L7?fDo$fo\$0D)j?fDo$foT$ D)%B?foL$D)T?D) \?D)d?)5}?)-?)%?)?)?) ?HH5UhH H?L '?H?H ͐??01ZH=r?f H5@AH=F?HH5H=N?H5fXLLAHH=͓A1LL$8H$HDŽ$Ł1A HH5Hώ?8H=Î?A1ɺ H5@8H=?f H5א!>H=}?H5 hXH=e?A1ɺH5bD8LLAHH=A1LL$8H$HDŽ$܀1AHH5Hލ?7H=ҍ?A1ɺ H57H=?f H58=H=?H5e+WLLAHH=iA1LL$8H$HDŽ$1A HH5H ?7H=?1A H56H=?1AH5v6H=?1A H5:a6H=?A1ɺH5'f6LLAHH=A1LL$8H$HDŽ$(A1ɺHH5{H?%6H=?1AH5\6H=?f H5:;H=ȋ?H5ecwULLAHH= A1LL$8H$HJ>H$\~fo|$pLT$L fDo$fot$`H5H fDo$fol$P)=?HfDo$fod$@D)%*?fDo$fo\$0D)"?fDo$foT$ D)?foL$L%=j?D) ?D)?)56?)-??)%H?)Q?)Z?) c?Ll?I$H L ?H?HHd?1H {?i?(H H'e?HǫHl?I<$H1譫H}H5SH}H5SH} H5ySH} H5juSH} H5^[SH}H5QASH} H5F'SH} H5: SH} H5-RH}H5!RH}H5RH}H5RH} H5RH} H5qRH}H5(WRH} H5=RH}AH nH5d蛏H}1ɺAH5\N2H}1ɺAH5R12H}1ɺAH5VKH}1ɺAH51H}H5IQH}1ɺ AH5491H}1ɺ AH51H}AH H51H}1ɺ AH5 dH}1ɺ AH5rG1H} H5`PH} H5RPAع H=AeAعH=/GAعH= )AعH= AعH= AعH=ϤAع H=豤Aع$H=y蓤Aع"H=zuAعH=ŌWAع!H=y9AعH=AعH=AعH=ߣAعH=AعH=裣AعH=腣AعH=gAعH=yIAع H=v+Aع H=r AعH%H=xAعH'H=x͢AعH(H=x譢AعH=菢AعH=qAعH=SAعH=5AعH=Aع H=Aع@H=܋ۡAعH=ϋ轡AعH=ŋ蟡AعH=聡AعH=cH$dH3%(uH[]A\A]A^A_InfHcATIHUHcHSHHHPHH -HtHtHcHHt H[]A\DI$I9$tH8,HH[]A\fH kH•H=uq8S1H1u[1Hߺ D[AWAVAUATUSHZu'Ha?FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FHXLHLIHHdH%(HD$1諛H54HHɣH$HHmHD$?HHoHD$dH3%(uH([]hfAVH54AUATUSHH0L%^?H- ^?dH%(HD$(1HH4$fo$o ) $H0H8 HL$L0HT$H8Ht HHHH50H4$fo$o@)$HPHX@HL$LPHT$HXHt HHHH5,H4$fo$o`)$HpHx`HL$LpHT$HxHt HHHH54L5HR?H4$o fo$)<$H0 HL$H0H8HT$HY?H8Ht HHHP Jt H'Z?H$o`fo$HY?),$Hp`HL$HpHxHT$HP?HxHt HHHD$(dH3%(u#H0[]A\A]A^tdaff.fAWAVAUATUHSHHdH%(HD$x1`Le(oI)L$sH5u?H$iDEH4$ H=u?H\z)E H4$ H=vu?Hw"gE9rBHHHHHPt(HHcmH4$H=0u? LcH2'(A$&H4$H=t?2EL$|M$HjLAƒfo$)T$ uHHl$1HDDHx3UH}LG1HT$xdH3%(HĈ[]A\A]A^A_"IM H5xLH$D$TuE LH5Qv軃E9r:HHHHHPt HHk H5%LHctA$E|$|I H$7I$LAIHII~IFM~Ifo$CD>Lt$ D$()\$0p@H} f.Lt$@It$.LXH4$MH=r?H|L54ED$H4$H=r?H[GfAE*&H4$H=r?f.L|$@It$.LDXLLH5L]AL$LH5Ff|s{;fH=S?ffH{@XH Q?8L|$@It$ . Lc@Lt$@It$ . L@MD$HIK3H4$H=q?fIL$H5!KL]\ff.fAV1AUATIUSHH@vdH%(HD$81HtHH诉oI) $I$D$ID$(HD$ID$HD$ D1H}L0t I}{HD$8dH3%(H@[]A\A]A^f.H5p?II}cM$Ht$H=hp?H##MD$Ht$ H=Ep?HDr#Ht$ AD$ H=!p?H[ra C9fH=P?ffHC@XHN?8B[fATUHSHH0dH%(HD$(1)u HIHt5HUAo$E11HxD$HT$H)$.tHD$(dH3%(u8H0[]A\f{8fH=P?ffH{@XH N?8t~Zff.AUATIUSHH HXdH%(HD$H1S4HH3H@@{,PHCP{XHD$,L-H?HCPIuHxH9t }HY̑HT$oHD$x tHHK?Hc HS H)HzHw H;w(HHHw H<H|$HHHkhHt$HsxHcH6I}IHF-!I$AD$HD$HdH3%(HX[]A\A]Ð6fH=SN?ffH˄x@6fH=+N?ffH裄Hlb1@X1>AD$yfHT$HtDH1HD$ HG?foL$ HHF?HmfD6fH=M?ffHxHO?zutBM99HH+H9i)HHHHxH1BHt$fJ++EPHD$^5HD$@X8#AD$TH@HHHHH)H@HHHHHx4fH=L?ffHH`@X11=AD$V4fH=?L?ffH跂HRt@XffAWAVAUIATIUSHHXdH%(HD$H1蔎H-%M?HHD$Hu|^I<$HwH;wHD$HHFHwH|$H&H|$>HLh`HHXhDHD$LC@H}HGH0+HD$LcC`H}H?H0HD$DC4H}H4H0HChHLcHD$H}HH0HD$DC8H}HB-H0HL腂E1LL$ H0IHBHFHHD$ZyxIt'H;"D?H|GAD$I$Lt$0Ht$I<$G HH?LH0\HL$0H}H֍Hcnj?MH)HD$LiHYH0 LHD$HT$HdH3%(HX[]A\A]A^A_fDHT$p fLd$Lt$0HD$0I7MH1LD$8jL肅I7LMAH"xIIBSfAWAVAUATIUSHH H8dH%(HD$(1-HH?H@@tDk,A{XHSP{hLrHC`HD$ {xHCpHD$HL$ t$LHHHHDE?HcHC H)H8HpNx H@I$AD$tHD$(dH3%(H8[]A\A]A^A_f.0fH=H?ffH~xWLHD|$ L$L9AD$D;0fH=G?ffH;~x@HBRI$AT$B:;J4u+Hr@LL$ H$fH$L$ HI9cHUD;z`uL{PHt$ L:HT$ , AM1D.AD$fL{`Ht$ L 1AL{pHt$L 1.fH=|F?ffH|HZ1@X17AD$P鴻AWAVIAUATUSHHL%B?dH%(HD$81HG Ic$HH)L9MٻHD$H D?HD$HD$zֻo,HEnXLoPItI{h;HC`HD$t1{x{HCpHD$t8HHD$HD$HHH@?H8?.Gt$HHH|$L|$MuH5UmLMt$DLHHsIc$Lk HI)t|oC M}Ic$HK LLH)H)M9t I$I}LI\M9uHB?Ll$ LH0WHcd?Hs MHL$ L%:?HЇH)I<$Hi LHH9L(Hs HDHI<$MMHHs ME@I<$Hm?Hs McE`I<$Hu7MHs EE4I<$H(-0Hs EE8I<$H%AHD$8dH3%(`HH[]A\A]A^A_L|$EfuM!3DH9頸L{pHt$LBp 1ɾ6@LPHt$ L{Ll$  M1,*AFH yJH*uH=6UfL{`Ht$L 1ɾ@LHt$Lg 1ɾXLd*fH=A?ffHdxHVH@XHC H@HHHTD?H8H1KAF/ *fH=A?ffH xT$H5i1@X1aAF)fH=WA?ffHwHDxX){X;XHl$I)HcsXLMPHC?HUIAWH81KAFZYH麶ff.AWAVAUATUHSHHXdH%(HD$H1cxH3HH_=?Ht$Hct XsHIHD$HH,H%H)HHXx9HcHPHHHHHIt)KHHHHHHt ~}Mt{HwoI)L$HD$Lt$D$(D$8HD$ HCHD$0D1I|$L#6A}u'HD$HdH3%(,HX[]A\A]A^A_@LefDH)HHz1LIHLIM{MIH1f.IH\HHM1IHII9AH9uIH0LhHt$Hc4MeM9tQf.Mt$ImLpL=&fH=i>?ffHtL@Xh2MeM9uL=@I~zA} H{:s HbIf.H5 ]?Lt$I~kPLD$Ht$ H=\?HILCHt$ H=\?H^'Ht$ C H=\?H^EN%fH=K=?ffHs@XHU;?8dGfAWAVAUIATIUSH8dH%(HD$(1tA$IuuAu LCHt8IUAoE11HxD$HT$H)$HD$(dH3%(#H8[]A\A]A^A_H)9?I1MUHcH)LHyLIHL IMMI1HN0fHH/HHI1HHII9I9uIHHhHL1H]H9t.@L{HmHWmH;LH]H9uH:#fH=;?ffHq@XH9?8űEf.AWAVIAUATUSHH HdH%(H$1D$IH@@D{,AG}{XHkP{hLmHC`HD$ {xHCpHD$(LAt< D$f1H|$0L)D$0]1\H|$0PH10?L;M D$\$HD$P8Wf. LD$1AGfD fH=74?ffHjHhI@X11$AGnqfH=3?ffHqjHRI@X|>HHH#AVAUIATUHSHH@H:dH%(HD$81/kLcL3oI|$ H)D$!LLHHHH{HCLc(I}HE1BD#HT$HH\$ H]D$(rtf|$t?H]HHHHr@HL$8dH3 %(HH@[]A\A]A^@H4$HHVH]HHfH=2?ffHi1H[@XH)?HHH1H#H]H HHHrY<@AVAUATUSH@dH%(HD$81iL-$0?HH.?HMHcH)A}HAHuNHtE11H{H3HD$8dH3%(H@[]A\A]A^f.Ld$HGIHrID$LHD$HLL LIH-?@<E1<t E$1H{H HD$8dH3%(HH[]A\A]A^A_fDLl$HkBIHrIELHD$LHLLLIfH|$L9C*9DE$Nf fH=*?ffH aA>@XAZ5Hs@AVAUATUSHH@dH%(HD$81aL- ?HH0HH&?I}HcHH)HA LH@LcH@I} HuHfMLc@mL-'?A}KMtE11I|$HHD$8dH3%(H@[]A\A]A^fDH\$HAIHrHCHHD$HHLLHeH|$H9dz(ZD{fH=)?ffH{_A}@XR3H'AWAVAUATUSHHHdH%(HD$81V`L-??H'H0IHK%?I}HcHH)HA Hh0H@LcH@I4$ I}HKLc@L5W&?A~uhHt=H*?@<E1<tD1H}LfHD$8dH3%(HH[]A\A]A^A_Ll$H?IHrIELHD$LLLQLIucH|$L9G&=DDRfH=K'?ffH]A>@XD霠1H鵠ff.AWIAVAUATUHSHhdH%(HD$X1^L5|?HdHH0H#?I>HcHH)HA L`HH@Lc@H3I> H@HJLc@H3I> EGHJH3I>E1L-(? HVA}AI$tJH3I> LcHeJA}HAGoD$(HD$ H$?)D$xMt:AE<E1<tD1HT$I|$HD$XdH3%(Hh[]A\A]A^A_fDT^mJfLt$0Hh=IHrIFLHD$0HL$LLLI`H|$0L9%X$D,K fH=$?ffHK[@XH"?8cJ/H{ff.AWAVIAUIATUSHHdH%(H$1 \IH!?I $Ao$HcH)HA)D$0HAFD$HAD$XHD$@IcED$hHD$PAED$xԃHT$`HD$pH!?xuZHtE11HT$0DH}wZH$dH3%(HĘ[]A\A]A^A_ÐLl$H;IHrIELHD$LLLLI_H|$L9Uz"KDH5!B?H|$@5EFHt$@ H=B?HGAxMcEHt$@ H=A?HGWMcEHt$@H=A?H\h6EEHt$@ H=A?HEEHt$@H=wA?H Asf.H|$@&^ fH=#"?ffHX@XH- ?8],Hff.AVAUATUHHSHH`dH%(HD$X1u&HD$XdH3%(H`[]A\A]A^DH0YL-?IH/?I $Ao$HcH)A}HA)D$D$(HhPCHD$ u[HtE11HT$H}h fH= !?ffHWA}@XA'f.H\$0H9IHrHCHHD$0HL$HLgLH\H|$0H9RH+HٚfAWAVAUATIUSHH HdH%(H$1IH@@HD$ D{,AG{XpHKP{hHC`HD${xHCpHPLhH$AtHHD$ My/LyY:L HIn(HHD$ HxHcHHHHIPHHD$H\$0H|$PLt$PHD$1HHCLHD$0LHIjuL$HL(A|$(u51LQHT$xdH3%(HĈ[]A\A]A^A_HH\$HHm_HUQHAo&Ll$0D$Hfol$D$XAHD$@C)d$0HD$P)l$`'f.I}PFfkfH=?ffHkK@XH?8A YOAWAVAUATUSHHxH?dH%(HD$h1#^YH;#LH+H$HH9 L t ƅH+tH HH+HE8L4$H;AI.KMcŹ HsHHHxuH;}KI6E1LL$ HHOLhLWBxHt%H; ? HyODEHEH} H5{6t#H H}H5n5V#H H}H5<8#H H}H5<#H! H} H5K8"HtH;/H ?H;L(}JHHxI9LUAH?H;L(KJHHxI9tL'AD$sL-L?H;MuJHHxI9L@LHx  H5<;H1ɺHH51ɺHH5p1ɺHH5Et$|E A|$}H;MmcIHHxI9L;@AńLIAD${H?Et$|H5O?El$}HHT$@foD$@oHt$)T$@HHHL$PHH5?HT$XHt$HHtH|$@HD$H59H1ɺHH59q1ɺHH5[1ɺHH5E1ɺHH5o/LGH?AƄ$HH5=?HT$@foD$@oHt$)L$@HHHL$PHH5 ?HT$XHt$HHtH|$@HD$HSHJHHH)HcAL5> ?L%?-DxtWHSIHJHHH)HI9 NHHH9H:hAT$4уt A|$8Hx@HH.?H5_?HT$@ofoD$@Ht$)d$@HHHL$PHH52?HT$XHt$HH2H|$@H@H5l2HAT@HH51H#)fDH H5+HH(>fHH5*H(1fDHH5;1H('fDH 1H:H=H5p1H7L<$LHl$0HD$0IHyI7D$8HCI7IAHILU6H$HHH9t'H:"Hx=H TH:H=HHH92H:Hx OLHxHHH|$@HH H7H=kH H7H=LH H~7H=-H H_7H=kH H@7H=LH p H!7H=-H Q H7H=H 2 H6H=fH=?ffH:H=?@XCPYfH=?ffHY:H1@X1}SHfAUATIUSHH H3HH@Puv@fH=Z?ffH9HxIH:H>HHcH)HH\BHTx`AD$H[]A\A]gfH=?ffHg9H@XHC H@HHH11{AD$HAEXHL1H1CnHC AEXHH@HHHfH=K?ffH8H|@XHC H@HHHWUHAWAVAUATSHhdH%(HE1HE>HHt)H>H@IHtH6H@@u$HEdH3%(He[A\A]A^A_]fLtL%?A|$tLA|$H>H|UlfH=??ffH7@X^0LHLH4DH]HrHLpHHLDIEMLEHCHEHEHHHx8HEL%?HpMtLfH=p?ffH6AWMAAVHp@H8H1.IXHxH}ZHH9tH}HH9t~ٽHMt\LfH=?ffH|6LHH @KfH=>ffHK6@X+#_+#L/H]HK3HCHrHHEHEHHHx7L%c?LmMtKfH==?ffH5A+#LHM@H1IHxH}HH9tjH}HH9tX購HMt6KfH=>ffHV5LHHLHs=I IzIzIzIzfAWAVAUATUSHH $HH<$H Ht$dH%(H$1HHD$(H>D$8HHvH@@D$ t H$Dh,A|H$HHPxXHL$0~HXPH:HRH*H5`'H Ht P[H5H Ht PH5'HZ Ht PX H5&H4 HtxtHH5&H Ht P H5&H Ht:Pt1NHHH=HNfUH~ H5t&H HtxtH H5kHa Ht6Pt-HHH9HNЉUH H5\H Ht+Pt"H1Hx H9HNЉU<H5%H Ht'xt!H1Hx H9HNЉH5%H HtAPt8HH~ H9HNH@PDE@H59%H4 Ht+Pt"tHH~ AL9LNDm@H5%H HGx=HE H5$H HtPth H5$H Ht.Pt%H1HxH=HNЈU H5g$H= Hx HW@ H51$H IHtbxt\@LHI/A|$LMtLLHwzLHƅH5#H~ HtxtHH5#HQ HtxtHH5#H$ HtxtHH5{#HHtxtHTH5`#HHxH H5G#HHt xtH@H5#H\HtxtHH5JH/Ht.Pt%~H1Hx H9HNЉ H5"HHt1Pt(dH1HxH=HNЈ H5"HHPt|H@@~HD$`HPHpL$ID$LHH$L!H$IL9t{H|$`HtW@u /H5!HHt}PttH1Hx H9HNЉH5!HHMP@H1Hx H9HNЉH5SHfHPH1Hx H9HNH H55!HHt,Pt#(HH@H9HOHAH5!HHPH1HxH=HNfp H5q H}HtwPtnH1Hx H9HNЉUH5C H9HPJH1Hx H9HNЉU H5K HHtxtHJH5+ HHtxtHH5 HIH#xHH >@Q09/)HcT$E1D$fx0Hl$@LH\$HLHEAދHDxL`уHL,EucI$H9t/MAJAD$t<t1LBH9uDH>H@09Hl$@H\$HD$H$IL9tH|$`H2W@&/9O H@@2 HD$`HPHpL$ID$LHH$UHLH$IL9t0H|$`HW@/ LH>@HcD$Ht$HD4L$L$H{IFHrLH$~L$LLF$H>L$HD$Ht88fH=>ffHX"ALH0 @H1H$IIL9tH$IFH9tEH|$It7fH=]>ffH!LLHBLl$pIM9tLH|$`Ht"W@u/u1 @H5jH HtxtHiH5LHHPx HDpDhL`AAIIEL$VHwIGLHH$轾LH)H$IGH9tH|$`Hu6MAtYAD$t<WI<$G@uH|$`HWHuW@uƒ/uMAuDH5JHHP HDpDhL`AAIIEL$S@HwIGLHH$譽LHH$IGH9tH|$`Hu6MAtYAD$t<hI<$G@uH|$`HWHuW@uƒ/u~MAuDH5QHHP HDpDhL`AAIIEtkL$fAD$tN<I<$G@uH|$`HGHt / W@u/u0MAuH5HH^xTH1Hx H9HNЉH5HHxH踷HxH9HNHT$ D$ H5IHdHt(Pt_HHHHHt<# H=>HL$(H0HcD$8H)HAHH;P HHE11jAH t$@jH8HT>H E1LL$PH8uH(H$Hp H9xHt$H;>H["&CHH$H;HpPHD$@H$dH3%(wH[]A\A]A^A_ H5HHHx09H5HH4P'HHHHOfpH5HzHHP6H5$HKHt PH5H%HPH5HHxH5MHHPLHfH=>ffHxHhHD$CX8#@$ !EH>@0E1fEH>@0fEn&zMAn4ƅME  fH=>ffH @XH>8C`ƅfH@RDDЉU@ 艅E 6E,HwIWLH$HaLHƸH$IGH9t@H|$`HMAeLHH5~HH+xH5@HHxLpHD$  LD$0L$ 1DHD$@1HLL%>HhHpHxI|$H$B1H/V%Ll$p*L$HIFHrLH$谵L$LLxH$HD$H$>HD$Hte-fH=>ffHHL$MH@H1)1Hx5H61H\1HM1H>?1H/1H v1H1H1H1H1H1H9H9H,=HuH{H9HH`HtHH$HhHpH$4FL4$HH\$`IعHnHD$`Iv D$h%H=Iv IHAHm H_UKA7n-#1Ht1He$1HV1HG$H$HhfH=w>ffHH @X11HD$@C\fH=+>ffHH@XyfH=>ffHyH@XTfH=>ffHTH @X11H=91M0ZfH=>ffHH@XffH=n>ffHH1@XH$H@ H@HH1HHD$@fH=>ffHH1@XH|>H01HD$@H7ZHYHYHAZHGZHZH?ZHqZHOZZHYHYHZHZHZHZHYHZH [XH [HZHIZHZH[fAWAVAUATUSHH $HH $H8dH%(H$( 1IH IHH@@H>Eo,HD$Mw D$ AEZAAhIG`HD$IopAHDꋓHH_>xLl$ IPL<#HD$HxbH3>xD$: 1HT$LHfD$:t,AD$HD$I$!LLAD$H$( dH3%( H8 []A\A]A^A_fDHtH苷D$:_fH9 RfH=>ffHRH1@X1p[fH=>ffHHa1@X17AD$"ft61qIo`Ht$H肘HD$fH=>ffHH1@X1f.KfH=>ffHKH1@X1oZf. I11AD$5@@fL$:hHHI:AHcD$ Ht$I)I~HǠrL8D$:HW@AWAVAUATIUSHHdH%(H$1Ll$ fHLIH>I/)D$ HcH)HHD$i@DCHMA NALqpMA$Ao)L$PHD$foT$ D$hHD$`HD$PHD$)T$pE$HT$I~1艵IC'A$1LH$dH3%(~HĘ[]A\A]A^A_LL$H1LHHLIMI2HN+@HHHHI1HHHI9L9uIHpLpLD$H1LHHL IMI1HN+@HHHHI1HHHI9I9uIHHXHCH/St)L;GH1HL9@t9uPUDxHcHCLH8H}Ht$D$(HHCH@9CBH;5DH|$H D{fH=>ffH{ @X|H\$0HLd$HCHrHHD$0HD$PHHHD$ H->Lt$PHt fH=f>ffH ML@AHH1,IHD$H|$PHH9tH|$0HH9t~ّHHt\ fH=>ffH| LHHٽ@HEH\$HHL0MtLLH}HHǠ HD$PH5>HxHD$LD$Ht$`HH=i>DCHt$`HH=G>ҥC Ht$` HH=%>Ht$`H=>MHfDAfDCBSD3fH=>ffH3 @XH>8RT$(HCHL$ H;PHD$(Mp1aHQHQ6RAWIAVAUIATUHSHH( L5>HH>M&HcM}A}tLT$H $HcT$H $IELpMu AGH([]A\A]A^A_fH)HL|$IH $HD$H$1HHLHHHLIM"I0HN(HH HHI1HHHI9L9uIHLh LL`H;IELI]hrHT$DLHW*fH=>ffH*xXu  L|$AGH([]A\A]A^A_L>T$1H5ܸH $'AP(M&HcT$H $QfD.1IIEIEH@H$L@LIHILHMtQI:HO'HHt8HHI1HHHH9u!I9uIHtHL(LD$LD$LHHHLxIAH@HImHL|$HyL|$f.AWAVAUATUHSHH HdH%(H$1虳IH@@HD$C,P:OLk`t{xHCpHD${X{hHC`L`LpMACXt<<H[PHLDHL˾UH$dH3%(H[]A\A]A^A_fLg[fH=>ffH[@X&H>8(NEHCPx/JH{P1?HBfH=>ffHxX;HLHL(軵fH=C>ffHH @X11߽E{fH=>ffH{H?@XLcpHt$L"* M11DE} fH=>ffH Hپ1H@X1,HT$HHcHHHHIPLMeHXL|$ 1H|$@HHIGHD$ HLHH\$@LAu1LH H|$ IL9tD$$D$t>D$1ILA}L蟋HE`Mo0PHLf.UHAWAVAUATISHhHxdH %(HM1Ƀ, LHxxXLpPSHxPG@m1H}ʙLmHH]1LHuHCHHVHHEH&H=>HH}IHCH9tMIW0H5{HHxHMLMAHUHp H~PH @I $AD$tH}HH9tH}Ht(W@u /uf.H}Ht'W@u/uvyfHEdH3%(_He[A\A]A^A_]fDH}HH9tH>H0H->HcHxH@ H)H@HH;PHHMA jH 1AVjH8TH}H HtW@u/utRDH}H+W@/t.y@LسHffDHQAI$AD$D<nfD11H=1'HHHHIHUHAWAVIAUATSHH HxdH%(HE1荬HI I@@D{,AHHCP{XLk`HpH{PG@1H}KHMH1HH`HuH>HMLc HHxHVHcHI)HHAHE舛HxH=*>EHxH}HQH9tHhUHhHHxHP0H5wDx(:Hc>Hs MHMHUH8|ID$IcL|0MtL®L@LHIRAID$L|0AFHxH}HH9tH}HtW@u /fH}Ht'W@u/u.fHEdH3%(UHe[A\A]A^A_]fD:+fH=>ffH+x@7bfL設LAFID$HH;PHHLM1H5r>AUAH +vpH6jH8HH }DDE~fDH{PHafD 1fH=>ffH1H:1@X1UAF#11H=1aHEEHiEHeEHrEff.AWAVAUATUSHH $HH $HH4$HH dH%(H$ 1萨HH@@L%L>A|$nHq>Ls Lc(HHD$`C,PlHt{hPC`D$`HCPD$\DxA6A|$^DџHD$HoH>HHpM)DHD$pLt$0H$HBHSPBJLbЃHHHD$ȅHHT$\HL$hH\$HE1HT$HT$pL$HL$8HT$@Hl$ ?@HD$hH<$1HAmHD$hHL$AHLd$A|$tLLIc HD$hHHT$H|$ 1Lf$$D$\tHD$0Ht$8H@HHD$(HL$@Hc;fH=>ffH;@XH$@H$ dH3%(HĨ []A\A]A^A_H\$HEtL,$HD$D$D$`H|$pL$HD$xuHCH5\Eg1HxHLt$0L|$HCI9ZHI}HTHu߅tcIFI4HD;fH=>ffH;H@X11_H$@1HL{fۨfH=c>ffHH$1@X1f.L{`Ht$`LJ M1艧H$@@fKfH=ӿ>ffHKH1@X1of.H5'AT$(HX>HpfH=s>ffHHs1@X1赧fH==>ffHH@Xu荧fH=>ffHH@XMDAWAVAUATUSL$HH $L9uHHt$IdH%(H$@1I~ AHH@@/L%>A|$HHD$pAF,PJCtA~h@AF`D$pHL$HIFPA@D$4=AT$H$1HHH H8HzHHT$8HHHǂH) HH H(At$H)HHH9HSH0HD$H9P9HD$@HH+H9s)HHHHxHHD$@H$HHD$P$H$H$H$HGH|$XHH$$tDŽ$HD$@HxPHPHD$8L$@(LL`,dH=HGƒ|tAUHL$8Q,<HL$8D,HD$@HxPHP HD$HL` LǬHD$xHD$DHt$A<$H1L葬IVPBJLbЉL$0HHHD$ uH$ D$ H$HD$lHD$(vDKzID8fH=x>ffHDxXH>8uILc|$ H|$1LAl$4D$ NLd$ l$0A|$tH4$LIHf$ !H@D$l@@HT$(H4$H4H@h@Lc|$ rfDHt$LkH$@dH3%(HA[]A\A]A^A_)H@HHHHHHD$@'f.T$4D$pHD$H@/D$4$~HCu0HHPHC uHHPfDHD$XH$HH9t%$xvoIFP@L;$PHDHFL9dtHH9uHD$LH8HD$@HD$PH$HH9腷H@HHHHHHD$@IUH|$8LHW,H4ILHILI)L)AADHi@1<fH=>ffH@XHD$@HD$XH$HH9tƶ$ 踟fH=@>ffHH@X11ܧHD$@pCPSIn`Ht$pH I1VHD$@DHD$H$@HH-L>HtmCHHPHtjC HHPAUHL$8Q,ALALC PS &CPS뒉ALfALC PS \;EmD蛅E1HH1耦_&fH=>ffH&H@Xi.H=1pfH=s>ffHHY@X.:H:H:AWAVAUATUSHH $HH $HXdH%(H$H 1HH I蔙IH@@?L%P>A|$Hk,HD$HD$EN:?{hC`D${xHCpHD$AHA|$Hl$@H{PHHHD$@HD$LfHH>)D$ fL$Z$Lc0H>)D$0HH1HT$HLHD$ D$0Ll$8tUL)Hl$HCHHjHT$ H|$ D$HH{HAH EuAEH$H dH3%(HX []A\A]A^A_D$HT$HL貚tAt$H\$ HH I8衖t|$( HD$ IED$(AEt@LspHt$LqjHD$2fH=>ffHHI@X11 f.A諚fH=3>ffHH1@X1Ϣf.Ls`Ht$Lh M1YAEt@H9ifH=>ffHAH1@X17"fۙfH=c>ffHH1@X1f. 1ɾLH5'AT$(HЦ>H+HP@IUAEtH?fH=ǰ>ffH?H(@X?GHHH2H9f.@tt#uHH1DH71f.HY>H1HHH2H9f.@tt#uHH1DH71f.H>H1HH>@tt#uHH1DH71f.HQ>H1HHH2H9f.@tt#uHH1DH71f.H>H1IHHHH6I8tt#uHH1DH71f.H1>H1HHH2H9f.@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H>H1t F@uH7f.SHH(HC8H9t6H;HH9t [$@[f.@AWAVAUIATUHSHHLsH(dH%(HD$1YL3IHCCHEHD$HwHLLHHUHuHHL$dH3 %(HH([]A\A]A^A_@H|$L{IH IWHtuHuPI9tHLD$6L{LD$HD$LHCHL)I9SH=_诌HHHL$HL$IfDA HH;I9t跫H_f.DATUSHoHHt<@H}0HE@LeH9trH}HEH9t`HLUMuHCH;1H0H6H{HCHCH9t []A\@[]A\f.闸AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$XHL$LD$LL$I9t4LLL&Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL֞Hu!L+L{LsH([]A\A]A^A_H訨fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 跧HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 跦HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 跥HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHH}LHI!zEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH(zI$HC({HoHgAUIATIUHLSHH HHWHwdH%(HD$1HGH$誼tHHH踥L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH HyH跢bHVHNf.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII訤IUHLHAHHPHH@*}H[H]A\A]f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH(wI$HC({HoHgAUIATIUHLSHH HHWHwdH%(HD$1HGH$誹tHHHhL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH HvH跟bHVHNf.@AWAVAUATUSHHL$MtvHcS HŅH@(HH@@HH9f.USHHHoHtHH HkHtHHHyHH[]默ff.ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$Ox;$HCHx H{1fDH8l@KUD H~fH=x>ffHD`XH>8tmf AIHr11iϠ~fH=">ffH,$@XeA1HHm1讆)fHtSH}H[%Dff.@AUATUHSH ~fH=>ffH HxtcH}HC@}HC1HHP0xI}fH=J>ffHH@@EH[]A\A]EH[]A\A]SD In}DcXA]dAؾ1HH1蔅xff.@SH]111H{Dst [f.|fH=>ffH@XH>8Y[fSHc]111H{Drt$HtH_|H[醓fD[fD|fH= >ffH@XH>8 f.H Q>Hc1HH:>LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAVA AUATUSHdH%(H$x1HHHHˉ>H=H1HD$Hq>H$hH=H$H->L%>IHEHMt$8I_H57HHHH{HCHC胂I}@H7lIH L(C@訚foLH$@Hù H$1HH$1IEXH$H=H$ AE $(AMwH'HEMt$8Lh@^H5HHHH{HCHC蠁LHUkIHI L(C@ƙfoLH$@Hù H$1HH$1IEXH$Hڂ=H$ AE $(AM-vHEHEMt$8Lh@]H54HHHH{HCHC辀LHsjIH L(C@ifoLH$@Hù H$1HH$1IEXH$H8=H$ AE $(AMKuHcHEMt$8Lh@]H5 HHHH{HCHCLHiIHL(C@fo LH$@tHù H$@1HH$1IEXH$HrH$ AE $(AMetH}HEMt$8Lh@\H5HHHH{HCHC~LHhIHL(C@u +fo/etLfpHH$ H$@1HH$1IEXH$H~=H$ AE $(AMusH荏HEMt$8Lh@kH5%HHHH{HCHC~LHgIH/L(C@u +4'foOLH$@patcHù H$@h@1HH$1IEXH$HpH$ AE $(AMrH蛎HEMt$8Lh@9ZH5/HHHH{HCHC}LHfIHL(C@:forLerfHHH$ H$@1HH$1IEXH$H}=H$ AE $(AMqH谍HEMt$8Lh@NYH5QHHHH{HCHC)|LHeIHL(C@dOle fofPHLH$H$@1HH$1IEXH$HZ|=H$ AE $(AMpHŌHEMt$8Lh@cXH5HHHH{HCHC>{LHdIHL(C@dfoLH$Hù H$tefC1HC1H$IEXH$H|=H$ AE $(AMoHڋHmMd$8|WH5HH@HHH{HCHCSzHHdHH,H(C@yfoLH$@tHù H$@1HH$1HEXH$HH$ E $(MnHH$xdH3%(HĀ[]A\A]A^+"Hߨ诊M z+HߨM4f+HߨǘMuf+@Hߨ藘M'f+Hߨ M9f+Hߨ7Mzf+NHߨ藉M5f+ HߨgHcfC@+@Hߨ蘗Mf.{WfDC@Z+Q@Hߨ؈M/f.軈/fDC@~+p苈/fDC@0+"[/fDC@++fDC@+kfD[fDۇfD;/fD+OfDC@+C@+C@+C@O+F蒐fUSHH>xtH>HHtHG>RnfH=>ffHHxHmfH=y>ffHHxHtgH->HtVmHCH0H8HH HH@Htx H@HuH9t}z t@1H[]\H=bGD&mfH=>ffH&H@XXfDlfH=>ffHHHxMalfH=T>ffH̺He@X11t*lfH=>ffH蓺H@XnlCXHff.HH>xt:lfH=ƒ>ffH:HxtSDtHH5 H5X ޕH5HɕfKfAVAUATIUSH@dH%(HD$81G,D$Pb HtGh<%D${XQ@HsPHH踸}|$#.kfH=>ffH.HH@HikHCL->Lt$HM>LHHLl$ HD$H\$(YHD$ Ht LLjfH=4>ffH謸H eHL$foD$H@oh)L$HxHhHL$ LxHT$(HHtH|$H3jfH=>ffH3H@H/ jfH=>ffH HH@Hx6iHCLt$LHHwHD$H>HD$(H_>HD$ XHD$ Ht LLifH=>ffH艷HXHxHt'HhHHǃxHǃ=ifH=ŀ>ffH=H@HǀAD$5 ifH=>ffH HH@H^hHCL->Lt$H*>LHHiLl$ HD$H\$(WHD$ Ht LLhfH=>ffH艶H BHL$foD$H@o)T$HHHL$ LHT$(HHtH|$HhfH=>ffHHH@HgH{AD$HD$8dH3%(H@[]A\A]A^f.AD$DH}>L-B>DH}>L-*>DH(gH1N~f<Ho`Ht$H肙 I14fAD$+1HHHH$ATIUSH0dH%(HD$(1, HP|>H_Pxt ffH=~>ffH葴Hx@HHHγ}tpHHHH$H|>HHD$H>HD$GUHD$Ht HHAD$HD$(dH3%(u1H0[]A\fDHeH1|yKPHHHLfHv>HtUtfDATUSoefH=|>ffHoHxHt-CeH{t[]A\ݸD[]A\eHCx!u eHC1HHP0y@;(IdkXA$(LAؾ1HH1 mdCX1[H-]1A\lfDS1HdH%(H$1Hu>H|$HHHL$ u#H4u>HtBUt6fDH1u>HT$HH$dH3%(ucH[ÐcfH=s{>ffHHxHtcHCx!u!cHn11 CXklw…fHcfH= {>ffH胱Hxt H3Hff.SFcfH=z>ffHFHxtH"cHC@[:USHHdH%(HD$1GD$<< t{<tGbfH=Jz>ffH°H@X11jfDfHЉT$HL$dH3 %(xH[]@;ČH5 H߉QdHt#HT$ H5uD$ybfH=y>ffHHݴ@X=Ht>H0HHxH9ttQHHxHs>HHp`HxRHr>HHH9t_HxDH q>H0HHxH9t腧t1HHxHKs>HHphf.B@HAr>H0HHxH9t5mHHxHr>HHpp7`fH=ax>ffHٮL$1H@X1h2ATIUSH@dH%(HD$81HFHh oEHE)$HXAH1ɾDHMV1҄t'HL$8dH3 %(H@[]A\`H\$fH=w>ffHH@X臽1HqAHq>HHH1HhID$HHH@ HsHD$Hv>HD$(HKy>HD$ NHD$ Ht HHI|$p}葁HDATIUSH@dH%(HD$81HFHh oEHE)$HX?H1ɾDHT1҄t'HL$8dH3 %(H@[]A\^H\$fH=Nv>ffHƬH@X71HqAHo>HHH1HfID$HHH@ H#HD$Ht>HD$(Hw>HD$ aMHD$ Ht HHI|$ |AHDAVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHL8AąFIH5HLL'HH?CHD$dH3%(u~H[]A\A]A^DHo`HH H$X]fH=t>ffHH@X118eCr\fH=Zt>ffHҪD1Hٰ@X1dC-\fH=t>ffH蒪H3@XyI1D[CfDATIUHSH dH%(HD$1)\fH=s>ffH)HxtbA|$,H1HL$HT$H5HD$)t4H|$jxTHt@uHc@ HD$u)fEHD$dH3%(uH []A\E}}[H.11CXcff.@AWIAVAUATUSHHXdH%(HD$H1#[fH=r>ffH#HxHD$C,PLkP#Hk`&Lcpt HHD$LLHD$8Hs>HD$0HHD$0Ht LLLsHtUHsHtHHSLd$ HD$ Ho>LHD$8H3s>HD$0HHD$0Ht LLHkHt$u1t H{H|$ AGZfH{uYfH=p>ffHEH@XH$j>HHHH11#aAGHD$HdH3%(HX[]A\A]A^A_DHXXHoLH \HIHr>H81yMHs1H=LsHt$LWLoH訸H ڭHIH#r>H81yMA|$~E1@LsE11fDE1HHt$Hj. I11VAGHD$UWHD$H1@X1_AG_RyWfH=n>ffHH1@XH)h>HHH1H/_ VfH=]n>ffHդD1Hܪ@X1^AGVfH=n>ffH蔤EHZ@XHg>HHHH{HHHHff.ATUSHdH%(HD$1 HHيAaHDH5WHHt_HT$ HvuDD$xH21H91‰UH|$dH3<%(uAH[]A\aUfH=l>ffHaH:1@X1]YwfAWAVAUIATUSH(dH%(HD$1G,HD$P~HHoPLw`LptxHHD$OH'Ņu D$H5>Hc1H$HHf>LIMIy(fDHH|xI1HHcHL9uf9uI8t\TfH=k>ffHH@X11;\AEHD$dH3%(CH([]A\A]A^A_HD$E-IHMA~@ mLHHD$۠HD$xlMA@lLHI蠠A~ FG{YItHCPHD$oCPMwLIGA[M|$ t$L,fH=Ƌ>H$1HH>LHMNIq,fDHH4pI1HHcHH99uIH HL H$AEIE[fDD$(RfH=i>ffH(1AH@XH1c>HHH1H7ZH|$tH\$HQHhf.AED$QfH=(i>ffH蠟A1H/@XHb>HHH1HYAEofjH$HAhHH=,>HH@hZHE1E1YDE1LHPH|$gLfH HKIHj>H81?rD$HD$:fDLHPLpgLH LHIHj>H81qD$E1fDLHt$L&s M11!OAEOfH=wg>ffH1Hҥ1@X1XAEOfH=7g>ffH话H@XqOfH= g>ffH肝HP@XfZOfH=f>ffHZHs1@X1~WL6LYHHATUHSHH@dH%(HD$81NfH=af>ffHٜHxI{,H{P8D$ EHHHp H>Ld$HD$Hd>LHD$(Hh>HD$ t=HD$ Ht LLH5lHt$ H=)>AcH#1EEHD$8dH3%(u>H@[]A\MHAD$X11VfEoMH^AD$XHf.DUSHHHHtf.H/HdHHuHCH;1H0H&FH{HCHCH9t H[]dfH[]fAWIAVIAUILATUSHH HHWHwLg|HHEHH9FL<L"fL1HIrELS0HKHCHt]1LKDHHHHLMtLHH[]H@PA\Dff.Hcł>HSHH)H:Ht zuHPH[~ff.ATUSGH )HcHHHtCfHHhIH+(HHDH9>[ID$(H]A\ff.Hb>H56HP(1DUHSHHHW Hc>H)H:HtJHP LcMuEH[]fDHs H612EH[]H|$fH|$ff.@UHSHHHW HcU>H)H:HtJHP0LcMuEH[]fDHs H612EH[]H|$H|$ff.@UHSHHHW Hcŀ>H)H:HtJHPLcMuEH[]fDHs H51q1EH[]H|$FH|$ff.@HcE>HH)H0ff.ATIUSHHc>dH%(HD$1HG HH)H)HG,HD$t GX<uTD$(`t$HHIH{ HiAD$HD$dH3%(uRH[]A\<tHoPHt$Hvxu I1)EAD$)hH}ff.fUASHdH%(H$1HHHHS>H=HX>1HHD$H@P=H$hH$nooKH [oS o[0HH5oc@okPA)p~>H) r~>os`)v~>o{po)r~>oooH~>HL)-e~>HH53)%@~>)5Y~>)=b~>)k~>) t~>)}~>)~>H}>H H ~>1H}>}>%H$dH3%(u H[]nff.@USHH9HcS HŅH@(HH@@HH9f.ATUHSHHdH%(HD$1CfH=A[>ffH蹑Hxt,Dc,AS{Xu^H{PH<$Htxt&EHD$dH3%(ueH[]A\fDHCEHPHHtH<$f I11DB%eDATUHSHHdH%(HD$1BfH=QZ>ffHɐHxtzDc,A{XuvH{PH<$Ht,x0EHD$dH3%(ueH[]A\f I11D\A@EHPHHtH<$q2dfATIUSH dH%(HD$1H)'D$H$AfH=PY>ffHȏHxtIHHAHCHX0Hu/HHt HCxuH0H^HHuH5q{>LkHI<$E1jH5U{>A H <UjHQH H蝔HD$dH3%(u H []A\/cff.@ATUHSHHdH%(HD$1@fH=QX>ffHɎHxDe,A}XH}PH<$HH%CHM HH5gHFxHM HH5V.xHMHH5xHM(HH5#zwM0HH5P6CHD$dH3%(ugH[]A\D I11D>@CHPHH|tH<$Caf.USHHo`E0t+1f߃HH} 辒9]0wH} XH}XHt/t:Gt\HE@@@thHxt5@tFHH[]WfDC*HE@@@t+*HH[]W訆衆ff.@UHSHH^`*1HS s0H{@Dt4t0H}t}0tHH[]DH[]f;>fH=U>ffH;@XHS>8-fAWAVAAUATIhUHSHXdH%(HD$H1 2Dm,HD$HA}XHEPHD$LS@L}`E11LL$LHLLT$eLT$Lc,DHUpC0HS m(H|$q<=fH=T>ffHLH|$HD$8H>R>HD$0-IHD$0Ht LLMHJAEH;P>HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8HU>IHt LLЋ{0Eu_IUHCXHtHC@@@t@I$AD$HD$HdH3%(HX[]A\A]A^A_ft\0DC016H{ UHHHHH7zH2tHD9uHC fD軕DC0HC IUADC0H@%/S0t8DBH{ 1IIDH4LH4LtHI9uHC fDL}PHt$L=HT$ 1AvfD:fH=SR>ffHˈH1@X1BHgSAD$mfHT$AHHɃ MDu9HT$ 1fHM>HHH>T>@<t<HO>x9fH={Q>ffHHxSgfD9fH=KQ>ffHÇH1@X1AfHC AC0TH_HyS>x6I}[H1%DfUSHH^CH8fH=P>ffHHxthHŹ HH5 <8HEHH5HH8p8HEHHXHHߺ[H5r]tp@1ɺ H5H;1ɺHH5Dp1AWAE1AV AUAATUSHL5_F>dH%(H$x1HHHH=SAL%J>H1HD$HD=L$hH$\aH-O>HHHAHELHH=AHL$hHD$HF>HDŽ$H0`L5L>Hhq>HEM~8L`@H5eHHHH{HCHC>LHW(IH{ L C@VfoLerfxHH$ H$@1HH$1ID$XH$HE=H$ AD$ $(A $$3HffHAzHxH,HCHx8H]&H,HC1H@0HtBfDHPzu HTHHHuHYHt@H|H:,HuH|DH[]H1[]SHs]C[HHH2H9f.@tt#uHH1DH71f.HQ=>H1HH>@tt#uHH1DH71f.H@>H1tt#uHH1DH71f.Hy=H1tt#uo1@H71f.HI=H1HDtt#uHH1DH71f.H =H1tt#uHH1DH71f.H=H1AUATUSHH-:>dH%(HD$1`t`I1IDHXHHt6u2HPHt)HtI}H$t:LLAUf.9`wHD$dH3%(uH[]A\A]%0KH(HdH%(HD$1HD$HH$H:8HD$dH3%(uH(Jff.UH(SHHuHH?>H{HHECH8>H#5>HH5 8>HHHE HC yff.HHxTH9v#HH9sHx&H7H~Af.HxAHHHdAPH=MgUSHHHdH%(HD$81Hl$ CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5H_H?8>HHZ H5H߉^HD$8dH3%(uHH[]IHeff.fUSHH8dH%(HD$(1H7>`vk CHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FZHHff.ATIUSHo,dH%(HD$1Xu_HGPH$H6>`vuH $H9~lHXHHt\uXHPHtOHtEI$AD$<H_PHHLu I11҉u$DAD$HD$dH3%(u H[]A\YGUHGHHSHHHHt HiHHHH[]@AWHzAVHrAUATIUSHXL5>>L-3>dH%(HD$H1HH8GHD$ HHCLt$8Ll$0H$iHl$ >HLHAqH<$HCH9t?;HD$0Ht HHHXH~HLt$8HD$ HrHCLl$0H$H>HLpH<$HCH9t:HD$0Ht HHHԈH~HLt$8HD$ HrHCLl$0H$H>HLgpH<$HCH9te:HD$0Ht HHH/~HCHLt$8L=8HrLl$0L|$ H$H>HLoH<$HCH9t9HD$0Ht HHH2H}HLt$8HD$ HrHCLl$0H$H HLoH<$HCH9t9HD$0Ht HHHU}HCHL|$ HrLt$8Ll$0H$JH>HL'oH<$HCH9t%9HD$0Ht HHH#H }HLt$8HD$ HrHCLl$0H$ H>HLnH<$HCH9t8HD$0Ht HHH:tH|HLt$8HD$ HrHCLl$0H$p H>HLMnH<$HCH9tK8HD$0Ht HHH}]HR|HLt$8HD$ HrHCLl$0H$ HHLmH<$HCH9t7HD$0Ht HHA$HA tA$EAA H H{HLt$8HD$ HrHCLl$0H$q HDHLPmH<$HCH9tN7HD$0Ht HHHiHy{HLt$8HD$ HrHCLl$0H$ HDHLlH<$HH9t6HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_AIIIIIIIIIII II%I+I>IDIWI]IpIvHHUHQHAVAULATILSHHrH dH%(HE1IFHP HyI~(HrHIF8H' CHyI~PHrHIF`H CH^yI~xHrH@IHH CH9yIHrHhIHp CHyIHrHIHp DkCHxHrIAHIEH3 HxLDkI(HrIAHHxEIPHrI@HLCH^xIhHrH0IxH8C H7xIHrHXIH`pCHxIHrHIHACHwIHrHIHCHwIHrHIHCHwI0HrHI@HC H xIXHrH IhH(C$HAwIHrHHIHPVC(H!wIHrHpIHx'C,HwIHrHIHC0HvIHrHIHC4HvI HrHI0HC8HvIHHrHIXHkCH$HD$8HH 1eLIH$HHD$H$H$Mt L#IH|$LHH9$H|$H5vqH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$pH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$,HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$VHC` Ƅ$H$HDŽ$Ƅ$+IH@H"I$HrL3LmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0+IH@HI$Mt LBILLHt$(AHL$8HF Ƅ$HH$@vUHH=Ƅ$H$HDŽ$XƄ$P_dL$PLH$XL|$hL$`Ƅ$h@HLAH$xHIG Ƅ$pH$Ƅ$TH Ƅ$H$HDŽ$Ƅ$8*IH@H I$HrLzEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$TH Ƅ$H$HDŽ$Ƅ$|)IH@HHI$HrLAH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$PSH Ƅ$H$HDŽ$Ƅ$(IH@H HI$HrLAH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HRH Ƅ$(H$ HDŽ$XƄ$P'IH@HTGI$HrL9AH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$QH  Ƅ$HH$@HDŽ$Ƅ$6'IH@HFI$HrLxAH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$ QH@ Ƅ$hH$`HDŽ$Ƅ$u&IH@HFI$HrLE0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$OPH` Ƅ$H$HDŽ$Ƅ$%IH@HZEI$HrLE4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HOH Ƅ$H$HDŽ$XƄ$P%IH@HEEIEHrLBAHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$NH Ƅ$H$HDŽ$Ƅ$<$IH@HDIHrLAHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$NH Ƅ$H$HDŽ$Ƅ$y#IH@HYIHrLL$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$SMH|$0A1HHƄ$H$"MH fHuH}(HEH9u$I('$I'$I~('$I~'$pI}('$PI}'$0I|$('$I|$}'H\$`$H{(g'$H{V'H\$X$H{(@'$H{/'H\$H$pH{('$PH{'H$$0H{(&$H{&H\$x$H{(&$H{&H\$p$H{(&$H{&H\$h$pH{(z&$PH{i&H\$($0H{(S&$H{B&H\$ $H{(,&$H{&HD$H$HH9tHD$H$HH9tHD$H$HH9tHD$8H$HH9tH\$P$H{(%$H{%H\$@$pH{(r%$PH{a%H$$0H{(H%$H{7%HD$0H$dH3 %(H([]A\A]A^A_fH|$811rEDoH)$fDfo$XfDoP)$?fDH= 'H阩H霩HH錩H駩HثHԫHH鋪HH%H@HܫHH鷫HҫH鹫HϫHwHAH醩HƫHHHCH飫HEH阫HTH鍫HcHԩH钩mH飫HH魫fAVAUATUSHĀL&H7dH%(HD$x1HuH/>H@Ht AT$(;PuXHoH\$ LHWEEH|$ HD$HEH}HSH{1D$ "HD$xdH3%(,H[]A\A]A^fH|$A\$(fH=h>ffHP9uH|$H7H+fD<y }IEH&yHcH>H59 Hl$0HHLd$PHH5^LPL4LaH|$PIL9tH|$0HH98.H5cH5FH5H5vH5jH5b^#IHIܩAWAI1AV1AUATUHSHdH%(H$1H$IHLBEHHHH$HH$L$H$[H$Ht HHп D$ HD$(wHH@H&HEHrHHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$XpD D$`H$Ƅ$HD$hIH@H:3I$HrL*Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$CLt$HC HALH$Ƅ$C$H{($H{$I|$(yt$`I|$jt$@H}(\t$ H}NE1E1 LLPt$I~%4$I}LH$dH3 %(uH[]A\A]A^A_!HfI}H閧HɧH韧H黧H,H鰧ff.AWAVAUATUHSH8H|$dH%(H$(1KfH=>ffHKL D$`HD$hDxHHH@HrHHHt$`H\$hAH$HF HHt$ Ht$pD$xƄ$HDŽ$H$Ƅ$A H$Ƅ$HDŽ$Ƅ$IH@HYI$HrLDHH$H{ H+UHHL$(HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$@HC Ƅ$H$HDŽ$Ƅ$!IH@H[CI$HrLcH{@H$AHHL$0HH$HL$HкƄ$HƄ$H$HA H$Ƅ$?HC@ Ƅ$8H$0HDŽ$(Ƅ$ XIH@H=XI$HrLH{`AH$ L$(HF Ht$8H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$X4?HC` Ƅ$XH$PHDŽ$hƄ$`IH@HWI$HrLH$`L$hHD$H$pH>Ƅ$xHHtH]>H5^ >1GHOHt$H$HAƄ$HF Ƅ$H$J>H Ƅ$xH$pHDŽ$Ƅ$IH@HVI$HrLH$L$H$H$Ƅ$fH=f>ffHGH4$AHDŽ$HH@H@Ƅ$Ƅ$H$HF H$f=H Ƅ$H$HDŽ$Ƅ$IH@H~I$HrLL$L$L$Ƅ$A)HH$HIE LAƄ$H$Ƅ$ffH2FHxfH=>ffHFH@HpHHHHH$HHIF LAƄ$@H$PƄ$X;H Ƅ$H$HDŽ$hƄ$`HH@HTHEHrHCH$hH$`H$pƄ$x.fH=>ffH.EHx3fH=>ffHEH@HhH 1HPHHtRHHHuH$HE HHAƄ$H$Ƅ$o:H Ƅ$H$HDŽ$Ƅ$IH@HRI$HrLL$L$L$Ƅ$AjH$H ID$ LAƄ$H$Ƅ$9H H|$@HA H$Ƅ$H|$k9L fIA7I`IGI9u$I|$(E$I|$3$H}("$`H}$@I~($ I~$I}($I}L4$$I~($I~Lt$$I~($`I~Lt$8$@I~(j$ I~YLt$0$I~(C$I~2Lt$($I~($I~ Lt$ $I~(t$`I~H=)HDŽ$hƄ$`FHt$H} H$hH$pƄ$xHE AHH߹H$Ƅ$b7H=W&H$Ƅ$HDŽ$Ƅ$RFH$H{ ID$ LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$6Ll$PHC HALH$Ƅ$6$H{($H{$I|$(}$I|$k$H}(Z$`H}IH|$E1E1 L|Ct$PI}H|$t$@H HD$H$(dH3 %(ujH8[]A\A]A^A_Ð1ffH=S >ffH?8HiHH(@11H鿚H黚HHH֛HH˛HHHH鵛H鶛H麛IכH;H<HHHHOH鎜H[H鐛H騛H8ԛff.@AWAVAUATUSHhL@H|$ dH%(H$X1D$0HD$8 HtHH@HrHHLl$0H\$8H$Ll$@D$H+LHHAD$PHD$XIE HD$`D$hq3 D$pH$Ƅ$HD$xHH@HLHEHrH+IHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$2HC Ƅ$(H$ HDŽ$Ƅ$8IH@HyKI$HrLzIH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$2Lt$HC@HALH$@Ƅ$H1L{`I A7I I9u$I|$( $I|$ $H}( t$pH} t$PI}( t$0I}u D$pHD$xIH@HIEHrL/H} LLl$xH$Ƅ$HE AHH߹H$Ƅ$0 H$Ƅ$HDŽ$Ƅ$QIH@HIEHrLID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$60Ll$ HC HALH$ Ƅ$(0$H{( $H{ $I|$( $I|$ $H}( t$pH} H|$E1E1 L<t$ I} t$I~t HD$H$XdH3 %(uHh[]A\A]A^A_u HIIaHzH钗H駗H騗HI隗H髗HH鷗HʗHHff.fAWAVAUATUSHHH|$ L$dH%(H$1SfH=>ffHS8I$(HiH%Hv=Ho=1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$IL'HC 1H$HD$0H@I|HC(HHD$8HCHK0I|$PHD$@H@HL$HHH=HDŽ$HDŽ$HH$HU=HDŽ$HDŽ$HhH$H*=HDŽ$HDŽ$H@H$HW=HH$>LH>It$I$DŽ$HƄ$H$ID$pH$HDŽ$H=>G zH> I|$$H5k[ Ƅ$HDŽ$HH@HDHHrHH$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9H|$I)11 Ƅ$HDŽ$HPHL$HH$HH9`HH$HPHt$H$H$H$AH߹HDŽ$HPHT$HF Ƅ$HH$H$Ƅ$* H$Ƅ$HDŽ$Ƅ$IH@HIEHrL3HcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$)HC Ƅ$H$HDŽ$(Ƅ$ ;IH@H IEHrL}H{@HDŽ$HHEH$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$X )HC@ Ƅ$8H$0HDŽ$hƄ$`yHH@HAHEHrHL$`H$hL$pƄ$xfH=.=ffH2H{`LAH@HpƄ$Ƅ$H$IE H$;(HC` Ƅ$XH$PHDŽ$Ƅ$HH@HAHEHrHH$H$H$Ƅ$fH=^=ffH1HxfH=>=ffH1H@H@8H$HHE HAƄ$H$Ƅ$K'HH|$`HAH$pƄ$xH|$'LI A6I~ I9u$H}($H}$I}($`I}Lt$X$@I~($ I~Lt$P$I~($I~sLt$$I~(]$I~LHD$H$HH9t! Ƅ$`HDŽ$hIH@HRIHrLHt$I} L$hL$pƄ$x@IE ALHH$Ƅ$% H$Ƅ$HDŽ$Ƅ$IH@HUIHrLFHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$$Lt$pHE HALH$Ƅ$$$H}($H}$H{($H{$I}(q$`I}`H|$ E1E1 L1t$pI~5H|$t$`H"Hk=H$HH$HP=HhH$H==H@H$HJ=HH$ID$pH9tH`=I|$PHH$BHD$@HL$HI$HT$8H@HHD$0HL$(H$H@HIGL$HH=HDŽ$HH$IHD$ H$dH3%(H[]A\A]A^A_I|$HFH)H|$11ILx1ffo$@fDH|$It$`5HЋH錌HXHH郌H͌H隌HՌHzHȞHHHHHGH逍H錍HFH2I锍IfH馍fAWAVIAUATUSHdH%(H$10fH==ffH0+HxLl$A11H$LH fH=v=ffH*HL$H$HHHH$HhH|HUML|$Ld$L$HT$)HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8HH@HXHEHrHHl$8Hl$0LH} Hl$@D$HKHE AHH߹HD$`D$h D$pH$Ƅ$HD$xIH@HlI$HrL\Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HC HALH$Ƅ$$H{($H{$I|$(t$pI|$t$PH}(t$0H}zE1E1 LL+t$ IQt$I}CH$dH3 %(LH[]A\A]A^A_H=RD$0Hl$0HD$8- Hl$@HD$8D$HHD$XD$PZH6HH@HrHHH\$XH$HE HAHHD$`D$hgH=\ D$pH$Ƅ$HD$x],Ld$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HC HALH$Ƅ$$H{($H{$I|$(t$pI|$wt$PH}(it$0H}[E1E1 LL)t$ I2DH;FH^HHTHHwIHI.H锈HHHDHf.AWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$h$H4HH@HrHHgHcEH$`H$hH$ AH$HHF Ht$0H$pƄ$xƄ$H$Ƅ$ H$0Ƅ$8HDŽ$(Ƅ$ lIH@H'IEHrLH$ LL$(HD$H$0Ƅ$8聯 IHDŽ$HƄ$@IH@HIEMt LILL2Ht$H{ AL$HHF Ƅ$XH$PHC Ƅ$XH$PHDŽ$Ƅ$fIH@HIEHrLL$LL$L|$(L$Ƅ$kHLH{@AH$IG Ƅ$H$Ƅ$9HC@ Ƅ$xH$pHDŽ$Ƅ$IH@H8*I$HrLHcE H{`H$AL$H$HF Ht$ H$Ƅ$Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$hƄ$`IH@H I$HrL3EH$`HAL$hH$HF Ht$8H$pƄ$xƄ$H$Ƅ$H Ƅ$H$HDŽ$(Ƅ$ 6IH@H/I$HrLxEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XH Ƅ$H$HDŽ$Ƅ$|IH@H IEHrL辽AHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$TH Ƅ$H$HDŽ$Ƅ$IH@H IHrLAHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HD$hD$` IH@H-IHrLLHL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$A1H޺ HƄ$8H$0HD$PHHD$H@HuH}HEH9u$I(t$`Ix$I~(g$I~V$I}(E$I}4$@I|$("$ I|$H\$8$H{($`H{H\$ $H{($H{H\$($H{($H{H\$$@H{($ H{tH\$0$H{(^$`H{MHD$H\$H8HHt$PH'H$HdH3%(KHX[]A\A]A^A_fDH$ t$8%=H\$P}HL$H'IؾD$Pt}HL$LIغD$PJT$Ht$L@DŽt @u[ A@t EuEA@t Eu/„t uEt uEt0t'}IT$pL扄$DŽ$paH`~Ho~H6H_~Hz~HHH8H,H~HH"Hh~HH)~H HHEH:H^H6BfAWA11AVAUATUHSHH|$H$HdH%(H$x1HD$0HHD$IHHAL$Ll$PIG L$HD$ D$PHD$XIH@HIHrLHcE(ALH߹Lt$XHD$xIE Ll$`D$hD$pH$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$ IH@HtIHrLL L$L$Ƅ$HDŽ$Ƅ$IH@IHu0LHU8HٶHD$H{ LAL$H$Ƅ$ HC Ƅ$HH$@HDŽ$Ƅ$.IH@HZIHrLqHcE,H{@LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$ HC@A1HH$`HD$@HƄ$hH$ Ls`I A6I~I9u$I|$($I|$$I($It$pI}(t$PI}sD$0H|$(D$0HD$(HD$8Lt$8I~I;~H4$IFH<$t$@HHmH Ƅ$HDŽ$zHH@H)HEHrH輳H$Ht$H$H} H$Ƅ$L$HE HALH$Ƅ$W L$Ƅ$HDŽ$Ƅ$IH@HIEHrL HC I|$ HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$H L|$@ID$ LALH$Ƅ$L<$u $I|$(s$I|$a$0H{(P$H{?$H}(.$H}H|$E1E1 LPH<$t$@HH|$t$0HHD$H$xdH3 %( HĈ[]A\A]A^A_DH$HL) m@<@ ޸|$0ID$0H(<HcH>H5< H+HH5!LL4LIH$IL9tH$HH9xxH5H5%H5H5[zH5znH5%bHxHxHxHQxH[xHxHxHyHyHxHxHxHxHxHxHyxIyIyff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@YHHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$zHH@HHEHrH輮HD$ H$Ƅ$H$HDŽ$Ƅ$!HH@HEIt$@HIT$HHAHt$AHߺH$HF Ƅ$H$( H$PƄ$XHDŽ$Ƅ$HH@HSHEHrHܭIcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$|HC Ƅ$xH$pHDŽ$Ƅ$HH@H!HEHrH,A$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8HC@ Ƅ$H$HDŽ$HƄ$@;HH@HHEHrH}AD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xHC` Ƅ$H$HDŽ$Ƅ$HH@HֹHEHrHƫAD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$]H Ƅ$H$HDŽ$Ƅ$HH@HHEHrH H$LH$H$Ƅ$R IHDŽ$Ƅ$aIH@HIMt L#ILL蔪HE HHAL$H$Ƅ$YH Ƅ$H$HDŽ$Ƅ$IH@HIHrLL$LL$L$Ƅ$H$(HIF LAƄ$ H$0Ƅ$8Ld$pA1HHLƄ$H$hLI A7I_I9u$ I~(I$I~8$H}('$H}$I}($I}L|$($`I($@IL|$ $ I($IL|$$I($IL|$$I(i$IXD$`H|$XD$`HD$XHD$hHl$hH}H;}LHEt$pI|$HD$HD$H9D$0 Ƅ$HDŽ$ZHH@H HEHrH蜧H$Ht$@H$H} H$Ƅ$L$HE HALH$Ƅ$7 L$Ƅ$HDŽ$HƄ$@IH@HI$HrLHC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$xLd$pIF LALH$0Ƅ$8[$ I~(Z$I~I$`H{(8$@H{'$H}($H}H|$HE1E1 L8 t$pI|$H|$@t$`HHD$HH$(dH3 %( H8[]A\A]A^A_HLHpD<C Ƭ|$`ID$`H40HcH>H5HHH5{LL4L1H$IL9tH$@HH9\nRnH5H5H5OH5nzH5tnH5bHnIvnH1nH~nHoHnHaoHboHdnHWoHSoH{oHmHmHnHXoHonHnHAoHBoHo#mI.oIDoHnHmHmH>off.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHLt$ H$pLHLH|$XHtH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@HHEHrHJL$0 H$8L$@Ƅ$HHDŽ$XƄ$PHH@HPHEHrHH$XH$IE LAHH$`Ƅ$h H$Ƅ$HDŽ$xƄ$p!IH@HsIHrLdHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$$H}($H}$H{($pH{$PI}($0I}H|$E1E1 Lt$PI|$Wt$ I~IHD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH52LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8螎LHIH$HD$8L9tHl$0LHH5LHt$pHHD$xHVHt$HT$pƄ$H|$p 1HHH?H,HH)HIXJA9HcHHHHIPHL$\9SH;JH;A@yt y0H=Ƅ$HDŽ$HT$L$LLH$L$Ƅ$`D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ H=H$Ƅ$HDŽ$8Ƅ$0H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hfHC AHHH$Ƅ$7$H{(6$pH{%$PI}($0I}$I($It$PI|$H|$E1E1 Ht$0H}HD$H|$pHH99{/fDH=¾Ƅ$HDŽ$pL$ H$L$Ƅ$HDŽ$Ƅ$H5^ HHL$0IG LALH$H$ Ƅ$(H=L$@Ƅ$HHDŽ$xƄ$pH$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$5IE ALLH$`Ƅ$h$PI}($0I}$H{($pH{$I($IH|$E1E1 Lt$PI|$HfHfH4gHgHfIFgI\gHgHigHgHgHvgH_fHgHeHgHeHxgHeHgHgff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$?H$H|$`LHH|$@=H$HtH$Ht HHЀ|$`^H=Ƅ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$IH@H I$HrL*L$L$`HE HALH$Ƅ$H=L$pƄ$xHDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$^L|$ID$ LAH$LƄ$)$I|$('$`I|$$H{($H{$H}($H}H|$0E1E1 LH|$$HH|$@t$`HHD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5XLHDŽ$ID$H$H$H$H$HDŽ$H$H$LLH$ H$IEH9tH$Ht$HHD$(-H|$@H5$H$HHDŽ$HVHt$XH$Ƅ$L$H$I M9 H@LHD$pA1H1HHD$H UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@HI$HrLHIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ ^IH@HI$HrL蠓IcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XCHD$8 Ƅ$HDŽ$hH$Ƅ$`IH@HI$HrLIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HE@ Ƅ$8H$0HDŽ$Ƅ$IH@HUI$HrLAIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$HE` Ƅ$XH$PHDŽ$Ƅ$GIH@HIHrL芑L$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$ H|$(A1HHƄ$xH$pLI A6I~I9u$H{($H{$I|$($I|$L|$ $I($`Iu$@I}(d$ I}SL|$$I(=IL|$$'Ht$(H|$HHD$ HLp Ƅ$HDŽ$~IH@HdIHrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$e H$Ƅ$HDŽ$(Ƅ$ ׼IH@HhIHrLIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHC Ƅ$H$HDŽ$hƄ$`,IH@HqIHrLoIHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HC@ Ƅ$H$HDŽ$Ƅ$|IH@HIHrL迍IH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$_HC` Ƅ$H$HDŽ$Ƅ$ͺIH@HTIHrLL$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$H|$A1HHƄ$H$tLI A6I~lI9u$H}(V$H}E$I|$(3$I|$!L|$ $I( $`I$@I}($ I}ؾL|$$I(¾$I豾Lt$H|$HLo$I~莾HD$($HxxHD$HD$H9D$PH=Ƅ$HDŽ$OH$Ht$HH$H} H$Ƅ$聦L$HE HALH$Ƅ$H=L$Ƅ$HDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$=Lt$ID$ LAH$LƄ$$I|$($I|$$H{($H{Ҽ$H}($H}谼H|$0E1E1 LH|$$H}H|$Ht$pHjHD$XH$HH9;?eventIIIH@ELmLH5IHWIWIWH-WHXHHEHPM;E HEHP fH$L$HH5LL$HEH$(HDŽ$ H$L$HDŽ$H$H$ qLHILH$H$L9tH$LHHD$ zjH5]LsH$HHDŽ$HVHt$HH$Ƅ$.H$ 1H=̣HDŽ$HƄ$wLD$|L H$H$HD$@H$Ƅ$D$|h1H|$ L H$H$1Ƅ$HD$h訲H$HD$HH$HL${HD$`H$HL$PH$HL$XHD$8HD$H@(Ƅ$H$$<H$L`LxHD$(L|$M HD$H\$LhH@LHD$0MIf.MmMtJIm(HH9HFHtI} LuH)HH|xMMmMuIH\$L9|$tDIo(I9HIFHtIw H|$0轃uMI)IBI|DЅy2HD$LD$PLHHL$XH|$(HH${mI$Aw@H$H|$8AG@IGH@$IWHH$ HD$HHD$HW$H|$h1Ƅ$H$@$H$HHDŽ$H$謱H|$ 2$Ht$@AHƄ$$ H$Ƅ$8H$(HF HDŽ$H$0.H=#H$PƄ$XHDŽ$Ƅ$H$H} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$L$HE HALH$pƄ$xk$`H}(j$@H}Y$H{(H$H{7H\$@$ H{(!$H{$H$H<$E1E1 L/$I|$ͯHD$HH$HH9~螧tfCPSHHPMC iHHP[HL=H$HH@HHHH@ HH=H$HHPHPH$Hf0Ƅ$^HP@H@HPHP H@(H$$fDE PU fC PS f Ƅ$HDŽ$HH@HHEHrH${L$ H$L$Ƅ$HDŽ$Ƅ$膨HH@HHEHrHzID$ LHAH$H$Ƅ$ H$Ƅ$HDŽ$HƄ$@HH@HTHEHrHDzH{ AH$HH$@Ƅ$XHE HH$PƄ$`HDŽ$hH$pƄ$xL$HC HALH$Ƅ$L|$`$H{(裬$H{蒬$`H}(聬$@H}p$I|$(^$I|$LE1E1 LH Ƅ$HDŽ$裦HPHKHH$H9HH$HPH$H|$`H$$HPH辫f $H@$HHcH>L$L-VID$H$ITLL;xA211LH 貘HSH$HHPH9H$HHH$HH1HH$HHH@@hH$HH9t豢H$IL9K藢KL-aL$LID$H$zL-6L-j"L-\AL-bL-a@L|$fo$@DoH)$E.IIIHIHIHIHJHII:JHIHJHIH/JHIHHHZIH5IHJHJH5JIHIIJHVJH`JHaJIlJIJHJf.@HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[舫tt#uHH1DH71f.HY=H1f.f.f.f.HHH@`f.@UHSHH;5Ġ=t H~H5=H9t1ۀ?*t .uH]HH[]f.fUHSHH;5t=t H~H5=H9t1ۀ?*t ޾uH]HH[]f.fמǞ鷞駞HtHH9wH#1PpHSH9wHHH1HC[of.fHGHWH@H;=ufDHf.USHHpHH`H9t۝H[HtH-+=HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tAH{0Ht3H[HtH-=HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9t萜H{XHt肜Hk0Ht!L%ҝ=Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH:f.ATUSHHHGH9(IHHV=L`HHHHHH=HMHPHDHPHHh HkHCHtHS=HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(H=H{HH@HpHH@ HH=HCHHPHPHHL[]A\BfE PU mHH{HtHDAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$cZHLHL$It,HLHHHL$LD$QHL$LD$Ht(Mt#I1DH1[ÿ HL$pH=HL$HxHHHqHQPhlH=H5=HHHH=H\T HL$MpHF=HL$HxHHHqHQPlH=H5=HHHHe= HL$oH=HL$HxHHHqHQPkHы=H5*=HHHH=$ HL$oH=HL$HxHHHqHQPLkHʼn=H5&=HHHH=)G(tRqAQA)ЉAAAA)EkdD)ƃwSHVHHcH>@1DH1[ÿ HL$nH=HL$HxHHHqHQPxjH=H5 =HHHH!=HlR HL$]nHV=HL$HxHHHqHQPjH=H5&=HHHHu= HL$nH=HL$HxHHHqHQPiH=H5:=HHHH=4 HL$mH=HL$HxHHHqHQP\iHՇ=H56=HHHHŊ=AWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LiuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LgiuI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$[LD$HL$MtILHL$HLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$EHL$LD$LL$tI4/K<ILLD$HL$LD$HL$L9MLJH9H9J41ILL?f.HH腫ADfDYfDAEg4@ItLHLԿ4fDH)HtDHtHHLLD$藿LD$LK4IDHD$PIv(HHD$ ILt$HIFHD$Ht HqcHHL_HH+D$H RH5LHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11DH<$OH\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5wHL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$sH$ID$H9t H|$pHCH9tH$H|$0HH9tH|$IL9tψHD$H|$PHH9t跈Eu2H$dH34%(HH[]A\A]A^A_fDAHJcH>DH\$pL%YHCHD$pILH7]A 11HH }L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9t蟇H|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$pj_DL%6L%*L%L%L%L%/L%t@L%d@L%T@L%D@L%4@L%$@fDL%@L-fHCLHD$p_^LHITZHH5LmH$H$HH$IL9t菅H|$pHH9xL-t@L-d@L-T@L-D@L-4@L-z$@L-f@L-R@L->@L- @L-@L-@L-O@L-H=z8eÏH=z'eH=zeH=zeI IH$IL9t7MH|$pHH9t!H}L9tLHZIH$IL9tH|$pHH9uqLH$H|$0HH9t軃H|$IL9t訃HT$H|$PHH9t萃Ig$$HI_IOHjAVAH ?AUATUHSHHH5|=dH%(H$1Lt$@IL讼HH5XL}HH9D$6H5{BLH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%H]Ll$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H59LHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tNH|$ HH9t;H<$IL9t)H|$@IL9tH$dH3%(HuzHĐ[]A\A]A^11Ltvo@)D$0RfoH)L$poPU*f\fDhH=v%aH=vaH=HH|$`IL9tFH|$ HH9uBHH<$IL9t#H|$@IL9tH踼HHf.D@ UHb@SHHHcH>@HH[]fHH[]fHH[]f0HP@H@HPHP H@(HH[]fH[]fDƁHH@H@HH[]D 薁HHHH@HHESH+H[]HHH~HYfAVAAUIHOATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ QSDHH製IUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t}H|$ HH9t}H6~=Et$I|$H4$HI$QHtt=H<$HI$IEH9t}Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F茈HI+I5LɿH<$IEH9t}H迹H|$@HH9t|H|$ HH9t|L葹AVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ QDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t |H|$ HH9t |Hv|=Et$I|$H4$HI$OHt=H<$HI$IEH9t{Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F̆HI+I5L H<$IEH9tW{HH|$@HH9t<{H|$ HH9t){LѷATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HWHHHHrHCH$uOHھHNH<$HH9tSzHr=H5q=H-xI HH<$HH9tzLH gH豶AVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ NDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t@yH|$ HH9t-yHy=Et$I|$H4$HI$LHq=H<$HI$IEH9txHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHI+I5L)H<$IEH9twxHH|$@HH9t\xH|$ HH9tIxLHV1:tHRH HRHH)H uH9t9HH :HkH=WMf.HW1:tHRH HRHH)H uH9t9HH ڊH H=Mf.AWIH AVIAUATUHSHHp=LBt$L$L$HT$H޺ LdH%(H$1LE 1H HLIðA 11LH jlH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5H觼H$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9t@uH$HCH9t*uH$ID$H9tuH$IEH9ttH|$@H(HGHrH|$HD$@IT$Ht$L)HH+$H  H5ٽLHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>H>HUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HùIUH$HHPH9'H$HHH$HHLH$HH@@IWI7iL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9trH$HH9trH$HH9trH$IL9t}rHD$H|$@HH9terHD$H|$`HH9tMrHD$Ht$ I~HHr=HID$AFFHbk=H|$ II^ HIL9tqH$dH3%(L(H[]A\A]A^A_11LTgH|$11:gDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=gjQ{H= gYQH=fMQH\HIH$IL9tfpH$HH9tPpH$HH9LH$IL9t"pHT$H|$@HH9t pHT$H|$`HH9toH蚬LI~H|$ L9uH$HH9toH$HH9toLH$IL9toH$IL9uHIHIIHH"IdofDAWHG0AVAUATUHSHHHHHD$0HG HD$ HH)HT$HHHGHHGHGG ?HD$l$HG(HG0Hy?\$8 7D$8f/H,H9H{ HBZIH9CsHHHLcHCHD$(H;l$@HuH}i3Ls1IIHIHD$HLHHHtHtMH@HvLHL$HHKH[]H|$1,+HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=c=A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;>d=HHH+GI9`LH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$INL$D\$ @L)H I:IrZHH@H;Ic=HHH+GI9kLD\$ L$11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;;b=HHH+GI9]L1IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELHP1KXZL$D\$ L1PA1Ld$p1ҾID$LHD$p*IFHIHt$xLHH|$pH$DL1VK @LH5JHI_Hھ<L*H$HH9tQdH]=H5#Z=L+LiI:IrZHH@H;i_=HHH+GH9C)I:H4_=IrZL$HH@H9HHH+GH9DL$I:|$ HH@t7H9uhHHH+GH H5赩H9HHH+GHH5Ǭ2H5RL$dHl$1ҾD $HEHLl$0HD$(Ht$1D $H|$L/H}I #?M LH51\=I1H `L|$PLH5L)Ld$pHLL2*HT$Ht$L蠨H$HSH$HHPH9H$HHH$HH<LH$HHH@@(H$HH9taH|$pIL9taH|$PIL9taH|$0IL9taHOZ=H5pW=LxH5 H=WBlo@)$2H ˪HH=Ъ;7HqHHH0HYHwH$HH$HH9HLMH|$pIL9t`HFH$HH9uTHH|$pIL9to`H|$PIL9t\`H|$0IL9tI`LAMH|$HH9uH$(`H$`\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH }HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHR8uLL)H= H=|xHC1HuI@umMtLHLL $ 8L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HcH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LH"HC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$6HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPH=f.fUH SH_HuHUHH@HHH2HH[]HH\H[f.HHt4SHH\HCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IIL3]LmLHD$L)M9tHLHHL$|HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$0YEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=Y9fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT${HGH9tHHGf.HH `H.ZH=Zk-f.HtWATIUSHHsLa\s@H{HHk_H{ HC0H9tWHHWHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9tVI?VHl$(H\$ H9.@3H{H^H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0H5EIHH@H)HHH~@HLHYHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H^t$@tc@H<$]H|$(H;|$ uAZAA&H|$ HUfDHD$LpHHD$LH)HHH~+DHLHXHuHD$HLpHD$HL9fDuH}H/]L9uHD$t$HXLt$I^InH9t+fDHs@LXH@HH9uLt$I^IvLWYIFI^I^ IF(t$DI?Hw$YI?|TM'Il$I$H9t 3H{HX\H9uI$H7H.T*fHLd$ LHp(BI/H]HH9Hs@L$WH?HH9u _f.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$ULD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7IIZI9uM}MtLRMeML$$MuMeH[]A\A]A^A_ILE1I9cH=83AWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$THT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IwYL9uMtLUQHD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSHH@O8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$V@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$WOHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(VHt$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(rVH[pt$}@HxLQHCH;Ct$H@H@HXH;t2Ht$?H VHضH=da$H VHH=Ea#YHt$I|$UH`ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(SHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(1SH[pt$dHxHDNHCH;Ct%H@H@HXH;t3AHt$&H fSHH=#^ H GSHXH=^ UHt$H}RH SHHǰeRHHtHHH{HHt*JH{ HtJH{Ht [ JD[fDAVAUIPATIUHSLHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHz3HHt2HLHT[]A\A]A^fDoEC0Ds@H{HCQH{ I9t%IHI[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$OIuI]H{sI}HOL}9LfLjI\$H_L9'L3HLI-p@HHxHOH{ HC0H9t^GHVGIl$(LuH~HHWH9tHHt$#GHt$H~Ht$GHt$HFfD H\$@Y#H5RHH HھHWH|$@HH9tFH}>=H5>=H莀fD H\$@"H5HHg HھHDH Ht$"Ht$IĀ>HHcH>H58Hl$ H H\$@HH5UH}Hھ3L H|$@HH9tEH|$ HH9tEHt>=H5;=LH5H5s3{H5oH5cH5rsWPH HyH=`H5l'IIBILH|$@HH9tELH|$ HH9tEL1H蠁H|$@HH9tDH1L}HH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HL)gH HL)PH HL)HE6H UHH=UH UHH=UsH UHťH=UTH uUHH=U5DUSHH_HnH9HHFHtH6H?$uH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $H $LD$~LH)H=H=|jxfMtLHLQuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $6FHh(II9HIFHtH $Hx HuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6BuL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_)I9] tH+LHp HfyH{HEHEHf.AWAVIAUIATIPUSHAHHh IELk0HLk H0HPHC@L{H1LEHLL+HHtHHLH[]A\A]A^A_Ҋfs@LFH{ I9t>H>HH[]A\A]A^A_HH>CcH7qH/{f.DAWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@HLHT I]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LuI)II| DP?HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HCHHS La)HHHHL臈HL|$@IH@M9tLzfoD$PC0s@LCH{ I9t;H;5fLH5ifH\$ HLd$@HH5dL,sL1HH|$@IL9tY;H|$ HH9tF;H3=H51=H uH5-H54t@H5(d@H5 T@H5D@H54FH IH|$@IL9t:HRwH|$@IL9t:MH|$ HH9ty:Hq'LwIIAUATUSHHXdH%(HD$H1?u2HHsnfDHH-gHCH$HTHHHl$ HH5ʄH:qH.LH|$ HH9tg9H<$HH9tU9H2=H5'/=L/sH-'HHHCH$gH-$H- H-H-+H-DH5I HH|$ HH9u%LH<$HH9t8L|%H$uo8f.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH -=LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH ~HHEHcH>Hf.=HD$H;HHL9H"qT$HIv Q|H;HH@H;D$HHH+GHzH5-~xDL$ L$Iv@E1H/H;HHL9H}DHD$8dH3%(HH[]A\A]A^A_DFf(fT f. H;HH@H;T-= HHH+GHH5_!xl@HNH?Hy(H  H5,=H@Ht$H9HHH+GH@H5|wD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9H%wH;HHH;.=H"1Dl$+HIv D zH;HH@L9 HHH+GH7H5{vDL$ DD$$HDIv@>-H;HH@L9 HHH+GHH5{NvLI>IHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HuH;L--=HHL9H"EHIv DxH;HH@H;D$HHH+GHH5z`uDL$ HIv@ED+H;HHL9H TH;T$ H`HH@H;D$ HHH+GH9ct HFH?HpHH901 H5)=HAHt$H9 HHH+GHH5ystD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLsL$ DL$HEL*H;HH@L9e HHH+GHH5xsHEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9L3sHEAHpH;0 DL$HHE)H;L-*=HHL9_ H H;T$ H`HH@H;D$* HHH+GH9rsfH?L-6*=HHL9 H"HuHAyuH;HHL9 H"i@H?~HH@|H;'=HHH+GHmH5 q-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L -=I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;%=HHH+GL9XH=  f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L Y+=I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;O$=)HHH+GI9L&oqH?HH@H;$=QHHH+GH g H5 tn'H;HHH;p&=H0H;#=`HHH+GHH5[fnLgfPLtG-fWHof.i#0.E0HUfMH;L)HH@H;#=HHH+GH9aLm*f.HL-v%=L9 H[HEEL0H@HPI9tPDL$ HED1L/$H;HHL9=H,HUIHBHHI9uHH9DL$ ED1LH#H;HHL9H]6QHL-$=L9H{HEAt$Hx(LpWH!=E1HD$H;HHL9{H"T$HIv oH;HH@H;D$0HHH+GHH5qClDL$ L$HIv@E1"H;HHL9H,9LI3IHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5oH5pH@H; =HHH+GHmH5pj-AAJ<HcL '=HIQPWGL +&=HKHAfDIQPQAfH5 RDH5oDLIfD,@LffDHT$4Ht$0HD$0D$4>D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc]UAFE.HHteD+Ey -D)F 0F0HVN6f,;@H5mnD"@H5>nYD"@HT$@H5 nD"S@ H5mD"@HAH;=HHH+GHH5RhDEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL !=2AHHA)AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$ HHHCH =HsHkHHt$HH=HH=/=HCHCfHD$ H\$()D$0)D$@)D$P)D$`vf1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$H=\=D$Ht$L$E1EHt$ELH$IpL9tH\$(HtH==tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH==C uHHP두Ht$E11L8fC@CPSHHPH= =t;C HHPf.C PS afC PS &HHILH}I9t/HWH|$(Ht8HL-f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hLHL$LD$LL$I9t4LLL6Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$HT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~I L9uMtLHD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$HC HT$dH3%(H [ÐHx@HCH;CH@HPHJHAH; uH HH=*UD$HD$D$HH|$HL$0HP@4$HHHT$HPH HH=F*"@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L-HLH=aSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$FC u HC(HC HT$dH3%(uH[H?HC fDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'ID{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$o1HSHLT$HD$H_HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$0HCHD\$LT$vD^AWIAVAUL-}ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=hIHID$TH PeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsLfDHhHChfDHgHChfDHAgHCh{HfHChcHyfHChKHfHCh3HeHChHIeHChHdHChHydHChHdHChHcHChHAcHChHbHChsHqbHCh[H bHChCHaHCh+H IaHKhH`HChH`HChH!`HChH_HChHQ_HChH^HChH^HChsH^HCh[H]HChCHI]HCh+H\HChHy\HChH\HChH[HChHaZHChLl$ Ht$ HHl$(Hl$0[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(jHl$ fHHD$ Ht$ HHl$ !\@H"SRH%hHcH>H!YHCh HP&ƒ/(=$=<LsHЉу?ȀD$LKt$L?LsH L)LsH LLsH LLsH LLsHLLsH\LrLsH/L\LsH"LFHYHCh]H߉T$9\H(uH$T$$ LsH$LT$@@T$L ?΀T$L?΀T$L?փ΀vLf?փɀ L$ u@L@t$ #HWHChIH=WHCh/HxWHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-Hv 0m9~sLkHALtH< 90j.L>H 0 zHeAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALH 9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$HHH{HAALA@esLH -0 sLL{XHCHC {twDCCtvLLD$k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLH 0 H8dAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$b$HSHLL$H$LkH0ALYH! E0e"f.sLkHALHbAHChf.sLH 9p fDHbAHChfsLHh Ewa0 vHC kAfD LMtdH{H LUuHCpHC(H}HHC(pH H"pZH=qHCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHaHcH>HaHChHt$dH34%(H[]A\A]A^{=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-,1MuJCCt$HLD$C u HC(HC AU9IM9 HCHC {uH;HCL-DMuJCCt$HLD$.C u HC(HC AU9 IM9HCHC {uH;HCH H9 HX=t=H^HChvH =uHCH = HNlZH= AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$HT$I2MIEAuHHD$L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HGH9uMtL%H$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$=$LH'2H H@HD$H|$IH@IH7HWLHHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}H'H9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LtHHMuHD$0HxcLFH*H4UH SHHHH@HHHHTHH[]HHH4fDAWIPAVAUIATUSHHHL$FHs HS(Hh0Hx IHh HgHs@I|$@HsID$ID$A$Ml$HtHL$LLSID$HkHtMPLp0Hx HLp Hu HU(HHu@H{@|EHCHCI]LkHuHtHL$HLHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHLeH{ I9tRHHH?(HHzLLH (H2H H(H2f.@AWAVAUATUSHdH%(HD$1HG<wMHTHHcH>f LfHH@HI4$HIT$H4H]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHILMuMuI]MgIMI9tHLuHII9uM}LmFG|@E1YH,HR&I}HtLH40H|H$0HM9uA6I~IWHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxH fDHLyHCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH 1HbZH=H HYZH=qH H"ZH=QH HXZH=2]HAWAVAUATIUSH HdH%(HD$x1D$@HD$HmI4$IT$HH@HEHHHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$SHL$uMI)I6I|Dy&H|$(HL$8LD$7LH[Ld$8IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`EH HVH=^H HVH=>L|$ Hl$@HHHHH<*t$PI}t$@H}H*AVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHHCH;CH@T$ H}HL$(0HP@t$ HHHT$(59H HTH=nH H"TZH=NID$E1IH@HrHVL1LBI9A$HH9 H\$@H5JHH@HھHпH|$@HH9t-H<H5<H%E11]H~E1HOLIDM97A}IHSH9H THSH=@H9x@}H H\$@Hr3HHHrHCHD$@RHھHҾDH HRH=)fHD$H|$ HHL$$Ll$HD$69 I IH|$@HH9tHLR&fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL| $IƄu"DD$ AAu H9@L9A$Hl$HHD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$*t$LH |I9uHD$HdH3%(HX[]A\A]A^A_@A$IIHH@H@L<$)HI9JH$$H$HIH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLH IH9uMnMt$@H H\$ H5FHH*Hھ-HZH|$ HH9tH<H5<H H 1HbJH=NE1H H2JH=GH!I.HMI/[t$H}H#H|$ HH9tTHLL"I>Ht2L*H"HjM9u A7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$3H<$Ht$IHKD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%AH$E1DHIH{H$0Hx+H^LHH AUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HHCHD$XdH3%(Hh[]A\A]HHH'<t ¿;IH0PHcH>H5$H\$H Hl$0HH5n(HH4L$H|$0HH9tH|$HH9tH<H5<LH5}|H5,pH5gdH5bXH5LH5,@H6I HH|$0HH9u&LH|$HH9t$LHf.HHU<SHHHHGH[g$H%<SHHHHGH8$H[f.DH<SHHHHGPH[#H<SHHHHG H#H[f.DHu<SHHHHGH[#HE<SHHHHGHX#H[f.DH<SHHHHGpH[#H<SHHHHG@H"H[?f.DH<SHHHHGH["He<SHHHHGHx"H[f.DH%<SHHHHGH[7"AWAVIAUL-LATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5H>HIH$ʢL$PL1HLo[@HCPLL$pH$eL)$H$L$Hs(LeHs@LLHH$IL9tD$ID$H<ID$IHH$pL H$PD$L9t D$H$H$0HH9t $$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H$H$P$JH?DŽ$?H$)fHt$1HD$E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LH6HEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$vE8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$<@t$pfDPf(fT Pf.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} CHt$HD$ܺ$HuH$H;uHHHuH;uJH{(C H$C HEH+EHD$HHD$$ HT$Ht$$HH} {Ht$HD$D$@HuHT$HH;ugHHHuH;uiLc(LC cHspH軩LC ?H$1LC H$0H51HIH$rL$PLHL'oc@HCPLL$pH$eL)$H$L$Hs(L Hs@LLHC D u"H袜DHL@H$0H5pHIH$蚕L$PL HLOok@HCPLL$pH$eL)$H$L$LL3Hs@LLH@H$0H5*QHIH$L$PL HLos@HCPLL$pH$eL)$H$L$LLHs@LLHA)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$SH8LC eHspHkLC H$0H5<HIH$AL$PL HLo{@HCPLL$pH$eL)$H$]L$LLHs@LLH舾pH$H}HuHT$HH}HuH 0Ha7H=萤H HB7H=qHC(L$HLHD$5H$0LH5g;HIH$L$PHLLڕL$pL꾖LL$Ht$LHs@LLH{H$IL9tD$D$H<ID$IHH$pxL H$PD$L9t iD$H$H$0HH9t $G$H$IL9GNH$0H52:HIH$L$PLHLo{@HCPLL$pH$eL)$H$L$LLHs@LLHB*HEH$0H59HIH$RL$PL HLo{@HCPLL$pH$eL)$H$nL$LLHs@LLH虻HE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$7t$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$Zt$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$=t$`HxLWHEH;EuH@H@H0H9pH H2H=BDHxLHEH;EH@H@H0H9pH 2HC2H=蒞fHxLHEH;EH@H@H0H9pH H1H=BH$0H5;5HIH$L$PLHLo{@HCPLL$pH$eL)$H$ L$LLHs@LLHK3HxLHEH;EH@H@H0H9pH H 1H=XHxLtHEH;EtSH@H@H0H9p-H H0H=cH H/H=DH hH/H=%ȜH DHu/H=褜H %HV/H=腜H H7/H=f聘|wL$je`[H HH$IL9uiHq<IHH$pLH$PIL9tH$H$0HH9tH$HOHHHH:H$IL9t^H<IHH$p2LH$PIL9t$H$H$0HH9t H$IL9<<HH//H Ht$pI|$t$PI|$HYHnH$IL9tXH<IHH$p,LH$PIL9tH$H$0HH9LL$I|$5H H L$I|$ HeeHHHH t$`I|$fDH$H5!HIHD$虅L$0L1HLQo[@HCPLL$PH$eL)$H$L$Hs(L4Hs@LLHH$IAL9tH<IIHH$PLH$0L9tHT$H$HH9tH$HtH$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$C~fD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BnfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$zf P9f(fTT9T$f.D HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FHt$`LHD$`H{(_C H$QC 5fHt$DHLeD$DHt$PLHD$PXHC(HHD$C +U HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} LduLH)HH|ȅxHl$HmH{pHEH;E H@8HD$xD$pn HD$xT$pH|$xHE HL$x0HPHH@t$pHT$x-DLHEH;E1 HP:HE Ƅ$L$0;HD$HHEH;E H@8L$1Ƅ$LHE $0LH$HP@$HHH$d@H$H5HIHD$L$0LHLNoc@HCPLL$PH$eL)$H$赼L$Hs(L1Hs@LLHf.;C  uZHEH;E;H H#ZH=JDHL@LC H$H5YHIHD$~L$0L HL6ok@HCPLL$PH$eL)$H$蝻L$LLHs@LLHH$H5:HIHD$}L$0L HLos@HCPLL$PH$eL)$H$L$LLzHs@LLHAH H!ZH=aHD$Ht$ H\$(Hl$0H9t]H|$Hp )xKLd$H|$I@Le .C SH$1#H|$ $HD$ HD$HD$Ht$HL$XLD$EH|$8HY%HD$X{HD$fLع+HzH|$LgL;glA$IM|$LgH@H@H8H9xH H!H=FfDL`It$I;t$dH~1޾ID$HEH;E H@H@H8H9x}H vH!H=3֍fDHzH|$LgL;gGA$IM|$LgH@H@H8H9xH H$!H=sL`M|$M;|$IGAIGID$HEH;EP H@H@H0H9pH H H=\LzMgM;g+ |$A$IA|$MgH@H@H0H9pFH ?HP H=蟌LC  HEH;EV H@H@L@HxHD$8H|$MR L{xHCpLd$ H\$(HHl$0MLHD$ HmHtLL}(LM9IFHtH} Ht$&uLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$贎HL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GH!HD$hsxHD$L|$LI@L} 9C EH$H5!"HIHD$xL$0L HLos@HCPLL$PH$eL)$H$L$LLwHs@LLH>Lc(L$LLIH$LH5{!HIHD$L$0HLL{L$PL꾖LH$LHHD$IڰHs@LLHLEAH$HHH9t蹳H"<IIHH$P艷L1H$0L9tHT$H$HH9tdH$IL9HEƄ$L$0Ƅ$HEL$L$1Ƅ$LȹHEHDŽ$Ƅ$vH$$HE0HT$HLHLLXb|$HEƄ$$0YH$H5vHIHD$>vL$0LHLo{@HCPLL$PH$eL)$H$ZL$Ht$LծHs@LLHCH _HH=过H$H5HIHD$uL$0L HL5os@HCPLL$PH$eL)$H$蜲L$Ht$LHs@LLH腹H|$HڑHL$HHD$(H1HALH)HD$Ht$HL$0,HL$0HHD$ HHD$LyI9HHJHHHJ@H@I9uID$Ht$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$Ht$IH9t8HH\$0H\$LIuH}H߷H9uH\$0LH|$t H|$谯HD$(Ht$ H|$HHH7HGHELH;EH HCH=rH|$H,HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI9$fHHJHHHJ@H@I9uID$Ht$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$Ht$IH9t8HH\$0H\$LIuH}H/H9uH\$0LH|$t H|$HD$(Ht$ H|$HHH7HGHELH;E:H bHH=ƒHkL~IwHHD$(IHt$LH)HD$Ht$0Ht$0HHD$ t$HHD$vI9`fHHJHHHJ@H@I9uID$H|$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$Ht$HL)HHDHD$HD$H|$IH9t6HH\$0H\$LIDuH}HoH9uH\$0LH|$t H|$@HD$Ht$ IGHD$(I7HHIGHEH;ENH HH=_H HH=@H dHH=!āH$H5HIHD$oL$0LHL:o{@HCPLL$PH$eL)$H$衬L$LLHs@LLH茳H HH=eHD$HD$HD$ L|$ tL|$ H HH$IL9ujH <IHH$PwLH$0IL9tiHD$H$HH9tNH$AH4HHH$IL9ukHz<IHH$PLH$0IL9tשHT$H$HH9jjHH衩HHLd$H$IL9t]HƩ<IHH$P1LH$0IL9t#HD$H$HH9tH$IL9#HHNH@HOHgHqE6effABBfAWAAVAUIATUSHHDdH%(H$1HL$HH$LHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h.HD$Ƅ$mH$ $(H;$00?A$(HH H$Ht LLHHE$$hNA}$HH$HtHHH$8HtץH$HtťH$Ht賥H$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$XPzEW|$XlH|$8HfffLs(L$C L$H5HLhH$LHHH$HCPH $HT$0LoC@eHD$@)D$0HD$`LHHD$IqHs@LLHLH|$`HH9tYH¤<I|$HH$,LH$H$HH9tH$IL9DŽ$(HFH$ o@Lt$0D$0I~萪D$0HT$8I~AuAEIEIUHD$8@t$0被$H莫H$HHHnL$HT$H} Ht$H\$81D$0HD$0HT$8HAuAEIEIU@t$0HD$8fHC(HHD$C H$H5HIH $fL$LHLJoK@HCPHT$LH$eH)L$HD$ 躣L$Ht$L5Hs@HLL裪H$IL9tH<H}IHH$HH$L9tH$H$HH9šH\$D$H{xD$HT$H{AuAEIEIU@t$HD$芩H|$8H袬HHHHHHT$H|$`HH9tH|<I|$HH$LH$H$HH9tԠH$IL9t辠HVH^H$IL9t蘠H<H}HH$lHH$IL9t^H$H$HH9tDH|$8Ht5z$H,H$HtHHH}HH} H$HtڟH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$ѥLLfLkL;MtH=B<AEH\$0LH6HD$PH$HsL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HHFH{($D$HH߉D$P/~H$HH9t趝H$Ht褝Ll$`Mt*L5<MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU ֧I I"H{(cHD$@HtHHHLHD$ Ht LLH|$uBHHHMtL-f.USHHzHcS HŅEH@(HH@@HH9Ef.H<HHt-H@(Ht$H<@PPTf.HQ<Hő<HHtH@(Ht@Pf.H<@Pff.@H<H:tHb<HHtHBHFff.UHSHH,<HHtxEH[]DH<H5'R(Hff.fHՐ<HHt-H@(HtxQt VD@QVVH<HHt-H@(HtxQu VD@QVVtuH71DH<H1ff.tuH71DH<H1ff.tt#uo1@H71f.H<H1tt#uo1@H71f.H<H1ATUHSH@dH%(HD$81H:<HHtJHX(HtAH{`t{QuDHe<HtHHD$8dH3%(H@[]A\fDHY<HP|Ht$Hi $HS㥛 HH?HHH)HH+0H pHuLd$Hs`HD$Hp<LHD$(H<HD$ pHD$ Ht LLH{`׾HHAHtxt Wf.H;H qff.Hu;SHHpH[@SHHdH%(HD$1HHtHxH<$t,HHPHܘHD$dH3%(uH[! iff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;<t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHmמIt$ ME1HQH8eff.AUE1H*+ATIUSHH(Hw dH%(HD$1IHnMHH;<t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH{*םIt$ ME1H_*H8eff.ATIUSH dH%(HD$1H cD$H$H<HXHtDHCHHp(HHuH5<L衧HI<$E1jH5<A H yUjHH HHD$dH3%(u H []A\GATUSHPbCH|fH=y<ffH1HxtH|HEHp H5H衴|fH=4<ffHD`PH|H5HDMTfq|H}Ha|HEH HH5H6A|H}H蘲H5tHH|H}H#H5^HHH݊<Hߺ H5LHγHG<Hߺ H5HH诳H(<HߺH5H葳Hr<H[]H5A\Ho1Hߺ H5R1HߺH5<1ɺHH5&5ATUHSHDg,dH%(HD$1AO<XumHPH<$Ht3HQEHD$dH3%(u}H[]A\@zfH=;<ffH@X 'EH_PHH\QtH<$z I11DtyEssH?~.UHS1HEHH9]H[]DHG8t HېSHH?LPHC[H鿐ff.@SyfH=><ffHHx;HyHC@yHC@!:USH(dH%(HD$1aiHʌ<;tLHfH=1<_H$HD$@KL@cO8uHHc]t;uHD$dH3%(uH([] ff.ft/tkUSHHt-uH?蘏H1[]HH1H. oEHUHHPH1[]H<H1ff.UHSHdH%(HD$1G,H$9tXHOPH $HudHM<HHHX(HH(H#HZHEEHD$dH3%(WH[]ÐH5<H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHu|@+wfH=<ffH+@X 'E\H_PHHMH $ I11uEfDH@HvfDvfH=#<ffHHd1@X1~EH5<H聠HEH(lff.ATUHSHDg,dH%(HD$1A7XLGPL$H Z<L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHH$LL$G I11DDtEFfDUSHHdH%(HD$1G,H$6gXHOPH $H6<8H<HHLPHIDHH5<H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu1ftfH=<ffH@X 'C=HɊ<L9tdH@1HtHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H<HH<8tH<HHtHHIfHoPHH JH $[ I11*rC@)fUSHH8dH%(HD$(1G,HD$4X,HwPHt$H<8Hu~H<H(HH|$Qm1HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H y<H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H<8 HK@HoPHt$HJHHt$ I11gpC HWUHSHdH%(HD$1G,H$2t[XHwPH4$HtDHuvH<H HtSHEEHD$dH3%(H[]DH}<HHtH@(HtH Hu@EH <H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHHFH4$ I11n=БAUATIUSH(o,dH%(HD$1H$HD$HD$Z1XHHGPH$t+{hHC`HD$t{xeHCpHD$H4$HtsHt<H:tHI|<HHtHBH9tHHuzH<H<H@(1LL$T$HHHL$T$1L螝HD$dH3%(dH([]A\A]H <H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDmfH=c<ffHۻ@X 'AD$8fDLkpHt$LzD |ff.SH蓏HHHHPHPHP H[-{ff.Hev<xufD3fSHHHHt[Jyf.[ff.Hv<xufD^fHG`w HJP `fH=w<ffH H1@X1DhZÐff.ATUSLHHZHAD$(ZE(u)E(HL'NHZE(ƃ[]A\[HL]A\NHu<xufD~fUSHHdH%(HD$1HG`HHt[Hh(HH褺H|HDHHHtHxH$t3HHPHD$dH3%(uH[]DH-u<G@USHH(dH%(HD$1Hk<HHttHh(HtkHHH؎HGHq<8uTHHtH$HxHHPHD$dH3%(ulH([]fH-t<HXx7HL$Hi4$HS㥛 HH?HHH)HH0iHFf.Hn<H HG`HtHP`HÐff.HG`Ht PhHP`HATIUSH dH%(HD$1\HH@H@PHvj<HHC`HX(HC`HǃHHHtHBHCQH Hǃ(HǃHǃHǃ ƃCH-m<fHH HP H@HHHHHHPpHI@pHHHHHDž Dž0HDž(HDžDžH+HH8蜳H{PH@HHHSHHSHHSHHS HHS(S00S4H(HS8HHS@jHHn<H88HI$fooPH@ HCh@HAD$HǃID$HǃHHHID$Ho[p{yuMHHtH@@u!Ht$dH34%(HH []A\Ð@f.HCpHUxcHL$Hi4$HS㥛 HH?HHH)HH0DCxO@SXSTH{AWAAVAUATUSH(L5g<dH%(H$1H\$HHH=-AL-dl<1HHD$H;L$xH$΂L%n<IHՔ<A|$H AHߺI1HH=AHL$xHD$H[h<HDŽ$H0WA|$HR<L1AHߺHH=AHL$xHD$HLo<HDŽ$H0A|$H<]AH=VWAHH=O41AH=NAH=AAH=7ݬAH=-迬1H߹AHH=AHL$xH%HD$Hf;H$Hyq<H0ـ1AHH5H˒<7H=<1AH5\7AH=AH=H{k<ID$HHH5<H$dH3%(H([]A\A]A^A_@ CoHHfqHyH5HHAHAAHL$]HL$Hm<HLHpHxiL=<D(HD$Y H5IHIIHCo\ConteIGxtIGIG fGAG"(]Hl<LLD$HpHxLҖD(HD$ɨtoH57IHIIHCo\IteraIGIG IGfW G rAG#\Hk<LLD$HpHxL>%w@HHqj<xu;He<H=k<HHG`ƇHH9֍H59ņ:軍H5:誆HMe<@AUATUHSHHG`HH Lh(MHa<Hxt*H`<HxDcICIt9&1DcIHHH{0H;{tuH;{8QLgHH{0I|$XHt/GID$@@@thHx@LlHH{0H;{uHHjHDžH(Ht!HDž(/{G}ytHEp(HExHt/GvH@@t H(LHH)uMHL[]A\A];fHsbYfDHCHH@L$iHCHHPH@HSHHC8HHHS@HC0yfDL-h<@K=ID$@@@uhHxt^@褙=fD<HHHgB<H(ӒL-F<I}HHw"HHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0HnLd$(HL$xdH3 %(LHĈ[]A\A]D"l<ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(IHL$(HD$ HQHHIHHI}HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLvp@H9tLH)L]p*fATIUHSHH fHHGHuHxHXHH9<LHH[]H@PA\DUHSHHcb<HG H)HHtMHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]fH@<H51R(fDUHSHHc<H5u1R(JUHSHHc,`<HG H)HHtH'EH[]H><H51R(fDAUATIUSHH(HO dH%(HD$1Hc_<H)H)H#C,D$Bt{XCPD$HHx HHI$AL$H I4M9wH{@4H{(I9tDL73LM9uH{I9tL/3LM9uH3HpHD$hdH3%(Hx[]A\A]A^A_D'cLt$ 'Lk IFHD$ 6fo()L@ nnelfofH$@&HD$ @HD$@HHD$HD$0&HD$(&kHD$@L=6<HD$MtfH={4<ffHjHL$MA'H@H1?5H|$@IHD$HH9t2H|$ IL9t2IMtofH=4<ffHiLLH'bHC8Lt$ 'HD$IFHD$ 4foe()LfP$foY@ nnel@&HD$ @HD$@HHD$HD$0&HD$(&jHD$@L=U5<HD$Mt~fH=.3<ffHhLL$HL$A'H@H13H|$@HD$HD$HH9tS1H|$ IL9t@1IMt~fH=2<ffH>hHL$LH?L=*<HH'Q<AooKoS o[0H)3P<oc@) 7P<okPos`)6P<o{po)2P<oooHP<H)-%P<)%P<)5'P<)=0P<)9P<) BP<)KP<)TP<M HO<HHHHO<HsHO<^O<HgO<1AHH5*H=O<1AH5_1EH= hEHH=hEHH=gEHH=~gH$dH3%(H[]A\A]A^A_I(e H5ڬL0IHxH@H@ HCo\ChannIEelfGAE"H)<LHHpHxTSo#okos o{0)-M<okPH)%M<oc@H-N<)5M<os`)=M<o{p)-M<o)%M<o)5M<o)=M<oH N<H)%M<)-M<)5M<)=M<M HM<H(HHH'M<HM<HAL<HL< KdH5dL0HxHH@H@@Chan@5H'<HHHpHxQH-EM<!2ATIUHSHH fHHGHuHxHHH(#<LHH[]H@PA\DHE'<HcHG H)HHt#Htx FFAUATIUSHH&<HO HcH)HHH{+uF{!Ho t{ t~HXHHAXgExGAD$H[]A\A]3fH=&<ffH3]@XH$<8AD$H[]A\A]HhbufH=f&<ffH\H'1@X1AD$SH H_UHtHB[xC[DC[SH HUHtH2$xC[DC[H GtRHK%<HHcH)HHtx uHH<E11jAH jjH0H(FATUHH5SHH ,dH%(HD$1HT$HD$:>LD$D}H"<xt!? fH=$<ffH?[HxtHLD$H<Hs H/H84EHD$dH3%(uH []A\@[:/H|$\Ld$HHT$MHHAH=*1[.EfAWAVAUIATUHSHLHz dH%(HD$x1H#<HI $Ao$HcH)HALp)D$P}HLHM~HHH{HCHkD+H\$`D$hHD$@HD$8MI~HH|$H\$PLD$ Hl$(D$@H\$0HD$H>;HA_H<HHrEH{^HD$xdH3%(HĈ[]A\A]A^A_@+ fH="<ffH+Y1H-@X1OH<HHH\$P fH=f"<ffHXHAJ1@XI$H@HH1H:,ATUSH`HdH%(HD$X1h fH=!<ffHhXH3HLc@XHH<H8cHl!<H HcH)HAHpH+HD$@H~HD$8HHH|$D$ Hl$(D$@H\$0HD$Hq9HA6]H<HHEubH]HD$XdH3%(H`[]A\Dk 11HEXH`<HH\3 fH= <ffH3WLH1@XHH@HH1HAR+H1LHEXH@HH1Hff.ATUSH`HdH%(HD$X1H<H HcH)HAHp(H-HD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$H7HA[H<HH EuhHD$XdH3%(H`[]A\fH=K<ffHU1H@X1H<HH{fH=<ffH{UL\H@1@XHH@HH1HL_)*fH=<ffH*UL H٥1@XHH@HH1H8ATUSH`HdH%(HD$X1H<H HcH)HAHp H-HD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$H5HAYHU<HH~EuhHD$XdH3%(H`[]A\fH=<ffHT1H@X1'H<HH fH=C<ffHSLH1@XHH@HH1H L'jfH=<ffHjSLYH1@XHH@HH1Hx ATUSH`HdH%(HD$X1H6<H HcH)HAHpH=HD$@H~HD$8HHH|$D$ Hl$(D$@H\$0HD$H;4HAXH<HHEutHWHD$XdH3%(H`[]A\3fH=<ffH3R1H5@X1W H<HHnfH=s<ffHQLH1@XHH@HH1H @%fH="<ffHQLHI1@XHH@HH1H ATUSH`HdH%(HD$X1Hf<HcH؀CHHDH0HaHD$@H~HD$8t~HHH|$D$ Hl$(D$@H\$0HD$Hb2HA'VH<HH;EukHD$XdH3%(H`[]A\fDcfH=<ffHcP1He@X1 HH<HHfH=<ffHPL*@XHH@HHHHʠ11) I@ƇHHDHp0HbHD$@H~HD$8HHH|$D$ Hl$(D$@H\$0HD$H1HATHi<HHE+fH=<ffH+OL/@XHH@HHH ffH=s<ffHN1H@X1 H<HHx0"fH=!<ffHNL@XHH@HHHH211MfH=<ffHMNLQ@XHH@HHHff.AWAVAUIATUSHG,$Lg HLFHHtLHu!AEH[]A\A]A^A_f.H<HLc Lc0Q7xM)ID$Lp0MtL$LL@L{PLHILA~tYH <Hs M H:H8wID$Lp0Hƅ@0AEH[]A\A]A^A_fLLAE H<H5H8%AEHff.@AWAVAUIH5ATUHSH(,dH%(HD$1HL$HLD$|+sHl<H] @Lt$HcH)LHIuKA|$H{L|$L4$H=xLL*;LLH=?)LLH=ю)LLH=)5LLH=˜)sLLH=)uNH& <Hu H.LD$H8HCHh(HtHHHCL`(fH=<ffHJH $1H@X1f.AEHD$dH3%(H([]A\A]A^A_DHi <Hu HLD$H8HCH(HtHH@HCL AEHf@@ @0H@@HCf.H <Hu HLD$H8H; <Ht x4ID$Hx? HH0Rуt $H Hx8 HxR HoHHD$@L=<foD$@H)T$@L52<LHD$PHT$XLHtH|$@HHo`HxLxHD$@HpfoD$@Lp)\$@`HD$PHT$XHtH|$@HHo H8L8HD$@H0foD$@L0)d$@ HD$PHT$XHtH|$@HH( <Hyo@HD$@HPHPHXfoD$@HD$PHT$XHx<)l$@@HXHtH|$@HID$Hx teHoHLHD$@HfoD$@L)t$@HD$PHT$XHtH|$@HID$Hx(teHoHLHD$@HfoD$@L)|$@HD$PHT$XHtH|$@HID$oM H8})I$HtHE IL$(T$HD$ LH$@HD$hdH3%(Hx[]A\A]A^A_@HfHtsH<HoHD$@HHHfoD$@HD$PHT$XH<)|$@HHtH|$@HID$HxtsH<Ho`HD$@HpHpHxfoD$@HD$PHT$XH<)|$@`HxHtH|$@HID$HxtnH<Ho HD$@H0H0H8foD$@HD$PHT$XH(<)T$@ H8HtH|$@HH<H;o@HD$@HPHPHXfoD$@HD$PHT$XH: <)t$@@HXHH|$@HfHH-LupHt$ L< fDHu LH1Hu ME1HL"9:D#D HEfH=G <ffH@XX8Hu LcHr<HH8H <HM HcH)H1HtH0H$@LwPHt$0LBLl$0 M1$H$@}@@~@fH=c <ffH?D`XHp<8:Hu LcLu`Ht$Lrz 1ɾkfD(I`fH=<ffH`?DhXH<8Hu Mc$HgH~OHHfH=<ffH?Hr1H@X1&CXnDLHt$(L 1ɾfDH H|HHCHD$^HD$@XH<81LH\VI1hDD$(b_AXjfH=<ffH>H>1@X1)}fH=W<ffH=H@X11GfH=!<ffH=Hz@XofH=<ffHo=Hʎ@Xu@fH=<ffH@=HɌ@XlfH=<ffH=H@XfH=v<ffHHfH{Ho0HtH!HIH{H[]:f.SAHdH%(H$1HHHHB;H=HHD$H;H$hH;H$Hl;H0TH; H HH5ȋHH;H5KH; H5H;H5gH; H5AH; H5}H; H5$dH$dH3%(u H[HH>@tt#uHH1DH71f.Hi;H1IHHHH6I8tt#uHH1DH71f.H <H1ATIUHSHH fHHGHuHxHHH4H;LHH[]H@PA\Dff.>ATUSGH )HcHH@HHHhIHHH0H9'<[ID$ H]A\ff.HQ<H5UHP(1DUHSHHHW Hc&<H)H:HtJHP LcMuEH[]fDHs H1EH[]H|$fH|$ff.@UHSHHHW HcU&<H)H:HtJHP(LcMuEH[]fDHs Hw1aEH[]H|$H|$ff.@UHSHHHW Hc%<H)H:HtJHPLcMuEH[]fDHs H1EH[]H|$FH|$ff.@UHSHHHW Hc5%<H)H:HtJHP0LcMuEH[]fDHs HW1AEH[]H|$H|$ff.@UHSHHHW Hc$<H)H:HtJHPLcMuEH[]fDHs H1EH[]H|$&H|$ff.@ATUHSH dH%(HD$1HHD$G,HtXGPD$Hc#<HK H)H9HBH;H5;1d Hj,t$HiGLcMu'EHD$dH3%(H []A\Hs H1EH|$H|$Y@LgPHt$L M1!E] Hc"<HH)H0ff.ATIUSH Hc"<dH%(HD$1HG HH)H9nH,1HL$HLD$H5H$HD$H$H}HtWHHHsH{ HAD$HD$dH3%(uYH []A\DvHH@ VHH@AD$H閮H隮H;H5H8 AD$VHzATA USHdH%(H$1ILHHM;H=4H;1LHD$H;H$hH$g ooKH oS o[0HH5Hoc@) <okPos`)o <o{po){ <oo)t <oH <H)-w <HH5zH <)%K <)5d <)=m <)v <)  <) <) <H H # <H<H<<h H=d <H5K H=G <H5. H=/ <1AH5A H=p7A H=~R7AH=n47H$dH3%(u H[]A\ ATIUHSHH fHHGHuHxHHH;LHH[]H@PA\Dff.ATUSGH )HcHHǸHHxHHIHHH)H@x1HH4HHH<[I$H]A\fAVAUATUSHpjLgdH%(HD$h1L*H} H LHHHHH{HCHk~D+LH$H;D$L@L8Hǃ@Hǃ8HD$ @HD$HHI|$Ld$HH|$ D$0Ld$8D$PHl$@HD$XL@L8|$Ll$LD3H<3HH#HL$hdH3 %(LHp[]A\A]A^{HfH=;ffHx-H1@X1L@L89IfH=;ffH2-HO1@X1V=1L&I"HHt0SHH@u(uHtH[fDkfSHfH=;ffH,H1@XH[H@HH1Hf.HHxTH9v#HH9sHx&H7H~f.HxHHHtPH=]wHc<HH)HHtfDHHD$HD$HHce<HH)H0ff.HcE<HH)Hf.AUATUSHHc<H)HhIt>H_LghfDH+HtHHHHL9uIEhI]Ht/HHtHHHǃIEH[]A\A]ff.fSH#%H[0f.UASHdH%(H$1HHHH;H=$H-1;1HHD$H`:H$hH$oEoMH oU o]0HH5fHoe@) <omPou`)<o}po)<oo)<HX;oH!<H)-<H)%<)5<)=<)<) <)<)<H H a<H<HH59zH< <XH; H55z?H;H5y&H;H5 H; H5yH; H5xyH; H5~H; H5~H;H5~H; H5~wH; H5~^H;H5y~EH;H5,H;1AH5`H;1AH5DH;AHH5P#H;A1ɺH5I=H;H5oH; H5K4H$dH3%(u H[]3AT IH5UHSH@dH%(HD$81qHt PuSH H5OHHPHL$8dH3 %(H@[]A\@H@@jHxHD$%Ht$H\$HCHHVHHD$H I$HIH|$HH9tH|$H%W@/DH@@HxHD$_$Ht$H\$HCHHVHHD$HQI$HH|$HH9t.H|$Ht$W@u/ut_Zf.ufDefD6fDfHXIK馡H=H_Q鼡fUHGHHSHHHHt HHHHH[]@AWAVAUATLg USHLHxH4$dH%(HD$h1Hh`IHHH@@l{,{XHCPL=]<L`LpMtM;wtJM?MumfH=;ffHm#@XH;8H$@MfDIwLLQuLd$@HEw(HrID$LHD$@IW8Iw0L'2HL$ HT$0HT$ IHHPH9HL$ HHHL$0HH@IHL$(HH@H|$@L9t|HM;Hs LC`HL$(HT$ LD$H8ƶIcMdI$HtH H5@Ht$HH!{I$EuXH0bLH|$ HH9tH$@HD$hdH3%(Hx[]A\A]A^A_fDAuJHuHI;HD$@H ;foT$@HH;HlfDAA HPDH;HD$@Hc;fod$@HPH7;@HX @ fH=;ffH !x3@@o@)D$0"fHH;HD$@H;fo\$@HH;H~A lHp^H;HD$@H};fol$@HpHQ;`Hx$fDLIm`LHHH$H|$ @LHH9fDLcPHt$Lj"tHHD$@H1;HD$@H;foL$@H0H; H8d M1uH$@\p;fH=;ffH;H4s1@X1_H$@H鞜yH镜H駜fDAWAVAUATUSHHt$(w,dH%(H$1ٝXIZLo H_PLLHOHx`HD$_HH5HHt/Pt&H1HxH=HNfUH5 HHt x H5_rHwHt xH H5\rHTHt xH5{H1Ht/Pt&H1HxH=HNfUxH5tHHt xb H5tHHt x H5'HHt xD ƅH5sHyHt)Pt HH= UH5sH7HtxtHH5}H Htxt HgEzH5bHHt#xtH=  H55HHt_PtV-L(AE@_ Ll$@IE <IUHIuAE@H5<H,Htxt HE{H5oHHtxtH_E} @H5DrHHPtzaH@@HD$@HPHpLl$`IELHHD$`θHLH|$`IL9tH|$@HtW@ fDH5qH,Htxt HE~H5qHHtxt H_EH5qHHtxtH5H5 HHtxtHE|DH5DHtHtxtHH5C HGHtPtHH H5ktHHt#Pt(_E H5pHHt)Pt HH=0U H5{pHHt)Pt HH=U H5JpHOHt)Pt HH=|UH5pH Ht)Pt VHH=U H5oHHtxtH(EH5HHtxtHH5fHqHtdPt[H@@]HD$@x@ H tH|$@HtW@u/ H5HHt@Pt7mHHH=HNf H=H5HHZPM HHH=HNfH=bH5mH:IHttxtn@LHIA}I LHkH0MtLL/HD$LDž H@`ƀH5HHt'xt!H路1Hx H9HNЉ}8tH};xtbLl$`HkAoL$PHrIELH\$@)L$PHD$`腳HL$PLHߺкHIH|$`L9tUH&;It$ E1LL$0HqmH(Hz xHt$H;B;T HgCHIt$PH;HD$HXpH$dH3%(HĘ[]A\A]A^A_fDH耮H=|(H=HNЉHf.DžH8H=| H=HNЉHfDžyHH=| H=HNЉU(H*DE(@H踭1Hx H9HNЉU0DH萭1Hx H9HNЉU,{DH踺DH5KkH$HPfHHQ9HD$(@A1ftfH=HN^@H=HNp@H=HN@H=HN@H=HNj@AmL切R AEfD1f SfTEzE{E{/ H5żHHt x H5HyHtTPtK HHtHHt&t€tM4΃tt 򀉐tH5H Ht xH5HHt x2H5iHHt PTH5ļHHt8Pt/H1HxH=HNHpH5hHOHt x0 H5aH,Ht PzH5GHHt P H5IhHHt Pn H5/hHHPt HHD$Lx@D$$PH$Ll$`fDIGHD$AGH<$ < %1H1HHHCH{HCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPLA6 A6 A6 A6 A6 A6߃ IvIv(H{(IvHH{HIvhH{hIHIHIHxIHeAH I5I0H0"IPHPAppqAq qAq qAq HވqAttAxxII?HDH$LHPHpIEHD$`H HLH>H|$`AIEH9tE\l$$tXL|$HD$@ IG HD$IGH$fD/sfHHuHH)\fH=;ffH\ Hd@Xz@IP M18HD$(@Lh1Hbf.yH@@uHxHD$@h Ht$@Ll$`IELHVHHD$`HZHLHH|$`IL9t1H|$@HW@/ MH@@uHD$@HPHpLl$`IELHHD$`赨HLHxH|$`IL9tH|$@HW@ /ffD&H@@uHD$@HPHpLl$`IELHHD$`HLHx(RH|$`IL9tH|$@HW@/ rfDH@@uHD$@HPHpLl$`IELHHD$`uHLHxhH|$`IL9tOH|$@H#W@/:kfDLغLHL Aq AqfDHدHq ЈqfHL衯Aq AqfHLqAE AE@ fD1HLX1H="fH=;ffHH\1@X1'fH\$@HIt$ IعH_HD$@D$HH It$ IHAH_H^1Hf1Hv1HfrH1HF1H6l1H&1H 1HD1HHhIHXHH莸fH=;ffHH^1@X1fHH@HHٺH̺,H迺_ݷfH=e;ffHH]@X11c觷fH=/;ffHHh[@X肷fH= ;ffHHY1@X1覿Z|GfH=;ffHGHhZ1@X1kh鰃D{fH=q;ffHHbZ@XH+髃HǃH騃HHYH/HH2HBHIHOHVfDAVAUIATUSHPdH%(HD$H1,^XHHPG@1H<$Ld$HH\$ 1LHt$HCHHVHHD$ HuHt$(H|$ i1H=(;HH5&;HH3HL0H|$ MHCH9tIV0H5}HH;Hu LL$AHL$(HT$ H80PH @IMAEtH|$ HH9H|$H|H<$HtW@u/uHD$HdH3%(HP[]A\A]A^H|$ HH9t%AEH|$HtW@/vt.Ad@(HP藶H6fDNfDHQAIUAEHH́Hځf.DHSH9wHHH1H#[輛f.fSHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HfH{HCHCH9t []A\D@[]A\f.HGATIUHSHHH耡LHIEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$Mtx txH@I$AD$u$HD$XdH3%(utH`[]A\A]A^LoPILLQ t8H $=f.HHBRI$AT$t|M1҉oAD$]H?Hx HPH=¢fSAHdH%(H$1HHHH";H=oRHHD$Hʽ;H$hH:H$Hܸ;H04H ;H;H5H8;HooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPr`zpHH HBHrPH5vQiH;1ɺH5SH;H5KQ:H;H5:!H;H5Z#H;H5H;H5PH$dH3%(u H[EDUSHH;Ht+f.Hk(HtH蟨HǿHHuHH=;[]-ff.fAWAVAUATUSHHXdH%(HD$H1HHHHL5HTɃ+HLDHzQH@@H;HsHD$LHD@HO1H)H{{H|$HHtW@u/DHT$HdH3%(0HX[]A\A]A^A_HH,HRHhHzHEH;H~OHsH1H)H{L}HEgIoErHD$ $E1HD$dfD$LuL$}t>MPH;IMMM1HsHOAH)H{YHHHKALAGuLu LELmfH5[NDTHzH@@(HD$HHHAH=H;HsH%N1H)H{蛿Ht$HHHVHH5,HߎH|$Ht%W@u/u3fDH59;H|$H 1 aH;HL$(1HsLL$ HMAH)H{HHD$H|$ HH9xIn@HzHEH;H6MHsH1H)H{芾HHEDhD`HhAAIIEt}t HHOLAu@H%zH H;HsHqL1H)H{HfH?HsH8L1H)H{ԽHttpVfDH4$'fH=;ffH'H4$@XH;uDH׉ $蕦 $D裼fD1HHH^It蕣fH=;ffHHRK1@X1蹫1]fH=;ffH]H9K1@X1聫lu'fH=;ffH'HI1@X1KfH=y;ffHHI1@X1;HtHtHtff.F<|<vh<utHPtFH@tq9t9L@HII9t(11AxtLIH9LIHL9uHoH[HKH@HHH9t1fDxtHxL@uLJI9uLH H9uHAVAUIATUSHo,dH%(HD$1E tXHHGPH$H`HET(IǺHMsHHCHCA$HCLc H耺IH4$HHHI\$ID$H;HI$ uWH;AEHAD$HD$dH3%(HH[]A\A]A^fHkH3LuHH;s0HHHEMuEHw;@%AEHkAD$PAT$jI$LPHAD$ BI$LP3DHɹ;LzDLgPHLlv+ M11莞AEHH$HCH3AD$ PAT$ YYH;H5A;HHHH;HPqWqHqf.AWAVAUATUSHL&dH%(H$1IcHH?H,HD%H)HHX@9HcHPIHHHHHHcPHHHHHcT,HHHHHHD$0HE1E1HHD$(HD$0f)D$@HXL`,E1E1Hl$HD$@HD$PIDHD$HD$@D$HH$HD$L|$ MEAt-<*u)eDH$J\#EI9v?A<$<:MctH|$HLJ\#I9wHl$L|$ A?\L$DH9E1L$@H$L_LIH1HKK,LHH$HL$豈H=;H"H$HL$IH9t舳M_H;foL$@I|$(H$@)$DŽ$<nE1<tELd$PHHھL.|$XCLH|$(H|$@1H$dH3 %(~H[]A\A]A^A_f.JHl$`HoDHrHEHH$HD$`yHHIL-;L$Mt@fH=س;ffH`EL@HFBH1褴H$HIH9t H|$`HH9tSpHMtfH=n;ffHLHHSf軚fH=C;ffH@XHM;8m1HL臰1Ht$H{ H\$PH5 H€mHmI9ADHt$H{ mH\$PH5 HH0I9AhfHt$H{ H\$PH5+ H€H.H|$HcL9Hl$L|$ A?9H|$@%1L$DH[A1H$H{HHLfDEHD$PHLHHHP1`%E1?蛘fH=#;ffH@XH-;8NLkk艺I]kIgkAWAVIAUATUSHdH%(HD$x1,zkXHIHGPL`H@L{`HH>y@iLHI;A}Hl$0L@1H2?HHHIHs MLH3;H\$HH8yHCHHJT%HD$JHH=0;軎HtHh(HtHHHH=;L(H|$HAFH9tHD$xdH3%(HĈ[]A\A]A^A_f.L舖L谭fDHoPHt$HRtHD$@ I1藕AFjefH=;ffHeHڠ1@X1艞AF,WHiHif.DATIUSH_Ht)@H{HCH+H9tìHH踬HuID$I<$1H蛎[]ID$ID$A\@SHH0H{H9t[`[f.@AWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<L肮L1HIҍLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tKL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHuH@L͎HG LLtL{LaLLHHaHHufH\$HsHD$XdH3%(uLHh[]A\A]A^A_@HD HqfH=H;ffHD`XHU;8uE“XAؾ1HH-01yff.SHHHHtH1H*jHH[fHc|T詄1Hff.fUHSHH~ HHC@u:{u4HHH}`HHHhH@HH[]@jHKHHHUHqH9HhHHH@HCHHX}HC@ukHH[]ÐgdHՅ;SxfH@F[f.U1ҿHAWAVAUATISHdH%(HE1PeAH THDAD$I$1DžHHcHHHHBLuHLl(DH(L91Hھ'D虦uCHKLH PCPCPDK1DCNHڋ H!%tHDHJHDL@LHH H)H(ݐL9YDH=gj1Ҿ)H+H H=M1ҾH+H |H=01ҾfH+H OH=1Ҿ%H+H H= 1ҾH+H H=Nٞ1Ҿ3H+H ,H=),輞1Ҿ,H+H K4H=l4蟞1Ҿ.H+H H=肞1Ҿh H+H H=e1ҾH+H $)H=M)H1ҾH+H +H=0++1Ҿ$H+H /H=#01Ҿ H+H 58H=^81Ҿl H+H BH=9Bԝ1ҾNH+H LH=L距1ҾH+H eH=f蚝1ҾH+H hH=h}1Ҿ& H+H mH=w`1ҾH+H H=C1ҾH+H PH={&1ҾwH+H QH= 1ҾMH+H NH=YH;HH[]HHΦ;fHmy;@ATIUSHĀdH%(HD$x1SHx HHl^HLHHHH{HCHkpD+E1E1H$H\$1HL$PHHD$H<$HHwHZHD$xdH3%(u H[]A\ATUSH1y;{u [1]A\@H=CX{t)Hx;uH-{;LeL;%y;uK\Hx;1ҿ H5)@VA親 C1[]A\fDHiy;HE8\MtLeff.fHu;HH|;HtHt1tfD@USHHdH%(HD$1G<t+<H/HT$dH3%(HH[]fH?HH<$HtbfH=y;ffHH 1H-H@XH$L@1jH<$W@{/rt!c1xHQ較WzBfATfUSHH0dH%(HD$(1)D$JHHT$1H|$HD$VH|$IHAr;HuILd$Il$H} HxIt$HHHHH{HCHkmD+H|$HtG@t&HL$(dH3 %(HuH0[]A\f./ufy迂ff.@HՃ;@H;@AUATUSH(o,dH%(HD$1E8XHIHGPL`H@H`HDH  HHH/H A H5 L%{0HC@Hp;HHPHSH@+{HD$H蒆HD$HTAEH5 LL_Ht {`H;x H5 L uDHx;H5oR(H= 1dZBfH5 L̊Hx;LH H81@HD$dH3%(H([]A\A]ÐH5hLlu6LgPHt$LʮtVHD$@HAEIEDHPXH5 12d@& M1\2fH1tHYvHD$2H'`HS@+G<t< tx<t$fDHH@@@ATUSHhD`HXՃHHEt@{t HtHAu[]A\H?Hpff.AVAUATUSH@L-Ir;dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H;L%;AEL9Hl$Lt$HsH,HC0I$H-\;HHD$0/HC HtH{HHrHD$0H|$ HD$LHT$(HD$ Ht HHI$L9twi肏訑f.{]^H=AE1HHt#4轅1H߉O]HtHt H=V1HH}1H߉]HdHt [C}H3ATIHUSH0dH%(HD$(1HH裗8tHxHH芗H5;HLe072HD$H;Ht HHHD$(dH3%(u H0[]A\Z|I2I2fUHAWAVAUATISHdH%(HE1G,2XHAHGPHh{hHC`Hp{xH[pHCLpHXYfH= q;ffH腧D`XeHH;h~)HEdH3%(He[A\A]A^A_]p]uLeHuLpHrID$LLmHEDLL辨H=vs;Lut軼fH=Sq;ffHۦHHESDXL@HH1rH}IHXZL9txoH}IL9tfo-H=r;It?fH=p;ffH_hHLHYfDLoPHhL.Q 1AkLk`HpL.6 1A;LkpHxLhtHx  M1DVAD$yH0H0ff.AT H5USHH@dH%(HD$81~HtPtH8AH5ZH~Ht P H5=Hg~HtPtH8HH5H4~HHt x H5H~HHt x  H5H}HHt xH5H}Ht x H5H}Ht PH5Hy}Ht?Pt6ff/ ]f(Hj;H5WH!}Ht?Pt6ff/ ]f(Hj;H5H|HPzff/( 0]f(HYk;H5Hi|HPs*ff/ б]f(Hi;H5zOH |Ht xH5H{HtJPtAoff/} U]f(H~j;Hh;H50H{Ht x,H5%H`{HtPtH0~H5H({HtPtaH0t~H5HzHt xyH5HzHt x6H5HzHt xHD$8dH3%(yH@[]A\fDH@@HxHD$4H|$HW@/y'}IHE@@XHpLHD$7NH|$HW@/SyfDoH@@Hl$HD$HpHUHHT$HPH=H-H|$HH9thH|$HW@/2xHxFHg;Gf.&HIPFLW{&}IHuLr~DH8|H8{H8{nH`8{H@8Hh;fH5^HwHvP3dH5VHwHPcFK[جH({}H{;hfD+hfDhYfDH1ffH(fDH1NfHifD1H6fHfDHz-Hzu1HeH fDHXzHXQHHQ;H8Q1HeHTpH'H'H'H'fATIUSH@o,dH%(HD$81'XHwPHt$Hl$HHHEHHD$t H<=HHH9HDH|$HAD$H9tdHD$8dH3%(u[H@[]A\fH_PHt$H tHt$Z@ I1҉RLAD$RoH&fDATIUSH@o,dH%(HD$81&XHwPHt$Hl$HHHEHHD$t H`;It脩fH=^;ffH褓HپLHGgHI HP ff.@USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$-HT;Ht$ HcH8kH|$ HHH9_[vHff.AWAVAUATUSH5HHH-Y;dH%(H$81H2Y;HELEEHELtH5LP"EH=:L$fAعHH=u6DAعaH=f舘AعH=Zj1AعH=TOAعH=K1AعH_H=BC1Aع H=<膙AعH=+hAعH=%JAعH=,AعH= UAعH=AعH=;CAعH=%AعH=AعH=AعH=˖AعH=譖Aع H=菖Aع H=qAع H=SAع H=m5AعH=[AعH=O1AعH=GnAعH=:PAع H=.袕Aع H=脕Aع H= fAع H=HAعH=*AعH= AعH=AعH=ДAعH=貔AعH=蔔Aع H=vAع H=XAع H=:Aع H=Aع H=AعH=AعH=“AعH=褓1AعH=艓AعH=kAعH=M1AعH=2AعH=AعH=AعH=ؒAعH=躒Aع H=u蜒Aع@H=j~AعH=_`AعH=QBAعH=9$AعH=&1AعH=AعH=͑AعH= 译Aع H=葑AعH=sAعH=UAعH=7AعH=AعH=AعH=ݐAع"H=T运AعH=衐AعH=胐AعH="eAعH=GAع&H=)AعXH= AعYH=AعH=bϏAعH=`豏AعH=^蓏Aع(H=uAع%H=WAع&H=9Aع"H=Aع H=ˆAعH=ߎAع H=AعH=裎Aع !H=腎Aع%H=gAع%H=IAعH=G+AعH=F AعH=|AعH=~эAع)H=賍Aع!H=蕍Aع#H=wAعH=YAعH=;Aع#H=Aع'H=AعH=AعH=3ÌAعH=1襌AعH=1臌Aع!H=FiAع&H=PKAع%H=Z-Aع%H=dAع"H=nAع#H=xӋAع!H=赋AعH=藋AعH=:yAع $H=p[Aع #H=z=Aع #H=Aع H=Aع ,H=AعH=ŊAعH=觊AعH=艊Aع!H=PkAعqH=xMAعr H=</AعY%H=FAعZ$H=PAع[H=ZՉAع\ H=\跉Aع]$H=f虉Aع'H=p{Aع"H=z]Aع(H=?Aع$H=!Aع!H=Aع%H=Aع$H=LjAع5!!H=詈Aع6!!H=Ȉ苈Aع7!"H=҈mAع8!'H=܈OAع9!"H=1Aع:!$H=Aع;!(H=Aع)#.H= ׇAع*##H=蹇Aع+#%H=(蛇Aع,#'H=2}Aع-#(H=<_Aع.#$H=NAAع/#"H=X#Aع0#"H=bAع1#"H=lAع2##H=vɆAع3# H=諆Aع4##H=荆Aع5#'H=oAع6#)H=QAع7#$H=3Aع8#$H=Aع#'H=ĉAع#-H=ΉمAع#+H=軅Aع' H=蝅Aع'H=Aع'"H=aAع'#H=CAع'#H=%Aع'$H=Aع'H=/Aع'!H=˄Aع'"H=譄Aع'"H=菄Aع'H=&qAع'$H=(SAع'%H=25Aع'%H=<Aع'H=\Aع 'H=\ۃAع!'H=Y轃Aع"'H=T蟃Aع#'!H=Ή聃AعH=1cAعH='EAعH='AعH= Aع H=Aع@H=͂AعH=诂AعH=葂AعH=sAعH=UAعH=7AعH=Aع H=Aع@H=݁AعH=迁AعH=衁AعH=胁AعH=eAعH=GAعH=)Aع H=} Aع@H=sAعH=jπAعH=_豀AعH=U蓀AعH=NuAعH=EWAعH=C9Aع H=8Aع@H=/AعH=$AعHH=AعHH=AعHH=vAعHH=SAعHH=01AعH=AعH=~AعH=~AعH=~AعH=~AعH=~AعH=a~1AعH=F~AعH=|(~AعH=z ~AعH=v}Aع H=C}1AعH=X}AعH=J}AعH=@w}AعH=4Y}H-=;}H<;Lx8eH5IHI$I|$ID$ID$o/LL$IHL0AD$@u,A,$u%L稀NL$M}@^H$ LIĸgoL$fA$1LHAD$1L$IFXH$HT:H$AF $A#L?H;;Lx8dH5IHI$I|$ID$ID$^.LLIHL0AD$@u#A,$uL稀d?Mtv] LL@rIH$defe@1HL$1IFXH$H]S:H$AF $A"L>HJL -IH1HL#IELLIT$H$LSL%?;H$H$I$H$Ht$ HHL$I$II$H9>I$I95H$L$Ht(H|$HHH$Ht$ 2I$M$IB9H$L9t;E1ɹALLȾHH3;H=$L-7;LHDŽ$H$H<;L$(H01NH>;E1Eo]EoUEoM LAEoE0Ao}@H H5;AouPD)$Aom`AoepD)$AoDAoDPDH D@0x@pPh``pD)$D)$)|$p)t$`)l$P)d$@)\$0)T$ MAoAoLLHH1;)L$H=)$LL$(H$H3;HDŽ$H0LHl3;fo$fDo$fo|$pHfot$`H]3;fol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pfl (3&sŁL@YOFdq4o!m!0@Ri+;H{HUID$(H:;H~I$8i1H$8dH3%(HH[]A\A]A^A_f.H5BLH5*LxoL$L$LHHD$M$Ht'H!HT$LHLD$0-LD$0HH|$ t=H$Ht4H|$HHH$Ht$ LD$0HL$-LD$0HL$I$I9tLH $f7H $H$I$I$1DHD$ I$fIL$@8afD;GbfDAD$@A,$#ADHD$ "AD$@A,$AHHfDATUSHH9t2HDHC L#HtH{HHL#6L9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZrf.AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$*XHcHHMHMHH*ID$HLI$HT HLLHL$dH3 %(u H []A\A]A^@HHKHpq6WfDPXHH!0;H52;HHHH-;/4HHHmHHXHE\DcCEtC []A\f.HH?OHGeHÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(:ff.H(dH %(HL$1HH$D$HT$dH3%(uH(;:f.H( dH%(HD$1GD$Ht$D$ȉD$HHHL$dH3 %(uH(9fAWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9HKIH=HD$H$T$IAGDD$"T$#ȉD$$H(1;@t$D@4fft$ L9wWI H4$HILHHttLL)I9wM1uDI$H4$ LID$^LHLPIIt$I$Hu1HL$(dH3 %(u5H8[]A\A]A^A_LJI48@AUATIUSHH_Ht'fDHkHtHmH,HHuI|$@HtII|$HHt1kI$HH`HpH9th,Hk@HtOL--;MEu0HEHPME |f.Hk0HtGL-`-;MEu(HEHPMFE fH+Ic<$LW;1HW;HIH,IL]MtgI3MHN!fHHtQHHI1HHII9u:H9uI9HM9tAHtHA1II9tL HI /+H-/W;HI|$[]A\A]HtYHA1II9tL HEHV;H9tvHEH@EPUf.EPUmLHEHPHEHPE PU E PU PH lV;f.LOH IV;1LHH2V;LMtqI8IHw$DHHtXHpI1HHHI9u1I9uIHt,SHXHtH*sH[)[fDAWAVAUIATIUHSDHhD$dH%(HD$X1G uHDE<AH9Ew?AM`E1E1HL/Ht$XdH34%(Hh[]A\A]A^A_@cLt$H%wHrIFLL|$0HD$LLaHD$0H={,;H$tufH=X*;ffH_H $@HoH1&+H|$0IH$L9t(H|$IL9t|(H=,;ItUufH=);ffHu_H $LH@qL}1DHML)tWA\$ tn1H9r$HAM`IMHLDtAT$ IHH9s$AD$ HM1L)uЃgfD)1AD$ DH ;T$H8I|$NT$ID$U2HHUHW8fSHHHWHGHGHG G(?HG0HG8HG@HGHGPHG`GhHGxHLJHLJHLJ3Ht$^CPQCTDCX7C\*C`CdChClCpCtCxC|C\Ht$H=Q;ǃCt1ffHH[]HAWAVIAULiATIUHLSHHT$LH=Q;H L8AFfAfC@k͉@3CCC k Mu?LHLA$H߉'AƇH@[]A\A]A^A_fHt$H{L뮐ff.AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>0BHHH@ILxHD$0H;HHH;H8HxHI$H;c;}H4{*Hx(H|$XE1HD$`9HD$PHHD$ Hx@D$,1HD$ @ f.HGHD$GM<<H@@uHD$HHLhHD$ID$M|$HD$8HD$`HPH HT$`HT$PHH;D$X_LI|$HLL{HCHt$LHLkC H|$HHt%W@u/u/3l$,t)HD$ H|$@HG LgHD$Ht$0H=N;HH{HH|$HHu7N;wshH|$HHN;AąH|$HH{HHT$`Ht$PLD$`HL$PHHt$H|$HIHXSDH\$pHpIHrHCHHD$pL$HLZH$L-W%;HD$MtnfH=0#;ffHXHL$MHh@H1#H$IIL9ta!H|$pHH9tN!HMt,nfH=";ffHLXLHH H|$XHT$PIuRH"DH$ dH3 %(9H []A\A]A^A_f.H|$XHT$Pt<1ېHHI9H{ Mt AuIxHc(HDŽ$H$uH$H$HchjH$HHD$(LcH$HPH H$H$H,H;$H=$cOHELHE HEHt$(LHLeE {D$ -H$HPH H$H$HH;$H=HHC%fokerHCfpHCC D$ OD$ c A H|$0;HD$0L<$HHpLHIG8LH7hHIIH$HPH H$H$H,H;$H=HELHEHELLH0LeE HD$(HHxHcH$HPH H$H$HH;$BH=c aHHHCHt$(HCHHHHkC H4$H=F;HH{HH|$xH H$H$4H$ L$H|$xHH$H,HH0H$HH$H$ 1HH=7HL$0IHH@Hx |$dm AFH9g $ff$f$$H$ LHHLHD$@It$I$HHuHt$@HbH$(!dH34%(|H8![]A\A]A^A_H$ǀh~AG H{IDHx f.HHD$XL`@D$`HD$hHD$XHD$8@@ID$HD$ AD$HL$8HHqHIHt$HL$L$P<<< I$C@uLkH$HkMu%DD+IHtIm|+uL$InLkI^HtNAF< <  HEHL!  H H9uڃ|$ |$|$i H|$H5@],L$ ʃEщT$ H$HPH H$H$L$H;$ Dl$H|$L I$HMl$ID$HHHY I\$AD$ H$Ht!W@u/u` s&l$`EHD$XLd$ @ID$ HD$ ID$HD$8I$BJLjЉL$THHHD$HtAE<<{ I]C@uLsH$LcMu @D+IHtIn|+uH$LeLsH]HtVE< < <ID$I *f  HH9uڃ|$P'|$P|$PH|$H5[)t$ E։T$ H$HPH H$H$H,H;$ Dt$H|$LHEHLuHEHLH+ H]E H$Ht&W@u/uLl$Hl$T0l$`DH$@D$ :D$ 1%H;.?;H1H¾H=Y4HpHxHOASI@u+uH #LH=>;@LHH>;JLH->;H$H->;HPH H$H$HH;$ H=6YYHHHCHCHH5H>;HHkC D$ H$HPH H$H$HH;$[ H= HHC zUHtext/htmHCH0@lC AHC )IhD`HXՃHHEufHA{uH$L3HPM~H IH$H$L,H;$ H=IELIE IELLHYM}AE kSfH=;ffHSH@XH;8H$HU@mH@fH=k;ffHG@XHu;8tH|$H5 %t$ E։T$ fH= ;ffHG@XH;8L$MAV@A.LH|$H5 2%TD <;shH|$xH<;-ŅH|$xH{H,D|$P H|$ H5 $H$L$ @Hx(A}IEHD$h@@H]H|$H5 R$DDHD$@@Ȉ$f$f$f$Hx(HD$hHHPHpH$HCHHH$L4$HI~(HL$hHAFD$ AFHt)Q@u!D$uzHpH$HH9I?H=):;tMHUH=:;H/:;H H):;HH#:;HH:;kH$H\IHrHEHH$aH$HH)FL%;L$Mt ZfH=;ffH@DML@H>TH1H$HIH9t H$HH9t 0HMtYfH=K;ffHCLHH0H$H$HqHZ1HH fD[fH= ;ffH[C@XH ;8LH;RH$H:[IHrHEHH$H$HHDL%B;L$MtXfH= ;ffHBML@HRH1 [H|$H5 L$ ʃEщT$ jsLl$Hl$Tc.fDH}->H$I<$CLxIEHxH&HD8M>I9=C.H}6HC|$ H|$ H5 H$L$ @Hx(xA|$I$HD$h@@YI^MfDLHII}Ua Ih fDH;c@H;c@I<$IH$@Hx(H$HOHCHrHH$ HD$hD$`D$ f.H;l@H;@H}^ fH|$h D$ D$`KLJL$HD$hI\$IL'H$HD$hH]HH'IDHQIKH9JAUATIUHSHH8dH%(HD$(1~H$HD$HD$HD$HD$ HHPHT$H@H$HurfH= ;ffH>@X&H;8AD$HD$ Ht H|$HtPHD$(dH3%(H8[]A\A]HH=2;yL(EH]@Eu11Ht,HE1HLHtAT$hDH@AWAVAUIHATUSHH=R2;HHL$LD$dH%(H$1HcHD$OH|$01LLd$0L|$8MH{HD$I9$IF$L5:HxI$H;HHIHxxHHEH;:HHD}:HE@+I>LL$PE1HxHPH|$(H0HD$ 4xIt%H;c:HAIAFI> H5 H`E1HH{LADAńt2KI<$H{HHMt)H;HAGDH$dH3 %(DEH[]A\A]A^A_@1fHl$pHHEHD$pMt LITLHL$1H|$pHDŽ$IFƄ$H$1I~H$H|$pHDŽ$H9t$H|$@L $Ld$@L|$Hy7H$IL9o]eE1 MfH{HwH|$H:2H[H_HDHJAGPAW\ILPHAG 6ILP(L$HIFH$Mt LITLLhL0OH$IL(L9tGLE1L IH5 H2-DHD$LL$DLLD$H`ALLLHTADŽHE1AtI} u HHD[]A\A]A^A_ÐLs8f.HE@ZE1C_ALLDD$DD$A:DHtL[ZIt$I}u.MOLD@L<:LDD$c6DD$E@SHH0dH%(HD$(1HH@PH;PDsHL$(dH3 %(u}H0[LJhHHD$HD$H$HD$HD$ H:Hx:HD$ Ht H|$HtP1sw Hf.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPHT$H@H$HLEHD$ Ht H|$HtPHD$(dH3%(uH0[]A\H HWDAWAVAUATUSHH $Hx E1LdH%(H$h1II>HH5 Htxt1H$hdH3 %(D!Hx[]A\A]A^A_DH$HHSH{H$HPHpHHC8HHDŽ$H$HCPH$H$HH$H`H$HH$HƄ$DŽ$HDŽ$HDŽ$HDŽ$ Ƅ$(HDŽ$8HDŽ$@HDŽ$HHDŽ$PƄ$HDŽ$Ƅ$HDŽ$Ƅ$ H$0HDŽ$8Ƅ$@HDŽ$PDŽ$XL$s AĄ( $X H*ADŽ H$ u,H$DEt$p%=@H$HHHD$(H$HHHD$0L$E1ɺ HH$H5AL%I}H5A HtVH0H$HGH|$HVHH$H9H$H$HD$HH9tI}H59D I}H5@I HtHHMtM$$IHLH;H$@H$8H$XII)hLHHH HH9!LH$@H$8HD$II)H9t H|$LB+Iu5$XUE1AH H IH5?$I>HDžH5^ HDžz Ht x{ HH=$;,HL%J:HD$PeLxHD$ H:HD$XHHI$HxxHIEL-z:H$L9H<$tH$xu H@uH$LxM4$LL$`E1HI7LH'xIt#L9Hn49I$AD$I<$ H5< gH>H<$(A;IH@H@HH@H@ H;D$PHLt$XL`HHH &:Ld$PHQHD$XHMt)H :H AFrLd$PH$PH}LI$Aʼn‰D$@AĄH$@H$8HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9LH$@H$8HII)IH$H$L$H9tHL&(HJ1H$H9L$HIEHH$ H!%tLDHJHDщHH)HHL$1H$HDŽ$ IGL|$H$1Ƅ$(IL$H$IEDŽ$H9t%$H$H$HHH)HHHH9 LxAFLl$PLt$ H}E11MMLAN`|$f HD$P1HA)IwC8IHD$p$HIWH(MwIHD$pI~HIEHD$8HD$I}IEHL$IEHIU H\Ht$8LHIEB0MuL;l$P>XHLhHHH :Ll$PLl$XHQHD$XHMt$H :H AEH|$p6Ht$PLt$ E11H}AN`L HD$PIHA)IH9$ILy(II~IHHH@HxH:HD$HL$IEHIU HHLLHIEB0MuL;l$PHLt$XLhHHH 9:Ll$PHQHD$XHM}H :HTAFPAVOE1H$0HH9tH$HH9tH$H`H9tH$8HtH$HH9tH$H{HƯH$HC8H9tpH$HH9zVpH<$tH}1ZHEH|$ HpHC HmHtH2H f.H$HtHl$XHt#H =:HE} HD$HtHHD$0H$HH9tHD$(H$HH9mucL=:HDŽ$HHDŽ$HHDŽ$AIH$H$HH"8HxH58HHHB9H9H)H)AHH$HH$ƀADžhHDŽ$AH$HH$H{PsHD$.fH$@H+$8HHHH H$L$n H8IELL$HrH$L~H$HH)H9wH$IUL$0H9oH$I9 Ht!H<1HHLH$H$L$IuB!H$ HD$H$H$H9L$H$H$H$H$L$ H$HDŽ$Ƅ$H9H`H9fH$H$H$L$HUH$H$ HD$HDŽ$H$HH9tH$IL9tsL$LHIH$@H+$8HHHk H$ L$H6L$IEHrLH$LnH$HH)H9sH$IUL$0H9iH$I9 Ht!H<1H\HLH$HD$L$IuB!HHH$H$H92 L$H$H$H$H$L$ H$HDŽ$Ƅ$H9 H`H94H$H$H$L$H#H$H$ HD$HDŽ$H$HH9tH$IL9toH$E1M HH5һ ]HHxwHxH51]ZH$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPE@Ht$H AH$^Džh0HD$HH9AFPAVBH$0H1H|$8(HILqI~IHHH@HxH):HD$HL$IEHIU H^Ht$8LHIEBD8MuL;l$P,FHLhHHH u:Ll$PLl$XHQHD$XHMt"H :HAEHt$PL|$ E1H}T$@AO`L E拼$x2HD$H$HH9tAtH<$EHEPUL$ILl$躴L% :11H:f$pIL$IT$HDŽ$hHDŽ$xHH$HAHDŽ$HDŽ$HDŽ$H$HHDŽ$HyH $LHT$ID$ 1H$ HD$ H@I|ID$(HHD$8ID$IL$0I}PHD$@H@HL$HHH:HDŽ$0HDŽ$8HH$H:HDŽ$@HDŽ$HHhH$H:HDŽ$PHDŽ$XH@H$ H:HH$(3H:IuIDŽ$hHƄ$H$(IEpH$pHDŽ$xLl$H5{I}I}Ll$IuH5sHIIUIELHtH5\HIH$LH5UHL$Ƅ$HDŽ$IEH$H$PH L$@H$HL98H)11LIhL$E1ɺ HH$H5g,H$IL9tH:H$pHH$H:HhH$H:H@H$ H:HH$(HD$HpH9t4Ll$H:I}PHH$(HD$@HL$HIH@HHD$ HL$8H$ H@H H$HL$H$H@HH:HDŽ$HH$ǴIHL$LPHL$H8AF ^ILPPAEPAUHEH $HPH $HE UHEHPFIHL$8LPHL$8H-AF ILP HD$HHHH$ H!%tL|$DHJLHDщHH)HH`L(0HH$LHH9HL$3HL$H$HHD$H$ HH$ H!%tL|$DHJLHDщHH)HH贷L|/H$L IGH9)IEHL$LPHL$HAE IELP@AF PAV E PU {HD$pLd$pI7MHLD$x_LwI7MALHIH(IELHrH$蠶H$H$IMH$HH9gHH$H9H$ H$H$H$ HH$H$HDŽ$H$IEH9tHpAIL1L H=_ Zչ`[L H "1 H5 H=( #t L~ H "1 H5Ȭ H= =ҢHɢ֤HȥHɢHAHإHMHyHDHQHHHbH̠H2HHàH&H鐠HҢHϠH!H銣HբԣH>H酢HHgH0DAWHAVAUATUSHHHHt$HLdH4%(Ht$81HH,H%H)A$HI$Xh9HcI$PHHHHHD},LD9IcCHIIIIIA$1 H5 LH薸H5 LRMt I}H H5 LHcLmHL H5z LHcL肗 H5g LH H5\ LH,NH (LH5 DL3HHHHt HЄtxHoHx)L$oH :@)T$ <E1<t E$1HT$H}輲H(HxHD$8dH3%(HH[]A\A]A^A_fHLDCHA$tHLu1L H5 H 贶H5 Lp>E$f.H|$̻fH=T:ffH @XH^:8麡ff.AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAAmMe LAmAEŀ+H=HcH>f.HL$H$航H% LHrIID$H$腦LHU L-:L$MtLfH=:ffHlIMLH@H1H$HHH9tH$IL9tYHMtfH=t:ffHHHHYfH$8dH3%(@HH[]A\A]A^A_f蛹fH=#:ffH@X  uH$H$HrHCHL$H$&HLL-:L$MtfH=:ffH AL@A HmH1KH$IHL9tH$HH9tHMtzfH=:ffHHHHDMOA1LIIGLIMm I2~*DHHT xI1HƉII9; 9uIH+ LpH IHH0H:H8LM HcLL虠AAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD${ H HtIuIUHALL؉D$AD$fMgL$LL詢HHD$@Hx HD$@HHD$I@LcH$H D$ PHD$L$L|$PL$HHH HD$hH$HL$H$HT$HHL$XHD$`@L$L$H HHD$@tHGH|$MLHLD$AHAu Ma H$AMHLDŽ$LGHND$HI)AtL$H$A9:(HIyHHH  H5E L$H|$H5H$D$fDD$HcL-oIsffwIcDL>Aw|@HLH)HT@Awxf.AwtAA9whtIHAwhHtt H$L$苣HmHHrIHCH$艟HLYL-:L$MtPfH=:ffHpMALH@H1a@AwpMG1I_IIGL IM5I1~*DHHxI1HƉII99uI9L$HLLHH(HH H{fDA] ˅A MO1IIIGLIMI2DF-fDHHdD@I1HDII9ID9uI::H$-HX AHHHxH0fDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5>oADH$L|$PƧD$;Ht$@LA'fLϺ LT$0H5L LL$ LL$ LT$0(I IL׺LL$0H5pLT$ LT$ LL$0LL|$LL$`LLD$XLj$H$L LL$H$LL$L$t@H5 LLT$ LL$0LT$ taLL$0?H5L$H|$HH5 H$D$ @HD$HHLL蠍LϺLT$0H5Ж LL$ eLL$ LT$0H|$LL#L$L$H$L$VfDI]IL׺!LL$0H5| LT$ LT$ LL$0HD$@lf.苮L$?LL|$0聗HH;fH=:ffHeLH@HxHEHD$pL)D$H|$0A)ǃHcHH|$0McHL$pMк LT$xH5 /H|$HH} H4Ht$0HIHIIGIoHIGHD$ 蟺AD/LT$xH:HHD$HH3H|$pLHT$0?HT$0HH$H$HT$LH|$HH5 HBPH$BX AG@HL$ IouFH} HQHt$ HIHIIOIGHIoAD/HHHH|$HL IGH54 D${lH:LHMI}Iu+LHf( IHH@ H@H(:H :IEHIU H|LӫfH=[:ffH@X  H$HF$HrHCHL$H$VHL&L-:L$MtfH=:ffH=AL@A H H1{+fDL|$PfD v$LHHD$@OHD$@HHD$HLLޖHL$@D$H HHD$HH0Ht:H8褔:H$H5:5ŅH$I@H$H} HeHt$0HIHIIGIGHIoHD$ жAD/uHLL$XE1H LT$0H0H:H8HHL$hLT$0EHEHD$HHoE)D$  茵L$H$ HLHrIID$H$ LHL-:L$Mt fH=h:ffHAMLH @H11H$HHH9t蘿H$IL9H=:!HӊH=:H:HH:HH:HH:VAUfH=:ffH@X /& H$H $HrHCHL$H$螓HLnL-':L$Mte fH=:ffHAL@A HuH1sHLL$XE1HdH0H!:H8aHD$0gHL$0LT$xHHD$AHHo)T$0ZHH# E1L$LH0H:H8HD$HT$HBLo" ڈH麌H阌HHH龌HHHH<HdHvHΌHHfAUIATIUSH(Hc*H :1dH%(HD$1HHHc:L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHH5HHHLLHH$HHp语HUHL$dH3 %(H([]A\A]@6HHAHhHH=l:HH@HHHLHHHȫ'ƽWLH1HHHpHH`H6HH H(H@HHHifUSHHHHtf.H/舺HHuHCH;1H0HfH{HCHCH9t H[]BfH[]fSH?xH{HH9t[ f.[f.@ATUSHHtDH1fHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCH,H0HرHwHof.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DIIAUHLHAHPHH@oH[H]A\A]@ATIUHSHH fHHGHuHxHH_H:LHH[]H@PA\DHG HH1HG(HHH1UHHHSHH_ HHCP1kXH[]ÐAWAVIAUATUSHHH_ WdH%(HD$81GHKPsXChkdHHs`ЉCHH9s+~.HFufDx.HPHH9uHA~L _L=:HIHHt$HHD$هHx HH詒Ht$HILIHxHhH@AD-Ht$LLl$ Ll$ LD$(TDKXIHsPIy HLL$HHt$HD$&LL$Ht$ILHxHLHLH@蔤LL$LLHt$Hl$ BD D$(̍KXHsPHy Ht$HHL$讑HL$Ht$ILL@HHHLHH@HL$HD HDLLHEIHEHl$ @%D$(/1HILHLHD$ D$(QILLHD$ D$(ތ{HeIHHHD$ LL@@%D$(蜌LHǃC ЈC 1H\$8dH3%(u8HH[]A\A]A^A_fD)HC`shPfHjH1Hce:AVAUATUSHH)L+Mt%IHHtxt-IDžLzH{[]A\A]A^fHDpD`HhAAIIEuLAt}uHEHx蜆H=:HHtHuHVHfDAUH ATUHSHH@ tGHH58} H8\x H@HUEtrH[]A\A]fUHIHx IH躎LLHHH{HHCLc/BD#H]EH[]A\A]EHHP@HUEtUDSH HHt@C[C[AUH ATUHSHơHHHuQHHt HHHHt HHHR:EHHEH[]A\A]ÐHPpHBH)LlH{ HcHLIHI|$I\$I$ID$ԟADLeEH[]A\A]Ljf.Lhf.EX@ATUSGH )HcHH@贌HHHhIHkqHHH:[ID$ H]A\ff.AVAUATIUHSHH HHdH%(HD$1HtWHH褎HHHH:H$D$ H HD$dH3%(u~H []A\A]A^H:M$HHHp:H8Hx輂HD(M.vI$PAEIEI$HAoEA$P?YfSH H?Htr@ u;xxtH:CHH[HPp@xHCt[ĐfH=L:ffHH}1@X1C[Ðff.PXHЃH:H5:HHHH:,ff.HHxTH9v#HH9sHx&H7H~骩f.Hx闩HHHtPH=]~ wAWAVAUATUHSHXLo(dH%(H$H1I0HIHYIXHpHI02IXIDž0IDž8HH@1H$HdH3 %(HX[]A\A]A^A_I tH} I@Ht-iH5HHH} IHE H;H5FyMHnxHHM0MI(M A?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$m} LHH= A LFLLT$LT$H5[7BD0H;VH;H5ʎ I?H;H5HD$&H;H5 xHD$ H;H5HD$(HL$LH|$HH1覦LLHL|$L1H|$HLzHt$LHH|$LLH1QHt$ LHH|$LLHo1(Ht$(LHH|$LLHP1LHHaLHLJI .I@IDž IDž( IDž@@H):IHHH:H8HxM}HH]?qICI0HIoA>1ɺH5>vHD1H辢fH:MM8HHHR:H8Hx|H(I,$pEHEM0oMA8GfDHHHH589AWAVAUATIUHH SHdH%(HD$1HH@Dm,Aor}XiHEP{xLpHhH} H辄HLIHIEI}IEIm2AD-LkpCxHLHsAD$I$HD$dH3%(H[]A\A]A^A_I1DfDAD$DHCpLxII!HIHIEIGIMIEHIEHCpHPHpoHLHHCpHHHVCD=M}{yt H{p/t]LkpAE@%CxDHPHH H$lfe@Hcu:HH)Hff.HcU:HH)H0ff.UASHdH%(H$1HHHH:H=HQ:1HHD$H9H$hH$軱ooKH +oS o[0HH5woc@okPA) :Hos`)}:o{po):oo):H-:oH:H)-~:HE)%c:)5|:)=:):) :):):H H ;:1H:HH5 H::gH}1ɺAH5 gH}H5Ɣ>H}H51$H}H5 H}H5bCH}H5 ֆH}H5 輆H}H5HĈ[]A\A]A^A_H5/| L茒dH{ H`HLHHHEH}HEH] sDHl$ D$(ItSI  H5RM LD$Hw:HT$ I?HHpL$DH5xL̑uND$Hw:HT$ I?HHpL$IH5P L肑RLT$ `H57{ L\HHXHLL$CCL$[f.HbAHL޽M E HHHEHH?H,H%H)HHX@9HPHcHHHHHHcp,HHHHHz}ƀ H5qLLD$Hv:HT$ I?HHp8L$M@H !H5x LH5LޏLT$ LL$HLMйHLT$YLT$T$Ht$ HLT$.LT$H{ LT$H]HLHHHEH}HEH] pDLT$Hl$ D$(fD$Ht:HT$ I?HHpL$1I (IuHH51J L܎ZD$Ht:HT$ I?HHp(L$@I u{ H5L莎 D$HSt:HT$ I?HHp0WL$fDH5WfElLT$ fMI*afH=cy:ffHۯ@XmܨH\$0HBLmHrHCHHl$PHD$0jMHH:L%{:Lt$PMt4fH=y:ffHTML@AHH1zH|$PHIH9twH|$0HH9twD6HMtfH=_y:ffHLHHDbD$Hr:LHHHm:H8HxQHD MeEH L$AD$I$HAo$ 9vIIIIff.AWAVAUATIUSHH_(H-p:dH%(H$x1H;fHHHIfH0=IHH iHH5j5H請ŅL@H|$0KT%LHGH|$L|$HD$05KMLLH5+H5ILL|$PLd$0HIGHD$PMt L[NILLJLԹH|$HH5論H|$PIL9tuHT$8Ht$0HvHD$H|$0HH9juDk^fH=u:ffHk@XHs:8H1H$xdH3 %(HĈ[]A\A]A^A_H5H,ŅBA Hform-datAD$ITLHH98fuH9ufxa;uA L9BLKt=HD$ L)L|$ D$(L;H|$ H5IHH0H~hiHL$0I,$HiHAHrHHHHL$HD$0HL|$PHL蹬Hrw:Ld$PHtfH=Ku:ffHӪIL@HH1vH|$PIHL9tsHD$H|$0HH9tis1IHtGfH=t:ffHgHLH]f. H5C HLŅufL@MI?H5F蒃Ht=xu7H8u1MLLH5\ ǓMs1Lvt_A tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9{gHL$0HHAHrHHHL$HD$0 GL|$PHLتHD$PHu:HD$Ht;fH=es:ffHHL$MEH@H1,tH|$PIIL9tqHD$H|$0HH9t~q/IHt\fH=r:ffH|LLH[@LHLPDLnLIALH=LFHD$pHHD$ILLD$觨LD$BDpI$L`M~|$p"Ll$HL$ID$B|!"HQH|$ H5[ ;IHHHxe,HL$0ImHHAHrHHHHL$HD$0/EL|$PHLHs:Ld$PHtfH=q:ffHIL@HZH1XrEH3H}HA[H< ]A\A]A^A_*jf.H*H5:L}~IwH-l:mDEEH/H3H=ј:AA1McZ>ItH3MOLEH=:H0< 豨ff.@AWAVAUATIUSHH HXdH%(HD$H1OHH@@HD$Dk,HD$AE_>{XHCPHD$A{hHC`HD$A}{x HCpHHHPH=:E1Ht$HGMLl$L5:MLHXHD9HcHHHHHPIVALHZHXD9HcHHHHHP~ƀ1LHFhtfAD$HD$HdH3%((HX[]A\A]A^A_D RfH=i:ffH LH!@X11,ZD11AD$zfQfH=3i:ffH諟xXuM>IvI Ht$HKHt$LIHM~I~IIF<^Lt$0HLCD>Lt$0HL$ LD$8D$()D|$(L苤ArPfH=sh:ffHH9 1@X1YAD$yLsPHt$Lz' 1ɾM1OAD$6fDLs`Ht$L2' 1ɾ@LspHt$0LҠtHD$0@ v'rOfH=zg:ffHH@X7!OCXLHff.fAUATUHH SHHdH%(HD$1KIH@@Dm,AX:}XHuPH4$HH?H,H%H)HI$XPA9$rFHcHHHHI$Pt+:t&H;0u!H;ruztztz u w(CHD$dH3%(H[]A\A]fCNfH=#f:ffH蛜H 1@X1VCfDHPHH,%H4$ I11DLMCOKpff.AWAVIAUIHd ATIUSHdH%(H$1HHHHg:pHHD$@H&c:HD$H^L4$Dl$HD$It$I$)HID$t$ HD$WŅxHD$(I$tGH/jjY1H$dH3 %(H[]A\A]A^A_fDL$t8It$HH9cHL5FfDHifDXgH\$pL$$yHHHCHD$pefoF_tLfpDHfo7@@size@fo4@F)@ fo4@G@0HD$pHDŽ$GHD$xG͛L-f:L$MtįfH=\d:ffHIL@H*] H1(eH$IHL9tbH|$pHH9t|b HMtZfH=c:ffHzHHHL!fH\$pL$wHIHCHD$pd_tHLfofPD@@sizefo@F)@fo@G@ foHD$p@0HDŽ$GHD$xG腚L->e:L$Mt|fH=c:ffH蜘AMLH @H1clHm5H5Hk5Hz5AVE1A AUIATUHSHӺHdH%(H$1HIHHc:LHD$@HA_:HD$HHs` jpP!^_{AU~.1H$dH3%(H[]A\A]A^DH\$pKH$HCHD$pbHHfo@JHze_t, inHH@t)fo;fHH@fo;HD$p@ fo:HDŽ$J@0HD$xJ謘L%ec:L$Mt裬fH=;a:ffHÖEL@HYH1bH$HIH9tn_H|$pHH9t[_HMt9fH=`:ffHYLHHIHEHLL,$\$HD$DIH;Ew{D$ H]uH]Dl$ LmH\$LA|$L8AƋD$ EtLH)4DAu>Hv8HH]fDHHU0rSH\$pKH$HCHD$p`foHHHze_t, in@Jfo;HP@t)@fo6fPH@ fo1HD$p@0HDŽ$JHD$xJ螖L%Wa:L$Mt蕪fH=-_:ffH赔L@H~H1_hI2I1I2I1fAVAUATIUSH0HdH%(HD$(1HVHwH|$G@D$ڃ@Eډڃ EډڃEډڃ H@Ll$Lt$ I} H@LLHHHEH}HELmwRt$HBD-LHڃH,$D$HԘHD$(dH3%(H0[]A\A]A^D$@[ EfH=\:ffH HhHEHT$HHEHt$ tLuLt$ LmLl$ @DfH=K\:ffHÒ@XAD$Jff1DDATIUSH@o,dH%(HD$81HD$ HD$HD$HD$(HD$00XuZHGPHPH|$LHT$(H@HD$oHD$0Ht H|$(HtPHD$8dH3%(u>H@[]A\H_PHt$Hb tHD$|eI1҉B}//ff.AWAVAUATUSH(H<$DL$ dH%(HD$1H IIԉEHD$HF<E1E1 EEt|$ DIH<$ALL]pH|$Ht+O@u#/u$/i$Ht$dH34%()H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL bE1MBfH=Y:ffHLLHhHEHHELmL}AfH=3Y:ffH諏 H1@X1I;Z$HD~cH-fAWAVAUATUSHHHL5,S:L%X:H|$T$L$dH%(HD$81IH0I$Hxx92L=Q:H8H;L9QH^H/HL$ II<$HD$H $HXHHx1HD(L+M9>IHHI$Hxx1H3H8HL9{AHtL?A?IL$I<$HPSxvHL5LHHHDIDH !HD$ M'AE<E1E1؃ |$Et|$DHH|$@LL mH|$ Ht(O@u /u$f$@HL$8dH3 %((HH[]A\A]A^A_D<IE@@uHD$ LhL`5t$H|$LL輑eHL$ II<$HD$H $DE1M>fH=V:ffH蒌LLLxILIG1MoM'f.H8H3IȹixvxHHD$IL$H3I<$H@2xIoII<$AfAG=fH=CU:ffH軋 H1@X1E@G@;V$#1TH1yTH3I fDAGL?1H>THD$/_HQ)AWAVAUATUSHH8Dg,dH%(HD$(1HD$AD$)IHoPAhHG`HD$AzAGx<m<MMopAXiM(IIGPLxUIM@II$ID$HI|$AID$Mt$ H DHT$E1H?AL-ID$I$I$HPHPH@@%CHD$(dH3%(H8[]A\A]A^A_L%1S:IGPI4$HxH9t 蓁fLL5WM:IIH0I$Hxx,H8IPH;==L:HHII<$HHHx8,HIGPH;K:Ht P8A(@TIMI$LMt$ID$AUID$Ml$ H1ҹHL"}ID$ Ht I|$HtPL+QHMvI H-LLIHIEI}IEM}?Ll$0HHCD=Ll$0HL$ LD$8D$(u\$(L؅f.L{pHt$L   2fH=I:ffH HH!@X1fH=hI:ffHH@X1HL$11HCX9AD$f1fH=I:ffHxXM>IvI Ht$H+Ht$LIHM~I~IIF>HHL$ HCD>L|$0LLt$0D$8D$(|$(LAƈD$^ED$ H1GIRDATIԺUHSH@dH%(HD$81t HtjHHoI$)$oI$x)L$oHPJ:@)T$ <tCE1<tD1HH{ &t-HD$8dH3%(uYH@[]A\@DfD/fH=[G:ffH}@XHeE:8wI4$1HEQAVAUATUHSHPdH%(HD$H1HHH,H%H)HHX@9HcHHHHHHPp, IHtaHA~oH)L$ oHH:@)T$0<E1<tD1HT$ I|$$HD$HdH3%(HP[]A\A]A^{.fH=F:ffH{|@X:uuH<LmHl$ HCH$Gt*HHfokfP8HtpContexHH0foY@:)@foY@;@ H$HD$;HD$;}L%OH:Lt$ Mt萑fH=(F:ffH{ML@AHH1FH|$ HIH9tXDH<$HH9tFDHMt$fH=E:ffHD{LHH.t@DE-fH=D:ffH{@XHB:8Hu1HB!NIIff.SH H5KHH[DAUIATIU1SHxdH%(HD$h1HH=HcLH\HL2HD$hdH3%(u Hx[]A\A]4N@AVH5fAUATUSHH dH%(H$1HH8\SH xH@@HxHD$oHHP(H$Ld$pfoHH$)$HPHfo٢B 5B11BHpL$#HLXE1A HIH H5B lE1AHߺ H B H5r lE1McHH5IHlE1AHߺH ZB H5VB lHC HK@:E0ECEDHEhK HT$ 1HǃheB|$(H|$Ht)O@u!/uD$WQD$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uHP@ǃhHT$ 1HA1xHHH,H%H)HHX@9rvHcHHHHHPItYHcP,ƀHHHHHHPHHtLMHHkf.(fH=c@:ffHv@X4~1pHX+ouL+H\$0.HCHD$0Bfo@,)Hl$PH@(ext*HHHttpContfoHH @-@HD$0HD$@-HD$8-wL%B:Lt$PMtfH=y@:ffHvML@AHiH1?AH|$PHIH9t>H|$0HH9t>HMttfH= @:ffHuLHH(1'f.+@D$AHE1ɺHH5֚2iAt$,.?nAIHyHZI=ff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HHX@9cHcHPHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HILDHD$LII I u Dt AAt$H߈L$Ld$`HItL$LLoI|$)D$`;H,=:Ht$pIH H8Hi?:@< E1<tD1IL#LxI|$x1H$dH34%(H[]A\A]A^A_fDxAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8RL$0HT$HHH,HD$PHt H|$HHtPLw1=@x~`Lw1 fD $fH=;:ffH rHHHHt$ HHAHVHHL$sL>wHL$LHqIx Ht$HLD$LD$Ht$HHLAHyLHHAHL$T0HL$LD$D$(BDHL$ D|@D##fH=::ffH#q@XH8:81HH8EHfATUHHSHL"7,tHHx:[1]A\ÐLH8[1]A\fAWAE1AVAUATUSHL50:dH%(H$1ILHH=AH-#5:LHD$HS9H$H9:H$hH0KHV9:ALH HLHH=q: A1LH$hHD$HR9H$,KoEoMHoU Ho]0L-*9:) f:Hf:H8:oe@omP) e:ou`o}p)e:oo)e:ooIE1H)%e:)-e:)5e:)=e:)f:) f:)f:)#f:xI}1ɺAH58~ aI}AH [=H5.o^I}AH5,I}AH5 I}H5k LALHH=AIuLH$hHD$HDŽ$~IAHH5+Hed:xAH=Nd:H5RUAH=+d:H G<H5 `]Aع"H=ߎtAع!H=dtAعH=FtAعH=(t1Aع$H= tAعH=7 sAعH=sAعH=sAع H=sAع H=wsAعH=7 YsAعH=~;sAعH={sAعH=xrAع H=urAعH=rAعH=TrAع!H=܍rAع%H=irAع!H=KrAع#H=-rAعH=rAع$H=qAع#H=qAع&H=qAع(H=$qAع#H=6yqAع,H=@[qAع&H=R=qAع"H=\qAعH=ΐqAعH=ːpAعH=ɐpAعH=ƐpAعH=pAعH=kp1AعH=PpAعH=3 2pAعH=pAعH=oAع H=oAع H=oAعH=RoAعH=~oAعH=Ō`oAعH=BoAعH=$oAعH=oAعH=nAعH=nAعH=1nAع!H=3nAعH=pnAع%H=RnAعH=)4nAعH=wnAعH=̍mH$dH3%(uH[]A\A]A^A_:ff.H=$]:tÐU(SH2H-2:HHH@H@HHCHS HtH\:H[]ÿ H*:H5J-:HHHH(:hHSHt\:Ht(HC Ht H{HtPH.HG\:[Df.ATIUHSHH fHHGHuHxHHGHX*:LHH[]H@PA\DHc\:HG H)HHtH@FHHFÐkUSHHc_\:HG H)H(HHM4HߺHH5 CNHMpHߺH5Џ{NHߺH5ŏaNHMxHߺ H5INHHߺ H5.NH HH5NH=H5H߉MHHHߺ[H5]MFH[]fHG HcA[:H)H8HtSH3CH[ÐHFÐUSHHHO dH%(HD$1HcZ:H)H)Ht},1HH5OH$BtlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFC6fAUIATUSH(Hc(Z:dH%(HD$1HG HH)L&MHo,HHD$EpXHGPHD${hubC`D$|$Z \HJH HS HHPHc Y:H)HHD$dH3%(H([]A\A]fDLc`Ht$L(tVD$fDLgPHt$LI 1ɾM1AEr 5f.HGHtfHeATUSGH )HcHH@T HHHhIH HHHYX:[ID$ H]A\ff.HfH=?*:ffH`H1@X1HATHcW:IUHSHO H)HHtdH;trHu LCHx3H=}X:`H80Hu H=eX: IHՋ9AD$[]A\H ,:H5 1R(fH=a):ffH_Ho1@X1AD$fSHcW:HG H)HHtH{`t(H[UDH+:H5 1R(ff.@SHcV:HG H)HHtMH{`t`HCHHxHPHCH1HxHH@ HCHHxHP H[H*:H5 1R(UHSHHcV:HG H)HHt-H{`t@HCHH@x EH[]Hq*:H5u 1R(ff.@ATHcU:IUHSHO H)HHtO:)GO:ooH)-IO:)%2O:)5KO:)=TO:)]O:) fO:)oO:)xO:HO:H H O:H HHfO:1HN:H5N:H:tN:HaH5":H=!O:H1`H= O:H5) H=N: H5aH=N:H5\2H=N: H5H1H=N: H571H$dH3%(u H[]L*ff.AVAUATIUSHHPHO dH%(HD$H1Hc_M:H)H)H0{,1HL$HLL$LD$HD$H54Ll$IH}`H4$HT$H\$ Lt$HCHHHD$ JLDHH9H|$ HAD$H9tHD$HdH3%(HP[]A\A]A^DHD$H~xHHHD$XfH=g:ffHTH @X11AD$|fH :H5 1R((yfH=:ffHyTHz~@XHff.fAVAUATIUHSHĀHO dH%(HD$x1HcK:H)HHH{`+HL$ HT$H},HD$@HD$@H5P1LL$@LD$82ZYT$ Ht$HL$@HHD$@LD$}NHHHt$(HT$0Ll$PLt$`LLt$PHMH;LROH H|$PLh(L9MD$t+HChHLpL9tH;HHI9uAE4IU(H|$8HTXHD$HHHD$HHNHH)D$HHT$H1LHIHD$HAD$I$HD$@HD$xdH3%(H[]A\A]A^@CfDHD$HHHD$HHPL$H\L$HHT$H1LHHD$HAD$A$\HD$@fH=\:ffHQHj}@X11 AD$fHD$D$\= D$HbfHHD$HfHq:H5u 1R(CH|$PL9t!HD$@!fH=:ffH!QHL$(H}1@X1@ AD$ef1 #o.$HD$@fH=3:ffHPH${@XAVAUATIUHSHĀHO dH%(HD$x1HcG:H)HHH{`+HL$ HT$H},HD$@HD$@H5|P1LL$@LD$8=/ZY T$ Ht$HL$@HHD$@LD$JHHHt$(HT$0Ll$PLt$`LLt$PHH;LKH H|$PLh(L9MD$t+HChHLpL9tH;HH1I9uAE4IU(H|$8HTXHD$HHHD$HHNHHD$HHT$H1LHEHD$HAD$I$HD$@HD$xdH3%(H[]A\A]A^@fDHD$HHHD$HHPXD$HD$HHT$H1LHBED$HAD$A$`HD$@fH=:ffHNHy@X11<@AD$f.HD$D$X} D$H^fHHD$HfH:H5 1R(CH|$PL9taHD$@afH=:ffHaMHL$(HNy1@X1AD$ef1I#*E+!HD$@fH=s:ffHLHw@XAWAVAUATIUHSHhHO dH%(HD$X1Hc D:H)HH~H{`Et$,AF A|$XuID$PL@LhAA|$hMd$`AHL$ LHHD$ Mt$k IHIt$MQtH4$u M1Dsff.HH HtO@t HtcH~t\F@uHp fD/uHHt$H$tNH$Ht$Ht+H~t$F@uHp HfH@ H@ H Ht$H$AVAUATUHSHH HdH%(HD$1Dc,At{XIurHsPH4$L{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHL=tH4$u M1DYs_ff.HH0HtO@t HtcH~t\F@uHp0fD/uHHt$H$tN H$Ht$Ht+H~t$F@uHp0HfH@0H@0HKHt$H$AVAUATUHSHH HdH%(HD$1Dc,A{XIurHsPH4$L{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHLT;tH4$u M1Ds ff.HH(HtO@t HtcH~t\F@uHp(fD/uHHt$H$tNIH$Ht$Ht+H~t$F@uHp(HfH@(H@(HHt$H$AVAUATUHSHH HdH%(HD$1Dc,A6{XIurHsPH4$L{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHL9tH4$u M1Ds ff.HH8HtO@t HtcH~t\F@uHp8fD/uHHt$H$tNH$Ht$Ht+H~t$F@uHp8HfH@8H@8HHt$H$AVAUATUHSHH HdH%(HD$1QDc,A{XIurHsPH4$L{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHL7tH4$u M1Ds ff.HH@HtO@t HtcH~t\F@uHp@fD/uHHt$H$tN H$Ht$Ht+H~t$F@uHp@HfH@@H@@H Ht$H$AVAUATUHSHH HdH%(HD$1Dc,A{XIurHsPH4$LJ{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHL6tH4$u M1DYs_ff.HHwH@AUATUHSHH HdH%(HD$1H$kIċC,{XuvHsPH4$L{( t8HS C(HUEuEHD$dH3%(|H[]A\A]fDHC HP@HUEtfLkPHLtH4$q M11*p0H@wP@AUATUHSHH HdH%(HD$1D$NIċC,tsCX<usD$L1{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$L]uѿ M1sfDH@wQ@AUATUHSHH HdH%(HD$1D$.IċC,tsCX<usD$L{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$L=uѿ M1sfDH@wR@AUATUHSHH HdH%(HD$1D$IċC,tsCX<usD$L!{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$Luѿ M1sfDAWAVAUATUSHHHwdH%(HD$81HLvMLnHH5N]L3HHHCLcHHPM<L;{H|LLHCLxH{ H;uHH5\%3HL HCHLpMnL;kBD0=HCLh;Hs HCHVLnHHHL4 L;sH|L^HCLpHCHHHA:H9f HCHHPLj L;kHDAs=H; expireHH=\1fDHHCLhHSH{IHPLxHCHHHL4 L;sH|LHCLpHCHHPLr L;sHDAe=H; Max-AgH0fD@HCLpH{HH'f/ H,HH H|$D$/HLw fDHHIIHHHHI)Lȃ0AH wHCHWL)HHHL< L;{H|LHCLxAE@uL切}H{(HHHH5fZ0H HCH) HPLjL;k HDth; pafx@=HCLhHs(HCHVLnH HHL4 L;s H|LHCLpH{0HHHH5Y/HHCH HPHj H;k H; domainHDH@=HCHhHs0HCHVHnHs HHL, L;kd H|H*HCLh{PHCt6HMHPHjH;k@H; secureHtHCHhHC{QtBH.HPHj H;k!HDlyH; HttpOnHfpHCHhHCHS8HHzHHPHj H;kH; SameSiHDHtefH@ =HCHhHs8HCHVHnHHHL, L;k{H|HHCLhHCHS@HHzHHPHj H;kH; PrioriHDtyH0fP@ =HCHhHs@HCHVHnH.HHL, L;kH|HjHCLhHC{RtDHHPHj H;kH; PartitHDH0@ione@ dHCHhHCHHPDHkHtTLeL9cvJI|$ HE@}HH;`HL`H@HkHEHCHCHL$8dH3 %(HHH[]A\A]A^A_{fH=9ffH{'@XH 981HCHHPHjH;kfoiWHDAs=1fDXH=VHCHhHHPLpHCH>HHL, L;k/H|LHCLhHCHRHPLj L;kFHDAe=H; Max-AgHfDP@ 0HCLhE@p9H$hH$HH :H(9xooKH^H oS o[0H5) :oc@okP) :Hos`) :o{po) :ooo)- :H! :)% :)5 :)= :) :) :) :) :EH Hj :H' :H5 ::EH$dH3%(H[]A\( H5@IHI$I|$HCo\SchedID$ID$ ID$GulerAD$$H9LHHpHx0H- :Vff.@USH8dH%(HD$(1HHHD$HHHD$3HD$Ht HHH:HtHH0H:HD$(dH3%(uH8[]IHff.fU H5Q?SHHHPHHHNH-9HH5?H6Ht xG H5/T HHtPtH8dH5>HHt x H5S HHxH¦H=wuH9H H5>HwHt!PtBH8H5aH-"9H}HH9HH޹[]H=HGHHifDH`H9B HHH9B f H5|R HHx @ H5S=H|H)PH8HEH[]D1HfH1H%yfH=9ffHy HJ<1@X1Hc:ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(9]8wH}(PHHI$HCH9C0UH>HFI$[I|$]A\`蛧HEH@@t`@H{HC(HPH@HS(HHCHS HCKE8`1AWAVAUIATUSHHc$:Lg I)A|$ rI,$AD$H.HEH;E0HM HHQH9lHHE1L{LsHH;~"HS(s8LLH芶H9+H{`Ht/GYHCH@@thHx,@>C8t*1HH{(.9k8wH{(pHhI,$HEH9E0#QI$HtHPHXI$AD$AEH[]A\A]A^A_>fH=9ffH>H91@X1bAEH[]A\A]A^A_VHCH@@H}HE(HPH@HU(HHEHU HEk C8~H|$fH=9ffHH|$Hf8@XHG 1H@HH1HAE'USHHHw,dH%(HD$81XMH_PHHH58HuHtPt>H8H58HBHtPt#H8H5j8HHHH9HtHH7@HHH{H9Hw9HpH!9HD$foD$HHHoHD$ HT$(H9)L$HHtH|$H褷fH=,9ffHHxHt腷H}H@HD$8dH3%(HH[]DHH0H90fH=9ffH0HxHtH{Ht$ D$ H(dH9HHmHHHǃHǃAHP I1҉趵Cf.H1HfDH1HH|DHHHH9f.@tt#uHH1DH71f.HI9H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.HtGATIUSHHsL!HC8HkHtH{(HHH+Hu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HHjHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{H HLIRHH@8HtH{(HHLHE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxH訤HHH9LHH[]H@PA\DtuH71DHa9H1ff.HH1H0HMHIȉHH0 ff.@AVIAUATIHUHSH0LH7dH%(HD$(1L萺Ät*HL$(dH3 %(H0[]A\A]A^;fH=9ffH;xXuI|$ HdLLHHHH{HCLcپH$HuLBD#HHL$HD$H8|$AfDSHH0dH%(HD$(1HoHx)$oH9@)L$<tBE1<tDH~1H8t,HD$(dH3%(uhH0[fDDfDfH=9ffH@XH98GHߺ$H51HSHHHHHHx[HHxTH9v#HH9sHx&H7H~f.HxHHHPH= 觧USHHH9dH %(HL$81HLJH:Hs9HH{HHgHCH@jHh H9H9-9t^H 9H0HQH9HH9HH\$HD$(HHHD$ THD$ Ht HHHD$8dH3%( HH[]fH9H99tH-/H59HHVH9HHW9$HHHH69H;O9u{H=!9Ht$oH 9Ht$HPH@H 9HH9H9H9H=9$H9HPH@H9HH9H9H96(H郠ff.AVH 91AUIATUHSLH59LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$L H-9[HL]A\A]A^EDHt3HG1HH9tLIH?9H9tII<$DLH=9SAHdH%(H$1HHHHº9H=.HHDŽ$HD$H^9H$hH9H0H 9H9ooIHoQ H9oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH HHBHBPH$dH3%(u H[@SHl9Ht [;11ҾHH[fAWAVIAUATUSHL%9WH1HHHHpHH`I$HHHǃHHNL=/9HxIHHHǃHL-i9HIEHp`I$Hxx蕛I?HHxHL0H@IEHp`hI<$HHL0H@IEt$HtrL3HH[]A\A]A^A_DHHxH(H:EI<$HEHHoEIEHHx踚H(H觎EHEHHoMCff.HeHHH HHHf.H(dH%(HD$1HxHG ubHHHH,H%H)HHX@9rqHcHHHHHPtWHHP F@HQ9H0IH϶9HH8HpeHtxu*f.1Ht$dH34%(u!H(fHuԸHtÐHxuHuATUSHHPHtj{xHHtHE Ht H}HtPHWHHtHE Ht H}HtPH.HpHtHHt| HǃHXHt(HE Ht H}HtPHؽHǃXHkHtHE Ht H}HtPH觽H`HpH9t菽Hk@HtNL%߾9MEu/HEHPME u HEHPHk0HtGL%9Mt{Eu,HEHPME u HEHPH[]A\ܼ@H{pW@H/?tI-DEPUDEPUE PU 2E PU wI@SHHtH[fKfH=Ӽ9ffHK@XH[ff.@H3Htf@ uHÐfH=9ffH@X1Hff.fSHܱ9HtEHǃH=9讅H'9H;@9tUH '9HHQH9tKHH9KHHǃHxH9H99u[H=9H9HPH@H9HH9H9H9AVAUATUHSHLg0G ЈG  ЈG G  ЈG G ЈGG LpG$HhHG(M9t?MtH=9tYAELg0MtL5{9Mt~AD$t=Lk0HH`>HH[]A\A]A^KAEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg0@ ЈG V  ЈG G V  WG N ʈWV W V$Ln0W$HV(HW(M9tOMtH=G9AELg0Mt%L5+9MAD$Lk0C U H`H` ЈC HHźHHHHHHHHHH[]A\A]A^fDAEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fUSHH9HLJH|$HHa9H:t#H$9HH{HtHt1H[]HKH@BHq VQ ;U@wH[]fDH59H9HNH9tHL$HHJH9Ht$H=\9D$D$sfAWAVAUATIUSHH6Al$dH%(H$1HHt$HH?H,H%H)HHXX9HcIHPHHHHH;H;0H;sHHHHLA~{uVA~}tLL߲uOLLH$dH3 %(aHĸ[]A\A]A^A_LL萲t'{H|$H[LHI}LIwpLHl9II1MIHD$IxHD$IwpLHVHOAII{,HH$A;HcHHHHIPHHL%9H<$HI$HHD$PHD$PHD$XHD$“DcfH=9ffHc@XwSdAH\$`H|$P1Ll$HHCH$HD$PHHD$`HT$PHHfoHD$`HcvData*)HH@foHT$p@foHT$h@ fo@0gL% 9L$Mt^fH=9ffH~ML@AHH1輵H$HIH9t#H|$`HH9tkqHMtfH=9ffHLHHkLHL蒱DHD$PL%ĭ9HD$LKHLLL$ I$H<$HHHT$HD$PD$XΑLL$ !AHAG L\$HH 91LHHm9LIMI:Hw+@HHHpI1HHHI9iI9uIHXxtHPHPI$H<$HfDLtHI$HHt$8HHD$ Hx HD$(H辔L\$(Ht$8HHHxLXLH@HD$0*LT$0L\$(D$XHT$Ht$ CDH<$LT$PZI$H<$HT$HH,D$XHD$P+!YLsHHIIHt LЄt"LHLH|$H|$1LLxKPSTCX{\I$HHH<$HD$P@HT$@%D$Xf.{LRI$HxfDLrHHƃAO fDL胨fDH5LALAcIGpHXL)L%9MtfH=9ffHHپ@HH1UH-mHMtfH=H9ffHHHH-2L`%LLLMLhqHT$Ht$HH=9HD$Pm胹IIf.ATUSHH?Ht=HCHHk(L`I9v@H}HI9wH;[]A\ڭf.[]A\f.ATUHSH_Ht @H{L#,H蔭LMuHEH}1Hu[HEHE]A\SHH0owH{H9t[@[f.@AWAVAUATIUSHHHoHHHWHH)HHH)HvO药I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L;H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*)}fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<L貭L1HILS0HKHCHt]1LKDHHHHLMtH3H=,9 LcHwED$H3H=9H `wHA9DE8H}BDB ȈBHt1oAD$H1HD$)$HD$؂tTʀuH}0t/H5(>HD$(dH3%(uKH8[]A\A]}8t{fH=9ffH{@XH 98t ~ff.UE1H SH(HH=9dH%(HD$1Hc9H3HH)蔡H3E1 H=9HFvH}Ht"oHE11H)$证tHD$dH3%(u8H([]@苋fH=9ffH@XH98tE莭ff.USH(HdH%(HD$1Hc(9H+H)H3H=9 LcH#s /uH=9H3Ha A~H9H}Bf%fBHt"oHE11H)$血tHD$dH3%(u:H([]fD{fH=9ffH{@XH 98t^~~ff.H=9Ht SHC[FAWAVAUATIUHSHhHO dH%(HD$X1Hc9H)HH{{Dm,A}}XHEP}hLpHH$HE`HD$S2H)HcHHHHHL@`Ht}H9fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$HDEEl$HD$XdH3%(vHh[]A\A]A^A_@HLLJHDEEl$H9H5v 1R(L}PHt$ LtFHD$ @L}`Ht$HL$L_tIHD$HL$f. AM1D#AD$D 1fH=j9ffHHk 1@XK1AD$蟇fH='9ffHH 1@X1ÏAD$v萩AUIATUSHo,dH%(HD$1{XHuzHoPHC Hc9LeH)HH{Mu)AEHD$dH3%(H[]A\A]fHuDHxAELgPHLL trH,$_DH9H5t 1R([^fH=9ffH^H 1@XK1~AE0LM1҉0AEAUATIUHSH8HO dH%(HD$(1Hc9HD$HD$ H)HH({@},1HL$HT$LL$ LD$H5? {uOH|$Hl$Ll$ T$HDH:H1H8rxFAD$DfH=9ffHH 1@XK1>fDAD$HD$(dH3%(udH8[]A\A]@H5N HܰHHuDH蕆FfDH9H5r 1R(薦afH=9ffHaH1@X1腌AD$HAWAVAUATUHSHHdH%(HD$81H=9HD$H,1HT$H5 bH9HD$RHH9HyH9@HD$L%W9Hs E1LL$H LxIt&H;w9)HhAEIEHt$I}"HHt xHT$H\$ L529IHHI6HHH9HHoA$oHAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$諬L=9Ht$ I>H EGlMc$I>HQHt$ jlH9PVHtID$pID$XLH|H9Ht$I}RH@P HI${ HRSHEUtB=fD苁fH=9ffH@XH98u@EHD$8dH3%(xHH[]A\A]A^A_fDH舻HL$HHHH 9HHLcD9DDH3HH 9H8 kDAOI>Hވ ID$XA9L$ID$hIED$`Ht$ ID$pLcjHs9P\fHqHAD$ID$ZHP@HUEf{eLl$ Hs MH LHD$ D$(^bLvHs MLAHI IATUSHw,=tX'Hc9Ho H_PH)LeM0HHrHxH5 HHt xH5HѦHt xH5H讦HtxuS H5' H菦Ht-Pt$H1Hx H9HNAT$[]A\HhfAD$@랐HsE9nHsE8AD$6HP I1҉~}CDHa9H5el 1R(1HVLATUHSG )HcHHxDxfHL`@H@L@ @0\HLyH9HCXL[]A\ÐH9SHLj9Hw HH~H Ht8xu#H8H~*聵C[ÐH1vHHb9H5'H8VC[ff.fAVAUATUSH0LVdH%(HD$(1Hc9I]AoEH))$Hǒ9D$HHD$HX9H1ɾHL`AD$HC0DC8HxrgID$8AD$H}HID$8HD$(dH3%(gH0[]A\A]A^fLv(F IFA.InHHD$AFHy@1%D$HLHLHHALIMI0HN*HHHHI1HHHI9L9uIHH@H@H} HuHLIHI$I|$ID$Il$AD,Ld$D$e@ {fH=9ffH @XH98mo f.Hc9ATIUSHH)H+HtHtH\HdHkHtHCzHkHk0HtH*zHRHk HtHzH9HkHtHyH Hk(HtHyHH[HtHyH[L]A\fAVAUIATUSHHHO dH%(HD$1Hc9H)H)H}4{,yn{XHCPL`Ls`H@H[ Hcw9H)H jHttH HH5r LlHkHtHxH @衒LHHs}HkGH5 L |}4nHk0HtHyxH衏@7LHH }Hk0fDHu"H5 L薤fDSxfH=ۏ9ffHS@XH989AEHD$dH3%(H[]A\A]A^ H5F LuHkHtHwH迎@ULHH'}HkAEx@ H5 L责uHHk HtH/wHW@LHH}Hk  H5 LTHk(HtHvH@艐LHH[}AHk(/H9H5d 1R(LcPHLLtpH$HkHtH7vH_@LHH}HkHuH1"4D M1/uAEfHuH1ތ{QHc9Hm Ld$HD$HD$ H)ID$0HD$(HD$D$0?HD$8HD$@MLl$ LD$ LeH5IILLD$ ;H5 I׍ILLD$ H5 I譍ILLD$ H5pI胍}9IEHH}%H}(E8tdH}0HHHJH Ht9HS`HAHShHvHSxH!H軅3HkJH賺H 9H\$ HtfDHs{謌HHuLHD$HdH3%(HX[]A\A]A^A_fHȻL~IEHӋH}H}0H}(E8:HoHH!HR9HC`HHChHTHCxHIHH}(H0H@AFL{{H}(E8tHǃYHǃHц9H5Z 1R(lfH=&9ffH螺H1@X1tAFY萎[lbQlRb~bbpbfUSHHHHtf.H/HHuHCH;1H0HdH{HCHCH9t H[]鲂fH[]fAWIAVIAUILATUSHH HHWHwLg誛HHEHH9FL<L҄L1HI"dLS0HKHCHt]1LKDHHHHLMtbfH=y9ffH>@XHw98g(Y=ff.HHHHpHHRO HfDATAUSHdH%(H$1HHHHo9H=Hot91HHD$Hި8H$hH$يHH9Hv9xooKAHoS o[0H+H oc@okP)ӫ9H5\os`o{p) ˫9oo)ī9)ͫ9ooH)-ϫ9)%9)5ѫ9)=ګ9)9) 9)9)9H9EHH Hz9H5&9H5 H$99E@H=9H50s]`AH=9HH50k@H=y9A1ɺH5Y hH=T9H5! _H=<91AH5M +@AH=9H |H5M 6H$dH3%(H[]A\(薲H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&XfHu9LHHpHxH-H9mƀfDAUATUSHHHcX9H)H+HH}hpH}PױLe Mt)fDMl$(MtL]LuM$$MuLeMtL]LtLMt@L-Iv9Mt\AD$u#I$LPMtdAD$ tCH}GHtHH{[]A\A]鼱@AD$PAT$fI$LP@AD$ PAT$ 뙐AWAVIAUATUSHXw,dH%(H$H1THHP{XH|$  Hc9HK H)H^j9L!HHD$8^ImIPII@Hd ItL@{YHD$8HT$ I|$PHp@IHx4p6HIKHx IHVLLHHLkH{HHC*iHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)HuHHEHIEH}HL$Hu)HHLHfHH98 u8 uH)HL$HLlLpI9?LmHJ (HL$Ht AGHH9qHD$H9E:HD$Cu;HU]H9T$gHuHH)Hu/pHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHoHL$HPL5{l9HHLHSp@HT$0@%CxII}HI$D$XHcHD$PjPIHx4II}HD$hHD$`HHT$`3PIHT$(I}HP|$ItHD$@ID$Ml$ HD$MMu(L9t$IUCXH9IuH{P訅HHoHx)$ o)$0E1tDk AAAI`MbI~E11ɾH$ N$)tH$ /$9tH$0/A|$H]ETH|$ :Ań?H}IchsHAT$a@  ЈC AT$`࿃ S C AL$b ʈS AT$c S ʈSAT$pS AT$tM$S$IT$xHS(HS0I9MtH=/p9AFHS0HtZH=p9Bu=HHHT$PH=o9HT$B u HHP@Ls0C AT$d ЈC Mt$hLFHhH`1ILcLHWHH1܋H i9HL$ HHpHxH0H}e9H8MS MmMLt$IfǃhHEHD80 A{H SM H9HHEHHH}8xH^e9E0Lt$pEC LEDHEhH3]HH$H$L$Ƅ$HCP<@Ht$H>ǃh@c2fDS2HHDŽ$K x t H8/Hxx t H8/L脵@HD$8I|$PHpMtH|$(賨H$HdH3%(HX[]A\A]A^A_f.x AAF뫿(L@]nIM>IEIEIEAIEM} H9LPffHTXHIuL/]LPMupfDAFHpD+TfH=k9ffH+@XHi98AKHHx t H8/6Hxx uH8/id0_Bprf. LD$ 1RAF:D(lHMHEHEHEAUHELm HIPH@ǃh1fB pr `fH;}t"HHBHGHD$ǃhfK/Hl9L1Hl9L//t HIHIHIIUAHH S1HH`HƇHW%7 T^HHH[]SRAWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'IXHHGPLpHXAtD}h%HE`HD$(At+Ex<*D$&At<D$'Hu MIH=9Hd虥Hu DD$&H={9HJ gfHIHM Ll$PILHc9LLd$pH)IEHD$PH $zI>I>AWIAVAUATUSHHO Ht$(H\$0dH%(H$1Hcp9H)L!I$H$=Iw E1LHH@HHHonAcceptHH1H@@ HD$0HD$`ID$8HD$ H\$3Iw H߉}HpHxH͈SI@u + @L\H-y9Iw LL$@E1H:e HxHt$H;T9:H(HCI<$H!L+H5 LkHt xH5 LjHt xWH5~ LjHt xH5X LjHt xH5I LujH P6HHHHºH=HOAD$pH5 LjHFP9HAD$tH5b LiHHxH[HW9fHH@@HHHH@H@0HM$HPHHH@H@ H@(@0?H@8IT$xI$Mt$H-Y9H AF{HBjHZЃHHHD$L$`@ID$xHwLHHD$IFH$-H|$L-H$IFH9tWH|$PHu8H\$t\Ct<H;G@uH|$PHWHvW@u/ugH\$ufDH5.V LhHt xH5 LgHt PAD$HH\$PH<$fJHHHKHL$H|$ Hھt;|$YHtH|$P/HA|$HuHD$(@H|$EH$dH3%(H[]A\A]A^A_@H$0Fvjntt}Iw A}H= 9H- )H$Iw H- H=ߊ9L@>7Nf `+fDH4AD$c fDH3AD$bfDH3AD$afDH3AD$`\fDsWfDH3AD$dfDH@@HD$PHpHx8XI|$hHtQxH|$PHwHNHH|$PID$hHW@/-eH1 eH5% LLeHt PH5 L&eHPH5w LdHHxfH5 LdHPH?H fDILPHAF 3ILP%@6kUfDAFPAV1HS1HS!H\$PIw H] IHHD$PD$XH觏Iw IAHH] FHzAF PAV +H>wID$hT;5;5H$I HP;5];755H5Z5H5f.7R'RUHSHH;5DS9t H~H5N9H9t1ۀ?*t quH]HH[]f.fUSHHH Htf.H/(HHuHCH{1H@H3H{HCHCH9t H[]aQH[]fATUSHoHHt*@H}HELeH9t"QHLQMuHCH;1H0H2H{HCHCH9t[]A\PfD[]A\f.ATUHSHHHI=ILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tPHkL#[]A\HLg0HG0MNH(&I$HC({tHoHgATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tOHkL#[]A\HLg0HG0MNH%I$HC(ksH_HWAUIATIUHLSHH HHWHwdH%(HD$1HGH$gtHHHyL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCHXH#H'RrHFH>f.@AWAVI0AUATUHSHOHuHUHHHxH@HCH#HsH{iMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALtH[]A\A]A^A_HSH;UuHtHuH{LL$%LL$uImHtHHH1[]A\A]A^A_H"HMLpH~H@ATIUHSHH fHHGHuHxHX&H/HG9LHH[]H@PA\DHG Hc9H)HFHff.HG Hc9H)HHFHff.fHN9SHHHHc@9H)HH2PH[kff.HMN9SHHHHc9H)HH2PH[+ff.AUIATUSHHO o,dH%(HD$1Hc9H).XL!u,HGPI$HD$dH3%(uQH[]A\A]fH_PHH\ tH$f I11҉}2AE~Uff.ATUHSHHO dH%(HD$1Hc~9H)G,L!H$-t8Xu:HGPI$EHD$dH3%(ubH[]A\f.1@H_PHH tH$f. I111ETff.AUIATUSHHO o,dH%(HD$1Hc~9H)*-XL!u,HGPA$HD$dH3%(uQH[]A\A]fH_PHHtH$f I11҉0AESff.ATIUSHHO dH%(HD$1Hc6~9H)G,H)H$~,t Xu"GPEHD$dH3%(uMH[]A\H_PHHt$ I110AD$Sf.AVAUIATUSH HO o,dH%(HD$1Hc|9H)+XHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$L u M11҉./AE@Ls`Ht$LtHT$a@ Qff.ATIUSHHO dH%(HD$1Hcv{9H)G,H)H$*tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHHtH$f I11 .AD$ Qf.ATIUSHHO dH%(HD$1Hcz9H)G,H)H$*tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHHtH$f I11-AD$Pf.AVAUIATUSH HO o,dH%(HD$1Hcoz9H)1)XHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$L u M11҉.,AE@Ls`Ht$LtHT$a@ Nff.ATIUSHH_ dH%(HD$1HcVy9H)ËG,H+H$((Xu^HOPH $1Uu!HE1E1Hj1MZYx_AD$HD$dH3%(u`H[]A\DH_PHH $u I11*AD$DXMfATIUSH0HO U dH%(HD$(1Hc>x9W,H)H)D$,'tBXuLGPD$1Uu|AD$HD$(dH3%(u^H0[]A\ÐUtUfH_PHt$H?D$u I1)AD$Lf//* vpH,fE1H*HD$\ * YYYH,HD$WjLD$ 11H1zXYuUvE1VE1jfATIUSHHO dH%(HD$1Hcv9H)G,H)H$%tHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHHlt$ I11(AD$Kf.ATIUSHHO dH%(HD$1Hcu9H)G,H)H$%t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHHt$ I11'AD$Jf.ATUHSG )HcHH@"HHL`HLKHL#Hs9HC H!B9HHPHH$L[]A\ATUHSG )HcHH@"HHL`HLHL`#HIt9HC HA9HHPHH#L[]A\Hct9HH)H0ff.Hcs9HH)H0ff.AWAE1AV AUATL%USHL-59dH%(H$1H$HHH=AUH991HH$HTr8H$(H$PDoo{@H DoSDoK HDoC0osPD)s9ok`ocpD)$ooD)r9H69)=s9D)$D) r9D)$D)r9D)$)|$p)5r9)t$`)-r9)l$P)%r9)d$@)r9)\$0)r9)T$ HooL9r9) r9)r9L5r9HAH H H r9LH)L$H=+)$Hq9L%+r9AU1HH$(H$H[o8H$~Nfo|$pfo$H5lHe79fot$`L5hq9fDo$fol$P)=p9fod$@fo\$0HfDo$foT$ )5p9fDo$foL$D)Sp9fDo$D)Qp9D) Yp9D)ap9)-p9)%p9)p9)p9) p9)p9HH HHo9L%0p9Ho9o9H$dH3%(uH[]A\A]A^A_EDUSHHnHcS HŅH@(HH@@HH9f.1fH<9@FHAUIATAԺUSHH5sHHdH%(HD$15OHSHDHGu'AXH \DHcH>1HL$dH3 %( H[]A\A]DIuH7111+f1Hvt"AHdLH5AtJIE$ƺHT"{AtBIED$¾H+"RfDHL5X4$Ht$LC:VT$C8H1IH 1W8IغHIH 11WDAWAVAUATUSHH $HL$IH5aLAdH%(H$1MIULDAEuRLDuL~AEH$dH3%(DH[]A\A]A^A_H$E111HL=lHH|DLHIŋH!%t¾/HDHQHDʉLHIBIHIfHAŅxOIM9tA?uAA/uIM9uED$E1f8tD$tH21H1'fDH)HHD$HH$HD$ HD$H<$/@HH9x/IǍ@ A/uAE)IAI9uHt$HuA/EAEIItLfH/H9uMcO|H|$t/H;@HQIzE1IyH,$HD$8H11H1i&a?@Z8H*HH1HHHATUSHorH1Hu[]A\LeL H=HGƒs0ult UupE[]A\fDHUH{LHHILHLHH)H)HHËUALL됉ALfLff.@ATIUՃSHu4HߺH5HHSHD1@@H u LHt []A\[]A\w[]A\ff.fATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;Htx9AătuH;HtAHtDe1뫐HtHHt[HE1C@H;Ht 8t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{^9HHWD륐@wa<HGH8Ht@1DATA1USHHHodH%(HD$1Ho;tbHCH8Ht Y@uMH}HtH !9H9tLffH*H*^X5CHD$8dH3%(H@[Ht$ H|$HT$HD$ttGufH=%+9ffHa@XH/)98tDCr@CHL$ HHH5(KHL$( HH5ԠK!E5DSHH5\H,dH%(HD$1H"@t]H<$HH) 9H8t3fH*^: 4HD$dH3%(u&H[KJfC4fAUHHATUSHH=1a99HHH{HtlH!t\HP(HtS@LjH t3DaLIIf.H}HuH ZAL9uL9HHCHSHPXHHSHP(H[]A\A]@ATAԺUSHH5H=HSHDH5t1[]A\H߉)t!11[]A\At}8vH1IH $1[GfAVAUATUSHdH%(H$1HtSHHtKHH5HHA2(D d&D11A<1A}1HIL"1HA}uA}1HIL"1HA}nKA}E1_HHIL"11:A}3HHILX"11 HHIL0"11]tH=$9H` f.ATUHSHu Hy2u5HQIHt%H1H=29HaKHHtH[]A\Ð1H[]A\fDLfDATUSHoE C }I̅x Ht4I$1ۉ[]A\H}/H}I$[]A\Éff.fSHH?Ht4*Hs0$+ S ʈS [f.{ff.AWAVIAUIATAUSHHoH}Ht&1*Aǃ5HHcH>@D}HHcH>fH}H MtIMAA1ɺEH[]A\A]A^A_A[1ItIDDdÅ7De@EUA]IuH D1&ADA1ҾD1m1ɺ LH51ɀH5L1AN`LH5AAEA9fDAt?1ҾD11۾DÀED1}fAAtxEV1AFf:fD1H1[]A\A]A^A_)fL1D1@H} HXHu(1`HE HÅ+MMHE`I9wqL)IUHtH9vIEAEH(IuE1 H%-^IEHt.HE IEHE(FffDIEI1IEfDUSHHHoHt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fAUIATAUHSHHRX\HH~HF H HdžH)1HHHH=-9HFHF DfH LHF EHHL`AT$AD$ xfAT$H%AD$ ݁@  …  AD$ @ u"MtHDžHH[]A\A]DA|$1t0 HHDžH[]A\A]fZH HHu8uMtAd$ A|$vWAD$ xQLff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHқIHcH>+HE1HAAeHDnHHDExDHDEA@H\$ LHiD$ E1H|$1IDHRH|$Ht$Sf H|$HD$H$(dH3%(EH8[]A\A]A^A_f.+HE1HAAAD+HE1HAEf+HE1`HAAAD+HE18HAAAH=)91HDH*1 fDDHXGAƃ|1HT$AHHD$HCMH݋UH!%tDHUHDHH)H} HHHHpH@Hh@btP@vD(IEH|$HtHD$AĀHXC YCH%=VMtI}G@u /IEH|$1H\$ LHfH>1fDH|$Ht1Wf.M5H݋UH!%tDHUHDHH)H} H/HHHpH@Hh@tP@tLfLD(IEfHK HD$AwHPJ jDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf.fDPLLPLLLfLy#fSHH5H,dH%(HD$1H.tuH<$HH9H8tCfH*#1҅x'HCHD$dH3%(u6H[H$fCHDC"f.SHHHCH9tH[HSH9wHHH1Hc[ff.H?Hx HPH= fUSHH5}HHO,HSHD1H+$tH[]fDH߉Gx11H[]8H1IH 815DATUSH_HtDHGH{(Ht Hk0HtL%9MtEtH81[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5 dH%(HD$(1`&HøHt{tHL$(dH3 %(H0[]A\ H5|D$HD$HH&Ht2xt,x tHLd$H H5 LdfLd$ H5 H%Ht)xt#x tHHH5q LH5q Hu%Ht)xt#x tHHH5? LH5E H3%Ht)xt#x tHH H5 LH5 H$Ht)xt#x tHH H5 LS H5H$Ht)xt#x tHH H5 LH5Hm$Ht)xt#x tHH H5 L H5 H+$Ht)xt#x tHHH5 L H5 H#Ht)xt#x tHHH5 LKH5 H#Ht)xt#x tHHH5 L LH^A|$H|$/D$\D$ff.fAWHAVIHAUMATUSHHH 9DD$@L\$HH9Ld$PoHtYH:E1fH=9ffH7IHپ1HB@X1XHL[]A\A]A^A_fDH=HbPX1A>[@HHōt6owƅ#@ f@ HH@(@@0HLs0HhHPH 9Hk(HHC0HMtGL=9MAFu'ILPMAF C8LHH H=R96IH_MA|$HLHLE1il@H=Q HP1A>[@HHōt6Hr1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H79HXHHHHHpHHHL=y9MC^HHPMC 9HHP+f.H=x H`H=ʅHuxPHH>fH=HPHHAFPAVH=<HPHH4HHH=߄HLfF9gfDMXLd$PHHLDD$@HML\$HH[]A\A]A^A_ALc0Mt%L=9M8AD$CH HE1H fILPfAF PAV H=HLzE9*H= HLtE9H=L Hu)LJE9DCPSTf.H=xHLD9H=VHLD9oAD$PAT$C PS I$LPMt$AD$ I$LPAD$ PAT$ L H ߊ1 H5 H= HHHHH fUASHdH%(H$1HHHH/9H=-1HHD$H9H$hH&C8H$IHAعHH=HAعH=؁HAعH=ʁqHAعH=SHAع H=5HAع@H=HAعH=GAعH=GAعH=GAعH=GAعH=tGAعH=hcGAعH=[EGAعH=N'GAع H=H GAع@H=HFAعH=>FV?H$dH3%(u H[]@Ðf.AWAVAUATUSH(H@9L-@9dH%(HD$1L9t;L5ILcH+H=?9LHHt;HHLpXH I9uHD$dH3%(H([]A\A]A^A_DH9LHH_HtH(bfH=?9@@@(H(H@8HUXHPHU(HPUP U P$HuLeLuXHE(E H$D$ 74hUSHH?9H-?9H9tOHSH3H=>9Ht+HHHHHJXHHHHJ(HH JH@$B H H9uH[]ff.fAWAAVAAUA@ATUSHL$ f`@ HH@(@@0DD$DDIDHID$HH9Il$HHI$Lk0Hk(Lc0Mt(H-[9HAEHk(H 9H@H~;fH*f.9  (Hk(HC1HC8H |H=9+HtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-89HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$sHD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ H&ff.fAUATUHSH8Dg,dH%(HD$(1AXH4HGPHD${hiHC`HD${xHSpHT$t$|$HL$ 3EHEH$9xt ifH=9ffHi:Hx^L$T$t$|$ ?L$T$t$|$$I?AL$`HH`It$xHGHsxH;HD$(dH3%(H8[]A\A]@fH=[9ffH9@XHe98ELoPHt$Lj AM11DEa@Lk`Ht$L" ADLkpHt$LtHT$_@ fk ,8H" Hv1I11DH99@UHSHHtcH8HHt HPHt:tHHt xItt@tSHLHHHt+HHH[]HLD$L$'L$LD${1fHHHL[]@@tHHHH=89VHtHH@HD1ff.UHSHHHtHHH[]fH1[]ATIH~ UHHSHHLHHH{HHCHkHD+K@u+uHD$HtHD$H[]A\fHD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%s9HSMt:t:Ht E1Hu>H[]A\DCuHtHwbDHHEHtL%8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHfDUHAWAVAUATSHHGHL`(MHX0HtH=8zCx8II$1I豼D0E4$UfH=8ffHU4DpXHEiID$M~gIHttH@HtkHHtc@ t]Lh(IH=HxHt@HHt8LH(jE11p01ҾXZMA$nE1HtH=8t8Ct7HeL[A\A]A^A_]LAI4CPSuHHPH=8C uHHP또sAO`iCx8ID E=u3DIC@DPC PS yIff.UHAWAVAUATSHLoMM}(MI]0HtH=8:CA}8IH}I1/ImAMfH=8ffH2MĉHXH[IGMxM9oHUHHt%H@HtHHt@ f.MuHEȀH`HtH=8t4Ct3HeL[A\A]A^A_]LIiCPSuHHPH=8C uHHP뜐CA}8IH}L`(HHMHxH/HH#LH(jE11p01ҾyXZfI@@C PS QIA?nLAEMOE1H%n1fUHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=8wHc H>@I$HLp(MLHPDžX7H p-HHvHcH>H@ EHM@MtM I$d A$L}HAfH8 HgvHcH>DL?DAfDHt+L58HKMDHUdH3%(DhHe[A\A]A^A_]Hf ] H*G^^fH*Xf.2 < H@( E1X8P8tP8E1;H oHDL$LPIHH5*LLH H5OoL|1L4HcȺ H5:oLL3HH5'oL<HLH5nL1A<$n H5lLAM`H5zLH5]lLCPS6HHPMt8C HHPADC PS DE1E1LHRuLAG46&AGpf.H@@w fH=8ffH+@XH88HE1@pDHDh@ANA HAƒ HAXLyPHuHHP0Hp(Lp`H@LL Dž HH AąMt H8HIMtHIHD`p!HB HJXHPLA$Iw`HDRzDHB HJXHPLA$Iw`HD2DHH@HIHHxHH H5 QHHHGHO`HEH" HOPHWXHHHHQHhHEHHt?f H*B^^fH* Xf.c A$ fLIZIHIGH"8MwHIMIy L舾i AL58A$MZAG A$HHAt#Hc#HAHDHE1D`pDA$xM$AAHPDžLpE1M?IHHxHHziH5 ?HxH@TAMtL(I$HDppfH01L)0HDž@AąD@EfHP1L)PDž`DždDžX踿Aą_D`E5LLAw<E1AGpfA$W IHLhMI$LPAL8DžP,HgH5 LHtH&HgH5 LpHtH,HgH5 LEH HI$BE1HHDžLy MY LLIEHLLI DLL茲HIDAL9tHHHH}fHEHbfH2H~ HH4fH @DHE1@ f.I$A$MHdfH5 LHHHLHHLLMYI~ H HLL@LHHAHyHLqHtHIGLHeLBD1HrHpDžxH@1HHpLHoH@IGH9tIHtHHHReH5 ytHp/mIHtHH'eH5 THtHH(HHHH9t WfDI$Mt AL)tMtI$tA$tDžkH@HHH@Ht?f @ H*@^^fH*Xf. A$HLHH@LILLU1LLL "AHH@HH9tE6A$HBtMt$MLoHx HH;HHH@LH8HyHAHHAHHHHDHJh$PAADHH@LyA?[u HHtHP:LLVLHIIHx1 s LLL)A$II"AM$HPA?DžP9&AOMA$HHBtIHcoHL58AHMAG+ILPM,AG ILPLHHHq@ifI@ Lp(L58@@0IGMID$0Ht hDM|$0I}1LAD$8H ^ HE1HBHHIHHHDžHDž11 HL@ HP0Hp(M,A$DH81yHAp&!11Hc8%IHHA110D11BM}):ALDžP#c訥ID0MfH=8ffHMDpXd1EuDIA$LHfHrLIEHٺH@LHHH@H=L8Ht2fH=&8ffHAV@DAWHAHһ jjH1IHH@H HH9t9HIL9t$H=8It1fH=8ffHLLHzI$yE1fH=h8ffH@XHr88Vx@QHAAֈAAA?[u HHHP:LIHnHx1 LLL)AIHIƹ11LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IPM;$,  HLpHPH48HHI$M$I$HL58MBHHHPMH3B HHPA$uAA9AHPLDžP t LAIAI$5LLk"AGPAWAL58C4LLIW0Iw( QHLHP0Hp('A\B3fLصMwHP]LLLHx:Hx1 HLLLL)H'SAMHPA<$DžP5AL$*AG PAW AGaE5A$fH=Z8ffH@XAID$ABHJsLHLLMoHP]LHx:Hx1 HHLAL)HH H5HU11ןHHAhLH5T11觟HHAhA$=M$I$AL)8DžPI$AL8DžPHHHRHP HHRAAGPAWLH5W11輞HIHz[HBHJHu HHQHHP:H3Hx1 HHHH)H HHHHL@HIBH@1HLHLHHHTHLdLH@IRH9tHwELH5R11QHHAhHHI9LEILPMAG ILPA$HHAtHcHAHLH5U11覜HHBhB HJ AG PAW vLPI$L@H HY4@HB<@HT$ HALiH HYfAWAVAUATUSHHHt$dH%(H$1Hi8H8/HD$Xk,E"CXLcP< u HCPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t=<E1CxL{p< u HCpLx@<tF<E1FfMuA>vLAEIEAF@uA.DM7A>]<tHHD$Pt<HHD$XHT$PH%HD$XHȽfH*^3 fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$cMtA}uHt$I}DMtAuHt$I?&H|$x[MtA|$I<$PMt I}BMtI?5D$8H|$H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVHu0x tHfIvI?IVHlx tHfIvI}IVH+x LHAHD$Lc|$H\$pL8@HtKfHkHt8H}HtW@u/utY@H} H/HHuH|$H$dH3%(HĨ[]A\A]A^A_@fHD$H@QH8H5Ҹ '1R(8HD$HI$DpHXHD$(E9HD$ D$DD$@ufDL$@HkHHL$0D$@CtC< I,D$L$H5EH>HtHH+H6AHHD$(@uHCHk HD$0HCHD$ fDH|$ HHt$ H|$HHD$DI6xI6hI6XD$DI<$AD$HD$HI$Mt I}MtI?HL$HcD$DH\$pHAHt$0H|$HJ@HHM M1HD$@M M <LHt$PLOo yH|$HI<$xD<LHt$XL7 !HD$H@LX AD$I$AE@Am L. AGIAF@A.|HD$Pu9 T$8HD$XHT$PHfx<uHHD$XHtJ,t(LHt$XLHD$XHD$XmH鈶϶AWAVAUIATUSHHxdH%(HD$h1HGL` H=d9LԥHHS,HHPH$@Hp(Ll$HD$(HT$0H\$ HD$8D$HD$hdH3%(Hx[]A\A]A^A_fDIT$It$Hl$@LuHHLt$@՟=^9utL=%8MtH=!9u~HH=91L%29HtL`(Mt H=9H|$@HH9tmLHA>HH=~9L%9HtL`(rH鏵ff.@AWAVAUATIUHSHHHHH=9dH%(H$1HtDHHHHDHHXXH$dH3%(H[]A\A]A^A_D$HH8LHHHtL(Ld$ Mu fL@M~H@L@(H@8L(IVID$HD$ L IEX=9HEIE(HELH=9聿HUH=8LH=s8.HUH|$I]XMFLl$@leLI}yfD$DLL$D$@swooD$F_0L$HE0HD$Ix'IXH貫HXIHxHHH@LH'AD@L}0E8Hu0HH}{H](H=8HT$LHl$D$ nH|$ IL9fH 8H$HtH=8LH=28HUH<$HH=L8迶f.H8H$HtH=8dLH=R8载HUH<$H1H=l8_ f.D$H$eHI蜯HH|$ L9e^HHfDS膲11ҾHHK8.Hg8H=C 6H5`=HHH1HH5F=HH8HHH5=HH8HHH5<HHz8eHHH5 HH[8>HHH5:Y HH<8HHH,8H}8[oH@H8H8)8ooPoX o`0H@@) !8)*8)38)%<8HE8@1f1f1f1f1'f1>fATIUHSHPdH%(HD$H1=HLH/HHHuH9tHH|Hڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht H[HTHLHl$ ƘH4$HEHHT$HD$ H艙HH=O8H\$@%H|$ HH9tH<$IL9Al7HHf.USH|$ @ 8\$ ƒhƒR ƒs ƒ ƒ  ƒ@@" ‰\$ mǀÀ 2  ‰݁ @ x @x% GD$ 8H[]ÐH5H=8׭g8ƒH58H=8讆88ƒttH58H=\8 8ƒ [[H58H= H G8ƒ@@96H58H=~T H 8H5A8H=7CX@1Ҿ H=:D1ҾH=:11ҾH=:1ҾH=: 1Ҿ H=:1Ҿ H=:1Ҿ H=:1Ҿ H=:1Ҿ H=:1ҾH=:1Ҿ H=:1Ҿ H=:s1Ҿ H=:`1ҾH=:M1ҾH=::1Ҿ H=:'1ҾH=:1Ҿ H=:1ҾH=:1ҾH=:1ҾH=}:1ҾH=~:1Ҿ H={:1ҾH=u:1ҾH=u:|1ҾH=t:iH' H= F8%wo H=7:ǔ H=0:趔H=+:襔 H=,:蔔 H=%:胔 H=!:r H=:a H=:P H=:?H= :.H=:2Ht$ 葶@? H=r7ߓ H=k7ΓH=e7轓H=d7謓8H=7臓H=6vH=6eH=6T8fU H=r6'H=o6`8(H 8fo5a8fo=i8foq8fo y8H 82zB J0HJ@f.H18fo Y8H b8 HJqfDHt$ @Hq8fo8fo8fo%8fo-8H 8Zb j0HJ@&fH !8H8oHIHJfDH5ѨH=u2襀'8ƒ7@ H= 译H=k5螑 H=T5荑8 fD H=15_H=.5NH=25=H=45, H=25 H=.5 H=)5 H=$5 H=5אH=5Ɛ H=5赐 H=5褐 H=5蓐H=5肐H=5q H=5`H=5O H=5>H=5-H=5H=5 H=5 H=5H=5؏H=5ǏH=5趏H= 8 H58H=0E~cH5YH=0-~wH59H=/ ~ƤH5H= }o8f.H5H=&L }G?8f.1Ҿ H==41Ҿ H=44 1ҾH=-41Ҿ H=,41Ҿ H=#41Ҿ H=41Ҿ H=41Ҿ H= 41Ҿ H=41ҾH=3r H4H=4H8 H=ա 81ҾH=1%1Ҿ H=10DH8 H=31H8 H=%1H8H=1H)8H=18DH1H=0HH=0hHH=s0PHYH=j0828DH H= 0HH=08DCifD3ff.ATIUSHdH%(HD$1Hj8xo,H$XuFHPH<$虳<$!AD$HD$dH3%(H[]A\@H_PHHutH<$f I11҉=AD$ fH=8ffH H11@X11AD$bff.UHSHdH%(HD$1HL8xG,H$tJXuTHPH<$w<$EHD$dH3%(H[]fDfH_PHHs<$u I11EfH=i8ffHHe01@X1EXԾ@15DAVAUATUS=8jH=8=_8H8HtH=8asH=8Ht H=8lH=8DwDgHoAAIIEu<L訛LвHHSHHPXHHSHP(蒴LAtQ}tH]Lk(Mtƀ{9tH{0/uBxLk(MtH=8dSH=98輄H=-8 H8H8HtfH{(HHu[H=8]A\A]A^HQ8HtH=M8u&H=8pHqH=(8`of.Df.f.1fgWATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\[]A\f.װSH_HtHjH[鱰[f.@HCUHSHH;58t H~H58H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]үfH[]fUHSHHHtf.HHHuHEH}1HyHEHEH[]fSHH0H{H9t[@[f.@ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1Hې[]ID$ID$A\@SHH0OH{H9t[頮[f.@ATIUSH_Ht)@H{HCH+H9tcHHXHuID$I<$1H;[]ID$ID$A\@SHH0H{H9t[[f.@UHGHHSHHHHt HEHHHH[]鰂AWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHILLmH]LM9t-DHCI4$IT$HHHI H M9uH]H[]A\A]A^A_DE1~ HH'I9u }xH}Ht躬HbI}IEH9t蠬I HĐAWAVAUATUSHHL$MtDOEA~FMtI?DGEH9dxfH=8ffHdH1@X1舀HD$@@HD$dH3%(H([]A\A]A^A_DIE@Mt A@MA~I@$M1kH$E11I>DOEMt(I?wtA $AHufM8Zv LHYD$,UHc؅xMtIEHt A}MtIPt A~MtI@t AH臏HD$H@{HA}I1ҋ@9rgMt&AuII $fD1E1Yj$HIHHt$H I1uHH$蓎H$ufH=@8ffHH$XXHJ88pHD$@XMA~MAE1$f $AH<E1I@$9 Lc$$LiHM1LE1$@<XE1<WE1MMPA~MI@uMAI@$u@$HL5$HL}/$HL])M1E1h$H1IELc`D$$1>1E1gHMtQAuCL ~L gL P1^gHQhZAؾ1HH 1M{gAW AVAUATIUSHH.H5|k dH%(HD$x1HQHt#PtI$ Ht H5>k HHt x H5@k HHt P H5Dk H̙Ht PH5qk H覙Ht P H5Zk H耙Ht PH5Bk HZHt xH5/k H7Ht x H5"k HHt P H5k HHt PLH5j HȘHt9Pt0A H1HxH=HNI$p H5j HvHt P I$Hu*HD$xdH3%(K HĈ[]A\A]A^A_@HuypfH=8ffHyHi 1@X1xH@@HD$HPHpLl$IELI$HHD$[H|$żMHLH|$IL9rH|$H~W@r/iMؖSH@@jHD$HPHpLl$IELI$HHD$<[H|$ HLfH|$IL9dH|$HW@/ /H@@HD$HPHpH\$PHCHHHD$PZI$HHŇH|$PHH9tbH|$HpW@d/[~EfH@@*HD$HPHpH\$PHCHHHD$PYI$HHH|$PHH9t躄H|$HW@/{֔H@@HD$HPHpH\$PHCHHHD$PDYI$HH0}H|$PHH9tH|$HW@/6wH@@ HD$HPHpH\$PHCHHHD$PXI$HHP݅H|$PHH9tzH|$H@W@4/+[薓HXaI$q ЈqHI$ aq ЈqHHI$`q Јq7OH@@HD$HPHpH\$PHCHHHD$PlWI$HHx訄H|$PHH9tEH|$HW@w/n6aX@6^蛁fDvLt$ Hl$0HHEHrHHD$0\VH\$PHH'L%8L|$PMt!fH=8ffHAML@HH1腃H|$PHIH9tH|$0HH9t܀7?HMtfH=R8ffHڷLHH7kH|$IL9t蔀inf.uLt$Hl$0HHEHrHHD$0LUH\$PHHL%Ѓ8L|$PMtfH=8ffH1ML@H7H1uH|$PHIH9tH|$0HH9t'>HMtfH=B8ffHʶLHH'jH|$IL9thnf.IM9LIM9tLEfD fD2fDHfDۀfDˀfD軀"fD1HB1H~HhjHXj)HHjH8jiH(jHjHj~HkIkHillI?lHlHmH2mHmlHlHH5^ HLIHt xH5m^ H&Ht xH8@@ H5f^ HHt xH5 HҊHt xcH5 H诊Ht xxL` HHDžhIEH5] ƅpH`DžD^Ht1Pt(G H1HxH=HNЉD H5x] HHt P HhH5d] HHt x1H8LAD$ H53] H螉Ht PH5] HxHt PH8H`IL9txHMdH3 %( He[A\A]A^A_]@H8HDLH6FafH=x8ffHF@XHv88TH8Hx0膕jHTH8A.HOr8HA`jfD H@@ H5Z HHHWIH x H8HxpOHHLeID$LHVHHEHXJH8LHxpwH}ID$H9t2uAIH8H5{Y HHQpB HAp@'誅Ht PHHH"W@/ WDHpE1Hx H9HNH8P@%fDH@E1Hx H9HNH8[H@@2HXHPHpLeID$LHHE ILLPvH}IL9tsHXHW@/wMaHxD1Hx H9HNH8pHABDH~H=ALNL8DI}ID`A<$AHXDžX薰AL$fHQLH;&A$fDf'H@@uH5W HHH IH[xQH8HxxHHLeID$LHVHHEH!GH8LH@xHxH0StH}ID$H9tqAeIH8H5iV HHQxBpHPaH@@uHPHxH50V HHP H8G@uHXHHPID$LHVHHEHFH8LH@xHx(H0AsH}ID$H9tpHXID$LHVHHEHEH8LH@xHxHH0rH}IL9tpHXHHPHtW@u/uT血HHHW@~/uhq_DFH@@uHPHxvH52T HeHYPL6H8G@uHXHH8LHCp@&HPID$HVHHEHFDHCpLHx(H0qH}ID$H9toHXID$LHVHHEHCH8LH@pHxHH0+qH}IL9tnHXHu=HPHW@/v~fW@u/uG~룋W@/3~DpH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPphH5}R H|~HsP aL1vVLmfkofD[o(fDKofD;ofD1HmoH¹1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfD1H&m1HmHXIHxXqHhX1LlmHHXQ1LlH(XHXHHXhHWHWHmYm$mmS+ID8TfH=l8ffHDxXaA$lj0UH H8L}HqHrLH,IGHEy@LeLLEHEH=n8Ht;fH=l8ffH[L @D,HQ0H1QHmH}IH0XZL9tjH}IL9tj6)H=nn8It贷fH=Ll8ffHԡH0LH-UuSfH=&k8ffH螡H?A 1@X1[[hSJ\^SfH=j8ffH^H@ 1@X1[j[(S[SZSfH=j8ffHH@ 1@X18[YRfH=fj8ffHޠH@ 1@X1[JYH~YHYHYYH]YYHYHYHYHYH6ZHZHXH-ZH^ZHZHXZYHXHZfDAWAVAUATIUSHHXHdH%(HD$H1HtRHǃHkHHtH+QHShHCH{"tXHHHEHHH$!=HH=8NHtLp(IFI9F0t_H<$HH9tgH\HgH&h8HcI$H)HHD$HdH3%(\HX[]A\A]A^A_fI>Ht2IFHMn(LxM9vI}IsgM9wI>fgLLl$ YgIELHHD$ H7HE`HD$8H;H} ҈HHx/LLM<M}MMMIUL)K49HHT$01HSu HIEMMIIEC9II9rHs1AHt$(D9wrD)ƉtfD[1MTL HI9tKD8uHt$(HLD\$'LT$LL$HL$61HL$LL$LT$D\$'uL)lK@L9l IUL9H9 L9Fщ)MMM}IUx.HHHH@LS<C;L{0ЉD$LcHD$@HD$IuL1HH)IuIUHIELIEHHT$@HT$D$LD$HS`HHD$0HtHI9@C@H9IEH9Hy HL$HH99HL$IHIOIOIHIGIuIUHL$bLm?fH=V8ffHmHL$HT$0HI+UJ41@XH…D$HcH;T$0AWу@fDuL0fAD$HT8HI$@HD$8f D(H>fH=8V8ffH谌DhXHET88>fH=V8ffH臌Hu H, Lc@XHM8H8(AG@uL|e@AD$H$dH3%(HĨ[]A\A]A^A_fDHD$0?DLl$0D$9u II} H8IHIIGMo=fH=)U8ffH衋IwL$8HHT$0@XAWу@SHM<$IGAD%AD$@Ds9fDLoPHt$0L:fHD$8fDLm`Ht$8Luֿ M11;AD$sfM(IVIMIEIEIEAIEMu H&LiDHD$0A`Img6HL$HHHHKHH{HHCHHL$Ht$0I$AD$D I}IUH)H踄HD$0I)E{f.HU8L DIM9HǃIEIELHPB0LpI$@@%AD$$R#;fH=R8ffH#@X7G$H\$PHl$pL|$0HlHCHHrHD$P&HH聊L-:U8Lt$pMt{fH=S8ffH蛈EL@AHsH1SH|$pHIH9tCQH|$PHH9t0QHMtfH=R8ffH.LHH;fD(SL5T8 IHH@ H@AIIEIU HL5DI~ ImH3LHHHHH{HCLsTFBD3I$AD$@D0H89fH=P8ffH8DpXHN889fH=P8ffHHu H.' Lc@XHH8H8 #IE fI(I.RHMJHEHEHEAHEL} H1HIEIuL)HEHLHxH%EP6fDH!N8IEAD$HI$@Hy ImHL$H22HL$HHHHKHH{HHCDHL$I$AD$D gfDHL$0QPDw7fH=N8ffHw@XH M88txAHYQ8L`YkfmAؾ1HH1R?DAؾ1HH1)?HH@I@I@H@HAAWIAVAAUATIUSHL-wH8HdH%(H$1IEHzH0Hx'I4$HHH;JG8tHxH(D$%uAF=H\$0D$@H~LD$ HCHD$8HD$0IEHPX}xv xk5fH=.M8ffH覃H@Lh5fH=M8ffH艃ELLHX H@Hx1NIR5fH=L8ffHRLl$PLH@HpIEHD$PJ6!Ht$PIEH|$0HT$XH9tHKHD$`H9HL$@Ht$0HT$8HD$@H H|$PHL$`HD$XIH|$PL9tKIAHH=R81H|Lx(IGI9G0tnIO L(HQH9HIGIH|$ H|$Ht$@IGAHvL}LL Mt$1HI-xIHt$8H|$0pIHD$8AI4$IH?H~LcMtAE"H|$0HH9taJH$dH3 %(LdHĨ[]A\A]A^A_DH0HVHLl$pHIEHLHD$pHt$pIEH|$0HT$xH9HCH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIH|$pL9DHtHil?HT$XH|$0HT$8H|$PHD0H2fH=I8ffHHDpXHG88~I4$LcEHO H~7L=LE1HkL`WHt$0HT$8HD$@I}H|$P@@A H1D@EI4$H~fIWHIG(HPH@IW(HIGIW IGHt$0HT$8HL$@I}H|$pcD$`HT$XH|$0fHtH=HT$xH|$0HT$8H|$pAh(g ~4d}q3nlk^@;f.=7='$HT$xH|$0J'0E1fH=G8ffH$~H] 1@X1H8R/E1fH=nG8ffH}HS 1H@X18/CX5DuDE1HH 17VH9H9fAWAVAUIH5ATIUSHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HC\^_H|$HH-%F8It$ HcEH)HHH}L%-E8L$ A$A$T$HD$HLt$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHuDHLbH|$PHAH9tDED$}M1HT$Ht$XL$A $HAEfD-fH=#E8ffH{H@X|-H%C8CX8#`-fH=D8ffH`{It$ Lc@XH<8Hs H8\@AEH$XdH3%(Hh[]A\A]A^A_H${Ht$(H 0L$ {.HLLD$0ILD$HHL% C8EA$A$\$[,fH=C8ffH[zH$1@X14d$A$$fD,fH=C8ffHz@XHA886T$8Ht$(I|$ =HH@ HcEIt$ H)HfLD$+fH=C8ffHyLD$@XH#A88.6It$ Lcl$A,$rM=+kX5+{XYH^1IP1UDD$HHL$8Y3ZYH5fDAWAVAUATIUSHHDo,dH%(HD$81Hx{ HD$HD$(HD$ AE5XHGHGPHhLpAtM{hHC`HD$At4{xjCpD$ AtHHD$(M\L5`A8HK IcH)H9Lk T$HLiIHHs IcHH)L:A"A L5`98I>H;8HxHHpPH0Hs H;5:8(Ht ~aL$(D$ HLT$AAD$HD$8dH3%(qHH[]A\A]A^A_fL588A I>^AH>AD$fL{pHt$ L= 8fD(fH=;@8ffHvHs I>H Lc@XH$A-H$H>8:LLYAD$LPHt$0Lx HD$0H4$(fH=?8ffHvH4$LHD$@Xobf'HD$Hs I>H  Lc@XAD$^L{`Ht$Lz( 1ɾM1&AD$fDF@LHt$(L 1ɾf  'fH=>8ffH uH @X11./AD${H&fH=N>8ffHtH! @XH$&H$XX&H$xXUH1IPH 1SDD$(.ZYff.AWAVAUATUHSHhdH%(HD$X1G,D$61HtGX<gD$L%;=8HK Ic$H)H9H|$ HbHT+u[|$u "%oHt$ H{ A}Ex[EHD$XdH3%(DHh[]A\A]A^A_Dk%fH=<8ffHks@XH:880E3%fH=<8ffH3s@Xh;g}F tA~Odv7HD$ x"Ic$HC H)HBq+n}kuʐH|$ fDuw0fD=t=u<LgPHt$LVx M1#EDHLt$0IFLHHD$0LH=t8z!HtQLh(IU@IE0HH9t-HT$ HHPIE0H|$0IL9:Ht$ LfտPJ=H@IH@H@H@ H@(H@0H@8H@@H@HH@H@[]A\H0Hs IHc9^8HH)oI)L$ |$)MtA$ƒtOtJH=^8AH( Hs H=^8LRH >@HL$HT$LH4$tnEH|$ ` fH= $8ffHZH 1@X1E@HD$ H{ L4`EF.Hf.AUfATUHSHH(H dH%(HD$1Hc\8)$H)ǀH#/Hc\8HK H)oI) $|$ HLI|$( p fH="8ffHpYLHpG fH="8ffHGYH@L + fH="8ffH+YI|$ HH@LhUHLLHHH{HCLcBD#H]E)F9H{ H¾5EH^HD$dH3%(u.H([]A\A]H$@H{ j[,HAVfAUATUHSHHH dH%(H$1Hc[8)$H)ǀ,H[-IHK HcZ8H)oI) $|$ NMLl$ LLFMHELE}HIHx IHHLLHHH{HCLc7BD#HH\$H\$H5VHD$H)|$HٺH5PH&)L7HcȺH52H@HO\/DN7H{ H¾=EH\H$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ L\\u*HfAVfAUATUHSHHH dH%(H$1HcX8)$H)ǀ$HK+IHK HcX8H)oI) $|$ FMLl$ LLm35HELEmHIHx IHHLLHHH{HCLc'BD#HH\$H\$H5FHD$8'HD$HٺHH5C'L5HcȺH5%H>HBZ*F5H{ H¾5EHZH$dH3%(u1HĠ[]A\A]A^H$@H{ LdZ}(H(AWAVIAUATIUSHXdH%(HD$H1HHI,$HcV8IH)H]L}ELK)LD$ LH,$HHLǺHD$HHD$HD$0foD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHb H~>I4$MHD H~Rƃ#H@At!HtDjL1]VHuHL$HdH3 %(HHX[]A\A]A^A_1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;eH8HhHHHHHHHHHL%8MtcEHEHPMtQE HEHPL0Tw@EPUDE PU 8%L H z1 H5< H=e `fAWAVIH5AUATUSHHh,dH%(HD$X1HL$0HT$(LD$8/Ld$(MHs HchS8HH)LmMII|$ HHT$(LL`HpHL8H@ 0IH~E@uH切L7)H{ LUAFHD$XdH3%(Hh[]A\A]A^A_L|$@L-|S8H MALGL%8HL9zuNH2%uwjfH=8ffHjOHנ 1@X1 Nf1HHT$Q%tHT$z1H.HH{ IHHEH8HHpPHR8HxxH0Hs L9]Ht ~ALd$(AfDH|$0TIHx4fLD$0HHD$LD$Hx HD$HHL$Ht$L8HxHHHHH@ LD$HL$H|$8D IA@Ht&|SIH\$8H4.CHHLeBD%EI.@%AFf{fDHs H LHHs MLH AEHL7AD$o!H2?AWAVAUATUHSHDg,dH%(H$1HD$AD$ XH]LoPM}At{hC`D$MHcO8H{ f)D$H)ǀt\-H{ H¾ EH|$QH$dH3%(iH[]A\A]A^A_H!IHK Hc!O8H)oI)L$|$u]MpLt$ D$LL9IuLL!IHL9r)LmELM?HD$fDA$tH{ LQf.LwPHt$LNLl$ M1dELs`Ht$LX 볐H{ LQE*fH=f8ffHJH 1@X1E>H H ff.AWAVAUATUHSHdH%(H$1G,HD$ HtXOGPD$HcM8H{ f)D$H)ǀHjIHK HcL8H)oI)L$|$tHD$MA|$0u A|$1D$LIHI$PHVI$HLhH<CD5MuLmAE@%E'D)H{ H¾EH|$NH$dH3%(oH[]A\A]A^A_E1MjH8EHHEIL|$ LHD$LIEIEIEIuLVIHAE@uL切!L8JN{ A$ fH=8ffHH @X (ID$H{ LMLgPHt$L M1EDcNHHATAUSHdH%(H$1HHHHo8H=pH 81HHD$HP7H$hH$"HHJ8H8xnooK1ɺoS o[0AHHoc@)I8H5 okPos`) I8o{po)I8oo)I8oHJ8H)-I8)%I8)5I8)=I8)I8) I8)I8)I8M HYI8HHHHH8HH8H8(AH=I8H uH5 5AH=dI8HH5U 9H=EI8H5r7 AH="I8H5q H=I8H5] H=H8A1ɺ H5 ZH=H8H5 H=H8H5 r @H=H8 H5H U H=qH8 H5 8 H$dH3%(H[]A\D(I H5IHI$I|$HCo\ClienID$ID$ ID$GtAD$!H 8LHHpHxS7H-G8 fAWIAVAUATUSHxDg,dH%(HD$h1AFXHHoP{hLUHC`HD$({x#LkpM]MHs Hc_F8II)M4$M ALL$(uIAH=/HuLd$@L\$JID$LLL$HD$@L\$LLLL$IMMD0H|$@IHL9t HAGOLoPHt$0LJEHl$0 AM1DAGHD$hdH3%(Hx[]A\A]A^A_DHD$0L\$L5E8HF IALT$LHD$H:LT$L\$H;8H6zH2%1fH=T 8ffHAH9 1@X1+Lk`Ht$(LT$L]LT$ 1AfDLkpHt$0LT$LC-Ll$0LT$fDH{ L$GAG1HL\$LT$HT$ %HT$LT$L\$zt1HL\$LT$ L\$LT$HfDH{ L\$LT$MIHI$H~8HHpPH0D8HxxLT$L\$H0Hs H;5]8H~LL\$LT$ LT$L\$ |fH=| 8ffH?Ha 1@X1AGSHs H L`Hs LL$H AL7L\$LT$H}H|8@"H2Hff.@AWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(XHHoPLuAtM{h!HC`HD$At4{xPCpD$ AtHHD$(MHs HcbA8Ls II)I<$HD$L= B8HX AH$HD$0LIHD$V6H;'8HzHH%u$=HLIHdI$H8HHpPHqA8HxxH0Hs H;58Ht ~D$ ff.GAHuHL$(Ld$@Hl$HID$H4$HL$HD$@H4$LHHL$LL=H|$@IL9t@D$ ff.A A(Hs AH=@8 HHAEHD$hdH3%(UHx[]A\A]A^A_DjjLHAE@L{pHt$ L kD@)DLLBL]LPHt$0L>Hl$0 M1AEL{`Ht$Lb 1ɾ@L@ 1HHT$yHT$%u$=z#1HEH7DHs H L Hs LL$H AL 3HDLHt$(L) 1ɾfDH7@pfH=8ffHp:Hˋ 1@X1AEb-fH=8ffH-:H 1@X1QHHATIUHSHH fHHGHuHxHHH7LHH[]H@PA\DSH HoHtH C[DC[ff.@AVAUIATUSHH H dH%(HD$1HH@ HD$Dc,AE {XHCPHD$A.{hHC`HHHt$HPHxgAEHD$dH3%(H []A\A]A^fDcfH=8ffHc8HM1H@X1AEfDLs`Ht$L:tHD$L@ M1AECf111"DLsPHt$L 1ɾ@Ht$11 ff.fSH HH[HtdH@ tx-xRCH[HD$&fH=8ffH&7H|$HeH1@X1BCH[DAVH AUATUHSH dH%(HD$1HtgL%@7HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H].IeAFI<$IHHAoWIuIE1H .I AFI<$IHHAo IuIE1H -IAD$I$HHAo$c AUATIUSH(o,dH%(HD$1EQXHHGPHD${hHk`H{ LmHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}L4+fLoPHt$L*X 1ɾs@AD$DH{ HHtHD$h1UDLk`Ht$L6tHl$@ M1AD$@ATUSGH )HcHH@HHHhIH{HH HI78[ID$ H]A\ff.H@17SH HHtS@ tHlC[@fH=[7ffH2HD1@X1C[ff.PXHH!7H57HHHH7<5ff.AWAVIAUATUSHo,dH%(H$1XHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HI\$Ld$0HH޹LHAK,LFML2BD<0ML9vA?IAGL9uH|$tRLD$HL$LLH|$M AFH$dH3%(|H[]A\A]A^A_H|$LLfDHxLL$ E1H H0H;7H8(HCHHHoHD$fDLPHt$ L2Ld$ 5 M1҉BfAF<t,L{`Ht$ L2tjHD$ HD$HD$ffH=C7ffH/@XHM78tS K@AVAUATIUSHo,dH%(H$1D$ ED$HD$HD$HD$ HD$(HD$0HD$8D$ HAՃhHG`HD${xHCpHD$8cHHD$yHHD$ <D$ ti<D$tPHHD$(t2HHD$0 t<'D$CX<<tbfH=]7ffH-@XHg78AD$H$dH3%(HĠ[]A\A]A^DH{PH{ IcLHHHHHHDHl$@HsPf1HD$HHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$f$Ƅ$Dl$@Ht$HHt$8HxHt$HHt$ H^t$ Ht$HHt$(HHt$0Ht$H H{ 4HIyHH5IH]HH轶JLw`Ht$L. M1AD$LspHt$8Lr 1ɾ@LHt$(L.6 fDLHt$L- HLHt$ L-r <~D$ ffD<D$gfDLfDH7LxHHH7H8HxHD(M.HAEIEHAoMLHt$0 L,  (HH蘴%fD<D$fDH7MxHHH)7H8HxHIIIIAFIAoA=LHt$ L  RLHt$LL  LHt$ L   Hf.1DfAWAVAUATUSHdH%(HD$1A<6III<HC@@HkH$HSHufBD;LMtL}B|;#uH$HPHkHHHtP@< < >HBH&D  HH9uLLL\H5; LHH4$LHVH4H5_L H<$Ht'W@u/uYfHD$dH3%(H[]A\A]A^A_DfH=c7ffH&@XHm78H<$HtW@u/ut]x{fH=7ffH{&@XH 78tHH &fDHASf.ATUHSG uH_Ht~H[]A\fDHHXHuL@(THMHHCHCA$HCLc HHXfD(IHMt>H HC HCA$HCLc Ht4H]H[]A\DH17LH!7LEhcH_Hcff.Hc(8HH)Hff.SH HHtHC[Ð{fH=7ffH{$@XC[ff.AWAVAUATIUSHH HHdH%(HD$81?HVHŋ@%=HD$C,{XCPD$HHHD$ HD$IHD$HD$(HD$0HuDAD$H|7HI$HD$8dH3%(*HH[]A\A]A^A_f.HPHH@U H|$LHD$(Ll$[H7I4$Hv2 LcH8HD$0HjH|$(H\PTfH=C7ffH"@XAD$)fDfH=7ffH"XXHD$0AD$HH|$(HPf;fH=7ffH;"HM1H u@X1[AD$Df!HPHt$HtD$ I1AD$,f(L@IMt8IIFIFAIFM~ Ht!LPHP7LZHHff.fAWAVAUIATUSHH HdH%(HD$1HfHŋ@%=Dc,H$AD$qLsPA{hHC`H$ACx<<L{pH{XIHH@ttDM DH$E1?LLAAIt$I$HAEHD$dH3%(EH[]A\A]A^A_Hq7H0HCPHxH9t hM 1LLEvAEAD[fH=7ffH[@XAEQ+fH=7ffH+HM1Hq@X1KAEfDL{`HL货 LM11AEfH{p1I9SH HHtf@ C[fDC[fDHc5"8HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PHLoPthHG`H$CX<<<BHCPH$H{7L MtI$@@<E1E1WH1HHHpC H`MLHjJD1E1HT7H0IEHxH9tt?ukH 7H0IEHxH9fH=f7ffHHp@X11ERfDLH $IHH?H,H%H)HI$XPA9$HcHHHHI$Pv:mH9dH9JZzt zJI$@@HLHKL%|7HI4$HHML$HxHI<$H-+ LoEHxHu輷C Mt)HL$H* H0HT7H8脷HD$dH3%(H[]A\A]A^A_ÐMLH\HH1fLhIHcH$HLHfH7I<$LHHpHxH0"@H{P"xIHv7H0IHxH9t tvH{P1K"xIkLHfDLg`HLV M11&Ef.fH=s7ffHHdm@XfH=K7ffHH $1Hl@X1E3HhE@1LE1E1t?fH=7ffH?H @X\ff.UASHdH%(H$1HHHH7H=_nH71HHD$H)7H$hH$+ooKH oS o[0HH5oc@okPA) p8Hos`)M8o{po)Y8oo)R8H-7oH8H0)-N8HE)%38)5L8)=U8)^8) g8)p8)y8H H 81H8HH5"' H885H}H5q H}H59H}H5? H}H59 }H$dH3%(u H[]+f.UHAWAVIAUATSH8HudH%(HE1fH=H7ffHHH@LxHCIxH@HEH7HHH 7H8Hx蹹HHH;r7THtxt)E1HUdH3%(L_He[A\A]A^A_]ÐL0AvtA^I~HEE1f.LoAFu HGLo HEHMGH<HI<H@@uLHHEHHPHEH6kLHuL@1HH}ZLYHHECH}LeHtW@u/uti|@tL;E1DH}H5MfD@@HMHM6fDHH@Ht@ATIUHSHHHHH@谺HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1H IHIIEHtR< < HFJ &&f  tHH9uIHEA} u>HLLHHt$(dH34%(H8[]A\A]A^A_IE+fH=7ffH+@XH78J1fH=7ffH@XH7861eDfH=K7ffHHH@LxHHGƒAAF hfH=7ffHhH@HhNt%L9sfD}HEI9u&fH=7ffH&A} H@HhfDfH={7ffH@XH781]DHUIHHIHLILLH)H)H@DfH=7ffHH@HxM41HcЃH q@w 9H-t#Jw H9-uݍ@9IxLL$E1HIH0Hl7H8 HD$HT$HBIoA UA LfALUA‹LALff.AWAVAUATUHSH8D,dH%(HD$(1D$AGXHHGPL`LhLs`AtCx<D$H{ Ht{DD$LLLHLEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$t9HD$ [E<uDD$Yf. LD$15E[fHCpHt$HHD$5 fDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1ͺHL$HHHHH{HHCHk=D+LLH\$H\$ELHD$H߉HT$(dH3%(uH8[]A\A]A^A_!H@AWAVAUATUSHdH%(H$1G.G$HHH9G!I<=<<eG < 9H8II~L5a7IHO7HM|$I|$ID$HI$HID$ID$ AIID$(IT$0HLs@L{8Lc@Mt,L%7MAFL{8IGIWH{ HMHT$1PLL$ 1Y^1H$HcHrHCHH$H$%HH L-7L$Mt!fH=7ffH L@H_H1SfDC D$ >C 8@IH7M|$HI$HPfH*Yc ' f/=H,HL5u7HID$HID$I|$ID$ AIID$(IT$0HLs@L{8Lc@Mt$L%J7MAFH|$1s HLt$E1H7A LHD$PH7HD$XHK jpPL$詔AXZEcH$HaHrHCHH$H$.HH L-7L$MtfH=7ffH EL@H)H1YH$HIH9tH$HH9tHMtfH= 7ffH LHHD1H$dH3 %(H[]A\A]A^A_DC D$ xC y\H,H?DHC8Ll$Ll$HPH@HT$(D$0ݫLAbApJH$HT`HrHCHH$H$苦HH[ L-7L$MtRfH=7ffHrEL@Hh\H1XHHfHH H*XCH$H_HrHCHH$H$˥HH L-T7L$MtfH=*7ffHL@H[H1@< C HC8HT$8H@HK fDAFPAVJG AFPAVUILPMtRAF ILPG nHC8HT$HK 8fDAF PAV ILPMt"AF ILPAF PAV HIH&I*II(IPIbIlIff.AWAVAUIH5[ATUSHHXH|$LHT$H HL$@dH%(H$H1_HphLH5L/HpH谦HLHH5=LHD$HxH7HHH7HHxxHD$9HHH;74 xHHD$(HX@D$4HD$xE1D$0HD$8H$HD$hH$HD$`H$HD$XHD$(HD$PD$@2|$0HCHD$ HD$0{MLAF@uAH|$81H9LeHEHD$I"I IIDD{I IIu%H5YH}ALeHt$HLLH|$xHt%W@u/ul$4HD$(H\$ @HC H{LsHD$ L$AfHHxfHD$`D{.H5 HD{L$AHH@H H|$xHBW@6/-, H5~ H}kD{L$z@H5WH};D{nL$J@HDxD`HXAAIIEZf{tHUHt$HL6LAu)H5 H}tD{DHD$@@L$D{諷HD$11HD$LxH7HHH7H8HxDHI$H;7Nx  HD$@ uHD$uH5VLtD$ HD$@@D$@H58L;HD$HH$HdH3%($HX[]A\A]A^A_f H5 H};sHD$@dHD$Hx(TA]H L$ HL$PHAA@&D$HD$PfDHD$@HD$Hx(HD$PHHPHpH$HCHHH$vfDH5QL|H5QL\H=Q7H==7H:7H77ZDH|$HG8HHD$@H5QLHHkHLH͕H5p3L蹕@ˬfH=S7ffH@X߸H\$hHD$`HqRHrHH$_H|$XH-H-7H$Ht$fH=7ffHDAHHdN@H1IHD$XH$HH9tH$H;|$`t.HHtfH=I7ffHLHH.f蛫fH=#7ffH@XH-78scfH=7ffHc@XwdH\$hHD$`H QHrHH$H|$XHH-~7H$HtfH=T7ffHAHHTM@H1@@H 7AH%HD$PD{L$ H$HHCHrHH$*HD$H|$P/BHûH霻HƻHH-Hf.AWIAVAUATME1USHHhLxT$LL$HnHL$I6dH%(HD$X1H7L(LxHt%H;d7nH艎EHEH} H5 HCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈C"L1HHHHH@HuHUHńMcv@Ll$0HIEHD$0Mt L薗ILLL H H5 HHH|$0IL9Ѿ@#Hl$ LHD$ I6IHD$(HI6IAHjLHIHfDAWAVAUIATUSHH HdH%(H$1)HH@@HD$Dc,HD$ AD${XHKPLqAt,{h]HC`HD$At{xHCpHD$ M:HYHT$0H|D$H%=HD$`HT$H9EH)HT$ H9HuHD$ HHtHпwLD$ HL$DHHE AET@fH=k7ffH@XHu78r跥fH=?7ffH@X5#AEH$dH3%(PH[]A\A]A^A_cfH=7ffHc@XH78tM1fDL{PHt$(LHL$($ M1 AEG#{D HȤfH=P7ffHD`XH]78mAHپIH 11̬L{`Ht$HL$L5{HL$ 1ɾAHCfDfH=7ffH@XH78L麶L{pHt$ HL$LzHL$ 1ɾ蛣fH=#7ffH@XH-78jfH=7ffHjHCF1@X1莫AE\ff.AWAVAUIATIUHSHHE!A|$M$$M|$MHLHC7HILHHc~HߺH5)jIt$LHZH5(HFLnHsHHAEH[]A\A]A^A_LM$$M|$MCfH=7ffH@X&H78AEH[]A\A]A^A_@11HވEHHHCHsHHeAEH[]A\A]A^A_fUSHH,HoPH LHt7`HHH@ tH[]yfH[]UDCH[]fAWAVAUIATUHSHHdH%(HD$x1G@tlHtHHxAHC H5UEHЄ_AEHD$xdH3%(/HĈ[]A\A]A^A_ÐH~ HEHHhLxIHH@C C H HHH?H,H1%H)HHXDpD9IcIIIILPA>H;I;NA~Oc [fDHzHH5 E1H8HS1ɀxHH|$0HWH|$HT$0HPHpHHL$8LD$0HHLǾ;HL$L$L$HL$HwL)H|$PHT$`H9H<$HT$PHGH<$IL膊HL$XLD$PHNHH$1HI9tLLj $O $HD$H|$0HH9t $0 $@ȃC ЈC MtANLHLHVMC t HC8HhL8I@It$I$HLHHu`KH+E1IHH@C _11LHIt$I$HtC%=tOC u HKAEH5#HЄxcC%=uH3HHH?H,H%H)HHXP9vHcHHHHHPX:OH;0FH;rS]7HH+HHxHH`Hۗ7LHH@PHXFu31H$dH3 %(HĠ[]A\A]A^f.HHfDLLmHl$pgHHHUHT$pHuHLHQH|$pHH9_ZUDMfx'HH+HSHf9[H\$PH]0DmHrHCHHl$pHD$PtHHL%p7Lt$pMtfH=I7ffHEL@H//H1H|$pHIH9tH|$PHH9tl]HMtJfH=7ffHjLHHlj?foEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@H0H\$Hl$HT$Ht$H 8d@L(oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(fH@HDH@H pH^I逛IaAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%Z7MCu%HHPMC L赜HmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.Ðf.fDSHH[ڛf.ATIUSHPپI$@Hx88I$I$H9tHHHHx H9uI$@H@8[]A\Ðff.HՑ7HwHHÐUHAWAVIAUATSHhHOdH%(HE1F L@HAI)HcHHHЃHHHp`LȼÄt*H]dH3%(He[A\A]A^A_]fDYD(I舃fH=7ffHDhX蟏E,$LeDHMH/EvHrHIHxHAHEoHxLHEH=7HptfH=w7ffHHMEAUHp@H+H16H}IIXZL9t蟙HxH}HH9t膙WH=7It_fH=7ffHLLH܃HH Hc6H)HH9sH4Zf.LA H ,1H5\ H=}n xXzH鴖H麖fDAVAUATUSHHPHWdH%(HD$H1HHH?H,H%H)HHXHH H79H&CP艍1H.DkHHl$ HrHCHH$mHHL%7Lt$ MtfH=v7ffHEL@Hq+H1BH|$ HIH9t謗H<$HH9t蚗UHMtxfH=7ffHLHH1 HHt$HdH34%(u"HP[]A\A]A^HHwaI+I2UHAWAVAUATISHxdH%(HE1GfI$PHrA|$I$@;]HC8I$@HX8HI$M$I9 I@LHII9IA|$L\IFHHXHuEd$H7IHxHtfH=7ffHLH'HǾ@1VI.THxItfH=D7ffHLLH)?HMdH3 %(HHe[A\A]A^A_]f.LHH踄fDHTD(I=~fH=ŕ7ffH=DhXTE7LmD蠬H+IHrAi$LeL牅tID$HEiLLHEHhHI7HxHtfH= 7ffHHM@AVDtH%HhH1ۖH}IIXZL9tDH}IL9t2RHxIt fH=7ffH+LLH~dEd$H7IHxHtfH=Z7ffHLHp%IHHf.AWAVAUATUHSHXHdH%(HD$H1H9r&HcHHHHHPHt 8a~,1HL$HdH3 %(HX[]A\A]A^A_HH1)LmDuHrHCHHl$ H$gHHL%M7L|$ MtfH=&7ffHMELH$@H1H|$ HIH9tYH<$HH9tGPHMt%fH=7ffHELHH|Dx 9LkH0(HDuHrHCHHl$ H$fHHL%M7L|$ MtfH=&7ffHMELH#@H1f.H@HC,FfF%zII颏IÏIʏf.AWAVAUATUSHhNdH%(HD$X1HG wH=<uiHXooNJHN HJ VHXHH\$XdH3%(Hh[]A\A]A^A_H9HcHHHHHP:z HJHJ,fNN>HHH'HZH9^(HJH H9 N@HXBHXDFHN(BHXLB(HJ0Ht$趄Ht$H\$H%L.DvHCHrHHl$0HD$:dHH L%Ò7L|$0MtfH=7ffH$MELH!@H1eH|$0HIH9tώH|$HH9t輎MHMtfH=27ffHLHHy1Ht$趃Ht$H\$Hl$0H$HCHL.DvHrHD$>cHHL%Ǒ7L|$0MtfH=7ffH(MELH @H1iIIόI֌I鉌ff.AWfAVAUATUSHHLGdH%(H$1H7Ht$@D$HHHD$VH?D$XH,fL$THD$hHƁH)HIXHcnF 9WA9HHHHIP}H;H;]tE#tE}"HHE R} E"HGHtRfH\$D$D$(}fT$$U,HHH$fT$(HT$HT$HT$L1E"E fE*M&I$HtHGH9G8tHHE tfH=n7ffHLHx @fHT$@H$dH3 %(H[]A\A]A^A_f{tfH=7ffH{@X菀~ 1fDvńuLd$pH1!HrID$LL$HD$p`LLL57L$MtfH=e7ffHIL@AHH1+H$IHL9t蒊H|$pIL9tHIMt]fH=7ffH}HپLHtDE"HGH} #sfH=7ffH#@X7$ńLd$pHHrID$LL$HD$p^LLL597L$MtwfH=7ffHIL@AHH1ՋH$IHL9txH[.fDÐfDUHSHH8dH%(HD$(1FH|$HD$詥H8tHT$Ha0ifH=7ffH0@XvHPtH$HT$HH@Hl$XHD$(dH3%(u H8[]DHt$xkfDUHAWAVAUATSHHHxL%7dH%(HE1GA9D$AD$cuuHH{ptUH{hsIH A}y3n>D0IhfH=7ffHDpX*tH{PsDDE1Q9HH+1H9s)HHHHxHLuDh<H`HHXIFHEAfo He::Worker*Hp0LfofP8@fo@:)@;HE@ HEHHE;HE;HpHEHPH7HhHtfH=}7ffHHL`LXAWHP@HfH1L~IHpH}AZA[HH9t{H}IL9t{9HhItsfH= }7ffH蓲LLHeM7rfH{Hz?H=sV:D0I+dfH={7ffH+DpXBp$EmLuD艒<IIFHEt}fo<He::WorkeHp0r*fo)fp8L@fo&@:)@;HE@ HEHHE;HE;HpCHEH`H}7HhHt0fH={7ffHPEM@H`HH1|I:D[9D0IcfH=z7ffHDpXoEmLuD^<L{HH`IFHEA|r*foHe::WorkeHp0LfofH8@fo@:)@;HE@ HEHHE;HE;HpHEHXH|7HhHtfH=z7ffHHM@AUL`HHXH1P{IXZHpH}HH9txH}IL9tx6HhItyfH=z7ffH虯LLHbEmLuD<L{hH`IFHEzAr*foHe::WorkeHp0LfofDH8@fo@:)@;HE@ HEHHE;HE;Hp衰HEHXHO{7HhHtfH=&y7ffH议HM@AUL`H2HXH1yIHp_H}AXHH9tBwH}IL9t0w5HhIt fH=x7ffH)LLHa,lLu<LIFHEfyfo.He::WorkeHp0r*fofp8L@fo@:)@;HE@ HEHHE;HE;Hp5Hy7L}HhHt)fH=w7ffHIML@H_ H1xIHpH}HH9tuH}IL9tu:4HhItfH=Pw7ffHجLLH5`djE1Lu<LkhIFHExr*foHe::WorkeHp0LfofH8@fo@:)@;HE@ HEHHE;HE;HpHEH`Hx7HhHtfH=iv7ffHH`MH0 @H11wIHpH}HH9ttH}IL9tt2HhIt\fH=u7ffH|LLH^M#[vH{hhIHtHA|o3D8I]fH=t7ffHDxX+ii;HsHsHtH(tH5tH\tHtH+tHtHytHsH.tf.UHSHH(dH%(HD$1Ht$HH|$HT$HHt$Ht$}tHD$dH3%(uH([]DHH5}ff.AWAVIHAUIATUSHxdH%(HD$h1 3A}mp[fH=r7ffHpAHX6{t(HD$hdH3%(Hx[]A\A]A^A_DtL%h7IuhAoMAoUAo] Aoe0ID$Aom@AouPAo}`AoEpPIX `0h@pPx`@pHAHMl$lHt/Fu)V V HHP AHgAv1D9A1C(9u9A9II+H9]r)HHHIxHH@`IHcI H)HH9H4ʋV V HHP Av9HDHQHl$@LLt$@HD$XHHEH\$HHD$PHD$PHtRHHCDCLL-IHs7Hl$@xCHHHHD$@Hp7HD$XHLl7HD$P;HD$PHt HH1mHID$*fHHP(Av*f.I@HHHHHh@II HcH)HH94H4HFb)I@HHHHHDHHP(AHGHT$Hq7I@Hl$@@HD$AEfD$g-(IKWfH=n7ffHKhXHl$@^cKEuLl$ D褅8IIEHD$ pr*LHfoK fP4@0orkefo` @6)@fo` @7@ HD$ HD$07HD$(7lHD$@H=q7HD$tcfH=n7ffH胤HL$EMH@H1oH|$@IHEH9t,mH|$ IL9tmt+H=p7ItfH=n7ffHLLHoWf.AMuI@Iu`Ht FMII9t$fDHEHHHphHP(I9uHHl$@LH\$@HD$XHHHD$PHD$PHt HHL辷OfLA H R1H5\ H=}A x+MV t~V HHP "L~ H 1H5 H=0A ++Mu=IPLt$Ht$I@AXHHP(LndwvH H5H=:THflHylHlHlHlff.AUATUSHhdH%(HD$X1Hm7tFHf7HHt7H-Pa7H}t)t t[~9ttu4_HD$XdH3%(Hh[]A\A]Ð t|$ rb|$ 9uf.{(Htq(H8GtHuH;[ofH}*rfH\$7Hl$0HCHD$Slt)HHfo`fP4@0r(infoU@6@foUHD$@ HD$ 6HD$65L%l7Ll$0Mt/fH=j7ffHOL@HH1kH|$0HIH9tiH|$HH9thH'HMt˵fH=cj7ffHLHHHSSsIjItjfDUHAWAVAUATISHHdH%(HE1H_7H@@~HFH(HcH>fDHHHH HPfDH@H,HEdH3%(@He[A\A]A^A_]HHH?H,H%H)HHXDhD9jIcIIIILPLA}AH;8I;M.A}t A}AD$AD$ A} AHuAo$Aod$HIL$ HHH)00H ) H@H$HHHHHA8HHA8H@H@pifH$uAo $AoT$HIL$ HHx)``HP)PHpHpHHHGDH6HH?H,H%H)HHXDhD9r~IcIIIILPtdA}t]H;0uXI;uuRMMtFHh7@A9u3IF Ht I~HtPL6eIDžI4$H1HP8 @NHHH?H,H%H)HHXDhD9IcIIIILPA}H;I;MHOs(IH gIHIHHxH@Hng7H ag7IFHIV HHLHZIFB8H'g7M>@MAH0H HPH LPH 8HXH0HHHHH 8eDHXHHHHHHDHp H HPH`HPH x@HfDHHf?@tf. JfH=a7ffH @XV AD$M<$LeLmZID$HE:cLLfow@X)HataHead*HHPfoj@Y@fojHE@ fojHEY@0fofHEY@@HEL5c7HMtfH=a7ffHH@DAWHAHH1Ib^_IIH}L9$$fDHlnA)E0cj1;H/[7H5]7HHHHY7JHZaH^aHaHXaHfaff.W;AUATUHS1H9HH+E1H9s)HHHHxL$GfH=9_7ffH豕HxItII|$htGIt$hI}I|$`t&oGMd$`fH=^7ffHjLHx辕U9v\9AH@HHHHL$WD)H@HHHHL$/DH[]A\A]DÐff.UHSHH8dH%(HD$(1FfH=#^7ffH蛔H@@ HuXHHHH$HD$HHHD$HD$Ht HHHD$(dH3%(uTH8[]ÃuHHl$HHHD$HHzH$HD$蜠HD$HtHHgH&_H9_fDATHUHHSDIVЋW9DAD9r\HH+HD9^D)HHHHxHL`hH9HHLt.[]A\ʼnD)H@HHHHH[]A\'UH@HHHHH눐ff.HHHD黇f.UHAWAVAAUATSHHdH%(HE1HHQ7H@9pAAW9rA9HH+H9sy)HHHHxHH@HHHHHHt<;{HudH34%(DHe[A\A]A^A_]CfH=[7ffH苑@XOE1멐WfHDžp)`)Pƅf99HH+1H9)HHHHxH4d@AńeH]9HCHEE\foHHd, bool)Hx0fo@8@foHE@ HEHHE8HE8HH!L%\7L}MtfH=Z7ffH)@?@ HD$ HD$0?HD$(?L-W7Lt$@MtfH=U7ffHA#LHq@H1ZVH|$@IIL9tSH|$ HH9tS HMt菠fH='U7ffH诊LHH >@H"^HVHVf.]fDAUATUHSHH8VdH%(HD$(1H*V7P@c1+6HK;fH=rS7ffHK1҉L`utf9HH+H9U)HHHHxHHH`HtAH@hHt@K9vS9sH@HHHHH)H@HHHHHDH}h-CI\$I$HuhHPH*LmYC <HH5I$1HP0H 6HH7L1MtAI<$Ht.ID$HI\$(HhH9vH;H4QH9wI<$&QLQ1H|$(dH3<%(ubH8[]A\A]ÐILH,$HLHD$HHD$HD$H%LL[HTfUSHH_HvHHX[:H~HH諜HXFuH1[]DHHpzH1[]HH>@tt#uHH1DH71f.H)S7H1AVIAUATUSH_Hu'Et6HLOMt^HkL#HtL-P7MuɋEPUuHEHPMt\E uHEHPHL8OMuIFI>1H1[]IFA\A]IFA^@E PU DÐf.HHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHHYSHsJH[jNf.UHSHHPQHHtUHMMSHH5u [fH{'p[UHAWAVAUATSHHGdH %(HM1HXHPIH@HC8jHHuIGHPHhHtyLeH|ID$H`HEHXHHP@HhH@D8KD(IAuO1HD;xHhHHhHuHEdH3%(AHe[A\A]A^A_]fD1fH=#I7ffHDhX=E>D`H4LIHhHrH@D(H`HE3HXLHEH=K7HHtfH=I7ffHHMEAWHH@HH1LJIH}XZH;PtGH}H;`tGH=6K7It|fH=I7ffH~LLH1RHZKH5KfDUHAWAVIAUATS1HHWdH%(HE1rDپHHHH8H8 hIVB9wH|E1HhHEHXHHPHEHHHH@f.DIIIH8BfDIǃuIHh1҉!9xIVAD9bwHEdH3%(dHe[A\A]A^A_]D` /fH=F7ffH }`PX;Ap]HcHXIIFHrH8F,HPHEHXHHd~HEH=I7H`tZfH=F7ffHz|HMESH`@HH1GHH}XZH;@tEH}H;Pt EdH=H7ItfH=zF7ffH|HپLAH[/IVD9b=OHHHHf.AWAVAUATUH1SHHXdH%(HD$H1WxuuKH|G7H}@H;7HHXkH@HH1VDHL$HdH3 %(IHX[]A\A]A^A_C(H,fH=qD7ffHzhX9D+HHl$ DE[HHHrIHCH$HHW|L%G7L|$ MtQfH=D7ffHqzEMLH1@H1EH|$ HIH9tCH<$HH9t CeHMtfH=D7ffHzLHHe-Hp\MIGIF@UHAWAVAUATSHHdH%(HE1HGH@x~cxjHCL|H@DpfIċAǃ1LD4x1HMdH3 %(He[A\A]A^A_]D;D I*fH=hB7ffHxD`X6dE7LeD?YHMHsIHCHrIHHhH@@`HAHE_LL/zHEL-D7HXMt#fH=B7ffHCxHM@AVD`H/HXH1vCH}IYI^L9t@HhH}HH9t@!IMt褍fH=7ffHOuI\$xt "'fH=>7ffH"uHU`Hc HiHHPhHx(H@pH)HH9H4H_HL$xdH3 %(HĈ[]A\A]A^A_@H=<D9gIcHHHHHPI:@z tYz'OHrH3R,fSm@r1R@HHu`6;2H\$0HzHrHCHLd$PHD$0HLuL5Y@7Ll$PMt蚉fH=2>7ffHsAL@HH1>H|$PIHL9thfDH@HHHHH,HE0fD)H@HHHHH,DLIN H 1H5dN H= FH?H?H?H?AWfAVAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HHX)D$$XHDŽ$)D$ HD$09HcHHHHHP;H;(H;kItC#tCHD$`f)D$@)D$P{I|$sO At 1OdI|$H<7xu 9PDGA9JD9HH+1H9s)HHHHxH4C(HT$@A(D$VHl$@fD$T HD{"HHC { ID$H{Hl$uC(fD$$C,HT$C"fD$(ID$HT$HH$JHT$HHC"U@3!fH=87ffH3o@XG-1>f.ID$Ht { J1C Ht$pLfC*I$P(H$dH3<%(H[]A\A]A^A_ÐH:7xDG1A!D)H@HHHHH4D@vgÄ.L$HHrID$LL$H$ LLoL5:7L$MtÃfH=[87ffHmIL@AHcH1!9H$IHL9t6H$IL9tr6IMtPfH=77ffHpmHLH |;fH=67ffH;m@XO+H.)fI$@HHHHHEI$@ALD)I$@HHHHHn3I/I/f.1fW(G(SH_HtHzmH[!([f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$J*H$IHMIEIEH$#*Hd)7H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH='7uՋHqpuHHH$QH='7H$t|H uHHHQH9uMtL&HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$HjHt%JHXHMt LN%II}Ht[HWHaDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI $HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg*=HHEHH9FL<LR&L1HILS0HKHCHt]1LKDHHHHLMtL7 Hf.UHSHcH(dH%(HD$1HD$MHt$H|$H 7H g6XHHhHD$1H|$HtHPHUHEH)HH9s-HH8uBHT$HHD$dH3%(u/H([]@H a' H2H=~' =\GHf.UHSHcH(dH%(HD$1HD$]Ht$H|$H 7H Uf6HhHXHD$AH|$HtHPHUHEH)HH9s-HH8uBHT$HHD$dH3%(u/H([]@H q& HBH=& HSH5SEH6H$HhHBHt$H5QHHl$Ht$IHLHD$Ht LLH{)H{HHD$(dH3%(ucH0[]A\A]A^D)H@HHHHH,DH@HHHHH,WbHL-7 7AEfH=7ffH>DcEeH@H{fDe% H-6SHHHHG H{P7FHSH{H9t2H?u:H H8u(HH9udH[HuH[z@SHH[*f.AUATUSHHkPHVAHw6HHCHCfHHC HHCHC(C8%@HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHHHQHL,HIEHHHSHHHHHLH+LHzHSHKHt8HH)HH9wIs"H H9tHH8uGHH9uHKHǃ1fH[]A\A]fDH)H{L]I " I @AUATUHSHXL-07dH%(HD$H1AEfH=7ffH:DeEeH@HEUfD#HEƀLeLd$ HC0H foD$ oK HK0H _HS8HD$0)L$ C HT$8HK8HtH|$ HHUH5%H HBHT$ Ht$8HL$0H{H\$ HHHD$0Ht HHHEH@u`fH=s7ffH9HH@0HtH{ HHC0HC8HD$HdH3%(HX[]A\A]fHhHCHHHrHD$ WHH';L%7L,$Mt"OfH=7ffHB9L@HH1H<$HIH9tH|$ HH9tfH=6ffH>6HxHCt hu:HCHEdH3%(oHe[A\A]A^A_]H`HtMtH@LQ/=@At$H[fDH9a@At$HKPfDA$H{L扅tpHpUEt$uHLHrމ(p,H8HEHELHH06HEH=I7H tJfH=#6ffH4(HED,Hx@QH H1IXH0H}ZHH9t;H}H;8t)脻H=7H0tIfH=6ffH4H0LHwfHHHPH@HHHHHH  HH= .&H  HH= & HHH0SHHH?dH%(HD$1HGHtHH$HH;GHH@HtH$HHHD$dH3%(uH[PX1IHHщHH= xATIUSH?Ht=ID$HI\$(HhH9vf.H;H$H9wI<$[]A\f[]A\f.Ht?HOHGH)HH9w3HHDHHHuHHGfDHAWAVHAUIATIUSHHH+IIL)H9L9LHCLH9HGHHLIH@HHHuMEI}I9ttHL@HL HHLIHBI9uH?uOHfH:uBHI9uK44LM}IImIEH[]A\A]A^A_HtH=ݠGtt#uHH1DH71f.H6H1ÐfH~`HtH !Ðff.UH1SHHHH[]fZ[]ÐfDUHAWAVAUATSHLf`dH%(HE1I\$H/HEHhHHpHEH`HHX?ffH=6ffH.@X#/&HHrC 1DkAljxt־ DyD8IfH=36ffH-DxXE6DLhHHHHpHrLHEFH`L/HEL=6HPMtCfH=6ffH&-AVE@HDxHHPH1WIH}XZH;XtH}H;pt IMtBfH=$6ffH,LLH HHDI|$Hx跴HxHtDH8HHuID$I<$1HI<$ID$0ID$ID$H9tLHEdH3%(He[A\A]A^A_]f#$LhHŦHpHrLHEH`LU-L=6LuMtPAfH=6ffHp+HL@AUDxA#HH1HsCHH<HH fAVAUATUSHHdH%(H$1~~+H$dH3%(GHİ[]A\A]A^@Ll$`HekHrIELL$HD$`;LL ,H6L$Ht@fH=6ffH"*AL@HH1fH$IHL9tH|$`IL9tIHt?fH=06ffH)HLHHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IFLHH$H|$PHl$jLl$`Ld$@LHT$LLT$XH$IL9thHfHD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tPHHp HT$H|$`IL9tHD$PHWLLEU}WHH+HHxHp`xDfH=6ffH'@X4#4# Ll$`HIHrIELL$HD$`#LL(H6H$Ht6Lt$ Mt:fH=6ffH$ALHo@H1H|$ IIL9tJH<$HH9t8蓫HMt:fH=6ffH6$LHHfDHńHEtDz@nHHfH6HHHHWSwnH5wHcH>DH@ƀ[1 H@O芪[H鱺ytH[ƀ[;9uR[HyfÐff.AVAUATUSH0dH%(HD$(1HG@E/A t At6A9D$HLHHID8A|$xLhHhfH='6ffHHxtHhD@twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$H$HH9D$wILH[]A\A]A^A_É蔐铴ff.@AWIAVIAUATUSHHoLfHcH;$HHHHILPA}A}&t4I|$(A|$0HLL[]A\A]A^A_stA}'uI$HHPH9P8HLt{yuwI$@AE4뱐MG(A9賍fH=;6ffHA9H [EH5WH=}W8CAD$@\-DA}tI$@A9D$vAEHpt=A}t6HPHcL,HHHHHI$@9B0I$HtQIDŽ$1A}$u6AD$u.I$Ht HJH9J8uILHP 1H[]A\A]A^A_H[]A\A]A^A_@LHAE&H1[]A\A]A^A_fAE LHk3ILHL[]A\A]A^A_DbLfAE*I@H ZYDH5fUH=U肌fAVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG(9IA`fH=6ffH`A9AE(HcD$H$fD$9rfHHHHHPHtL8tGunILHP(Aƅu'{!uaC$HHHP0D AHL$(dH3 %(DurH0[]A\A]A^f.LLE1LLH VH5SH=YTH mVH5SH=T`UHAWAVAUATSHHhHdH%(HE1Hu%HEdH3%(mHe[A\A]A^A_]SaxHĐ `D I谉fH=86ffHD`XǕE.LeDHMHULHrHIHxHAHECuHxLHEH=ã6HptfH=6ffH%HMMAUHp@HSH1\H}IIXZL9tşHxH}HH9t謟^H=?6ItfH=6ffHLLH訪H<HUHAWAVAUATSHdH%(HE1DfpI[fA<$'L}LuHDžHIGLPH0gf(LHDžp)`)PƅfH{Hx?H{mHHA$HH9HiHI$H{uH{^y]H8@AfH=ɞ6ffHA@HXSH8mlj@蔵HRLH HCHrH8IFHErLLHEH=K6H(tfH=%6ffH@HL L8H(HPV@H1ןH@H}XZH;0tHH?H,HH)HIXJA9uLcLHLHIPW9NH;:EH;y;yt y+HXH`HPrHXH`y yHPHpfDPHx1HxcHCHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yyMD HwfH=6ffHD`X5D#H]D聥HCHIHxHrD(HCHEbHEHHHx~H76L}H`HtrfH= 6ffHHMEATL@HAH1͏IXHxH}ZHH9t/H}HH9txKH`HtfH=6ffHLHHswfDAH`ufH=V6ffH@XϼH`HpHIBHHXFHrPHGHENaHpLHEHHHȏ6H`HtfH=6ffH'H@XDPAH@HHH1SYH}HX^H;ht踋HpH}HH9t蟋IH`HPttfH= 6ffHHXHPHu@H`TtfH=܋6ffHT@XhUrH`HpH@HHrHXHGHE_HpLHEHPHW6H`HtfH=.6ffHALXHPHc>@H1HXH}H;htSHpH}HH9t:HH`HPtfH=6ffH+HXHPHtPCIi~ u~^I{IVH鏙HqH骙H錙fAWAVAUATIUSHHHoHHHWHH)HHH)HvO轋I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<'Hs(IHL)HM4HCHHPH9t H)LkH;IOL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)Lݹ*YYfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@UHSHH[HHH[]lfDAUATUHSHHLFL%6AAD$1^A $HHtT1踍1 謍L%m~6 L蘍1 茍L~LpHL5iHYUPuLHH[]A\A]eUDA$$nfH=.6ffH覼H@EfH 6HtOfH=6ffHoH@@H1蹇ICHHtfH=6ffH4HLHoH[]A\A]zff.HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH= \ 'eATIUSHHnhFHuOmfH=ׄ6ffHOHH@L`:GH5 Ktv1f.9rq9HH+H9)HHHHxHHH`AH@h@K9w[]A\ͷDH@HHHHH)H@HHHHHATH# UHSL@I$@HI$HHII$I$`t<vbH[I$u AƄ$t21DHHHHI$H4轌9w[]A\H 6HtOfH=6ffHoH( @H1蹄I@HHtfH=6ffH4HLHl[]A\wfSH@H@@H@Ht蕭H@tj@1[Ð軭H@uH[AWIAVAUIATUSH8HT$H6D$jdH%(HD$(1H H8H}HHEHDžHH) HrI I(H)HH9HLd$ L40II^ HD$;LH~1HxtHT$LLLAńtuD$Yi L|$ D,DHxuILL){H~4HD$H;EuHL$(dH3 %(Du)H8[]A\A]A^A_E1H=4 1蝩HUHAWAVAUATSHH $HH $Hh H_LdH%(HE1Hmv6LIL`HFL8H~LHLLSpL6D~HMdH3 %(He[A\A]A^A_]f.>HËA>hfH=6ffH>DpXUt,D#HD蚖HI>HEmHrIHCHSHHHHx藷H=O6LtfH=)6ffH豵ATA EAVL@HU9H1IXHxHZHH9tJ~HHH9t5~HLWL5m6HMtOfH=j6ffHoEHپ@Hm&H1kBfDAqH fD ~FHHH(LHAHxPHP HIǺLLJXMwHH(it t{xDL`XfDH(ALH8H(8H#{]HpH%HCHrHH0Hp=HHHH8ȠL5k6HMtfH=Xi6ffHHپ@H $H1'jHH8HHH9tgH0HpHH9cckPfH=g6ffHkxX H>IP{Xr,&D I,PDcXS\AL~HH$HrIHIHAH8H;LL藟L5Pj6LMt菳fH='h6ffH话AMLH_#@H1hHIHL9tXfH8HHH9tv(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0RD@HLHH5#Ht#HKHUH+H;cHH5L"HuHH5L"HuHH5L"HuAkAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5)D$ )D$0HD$@"HtBIH|$HD$YLHJHHIH9@af.H;LH5!HuH;LH5!HuH;LH5!HuIH|$HD$1YjfDATUSHH $HdH%(H$1HIHLHH1Ht$LH>H6HH$dH3 %(u H[]A\gifDATLUHSHHL9/t/HHuHUHSHLHHE1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$WH@HH!RHCHH H!%tHDHJHDщ@HH2HH\$XdH3%(uHh[](hUSH1HhdH%(HD$X1Hl$7[H|$HD$WHC@HHaQHCHH H!%tHDHJHDщ@HHG1HHt$XdH34%(uHh[]hgAWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fH$HD$HtHD$0HD$(HD$@H$HEPHD$ H|$蔆HHXH$HHD$03H|$(HHE0H]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$4LT$LL$uLL)H= H=|xHC1HuMtLLL3uLL)HH| ȅHAH9\$ @\HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0HEpLl$0L;,$ZLYH|$HRH|$ӊffDH9]`'HM^Lp(LP M9MMF@foD$@F04Lk(M9LIFHtHs La2u"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SA dMHol@USH8dH%(HD$(1HHXHtHHH9tH%=@t)HT$(dH3%(aH8[]f{HHSHHXH2HH!|H4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tWHuSH @HtHttpMHT$H{xHH<$fD1fHsxHT%tHHsxHHH}H<$FD$HT$H{x*bLH 1H5., H=W, R8ff.AWAVAUATIUHSH~ID$0HI\$(|/111IHHBXHtnHuH}HHT6H 8HH9vf.HH9wH)H9vHH't'H}HuH)H}IH1HnXHEI\$`ID$(Ml$PHD$L9DLs H5L\H|$H5 \uH5`L\L{ Mt$(111HMMLWHtxHuH}HHT6H 8HH9vf.HH9wH)H9vHH&t1H}HuH)H}MMLHj1kWHEHbHL9H@H5&HEH[]A\A]A^A_DHI|$(H9tFH5˚I\$(L H S}H5 H=) V6H=J 4f.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$p+LLIa(LH6MH|$pIL9tAS@HH;tHHHDŽ$HH$H;"HLHHǃ*f.H8+HH<$HH5iHgHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ (Ht$ LH$L蹜HH|$pHD$ IFH9tOHx>HH }UH9HCHEHI}1t$ H#t$ ULL$@LpQHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLH6%"HxHxLpHl$0HEHrHHD$0z#L&HH+L$8H9bHLH蜔Ld$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5{N L*Lt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9t MH|$PIL9tLH|$0HH9tLHHLt$pHHrLInHl$pLp!Ht$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9t%LLhpqo@)D$`HT$xHtHOAHT$xHHH|$pfDoH)$fDLb1gHLH!fHHHI~H|$p"DH2f.HLH!@fH$HT$xHtHM@HT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHH[IFLHrHD$pHD$(aHt$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(IHL$(H nHLH$ y$HT$xHpHT$xHt!HtSHL$(j?HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpDTH=X? )H=L? )H\H\H\H\ff.AW?LAVAUATUSHHHHoLodH%(HD$81HLSHL)H$L#LM$pI$hL>>I$HHxtCL`Mt1fDIT$H9rIt$LI]uƃHM$$MuՀHtH$LH=vuHu,1HL$8dH3 %(HH[]A\A]A^A_ǃH#LRHH,$fDH,$MLLHIP=AH{(H5 MFH@6H`1HH@HHHHHPH@H@ HXH`HmL-D6MtzEt{HX?H;{t2HGHI4$IT$HHC H[]A\A]f.HLHH[]A\A]TEPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHHHHtH[]A\HHHt$DH@6fHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%B6Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU Df.@@ATUSLgH_I9t)HH;HCH9t@H I9uH]Ht H[]A\@[]A\f.UHSHH;5A6t H~H5<6H9t1ۀ?*t _uH]HH[]f.fAUIATIUSHH_HH9HHHFHtI<$LuH)H H@MH[]A\A]DAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$AHT$LD$IILI|"HLML)M< I9HLLL$HL$LD$pLD$HL$LL$M9t0HLL4HuL+L{LsH([]A\A]A^A_H>fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuHkIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;Huf.DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$>HT$IMH2IGLHD$IHBHHI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tm:I I9uHtHW:H$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHFMt L9^I?H9|$t9HwlHovf.DAWAVI0AUATUHSH.@Iƃeyd tAI1xofDkfH=06ffHkgXX% 1<D t+1  Dq#n}g|h~kufA_*DttfH(H0X2H0Ht[H0HHCHCHHCH0HC HH8H8Hq26HH0f.E&H]DFHH1EmHDžHRIHCHEIfo*)HHHfHPfoHE@foHU@ foHU@0fo@@HEHH8cgH=26L}t`{fH=/6ffHeHMEATL@H H10IXH8H}ZHH9t.H}HH9t .fH=16HtzfH=|/6ffHeLHHa19ICBI`BI;Bff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLH H8HAf<*ENEAFI~ tx u(H8HHxH0`HH8LAFLi3IF(H8AFANt%H8A~H0HHH9AVANI~AFf%@f=AVH8HQAHtLLL^u9AF`HLLH8H H@Hx@A<$AEH8AvH90H?fIF AAAFEL&A,@LLMAD$AƄ$fIH8HkH8H@H8HK(jfDLH8HPH0H9vLfH=]*6ffH`@XJY8H0H50X`8HX@ID$H HEHH0HMH0HHbHEHH,6HHtvfH=*6ffH"`8L AH@QHSH1P+HH_H}AXHH9t(H0H}HH9t(HH8tmufH=*6ffH_H8HپH1ɺH5L]cLp?H0IF AV HItANINH9Hx(HP8H9tH'HH'IF 4f1f/H0AVIVH9 H8H9Pr\H8H0HH9" H8HPH8H@LLdIF(H8AF H8HHHu1ɺ$LLH5[LLH(LA@1D0F)fH@H@ H@(I$L|fH='6ffH|]@X}VH0HH1X`H@@HID$HDžHSH8HEH0HHE8HHAt*fofDXPHMH0foH@R)@foHU@ foHU@0foHE@@HH^HEH H(6HHt5rfH=&6ffHU\S@L8H AHH1'/H0Lx|pAD$H L0H8H8H8Hw9LLI$HrfDL@LN AF= H0ANINH9 H8HPH9cH9H8H0H8LL1HHCL~@L1ɺ)H5LsXI(H6&HH8H8HHHAHAH8HHAHQ H H8IHtHH9v DHH9wH8H8HPH0LLCuH8H8 fH=P#6ffHY@X=R+H0HH1X`H@@HID$HDžHSH8HEH0HHEfo<HHt*fHPH0HMfofH@R)@focHU@ focHU@0focHE@@HZHEH HD%6HHtnfH=#6ffHXS@L8H AHH1#}LIŃed a1  fH=!6ffH XXX#A]L}k8HH1L0HDžHSIH(AIGHEfoHHLAt*@R)fofD@P@foHE@ foHU@0foHU@@HEHHXH#6LmHHtlfH=!6ffH WHMESLH@H1H"HH^_H}HH9tH0H}HH9tHItjlfH=!6ffHVHپLH 1JO5 t11 12q'n}gh~ kfA\$*.tLLH8HH@1H4H9^H8HH8HHP^H!6HH{fH=6ffH{U@X|NH0HH1X`H@@HID$HDžHSH8HEH0HHE7HHAt*fofDPPHMH0foH@R)@foHU@ foHU@0foHE@@HGVHEH H 6HHt4jfH=6ffHTTS@L8H AHH1.LLfH=6ffHS@XMH0H5ZH`8HH@HIL$HCH [HHEHH0HMH0HHUHEHH6HHt ifH=6ffH+SAAH@Q8H1Q QHDHH0HH}HH9tH0H}HH9tHH8t`hfH=6ffHRH8HپH{HLH9s;8fH=6ffH8R@XL2H8HHH8HLH HKHSHP`HxLvA<$AELL IHH{HC Ht H{HtPHR1IDž:LDfH=6ffHDQ@XXFEJ4H0H5HH@X`HIL$ HEHH8H0vHMH0HHwRHEHH%6HHtdffH=6ffHPD HAH9VHǾ@1S8HH cL$fH=6ffH$P@X8%IH0H5X`8HX@ID$H HEHH0cHMH0HHdQHEHH6HHtQefH=6ffHqO8L AH@QHSH1JLH8LCHCHH.#H8HH@1HH0H5aX`H@@HID$HH8HH+HHEHH0,HMH0HH-PHEHH6HHtdfH=6ffH:NA@LHRHH1SbHHH}H HH9tH0H}HH9tHH0t~cfH=6ffHMH0HپH_mH H5H=H+HK+Hy+HT+H+Hv+H+Hr+H+H+H+H,H+H0,H ,HR,H-,H+H,*f.GffH<NHG H6HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ AUATIUHպSHHhHHdH%(HD$X1]AD$JH}(Hډt¸t)HL$XdH3 %(\Hh[]A\A]f.K2H\$H|$1HD$RHCHl$0HD$*HT$HHfog*)HD$fHPfo^HT$ @fo]HT$@ fo\@0fo`@@NKL%6Ll$0MtH_fH=6ffHhIL@HH1H|$0HIH9tH|$HH9taHMt^fH=|6ffHILHHa1I(I(ff.AVAUATUSH`dH%(HD$X1Ht Hu<~1HL$XdH3 %(H`[]A\A]A^f{t|tHÄuKHl$H|$1HD$@HELd$0HD$.HT$HLfokHD$HT$ fofHT$@fo@ fo@0gIL- 6Lt$0Mta]fH=6ffHGL@H*H1H|$0IIL9t2H|$HH9tzHMt\fH=6ffHGLHHzDHl$H|$1HD$@HELd$0HD$HT$HLfoEHD$HT$ fo@HT$@foo@ fos@0AHL-6H\$0Mt;\fH=6ffH[FHپ@HH1H|$0IHL9t H|$HH9tTHMt[fH=o6ffHEHپHHTaH%H%H%H%f.USHHH ńt HuH[]fDHH5HIH[]UHAWAVAUATSHHdH%(HE1u 7HGh8D80CCCuMfC0*C(YH,C,1HMdH3 %( He[A\A]A^A_]fHChA LxL8DžxJt2D I-fH= 6ffH-DD`XDC HChAL8C xdJ4HChAL8Cx5JHChAL8CxJF CHShAL:xID I7fH= 6ffH7CD`XNXE?LmLeD#1LLhH`IEHEHDžx foLLHxHEfoHU@HUiDL-"6LuMtdXfH= 6ffHBEL@L`HH1 H}IIL9t, HhH}HH9t nIMtWfH= 6ffHBLLHn,fHShALxL:x5HD(IfH=% 6ffHADhXE7LmD!L1LhIIELeHDžx HEfo9LLHxHEfo-HU@HUBHEL- 6H`MtVfH=_ 6ffH@EM@H`HH1$ H}IIL9t HhH}HH9tv IMtTVfH= 6ffHt@LLH@HShALxL: xFD`D(IfH= 6ffH@DhXE7LmDd L1LhIIELeHDžx HEfoLLHxHEfoHU@HU;AHEL- 6H`Mt/UfH= 6ffHO?EM@H`HFH1 H}IIL9tHhH}HH9t9IMtTfH=T 6ffH>LLH9@D IfH=(6ffH>D`XYE7LmLeDHx1D;HXC`LhH[@`IEHEHDžx kfo#LLHxHEfoHU@HU?HEL-r 6HPMtSfH=I6ffH=HIؾ@AVD`HXHPAWH1H}IHH L9tcHhH}HH9tJIMt(SfH=6ffHH=HپLHcD IfH=6ffH=D`X9E?LmLeDc1LLhH`IEHEHDžx foLLHxHEfoHU@HU:>HEL-6HXMt.RfH=6ffHNfH=5ffH>IfD("I|$tID$H8HH 5HBH]BH5HHt#JHHpHPH]5Hl$HپHHD$H5HD$(H5HD$ vIHHD$ Ht HHMHt}H@EH t H1H޶H0tH\$Ht$H 8 HL$8dH3 %(HH[]A\A]ft.Hx/HH@lH H@TH5H HKI|$H讖3RUHH F4ƒtuBUHSHHv(H{hRƅEC4tt*uHChHE0ƇHChHE H[]ÐHChHE(H[]Ð~%f.ͼHFHH,H%H)HHX@9rtHcHPHHHHHtWHcPHHHHHcT,HHHHHHt%Pxftf*\f/fSÐAVAUATUSHH@dH%(HD$1Y;Y|HcIIIHHHHA9$rFHI$Pt9HHt-8t(Ru!I~H$tBLLAVI$@@H9Y}HD$dH3%(uH[]A\A]A^f.H@IH@PHH@Hy tHLHfHV uHF8HF@HF0@1ɉN 9uH@)BHH@PHy@H봐UHSHH+HtH[]Ëu1fDHXHJ 9uBHH=uH[]@SHHdH%(HD$1H8HLD$D$H@`8xu<$N$ HD$dH3%(uH[[f.AVAUATUSH@@GIAH1{@A9II+E1H9s)HHHIxL4H9w AuIv`HIvhHHL9tUAE9sI@HHHHL4뤐)I@HHHHL4D[]A\A]A^H (H5ܞH=^谹SHHHPH(H¸HtHXf1HB B[ÐfSHHXHPHǃX[f.AWAVIAUATUSHdH%(HD$1PI1HPAVt*fLHHHI8H4~A9^wAHGLIIH9t@H;HtH9uIxHtIdžxA~8~ FAF8I@@I@@IptL4$HI`AxM M I,$HtII$H]H9t0fDHC L+HtH{HHLI9uHIM9uAHLIXI`I8IIdžXIdž`Idž8HtHPH-5IdžHHD$dH3%(H[]A\A]A^A_A"I@H L"ȕIx7I@H$AHLfDDG1E1D9r`DED9ryHH+HD9D)HHHHxHրzƒD9uL@HHHIHD)L@HHHIHÐff.DODEE9D1D9rXD9r{HH+HD9D)HHHHxHրzƒD9ufL@HHHIHD)L@HHHIH1Ðff.H@B@xDB@1ff.AVAUATUSH@H@gLLM9tT@I,$Ht>HHHH9tH}@HEPH9t HIM9uH@|HHtHHhHxH9tH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHH9tHHH9tHpHt$L-5MDECH`Ht$L-5MEHPHt$L-5MDECH$H8HH@L(H I9u'AD$t0HI9tfLeMtL-5MuAD$PAT$uI$LPM\AD$ uI$HLPI9uH HtHHEHPME HEHP fEPUHEHPMtXE HEHPD[]A\A]A^H@;H謃xE PU 맋E PU ME PU f.SHHHt$HH;t7HD$HHFHH+HT$HFBH[HT$HHff.AVAUATUSH1HPH.dH%(HD$H1sHSH+RfH=ֱ5ffH^HLH軚fDH|$&fH=5ffH&H|$xtCƇif.1fH=q5ffH@X<D3(HHff.AWAVAUATUSHHdH%(H$1PrE1<A1Gl-L@1 I$HHDH=HCA$fA$I$ 0HWHˆ9uAƄ$NHGHHHHץfDHH9uA{ tH8HCH E1L|$IHD$(踰HHXH}Hl$H} L(L;0I,$ID$bHS5LpHhHHID$H(AD9koHw1bDHl$`H@nHL{nD1H@HHFfDH$dH34%(H[]A\A]A^A_f.H8tH\$HtH"HʬH\$ H#HrHCHHl$@HD$ 萁HH`L%5Ll$@MtZfH=5ffHzL@H|H1H|$@HIH9t+H|$ HH9tsjHMtfH=5ffHLHHsfAH\$ HHrHCHHl$@HD$ 脀HHTL% 5Ll$@MtNfH=5ffHnL@H{H1赭H|$LL|AƄ$EIIdIHIAVAUATUH1SHpHHt$dH%(HD$h1HHHL MMIHIIp&IHtxHpM1IHHI9uaL9uIHtTHx H|$cHt$HxHP(Ht$HHD$hdH3%(.Hp[]A\A]A^fH=k5ffH@X4#4#uH\$ Hl$@Ll$HHCHHrHD$ y~HHIL%5Lt$@MtCfH=۪5ffHcML@A4#HyH1衫H|$@HIH9t H|$ HH9tSgHMtfH=n5ffHLHHSzIIff.USH8H_HvdH%(HD$(1HHOH~VHHHHHUH$H8}HXHHH0HXFu.H<$HH9t1HL$(dH3 %(u)H8[]HHHH<$H9uHAWA1AVAUATUHSHLHL$HEndH%(H$1LHHHD+H\$H~HrHCHHl$0HD$tHHL%E5Ll$0MtfH=5ffHL@H>9H1H|$0HIH9tWH|$HH9tD]HMt"fH=5ffHBLHH蟉HD$XdH3%(uvHh[]A\A]DH fDH耄fDH~fD1 H@WtD|$ ז|$ 9uHz轩II@AWAVAUATIH=lUSHxdH%(HD$h1Ht$:u;D$GRAƅHt$ H=l.D$ E1L|$zHD$HHFI$AH\$Ht>HHHH9t艝H{@HCPH9twHoD$ D9qPHH踔HH\$H\$wuHD$HxhdHt$LHD$I$I;$I$L؋ H\$ Hn|HrHCHHl$@HD$ qHHlL%%5Ll$@MtffH=5ffHL@HjH1͞H|$@HIH9t7H|$ HH9t$ZHMtfH=5ffH"LHHE1HL$hdH3 %(DHx[]A\A]A^A_fDl$ H\$ HV{HrHCHHl$@HD$ pHHTL% 5Ll$@MtNfH=5ffHnL@HlH1赝kI魽IϽIֽHI鐽H߽fAVAUATUSHPdH%(HD$H1HP ~(HD$HdH3%(HP[]A\A]A^HHw~Ld$ HrHEHH$]oHL-L-5H\$ Mt'fH=5ffHGHپ@HxkH1莜H|$ IHL9tH<$HH9tAXHMtfH=\5ffHHپHHA@HH-5=FЉ9蘎HI}HLd$ HrHEHH$&nHLL-5Lt$ MtfH=5ffHAL@HjH1TwH-57fDLJٍHH|Ld$ HrHEHH$qmHLAL-5Lt$ Mt;fH=ә5ffH[ALHi@H1蜚H|$ IIL9tH<$HH9tOVHMtfH=j5ffHLHHOHȺHֺHݺH鑺HHӺff.AWAVAUATUSHhdH%(HD$X1HH 胼K]HXHA HH+PH]H`H HHH9t.1fH`H2HHHPHH9u߀rHhHt HxKCDl HH9tH@H@hH AD9H-Q5E039fuf E0{i9-9tU0i9T\H8HlHH߃zy$HHRHg 1軺HL$XdH3 %(^Hh[]A\A]A^A_fDf;FfHHH蘗H5HPHHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8HHHPHL%ԕ5MEHEHPME HEHPƃ@fH3E0{ifH޿ fD}0i{ˈE0fqFfD菈#Ld$Lt$0HvLHrD$ID$HD$hLLHD$0L=5HD$MtfH=r5ffHDL$EHL$H^e@H17H|$0IIL9t衒H|$IL9t莒PIMtlfH=5ffHLLH|1@H޿ sfDQ(H9{fH=5ffH9hXQLd$Lt$0蕩HtLHrHID$HD$fLLL=^5Ll$0MtfH=75ffHAILH?e@H1H|$0IHL9tjH|$IL9tWOHMt5fH=͒5ffHUHپHH{E0Ld$HsDHrLLt$0iD$ID$HD$eLLHD$0L=`5HD$MtfH=95ffHDL$EHL$Hc@H1H|$0IIL9thH|$IL9tUNIMt3fH=ˑ5ffHSLLHz1裷HHx1LH@H/cf.E0Ld$HrDkHrLLt$0iD$ID$HD$dLLWHD$0L= 5HD$MtLfH=5ffHlDL$EHL$HXb@H1詑H|$0IIL9tH|$IL9t[MIMtfH=v5ffHLLH[yfDE0Ld$HqD+HrLLt$0D$ID$HD$cLLZHD$0L=5HD$MtOfH=5ffHoDL$EHL$Ha@H1謐H|$0IIL9tH|$IL9t^LIMtfH=y5ffHLLH^xGEPUZL=T5MtfH=25ffH@H_H1HKHMtZfH=5ffHzHH߽HwE PU L=5MtfH=5ffHHS_@H1d`HbHiHxHH鎰H镰H餰H髰H麰HfAW1AVAUATUSHXH^`dH%(HD$H1賊{ Ht H9H@$t H9(|tH(tHھHlt)HD$HdH3%(HX[]A\A]A^A_fDtfH=K5ffHHH@@밐ƀ$H@H(tfH=5ffH@X/#蚀M/#臻;IHSkLl$ HrID$LH$`LLL55Hl$ MtfH=}5ffHA/#HH^@H1FH|$ IHL9t谊H<$IL9t螊HIMt|fH=5ffHHLHt`@HC `sfH=5ffH`@X/#t/#aIH-jLl$ HrID$LH$^LLL5~5L|$ MtfH=W5ffHA/#LH]@H1 H|$ IIL9t芉H<$IL9txGIMtVfH=5ffHvLLHs!yH麭H雭HϭH鰭UHAWAVAUATASHxHhHXdH4%(Hu1HJqfH=U5ffHͿ@X}θH]HgHrHCHHhLeHE\]HL,L=5H]Mt'fH=5ffHGAHHg\@H1舊H}IHL9tHhH}HH9tڇ5FIMtfH=P5ffHؾHپLH5r1HudH34%(H|He[A\A]A^A_]fDAHhHH+H=RAD$IՃAApfH=ɇ5ffHA@X,#U|g,#BUHMHqfHrIHAHLeHhHE[LL蝿L=V5LmMtfH=05ffH踽EL@A,#H@[H1L^HHlPHI}Eg4LEw`LpLx^IWHI@LI1{HxAAG8Dg4腈H¹11HHHBH=ZHBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H IHxLL]L1IT$II|$xzH=SIHxLLC]L1IT$0II|$(HXHPuHh:uLLILhH@ILFIPHXII?I,J %L)HHDHEGI|HhI5fDHII?I,J%L)HHD@EyH9udžgfH=-5ffH襵@X*#s*#覮H]H)]HCHrHHXHE8SHEHHHPH5H]HHHtfH=5ffHEHپ@A*#H9SH1OHHPH}HH9t}HXH}HH9t};HHItsfH= 5ffH蓴HپLHg1HudH34%(HHe[A\A]A^A_]fLhHhDpDx HH@ǀH@HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4=AA~0IUhAH|:|UdDsD{(C,`H{HIt$4C AM4LKA$d rA$dA}8uAL$HhH=7}5LtL;HhH@D;pDpH=|5tLjHhH@HBXHHBXIHBHHBH&HhH@@0ILhA:fH1~5DxD;pLDpCDIUhAH|:|H :HPXcfH=/{5ffH觱XHXoHPlj@HMH%YH0HrHAHX8HAHE OHEHXHHPHEH(H}5HHHtfH=f{5ffH@HL0D8H(HxOV@H1|H}YH@HP^HH9tvyHXH}HH9t]y7HHHXt2fH=z5ffHRH@HXHcpm8HPX bfH=y5ffH XHXnHPdlj@\HMHWH0HrHAHX8HAHEMHEHXHHPCHEH(H{5HHHt0fH=y5ffHP@HL0D8H(HNV@H1zzH@XHPH}ZHH9twHXH}HH9tw6HHHXtfH=,y5ffH贮H@HXH b A<$AH|Dž|ڴtBAL$AD$@H@AHHR8IHR^6HPX_fH=w5ffHXHX lHPlj@QHMH|UHrH8HHAHEHXKHEHXHHPEHEH0Hy5HHHt2fH=w5ffHRD@L8HKH0@H1xH@HPH}HH9tuHXH}HH9tu)4HHHXtfH=;w5ffHìH@HXH`D<`跀HHH]H酛H`H郛H HHۚfDAWIAVAUIATA@USHHoH~dH%(H$1HD$ Lw HD$!HH9AMHLH蕢HH/CA~87HC(HLH$AtfI}蝍HHu3Hƒtڃ tACHT$]fH=t5ffHXX3if.1H$dH34%(#HĨ[]A\A]A^A_DfHt$(H)D$0)D$ HD$@D$6HAHD$ A(fD$4AEfD$8HISHHLLH)id@HHLHD$HL$fDHT$Ld$P襊HWLHrHID$HD$PGHD$pLHHD$諫L-dv5Lt$pMt西fH==t5ffHũAILHH@H1uHHD$H|$pHH9tkrH|$PIL9tXr0HMt6fH=s5ffHVHپHH\>fDHHT$ HT$[fH=r5ffH@X*#g *#Ld$PHVHrLD$ID$HD$PFHD$pLHHD$ZHD$pL-u5HD$MtOfH=r5ffHoDL$HL$A*#HG@H1sHD$HD$H|$pHH9t qH|$PIL9tpT/IMt׽fH=or5ffHHL$LHR[HHLLfH詄{HH8HHՖff.UHAWAVAUATSHH $HH $HHIHdH%(HE1HWH(s5xÁHLMLJHAMVHH=LL׹HFH\H`ƄHrLx%=uoL9HfALHHLƅHLDLP(+WfH=o5ffH@X5#d~*1HMdH3 %(He[A\A]A^A_]@5#֞ÄuL HOIGHrLMH hCH@LHH*Hq5L@HHtfH=o5ffH;ILA5#MHE@H1upIHH@HH9tmLH HH9tm,HIt藺fH=/o5ffH跤LLHXVfH= n5ffH胤@Xb脝ÄpL HRNIFHrLMH BH@LHHԥHp5L@HHtŹfH=]n5ffHML@AHmDH1#ofDUfH=+m5ffH裣@Xa褜ÄL HrMIGHrLMH 2AH@LHHHo5L@HHtfH=}m5ffHILAMH&C@H1?nf.TfH=Cl5ffH転@X`輛ÄH@HLHrIHAHL`HH@<@LL H`IHn5HHtfH=l5ffHML@AHzAH1XmH`IIL9tjHH@HH9tj(HIt}fH=l5ffH蝡LLHTDkSfH=j5ffHk@X1#_l1#lÄXH@H:KHrIHAHL`HH@>LL輢H`IHkm5HHt誶fH=Bk5ffHʠA1#LHZ@@H1 lH`IIL9tsiHH@HH9tWi'HIt0fH=j5ffHPLLHSPRfH=i5ffH@X/^ÄH@HIHrIHAHL`HH@=LLlH%l5L`HHt]fH=i5ffH}hL@ATLAHB?H1jH`IIXZL9RRMsH͎HHBH!HcHBH顎H鵎HlHKH锏Hlff.AWAVAUATUSHHXdH%(HD$H1HLJtH|hf/Ov Rf/vhfpHHH9AHw ǂJ4Lσh_σt <@M/zOfH=g5ffHz@X7#[7#{HHILd$ HrHEHH$;HLL-i5H\$ MtڲfH=rg5ffHA7#HH"?@H1;hH|$ IHL9teH<$HH9te#HMtqfH= g5ffH葜HپHHOHt$HdH34%(BHX[]A\A]A^A_fDz8@σtu MHHNfH=e5ffH@X7#Zs7#aHHfHLd$ HrHEHH$9HLlL-%h5H\$ MtffH=e5ffH膛A7#HH=@H1ffJxft'ffpAFft9~fpHH9:H 141DH9tHfzxu pfJxHH9uHHDG PQ<IH0t]qLfH=c5ffHq@X7#XQH0Ht'H HHǃ0Hǃ8Ht] LfH=c5ffH @X7#XHHt'HHHǃHǃHPt]KfH=+c5ffH裙@X7#WHPHt'H@HHǃPHǃXHpt]hH1H?HsHTHuHHH~H鲅H铅H@H騅H鯅HIfDUHAWAVAUIATSHL&NHxLdH%(HE1H?FH,tI%H)ЋHHXHcX9HHHHHP;L; L;c{qIE(H`CpDfH=\5ffH舒HcS,HxIH@HhHHHHHPHHXu0#yHl$Hv,HrHEHLd$0HD$QHL!L-L5H\$0MtfH=J5ffH;A0#HH3$@H1|KH|$0IHL9tHH|$HH9tH.HMt豕fH=IJ5ffHHپHH.3SHrHrHrHrff.UHAWAVAUATSHH $HH $H\H@dH%(HE1H@@u&1HUdH3%(He[A\A]A^A_]H@HAMHMQcIH-H-\H0A~(fxLHAXIH0IGf1҉IƅHHHPHIHH`HpfH@L HMzI9MHO.HHTHHI1HHIH99I9uIL@H(HH@HDžIEHt1HLHH8IEHIEHH@foo)HFHNHHHVH)@HHVHtHHEf,AAA A  A/ .fH=2F5ffH|@X:uHHH'HCH}HIH8HHHH8}L%H5HMtfH=F5ffH|AHH!@H1SGHH8HHH9tDLHHH9tDIMtzfH=F5ffH{HپLH.fH;5H@pA\Dž\1AH+;\ C9\l 9\ HH+H\9oAA)HxLHLHHphHHpeÄfDL@0H8EH`H8AHHPHHPH@H@ 1HH@H)F5xA`\9VA1Dž\?D+fH=SC5ffHy@X7HPH`fD+fH= C5ffHy@X4#7X4#rÄDH@LH$H}LL0IGHHLHH8zL%E5LMtŽfH=ZC5ffHxML@A4#H2H1 DIH8HHH9tALHHH9tiAIMtGfH=B5ffHgxLLH+;3*fH=A5ffH3x@XG64qÄLH"IFH}LMHHLHH8yL%:D5LMtyfH=B5ffHwALH@H1BIH8HHH9t;@LHHH9t#@~IMtfH=A5ffH!wLLH~*f(fH=s@5ffHv@X4 oHH!HCH}HIHyHHHH8;xL%B5HMt3fH=@5ffHSvAHH@H1AHH8HHH9t>LHHH9t>8IMt軋fH=S@5ffHuHپLH8) IWH'fH="?5ffHu@X3nH? I_LIGH}LH'HLHH8vL%A5LMtfH=y?5ffHuHL@SAAHH17@HXZDmHH{HCH}HIHkHHHH8-vL%@5HMt%fH=>5ffHEtAHHE@H1?S;\\99yHH+H9h)HHHHxHHp`fD%fH=#=5ffHs@X1plÄ\LH7IFH}LMH'HLHH8tL%?5LMtfH=y=5ffHsALH@H1B>D\9$fH=9<5ffHr@X0kHHOHCH}HIH?HHHH8tL%>5HMtfH=<5ffHrD\HAH@H1S=fDHIWI7HIOH`H1LHhƅHXf\hÄfD[#fH=:5ffH[q@Xo/\j~HHHCH}HIHHHHH8rL%d=5HMt裆fH=;;5ffHpD\HAHD@H1;HXLHHH8HI}Hh6H8HhLHAUHHHH9t 9f "fH=95ffH p@X.@ i.HHHCH}HIH HHHH8[qL%<5HMtSfH=95ffHsoD\HAH@H1:D\H@LHHLHXH`I7fLHXI~(ƅfdoH@LH>nzD\H@LHHLH)H@HHHHHD\H@A)HLHLHoFB1 HaHaHaHaH+bH[bHbHbHbHbHbHbHaHGaHbH`H{aHbHcHbHaHbUHAWIAVAUATISHӺ H~41dH%(HE1jHhHYD(AL|LDž|DsAD$4t ID$hHp4Hh8Hh8@`mSpH+HhoLF4oKNDoS VTo[0^doc@ftokPos`HSpF@HID$hHLbIHp"7@HI$CHCHC(HC0HC8HC@HCHHCPHCXHC`HC H`6HS HCHHL46HHhIHC0M$HCPHC(HCHH`HS8HSXHsLs@Ls`ChH@6McMT$1HHDhHXLII$H HHLEH(IHDHL1IIcIH9E9uH9%3HHMdH3 %(HHe[A\A]A^A_]KD(IfH=x35ffHiDhX(E4$LeDNJHIJHH]`HHHrHXHCHEoHL?kHEL-55HPMt3fH=35ffHSiAVD`HAWLX@HPH14H}IIXZL9t1H}HH9t16HMt~fH=Q35ffHhLHH6Hh1U~D HfH=25ffHhD`X&D3H]LeDHHHHrIHCHE1HLjHEL-45H`Mt}fH=25ffHhEM@H`HDH1R3H}IIL9f)ALDž|nHhSpHދ8*'h}DHALL*1,1"LHHC(H9CHu#gHHC(L0SHC(H9CHtFHK8L HQH9uH{0/HC@HPH@HS@HHC0HS8HC(H{Ht2HC`Lc@LhM9vfDI<$I/M9wH{/H1{/HhSUH5N H=/ :I\Ia\I\\IR\I\AWAVAUATUSHhdH%(HD$X1H@@t(1HL$XdH3 %(Hh[]A\A]A^A_LHIALI-JHuHtHA(Dl$4Ll$0I}El$0(I4$IEIT$HD$8HLLL-LcH1LHHLIMIq-HHpI1HHcHI99uIHHl$LHXHeo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$>-D$f@0/1HH`H}t]H} tVHf.0/HHLLhHAH@ )@HqH,7HRZHVZf.@f.1fG,7,SH_HtHjqH[,[f.@HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHJhf.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%,5MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^*E PU D[]A\A]A^AVAUATUSLwHI9t|IEt,HI9tXHkHtL%+5MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^*E PU D[]A\A]A^USHHHHtf.H/)HHuHCH;1H0H H{HCHCH9t H[])fH[]fATUSHoHHt<@H}0HE@LeH9tB)H}HEH9t0)HL%)MuHCH;1H0H H{HCHCH9t []A\(@[]A\f.USHHHHtf.H/?HHuHCH;1H0H H{HCHCH9t H[]b(fH[]fUSHHHHtf.H/x?HHuHCH;1H0H H{HCHCH9t H[]'fH[]fAVAUATUHSLgMu<CtMI|$ID$H9t'LM'MtTI\$0M4$HtL-(5MuCPSuHHPMtfC uHHP@HEH}1H0H H}HEHEH9t$[]A\A]A^&C PS D[]A\A]A^SHHtCH'HHH9t&H{@HCPH9t}&H[t&@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$(H$IHMIEIEH$s(Hd5H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH='&5uՋHqpuHHH$QH=&5H$t|H uHHHQH9uMtLk$HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH/H<$tH$HiH#oHHcVHMt L#IHI}HtH-VH%`DAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$%HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$THL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_Hx"fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$b$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$SHL$LD$LL$I9t4LLLVHu!L+L{LsH([]A\A]A^A_H(!fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 7HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWAVAUATUSHHL$MtHLHVAUIATIUHLSHH HHWHwdH%(HD$1HGH$Z2tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH#HHg=HKHTf.@ATUHSHHHI/ILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHI$HC(;HIHSAUIATIUHLSHH HHWHwdH%(HD$1HGH$*0tHHHH"L1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCH!HH}0HE@H9t-H}HEH9tH:HHHRf.AWIAVAUATIUHXSHkI7IWLpHLhHLpHLI$L{@It$H{0IT$L{0HC(H]HsH{i1HIHuLILLLL$I#LL$HtGL(Mt?H{0I9t)H{I9tHHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9tHHHH9H@HfDH%5AVAUATUSHXHttL5 L- L% H- (fDLHSH5 1vHHt.HCtttʃuHLL[]A\A]A^"fH5H8ÐH5H8ÐH5H8ÐHE5H8ff.fH%5HHHtHBÐH55H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH5H@H5H@HG5fH}G5HtHBHHjG5Ð1Ðff.AVAUATUSH0dH%(HD$(1H 5HH&G5~HH5$G5HHT$fo$H[5oHHHPHpHT$) $HL$Ht$HPHt HHHD$(dH3%(ujH0[]A\A]A^fH=F5tInH5H= 5H3HF5H5yF5HH{F5H=OF5'HHIHLHT$fo$Hs5oHHHPHpHT$)$HL$Ht$HPHtLLDHHHuH)0L% 5MtUfH= 5ffH@H/ @H1X I0IMtUfH=K 5ffH?LLH0FAVAUATIUHSH@dH%(HD$81( HHH'zHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$!HC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ H4LLLH0j HD$ Ht LLHD51L%5HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHH:5IT$H;HU58txH 4LHkHHHJ{xuTHm5Hx:X*HHt$8dH34%(H@[]A\A]A^Ð1@끐HfDHSAHLHLHPHH@ HHPSHH4H4H4H3@HGHtHHHf.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHAf.USHHoodH%(HD$1HBHBHGHHBs8HzHCHK@CH HC0Ht6s8H05H<0gHC HC(HD$dH3%(u'H[]HU5H5 R(OH2fSHH0Ht 'HC0HCHt HH[f.SHH H HC [ÐSHH(H HC([ÐSHdH%(HD$1HF@H~H~(H$t.HHHSCHHHD$dH3%(u H[Q\f.fSHHHCH9tH[H?Hx HPH=hfAWIAVAAUATUSHHL-4dH%(HD$81ImfH=.5ffH9Hx+H"IzID$LHpHHItVDA݃*GAąHL$8dH3 %(DHH[]A\A]A^A_fH\$HHCHD$JHHHTHH=>5kDHHh(H|$HH9t}t3HUHIMHE8HHL$H9gHHHE8H|$b(EDvEA"f.H\$HHCHD$HHHTHH==5CIHzL`(ID$I9D$8IL$(H(HQH9&HID$D@HAH|$HH9{~qfH\$HHCHD$HHHTJHH==5BHbHh(H|$HH9t}u}t3HUHIMHE8HHL$H9HHHE8H|$&EDkE1I|$Ht2ID$PIl$0LxI9vH}HI9wI|$|LtLH=:<5DADVDA6fDH\$HHCHD$HHHTHH=;5AHHh(H|$HH9tAEXf1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$i1H=;5IH5;5LIHL;H:HHB(H*H(f.X1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$i/1H=F:5IH5D:5LIHLkHHHB(HH(f.EA@Ht$H}jDHt$H}RDHL$HT$H\$H5 H=956DAHLLH=95H(fHL$HT$H\$H5I H=S95CAHLLH=895CH(f.XH11fEH}HEHEHEHE HE(HE0HE8HE@HEHHEPHt$H|$i~1H=85IH585LIHLHtLHHB(Ht@H(I|$ ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5 H= 85BAHLLH=75H(zEA_AD$XAH)I)I)I)I)I)I)USHHHHtf.H/HHHuHCH;1H0H6H{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1wHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHXH$HCHSHLH.H,$HCH= SHWHH+H5fDAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HIbLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHfH=4ffH>HxtwH4H8tjHD$H\$H\$HD$HHHD$(H@HD$ HD$ Ht HHHD$HL$8dH3 %(uHH[]HHDUSHXH|$dH%(HD$H1lfH=4ffHlHxH4H8ttHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0#HD$0Ht HHЋD$HL$HdH3 %(uHX[]ÐH|$HRf*ff.@f *YYOff.@AUATUSHD$CfH=˿4ffHCD$HxZH{4H8IL%Z4Mt H=4D$D$H=&4Hc1HH4LIMWIq.HH<HcBIH1HHI9!9uIHHXLhHtMCCMEMf.A(1HtdMtoSuPHD$HRMD$S u'HD$HRD$@}H[]A\A]DSJKDf1jf.{NA 1MfDMtH=\41襬|S JK Nfu1CH= 4D$ND$ATUSHD$ץfH=_4ffHD$HxNH4H8=L%4Mt H=4D$D$H=4Hc1HH4LIM3Iq*HHHcBIH1HHI99uIHHXHhHtMCMHf.L1HtgM~SuOHD$HRMD$S u&HD$HRD$zH[]A\l1wSJK~f.MtH=41]Xz6f.S JK _fC耥H=4D$D$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHP HJHD$HHHD$@4HD$@Ht HHHL$XdH3 %(D$,uHh[] HHDUSHXH|$dH%(HD$H1D$HD$HD$0 HT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0YHD$0Ht HHT$HD$HL$HdH3 %(uHX[]&HHff.USHX|$ dH%(HD$H1譡fH=54ffHHxH4H8tuHD$H\$ D$HD$ HD$ HHD$(HHD$8HHD$0dHD$0Ht HHЋD$HL$HdH3 %(uHX[]f|$ 0H2@USHX|$ dH%(HD$H1͠fH=U4ffHHxH 4H8tuHD$H\$ D$HD$ HD$ HHD$(HHD$8H~HD$0脅HD$0Ht HHЋD$HL$HdH3 %(uHX[]f|$ PHq@AWAVIAUAATUHSHfH=v4ffHHx3H,4H8"L% 4MtH=4|H=4Hc1HH4LIM Iq+@HHHcBIH1HHI99uIHLxHHMtMAGMHHLH MthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHL`H[]A\A]A^A_ÐAWJAOMtgH=d4E1謤DHLJAW JAO tAGϟH=4HL$^HL$DHLđ_H_H`AWAVAUIATUSH貝fH=:4ffHHx7H4H8&L%ϵ4MtH=s4H=4Hc1HH4LIMIq/HHHcBIH1HHI99uIHLpLxMtMAFMMLLnMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$L4H[]A\A]A^A_DAVJANMt]H=$4E1lLMAV JAN {AF菝H=4#L袧iHBHCDAWAVAUIATUSH肛fH= 4ffHHx7H4H8&L%4MtH=C4^H=w4Hc1HH`4LIMIq/HHHcBIH1HHI99uIHLpLxMtMAFMMLL޺MteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$LD}H[]A\A]A^A_DAVJANMt]H=4E1HD$@xHD$@Ht LLHD$("SJK.HH$HRHH$tXS HH$HRH$HT$Ht$fCS JK pHH2HDATUSH`|$Ht$HT$dH%(HD$X1fH=i4ffH\$HxH4H8 H-4HtH=4!H 4Hc1HH4HInI9t]A?IH4Ll$L%fA?IXOHcLL,踆L9uhfH=4ffHH@H0H8Ht-HfHH@Htx H@HuH9tz ~ZgH\$ fH=H4ffHHھHxH=HD$8HHD$0WHHD$0Ht HHkgH4fH=~4ffHdD$H|$@T`MfI.AL9t }1H貅HcEHI9u gfH=~4ffH hTEtqD$&DffH=k~4ffH@XHL$HdH3 %(uYHX[]A\A]A^A_H4H5f'R(HHD$qfHD$@X艈Hff.SH0D$dH%(HD$(1HD$HD$HD$ D$HPH|$HD$HT$ HT$H|$Ht|HL$(dH3 %(uH0[ׇHYHdff.@ ƒEDE‰€@E@t €DÐAUATUSHD$dH%(HD$x1L$f҉f.ziug|$P1H|$fT$1fD$1ۅ@HL$xdH3 %(HĈ[]A\A]@Ld$HD$(>L-q4HD$IUL` HD$HHT$ H^r4HLd$0HT$HHw4HT$@&>D$ff/vFHw4H\$PL1HHD$hHz4HD$`NHD$HD$`Ht HHH|$ Ht$0yH|$Htd\$,H|$脁HD$H|$HD$@HtH|$0HЋD$,\$(؀E؉؀Eqf cfH=z4ffH @XGbfH=kz4ffHXX=9(bfH=Dz4ffH輰hX@|$D8|bfH=z4ffH|XX@Hq|41'H5[bR(IUHD$8H-bfH=y4ffH-@Xf9HHݱSHtH臀H߾HsH߾H_H߾HKH߾H,7H߾HH#Hlw4H[ff.AUIATUSHHL%n4I,$HHLk@HE1Hk8HCHD$MIHt;D$HA67HEt.AD$CAD$ EC ID$ HC HD[]A\A]AD$CHC `fH=!x4ffH虮@XEC HD[]A\A]fHz4D$H5l`1'R(I,$D$fU1SHLH 4H4LHH,LEMtiI8IMHw HHtQHpI1HHHI9u:I9uI9H7M9t1HtHF1HI9tL H7I1vH-?4H[]Ht3HF1HI9tL HEH4H9tHEH7@LH54USHHtVaH\$.@D$u'T$H{f(XL$tHSńtH[]H@ATfUHSHĀH&l4dH%(HD$x1)$H)D$)D$ )D$0)D$@HBHD$PHEH\$PHD$hHt H{HHEHD$pHEHD$hHHH\$8HD$@H HD$HJHHH|$Pf4U HD$hHtH{HH\$Ht"L%3v4Mt>Ct=HL$xdH3 %(H[]A\fCPSuHHPMtTC uHHPf.1MfHaw4H5R]'R(HfC PS PHPH,HOff.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@.vHT$HD$0H\$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H5HD$HHHD$@_AHD$@Ht HHHt$XdH34%(HD$(uHh[]7~HiH|ff.ATIUSHH0dH%(HD$(1HHGHD$*u@hHHHL`H$HHD$H2HD$@HD$Ht HHHL$(dH3 %(Hu H0[]A\`}IҫHUSHH4Ht*Hk8HrHk@HHk8HCHH[]@H[]ÐSHl4H=4Ht*H{8rHG@H;HC0H9tvqHnqH+4[ÐUHAWAVAUIATISHH8dH%(HE1Hg4H8%H8HLcUHpHEI<$HWHI<$HWHHH9tmH)HGHHۣHHgL1L~K9LHA,YHMdH3 %(DHe[A\A]A^A_]H4H9lBQ@/D H0YfH=p4ffH0D`XE1DeD+LPHpD膇Hd LHrIID$HPDLH蔨H=Ls4Lpt莼fH=&q4ffH讦HMLAUL8@HOa H1qHpHIXZH9tKoHPIL9t6o-H=r4HtfH=p4ffH/LHE1HYxHr4H5X'1R(H c H5,! H=R# XyI鯨HƨI駨ff.AVfAUIATUSHĀD$dH%(HD$x1f.IHd4HD$fD$(HLl$HD$ HI]HD$H1Ld$f.HC HL` HHt<{0sHC H0yH{ ґHHuf.H8D$ff/vTHH\$P1HD$PHf4HT$HHD$hHk4HD$`AHD$ HD$`Ht HHH|$9D$(HL$xdH3 %(H[]A\A]A^HܵIHImHfDE}ADA1HcfADfATHmHHu1LߔAƅ~1I]Ht(Il$f.}Hc7fCHHuLoE @{aHl$0Ha HrHEHH\$PHD$0 AHHܤL%o4Ll$PMtָfH=nm4ffHL@Hw] H1=nH|$PHIH9tkH|$0HH9tk)HMtrfH= m4ffH蒢LHHU14Hqn4H5bT'R(H1fvI}H錥IRfUHHAWAVAUATISH]HHOdH%(HE1HCIHEHt H3CILHLu?IFH}1HE1LHHEE8XI~HމElH}HCEH9tPj}A|$tBZ}DIH6(lI~L=)m4IHHH@HxAIIEIU HHHLHIUIE@lHf4LhHHpHHI$L*LjHBMt$L5j4M|AEA|$}tC}xHHH}HH9tiHEdH3%(He[A\A]A^A_]@HHHP qI$HXHDžXHPHDžPLhHPHMtUL5i4M}AEu5IELPM2AE uIELPLXM'ID0(QfH=h4ffH(DpX?]}趱AEPAU+'ID0PfH=Xh4ffHОDpX\EuD6IID$H:^ L`HrLH@ID$H`a<LH1HEL-j4H8Mt%fH=h4ffHEHM@AVL@HIY H8H1xiH}HYI^H9tfH`IL9tf'%HMt誳fH=Bh4ffHʝLHH'QfIELPMAE !IELPf.%ID0POfH=f4ffHPDpXg[EuD}IID$H\ L`HrLH@ID$H`:LH譞HEL-bi4H8Mt衲fH=9g4ffHHM@AVL@HW H8H1gH}HIXZH9t]eH`IL9tHe#HMt&fH=f4ffHFLHHOfDAEPAU~AE PAU nEuDt|IID$Hx[ L`HrLH@ID$H`9LHoHEL-$h4H8MtcfH=e4ffH胛HM@AVL@HWV H8H1f9AE PAU [o@H_4H5Cb4HHHH]4ݝ邞H頞HΞI鲞HIȞHIޞIHHH?d@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt H;ILLL}7IGH}DHE1LXHEEPILE eH}ID$DmH9tb}HC8HS HCHXHH0/_IHC}lHC8tYQ}HC(L8/HXH}HH9tbHEdH3%(oHe[A\A]A^A_]@U9!ID0JfH=fb4ffHޘDpXVE}D@yHPHL`HW HrLHIEH`n6LL>HEL5d4HHMt2fH=b4ffHRHIؾ@AWLPHS HHH1c5˪fDZHC}8{fD# ID0IfH=Pa4ffHȗDpXU~}`ZVDE}DxHHHCL`HV HrLPHHIEH`65LLHEL5c4H@MtfH=a4ffHAWIؾ@HDPH|R H@H1Kb_H}IHAXL9t_H`IL9t_IMt|fH=a4ffH蜖HپLHI}/fID0PHfH=_4ffHPDpXgT;AEljPvH@HL`H]U HrLHHHIEH`3LL褗HEL5Yb4H8Mt蘫fH=0`4ffH踕PHL@LHH8HrQ V@H1`H}YHPID$^H9tF^H`IL9t1^IMtfH=_4ffH/HPLHHKID0FfH=x^4ffHDpXS}AEljPMuH@HL`HS HrLHHHIEH`t2LLDHEL5`4H8Mt8fH=^4ffHXPHL@LHH8HO V@H1_H}IHPXZL9t\H`IL9t\-IMt谩fH=H^4ffHГHPLH)GSgH9HhH3HdHH$HsH~HHߗH?@AVAAUATIUSHHVD$Hl$`fdH%(H$1HEH)D$HD$`H)D$ HH)D$0)D$@)D$Pn1@$^HHJW4HULkHLkHHD$`H9HCHD$pHCHD$hA .Ds(HD$hHCHEHD$`HED$pH{8]H|$`HC0HEH9tZ]H=X4Ll$(HXHHHHH\$ HHD$(Mt(L5\4MAE@D$H=]4Ht$HD$0nH|$0<\$_CfH=Z4ffH_H` LH։XXID$I$!/H\$(Ht'L5p[4MC@H$dH3 %(LvHĐ[]A\A]A^fDAEPAUIELPM)AE IELPfDCPSnHHPMC IHHP;H[0HEHHD$`Ht H1HHH-ID$HI$HD$`H9tII$HD$pID$HD$hID$@foL$pKeD$JfDfoT$pAT$f.C PS 0fAE PAU c鼔HߔI麔Hff.AWAVAAUATUSHHVL$D$dH%(H$1H|DH6Hl$`fIHEHELH)D$)D$ )D$0)D$@)D$PHD$`m-H3HSL$ID$LHH$F-xYHHBQ4HUHHHCHCHD$`H9HCHD$pHCHD$hHIHD$hHl$`HCHC8HC(H$D$pL97HC(H$HC8H$DsHD{PHC0D$HCTCLHC\HCdHCl2YHL4Hl$(HXHHHHH\$ HHD$(Ht&L%W4MED$H=#T4Ht$jH|$0IEIEIEt CT.\$u D$>fH=pV4ffHXXH\$(Ht+L%W4MCH$dH3 %(L3Hĸ[]A\A]A^A_@EPUHEHPME HEHPfCPSnHHPM|C IHHP;LHm7fo$S8fDfoL$pKefE PU AfC PS H I H5wG H=F >~_H I H5SG H=G =HHHHfDAWAVAUATIUHSHT$D$dH%(H$1H=h4H\$0Ll$P|$HCH5SE HHD$8HD$0IEHD$PH5E HED$@HD$XD$`莙IT$I4$H}L54HLKFIHt3H@(1H@0HD$QIw(H9D$0H~0%DLt$pD$T$LLVkHt$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9tLRL= 4HD$XMt H2HUIMHUHT$PH9HUHT$`HUHEH|$0HH9tQH$dH3 %(HH[]A\A]A^A_I~8HH9tH9t /Iw(Lv@HF8M H R4IVHL$H<HH|$qILPH|$TAF HILP:f.H=_4BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtHFHT$xH|$PHT$XH|$p$HHUHHUH0HPHE&Mt)HQ4HD$H{AFH|$PIEH9 PfoL$`Mf0L%^4RIHt$PHT$XHIFHM4I~HH|$HIIF IF%HD$M~1NLHD$HLBHIGHI9GPHMg@H$HGH|$ It$IT$H$H%ID$0H$ID$8H$ID$@H$HH _P4HL$H@H$H$iMg1LHIIHT$ LLT$(N#HHtBMLT$(H8O H7I;HtHF01II9tI H7H19IoIoHMg@L蓀IL$@HtH|$MAI|$ID$ H9tNLNL$Mt!H|$AD$HD$ H$HH9tMHO4HD$IFH|$HD$ HD$ IG8HHD$(#PIHxH@ Ht$0HT$8ID$HA#HL$Ht$(Mt$@LIL$0HL$IL$8IGHHL+IW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$phAFPAVXVOHP0H@HHP8HP@HP8H|[4H@H@@ ?H@(H@0H@HHPPH"4DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H L4HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9L )AFPAV$HT$xH|$PEILPH|$tOAF ILPDHL4HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN HZK4HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ LTIw[HaH]HaHMHwHzf.UHSHHH?4H7HHtHhKH 41HHHXHhHHH4LHMtHM MA&IHt0L@M1ILHH9uI9uI:tH[]HHHHA[H=x4]2EfATH1USHHH ]4HHK4L MMIIx%fIHHxM1IHHI9umH9uIHt`HJ4ILR(H=4HHtLJHHL@H1H5: 'AHHHCH[]A\@HHt$IHt$HHHEHH4LeLHHEPHkHL#H[]A\Hsf.tt#uHH1DH71f.H=4H1tuH71DHH4H1f.f.f.f.f.1f1fEEEEHu?4SHHHHXHtlEH{(HC8H9tZEH{HH9t [GE[f.@'EEEDHWHG H9tHDf.DH@4SHHHH0Ht[H{HH9t[Df[f.@UHSHH;5E4t H~H5@4H9t1ۀ?*t cuH]HH[]f.fUHSHH;5DE4t H~H5@4H9t1ۀ?*t cuH]HH[]f.fUSHHHHtf.H/CHHuHCH;1H0H%H{HCHCH9t H[]bCfH[]fHH@`H@Hx@nf.SHHHxHt,H@!'Hxt[f.H>4SHHHH0HtYH{HCH9tBH[BSH_HtJHH@H;:4uBHK>4H{0HHHtYH{HCH9tTBH[KB[fDH[f.H<4SHHHHXHt BH{(HC8H9tAH{HCH9tAH[Af.DSH_HtbHH@H;B4uZH;4H{XHHHtAH{(HC8H9tAH{HCH9trAH[iAf[fDH[fHCqUHSHHHtf.HHHuHEH}1H"HEHEH[]fAVAUATUSHH9I5EtIH{HC H9t@HL@M9tVHk@L#HtL5A4MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWAVAUATUSHHL$MtHkL#[]A\HLg0HG0MNHxI$HC(bHpHzAUIATIUHLSHH HHWHwdH%(HD$1HGH$VtHHHL1HsIHLm0J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@01HsH,HCH[HH_H״aHoHyf.@AViAUATUHSHHvH;m1HIHuLIHL@HtHHB(Ht[]A\A]A^fD8?H3HSHIHxH@HIE1LLLHAIE(j[]H(A\A]A^HiL<`HnHxATUHSHHHI轳ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tC;HkL#[]A\HLg0HG0MNHXI$HC(_HmHwAUIATIUHLSHH HHWHwdH%(HD$1HGH$StHHHoL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH;EH?H9^HlH~vf.@tt#uo1@H71f.H3H1ÐfPXHH!54H574HHHH24fDHHfDHHfDHHfDH HfDH HfDHHff.SHA D`HHt+HX H[D1[@USHHeHHX HPHHHHHH[]Ðff.UHHVpSHHFpp&uCtH[]Ðk]fH=(4ffH_XXH- uHEH1[]fDi?fDUHHVpSHHFppJuCtH[]Ð]fH= (4ffH^XXH"- uHEH1[]fD>fDAVAAUIATUHSHpdH%(HD$h1HHHHJH|$ 8|$ IăH@@tfDA$uDLFxƅ A$EfH='4ffH]@XH$, HEHL$hdH3 %(Hp[]A\A]A^s_H8fD$ HD$(H#%4f.D$0HD$@HE$4Hl$8HD$PH4HD$XA;11ҾHH\$ J-|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@H1DHHQHJHDHL(4ILR(H4HHtLJL$HtHL$H$LDH5C!'1A@] fH=P%4ffH[XXHi* uJHE1?H8fD$ f/HDž8; E > fH=$4ffH>[ @X ;HE1fA$#'E#' fH=$4ffHZ#'@X#'k;HE1pA$gH\$ Eg fH=?$4ffHZgH\$ @Xg!;HEHLD$HD$8pxVDmEuQ|$ t$HD$(H8HtHt HD$(HHD$PHxH|$@HdDmE,$H\$ Dm fH=x#4ffHYDhXH( E;DH\$ O:)H\$ H1Hs WH8HD$(H8-H`f.ATUSHHdH%(HD$1HHt$@H;HtfE fH="4ffHX@XH' HCHT$dH3%(BH[]A\f.DeEEhAhh fH="4ffHX@XhD8HC1@  O fH=!4ffHOX @X 8HC1LDeAh~>Aq`An} AkD# fH=!4ffHWD`XkAg}A t~:AD$f.AtAAv^+ff.AT1USHHwHHytIH[]A\Ð* fH= 4ffH*W@XH% HCH[]A\KD D#fH=x 4ffHVD`XH% EuHCH[]A\@DH7fDAUATUSHHhdH%(HD$X1hH@@fL8f.(HI4f.D$Ld$HD$0Hg4D$ HD$@H%4H\$(HD$H11҉HLl$kH#fD$ f/I@HD$(H8HGHt HD$(H+Lt$ fH=z4ffHP|$ @XH HCHT$8Ht$1I\IHD$(H8DAmLt$ +fH=4ffHPhXH! |$ HCof.I  #fH=4ffH#P @X 0HC2f;I#'#'fH=[4ffHO#'@X#'B0HCLt$ -0:#HVfDAWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHHG@H8Hl$ D$ (HD$(H4H\$8HD$@H64D$0HD$PH4HD$XHE HD$fDHt$1LI^LIIM"its tnUta|$ @HD$PHtH|$@HHL$hdH3 %(LwHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHIF;]HffD$ f/HD$HHD$(H8H/Ht HD$(HLt$ bfH=4ffHbM|$ @XH HCHT$8Ht$1IHt$HHD$(H8A/Lt$ +fH=q4ffHLhXH |$ HCP H4ILP(H 4HHtLH1LLH5'A҃3I  CfH=4ffHCL @X ,HCdI#'#'fH=4ffHK#'@X#'k,HCLt$ V,HRAWAVAUATUSHHxHt$HT$dH%(HD$h1HHtUHHHtLH}4ILP(H 4HHtLHLH51'AfcH@@H0Hl$ D$  HT$(H4HM H\$8HT$@H4HL$HT$PH 4D$0HT$X@HT$Ht$I86IIM tiQt\b|$ HD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ÐD$0ff.zt L|$(I?t+11ҾHI?7kH#fD$ f/I@HD$(H8HGHt HD$(H+Lt$ bfH=4ffHbI|$ @XH HCHT$8Ht$1IIHD$(H8DAmLt$ +fH=x4ffHHhXH |$ HCof.I  fH=4ffHH @X )HC2fI#'#'CfH=4ffHCH#'@X#'(HCLt$ (:3H\OfDAWIAVAUATIUSHHHt$HtWHHHtNH4ILP(H4HHtLHALHH5 1'Af.ARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)HsUH~FHsHL)HIH|$H)I9LGLHsLLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.H$HSrH|$HsLWHSHCHLHHHCH99@H|$HsLLcHL[]A\A]A^A_f[ A fH=4ffHE @X h&IGH  #'A#'fH=14ffHE#'@X#'&IGHI@(HHt?HHCHCUHCHk Ht#IPH)4HsHmLfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL 8HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUIATUSHHxHt$dH%(HD$h1HHt HHHH@@H8Hl$ D$ (HT$(H 4HM H\$8HT$@H 4HL$HT$PH4D$0HT$XfDHt$8LIIIM"its tnJta|$ @HD$PHtH|$@HHL$hdH3 %(LwHx[]A\A]A^A_fD$0ff.ztHD$(H8HD$t.HT$LHI&0]HffD$ f/HD$HHD$(H8H/Ht HD$(HLt$ BfH= 4ffHBB|$ @XH HCHT$8Ht$1IHL$HHD$(H8A/Lt$ +fH=Q 4ffHAhXHj |$ HCP H 4ILP(H4HHtLH1L, H5'A҃3I  #fH= 4ffH#A @X !HCDI#'#'fH=d 4ffH@#'@X#'K!HCLt$ 6!HHAWAVAUATUSHHhH4$dH%(HD$X1HHtSHHHtJHc 4ILP(H3HHtLHLH5y1'A[HG@H0Hl$D$ HD$H4H\$(HD$0H4D$ HD$@H4HD$HHE HD$@H4$IIIM tiFt\b|$HD$@HtH|$0HHT$XdH3%(LHh[]A\A]A^A_ÐD$ ff.zt L|$I?t+11ҾHI/,kH+fD$f/I@HD$H8HGHt HD$H+Lt$RfH=4ffHR>|$@XH HCHT$(Ht$1IIHD$H8DAmLt$+fH=h4ffH=hXH |$HCof.I  fH= 4ffH= @X HC2fI#'#'3fH=4ffH3=#'@X#'HCLt$:#HDfDAUATUSHHHt$dH%(H$1HHtPHHHtGH4ILP(H3HHtLHL*H51'A@{HG@H0Ht$ HD$HD$HH)4D$@HD$`HP4D$PHD$pH3H\$XHD$x?HHD$HntHHIHD$HD$Pu|$@uHHD$pHtH|$`HH$dH3 %(HHĘ[]A\A]HD$HH8HtHt HD$HHf.HD$0 HT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8HHD$0L11ҾHLl$@(nHD$0Hl$HǃHLLЀ|$@D A ABEoD#3fH=4ffH3:DD`XHCHl$ZfHl$HH}4fD$@f/EHEH  fH=;4ffH9 @X "HCfH#'#'cfH=4ffHc9#'@X#'HCfH|$yHiLl$@(+ fH=4ffH 9hXH ~HCB+Ll$@fH=M4ffH8@XHb HCfDLl$@HT$X1Iu 3HEHD$HH8Ll$@q H?HLl$@@H @ff.AWAVAUATUSHHhH4$dH%(HD$X1HHt HHHfHG@H8Hl$D$(HD$H3H\$(HD$0H3D$ HD$@H3HD$HHE HD$f.H4$II蜿IMiti td)?tW]|$fHD$@HtH|$0HHT$XdH3%(L_Hh[]A\A]A^A_ÐD$ ff.zt L|$I?t+11ҾHI#pH+fD$f/I@HD$H8HGHt HD$H+Ll$"fH=3ffH"6|$@XH HCHT$(Ht$1IIHD$H8A.Ll$+fH=93ffH5hXHR |$HCpH4ILP(H3HHtLH1LH5'A҃WkI  fH=3ffH5 @X rHC$I#'#'fH=D3ffH4#'@X#'+HCLl$Hs<AUATUSHHHt$dH%(H$1HHt HHHHG@H8Ht$(HD$HD$HH3D$@HD$`H#3D$PHD$pH3H\$XHD$xRHHD$Hqt!HHIHD$HD$P~|$@uGHD$pHtH|$`HH$dH3 %(HzHĘ[]A\A]fDHD$HH8HtHt HD$HHf.HD$0 }HT$D$PfHXHHT$Ld$ HPf.HT$HPHD$ HHD$8HHD$0L11ҾHLl$@HD$0Hl$HǃHLLЀ|$@{D AiA uAe:EbD#fH=3ffH1DD`XmHCHl$QHl$HH},fD$@f/HE H3ILP(H3HHtLHL.H51'A苹H  #fH=3ffH#1 @X HCf;H#'#'fH=[3ffH0#'@X#'BHCKfH|$yH ٸLl$@(+{fH=3ffH{0hXH ~HC蛸Ll$@5fH=3ffH50@XH HCfDLl$@HT$X1Iu HEHD$HH8rOLl$@_qH7H7HLl$@7ff.AUATUSHHHt$H$dH%(H$1HHtTHHHtKH\3ILP(H3HHtLHLH5r1'AHG@H$Ht$1D$@H0H\$X HD$HH3HD$HD$`H3HD$HD$pH3D$PHD$xHHD$HH9$HH(HD$HD$0HHHl$HfHX Ld$ HD$PHT$HPHT$HPf.HT$HPHD$ HcHD$8HHD$0L11ҾHLl$@ HT$<HǃHD$HKHHD$0Ht LLЀ|$@uBHD$pHtH|$`HH$dH3 %(HvHĘ[]A\A]ÐHD$HH8HtHt HD$HHf.Hl$HH}!fD$@f/MHE D A ZA5EGD#fH=3ffH,DD`X HCHl$fHLHǃHD$DHHkH  fH=3ffH, @X r HCfH#'#'fH=;3ffH+#'@X#'" HC@fLl$@HT$X1Iu HEHD$HH8HT$fD蓳Ll$@-fH=3ffH-+HT$@XH HCeLLl$@(+fH=v3ffH*hXH u HCoLl$@K HLl$@3H3H2f.AUATUSHHHt$H$dH%(H$1HHt HHH*HG@iH$Ht$1D$@H8H\$X(HD$HH3HD$HD$`H$3HD$HD$pH3D$PHD$x_'HHD$HtrH9$tlHޱD AiA A2ED#\fH=3ffH\)DD`X HCHl$|$@uIHD$pHtH|$`HH$dH3 %(H]HĘ[]A\A]HD$HH8HtHt HHD$HHf.H(HD$HD$0HHHl$HfHX Ld$ HD$PHT$HPHT$HPf.HT$HPHD$ HOHD$8HHD$0Lzmuk11ҾHLl$@mHT$u|HǃHD$HHHD$0HLLЀ|$@DHl$HH}ufD$@f/9HEi@HWHǃHD$DHHh`HY3ILP(H3HHtLHLH5o1'AKH  fH=k3ffH& @X RHCfH#'#'fH=3ffH&#'@X#'HCYfLl$@HT$X1Iu HEHD$HH8HT$*fDsLl$@ fH=3ffH &HT$@XH HC,Ll$@(+fH=V3ffH%hXHo u HCoLl$@+H;.HLl$@H.HL.f.AWAVAUATUSHHxHt$T$dH%(HD$h1HHtVHHHtMH.3ILP(Hd3HHtLHLH5D1'Af.aH@@H0Hl$ D$  HD$(H3H\$8HD$@H3D$0HD$PH3HD$XHE HD$f.T$Ht$I_I臬IM td-tW]|$ fHD$PHtH|$@HHL$hdH3 %(LHx[]A\A]A^A_ÐD$0ff.zt L|$(I?t+11ҾHIp,@fD$ f/I@HD$(H8HGHt HD$(H+Lt$ fH=3ffH#|$ @XH HCHT$8Ht$1I|IHD$(H8DAmLt$ +fH=(3ffH"hXHA |$ HCof.諪I  CfH=3ffHC" @X HC2f[I#'#'fH={3ffH!#'@X#'bHCLt$ M:H*fDAWAVAUATUSHHxHt$T$dH%(HD$h1HHt HHHqH@@H8Hl$ D$ (HD$(H,3H\$8HD$@HS3D$0HD$PH3HD$XHE HD$T$Ht$IIIMitt to)tbh|$ DHD$PHtH|$@HHL$hdH3 %(LgHx[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHIo e@fD$ f/I@HD$(H8H?Ht H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(:H֐fDU@SHHH ńt}HHu H[]HH蝼u1fH=3ffH@XHCf.諢JfH=3ffHJ@XHCH[]ff.AWAVAUATUSHhdH%(HD$X1@t*1HL$XdH3 %(Hh[]A\A]A^A_HHHH2HHH@H@@HHBH:ADŽmH0Ld$D$ HD$H53D$ HD$0H[3H\$(HD$@H3HD$HID$ HD$%f11ҾHM,BHMU D$ ff.ztLt$I>ufD$f/IHHLd$HIIl$ cHG0t4uHq@ƃDH0fD$ HD$H3f.D$ HD$0H3H\$(HD$@H3HD$HztH011ҾHT$<t$HD$H8HtHt HD$HHD$@Ht HHHDH訪.H@uy|$t$HD$H8HtHt \HD$HHD$@HH|$0HfDHT$(Ht$1MDIHD$H8͞Ll$gfH=3ffHgLl$@X|$HCt$HD$H8HtHt HD$HHD$@H$H|$0HfD$f/wQL0GD(+fH=J3ffHhXHc u HC1"HH13H0HD$H8HD$@H}H|$0Hi蓝  2fH=3ffH2 @X HC(H3ILP(HG3HHtLHLHtHLHvLDH5'1Afۜ#'#'zfH=3ffHz#'@X#'HCp@H߃#2RHD$H8HHt HD$H*HHfAWMAVAUATIUSHHt$HT$HL$dH%(HD$x1HHtRHHHtIH3ILP(H3HHtLHA$LH51'A@A$8I$@@pI$0Ll$0D$0A$ HD$8H3D$@HD$PH;3Ld$HHD$`H3HD$hIE HD$ f.A$LD$HT$M1Ht$MAHٚHHxLt$0A$ifH=3ffHi@XH ID$|$0HD$`HtH|$PHHt$xdH34%(HHĈ[]A\A]A^A_f t[(tNA$umLt$0A,$fH=M3ffHhXHf 8|$0ID$X1D$@ff.zPuN11ҾLMHD$8H8HHt HD$8HHD$8H8HD$(ufD$0f/HD$(HJH A$ fH=h3ffH @X OID$H#'A$#'fH=3ffH#'@X#'ID$ILt$0HT$HHt$ 1MHT$(HHD$8H8LUHdATIUHSHHHtSHHHtJH3ILP(H13HHtLHLuH51'At?H@@uzǀpHLHH[]HH4LA\霴@裗  BfH=3ffHB @X HCH[]A\Ð[#'#'fH=3ffH#'@X#'iHCHff.AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGHPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LHPLxL HPHHBVH - fH5 H= 赿IIF1EϾfH=W3ffH @XH HEHHH@ E ~fH=3ffH~ @X HEHH H5 H= AUAATUSHHgIfH=3ffH  @XH HC@Eum!utHHx(tH. DE$$AkD#rfH=3ffHr D`XEuIH HAu"tA$kAkk'fH=3ffH' @XkDHC1H[]A\A]DA<$kt Et3ffHXDLAH@HV@PjjH1HXH}H H`HH9tGH}IL9t5wH=ȼ3ItfH=3ffH.HXLH臣-I ff.Uf1HAWAVLAULATLg SHH`LHHhdH%(HE1H- fHHH@LJLHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH3LwH3HGGGHj3HGGHʶ3HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ Hǃ(Hǃ@HH^ HPH@^Hh HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyhƃ {hHH)PHHH9tLHtH=3cBHHt!H=3HYHHhHHtHHEdH3%(He[A\A]A^A_]AHH|8Dž|!ksH`P耝fH=3ffHPHX蒩+H`ljHH@HMH$ HrHHPLLH蛙Mt\nfH=3ffH@XfH=\3ffHHDžhHC n誗fH=23ffHHDžh@XH2 HC|H0DE@HhL5ձ3%HPHH@um  fH=3ffH @X HDžhHC/ H>HDfAUATUSHHhdH%(HD$X1HHt[HHHtRH3ILP(Hѣ3HHtLHD$1L H5'AD$;H@@zfH0f.HD$H 3 D$HD$0H*3f.D$ HD$@H3H\$(HD$HHPHNHuH{0{1MHLd$HH@|$t$HD$H8HtHt HD$HHD$@HtH|$0HHL$XdH3 %(H`Hh[]A\A]f.HD$H3D$HD$0H#3H\$(HD$@H3D$ HD$HH0f/D$Hǃ0f.HLd$s{0HLd$,HHHPHH@DHPHLd$HPHp4HHPH~HhHPH(f;jH  ӓfH=[3ffH @X BHCfiH#'#'胓fH= 3ffH#'@X#'HC=f(L@Ld$ʬHMtzHEHEHEAUHELm HtdHPZLd$H1It$ }H0HD$1H8Hɬ3Lsд pH8HfAWAVAUATUSHH$dH%(HD$x1HHtOHHHtFHO3ILP(H3HHtLHLɨH5e1'AHG@HHtHH IHtYP7HLHHHt$xdH34%(HHĈ[]A\A]A^A_g(IŃ t9+BfH=ʨ3ffHBhXH HC1 $fH0f.HD$8H3 D$0HD$PH3f.$HD$`H֠3T$@H\$HHD$h11ҾHLd$0 HLd$0|$0It$HD$8H8HtHt ɐHD$8HHD$`HtH|$PHMjAmf[f1  fH=3ffH @X gHCFfDf1#'#'谏fH=83ffH#'@X#'HCfDeD IpfH=3ffHpD`X臛E>Ll$Ld$0DɽH֦ LHrH$IEHD$ {LLHD$0H=3HD$tfH=h3ffHL$EHL$HU @H1.H|$0IIL9t蘥H|$IL9t腥cH=3It^fH=3ffH~LLHۏE&D#PfH=إ3ffHPD`XH E HCHH1HoxH6@HD$8H3$D$0HD$PH3H\$HHD$`Hݝ3\$@HD$hH0 $$D$0f/}Hǃ0 T@|$0t$HD$8H8HtHt эHD$8HHD$`HH|$P1HD註Ld$0Hf(1It$ wH0HD$8H8tJHHHHff.AWAVAUATUSHHXHdH%(H$H1HLghHt Hu|HXHLH~HEHuHHI3wE1I9HEDHEH$HdH3 %(HX[]A\A]A^A_HXLH}L@(@HMHEHEHEAUHELm HHXHLPM8oK8Ds1CAD{0C=fHoSHo[XfC0C9 och$$$$(ƎH~qHLһAĄtco$Ds1o$D{0o$k8o$(sH{XChIEIEcf.E1HUHuH$HGH|$ HH$/vHUHuH|$PHGH|$(HHD$P vHL$0H HAHrHH $HD$0uH4$LD$8HT$XHL$0HIH9H|$@Ht$PH9v H|$(HH9H|$`H9aH<$HL$pH$HT$pHPHL$HH9 HL$pHHH$HH@HL$xHH@HH+D$xH BH|$ H5 \H$H$H$HPHL$HH9WH$HHH$HHHt$@H$HHH$H@L$H$IH9H$H$H9v#H|$ HH9lH$H9*H|$H$H$H$HPHL$HH9H$HHH$HH@H$HH@?^އfH=f3ffHHt$H{@XHCH$HCHD$HH9t膞HD$H$HH9tkHD$H|$pHH9tSH$H|$0HH9t(+ZhfH=3ffHZhXHLcTHtH uH$H|$@HT$HH$fHt$@IVL-.u3IEH!HH|$(HH(H|$@HD$`HT$hH;D$ IOHt$pH9HL$PHD$@HT$HHt$PHH|$`HL$pHD$hH|$`H;|$ @Ht$@HT$HHD$PI|$H$HtHIHt$ sHT$hH|$@HT$HH|$`}fHD$fH3ILP(Hs3HHtLH1LL}H5y'A҃yHCH<$HHCH9tv1 D#6(+_fH=Rw3ffHʭhXHk| HC1D5  _fH= w3ffH肭 @X 1HCfD5#'#':_fH=v3ffH:#'@X#'詍1HCqH5m1'A0E1#'#'?ZfH=q3ffH?#'@X#'讈HCH`AD11PHHźt$ELXm 1WY^HHHD$ /UEIHt$Lt$ 1Lm HLLWHl$PLHEHHD$PXZKT7LFL脇EmD+hYfH=p3ffHhH{HDhXrHCH|$@HHCH9tpE1p/Iŋ(YfH=p3ffHhX.eEuD9@H1PLL$HLl H11nVAYAZDxMcL-HIHǺULL$Lk LH1.VHl$PKT>LHEHD$P_HAX-ELeEmD+IXfH=o3ffHIH{HDhXiqHCH|$@HHCH9tnE1Q.8IG?H1PLL$ILk H11|UhXZHcH,HIHǺAWLL$H1Lj H>UH|$IT-LHGH$A[A_@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~Pf.HxPHHHPPH=%.fDSHHHCH9tMH[MATUSHD$ x"@Lf9rT$ /ND$ ?HP3HHPHH OHIyLe8HEHOHP0H@HH@H@@ ?H@(H@0HEO\$ HH@H@HEhHECHEHHEP]0HH[]A\D fZf/%W d$ @H^f.AUATIUSHHGHfH* مAXL$0Y/#W sMH,ID$ HhXJ`HI+\$I0IT$HHHTLH[]A\A]f\V H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@`DH{HP H[]Ðf.H@IfXt1AVAUATUSHIHC LHhX}HHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MLALLHIbLs@ LHHImLkHLc(CX[]A\A]A^[1]A\A]A^HH @AUIATUSHH/H]HHk(HtH}HEH9tIHIImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1H+HmLffDMID$01HLI9tI3HD$t`fH=;3ffHqHL$MLEH-E @H1/ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<g/Hs0ILL)HM4HCPHPH9t H)L^H{I,L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL6^@L9tLH)L^A,HMxff.USHHGH9G8H(HE)GH\H+HCH9C8~HK(HQH9tHHCH[]fH{ w+HC0HPH@HS0HHC HS(HCH[]DH 3H8 H=3TfH 3H7 H=3TATUSHHGH9G8tHjHCH9C8uH{Ht=HCPHk0L`I9v@H}H*I9wH{[]A\*f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AFA\$LLHxIM, A_)uH[]A\A]A^A_H ~6 AH55 H=5 fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI),A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1LEINjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H O4 ZH53 H=4 H 04 YH53 H=3 HH%3HHHtK+HfDJHfDSHcoH['f.HHWHH9w&R HH9wYf~u31fFHG@HH /6 H55 H=5 H 6 H5d5 H=5 H 5 H5E5 H=~5 H$3ATAUHS^HH߄t8C]Ht5fHEH @@HMY DaH[]A\@ƿH "3H5$3HHHH3;`f.GteGHHf8uVLG1fDGHHf8u9@DO DH‰GHL9wD9r GG A(G9wÐff.ATUSHH^GDc OtCG)D9reHUBHfHXHURfPHUDbB[]A\@W A4 H)H9rw/GGG D9s[1]A\D[H}nfH1f1AHE@H}H 4 ]H5 3 H=0 @HHxTH9v#HH9sHx&H7H~:'f.Hx''HHH'PH=fDSGtHPvPvevMHK6 [@H=34[Hs.H)HtH=f3 [[HÐHG[f.H=A3ZHs. H:)HusGtPv P1w GfÐf.FATUSHwtH*vFN1vA[]A\@fGpHWf7HfOi[]A\fDLgfHlkHkHGƒsrtUSDCmCpldDf GpHfHWfO Hi[]A\fDHUH{ HHHSHLILLH) H)HsUS‹LAL]LfALKf.AWAVIAUATIUSHHdH%(H$81Ll$`Hl$@LL}H$dnLLD$@Q DD$@LHH; HrH$H0HDŽ$HD$PH$HDŽ$HD$XX4H$H H9t/!L$Mt*H{"3HAWfDH$pHH9t LAI>IvE1HD$`HLHD$hHHD$pHD$x{WAńHD$hHT$`H9HH)HHHHHHHz0H9H$Ƅ$HD$H$H$HDŽ$HHHHzHCƄ$H$HDŽ$HD$"H|$Ht$8 INjAD$@HL$H9L$8A"HH9uL$AH$HSH9tHD$FHD$H$f>[fAD$IHfAT$ID$lLeH$HD$HH9fH|$`Ht DH\$XHt&H 3HSH}7?DH$8dH3 %(HH[]A\A]A^A_fAD$H$ IHfAL$ID$hHBHHHHKHH9H$HGHH$L dH$AHCH9tH$EHD$HH9t fH=33ffHT@XE1H|$`H`AWJAOLIHD$LRHD$HAG ILPfDSJK^HHD$HRHD$HC /HHP!HIH<€_HLH$HD$H$I)HL$H$L|$(IIYHL$$L$B8Ht$hHT$`H9HH)HHHNHH9.HIH€zH LzHCH$I)HL$L|$0IIHL$$L$B8H$HD$f.KH$H_ M.HAHrHIHL$H$<LH TL%3L$MthfH=3ffH#RML@AHK5 H1aH$HIH9tHD$H$HH9tHMtgfH=#3ffHQLHHH$L{`^fH=3ffH^QE1H$@X<AG PAW C PS :fMLM6L@Ht$LHHL$HL$H$IH -) HP8 H=3 ?CH|$(1HL$(H$H$Ht$LHHL$RHL$H$IDH|$01lHL$0H$H$:fH A,HR5 H=^,BH !,H25 H=>,BH ,H5 H=,aB#H= u5HG oNFHW OHF HV HW(HG HF(HV(HG(HD$dH3%(uH f.HHWHH)HHH9sHvHHHH Hf@ H=1DAVAUATUHSH9LfHIH?HEMI)H)LHHIIHH9wdHMJ/II)LHIH9M~)DHKH3HHHOKHwOHuHE[H]A\A]A^@E1Ht"H H9L% H}ILL9t#fDo HHJHKHJI9uHtIK.LuHEHE|@J M~-LCL HHLGDCLODGHuL95oHHAHrHqI9uHEeDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(7HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HHWHH)HHH9sHvHHHH eH2 H=-DHAVAUHATUHSHOH)H9HIH?II)HCEIH9HCL9raJ*H)t H9tLH4HHt{H5H;HtLHtZAHvH;LsHB7[]A\A]A^fDHI1L H;HtfDpfDD'H;H;HtH=IDAWAVAUATUSHHHHHPHDEEB-9u*HUDHJ@H; 3jB-9Ht%8uf8HuHAHR0DBA8ALH1LALHH;twH0HI0HDqt_8vWHPHHDHLmL9HI9D (HLD(AutǃH[]A\A]A^A_HH1ǃD@H[]A\A]A^A_H81fADA11HLDL$ FHDL$ 3@fDDDD$ 1HDD$ H5 +fDAVAUATUSHH;D(LHEDC49@u'I$DHH@H; 3DtC49H:Ht8upuv H@HR0DBtt@0tnǃHE1H8H[]A\A]A^ǃ@H[]A\A]A^P21L?H5 P*H5 ?*f.DAVAUATUSHHLHPHD(EDC49@u'I$DHH@H; 53D<< tC49HHk@\@(@)@[ @{DŃ<]LDIC59u(IEH@@H;3\@GC598tfDIA$8uAD$!fDun[]A\A]A^@HH;e J؀v {HPH(DH:?uHBHH;B<:<=&H5 -&H5 &f.fAWAVAUATUSHHHH9HHPHH8Hv0D~@,tb zH9@\x}ǃHǃ HH[]A\A]A^A_ǃH[]A\A]A^A_ǃDǹ1LHLHH;tHHR0DJvLGD4(HLD(HH;?HHR0DJ&HPHHD0HLeL9t.HI9vA11HLHif@}u#ǃǃ H[]A\A]A^A_H5` #H5 #DAVAUATUSHH;sHPLHHD0EDC,9u(I$HH@H; 2D#C,9Ht 8u@8Hu@b@BE<3VL@x1@u'H@HH@0DhE1L`HH9u.AfDHPLH02HH;tHHR0DJuǃ[]A\A]A^f.@buBt9HHAp1ǃ[]A\A]A^HH1ǃDA[]A\A]A^wH9HHsoǃHE1H[]A\A]A^HHAn1ǃ31DL@c!HH;HPH1HHǃDE1LǃHHǃ1@x1DlHH;tBHHR0DJt-HPLH0A9uǃH5 M H5 < H5 + f.AWHAVAUATUSHHLJHD$Ht$HHH9HL$8AL9fDD$(HLD(HHH9D8(tmHPHHD HLuL9t7HI9vH|$A11HHxfHH|$H@88uH9u.|$:tH5 1H5 HPHx]uH[]A\A]A^A_SHHH9HHHHDA-A[tRA]A\HHHߨtHHDƃ[fH9,P.:=HA[1LJHN@@uWtNfDHH1ǃ ƃ[LJƃ[Dǃ ǃƃ[LJHPHHpƃ[fDLJ@LJH5 H5, f.HH9t,ttu#<LJPH H3 WH=R DH0bATL  ULSHHGDHf n r t HGLHv ""//HGTH\\abf HG\Hn r t v HGd1fGlHi ^GG$G G.GG*GG +G$G(?G,G0|G4G8 G<G@HGpH=5 H{xLǃHKHHHH=2HƃH;HUHJH;BEHMfHIM~H([]A\A]A^A_fDHH9v9HHD$HD$H|$HfME1HeH Mt LWI|$HtH:H2(fAUATUSHH_H;_HLjIHL+*HHHCHLHHCHHCHtH H9LH}IHCHCLkIt$M$L9t=LHf.oHHALJLIH9uHL)HHDH HCH}H[]A\A]@HHHH[]A\A] f.ATUHSHHHtGH}0Ht9Le H]I9t"@H;HCH9tH I9uH]HtHH}Ht []A\[]A\ATUHSHHHtLe8H]0I9t:f.H{ HC0H9tH;HCH9tH@I9uH]0HtHsLe H]I9t$fDH;HCH9tOH I9uH]HtH5H}Ht []A\#[]A\f.ATUHSHHHtH}0HtLe H]I9t"@H;HCH9tH I9uH]HtHH}Ht []A\[]A\ATUHSHHHtwLe8H]0I9t:f.H{ HC0H9tNH;HCH9t=H@I9uH]0HtH#Le H]I9t$fDH;HCH9tH I9uH]HtHH}Ht []A\[]A\f.UHSHHHG>HHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXoCxoHEHPXS`@xP`HShHPhSpHCXPpHY2HEHN2HEH[]HHEHt HHH#f.@ATUSHoHH9tH$L9uHL%H9u{HH0HH0H H,HHH|$H<$t H<$v!H贳H$MtI9tHH0JHH@HGH;GtSHH&HC0[HH} f.SHH8oHC@H+C8HHHH=wH[H5 fDATUHH8SH@dH%(HD$81I$ HD$LHH]@H+]8HHHw%L7HCHT$8dH3%(uH@[]A\H5 DHLHf.AUIATUSHxdH%(HD$h1Hl$0IHt$HL$HT$L$I}8HHI]@I+]8HHHw/H`LXHCHT$hdH3%(uHx[]A\A]H5 cHHL H@AUIATUSHxHVodH%(HD$h1foL$0HFIHFHl$0HFHL$ HD$)D$0)D$HT$ HD$(I}8HHI]@I+]8HHHw/HLLDHCHL$hdH3 %(uHx[]A\A]H5 OHHLHAUIATUSHHwdH%(HD$x1HG(HPHD$HW(H;wHHHwHD$Hl$@Ld$D$HD$LHHD$ I}8HHI]@I+]8HHHwBH;L3HCHL$xdH3 %(u/HĈ[]A\A]ÐHT$ _H5 +HHLH|f.fAUATUSHxdH%(HD$h1$ HGHD$H;HPHHl$0IHGILHHT$nI}8HHI]@I+]8HHHwNH'LHCHL$hdH3 %(u;Hx[]A\A]H H H=NH5  HHLH\f.fAUATUSHxdH%(HD$h1GHH9w(HHWH9t"H;0HHH;pH9uE0Ld$0IHt$LL$HD$!H}8LHH]@H+]8HHHwgLLHCHL$hdH3 %(u>Hx[]A\A]H5 H5C H5 pH5T ZHL[LSHf.AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LKH;I/L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*9fAWIAVAUATUHSHHGHHw(H_II)IIK 'H< H9H)HHJ HEHH]IHH)H9vRH9tH%HH](HEHHE JD#HEHHHE8HHE@H[]A\A]A^A_H9tLH)HL9LHCLlHI9wpJ<T$ LH $"H $T$ IHu(H)HHJHEHEHHPLH9t H)HTH}I7LuLmŤDHO@HG0HQH9toH@HVHPHG0fATUHSLgHHHOLH+HH)HvKaoMID$HC0HUHPHCHHPH@HSHHHC8HS@HC0[]A\1ҾLcHf.@USHHXHdH%(HD$H1H2Hl$ HHD$8H2HD$0HHtKHH0H$HD$HD$޸HD$0Ht HHHD$HdH3%(u&HX[]H t H H=QHHD$0Ht HHH&fDUSHHXHdH%(HD$H1HHl$ HHD$ H2HD$8H}2HD$0HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H x H H= UHHD$0Ht HHH* f.USHHXHdH%(HD$H1HHl$ HHD$ HA2HD$8H2HD$0HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H x H H= UHHD$0Ht HHH* f.USHHXHdH%(HD$H1HHl$ HHD$ Ha2HD$8H-2HD$0HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H x H H= UHHD$0Ht HHH* f.USHHXHdH%(HD$H1H2Hl$ HHD$8H2HD$0'HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H H H=aHHD$0Ht HHH6 fDUSHHXHdH%(HD$H1HHl$ HHD$ H2HD$8H2HD$0+HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H H H=eHHD$0Ht HHH: f.USHHXHdH%(HD$H1HHl$ HHD$ HY2HD$8HM2HD$0+HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H H H=eHHD$0Ht HHH:f.USHHXHdH%(HD$H1HHl$ HHD$ H2HD$8H2HD$0+HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H H H=eHHD$0Ht HHH:f.USHHXHdH%(HD$H1HHl$ HD$!H2HD$8Hc2HD$0)HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H H H=cHHD$0Ht HHH8USHHXHHdH%(HD$H1HHl$ HHT$ D$(H2HD$8Hg2HD$0HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H z H H= WHHD$0Ht HHH,f.fAUATUSHHXHLdH%(HD$H1HHD(莟HDHR Hl$ Hl$ LD$(HJ2HHD$8H2HD$0HHtOHH0H$HD$HD$踮HD$0Ht HHHD$HdH3%(u*HX[]A\A]H J H H=ܜ'HHD$0Ht HHHf.fAUATUSHHXHLdH%(HD$H1HHD(^HDHR Hl$ Hl$ LD$(H2HHD$8H2HD$0HHtOHH0H$HD$HD$舭HD$0Ht HHHD$HdH3%(u*HX[]A\A]H  H H=HHD$0Ht HHHf.fATIUSHoHHHOHH+HH)HvO}Ao$HEHC0IT$HPHCHHPH@HSHHHC8HS@HC0[]A\1ҾHkHfDHO@HG0HQH9toH@HVHPHG0ff.AWA@־AVAUATUSHdH%(H$1Hl$H\$0HEHHD$H{xHI21HDŽ$HDŽ$HDŽ$HH$1f$H2HDŽ$L`LpHDŽ$ID$Ld$0Lt0HD$8I|$H L-2H{HHD$HHD$PHD$XIEHD$0IE@H$HϽ2HD$`HD$hHHD$@HD$pHg2Ht$H{XDŽ$HT$HHD$@HHChH$豘H$H{11DŽ$HsH{x4H|$HH9tqAAHt$H`$l$IEH$HD$0IE@H$H2HHD$@HChH9tH2H{HHHD$@ID$Ld$0H{xLt0H82HD$8HH$H$dH3 %(ucH[]A\A]A^A_HD$0HPHڋBൃ@BHD$0HPHڋBൃByIYHIIIH2H{HHHD$@ID$Ld$0Lt0HD$8H82H{xHHH$H|$H9tLPH舛H@H 2HHD$@H$HChH9cfYf.DHt]AVIAULcATMU1S1H@IIID4(HHHI;rЉ[]A\A]A^1fATUSHttm1[]A\DHHLgHLΆHH1HD[]A\DHHLgHLvHHoHaHIEf.DAWHAVAUATIUSHHHoL/HL)L)H+H4IH9LHT$H $6H $HT$IIH@rLf@qL9tfHC8HHx8IHCH;C H;C(EDhHC01H52HhHVHPHDHRAHCH;C(AFD8uIVDHuDHD$dH3%(H([]A\A]A^A_DHCH;C AtH;C(uuƃH{@HҥHC8HHx8иHHCH;C(tD$H} Ld$H}LU(ZHEH{`HLHD$b=DHC8HHx8hHHpI)HSDHHHL}DuHUEIUHD$ZHD$L}DuHE@HC8HHx8HHpIDHL0HHCHEIULuHC8HHx8踷HHpHU8ZHUDH軠FfDHC8HHx8pHK(H9K"HPDHvHC8HHx80HK H9KH B H H=f HC8HHx8xI3HPDHjHDH WHC8HHx8耶DHHHC8HU@t9蔟H {H$ H= [DDHƃHU=DH;C(6D8HC01H52HhHVHPHDH艂A1@HDHIUDH賞>fD a&fDyH h H OH=w Eff.AWE1AVAUAATUSHH`H8HWt$Ht$dH%(HD$(1HG Ht$HD$LchHk`ƃI9[IHC8HH@H+H8HHCxIHHtHH9uHCpHl$HC`Ld$HChHD$ HCpfHCH;HCHHEHHUHEHCHSHUHEHCHSHEHt轰HUDHH I9uAuD HCHl$Ld$H;C(HHCL9t I|$HtaI L9uLd$MtLFLchHk`ƃL9|$u2DL9t%MI}HtI I9uLchHt$(dH34%(Du\H8[]A\A]A^A_L9t#fDI|$Ht蹯I L9uLd$MtL螯|$Lc`Hkhl_HH|$PHHAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9LxHsLIH$HD$Ld$I9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PHHHT$XHD$`HB@H+B8HHD$hHD$pHHD$xHIHMHH9IIL[HL$XJ0HD$hIHT$xHy@H+y8HLfDHH@IuLHT$pHDŽ$HDŽ$HDŽ$kI~HH 8HxHH9yH$DAŀH$Hl$ DEHD$@HD$HD$8*AĄH$HtH$H$H9t'H{Ht蒬H H9uH$HtHtH|$hHteH|$ HtVH<$HtHH$dH34%(DH[]A\A]A^fDH<$HL$11HH)IHHHufHHH9|tLHsL)HIH9v1I4LLDFLLFE11fDH H H=ξH k H H=|x|H,H4HH$H|$hHtH|$ HtHuH<$HtתHf.DIATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIP耖L#k[]A\DkIP\kfDH AHr H=^H !H2 H=>HAWAVAUATIUHSH(H8dH%(HD$1HW8HG@H)HHI9~KdHHƒ: HM HcH>D}tHE@EtH9E sGuHUhHt H9HEHEhH}@Hf.H8LHIHE8IT$@D}tufIT$H/UDH8L謫xILHb}tu$IUH@LH~DHD$dH3%(H([]A\A]A^A_DH8L4HM H9MuEpufH8LHM(H9MuEpuHPHf@H8LIHEH;E kH;E(DpHE01H52L`HVIPLLDvwAHEH;E(BAED8 LH8\HHpI蝫AT$8iLH8$HHpIHUHIHM|$Et$IT$AD$IUHD$RHD$M|$Et$I$bf.LH8贩IHEH;E(;I|$ D$ Ht$I|$AT$(HEIT$HHmLH8LHHpI HL0IHEI$IUM4$H 1Hb H=NHPHR}tpLH蛍^fD+DmtEtIT$HDmt2f.HU(H9EtH;E H9 2DUpE1H;E(zD8HE01H52LpHVIPLNDLtA1fEp-E1iH H H=D oEp EtMDEp +ϯvH I H H=ֺ HAWAVAUATUSH8t$dH%(HD$(1HG8Hp8H@@H)HHH9L,RIIJ.H7HD$HPHGH)HHH9HRHƀxLwHo(L8HXI9t-I9LLfDHH9HH9uID$0HpD$uvHL)L)H9u2HL9VHD$t$Il$LHPMt$HD$(dH3%(EH8[]A\A]A^A_H~Ll$ HPL菊LLl$2zH|$IuHHL)L)H9uI9ueDIIL9tHAA7LD$IEP t$LD$IEP 8D$tBHLL{D$|$"Mt$fDH iH H=fH AH H=^HD$t$LHPZLSHH|$gH_f.DAWAVAUATIUSHHydH%(H$1HHG(HHLbIEƍpHHRII)IML9s"H4vH4H9tHHuH9t@HH9uHD$HD$HD$ HD$(Ld$0H\$8HL$@HXHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IILH|$HJ8HD$XHHT$hL@L+8ILHH@IuLo LHT$`HD$pHD$xHDŽ$)^IHJ 8x@HH9yH$DAƀL$Ll$DEHD$01LD$HD$(͹H$AHt舶L|$xLt$pM9t%fI~HtBI M9uLt$pMtL'H|$XHtH|$Ht HMHUHHH)HHEtTHH9t@xuHXHHH9uHyH H H=IfHHtHBHH9tHEHH9t H@HHXHXH9uE1H$dH34%(DHĸ[]A\A]A^A_@HL)HL$HL$HEHUHyfHD$HD$HD$ HD$(Ld$0H\$8HL$@HHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IILIHD$XHt$PL|$hH|$HHH@IuHG Ll$L|$`LƄ$HD$pDHD$xAƀDEHD$0D$HD$(̌HT$p1L=D$H)HXHMHUE11vfDHE1U訧nH \ H H=qmHHH HDAL!La@HHXH [ Hu H=YqH?HHL]xHuH|$pH|$XHt講H|$Ht蝛HL|H4@IATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIPL#k[]A\DkIP\kfDH H2 H=aH H H=AHAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9L訜HsLIH$HD$Ld$L9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DkpHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PH"HB@H+B8HT$XHHHt$`HHD$hHHD$pHD$xIHHH9IIL莛J<0HD$hHt$`H|$xHH@IuDH$Hl$ AŀH|$pHDEHD$@Ƅ$HDŽ$D$HD$8rH$H$@uXH|$hHtAH|$ Ht2H<$Ht$H$dH3%(HĠ[]A\A]A^H<$Ht$11HH)IHHHuyfHHH9_|tLHCL)HIH9v1ILLD@LL@1fH Hb H=hH V H H=lhSH HH|$ HtHHxH<$HtږHfHH)@H)IxHH~D HHLE:HHu1H9t8DAWAVIAUIHATIUSHHHdH%(HD$81mHL)HHD$јHLHHL<HL$HLHHP(LH\$ILHHCHHD$kHT$HL$LLI$HPH|$HH9t贕HtH觕Ht$8dH34%(LuHH[]A\A]A^A_DE11_豠I IH|$HH9tLHtH?LAVAUATIUHSH^H+HHHGHHGtwHH9wmH耗ILLmLmH]Mt$I$MI9t-DID$LI$H3HSH}jH I I9u[Le]A\A]A^E1fHjM9uI}IEH9tNI HH}Ht.HfDt?tKAVAUATUHStKuHHtHlH[1]A\A]A^HH1H2H1L&KMl$M+,$HHH@H@LHIH LkE1HKI4$ID$H)LLkIt$HKL I|$8I+|$0HC0HC8HC@I覕J<0HC0HC8H{@It$8ML$0L9t3LHDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9LIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDHCPAD$`AoD$xC`ID$hHChAD$pCxAo$Cp1H][]A\A]A^f1BfHHIHFf.1#fE11pc cHHH{0HtLL贯H;Ht7H/HHHDtOt[AWAVIAUATUSH(tUuHHtHhHАH(1[]A\A]A^A_HH1H)2H1L.+I]I+]IHH@H@#HHHI $I\$1IL$IuIEH)ID$HIuHIL$HD$I]8ID$0I+]0ID$0HD$HID$8HID$@HH9HaHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHNeHC0H{ HC Hu HU(H2eH@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9H蔑HID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&t@1fHHH2Hf.1fHD$6fH\$_|_H'H,uI|$0Ht趍H|$I<$Ht融L薍H>HHH|$_HH;L9tVHHcH9\$uLt$LrLLH@HD$HNt?tKAVAUATUHStKuHHtH莺H֌[1]A\A]A^HH1H)2H1L&;Ml$M+,$HHH@H@L HIH LkE1HKI4$ID$H)LLkIt$HKLI|$8I+|$0HC0HC8HC@I薎J<0HC0HC8H{@It$8ML$0L9t3LHDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9 LIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDAo$HCPAD$`C`ID$hHChID$pHCpAD$xAo$Cx1H][]A\A]A^f.12fHHI蒼H6f.1fE11`[[HHH{0Ht,L蔨H;HtHHHHDtOt[AWAVIAUATUSH(tUuHHtH(H谉H(1[]A\A]A^A_HH1H92H1L. I]I+]IHH@H@#HۋHHI $I\$1IL$IuIEH)ID$HIuHIL$HD$ƊI]8ID$0I+]0ID$0HD$HID$8HID$@HH9HAHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUH.^HC0H{ HC Hu HU(H^H@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9HtHID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&t@1fHHHHf.1fHD$6fH\$aX\XH'H,UI|$0Ht薆H|$I<$Ht~LvHHHH|$WHH;L9t6HH{\H9\$uϪLt$LRELH@HD$HNAWAVAUATIUSHHXH|$HLt$ HL$dH%(HD$H1]D$0HD$(IIFHD$ HD$I9uiIH@@H;2tA/9Hl$(HD$ LmH;D$tcHT$0I9w9(HD$ ILl$(D(L9d$t\A,$A/9HtA11HLSHD$ @뛐@1LЉbfDL%a}2LI$@HH9H3L蘋uL)HA8t^AT9HL$HAHHdJH|$ IL9tQHT$HdH3%(HD$uVHX[]A\A]A^A_DL萑IH@0H;o2tL널HT$HBHBHB!HH|$ IL9tǃHof.DUHSHHhdH%(HD$1ZHHR Ht$HD$YHD$dH3%(uH[]菎f.DUHSHHhdH%(HD$1xZHHR Ht$HD$YHD$dH3%(uH[]f.DAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$hYDHHR Ht$LD$XH胍AUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$h:YDHHR Ht$LD$MXHUSHH_Ht]LHCAHtHHK I9|HCE1HuIEu%1HI9HOIOH[]f.H_1HH9_tHH覆ILEHH HfDAUHGATIUHSHH9HL*L;n }CHGHH9t#HOHL;h ~rHxHEHEH[]A\A]f~fHO 1HH9tHlHL;h }+H{HEHDH(t H_ HH9C |4HLH[]A\A]xHH1[]A\A]HH1[]A\A]AUIATIUH0SH菂LHHIEHS HHC(HC HtEHMHtHDHE(HH[]A\A]@H9t1HB H9C @HHD$sHD$H[]A\A]H(HWLGdH%(HD$1HtKHLHHRHtH9J }HRHuI9t(H9H "H(Ht$dH34%(u.H(ÐLDHt$HL$LD$HHT :AWAVAUATI1USH8H|$Hl$@dH%(H$(1HED$HHD$XHD$`HD$pHH$HD$PHD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$XID$H$HD$H$HH9]ID$HHGH$L$L$IIFHD$H9$H;$cHOHH$HL$8I$HS8HC@H)HIH9HIHHo)$oH)$oP )$8 dLLH{8LmHC@H+C8HHIHRLH象HT$PHHL$8HEHHRHtH9J }HRHuHUH9H;H HX($PHD$8I9D$~H$HtpHD$PHt0HM HH@HtH;P ~H@HuHEH9tH;Q }6H$H$HNH9HHH$f.L訠H$H9$!Ll$XLuM9I$IU(IHH8H@@H)HIH9snHD$/HD$HRHHHKHPLgIL9I$IU(HH8H@@H)HIH9rH Hʳ H=6yHEDHT$8HL$0HHHT$0LD$.H$ 7DH$H@HD$PHt:HMfDHH@HtH;P ~H@HuHEH9t H;Q H$H$HNH9HHH$fH$H@HHD$8yH$HL$8HPH@H$H$HHH$H$NHSHrHD$PH`LHH@HtH;P ~H@HuL94H;Q *HsH莖HHCHT$PHHL@HH@HtH;H ~H@HuL9tH;N |yLDHHRHtH;J ~HRHuL9tH;H }%HSLD$HHHT$8HL$8H' H@(HC]H|$HpCI$H H H= H<$It$LH$H pH! H=СH 9 Hb H=f 象H<$Iv?It$H2Ht$HH"L|$HI$H<$IGII_:Ht$PHŧLH$(dH34%(u5H8[]A\A]A^A_H<$Ivp-H5D J蕂H"HL;L3H<$:Ht$PH=HųHHAWAVAUATUSHHD?dH%(H$1AtK* 1H$dH3 %(H[]A\A]A^A_DLLLgLLxLHD$`Ht$pHx8oH$HPH$HD$pH9l$u|$ H|$HL$1LHDŽ$HD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$mLH|$8H$1HD$ HD$8HD$([fDHHH$HL$Ld$8HD$`Ht$pHHx8/L`Ll$pH9l$H|$ L.=L$HHT$H$耗H$H$HD$8HH9^Ht$(Lq[LLrH6D$ LLrHr6 HUD$ HH+D$HD$YHD$`Ht$pHx8FHT$HPH$HT$pH;$H;$HpHH-Hx8H$HH;$SH;$HH$HEHUHEH$HUH;$uL:2Ht$`H0/H$H@HTH$Lx;L$HHH$L$ÕHHH$LHx8HhHD$`Ht$pHx8HhHl$pOynH$HPH$HPHH$HH$H$H5Յ +H vH H=9 ̗LLapHI4D$H - HA H=EC萗H - H" H=&CqH u- H H=CRH V- H H=B3H 7- HŬ H=BH5e CH - H H=BHL0Hͩf.H9AVAUATUSH_H9taIIA@HL)uXHAmI9t:+A:m|SHC@8|KHȈPPHH@8|@(HI9u[]A\A]A^LLH)HDH@(f.DHH)H~`UHSH_HHvH9t=fD;SHC@8| 6fDHȈPPHH@8|H@8H9uH[]fvHH@8H9uHGH;Gt2HHHSHHHJHH6HHoAHC [HH|DAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;H#DuH[]A\A]A^HtH{ IuHCuHC []A\A]A^f.HtH{@IuHCoHC@[]A\A]A^fDHtH{`IuHCIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;H*CuImH9kt'H HIuH;HBuHIuH;HBuf.DAWHAVAUATIUSHHHoL/HL)L)HH HIH9LHT$H $kH $HT$IIH@fAL9t:LLD DBHHDIDAH9uHCL)HIDFH9t3HHDBD HHDIDAH9uH)HUHHDPMtLH$hH$M4$M|$ID$H[]A\A]A^A_ÐH!uE1E13DL=H|$HEV<EH|$@IL9tfDHLoHhL,}7EHHl$ HIt$hHHPHL$(HHT$ Ll$@It$hLHeLHIY=H|$@L9teI|$ I;|$(HGHHt$ HT$(H;ID$ H|$ HH9@LHLwLgL+}tE1LLӃfUHt$LD$T$;D$DLLD$LLLkGgL/+ D$E<<+[-fE3fLHLLsfL*}EHLLHH@0TP؂fDH|$@<E]@IHHLfufEHt$LD$:fDEHt$LD$k:rfDEHLD$M:"EHt$LD$3:H趝umH56| dEHt$LD$9H|$@LLD$eL~)}D$tM-fUHM8Ht$I|$0D$L$T$ED$UHt$LT$a9D$LLeL(E<-+Ht$I|$0D$D$-臗E$mH5 { cH5z 1UH5F{ DH5z 16H5z %H*HH|$ HH9t bH貞H|$@IL9ufAWAVAUATUSHHdH%(HD$x1 IHHt$ HT$(w.詛Ańu2 H5sz IfHHD$ 8(XHL$xdH3 %(D]HĈ[]A\A]A^A_fHHoE1H6cH'@HLoHcLLl$P&HHupLHHǃH|$XHD$PH}h7HHR Ht$HD$6H|$XZA<$A$H|$PIL9t/`A@HLoHYbLA&A<$A$HupLd$0HHLHHL$8HHT$0Ll$PHupLHH_LLI 7H|$PL9t_H}L>H|$0IL988LHLwLaL~%A<$A$L1HA[nfDHl$(D`H}h]6DHHQ Ht$HD$p5HD$ fDLLHCLLHD$`H{$ 7A$<<H|$ -z7fDLHLLs`L~$A<$A$HLHHAH@0TP@mHD$PH|$ 0VzAt$HmDAt$HzmnDAt$HbmjAt$HOmWH袗AńuCtnH5#v QLL_H|$#H|$ -yHAL$8|kHt$H}0L$D$A$LLI_H|$/#AD$<-,Ht$H}0D$AD$-踑A$gH5Bu 蘇H5t 1芇H5{u yH5t hH5t 1ZH(HH|$0IL9tA\HH|$PIL9ufAWIAVAUIATUSH(HoL'HM)L)HH IH9LHT$Ht$LD$c^LD$Ht$IJ8HT$H$I^@KH:HHHHJH9H8HzHxHzH HH0HH HJ0HxHz HBBH9wHx Hz0Hx0Hz(HJ HB(Hx(B0L9H^ID$LL)IL$0LFHk@H:H8HzHxHzHz0H@H@Hz HxH9tVHz Hx Hz0HxH@H@HzHHH@H@@L9t1HzH:HxH9uoBoH J0DHHLH9HHFHN0H)H@HLD2PHHhH2H0HrHpH@H@HrHr0Hr HpH9tVHr Hp Hr0HpHHH@H@H@H@@HrL9t1HrH2HpH9uoRoX Z0DHHHMI9t1DI IW0H9tnYI?IWH9t]YI@I9uMtLGYH$MuI]IEH([]A\A]A^A_HH93Hu@H$E1NHIoj0h0f.ob`3fHGH;GHPHHHVH9tkHHNHHHNHHHHP0HFFHP HN HV0H9tDHH HN0HH0HN(HH(HV HF(F0HG@f.oF@DoN0H0DHH饇DHBAVIAAUIAI?ATIUISL9HDLTMBN$N A,$A@8MMЈLM9|MtyI@HH?HHI9~ADD85DIHE8~FLBL LH?LHH9|A []A\A]A^fDL 7MuI@HBHH?HHL9mODJAIVAWAVAUIATI)USHIuHIHHHGLgHD$H IDNH)DHfH?HSHH8@8}yD80D8|yf ~Lt$MHfLD85HH@8}HHHx@8|I9sKA>yHDEIIDD8|D8D DDFDCwMLLZI)I~hLMMeI@IB #LLH豙MuHMI1I)HHELIH[]A\A]A^A_f.@;DDC~fAW1AVAUATUSHHH|$ dH%(H$1HD$^HDŽ$H$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$@$HDŽ$HDŽ$ HDŽ$(HDŽ$0HD$(HD$^D$_H$H\$^HD$(HT$(H|$ HމuHD$`|$^HD$0H$H$HH9t>H?HH)HH?)HcHHH0H$H$H1%H$H|$(HH$@L$L$HD$8H$PL$HD$@H$L$H$H$L$HD$HDHT$0LLLD$l$@l$@l$ @l$`SLD$M9tBA:,$A8l$ cID$@::P@H@ 7L9uD$ $LƉD$ !L$H$LHD$A)ItTILpD$LLLA$IP(LMLl$@H|$8LLIL$@m'H$@H$HLIH<$HPH$@L9t[QLSQH$H$H$$H$IH;|$Ht#QL$L9d$L$L$L$L$L$H$HHHHHHH!H @8HDHHHHD$ L$pH$L$@L$@HHH$HDŽ$L$HH$PH$HDŽ$H$XH$HDŽ$H$`H$HDŽ$H$hH$HDŽ$H$H$HDŽ$H$H$HDŽ$H$H$L$xHDŽ$HDŽ$HDŽ$HDŽ$H$$o$o$(@$LHDŽ$$L$$$變HHBHt$ HH{H|$ Ht$0HT$`HD$hH0HD$p5H$Ht HHLW'H|$(M'H$dH3%(2H[]A\A]A^A_@L$L$M9t3A$t$ L(L$IM9uL$L$L$L$ fHD$ HHHH$HD$(OH$H{HD$(-fD$^fDD$_Ht$0H|$(D$`#H  H H="vXH<H;H_H;HH$Ht HHL%H|$(%H萉HD$8H$@HH9tLLLf.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHL)H+HsH1GHSHHHD$XHD$H$HD$0H$HD$ HD$`HD$(HD$pHD$@PfDAL$8HHHH HD8kxaH HHHH{hDl$8@l$?D|$"DHHR HsH;HT$D$XLrLc0L{8M9fLl$AD$HshE4$LD$2LLl$s"H|$IkIEt$LP t$LD$HIEPL$HA8 8L$A8 8D$IM9vS`H{pt$AńLspHC LHD$!HD$HMHL$HILxD$?LLHA$HP(L;FIH|$0HD$ LLH$ H$H$LIH|$(HPH$H;|$ tILIH{Hs HT$(<H|$`IH;|$@tIL;d$LsPLcHM9uIM9H{pA$t$zuH$dH3%(u'Hĸ[]A\A]A^A_HH!HTHH$H+HD$0H$HH9t ILIH諅H|$iH虅fAVAUATUSHdH%(H$1HHHHl$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$}u f>Hl$@f $H$袏HD$@LLd$ HD$@L$LH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$XqLL9HH|HH0H$HD$HD$,HD$0Ht LLL-sH%sH$dH3%(ucHĐ[]A\A]A^fH5f[ 1Hl$@-pH  H H=nH S^ H H=\^ n:PHHHHD$0HuL}rHurHmLLf.@AV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$}HD$D$Hl$PLd$@HLHRu|$HkHD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$hqmLL5HHHt$H0HT$HD$HD$ F(HD$@Ht LLLnHnH$dH3%(HĠ[]A\A]A^HHHl$P+CH{Hl$P -fD$PfDH$Dd$HDHR Ht$HD$@H 7 H H=jKH'H&HHD$@Ht LLLmHmH|AWAVAUATUSHH|$@dH4%(H$1HHD$@1HHHH@0DP1HDŽ$f$HVHDŽ$$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HDŽ$ HD$Htu fH$H$f $$HH9t>H?HH)HH?)HcHxHHH$H$H1AH$H$HHt$HH HD$PL$L$HD$ H$0L$HD$(H$@L$HD$0HD$pL$H$H$HD$8HT$ LLLD$l$@l$@l$ @l$P>LD$M9tBA:,$A:l$ cID$@88P@H@ L9uD$ $LƉD$ L$H$LHD$II|?ILpD$LLLA$IP(L8Ll$0H|$(LLIL$0uH$0H$8LIH<$HPH$0L9tcVH F Hj H=F jVHHHHD$0HuLOLOH-iHHf.@AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHeHL H+HsHE1xHSHHHD$XHD$H$H$H$HD$H$HD$8HD$`HD$eAHD$H|$`HH9tz+L$HLHHH HD8cxH IHIH{hED|$HD|$ODt$$zDHHR HsH;HT$D$X),AĄtH<$DHGH$L$H{hL$M&Lt$8H|$LLHL$TH$H$HHEH|$HPH$L9ta*H$H$HH9tG*HC8Hk0HD$@H9H}-H}(JH|$h^HD$`Ll$D0HE LD$(HE0@t$0HshL5ILzJI$DLP AI$DLPD8l$0 D8l$(8D$0 8D$(H@H9l$@LS`H{pt$$\AĄLspHC LHD$(I+HHHD$OLHL$0HHEIEP(L%Ll$8HT$0HIH|$L$H$H$LIH<$HPH$L9t(H(L4$H{Hs LH$HIFH9t(H;l$(LkPHkHL9uDHI9H{pUt$$;ufHIH!HIH$dH3%(u~H[]A\A]A^A_DH tA Hb ]H=A QfH `A Hb ^H=vA aQH SA Hb _H=VA AQ2H H*H|$ HHD$H|$`HH9tX'HdHD$H$HH9t5'H$H$HH9uHHHHHD$H$HH9t&H&bfAVAUATUSHdH%(H$1HCHHLd$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$[u fLd$@f $L$XHD$@LHl$ HD$@L$HH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$X/HLHH1HH0H$HD$HD$| HD$0Ht HHLdH$Ht[#Hl$xH\$pH9t5@H{ HC0H9t6#H;HCH9t%#H@H9uH\$pHtH #Hl$`H\$XH9t"H;HCH9t"H H9uH\$XHtH"H|$@Ht"H$dH3%(u-HĐ[]A\A]A^f.H58 1Ld$@mM-H , Ha H= LH ; H^ H=; KHHHHD$0HuL}cLucH^HHf.@AWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$PL|$PHD$XI}hLHD$XH\$pHT$ILHCHHD$pwKHT$pIL|$0LHL$xLHPH|$pHCH9t!H|$PHEH9t!HEAԾHHD$PLd$PLt$XI}hMILHCLHHD$pJHT$pHL$xLd$LIELHPH|$pHCH9t H|$PHH9tt HCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0H$HC0H9tH|$pHH9tH|$IL9tH|$0IL9trH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H57 IG*HIH|$pHH9u1LH|$PHH9tH|$0IL9tHh[H I HIH|$L9tHH|$pHH9tlH|$PHH9tYL[IHif.fAWAVAUATUSHHxdH%(HD$h1 HIԃT Wu2kH56 HfH} E]HL$hdH3 %(jHx[]A\A]A^A_fHHoHH1DHLoHqLLl$@THIt$pLHH&@H|$HHD$@H\$LHD$^H|$HE6<EH|$@IL9tDHLoHL}EHHl$ HIt$pHHp?HL$(H>HT$ Ll$@It$pLHLHIyH|$@L9tI|$HH|$ HH977fDLHLwLL}\E1LL#fUHt$LD$T$D$DLLD$LLLkLo D$pE<<<-fESfLHLLs&L}EHLLHH@0TP( fDH|$@<E]@EHt$LD$fDEHt$LD$fDEHLD$ZEHt$LD$2HTumH52 DEHt$LD$GH|$@5LLD$L}D$t6-fUHuLD$ED$UHt$LT$D$LL~Lfu-LEB$H5&1 1CH511 1CH51 CH5.1 CHH!H|$ HH9tHAUH|$@IL9uAV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$QHD$D$Hl$PLd$@HLHu|$HHD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$hLLf HHHt$H0HT$HD$HD$ &HD$@Ht LLL7H7H$dH3%(HĠ[]A\A]A^HHHl$P H{Hl$P-fD$PfDD$Ht$HD$ZH 1 HS H=>H'H&HHD$@Ht LLL6H6HPAWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$PL|$PHD$XI}hLHD$H\$pHT$ILHCHHD$p=HT$pIL|$0LHL$xLHPH|$pHCH9tFH|$PHEH9t3HEAԾHHD$PLd$PLt$XI}hMILHCLHHD$p=HT$pHL$xLd$LIELHPH|$pHCH9tH|$PHH9tHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0AH$HC0H9tH|$pHH9tH|$IL9tH|$0IL9tH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5) ,H aH2) ZH=aH5 H H5 XH= 1H5Z `H5I OHHL8L0H04HI9tHHt"HHH9tH/H.H qLHHV%HH0Hǃ0Hǃ8'H;H HLH.$f.DAWAVAUATUSHHdH%(H$1tJH1H$dH3%(KHĸ[]A\A]A^A_@HHoHHHl$p̷HHD$pHD$x̱HIaHHHt$ H0HD$ Ld$(Ld$0!JHHoHYHHl$p LIH$HrHD$0葸H|$L_HD$PH=1HD$tV0fH=1ffHvHL$EMH. @H1IH|$PH;|$t!H|$0H;<$tlH=1It/fH=1ffH LLHgfAD$ &DfH=K1ffH@XrHL$xdH3 %(uHĈ[]A\A]A^A_D1H/H/ff.HAWAAVIAUATIUHS1HrIDHH9AEHA<$DH)I4HHttAEtƃ t&/tHH[]A\A]A^A_ LHL$AY$,HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLL诡HHy#btPit& t!N.tHH[]A\A]A^A_fPHY,uǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ LIHy蓟tQ t'-tHL[]A\A]A^A_HY,uAq뵐ff.UHAWIAVAUIATASHhdH%(HE1A?DLH]מIƃtڃid [,JUfH=1ffHUXXm\E&H]DH9 HMmHrIHCHEHEHHHxH=p1L}t+fH=M1ffHHMMATL@Hz* H1IXHxH}ZHH9trH}HH9t`軜H=1Ht9+fH=1ffHYLHHHHMdH3 %(uQHe[A\A]A^A_]ÐLAY,CAfDHI%+I2+fAVAUATUHSHPdH%(HD$H1HH/HHE11HHHHH3 Ld$ HrHEHH$HLL-1Lt$ Mt)fH=y1ffHL@H( H1HH|$ IIL9tH<$HH9tHMt~)fH=1ffHLHHH#1HL$HdH3 %(u(HP[]A\A]A^@1@HdH)H)ff.AVAUATUSHPdH%(HD$H1wH=. AHcH>HHM/ Ld$ HrHEHH$菰HL_L-1Lt$ MtY(fH=1ffHyAL@H' H1H|$ IHL9t'H<$HH9tpHMt'fH=1ffHHپHHp;^fH=h1ffH@X^1HT$HdH3%(HP[]A\A]A^fDfDE1@ @@@@ _H'H'UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ 0YY,HHxx%HudH34%(VHe[A\A]A^A_]Ð軘D I`fH=1ffH`D`Xw1҃E.L% $ DH1 H]IH$ HrHLEHCHEHEHHHhH=k1L}t%fH=H1ffHHMMAUL@H$ H1 IXHhH}ZHH9tmH}HH9t[趖H=1Ht4%fH=1ffHTLHH1UI &I&ff.SHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$YL$uH1[HHf([ff.UAHAWAVIH|AUATSHx?dH4%(Hu1|cu*H]dH3%(WHe[A\A]A^A_]fDD(I蠿fH=(1ffH DhX1҃E,$LeDHMH/ E6HrHIHhHAHE4HhLHEH=1H`t"fH=1ffH AUAEAWH`@Hi" H1OH}IHXZL9tHhH}HH9tH=21Itx"fH=1ffH HپLH1H#H#UAHAWAVIH|AUATSHx?dH4%(Hu1|u*H]dH3%(WHe[A\A]A^A_]fDD(IfH=H1ffH DhX1҃E,$LeD HMH- E6HrHIHhHAHETHhL HEH=1H`t!fH=1ffH6 AUAEAWH`@H H1oH}IHXZL9tHhH}HH9tH=R1It fH=01ffH HپLH1H!H!USHH<uH1[]HH[]UHAWAVIAUATSHhdH%(HE1HfH=1ffH @X~+HEdH3%(UHe[A\A]A^A_]fuMf4MLsLLeAtHMH& EmHrHIHxHAHEGHxL HEH=1Hpt fH=1ffH) HESHpAH AV@AWH1TH}IHH L9tHxH}HH9tH=51It{fH=1ffHHپLHHHfDATIUHSHʖe?H}(HDÅxHc[]A\fH}(t`~tAu?HƒuH#HM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLLOHHyG肏H}(tL9sLItHH)HH~sHEuEuHxtBHHt1fH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t :uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HPfHHHLHIHI HMIEH[]A\A]A^ÐfATIUHSLHHHy68u,H}(uIt$}AT$JLHHHxH[]A\Ðff.ATIUHSHc?CtCu!H{(LŅxHc[]A\DH9HGH{( tp~&tIuWHuH3.HK HkDK@ HKff.AVAAUIATIUSH&fDLLHHHy)蕌8ucH{(uً;DLLHHxtBHHt1fH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP&HHHLHIHI{HMIEH[]A\A]A^ÐfATIUHSLHUHHy6舋8u,H}(uIt$}AT$ LHH HxH[]A\Ðff.UHAWAVIAUATISHHhdH%(HE1HDžxHxH9} DP@ARH1QHH&HhH`_H}HAXH9t胟H}IL9tq]IMtOfH=1ffHoHhLHȉv^D I3fH=1ffH3D`XJALuljh荶H5v LI HELHH`L=W1LmMtfH=11ffHhMAH VHǾ@1QLHXH`H}ZHH9tTH}IL9tB\IMt fH=1ffH@HپLH蝈1a]D0IfH=1ffHDpXALuljh`H5 LHXPҸHELHH`gHEL=1HHMt[fH=1ffH{h@DPH AQLXH1QHH觟|]x\D IfH=1ffHD`X4ALuljhwH5` LIHELHH`L=A1LmMtfH=1ffHMAؾ@H QhH1QLܞHHHHH HH#HHH{ff.UHAWAVAUAATISHhH(dH%(HE1HtHHHuODEt{HMdH3 %(VHe[A\A]A^A_]f.ƅKfH=ӛ1ffHK@X_ƅDfH=1ffH@X'̿uHe A$LeHrID$LLmHEoLLvL5/1L}MtqfH= 1ffHAL@AH H1ϜH}IHL9fDfHLmH IA$LeHrL牅xID$HEnLLHEL5d1HpMtfH=;1ffHAW@DxSHpAHX H1H}IHXZL9t_H}IL9tMWIMt+fH=Ú1ffHKHپLH訃NHXH:HlHNff.UHAWAVAUATSHhLdH%(HE1ID$I9D$8eHIƋp@Éx)Iv1IH&Hx9H9tlAFH9s1HMdH3 %(;He[A\A]A^A_]WIǃit9ed t0t1t:L1@AM@c W tĀfH=L1ffHXX܌@E'H]D$H HEmHrIHCHEblHEHHHx'H=ߚ1L}t$fH=1ffHDHMEATL@H) H1IXHxH}ZHH9tH}HH9tϖ*UH=b1HtfH=@1ffHLHH%1=fDq3n}gh~ kAM@tf.LH 2 1H5ԞH=kUx>IIfDUHAWIAVIAUATISHH8dH%(HE1?HHH0HHH0Mt LmIHL\jH0Lk11LkHCCHH{vHH0CHH9t3Ls0L{(xH菛H`HHMH`MI9xMIE1HC(HH#H HXE1HH HMdH3 %(D^He[A\A]A^A_]SIHA/}fH=1ffH/DpXFA.荫HH HHrHAHIHHhLLLHL=21HMtqfH= 1ffHDLHD H@H1ƕHIHL9t*HHHH9tiQIMtfH=1ffH HLHe}H{fH=Y1ffHHX/Hlj$HH HHrHAHIHHNgLLLHL=ɕ1HMtfH=1ffH(HMLH= @QHH1VHIIXZL9t輑HHHH9t蠑OIMt~fH=1ffHLLH{A;x*H{I9tLHDsHHQ HAHrHIHHeLLLHL=z1HMtfH=Q1ffHHMH @H1HIIL9DOID8xyfH=1ffHxDxX菅Alj֧LHY HHrIFLH eHLH0L=1HMtfH=_1ffHHMLHJ @QHH1IHH0Y^HH9ttHIL9t_MIMt=fH=Ր1ffH]LLHyE1f+xfH=1ffH+@X?п0uHH HAHrHIHHcLLLL=?1LMt~fH=1ffHALH @H1ߐHIIL9tGHHHH9X趐HIH/HL8'IIIIIIIII(IXI.I@I2Iff.UHAWAVIAUATSHHdH%(HE1Rc?H{(1t|u(HMdH3 %(He[A\A]A^A_]ÐH{(pHcHHH4Hu6AFtKuAN@C0|蓁bKLeD0D\HMHS HrIHIHAHhHE aLLHEL-1H`MtfH=f1ffHHIMAVH`@H H1%AFh?@AFAFh?ȀAF~H|LMH膀UI4D|LeLL`NHMH5 HrIHIHAHhHE_LLHEL-q1HXMtfH=H1ffHSD`MAVHX@H8 H1H}IHXZL9toHhH}HH9tVHIMt4fH=̋1ffHTHپLHt4WHHH8HUHAWAVAUAATSHdH%(HE1x~AID0IA 1m|xӋ|ȀEDAfHD IA1DlxEyyHD IA#1l|xӋ|ȃEDAf;HD IA1DJlxָHMdH3 %(He[A\A]A^A_]qfH=1ffH蓿DpX}ALuljhH LHrH`IFHE+]HELHHpHEL=1HXMtfH=|1ffHhHAL`H @QHXH12HhHp_H}HAXH9t菇H}IL9t}EIMt[fH=1ffH{HhLHqCpfH=ˇ1ffHCD`XZ|ALulj|蝞H LHrIIFHE[HELHHp褿L=]1LmMtfH=71ffH追HMA؋|L@RH H1HXHpH}ZHH9tWH}IL9tEDIMt#fH=1ffHCHپLHp1Xf1HfnfH=1ffHD`X{E&LuDZHy LHrH`IFHEZHELHHp]HEL=1HhMtQfH=1ffHqHAؾ@ATL`HM HhH1複IHpH}Y^HH9tH}IL9tOCIMtfH=j1ffHLLHOof.mfH=C1ffH軻D`XyAELulj|H3 LHrIIFHEVYHELHHpL=ԇ1LmMtfH=1ffH6HMA؋|L@RHv H1lr"HUH0HpHHrH3HHfATIUS?tAT$ A\$[]A\AWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$tHL$HT$IMH2HcIGLIHHD$WI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tEI I9uHtH/HD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHWMt L豀\I?H9|$t蝀H?H7tuH71DHA%1H1ff.UHSH8dH%(HD$(1HHHD$HHHD$@XHD$Ht HHHD$(dH3%(uH8[]HH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@膊qQUHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPH~HH[]fD;fHH[]"fUSHHH/HtHE Ht H}HtPHn~HHtHHHH{[]RsfHSHHtHkH[~[fDHmz1SHG NHG0NxC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLH}OH[]A\A]A^A_L=1Hr1ҿ(HIcO4HLtHT$LH+|$HHHHxH@AIHCHS HtNI]HeH I yH5U H=x fH * xH56 H= f(YHix1H5z1HHHHAv1脶HATIԺUHSHHdH%(HD$1Ht$D$H~BT$ʅ~8D93HcҹHHHL$dH3 %(uH[]A\H*f.UHAWAVAUAպATISHHxdH%(HE1HHGHHx1HǃfHǃHǃHǃHǃHoH HEL=q1foEH)ML5Es1LHEHUL HtH}HH&s1HoHHEHXHXH`foEHEHUHt1)UHH`HtH}HH~o(H@L@HEH8foEL8)](HEHUHtH}HHohHLHEHxfoELx)ehHEHUHtH}HHH{8C6]^13bDLHxx,ƃHEdH3%(PHe[A\A]A^A_]8ID8`bfH=y1ffH`DxXwnE>DǐLuH1 HhHrIFLHENHELHHpƱHEH=z|1H`tfH=Tz1ffHܯAWEMhH`@HC H1{IXHpH}ZHH9tsxH}IL9tax6H={1It:fH=y1ffHZLLHb]IIgItfUHAWAVAUATSHHdH%(HE1`fH=Ux1ffHͮIƋ@X`AFX3#l~zHtNHlHxHpHpHHDžxDžl H eH2wHEdH3%(-He[A\A]A^A_]ÿ3#FtLe菎HMH DHrIHIHAHXHEKLL茯H=Dz1L}tfH=!x1ffH詭HELAVA3#@HK H1xH}IIXZL9tJvHXH}HH9t1v4H=y1It fH=w1ffH*LLH`h-HHDIHHHH6I8tt#uHH1DH71f.Hqx1H1tuH71DHa1H1ff.SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [Fff.SH1HD@L8*5Hx H9[fDH[ff.@UHSHH(HdH%(HD$1HxOHHt*HHHt{,uJ9vNfDHL$dH3 %(uhH([]Ð\fH=st1ffHxXu9C,HDC,Ht$HHD$H\$HD$H~ff.SH觾x1[2S\fH=s1ffHSXX[fAWAVAUATUSHHHHIIA1@HHI9vLLIDHH)腧Hy2D8AtA u4IjI9wHH[]A\A]A^A_[fH= s1ffH胩DxXHH[]A\A]A^A_H H5 H=m [H s H5 H=? [f.HHxTH9v#HH9sHx&H7H~ztf.HxgtHHHDtPH=-IGRSHHxHG[0^ZfH=q1ffH^XX[@AWAVIAUIATAUSHHHDLLmdHHy9P0uIff/TXf/vHH[]A\A]A^A_f.H t }uH(tYYGD,@u#yDrhu7fDShHGfDSfDAWLAVLHMAUMAATIUHSHHHLJp8v_HxH[]A\A]A^A_f.8u6HMMDǃpLH8H[]A\A]A^A_!_HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øy@SHTH7vH߾H#vH߾HvH߾[Huf.SHHG tuC%[ uSHHG t豎uC%[0@HHt+uySHt*tMu7'u18車x&C(1[(u'u 8蕊tڸ[f.)u'u8mxC)1[ÃÐff.AVAUATUHSH`H_pdH%(HD$X1S$L]t01HL$XdH3 %([H`[]A\A]A^@>~UfH= m1ffH蘣@X[a|[虜jH\$H|$1HD$BHCHl$0HD$)fo! HT$H޿t)HD$fo fx@H@fo HT$ @ fo HT$@0詤L%bo1Ll$0Mt裸fH=;m1ffHâA[LHj @H1n:>F8C&mTfH=k1ffHm@XZ`QZn?H\$H|$1HD$BHCHl$0HD$HT$HHfo At)HD$fDP@fo HT$ @fo HT$@ fo @0|L%5n1Ll$0MtvfH=l1ffH薡AZLHh @H1l f[SfH=j1ffH[@XYo_?Y\-H\$H|$1HD$BHCHl$0HD$HT$HHfo At)HD$fDX@fo HT$ @fo HT$@ fo @0jL%#m1Ll$0MtdfH=j1ffH脠AYLHTg @H1kH|$0HIH9t/iH|$HH9tiw'HMtfH=j1ffHLHHwSDQfH=ki1ffH@XY]˿YuH\$H|$1HD$BHCHl$0HD$|HT$HHfoi At)HD$fD@@fo^ HT$ @fo] HT$@ fo\ @0L%k1Ll$0MtfH=i1ffHAYLHe @H1Uj>PfH=Zh1ffHҞ@XY\YӗH\$H|$1HD$BHCHl$0HD$cfo[ HT$Ht)HD$foN fp@H@foK HT$ @ foJ HT$@0L%j1Ll$0MtݳfH=uh1ffHAYLHd @H1>itf<A{'LkpC$fDƃDƃIUfff1LHHqfDn@uC$YfD#OfH=f1ffH#@X\7[\$@H\$Hl$0iH|$1HD$BIHCHD$HT$HHfo t)HD$fH@fo HT$ @fo HT$@ fo @0(L%h1Lt$0Mt"fH=f1ffHBML@A\H" H1gLk0HƃHs(HDLZHHCPLHSPHyHsHZHSPHS0C$HJfDƃHshLHDwZffB+HSpHoI=I_I遼I鈼I闼I鞼II*I镼I霼I龼I韼HǀtHHH@@HkHHMHÐ@HATUHSe1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;DeH}[1HXHHHHHpHHHt"L%c1MtNCtMHƅPЃt1u H?1[]A\CPSuHHPMt$C uHHPf.C PS DLDH 1 H56H='7"!C鐺@SHH@@Rt>H1Hu [fHH-:[[ÐHx0SHHHHx(t[HCmH1z0t [f.Hq@t@H߃ݗ[H HH脪xpHHHiHHx(1Ҿ7]dHFC$ Ј'tH[ÃDAVAAULATUSHHdH%(H$1H@L8JVAąy[(tփsHfH=`1ffH艖hXH$dH3 %(DH[]A\A]A^@HCpC HHx0HHf$1ɺHD$Hx]HCp@$1ɺHHH~=HHHwx+HCpx$ùFH$H6@A'DEC-(@H{xttGfH=^1ffHtHH{xHhHt HuvHWhH91HuHHHw1HUHuHH[HEH{xHw">fDnnBHhfUSH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$v5HD$HtHHhhHZff.USHHHdH%(HD$1H {+C+/t"HtH(t|HD{!t`GHHtFHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6w6HUbXfDH H5 H=? Ef-SHH^`dH%(HD$1DfH=\1ffH莒@XntHx0tC HCpHtLx$tFC H貍H0tH$HH 8HD$dH3%(uH[fDHCxHt8u#ffUSHHHHk'+HHt(HE Ht H}HtPHZHǃHHt}HkpHtPH}hHExH9tOZH}HHEXH9t=ZH}(HE8H9t+ZH}HEH9tZHZHkxHtPH}hHExH9tYH}HHEXH9tYH}(HE8H9tYH}HEH9tYHY{!HYHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-AZ1Ht<Ct;H[]fD|fD+fDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H H5W H= CASHHtHkLH[RWf[ff.UHAWAVAUIATSHdH%(HE1HFHX { Ltat A|$0L-Ht {,E1HMdH3 %(D*He[A\A]A^A_]HxDžxA<$HlIHPElAljXg?fH=V1ffHgXIƉPXE=?AFXADžNC H蒈HxH0}HxH E18I$@9C,HxHE1HxfD H>EfXJUD#H]DmHP1EmHDžxEIHCHEGfo? HxH@@ent*foc @D)@foc HE@ foc HU@0HEHUHǺHX軍H=sX1L}t踡fH=PV1ffH؋HMEATL@H H1WIHX^_H}HH9tuTH}HH9tcTH=W1HtAYfDH=A|$0AD$@(I}E1tf.I}tHCpC Hx$Hx0@$HuH¹fM1ɈUǺAHHtf.H5 HJ1H=HH5HH҉P ʈPH)HH+HHmH]H HCfN1C@ fC:HfS>HCXHD$XdH3%(Hh[]A\A]A^A_@HHCHHCH HCHHCmDHHCUDHD P/fH=F1ffHP}D`Xg;?DmD]Hl$0IH|$1HD$9HEHD$0fo HT$@8)HHpe, boolLd$HD$0foi Hx0L@fof HT$@@ HT$8j~H="I1Lt$tffH=F1ffH|EMLHV @H1GH|$IIL9t1EH|$0HH9tEyH=H1HtfH=F1ffH|LHHt/PIڞI馞I鯞fDAUATAUHSHHLopMt3H IUpHI}hI1:HCpDHCpH(D` LkxMt4HIUpHI}hI19HCxDHCxHhD`HHD@PPdPw~HLfLkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@辉u {!tC&H1[]A\A]{LH y+fH=QC1ffHy@X1f.fA H ffDLǃ@L&n{!`oU‹LALff.@UHAWAVAAUATSHHxhdH%(HE1)h{!H C1f/0*C D(HHhvHh5AHHhHhxAu/H@H87PH$aAHLx8LDxM~HAL8DxZ~{!tdHtZHHHt *HǃHHxHL1HMdH3 %(He[A\A]A^A_]HP[U5?H]1HxHDžx`HCHEfoߡ HxHHEfo HU@fo HU@ fo @0fo @@fo @PHEHHhNxL-C1LeMtIfH=@1ffHivL@H* H1AIHhH}HH9t?H}HH9t?]HMtfH=x@1ffHvLHH])rH8(_H(PDID`ncD`HALH L`6Hh1M4L#HhLfH4HnL8wzHËA'fH=>1ffHuDpX43D3H]D|UHx1HDžx`IHCHEfo HxHHEfog HU@fog HU@ fog @0fok @@foo @PHEHHhvHEL-@1H`MtfH=>1ffH3tHMMAVH`@H H1j?IXZHC H߀HIo{!H0HxHxH 8;GISI`ITIbfUSHHD$~xyHD$uIf/ $w1K-HH[] ;Hf.-HH[]H[]DAWAVAUATAUHSHHD$dH%(H$1HH%H0Hp HPHt0u&Hf@H*YL H,DHH# {&L*H@L8S1ŅD(IAt#fH=;1ffHqDhXA<$sjHC H߀HlH0H\$ Ht$ H 8f[/PH\$pH|$ 1HD$ fHCH$HD$pHT$ HHfoԛ t)HD$p@`, info؜ fHd@fo؜ H$@ foԜ HT$x@0foӜ @@foל @PErL%<1L$MtH[]A\A]A^A_fH$LfLe)D$ )D$0)D$@)D$P)D$`L$MoLIHD$HHA$H$@A:H31IHMCMl$HMl$I$H$H9IT$H$IT$ AD$(.H$HEHDŽ$Ƅ$IT$HUI|$8H$H$HID$0H9t[79H41Hl$8L`HHHHLd$0HHD$8Ht#L%v81M=EJH:1H|$ H\$XHD$`H HD$hc 1H\$8H@HL%81MCHHPMC HHP@(8L5q91IHHH@HHxAIIEIU HLH D$f/Sw1 f.HH$H1H$H.1HH$H31H$> HH$HtHH1fDH'ILLLH2+L$LfH|$1L|$H$L$Dfo$AT$!@H=d!@EPUfCPSfHEHPMt0E HEHPC PS E PU ?H01H521HHHH-1#nIhHwH陏H餏H騏IďH陏fDUHSHdH%(HD$1HGHtHS41H5t/11HB@H]8C&U u;Hp0HHD$dH3%(u[H[]DSfH=31ffHSjH@XHHeH0tH$HH 84>@UHSH1H] H9vLHD0Ht#H 0PHPH9uHHD.HH H9wDH[]HHxTH9v#HH9sHx&H7H~4f.Hx4HHH4PH= AVAUATUSHL-!51dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$cIF HtI~HLY1H$HH$H9uHD$dH3%(uH[]A\A]A^Wb @H1-HD$H$H$HH9tX+H|$`H;|$tG+H=.1HD$txfH=,1ffH>bHL$H|$HfHH)H4H9It$`HZDHI|$XH)4H\$(fL=H 1H5=H= L=H b 1H5=H=c AD$pHH9MAD$TA[5H=HUfH51OHAWAVAUATSHL5,1dH%(HE1)PIH9H[IH`L% " HLLdHVHuL+Pu(1HUdH3%(:He[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщHHH0HH9t([fHH5*; HPUHH!1H5 |UHH HËANfH=(1ffHN_DxXeD#HID?H HHHrIHCMHH0HLH`H=Y+1L0ttfH=3)1ffH^HMMATL@Hx H1)H0HIXZH9t\'HHHH9t@'H=*1HttfH=(1ffH9^LHH<2I9IJISAWAVAUIATUSHHL%)1H|$M$I$dH%(H$1I9}HD$ Hl$0HD$HEL|$(HD$IV0I~ H\$ HT$(LHIvMHL$AV(HT$8H|$0HuB{ufBN1fɅt&HI@AAH9LfAIHID9ff9L E1LIID$HHIHHBt HANHDž(ƅ0H I^(L9H5hLcKHDHH 1LH+(H9HHL@cH(L9uHHSHH H;#HH0HHHH#aHHH9t~IID9HHH9XjDHXf.LIc1HHL)LTMHI˄t!HtwLcHCʄuLHcHHLL)HDEƄLHHNffBeHnf.AFHHH~ PENH1EFXIZAI!%tHHDIPLDH(@LI1I)vHHSHHHPH0HH H; Hs fo0)ff9 H=H=%HvI wHvHvIvHwDSHHdH%(HD$1o6HL$dH3 %(u HH[%AWAVAUATUSHH|$0H$pHt$`dH%(H$1H1HpHH} HCHHrH$pPL$ILH11HDŽ$f$HDŽ$HH$Hx1HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HLL3H1I}HH$H1H@H$}IuI 3H$pI}H$HzLH1(QH$pHCH9tI}xH$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$LYHHRD ?L$L$Mt5L#L!Ht HL)HtI9 L$A$< `H{x?H 1HDŽ$HDŽ$HDŽ$HH$1f$H1HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8H?0H 1H{HHDŽ$HDŽ$HDŽ$HH$pH} 1HDŽ$HDŽ$H@H$H1HDŽ$HD$ HH$aHy1H{XH$H$DŽ$HH$HHChH$H$H{11DŽ$,HsH{x=/LHI*HL|$xHRD L;$t>IGLIH$H$HLHHD$x I8*fDLLHb%Lx!I$ H@0H;T1@ L.@$HH$H@LM)Ht$pL9tBLIH)H  H\$hHH;HSH9tgH I9uLd$xH\$hH} 1H$HH$pHb 1H@H$H1HH$HChH9tHD$ H{HHH$3HD$8HL$@H{xH$pH@HpH* 1HDŽ$xHH$HhHKHH$pHb-DH|$XIHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HHL$H$H$HA0Hy HH$PLd$H|$(L1=LH$PH0H9tH$0H;|$tHD$pHT$xIH)HI9HL|$`iIwI?01H|$(HH$HLSHHHH|$0Ld$pHWHHp(HP0H HV1H$HH$pH;1H@H$Hx1HH$HChH9tHD$ H{HHH$t1HD$8HL$@H{xH$pH@HpH1HDŽ$xHH$SfH\$0H/ HHCHHRH 1HD$ H 1I}HH$Hp 1H@H$HM1HH$TI}x[SHD$ I}HHH$0HD$HH\$PIH$H@HH1HDŽ$HH$HD$0H$dH3 %(yH[]A\A]A^A_f.w UH(H\$0H HHCHH2H1HD$ H|$($H\$xHl$pH9t%DH}HEH9tH H9uHl$pHtHHD$XH$HH9tH$IL9tHD$H$HH9J@H|$(\HT$pL|$xL9H\$hILII<$ID$H9tHI L9uH\$hL|$xLmWH s 1/H5WH=m>H@kHkH'lHkHjHkH AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$5 HL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tI M9uHtHHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHH3DAWIAVIAUATILUSHH HHWHwLo HHUHH9VL<L2 L1HILS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHf.tt#uHH1DH71f.H0H1tt#uHH1DH71f.H0H1USHHG HHHt(HC Ht H{HtPHrHDžH[]Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=}fDUHSHHHu+DHHtH{(?tH{("HHuH8HH H9tvHHH}hH}HHEXH9tCH}(HE8H9t1H}HH9tH[]fH[]fATHUSH0Ho dH%(HD$(1HHLcL$$HH4$HT$H}0L9HM@HD$H9t_HM@Hu0HU8HE@HtVH<$HL$HD$HH<$H9tc1HL$(dH3 %(usH0[]A\Hu0HU8HE@H{H<$f.HtHt%HT$H}0HU8H<$ufDD$HT$H}0 fHG(Hff.ATHUSH0Ho dH%(HD$(1HHLcL$$zH4$H}(HT$L9HM8HD$H9t^HM8Hu(HU0HE8HtUH<$HL$HD$HH<$H9t1HL$(dH3 %(ujH0[]A\Hu(HU0HE8H{H<$fHtHt%HT$H}(HU0H<$~fDD$HT$H}(fATHUSH0Ho dH%(HD$(1HHLcL$$ZH4$H}L9HEH9thHuHT$HEHUHT$HUHt_H<$HD$HD$HH<$H9t1HL$(dH3 %(uzH0[]A\HuHD$HEHD$HEH{H<$HT$HtHt HT$H}HUH<$iD$HT$H}fAUH5rATIUSH8WH_ dH%(HD$(1GHHLmkdЉeH'HEL,$HVH4$H{HL9HKXHD$HT$H9tlHKXHsHHSPHCXHtcH<$HL$HD$HH<$H9tLX=C1HL$(dH3 %(urH8[]A\A]DHsHHSPHCXH}H<$f.HT$HtHt ;HT$H{HHSPH<$cD$HT$H{HIfAWAVIAUI ATUSHxHT$dH%(HD$h1gHHHCH0L{LHH8INHMHʾ:HL$LLD$HLD$HL$L)HHH9Ld$ LHGID$LHD$ HL&H|$(IVHEH9I6Hl$@HMHHHHL$@H|$@ 1IH|$@IHEH9tHT$ DL^IHHD$oH5HHD$@HfoD$@HH5)L$@HD$PHT$XHHt HHAF{LkCtFH|$ IM}I]L9tn gfA11LH !D wfH|$ IIEIEL9tH-0Ht_Ct^H\$hdH3%(LiHx[]A\A]A^A_@~^H-0IEIEHuCPSuHHPHC uHHPsDLd$ Hb ID$HvLHD$ Hl$@LH0L5o0L|$@MtDfH=H0ffH.L@Hi_ H1H|$@HIH9tH|$ IL9tnɵHMtLDfH=0ffHl.LHH@C PS ]HH5H1H=_ HPVI VHHVHVHEVfDAVAUATUSH0HdH%(H$(1HH?H,H %H)HHXH9jHHcHHHHHPI9@H;7H;Y-ID$@L$/ID$@D$`LHD$0ID$`HD$PI$HD$p1f$IEH$IE8H$IEXH$IH$IH$@IHD$8HD$XHD$xƄ$Ƅ$DŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$ $(HDŽ$0HDŽ$8HDŽ$HHDŽ$PHDŽ$XDrH$xI H$IhH$1H$HZ($`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$H$HDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$L$ Ll$ LHH5%H0LHEHxLHPLH|$pI$H9tVH|$PID$`H9tBH|$0I@L9t/1H$(dH3%(4H0[]A\A]A^fD fH=0ffH *@X#uIH ] L$HhID$LH$LLr+H-+0L$Hti?fH=0ffH)IL@AHC H1H$IHL9t.H<$IL9twIHt>fH=0ffH)HپLHwHbQHlQHzQ@HH6UHAWAVAUATSHhdH%(HE1Ht;HG HHIHz(HuJHHxH9uL1HMdH3 %(He[A\A]A^A_]HHt < t< tƂffH=0ffH'@X2#2#!uLeHXZ HrID$LLmHELLh)L5!0L}Mtc=fH=0ffH'HL@SLxA2#H:X H1H}IHXZL9t!H}IL9tjIMtHH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9t4H<$HH9t"HL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(HT$I<$IT$H<$UD$HT$I<$IMIMAWAVAUIATUSHhHt$Ld$0H$dH%(H$X1BfH=0ffHB$HH@HH@H{ H5y A0Hk譫HHID$HD$0Ht H H1H|$ HIH9tzH<$HH9thÏHMtFfH=0ffHfLHHûHbI3Iw3f.AUATUSHHXdH%(HD$H1ʗ HH> Hl$ HrHCHH$补HHq L%*0Ll$ MtkfH=0ffHL@H = H1H|$ HIH9t0ffH@XH!z蹳Hh Hl Hx Hl H{ ff.AVIAUATIUHSHH`dH%(HD$X1HD$HD$@航Ll$L` L(HXHD$0HgHD$HHHD$@HD$ HL(Ll$0HHL`Ld$MLHhLHXHD$HDHD$(HHD$ HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^HHT Ha H @AWAVAUATUSHhdH%(HD$X1H~(C辏fH=F0ffH@XқHl$H HrHEHLt$0HD$Q{HL!Hک0Ld$0HtfH=0ffH;ALH @H1|H|$0IIL9tH|$HH9tӥ.dHHtfH=I0ffHLHH.HHL$XdH3 %(H/Hh[]A\A]A^A_ÐIIIHHD$HHH1HLHXHH9uHD$@L|$Lp L8HhHD$0HHD$HHHD$@HD$ 耧LpLt$0HLHhHl$MLL8HL`HD$HHD$(H HD$ FHHD$ Ht HHHD$@HLL@1茯H H! Hb HC He AWAVAAULATIUHSLH8dH%(HD$(1HHuf.HH@HtD;p ~H@HuI9D;s ID$HT$HD$HtHLHIT$ID$fo$oK(HK8HC8HC@) $C(HL$HD$HS@Ht HHHD$(dH3%(H8[]A\A]A^A_HI若HLDp HP HH@8 IHt1I9tHtWLHwgH f.HC8HtH{(HHLnf1B 9C @荭HAWAVAAUL0ATIUHSLH8dH%(HD$(1H8Huf.HH@HtD;p ~H@HuI9D;s ID$HT$HD$HtHLHIT$ID$fo$oK(HK8HC8HC@) $C(HL$HD$HS@Ht HHHD$(dH3%(H8[]A\A]A^A_HI軣H(LDp HP HH@8يIHt1I9tHtWLHeHPf.HC8HtH{(HHL螠f1B 9C @轫HAU1ATUSHH8LPHXdH%(HD$H1fO HG1fG1HGHGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃHǃǃHǃHHH0H@HHHHǃ ǃ0Hǃ8HǃPHXHǃ`HǃhHǃpǃx?HǃHǃHf@tuDH,}HHHRu8CHD$HdH3%(HX[]A\A]DHfDHD$foD$ Cfo $HT$8HD$@ohHHD$8Hx)L$ HD$0)$hHD$HǃxHL$HHHHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8H)\$ )$$HD$HǃHL$HH\HHHT$@HD$0HHtH|$ HHӗ0HHؒ0HH*0HHd0H8t H޿跕HHl$ HHD$8HHHD$0hHD$0Ht HHHHHHD$8HHD$0eHD$0Ht HHHHHHD$8H6HD$0hHD$0Ht HHHHHHD$8H'HD$0gHD$0Ht HHHHHHD$8HHD$0gHD$0Ht HHHHHHD$8H HD$0_gHD$0Ht HHHHHHD$8H HD$0dHD$0HnHH\Hǃ-HǃۥI=III II1I I9f.USHHHHtf.H/HHuHCH;1H0H{H{HCHCH9t H[]™fH[]fATUSHH9t2IDHC H+HtH{HHHsL9u[]A\fHtGATIUSHHsLQHC8HkHtH{(HHHHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H蟝HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH؃HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]顏HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHnIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]qHH1[]A\A]HH1[]A\A]GÐfH50SHHHx~H{Ht [鿬[fDSHhH[zf.UHAWAVAUATSHHhdH%(HE1FWJ~fH=ҕ0ffHJ@X ^ KHk DkD3H]HCHrHHEiHEHHHxL%[0L}MtfH=50ffHHELAUA @H H1IXHxH}ZHH9tWH}HH9tERHMt#fH=0ffHCLHH~HMdH3 %(uuHe[A\A]A^A_]DI1ɾ蔱x(I~KHC HX貑1fDHL]R ttwžIIf.UHAWAVHtAUATISHdH%(HE1Hx HhN‰ƒE‰@E‰ E‹t荰HhMl$1Lc X `M`LLIIXLHMI DI,DHHDHI1HIcIH9D9uIHHHhH81H}dH3<%(He[A\A]A^A_]fDcQD0I{fH=0ffHDpXEmDjHhHMHl IID$HHhDvLe@(dHr`HAHE{fHhLGHEH=0HXt=fH=Ւ0ffH]AUDdH  AWD`@SHXAVH1苓H}IHH L9tHhH}HH9tِ4OH=l0ItfH=J0ffHHپLH/{eD&HhAHHHH@IXPL谂H xHHrUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tMx1HhX 1HMdH3 %(He[A\A]A^A_]ND0IXxfH=0ffHXDpXoAEmD躦HhHMH IID$HrHhDwLe@(dHω`HAHEcHhLHEH=K0HXtfH=%0ffHAUDdH AWD`@SHXAVH1ېH}IHH L9tBHhH}HH9t)LH=0ItfH=0ffH"HپLHxh^HbHDff.AWAVAUATUSHHXdH%(HD$H1H0HwHGHHH߉C*t^H HcH9H<@HKHCHChHCSPHD$HdH3%(&HX[]A\A]A^A_SL(HufH=0ffHhXD+H\$ HDYH HHrIHCHD$ aHHjL%#0L<$MtefH=0ffHEMLH @H1ƎH<$HIH9t1H|$ HH9tyJHMtfH=0ffHLHHyvIIATAUH SHDHHHw[H[]A\HofUHAWAVAUATSHHLGdH%(HE1E`$A@Ex(DEu8HAHNi>HS㥛 HH?HHH)AP$LCHXLuAH0IFfEXH(It LXIH0ALCAH$IHHs{EȋDfAŅxKH{LCAxz1HMdH3 %(MHe[A\A]A^A_]@IIċAŃ"-sfH=0ffH-DhXDE$$H]D苡H HHrIHCHE^HEHHHHHK0LuH HtfH=0ffHHMEATL@H H1IHHH}AYAZHH9tAH}HH9t/GH HtfH=0ffH(LHHsH`HDžHH8HEH@HHfDdL$@HCJHpHpHcNh` tNHCHpBFu6 u.fDu$F tH{NF HXHHHHA9@H{1LCAxAxvfDHCH8HT8~HCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZFH ofH=?0ffH跽 HX{Hlj H# LH`HrЉH(HE9[HLHEHH0H HtfH=0ffHHLDH @QHH1HHC>DcHC HCD`[]A\fATAUH(S踂DHHHGH[]A\HfHGHpHtH ;7t194tPHH9r1DfAVAUATUSHHPdH%(HD$H1FugHwLpMt,HO D1D9uX@D9VBHL9rHt$HdH34%(zHP[]A\A]A^D+hfH=0ffH+@X ?t 0uH D+HHl$ HrHCHH$SHH薷L%O0Lt$ MtfH=(0ffH谵EL@A H H1H|$ HIH9tX~H<$HH9tF~HvHH?HHH)Q$HKLmALXIEfDIH@HtHXHLHKQ$H{ HHHpE虡xMH{{HKyY1H]dH3%(He[A\A]A^A_]S8D8IAafH=vy0ffHDxXnE$$H]DPH HHrIHCHEMHEHHI[H|0LmH0HtOfH=y0ffHoEMLH @H1zIH}LHH9txH}HH9txa6H0HtfH=wy0ffHLHH\bHpHM1L`DžLH8@HSL$H4HC LHp`W(fdPHcNhtNHC HpBT Ftku!ufuF t HHP(H{LLH;pO1hHKyy/HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HoLЅHpFH{A$HOH8LЅT5H(0^fH=+v0ffH裬0HXjH( lj(H. LH`Hrщ H@HE%JH8LHEHHx0H0HtfH=vv0ffH(HLD H @QHH1(wH}YH(H8^HH9ttH}H;@ttt2H0H tIfH=u0ffHiH(H H^f{3H(0]fH=t0ffH0HX)iH(7lj(jH LH`Hrщ H@HEHH8LeHEHHw0H0HtRfH=t0ffHr(HLD H @QHH1uH(H8_H}HAXH9trH}H;@trB1H0H t輿fH=Tt0ffHܩH(H H1]@H@HHB8HtH8HdH8X1Iĉ0S[fH=r0ffHS0PXeg"E$$D谉H LH `Hrщ(H@HEFH8L諪HEHHYu0H0Ht蘾fH=0s0ffH踨HL D(ATH@H H1sIXH8H}ZHH9tIqH}H;@t7q/H0H(t fH=r0ffH,H(LH[+|H`HnH{HHH IIf.fDH]m0HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHrHHH SHH[]H@AWAVAUATUSHXdH%(HD$H1dHH Hl$ HrHCHH$_DHH/L%r0Ll$ Mt)fH=p0ffHIALH @H1qH|$ HIH9tnH<$HH9tn=-HMtfH=Xp0ffHLHH=YHL$HdH3 %(HX[]A\A]A^A_DLLcV 1ҀfLIHM`IIXHL%m0Lt$0Mt8fH=k0ffHXEL@A Hh H1lH|$0HIH9tjH|$HH9tiH(HMt˶fH=ck0ffHLHHHTHL$XdH3 %(H`[]A\A]A^fHHt$ HD$ vgHHc|$ Hc|$ A ?)LHHH!TZHc|$  ?)LHHH!Ő'讘T$  2?)IIL!H}KHC HXf1]H\$Hl$0Dl$ H HCHHrHD$g=HH7L%k0Lt$0Mt1fH=i0ffHQEL@H H1jKsIIIIf.UHAWAVAUATSHHHOdH%(HE1DY$Eu7H8HS㥛 i>HvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0H0L Ð8tHݕL M6MIFEf@ Aʼn8A=[AIcAHH0肕DH0A ?)IL |EI8sAfDAIcA ?)I3HCHcH$HHHDžPHDžXLH H(HxRexnH{jHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@#D8IAvMfH=d0ffHvDxXYxE&H]D{H HHrIHCHE9HEHHH8ܜL=g0LmMtװfH=oe0ffHEMLH @H18fIH8H}HH9tcH}HH9tc!HMthfH=e0ffH舚LHHMDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHc(Hc` ?)ѺHHTt1Hp@u$HCHchLHT8Hc`Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`gI`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891pHCxxL8fȺMb)HcHPHiHHXQDH{xA$HOH@H8D8I0IfH=`0ffH0DxXGUE,$DwLHE H`HrLHCD`(HHE4H0L}HEL=2c0HMtqfH= a0ffH葖AUE@DH3 HH1aIXH0H}ZHH9t$_H}H;t_mIMtfH=`0ffHLLHmI3D8IGfH=`_0ffHؕDxXS E,$D:vLH H`HrLHCD`(HHEY3H0L%HEL=a0HMtfH=_0ffH9AUE@DH HH1j`IH0H}Y^HH9t]H}H;t]IMt蘪fH=0_0ffH踔LLHHD8IFfH=^0ffH耔DxXR6E,$DtLH H`HrLHCD`(HHE2H0L͕HEL=`0HMtfH=Y^0ffHAUE@DH HH1_IH0_H}AXHH9ts\H}H;ta\IMt?fH=]0ffH_LLHFbgH'IUH|HWIHHHaffDHX0HǐHHpN6f.@HmX0SHHHHp6H[Q[USHnxH[]ElDH[]@SHHھ[MSHHھ[AUATUSHHHHdH%(HD$81H{HK[0H5lV01I:gLHpx(H"H}0HU81AfU0ffH趋HxHtPH=HCHHx [=H[HHtHH\Tg=fH=T0ffHgH@H[Ðff.AWAVAUATUSHH@t$dH%(H$1ۀ{ YH-JU0LHtLyHH9ZHL8HQH9CHHL|$(Ht LBL|$(M0IG@HA$LE1L|$(Ld$(IG(L8$HL|$(Iƃ RtMt;MgMt'HAD$fLRAT$;fH=dS0ffH܉T$PXGGEHk0eH$dH3%(HĨ[]A\A]A^A_f.HD$(HfDLd$0D$8HtLawNHH+D$8HHHHHH+HHHH+HHuXDk EL{(I|$HIuCff/Ht$0LSI/|$8H|$0HzHq@gfE&Hl$PL|$pDhHc HHrIHEHD$P,&HLHD$pH=T0HD$tfH=R0ffHHL$EMH @H1RSH|$pIIL9tPH|$PHH9tPH=0ffHVuHXH"DIMI)IMhIKH9HEHLtI9?J<LD$o@LD$HH$LL)HLIIHPH9tLH)oIIxLD$I=H$LD$MIGxIOt(MMIHIIIHIqD1LfL)IIHLLH)L9vI9tLnIsfDI9dLL$H)LnL$IAb'=H靬f.w<g<UHSHH;5=0t H~H580H9t1ۀ?*t [uH]HH[]f.fUSHH_HtH-V=0HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.UHSHHHtf.HX;HHuHEH}1H9HEHEH[]fSHH0o@H{H9t[;[f.@AVAUATUS0HukLLwPLhzHHt:HHL`I9vDH}H:I9wH:[L]A\A]A^RlfH-;0LHt L_uzC0LLsHtL)Lc`Mu>fDH:M$$Mt'Il$H}tHsH}t?LsPLt~OtL4$IMuDH;H9|$ta7HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL31IM$HHSH(Lk0HC0Ll$=H L{(8[H,iH Ll6[H iHsAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$11LHHsHHHzHtaH(HtYH]H;kHLhcH;DH5H$dH3%( H[]A\A]A^A_D#*H$L|$(HH&+0H-,01HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HNLm 1IEL$H|HE(HHD$NHE0LuH{PH-K00HHD$IFHHEH$HEhH$HE@H$Hd-0HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$H60HsHDŽ$HƄ$H$HCpH$HDŽ$MH{M@L`L|$`H$D$pHD$hIWHT$`H;L$H$L9 H)11LI((HEH$H$HEhH$HE@H$H50HH$HCpH9tK2H+0H{PHl$@HH$RIFH$HHL$HIEHL$L$HID$L$HHA(0HDŽ$HH$H HEHHrLt$`HD$@HHkjL%$50L$Mtb~fH=20ffHhML@H H13H$HIH9t-1H|$@HH9t1H|$`IL9t1bHMt}fH=}20ffHhLHHbDHj$H5L=fI)11L!&@H$HD$HwH|$HuoHL$HL$hH|$8HD$8H|$`IWH9tHD$ +0HD$ HT$8HD$`H$HT$pHT$H&HD$`H|$H$uT$pu;%H"HGH$HH9t/LH|$@HH9t/H|$`IL9t/H,lH20H$HH$HCpH9tS/H)0H{PHH$OIFHT$HIEHT$L$HID$H$L$HHDŽ$HI%0HHH$HqkH HH|$`IL9t.HDHHpA*tAtHpDxX!E6DqHx M}LmHhAD$LeHrL牅pID$HELLg%HEH=/H`t]9fH=/ffH}#HLxDpAVH`@H^v hAWH1H}IIH L9t H}IL9tTH=/It8fH=j/ffH"LLHOcH9aHaff.UHAWAVAUIATISHxHxdH%(HE1AL$ A|$LHx虪D0HAtA t&2fH=/ffH2"DpXID3~A fH=/ffH "DpX1HUdH3%(EHe[A\A]A^A_]@DXHxv M}LmHhAD$LeHrL牅tID$HE~LLN#HEH=/H`tD7fH=/ffHd!HLxDtAVH`@H}t hAWH1H}IIH L9tH}IL9t;H=s/It6fH=Q/ffH LLH6D3fDH9_H_AWAVAUATUSHHXdH%(HD$H1A=w]΁{C K@+PCxI@HHD$HdH3%(=HX[]A\A]A^A_f.@+(HfH=Y/ffHhXD+H\$ HD1Ht HHrIHCHD$ rHHB!L%/L<$Mt=5fH=/ffH]EMLHr @H1H<$HIH9t H|$ HH9tQHMt4fH=l/ffHLHHQI]I]ff.U11HAWAVAUATSHHhdH%(HE1mx1CHMdH3 %(IHe[A\A]A^A_]胦D I(fH=/ffH(D`X?1E&DHTs DkH]HrHIHCHEŻHEHHHxH=B/L}t3fH=/ffHHMEATL@H,q H1IXHxH}ZHH9tDH}HH9t2荤H=/Ht 3fH=/ffH+LHH1,I[I[@WuGyDHHf.UHAWAVIAUATLSLHHdH%(HE1lt(1HMdH3 %(uHe[A\A]A^A_]@A~LHX(¸thD(I fH=/ffH DhX$E,$LeDoHMH?p EvHrHIHHAHE袹HLnHEH="/Htd1fH=/ffHAUIEAWH@H?o H1H}IHXZL9t&HH}HH9t hH=/It0fH=~/ffHHپLHcv HYHYtt#uHH1DH71f.H/H1tt#uo1@H71f.H/H1tt#uHH1DH71f.H/H1HH1Ðtt#uHH1DH71f.HA/H1tt#uHH1DH71f.H/H1tt#uHH1DH71f.H/H1HHff.SHHHwHH&tC[fDPXH0Hq/H5/HHHHI/ff.uFHtH[]A\A]f.H "q yH5>i H=m H%S?t1@SHHG1HC [fOHtEATIUS1f.ډHHHI$H‹8\A9\$Hw[]A\ff.@H? ff.wLWPÐ@USH_dH%(HD$1tFHHt9HH$H/@fD$x E1HL$dH3 %(uH[]AWAVAUATUSHHLMt:MwM'M9Mtf.LLHǃHHtHaHHǃHHH?t>H/HHxHHHtHHHHo Ht$HE Ht H}HtPHTHHHǃH{8Ht OHC8HHtgH}HtfL'LMuHEH}1HH}HE0HEHEH9tHHǃHHtsHǃHHtHH|HǃH{(Ht HC(H|/HHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-_/MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU @SH1CHC(H-/HC8f[StuH /X[DֿH/X[fDH/P1t HG8H9ÐH/GÐff.ATUHHSHH0dH%(HD$(1fquHD$(dH3%(H0[]A\fH=#/ffHH{hL`HtyHtHXH\$HHD$HLHH,$HD$kHD$HpHH^FHMf.H/Ðu1SHHt1[@Hp[Ðf.HU/@ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HH~H$ dH3%(uH []A\Ht$辳Ht$tHHG H|$Hl$HD$ I$HH^HHEnUSHHH_HvdH%(HD$81HRH~XHHHHoE)$oM)L$HM D$HL$ HT$(HHFu1HL$8dH3 %(uHH[]@HH@AVAUATUSHPdH%(HD$H1HHtj Hl$ HrHCHH$uHHE L%/Ll$ Mt?!fH=/ffH_ L@H` H1H|$ HIH9tH<$HH9tYHMt fH=t/ffH LHHYHL$HdH3 %(utHP[]A\A]A^LHHHAA5IELI}tEeDDHIEHH8|{IIIIfAUATUSHXdH%(HD$H18fH=/ffH @XHHh Hl$ HrHCHH$虧HHi L%"/Ll$ MtcfH=/ffH ALH3_ @H1H|$ HIH9t.H<$HH9twHMtfH=/ffH LHHwHL$HdH3 %(ujHX[]A\A]HHHA[HEHHuHtE1DHEHH8I1HI8Hf.UHAWAVIAUATSHHxdH%(HE1Q-CL-AAA 5Hb D;H]HrĉtHHCHEEv辥HEHHHx HEH=7/HhtyfH=/ffHHEEtAU@H{] ATQHhH1IHxH}H HH9t'H}HH9tpH=/HtfH=/ffHLHHkHEdH3%(u'He[A\A]A^A_]DH/LIFIFUHAWAVAUATSHHdH%(HE1HGhGHtЋ{HDžlLeID$H`HEHHHH@"f.lCHl9hlHHHHL,A}yD8I軷fH=C/ffHDxXE6D"HOb LHXAEHrAH`HEVHHL"HEL-/HPMtfH=/ffH6HE@AVLXHRgHPH1iYI^H}H;@tH}H;`tIMtfH=6/ffHLLHfDS-DžlL|HEHHHH`HEH@HH8fDll9CHlHHHHL,A}1Lɿy@D0IA0۵fH=c/ffHDpXE7DBHo` IAELHHr܉XH`LHEpH@L<HEL-/HPMt0fH=/ffHPHM@AVDXHkHPH1IH}XZH;8tH}H;`t5IMtfH=P/ffHLLH5x諴fH=3/ffHHxDSu)CHEdH3%(ugHe[A\A]A^A_]fDH111H]HEHiHHEHEHI4HEHt LLЋCH1H:BHHBHvBHIBHA@AUATUSHHXdH%(HD$H1uHH1H8'CCBDcHC LHLH,H葈IHHt1MtH׹HˆHH9uH2/{LC(@CH1Ʌths2HHHHHHHXps0@pHphHtFHHH@`Ht@9KHw1H|$HdH3<%(HX[]A\A]fDHQ/HUD胾HH^ Hl$ HrHCHH$HHL%/Ll$ MtfH=y/ffHL@H:V H1HH|$ HIH9tH<$HH9tHMt~fH=/ffHLHHI!@I@f.AWAVAUATUHSHHXdH%(HD$H15urIԅuS2HHHA$UHHH(H<H1Hx7Ht$HdH34%(7HX[]A\A]A^A_@FP(軼HH[ E4$DeHrHCHHl$ H$A(CHHL-/L|$ Mt fH=/ffH-EELHT @H1nH|$ HIH9tH<$HH9t!HMtfH=IX>ff.UHAWAVAUATSHdH%(HE1HF`HHHxLmLu1IEHpIFHhfDHx9XHeHx9Xw1IIIHxH@(F
H1H1@AWAVAUATUSHhdH%(HD$X1DHHC>fH=Ƹ/ffH>@XR?H\$HHN HrHCHHl$0HD$ьHHL%Z/Ll$0MtfH=3/ffHALHSF @H1H|$0HIH9tfH|$HH9tSuHMt1fH=ɸ/ffHQLHH计Ht$XdH34%(Hh[]A\A]A^A_fDL%/I$HPHHHYH\$LL$0H\$HH@8HHAI$LHHbHAHAHA A(?HA0HA8HA@HAHHAPHAhHǁƁHAx HHD$(HVHD$ HD$@CfoD$0HD$ HQpoIXLAhAXHT$HHT$()L$0LD$@HAhHQpMtLAHD$ Ht HHHL$LD$ HD$ H@`8膤|$ND$ HHx(HHCxHH fH@H@ 1f fH=/ffH @X H\$HK HrHCHHl$0HD$螉HHnL%'/Ll$0MthfH=/ffHALHB @H1ɶ@s(HAfH=ɴ/ffHAhXYD+H\$Hl$0DHQJ HHrIHCHD$܈HHL%e/Lt$0MtfH=>/ffHEMLHA @H1fD$  &褾I,I,I,I,I,I,ff.UHAWAVAUATSHH8dH%(HE1HfH=k/ffH@XH]HD HCHrHHE}HEHHH8BL%/LmMt=fH=ճ/ffH]ALH@ @H1螴IH8H}HH9tH}HH9tKpHMtfH=f/ffHLHHKHMdH3 %(He[A\A]A^A_]@DžLH莚HLHEfoE) fH=/ffHwHfo HH0oH HP0HP8@ )MHUHHMHP8HtH}HHH8LPH@hH L8HL#kIhLרH8HHph舚HHLLLHAo$)PAo\$)`IL$ `HpHxHHF?HHW-fkoD IAt/ fH=/ffH D`X!~T1DۘfH=c/ffHHxH 贘H Hx|E.H]DHA HIH8HrDpHCHEPHEHHH8HEL%ʲ/H Mt fH=/ffH)HMEAUH @H= H1`IXH8H}ZHH9t®H}HH9t谮 mHMtfH=&/ffHLHH 1@HhhkfH=/ffHkHH@0H_H{ HHC01HC8`QI'I(I(I(UfHAWAVAUATISHH@dH%(HE1)`)P)pfdkHH8HC8th(L-/ IIHH@ H@AIIGIW HhHLx HC8H8H8H{DžHHLLPH H8LxLH }!{4R{5HH8IHuH HDžLH~DLAEt D9C@L\@CfH=ˬ/ffHCHxQH0H0Hx|x%S@Hs8I|$hHiIHHC8HxEMxD`LH{5eHHxHQHH Ht HHTHH@#HH8 IH$H8LxHXf.kjHƒ wHH8 fH=t/ffH HXH8D*DCHK= E|$IHH]HrHH HCHEjHEHHH8/HEL%/H0Mt#fH=/ffHCAUE@AVD H9 H0H1xIXH8H}ZHH9tکH}HH9tȩ#hHMtfH=>/ffHLHH#螒fH=&/ffHHH@0HtH{ HHC0HC81HUdH3%(He[A\A]A^A_]hHƃ wHAH8 fH=/ffH HXH8;D.H]D_Hg; HE|$IID$hHr HCHE}HEHHH8THEL% /H0MtHfH=/ffHhAUE@AVD H7 H0H1蝪 kgHƃ wHH8 fH=t/ffH HXH8D.DCHK: E|$IHH]HrHߋ@0HCHEl|HEHHH81HEL%/H Mt%fH=/ffHEAUE@AVD0HK6 H H1zDHHHEfoE) fH=l/ffHHfo HH0oH HP0HP8@ )MHUHHMHP8HH}HDHs8D¹LD0HHC8D0HxHLphfH H0ȉLPH0HHqHxH2H0HHHxHAHHI I I I( I6 IC ff.UHAWAVAUATSHH $HH $H HhLHIL1dH%(HE1AF{fu HDžx{oH|LH@IFH`HHPHhHt{4{5HH8跽IHIu HIH>HLx(L9tPIUHhHSpN{5tPHHxHt@H@Dž| HHxHH@fD裌fH=+/ffHHxHP|HPHxoHhxIu HxhIHbD IA wDHf fH=/ffH D`X ۋfH=c/ffHHH@0HtH{ HHC0HC81HMdH3 %(He[A\A]A^A_]DH L4IH%aD IA wDH,fH=/ffH,D`XC*E'D菹HU5 IHHrHHDhHhDpHCHvHHHHhsHHPH/HHHt]fH=/ffH}ATEEAWHP@H0 H1趣`D IA wDHqfH=/ffHD`X+E'DwH=4 IHHrHHHD(HhDpHCHuHHHHhYHHPH/HHHtCfH=ۡ/ffHcATEEAWHP@H/ H1蜢IHhHY^HH9tHHH9tA^HHHtfH=W/ffHLHH<۔HhH2 LLHrDxH`H_tHPL+HH8H֢/HHHtfH=/ffH5ME@H8HT/ H1rIHPHHH9tӞHH;`t辞]HHItfH=//ffHLLHHhH1 LDHr@I(8H`HH7foPHH0oH HP0HP8@ )HHHHP8HHHE'HDFHhH0 HIHrHAhDqD(HCHsqHHHHh5HHPH/HHHtfH=/ffH?ATEEAWHP@H+ H1xLKIIIIII$H5HEHrHJfDAWAVAUATI1UHSHhdH%(HD$X1衮ÃHoH7/PUU@PH/A|$Hht/rsfH=m/ffHH@L`ID$xHtHLI$Ht HLЉI$HtHLЉxYD HpfH=/ffHpD`X臏~bHL$XdH3 %(QHh[]A\A]A^A_DEI$]H$Hl$貶뮿fDDmHl$Ld$0DjHd- HHrIHEHD$nHL{H=3/L|$0twfH=/ffHEMLH) @H1؛H|$0IIL9tBH|$HH9t/WH=œ/HtfH=/ffH(LHH腃HHI$HHff.UHSHxEHE`HtHЋEH1ۅu A9]Hv8HHHHHH4ZyH[]fH1[]ÐfDUHAWAVAUATSHH $HH $HE1dH%(HE1HGHHhLxLoDžxLpxt誀fH=2/ffHHxIt苀Ic{DpCETHIc1HyHHL IMfI q-fDHHLHcBIH1HHI91A9uIH LxMt6LHKYmpHL扅xD9puC;SHC9CCE1C1DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$H\X,HLDLh HLk{tۀ6HH&LH@HHs(HHHƾD(DnTD8A C;C9CH;JTD8H`EA }fH=`/ffHDxXH`lj`0HX& LHrHXIFHkiHhL7HL=/HPMt(fH=/ffHHD`LXHKBHP@H1}H`HhHHH9tړHIFH9tœ RHXMtfH=7/ffHH`HXH~CC{SHHCH{(HHHH9CH/LhH1iHH7/HHY/HL mHHRLL@HHxHpHCQHËA{fH=/ffHDpX譇D#HDH$ HHrIHCH1gHHHHhL=/LMtfH=/ffH EMLH" @H1LIHhHHH9t譑HHH9t蘑OHMtvfH=/ffHLHH{H}dH3<%( He[A\A]A^A_]@spH" LHrቅXIFHfHhLHL=~/H`MtfH=U/ffHDX@H`H! H1@HpLHH`GHHH`LHH`WyfH=ߐ/ffHWDxXnH`lj`诧SHK(LHPHHHH! HHrXIFHdHhLHL=K/HHMtfH="/ffH`HLPDXHH@H/WH1ԑH`XZPNHËADxfH=̏/ffHDDpX[D#HD蠦HH IHrIHhHGHcLHL=Z/LMtfH=1/ffHEMLHq @H1HHIH9tbHhHHH9}H} H H I I H H I) I H. H! H(HdH%(HD$1Ht$H$?HD$dH3%(uH(襘DUHSHHLcHM1HHDXHCHGLHHEL HMtQMMAX#DIHt8XM1IHcHH9u"A9uIHtЌHH1[]@HLHAsH[]H/@tuH71DHi5/H1Ðf.SHH0H/odH%(HD$(1HH$HHHfo$HD$HT$H/) $HHt HHfo$oH 7HHHH k)$HD$HT$HHt HHH5 Ht$(dH34%(uH0[茖ff.AWAVAUATUSH1HdH%(HD$x1H莼HHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$1藰1҅eHL$xdH3 %( HĈ[]A\A]A^A_Df)D$)D$ I(HasfH=/ffHahXyD+H\$0Hl$PD軡H# HHrIHCHD$0^HHL%/L|$PMtfH=^/ffHEMLH" @H1'H|$PHIH9t葉H|$0HH9t~GHMt\fH=/ffH|LHHsH(H9rfH=/ffH9hXQ~D+H\$0Hl$PD藠H" HHrIHCHD$0]HHL%a/Lt$PMtfH=:/ffH¿EMLH! @H1蹓III$IfHHH8f.HHH2H9f.@tt#uHH1DH71f.H!/H1UHSHHH7uH1[]f.H} H[]ff.AWAVAUATUSHHXHb/dH %(HL$H1@7HOHG1HG G(GxUSsHNu+HD$HdH3%(HX[]A\A]A^A_H1/Hߋ0MDFHD ofH=@/ffH踽D`X{DmDHl$ Iƿ*HEHD$ @()IHfo @)LHool, intHH fo HD$ @HD$0)HD$()H=/L<$tfH=/ffH EMLH @H1JH<$IIL9t赅H|$ HH9t袅CH=5/Ht{fH=/ffH蛼LHHoh螐ILI0IGf.ATAUSHGHCHDGHC Hti+@u4Hǽ"vH{v[]A\1HuH{1u[]A\H{蟨DG1>D6[]A\Ðff.ATIUHSHH ;tCf/lw?[LH]A\ffDYl,|xH{ [H]A\@AUIATIUSHHHG8U;HtHxHH[]A\A]Cf/lD$vBD$it tuYkH{,f{xHCLL8H[]A\A]wTHjf.SHtSu&H 1HtHC [AH߾A[f.H1HtHC[ÐSHHt AH{ t HA[ÐAWAVAUATUSHHHXdH%(HD$H1H@/HGHG@wGΝx:SsHIHD$HdH3%(]HX[]A\A]A^A_f+AHD jfH=X/ffHиD`XvDmD6Hl$ IƿHEHD$ @IHfo LHD$ Hpe(bool)HHHD$0HD$(H=̄/L<$tfH=/ffH1EMLH @H1rH<$IIL9t݀H|$ HH9tʀ%?H=]/HtfH=;/ffH÷LHH kƋIIIfOvLAPփ<~tpH<t(G @t G 9rDG HfDG v+I@H IȉI L @t5G  w)1fDG vAPf념HHyH4@AUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$Q|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HHP|$xzA@uLHHP@D$LH DHʉH H HD$륐H5 HeFfABHIIHAAH H HtLI4f.H1HH9uHHH9@HƒA0HH9uoHHAUATUSHHdH %(H$1H}fIHl$Pft$PHuIAHSHELMH$dH3 %(H[]A\A]HH}HHDD$ $DD$ Dn;H\$VHl$0HCHD${HHfoJ @Pt8_t@T)foD @U@foD HD$@ foC HD$ U@0fo> HD$U@@蜱L%U|/Ll$0MtfH=.z/ffH趯A}LH @H1zH|$0HIH9taxH|$HH9tNx6HMt,fH=y/ffHLLHHbj`@IISHAAAHwwAA@A@VH5  P15HSH Hu[DHKH5* 1[x5UfHAWAVIAUIATSHHDzLf dH%(HE1Hr(HG HL)H))Ha8< H=t LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<I$bk|IHHLLA8rIHCHxfo  H@p)foD @q@foD H@ foA HDžq@0fo: HDžq@@fo3 @Pfo7 @`H HH-L%x/L Mt%fH=v/ffHEEMLHM @H1wIHH HH9ttHHH9tt-3HMtfH=Hv/ffHЫLHH-_HMdH3 %(. He[A\A]A^A_]fDA~fAHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf^31M$MMcL$HL+I8HPLD)HHcLHHLcL,LHLHHH9|hIHHLLA6rIHCHufo% H@p)fo^ @q@fo^ H@ fo[ HDžq@0foT HDžq@@foM @PfoQ @`H HHGL%v/L Mt?fH=s/ffH_EMLH/ @H1tAG}nA$LH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff1HI~ƅ@I)HڈAK4< HS1LLfDkfdHrDHCHAsfo" H@p)fo[ @q@fo[ H@ foX HDžq@0foQ HDžq@@foJ @PfoN @`H HHDL%s/L Mtqfo H@p)fo @q@fo H@ fo HDžq@0fo HDžq@@fo @Pfo @`H HHH L%q/HMtٺfH=qo/ffHHMMAVH@H2 H10pIXZfD)HHLHLfD-1fHDžDž-fD(HoL-Pp/HHHHHHxHHHCH{AIHCHS H}LHHELbHCB01L3I$L{aIHHL_LAd/rIHCHnfot H@p)fo @q@fo H@ fo HDžq@0fo HDžq@@fo @Pfo @`H HH薤L%Oo/L Mt莸fH=&m/ffH订EMLHN @H1mdAƄ$vGHf/H5zi/HHHHd/IIIIPI(IUIIYIIInHHxTH9v#HH9sHx&H7H~mf.HxmHHHlPH=AJfDHSH9wHHlH1HL[;ff.H/@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$?IT$HtI$Hf<.HHuHT$1HEHHEH$HH[>H<$HH9tIiH]LeII9tf;H褍CI9uHL$(dH3 %(Hu6H0[]A\HrHT$H9yHH=ZyHHsHl$ HCH$K*)HHfofPp@rfoH$@foHD$r@ foHD$r@0fo@@fo@Pfo@`蔁L%ML/Ll$ Mt莕fH=&J/ffHALAH@H1JH|$ HIH9tSHH<$HH9tAHHMtfH=I/ffH?LHH2HH\$HdH3%(uHX[]A\A]f.IDSIIzff.OH5 1HF/G G HG0DSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?FH1[]HH1H.kIoEHUHHPH1[]H.H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄA9ErgAD$ I]C<3wHHcH>fAD$ AE AD$HH}dH3<%(3He[A\A]A^A_]AE 1G jf@ȉwDjb:I^4MH3]HH]A4E$$EmIHCHEG*)fo:HPacketLeHppHfo)@xngth@fo&fH|@ fo&@~@0fo&HE@@fo&HE~@Pfo"HE~@`HEHHxS}HEH=H/HptIfH=E/ffHi{AVEEAWHp@H<H1FIXHxH}ZHH9tDH}HH9tCMH=G/HtːfH=cE/ffHzLHHH.HNIIff.AUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտEHT$HXHsHHHT$Ld$@HPS LHD$@H[HD$XHHD$PfIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LH]WC HMH)HHHHEHD$YMH-HBUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LhH0MEA)H81DHHp4HH8HHCtYLiL9H{(uf.1H}dH3<%(3He[A\A]A^A_]@E1CH8HH8HHDžLHWLH@H@AT$0IHmAD$L91H8L9hpKH8H0LhI9D`L8HLHPIEHxAT$(CcIuI9u&H8HH@D GfDH8L90(fH=K@/ffHv@X4"oH8H][L(HCHEA*)foH::StringHxPfofpXH@fo@Z@ foHE@0foHEZ@@HEHHEZH8wL%pB/LuMt貋fH=J@/ffHuML@AHbH1AIt dfEt$ AAfDIAσe.d}Ń (1+Dqn}g|hk&fH=u>/ffHtDxX3E,$DOU[INjH]0HCHE.@fo&HH::StringA*)@ZfoHxP@fofDPX@ foޟHE@0foHEZ@@HEHHEZH8uHEL%@/H(MtۉfH=s>/ffHsAUE@AWD0H H(H10?IH8H}AXAYHH9tfo:HH::StringHxP*)fo$fxX@fo$@Z@ foHE@0foHEZ@@HEHHEZH8sHEL%>/H0MtfH= 1 (H]XM7HCHE5foH޺g*fPTfo@Ptrin@fo@V)@ fo@W@0foHE@@HEHHEWHEWHHkL%p6/LmMtfH=J4/ffHiEL@H H15IHHH}HH9tz2H}HH9th2HMtFfH=3/ffHfiLHHbRH H5nH=5=I I-ITI/DH?Hx HO4PH=8 RfHH5SwHff.fATUHSHӃt}uiLbMH111LH^I3HtEHuHH9vHHt)HuH}ILH sf1[]A\LbMtgH111LHI<3HtHuHH9vHHtHuH}ILH12HHEH5tO[]A\DH5b/[]A\DLbID$H=4111LH2HHuHH9vHHHuH}LH1D2HEHHSH3HH5;Hf.UHH1S1HHC1H1HtFHsHH9vHHt*HsH{H1H1HHH[]ÐH1[]AWAVIAUATE1UH,SHHXdH%(HD$H1HLl$ HGM}HGD$At<*xHL$HL$V@<:Lcd$HLL|$ J#gLLrH|$ L9tM.J\#H9A<$uHt$H{ NH\$H5H€HH9D$VfDHt$H{ -NH\$H5KIH€H H5'/H IL1?gLLqH|$ L9tU-H9HL$HdH3 %(LHX[]A\A]A^A_fDH{Ht$ }MH\$H5HuHt8H9vA=D%1)19f%E17HIH*HRUfHAWIAVAUIATISHLHdH%(HE1)P)`)pMuJH)//H LcB41J<IHH)9GH9aL:MWMIOHK41HL) HIMWIH=$IItAAEEAEIOHH9JI9u H]H{M/HCHrHHEHEHHH8cL%./LuMtwfH=u,/ffHaML@H3H1A-@Iƃe~IqtuPAH]dH3%(DHe[A\A]A^A_]Dd}˃ t<?E1ɅtÃtKfH=*/ffHKaXXcE1닃 sE1Ƀ mDnWg|AhIk@M$ALH<<H]HHCHrHHElHEHHH81bL%,/LmMt,vfH=*/ffHL`L@HcH1+IH8H}HH9t(H}HH9t(@HMtufH=[*/ffH_LHH@ADA<*@<$<:IcF ANLL)։)HcH9|MTAFAIAF AFIWA;FZM9A<{AfDfHIH@I$Iz LD0L83HLHH5OL€IL8D0DHcLI+WHAMH9AF AH]HHCHrHHE)HEHHH8_L%*/LmMtsfH=(/ffH ^ALH@H1J)IzLƺ D0L8GLHH52LIL8D00@E.H]D=HHEt$HrIHCHE.HEHHH8^HEL%)/H0MtrfH='/ffH]HMEAUH0@HH1>(IXH8H}ZHH9t%H}HH9t%HMtlrfH='/ffH\LHH:Iz LD0L8ELHH5L€vIlAFL8AD0ANUIG`HLD8HPHxAU(CD8fIIGAIFH "H5H=*/I颭I鰭I>IKI饭I̭IAI雭DfDUHSH,HcHH@8 H[]@AUIATAUHSHHHtHK(H9KHH)LEHuD9DNIciU{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(H9FHD[]A\A]H{0"HC@HPH@HS@HHC0HS8HC(f.La+H 16H5H==8 HA\8ff.fDAVAUIATIUHSHPdH%(HD$H1GH5 HcH>@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'LHcDL1fDHP(Hp8L@@HxH1fDH9wH H HH9uIPIH@fD1҃H<Ld$ HEH$&#fod*HHint, voifP8foHx0L@fo@:)@;@ H$HD$;HD$;XL-#/Lt$ MtlfH=!/ffHWAL@HH1\"H|$ IHL9tH<$HH9tHMtlfH=*!/ffHVHپHH 1`HP*HDH%ff.HEl/HtHH5hH5/HH l/8H5 /H=k/jH5/H=k/r'H5/H=k/)H5`/H=k/H5!/H=k/ NHk/Hff.fH=k/Ht HHlk/HHUk/@AWAVAUIATUHHzSHHLfHxIHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNL HCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<Hu@IHL)HM4HE`HPH9t H)LNH}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLN@H9tLH)LmN녻-ff.HGHx(t 1fDUSHHH7H/fxSHCH. HHHH(H%HCHHHx(8VH[]@H1[]Ðff.UHAWAVAUATSHx_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIIG1Hx(QtxAG럐%IC#LeIIGHx4Hx2ItH4%IHEHxHHEKfocL@ en()HxfoR@$@HEHE$HE$ASHEH=/Hht7gfH=/ffHWQAVM@ADtHhHAUH1H}IIXZL9tHxH}HH9t0H=h/ItffH=F/ffHPLLH+$$H韣H遣fHG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5HHE L`L1H}LHHEK H5-Hv[1]A\ff.@SHG(Hw2WHX H{BH{H5-1[fUSHHHG(Hh `H{ H}t/H5H{ "'H{ yHC H}H5pH1[]ÐfPXH Ha/H5/HHHH9/|Qff.t/tkUSHHt-uH?XH1[]HH1H.oEHUHHPH1[]H.H1Ðf.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=7fDSHHHCH9tjH[aATE1USH^HH,H9H$v~H5NHg+tH5-HO+uNH H9v[HHDP u?HE1H)Hv#H5H +u HH9AD[]A\DHH9uE1fdHHcH>@HHyHHHHH HtHLH,HHHHIHHgHBHHHHHHhHH-HHHHHrHUH1HHHHHHvHUH5HHHHHHqHLH0H HHHHHQHXH<HHAWAVAUATIUHSHHXdH%(HD$H1HD$ fH=?/ffHHLHLd$ H@HHH|LH5R(H&PHIuIHD$@HD$HD$8HD$HD$0HD$@L=CI> fDII7Dw u@taI9t\HHhHgIL\H{L|$(HD$0Hl$8Ll$@tpHt$(LD$HL$HHT$StLH5y1ROIHVHD$HdH3%(u*HX[]A\A]A^A_E1H-!m|AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{H{H5q[H{LHH{H5iH{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5b$uHD$ HXHLHL0HLhH$H*HD$HHD$tHD$HhHHVOH?HRAWAVIAUATIUSHHH $LD$H9sDM<A< @<;@MI)Iv H5qL#ugH E1A)E~ALIcվ;HHt H)AŅ~At;"tiH$HHD$D(H[]A\A]A^A_@L;L@HtL)HL95tHf.Icŀ|"uHAff.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@kHHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$HT$HF,vD1IfATIHL9u-H{ H)H v2 H5E[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLWH$; tAMHL$dH3 %(uH[]A\A]fAM@1 fAWAVIAUL-V.ATIUH-6S1HI9t"fDHHt>IlHI9uLLHNuHC[]A\A]A^A_H[]A\A]A^A_ff.wH V.HcHD1ff.fH@IHD@HD;@DsHLf.HH1ɺ$H5kj5Hff.AWAVAUATIHUHSHHT$UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5xoHL$ L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\/H0@IUIEDV uhI97I]L=nHkLH)Hv4LHu ID$HLLI$@I9H뭐II9ufATHUSHHHN0dH%(H$1IHvHDNPLLF(ZYLH$HHHCHH H!%tHDHJHDщ@HHHH$dH3%(u H[]A\UHAVAUATISHH@dH%(HE1HPLmHILkDHEHHKpIt$uHqI|$PAQA6IFPLCh1H}IH0L9t HEHEHUdH3%(uJHe[A\A]A^]@DHHOpHvI|$AQ2HBHyPLCh1-H HfDUHAWAVAUATSHHhdH%(HE1xfH=.ffHx3@X~'HEdH3%(5He[A\A]A^A_]DV,uHCHIHLAH?LsH]HrHIHCHEHEHHHx4H=O.L}tHfH=,.ffH2ATMAAUL@HH1IXHxH}ZHH9tPH}HH9t>虹H=.HtHfH=.ffH72LHH:I邅I鏅fHF wxt@kHHHHSH w _t [[HF wxt@[HHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5uIHCIHP Hp(HzHP0HCHP H@0HRHCH@XH@ HxCx*H5uLHt'HS1HB GH1ۀH1f{I!fH=.ffH!0XX17E$$H]D~HHIIGHrH@ LpHCHEHEHHHxy1H=1.L}tvEfH=.ffH/HMMATL@HIH1IXHxH}ZHH9t3H}HH9t!|H=.HtDfH=.ffH/HL1HuI鯂I銂AWAVAUATIUHHSHXH](dH%(HD$H1H} HC HPXLHPXH;P`v1KHt$HdH34%(HX[]A\A]A^A_DHM L@H1I9tH} HE Kk(HfH=.ffH.hX)¸qD+HHl$ DfHAHHrIHCH$HHx/L%1.L|$ MtrCfH= .ffH-EMLHҼ@H1H|$ HIH9t=H<$HH9t+膴HMt CfH=.ffH)-LHH@H@HHыS H9vK`LH1FI闀I鞀UHAWAVAUATISHHhHvdH%(HE1gHG I$HxHxH}HxI9$u@I$ID$HMdH3 %(He[A\A]A^A_]fDfH=.ffH+@X2#~z[말fH=S.ffH+IH@LxID$LHpHC HxxAD$X2# 1?f2#$tHM<$LeHrID$LLmHELL,HEL5.HpMt@fH=r.ffH*H@LxAWHpA2#H[H1*H}IIXZL9tH}IL9tܱIMt_@fH=.ffH*LLH}2#v#Ä7ID$HLeHrLLmLxID$HELL+HEL5.HpMt?fH=V.ffH)H@DxAWHpA2#HCH1H}IYI^L9twH}IL9teIMtC?fH=.ffHc)LLHfHB}Ht}H<}HJ}fDUHAWAVAUATSHH $HHhIIIAWHH{dH%(HE1HF(vHpHCHHHC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄ IEƅH HHHH04HHHH(HHmLHIH H H? Hu&Ht%=@t HpHLHH`tLPHLLpLLPMHPLHHPIFH9tH`HpHH9tHHHHH)HXHHHt HH95HXEHHHHHH)HXH9tHXHH{ L`HHHXI$H@RL5.11H.fINIVHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`PMf H`1ID$LH|IF(HHIFIv0H`HH@HyPHHpH.HDžHDžHHpHs.HDžHDžHhHHK.HDžHDžH@HH{.HHc9H,.H`DžHDžHBHqƅHHHApHHXu,H`Hx+ H5zHHHDžHWHHHHHHƅ H LHL9H)11I=HA?HHH+HHHHHxM HpL0H4HrLHID$H0)HHH+8H9HHLA1HPHQHPHHPH9 HPHHH`HHHXHH@@HPHPHPHH9 H`H`HXH9#H`HPHXH`HHPH`HPHDžXHPHH9tH0IL9tHPHfDHPHHHHP H!%tLPDHJLHDщHH)HHlL46HHPHID$H9tDHDžA?tHHAL%nHIcLIӧHHMHHH qLQHH1.HH0HHH9tHHIH@uS8ALxLDžx%O HAAHHhHHPA?HHH9@kHIA$I!%tDIT$LDII)ID$HH HHxIHHHXHXfDLXƅIL访HPHhLLXHPHhI$IEID$IEƅLILXL9@fHƅHIHPHhL5L Ax/HPHhƅDžHDžH.HHHpHw.HhHHe.H@HHs.HHH`HpH9tL`H}.IPHHaIFIV0IH@HpIF IV(HH@HIFIVHpH@HpH.HDžxHHnHHHtH*H HHH9tH(HHH9tH0HHH9tD?HHH9tHpHH9tHPH`H9tHHtuHxHH9t]HXH{H荢H(HC8H9t8HHH9t#HMdH3 %(D He[A\A]A^A_]fDLH=AH^H -LHIH5RHLVHHHH1AZHHHhA[H%D?/fHDžHHL 8+AAIHH1LHhHLHI)11]HPHHHHP H!%tLPDHJLHDщHH)HHTL/HPHXH`HPHxHP@fH=.ffHH@HH@fH={.ffHHHpHRAILH[RMH HըHIHIH1LhAXLLAYLL DOfH=.ffHOLLH@H@HH5OHHH9@LHH`I4$Hx H5HHIT$I$HHt H5VHIHLH5PH2@LALA}DžxAeLPH&HrID$LHPHPID$HpHXH9HH`H9HHpHxHH HPH`HPHDžXHPHH9tSHpDHHHHHHHKHXHtHHXHPHXHPo@)`HxHHHPHhIEHAIEƅLfHxHx8IHHHH9t HxLHH HLHfHtHHXHpHxHPHpHxHHPHxHPHH 9`HXHPeL]H 1H5xH=蔜`HXHp5>ID(fH=k.ffHDhXA$lj@IHL0HHrLID$H0hHPL4HPHH.HHt)fH=.ffH>MDH+VHǾ@1QHoIXHPHPZHH9tH0IL9tHIt(fH=*.ffHLLHg՚ID(zfH=.ffHzDhX5A$ljIHL0HHrLID$H0HPLHPHHv.HHt'fH=M.ffHDMHT*@QH1QHIH=IeIGgIYgIgIgIeIfIeIgIgI fIeIeIeIgIgIgfIffAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8}u)1HL$hdH3 %(sHx[]A\A]A^A_fHct$H|$H..Lc ID$HC H@HHX((pL5.IHH@H@AIID$IT$ HHC(sLHH)Hp`HC(HS KHBHLc(ILd$@IID$LHD$@HHH+D$HHpH5+LUL{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9t('IHC Lx0H@(I$ID$IHD$HI|$AIID$IT$ HHt$LH$ID$B8HC M<$L` IHP`fDIw(IW0IO8I|$H|$@-DH\$ HHrHCHLd$@HD$ 褫HLtH--.Ll$@Htn#fH=.ffH L@HH1H|$@IIL9t?H|$ HSH9t,臔HHt #fH=.ffH* LHHfHtHt%HT$HI(IW0H|$@DD$PHT$HI(H=MؽӽHodH~dHdHydHdfDATUSHHHhHtH[]A\8HHt$H.fHpHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HhHpZL%.Mt#Et$Hh3EPUDHEHt$HPMHt$t7E uHEHt$HPHhHt$E PU DUSMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHH71HU1SHHHt 91H[]@HcHHH[]ÐHAHL HHID<EI H@ÐATUHSu  t0[]A\5/x0uف H uD5f/HH@uHaHIvI9t@uHK@H?Hx HPH=h育fUH.SHdH%(HD$1.L 7eHH1HL=HEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUDHHt$dH34%(uH[]EHK`f=/tfAT1B US蠰E1E11111]/x3E1E11111@/x[]/A\f.H.Ht_fH=.ffHH@H1I衎HHt$fH=.ffHDHLH衺[]A\"/D/D=/ufHH=/H=/nH5]//HDHcH/HHHt DþSffH=.ffHfH=HH@Hp:HC[H@ff.=6/t =,/t fH(H51HH/U/Hf/@SHHHPH`H9ttH0H@H9t\HH H9tDHHH9t,HHH9tHHH9tHHH9tH{hHCxH9tH{HHCXH9tH{(HC8H9tH{HH9t [[fDAWH5|AVAUATUHSHXLohdH%(HD$H1LxH_111HHIHtVHH1ҾLH耑HL$HdH3 %(HX[]A\A]A^A_HHޣLd$ HrHEHH$诡HLL58.L|$ MtyfH=.ffHML@HOH1H|$ IIL9tGH<$HH9t5萊HMtfH=.ffH3LHH萶Hh1+1HHLd$ HrHEHH$軠HLL5D.H\$ MtfH=.ffHMHپ@HԞH1H|$ IHL9tSH<$HH9tA蜉HMtfH=.ffH?HپHH蜵1@HVZH]ZHkZHrZAV1AUATUSHHPHdH%(HD$H1?HS(H=XHu)HL$HdH3 %(HP[]A\A]A^HHѾ\1Hux1HLs(HHl$ HrHCHH$HHL%.Ll$ MtfH=j.ffHML@HНH16H|$ HIH9tH<$HH9tHMtlfH=.ffHLHH1IXIY@AVAUATUSHHPdH%(HD$H1Hu6H{pu_H{0ucHL$HdH3 %(FHP[]A\A]A^fHwHt<tH@F@HHu1HxfD軽HELsHHl$ HrHCHH$OHHL%.Ll$ MtfH=.ffH9ML@HGH1}H|$ HIH9tH<$HH9t0HMtfH=K.ffHLHH01IrWIyWff.AWIAVAUATIUHSHHdH%(H$81H|$PL$L$L$L$HLjHL$P1Ҿ.HFD$Pff /AH5{LHHD$Pff D$RfoD$XCL$HMH$HMHHT$R XHZH5qT$ LLH/]H$8dH3 %(HH[]A\A]A^A_fDD$RfD$TCX@AD+(HѮfH=Y.ffHhX1uD+H\$Hl$0D'HHHrIHCHD$hHH8L%.L|$0Mt2fH=.ffHREMLH@H1H|$0HIH9tH|$HH9tEHMtfH=`.ffHLHHE1H5RH=sH5:H=[ITITATIUSH@dH%(HD$81H\$HT$ D$ HT$ 19uLH@HL$8dH3 %(u H@[]A\*f.AVHsAUATUSHHPHDpdH%(HD$H1HHDH1H詸~$1HL$HdH3 %(HP[]A\A]A^ÐHHךLd$ HrHCHH$HLL-.Lt$ MtfH=.ffHIL@HmH1KH|$ IHL9tH<$HH9tHMtfH=.ffHHHHfHIHt#HLWDcHHLd$ HrHCHH$HLL-.Lt$ MtfH=Y.ffHIL@HH1%HQHQHQHQff.AWAVAUIATIUSHdH%(HD$x1AuEu)1HL$xdH3 %(jHĈ[]A\A]A^A_ÐHI$AE fDH\$PIELHUHCHHrHD$P辕IDLLLt&H|$PHH9tE]f.H|$0HHGHrH<$HD$0^L$DLLLY1H4$H|$0HVH9tD$&D$H|$PHSH9tD$ D$j8L4$HHrIFLHD$0ϔLHH-X.Ld$PHt fH=1.ffHL@HH1H|$PHIH9tjH$H|$0HH9tS}HHt1 fH=.ffHQLHH让@HL$HHD$ HrHHL$HD$LD$LLDLHT$H|$HH9{D$賾D$hHOOH^OHJOHYOHOAUATUSHHhdH%(HD$X1H8HXHuO1H|HPptKp@uCHL$XdH3 %(4Hh[]A\A]@H01Hu%u1DHD$(D$릐{uҲH\$HHrHCHHl$0HD$gHH7L%.Ll$0Mt1 fH=ɾ.ffHQL@HZH1蘿H|$0HIH9tH|$HH9tJ{HMt fH=e.ffHLHHJ1IMIMfDUHAWAVAUATSHHhdH%(HE1= /ltO tu ǃt~HHH1H贇H1覇H1蘇H1芇H1|H1nH1`H1RHAHtJHtHstvH Ut@(Hq1ɺ!H1ɺ!H1ɺ)sHH5%PHbHTHtqtHRH11pH ]HYHHEH51IH LEHHH5 HH5YH1ɺ,gH1ɺ*OHtH譛AńH躭AńwAHMdH3 %(DHe[A\A]A^A_]@HHHH=qI8IcHёLH]HrHIHCHE辍HEHHHxHEL%8.HpMtwfH=.ffHHMMAUHp@HPH1κfHHHH5H|螃HfH HqfHOtf.H/6f.Hf.tHH1ʂtHICIcH]H؏HHrIHCHEЋHEHHHxL%N.L}MtfH=(.ffHEMLH@H1IHxH}HH9tUH}HH9tCtHMt!fH=.ffHALHH螠E1fD;fD[fDHH8H&H]HHCHrHHE胊HEHHHxHL%.LmMtCfH=۶.ffHcL@HH1誷D+ISIcHLH]HrHIHCHEىHEHHHxHEL%S.HpMtfH=*.ffHHMMAUHp@H+H1IHxH}Y^HH9tKH}HH9t9rHMtfH=.ffH7LHH蔞3H]HЌHCHrHHEˈHEHHHxL%I.LuMtfH=#.ffHL@H H1DHH5ůHH5rDCIkIcHLH]HrHIHCHEHEHHHxHEL%k.HpMtfH=B.ffHHMMAUHp@HˈH1IXZ 諧TH]HHHCHrHHECHEHHHxL%.LuMtfH=.ffH#L@HH1jIHxH}HH9tαH}HH9t輱pHMtfH=2.ffHLHH轼IBIBIBIBIBIBI CIBI(CICICCICIECIRCDATUHSH_HtL%.Mt$Ct#[H]A\陰fCPSuHHPMt$C uHHPf.C PS ې@HAt HA(HQ0@ t HA(HPHHQ(AfHNufD NHHP(ÐAWAVAUATUSHXjHt$dH%(HD$H1HB(HhH$OIHHXAT$pMl$xH<$HCˆT$*A(HD$ A$HD$t D9`C L<$E1kED9wKADH\$ HD$((L|$0HD$8裌Ht$H|$t@[Hx@CtCDID)iH$EN<0D9wnHymZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((躋Ht$ H|$umH9D$(D$g[fCH$AkH\$ HD$((HD$0Ld$8UHt$H|$tR I(I9t4lZt iA A'D$fD;mdO?f.HWHGxHtHJHHAHuÐfDATUHSH_@LgHL9t$H;Ht HI9uHEhHtH}XHH}@HtH}HtfDHHHuHEH}1H8HEH}HEHEH9t []A\#[]A\Ðf.ATUSHWHHHO@Lc&HH)LHI9s@nH@@tLHS@HCHH)HI9shJ,[]A\At$HcH9w3sHH9tHGHf.H辜@H)H@roLH R1H5H=j3fAU1ATUSHHHOLULHHGL MtNMIIp!fIHt8HpM1IHHI9u!I9uIHtHhHH[]A\A]fEVL/H(De"HMI|$HEHHEH}AUHELm H ڬIĿ LHID$H.Il$HI$裬M]LSL`HH1LXHhLIHCL$HMtmM $MA"IHtXL@M1ILIH9uAM9uI<$t5HHH[]A\A]H.LDH{ALf1蟅H.H5a.HHHH.;H;H;f.UE1HAWAVAUL`ATSHHHHLdH%(HE1H^fD^H@HH(L8xHHF=HIHHHLL`HDžh(@H)IOHHCxHpH(H9HGºHxHH8|IH+M~ IIDIH@LHYu+H}dH3<%(LHe[A\A]A^A_]fDH 0H5 H=7vKfH=ӧ.ffHK@X#_f#LTHHH];El$Mt$D8HCHEy*)fol]H::SocketHp0Hfofx8@fo@:HE@ HEHHE:HE:HHLHEL%.H@Mt@fH=ا.ffH`AUMA#AWH@@HHH1薨IHHH}Y^HH9tH}HH9tAdHMtfH=\.ffHLHHAE1 d t8ѐd tăg8tI蓚HHH];D0HCHEΧA*)fo[H::SocketHp0HfofD@8@fo@:HE@ HEHHE:HE:HHL%X.LmMtfH=2.ffHEL@H}H1IHHH}HH9tbH}HH9tPbHMt.fH=ƥ.ffHNLHH諎fDHHV8H(KIX+{HHH];El$D0HCHE\foTZHH::Socket*)Hx0fofP8@fo@:HE@ HEHHE:HE:HH/L%.L}Mt*fH=¤.ffHJEELH|@H1若AI6I5I*6I6IE6I 6UHAWAVIAUL~ATSH1HxdH%(HE1f~HSxHA>IHHf~@tCHIHHIWLHp(tLLH賒t^u)HMdH3 %(LHe[A\A]A^A_]@QH 0}H5l{H=pxE1` t5tIz論H]GE6HCHE*)foWfpDHfo9}@@cket@foF}@F@ fo[HE@0HEHHEFHEFHhL%t.LmMtfH=N.ffHEL@HyH1IHhH}HH9t~H}HH9tl^HMtJfH=.ffHjLHHNJf;fH=à.ffH;@X#O#<uHH]E>GDhLpHCHEkfocV*)H@@cketfo{fHD@fo{@F@ fotZHE@0HEHHEFHEFHh9HEL%.H`Mt-fH=Š.ffHMAUMA#AWH`@H5xH1胡IXZb4I2I2I2I2@Ht7HWHGH)HH9w+1HHH9uHHGfDHAWAVAUATIUHSHHHH+IIL)H9L9MLCMI9LGIL辠HI1DHHH9uIT$I,$H9tAH)HLH۝LMM<$IMl$ID$H[]A\A]A^A_@HtH=DM~f.AWIAVIAUILATUSHH HHWHwLg蚶HHEHH9FL<LŸL1HILS0HKHCHt]1LKDHHHHLMtHwH xHwHwHxHwH xHzwHwwnHxHcH>@5.f5.f5.f5.f5֭.f5ʭ.PH x=H5wH=8ifwnHwHcH>@~.fZ.fN.fB.f6.f*.PH wQH5wH=hyfGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5.SHHdH%(HD$81HH,1HHH\HL$8dH3 %(uHH[]1zv H AQHH  H$vHcH>HuH}HHHHbuHHH?uH<HS w3H2uuDHf.@HfH铈fHfH鳱fH#fH}.SHHHHGHx8蝾H{{ tHϙ.HsHHP[@H{[醖fDSHCH[jf.USHHH.GG HHtvHW.@HHPHCHC Hx8CjUtH{Hw8u[H[]DHCHx8@@VC fHCHx8C@@ @0T딿 qHrHTH sHHߋ0˞\)qH.H5~.HHHHՎ.H8)f.fAWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H AHFHl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@lL11IHIIT$H$HHPH9H $HHHL$HH@LLHL$HH@蜨H<$IL9tH|$ HH9tH|$@HH9tԓHe.M}MuHIEHD$hdH3%(u 3[1]A\11PXHaH.H5.HHHH~.ff.HHxTH9v#HH9sHx&H7H~隇f.Hx采HHHdPH=M\geH=.@H.ff.@H.ff.@H}.ff.@H].ff.@H8.HcHPH hpH5eH=dmH/@afD fDSBHtA[HJ[fDHAHtAHHkDHff.SHAHtAH[H=YD[fDH-.Hx SHsMtuH{tHS1֔fD1[TATUSHt.HH,7L%cDL1H@H9u[H5]1A\@ff.AUATUSHHtuHIL-/c1*@AH5#c1H<@t'H9t:uHL1@f1H5?H9uHH5m1[]A\A]?ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@H{Hc1LE1HI݉D$ ~PACHPhE@A3wJcH>AUH5a1AI>D9t$ uHH5P1[]A\A]A^A_>f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LgmH1HHH9AL9AHAtIq@H)LCHt$HdH34%(u$HXH PiH54aH=n`8i裊AVAUATIUHSLuHH5rLEE1JIHcIIIJHӉЀ vރꀁw BH؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=.tDIff**\fX/*Y lH[Y,]f1|H.~H g9H5_H=&_gf.AUATUHSH(dH%(HD$1Ll$Ld$ LhM LHHUMH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1膈fDHtt8fD9slj)uHH eH5^H=^fH eH5^H=^fHtDt_1t&@1ȅu1HfD1HH )eH5-^H=]1fH eH5^H=n]ffUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$0qHtx79}#HHL$dH3 %(u)H[]CHD@E1胆UIIɺSHHHHpx9}!HH[]E1CHD@IIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HdOHHtGIMHHH$H$HD$HD$ D$0HD$ox%HT$dH3%(HuH[]A\fDH1fff.@ATUSHHt/H,7L%efD=1H:HACH9u[]A\fATUSHtSHI1H1I<H)FHtHH9rH[]A\@7t tH[]A\1ff.AUATUSHdH%(H$1HHܝH߉Ɖ耞IŅ~4HÍEH-`MdHH1H6L9uL=H$dH3%(uHĘ[]A\A]H賉ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=x.ffHMپ@HLXHH1y@HLHH$$H)H<+HD$HD$ D$0HD$ҢH*5HHHGa]lHD$dH3%(u H[]A\́ff.HHHHAA HWXLILPAPAPAPAPAPxH8AUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]Gހff.Hx.HHo:PH bH5WH=$V_ff.@H(1dH%(HD$1H螦ffHD$dH3%(H* $H*D$^]XuH(#AUHcATIUH,SHH]Htu;0L+NwLHxH迚LHt5HCH1[]A\A]f0wLHxH臚HH<5HCH1[]A\A]f.L$ vL$ HHEHCHH@THHff.USH8dH%(HD$(1yHD$HtH,s.H4$HD$Hlv.HD$Hv.HщHH*HD$Ht HHHL$(dH3 %(u&H8[]H A`H5UH=T ]t~HHAWL=Z`AVIAUIATE1USHH"fD(HILKD(M9tw=1[4HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$ӏHLL$DT$fH[]A\A]A^A_ÐH=͸RAU IATUSH8H/dH%(HD$(1HHHjH:5DHt. 1HxI?5PHBM+eB$IAI!ʁ tL%t.H€DI@I$LDI$I1I)fA$0HD$(dH3%(u H8[]A\A]n|ff.AVAULoATUSHHL%*t.dH%(HD$1L/HGGG I$Hu?E1H v11LfC HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$0C fHH,$H;II9t/pH$L3MHCI$LHfL+D{H AVAUATIUSH@dH%(HD$81HHH\$HHCHD$&HHHHTDLt$.Ht$ D(LHޏL;t$ttM"t[HH9wIuDmH|$HA$H9t.oHL$8dH3 %(u!H@[]A\A]A^@1H=j(3zH=jUIff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHHHraCH[@HHHH9VHFVHH;CH[fDAWAVAUATUSH(HFHH|$HD$H9HBIHD$HBH$H\$HM~M.H,$DH[HtILc(LM9IFHtH{ LFuLL)H= H=|xHH[HuH9,$t`H](I9HIFHtHu LFuI)II|(Dx!H|$HGHI6IVHB1@I L9t$HL$HrHHAHHAHD$H([]A\A]A^A_HH=9b.ܣ@t HfDƀ@fH=9m.ffH豣H=bm.H3-H@0HH韨ff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=Xa1SHudH34%(DHe[A\A]A^A_]fL/LLNDLH=HGLHIiHCBƄ5H9A|/tH5LwmL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLu/HL9uffDLDu)*HËASfH=Tk.ffH̡DpX_D+HLD%HVHHrIHCHd?HL4fH=k.ffHdHMMAUH@HUMH1lHIIXZL9tjHHH9tiG(HfH=lk.ffHLHHQT@HHUM&HrHCHLH>HLMVfH=j.ffH膠HMAH?L@H1kHIIL9t(iHHH9tin'HfH=j.ffHLHHxS1LH R1H5eH=N>I(JsIII Iff.@AUATUSHXdH%(HD$H1H:HH??/s]~&1HL$HdH3 %(HX[]A\A]IHXTH+H\$ HrID$LH$<LH豠fH=Yi.ffHHL$ IHRK@H1#jH|$ HHH9tgH<$IL9t{g%HfH=h.ffH胞HHHQAPfH=g.ffHAH11HMHHHh1iHt9HuHH9vHH8tHuH}HH H1KiHEOH\$ fH=Ug.ffH͝HkHH@HpHHl$ H;Ht$ HT$(L%i.I$H9 I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tfI$([IH/RHrID$LH$:LH萞fH=8g.ffHHL$ AHvI@H1gf.I$I$I$H{H|$ 'f.HXUńiZIHpQL+H\$ HrID$LH$9LHɝfH=qf.ffHHL$ MHH@H1;gH|$ HIH9tdH<$IL9td"HfH=f.ffH蛛LHHN7HtHt-PZHT$(I$I$H|$ DD$0HT$(I$Mo11H=ZG荍HHHH|HHdDAUATUSHhdH%(HD$X19=v.tKHt$ 輆H~f)D$ 1҃*HL$XdH3 %(LHh[]A\A]H=yD11Pljv.yމ$f["(HLfH=c.ffHhXX¸sD#H\$Hl$0DTzH?LHHrIHCHD$7HHefH= d.ffH蕙HL$0EMHF@H1dH|$0HIH9t>bH|$HH9t+b HfH=c.ffH3LHHL1mH ZKKH5CH=BKIIf.AVAUATUSHPdH%(HD$H1D`x84`,HD$HdH3%(HP[]A\A]A^ D HHJfH=a.ffHHD`X_VDmHLd$ DxHOJHHrIHEH$5HL踙fH=`b.ffHHL$ EMHE@H1'cH|$ IIL9t`H<$HH9t`HfH=a.ffH臗HLHJ_(HAIfH=`.ffHAhXYUHLd$ wHHIHHrIHEH$4HL豘fH=Ya.ffHHL$ AMH7D@H1 bH|$ IIL9t_H<$HH9tx_HfH=`.ffH耖LHHIjHXHHSHaAVAUAATIUHSH`dH%(HD$X1H|$zeP)ÃtA`E|$ 腨\$HL$XdH3 %(5H`[]A\A]A^fDD HGfH=_.ffH舕D`XSDmHl$Ld$0DuHFHHrIHEHD$!3HLfH=_.ffH!HL$0EMH@H1``H|$0IIL9t]H|$HH9t]HfH=7_.ffH返LHHH|$S|$ JDh|$(H!S.l$ H;Elc9H-[.Dl$ H}OcH;A9>c|$ [H}*c|$ [|$ 趦H=?>E1L1H->H5qnb9tH;HU[.H8b|$ R[b|$ @[HHfDATH==USH`dH%(HD$X1Ht$ CFtoD$ =_$HL$XdH3 %(H`[]A\ EfH=\.ffH @X-#Q-#띐PH\$HCHrHCHHl$0HD$0HH`fH=].ffH萒HL$0@H<H1]H|$0HIH9t?[H|$HH9t,[HfH=\.ffH4LHHEH\$H7CHrHCHHl$0HD$/HH蚓fH=B\.ffHʑHL$0A-#HP?@H1 ]H|$0HIH9tsZH|$HH9t`ZHfH=[.ffHhLHHDfeIIIIfDAWAVAUATUSHxH\.dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`f#HHXH{8CH0CH$fo$0Cfo$@H$HxH$HH$PH H$H$HH$@1H$pHfS0HCHCHC HC(C4ǃVHǃfWHHǃH$PHDŽ$XH$pHH9 H H$xH$H9 H HHH H H$pH$HDŽ$x$$H$0$8HH@HXH9 HXH$H$H9 HXHHHPHXH H$H$HDŽ$HxH$HhH9 HxH$H$H9A HxHhHpHxH1 H$H$HDŽ$HQYH$HH9QH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$$HHfDHHHHJH9uH$0HD$XHDŽ$0fo$ fo\$@H$8oH$8HHH)$ )d$@HD$PHL$XHHtH|$@HH$@HHH$HH9HH$PH9HHHHHH$@H$PHDŽ$HHH$@H9tTH$0HtHHH WH$HxH9tWTH$HXH9t>TH$pH H9t%TH$PHH9t TfH=U.ffH@1H5f THtR.HHM.HHT.HHRQ.HHHC(K=H~ T7=fS0HPA1H 4C4HHǃ@HH{81QxCUH4I1HrfA$Ml$(HI|$ID$ AD$ID$AD$Ml$'ID$HI|$8ID$8HXH'ID$hAD$hID$XID$`AD$xL%(.HU HI5Ht$Lǃ_r'HD$=F(TIHH@H@HID$IT$ H:fH=_R.ffH׈HHHrL`HEHD$`&HH|$`AHEH9tyQE苌Ll$ H8 HNIELHD$ D&A11H LFLd$@IT$HT$@HHPH9HL$@HHHL$PHHHL$HHH@@HH9D$HH5eL HUHT$`HHPH9lHL$`HHHL$pHHHHL$hHH@@HT$hHt$`踖H|$`HEH9tUPH|$@ID$H9tAPH|$ IL9t.PHHLI1ASL1LL1H1L\$ARLT$AW6H DhMcLHLIL\$IHǺL71H1ASLT$ARAWF6ID$LLHD$`KT.H H%LfHT$HHt$@H蚕H|$@ID$H9t6O0| 0L 5HH1HL05ID$HLHU/HD$@$HeHT$HHt$@HH|$@ID$H9tNL譊HT$HHt$@HH|$@IL9NHtHYdDH$HHHH$@{DHHǃHHH$HtH CH$HhHpH$DH$HtHCH$HHHPH$FDH$xHtHdCH$xHHH$pPDop)t$pfoh)l$Pk D(I6fH=M.ffHDhX'BE,$Ld$@DmdH:LHrIID$HD$@!LH}fH=%N.ffH譃HL$`EMH[1@H1NH|$`IHEH9tVLH|$@IL9tCL IfH=M.ffHKLLH6HHHHH$@%HHHPHXHXH$xHhHpHxHxH$HHH H H$pj$H$xHf$H$HHuf$PH$HHf$H$Hh Vh\H=Ab+HHHHHHHHHHHHH&H1f.AWAVAUATUSHHdH%(H$812fH=kJ.ffHHxt72fH=JJ.ffH€HxtVL5L.IHtHPH.HtIH{XHChH9t_IH{8HCHH9tMIH{HC(H9t;IH3IH.32fH=I.ffH3HxHtH2H[HtHC Ht H{HtPHH1fH=qI.ffHH@IMHD$LL}MtAIL9t1HC L+HtH{HHLkHM9uL^HHH;l$u1H|$0HH\$0I~80Ht$hHXAFHHH$xHxfo$fA&fo$H$HH$H$HH$ H H$1H$@fAV0AFVIFfWIIFAFIF IF(AF4AdžIdžAAIdžH$ HDŽ$(H$@IH9I H$PH$HH9@I III H0H$@H$PHDŽ$H$`$hH$xA0$pA8IHA@HXH9IXH$H$H93IXIHIPIXH#H$xH$HDŽ$HxH$IhH9;IxH$H$H9IxIhIpIxHwH$H$HDŽ$IHH$HH9H$IIIHIHQH$H$IH$HDŽ$H$H$IH$A$IHAfDHHIIT$H9uH$HD$(HDŽ$fo$fo\$H$AoH$III)$)d$AHD$ HL$(IHtH|$HH$HIH$H9IH$ H9fIIIIHVH$H$ HDŽ$HH$H9tOCH$HtHHHEH$HxH9t CH$xHXH9tBH$@H H9tBH$ HH9tBH$8dH3%(WHH[]A\A]A^A_III H H$@H$HHtHS8H$HIIH$@H$HtH8H$IHIPH$xHtH-7H$IIH$7IIdžIIH$HtHm7H$IhIpH$IIIHH$IhIpIxHxH$IHIPIXHXH$x$H$IhO$ H$I$H$IHp$PH$HIKff.AUATAUSHAt1H[]A\A] ŅudL-C.AEuIHtHPETB HH?#IHFt=|xu?z(fH=@.ffHzvHxH,HpB.H5Q&1R(fHQB.H5 &1R(fDkH賀 Td1 8SzHfUSH'fH=I?.ffHuHxtH[](AH-A.HHH@H@HHCHS Ht$I'fH=>.ffHIuHXH[]:赸HPfS'fH=>.ffHuHxtKH&H[HtHC Ht H{HtPH=&fH=D>.ffHtH@[fAVAUATIUS&fH=>.ffHtHH@Lpl&HCLh_&LLHkLrHED&HCHh7&HC[HH5w]A\HA]1A^"fHG0HtHH HH@ATUSHH9t2IDHC H+HtH{HHHHhHxH9tf.Hx'>HHH>PH=fDGOHwÐfwx@wÐfDHGXÐfDHG8ÐfDSHW HAHH E1<0CCxC[?ufDSH DHS@H{8E1C H &@1/[Ðff.AWAVAUATUHSHHL~T$dH%(HD$81MIL&1L-'fHL9A4ILHD$DHtLl$ILMELLD$LD$LHH5LH|$LD$L`L9tn9L)|$IFI9I6L)LM}L|$LH9HGH.H\$LH5LHHHPH5*LHHH9SHUHt$HHUHH H|$IL9tI8BI9HEHEI~I6I9L)LH9HGH>Hf HL$8dH3 %(HHH[]A\A]A^A_HEH>HHEH& @HEHEHD$L9t\HEHD$ HEH]HH5LqHH9HUHL$HHUH4H foD$ EBHLH5E71H=0aHHH5*71H=0`HLH5 %1H=0`HHH561H=0`HAVAUIATI1USHHpdH%(HD$h1p5HD$CxH$t!H$tH$H$HEH|$Lt$P$Hl$0HLHH\$_+HULHHT$0Iw IuIUHHCHHD$; HH9D$5H5 H|LD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9H0|IT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9t5H|$0HH9t|5HL$hdH3 %(LuSHp[]A\A]A^@11H*go@AD$vfD%Q@H=e+ImIIhAVAUATUHSHH@dH%(HD$81?1HLc8Lkh! HS@H1IL*Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1"C HL$8dH3 %(H@[]A\A]A^DHl$LHHeHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H953++ufD(HSXAH5!H1eHS@E1C H 81L(HS`H{XE1H 81(1Hs8HLH(LsXfD]fDHtH(HT$H{XHS`H|$fH|$Hl$H{XII9tp2HD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`F=fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$HGsH4$H{uH<$HH9ts1됐{ (5<H @AWAVAUATUSL$HH $L9uHdH%(H$A19wFHII΃H HcH>HQHD$@H|$(Ld$PH& .HHHH?HH)HT$(HSLHU%IŋCx{H3.B<<<|<dBA^H$HMDAWAHAVt$ PBHP12H0;It{ tt%{ IcH';{t&H$AdH3%(HA[]A\A]A^A_HHD$HHD$HQHD$HjHD$gHBHD$O<u4fH=/.ffHfA#H2.f.A@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH0H1.IB<BA*#HD$0HS8HHHD$HT$8H;S`tTHHL$0HD$HH9H .{ s%DHL$0HtHsXHHL$HL$t8H{AWAVAUATUSHHhdH%(HD$X1#/@M"Ld$HHrID$LLl$0HD$(LLeL50.H\$0MtyfH=..ffHdHپ@HH1Y/H|$0IHL9t,H|$IL9t, HMtyfH=&..ffHcHپHH 1HL$XdH3 %(Hh[]A\A]A^A_@o@~!Ld$HHrID$LLl$0HD$LLdL5/.H\$0MtxfH=t-.ffHbHپ@HH1C.H|$0IHL9t+H|$IL9t+IMtxxfH=-.ffHbHپLH*;{){t{tHCCDTCTC{ .C\D GLd$HzHrID$LLl$0HD$LLkcL5$..H\$0MtewfH=+.ffHaHپ@HsH1,D(I@fH=*.ffH@aDhXWE<$Ld$Ll$0DAHLHrH$ID$HD$LLbHD$0L5[-.HD$MtvfH=4+.ffH`L$EHL$H@H1+H|$0IIL9td)H|$IL9tQ)IMt/vfH=*.ffHO`LLHkD(IfH=).ffH`DhX'E<$Ld$Ll$0Dh@HLHrHD$ID$HD$LLvaHD$0L5*,.H$MtlufH=*.ffH_LD$H $EH @H1*H|$0IIL9t4(H|$IL9t!(|IMttfH=).ffH_LLH|;(HfH=i(.ffH^hX5Ld$Ll$0=?HZLHrHID$HD$}LLM`L5+.L|$0MtGtfH=(.ffHg^AILH@H1)J{(H!fH='.ffH!^hX9uLd$Ll$0}>HLHrHID$HD$LL_L5F*.L|$0MtsfH=(.ffH]AILH/@H1(1HWHfH鈿H H郿H钿H=H鍿H鯿H鐿HſH馿HȿHϿfDAWAVAUATUH1SHHdH%(H$1#H|$HD$|H|$PHھH'HfYfH=%.ffHY\H@X:EX^~11H$dH3 %(=H[]A\A]A^A_@UńuHH\$Ld$0FH@HHrIHCHD$HLw]L-0(.Lt$0MtqqfH= &.ffH[ML@AHAH1&H|$0IIL9t9$H|$HH9t&$HMtqfH=%.ffH$[LHH@H`HU H}HI1V.HH@AUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLtHCHtHHuHH[]A\A]@HPXHH.H5B!.HHHH.\ff.AUATUSHHHGH9HO H)HLgIH tHHuHCLl$ HEH$K t)HLfo8fH@@Bfo0H$@fo0HD$B@ fo+HD$B@0)@L5 .L|$ Mt#TfH=.ffHC>ML@H;H1 H|$ IIL9tH<$HH9t:HMtSfH=U.ffH=LHH:D(6 HHH}HkHt H} cHCLl$ HEH$t)HLfofP@@BfoH$@foHD$B@ foHD$B@0>L5 .Ld$ MtRfH=X.ffHL=I-LI.LD$HLH5HHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=-L9M6LD$HLH5 L LD$ HLLH5THt$LCHHIDD$ LPDL$L$AZY2fL=-@L=!-S@L=i-C@L=i-3@tC&A$ t3st.Aؾ1IH H1DfAVAUATUSHdH%(HD$1BHcHAHcIH>YH\$dH3%(H[]A\A]A^DH)1A|$HL$D$ADFt (+ tsuiH(I$HPH~D$HL$IHLLz@(菱A1IH H-1miCAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1Ã4}AL1Ã7}D$1A$fAUATUSH(dH%(HD$1B&HHAHcIH>f.9H\$dH3%(H([]A\A]H'A|$AHL$D$D*t(+ t sH&I$H=P|D$AHL$Ht$HtLd$|$HLJtAL]OA1IH H1-IAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc;Hc舻A$L\$IHD$1u{%{{Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3FzCHL$L{1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0Hپ1H1MtL$$yMf.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH-Ld$(HωATHMLgZYt$ uxH2Atq蔛(+ t3st.A1IH H1]DLP)fDL fDLD$ D$ ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$aLD$H2I$t0[(+ t sLqH\$0LL$ LH -H5U-HI6H‹D$0u+H RLD$ I $AT$`D$ HH L@說A1IH BHH1:FHff.@H?@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHHH@L8LձHt$0H/HVL4L;t$8H|HL$HD$0IVLpH;T$8JD0 >HHf@ HD$0HPHuHD$0HtHPHDHL$HT$H|$ 1?!HT$0A$LAD$HL$ Ht zHAI|$1QHL$H1AD$XZH|$ 'H|$0HG@}/tj@ILLH$ Ht$0H$HV@HLH$ HD$0H$LpLBAHHPfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HĻHD$$D$0HD$dH3%(uHf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HhHD$$D$07HD$dH3%(uHJf.AVAUIATUHSG<<HC@uLsL貝Aąt;S@tE8t|[]A\A]A^+uHtpfLH5H1S@ufHAH9v1HE1H5E8u[]EeA\A]A^cfDH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHtUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-fDHUH5L1HDf˿HV>ff.ATIUHSHfHHHHP1ɿ H@H@-@HfJ,.HB B(CB HtHH{HC[]A\f軒[L]H5%1A\t@SHOH~p[ff.SHH?PH;H[ff.@AWAVIAUIATUHSHtHH5[H1M8LePH5H(-tIwH{tyHLHsLHLSLH(H3Ht:U8u3CI}PIHuC tHH5q#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1S8EHE.HL$(ILcPL Ll$0HL$L='-rLLLLLLH$xIH$HLHAW LI(MMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$)I7HuEHHH<$A֋D$XuMH{PH}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H oD$XHD$hEAEIE^f.@AVIAUIATUH%SHHpdH%(HD$h1HD$HT$PH IfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HD$AEHL$hdH3 %(Hp[]A\A]A^H谤HL$E1E1HT$HHHj/ZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ H|$Ht, iiHGoPAUU+(A.  s踛A1IH HV1薼lff.AUIATIUHSHdH%(HD$1HT$t6D$AD$HL$dH3 %(H[]A\A]H&H=w6HvHt)x%hHcPH@I|$H0m+(Am wsn蟚A1IH H=1}@SATIHUHSH0dH%(HD$(1tX gHfHHD$H)$D$0u\H\$(dH3%(}H0[]A\fHH)$tfo$UfUA$HSoL$ fEHUSMfUA$oVfDL SH@u Hq-Hu<@C[@Ht,MfIfH[@@ff.UHSHH?HtH@SHH;HuHH[]9fSH觇8蠘Hپ1IH1腹[ff.UHcHSHHH.fxuHC@uHH[]HH[]fUSHHodH%(HD$1D$E~1HE1DH HHP@@0~8H0AL롐H蘪IH,H$IcH|$HtHL$A@uD$HD$hH<$DHD$0@H$dH3%(Hĸ[]A\A]A^A_HD$hH$@@ ZHD$ FHD$HD$HD$pHD$ HD$xH\$sL{HD$CD$( H$1MHD$HD$@H$HD$8HD$D$ Lt$P@T$ Ml$HЃD$ AD$H|$\LcHL$AK4H< < < I<$H1IHH@HiHH-H2H6I9YH;FHHHI9RH;F0INHu fA~ptH:11ܭAF@`A.VALrfDA~pipeKHL$@1ҾԶAą D$C1D膟$D{ CAF@LAl$(THD$M@3ID$Ml$ IT$HD$-fA~sockfA~et6I<$H5@2}HtDHT$8Hmt($ COL>H|$xH\$pHtܼHtHϼHD$0@H|$hG@u /u讼H$HtH-|$`t|$dtqHD$HHkfDI<$H[IHI<$H5A4HtE11Hp(IHD$XÙLT$XH_ HT$8@H.LT$XD9: $E1CAR@uA*uLUAW@A/L4A.!HD$(HwNt2Ht HSHHt$LH$DŽ$ y;HredirectI9NOI<$H P 8 Hυt;HD$9HD$UHHHHH;xH9ucWuCyLIc6AfDL谽H="1 C!AF@dA.ZE1@I$L`@LGIFH- fH=-ffH;@XJtVD蛹<HD$hH_PrIF` HD$(LD$(1訟KAtHD$(HD$H<t6IH$HHD$(H$HD$H!HոHȸJIF2HD$hH$HH<$-8HHHR IHD$(<HD$(Nt2HT$HLH$DŽ$ EHV-H5G'1R(WM\$Lt$ I{;LE1HHD$ H$AL$IHD$H$ID$Ld$MILt$(MfLHL$LxAuLpLx xt`HIMeMtIVLIv`IFL=L`HSLHsBHCLL`C@u+u HwLd$Lt$(LuL轫Ht$FDF蛠HPHg@@qEyy|$`C|$dk|$`C_CC .Lt$PAŅ2E訂A~x MfpHuI~pHLg|AD$I$H$H$$AD$I$AD$觊HHD$h@@uHC HcHCHfoL$pkHCDkK(ELt$E1L=KyH,H$HD$&HCJ(IIL9A~AFuAFLtH5|*tHaHDA~ 1HtHPxHtDŽ$ H$HT$H`Ic6I<$H$HSJ*[A~ 1ɺv뜋5.H6HL$0HA E11Ht$d1H|$` q8踂H)1H1蠣 tPEH\$HHl,D{39t躰{HH9tCtҋ{ H|$Ht H|$HHD$hH<$LL$xHHMt H-LH4$Hʢp8ށ1HH1Ƣ@p8謁KD1IHz1莢TAŅ?1AHGPHt$hHHD$(uI F 2AHy1d虙fH=!-ffHHr1@X1轡HHcHD$HkIHIL9tCA|$A|$ t|o8uH$1H1]|So8LH(1H14HgH=H15E1HH5a1H=MtúnHc8lyHu1HHH1谠S@u +uHt膿AEA7H=1M!NMNf.fftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$Po*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-HL$@L<$MME@f-wA u AA@wk6WIcDL>fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fHf0 L$ &H=bHc4H>f.  HHSH\$ D$HH\$H@AwH,HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _Hm<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H @84 D$ [D$D$H  H@84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^H!LL1Ա DHLL1贱DHLL1蔱LcM9sDA vA DEt+LK|51L)LH'gLcM95vHLLKHL)K|5DH@1HLQH1fXZ[]A\A]A^H3LL1輰*fHɒLL1藰 fHɒHْLL1l2fHLL1LfHLL1, ,fLK|51 L)HLc@LK|51 L)HLcٯ@HLQff.@HAWHBI1AVL5GAUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8mHHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH;l$Lf.A tC0HA iH;l$nƃ HDHkC1 @A RC0 H5HCSH9HRH9A HCHfDA-$HC0H@0HHL$HHL$uHЃP_C0 LMA teHH;l$L@LMA uLH)Ht5HH@Ht)LL$HIt HLL$HC0 LfDHC0 H@ HhHЃoRfA ZC0H=fHCD8d2HH@HH5HЃt3uFHSHHH@HHs2HЃHEfDHkC1HH([]A\A]A^A_1A-|A !HHHSuHH@HlLLL$It HH)HL$HL$LL$7ufDC0HHC0H@HHIt HL$HH)HL$O @HHH"LIt HL$HH)HL$LfDC0 HHCwHC0H@(HWSHHHCH9;C0 2fDHC0HHC0DHHkC1Bƃ HDHkC1 ƃ-HDHkC11LHDHkC1DHHkC1ƃ HDHkC1ƃ HDHkC1sLkDAVHATUSHD$(I9MA+AAIw\AFfDAD9rICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwH|$dH3<%(u9H( @4$HH$?HN뷸袁fH^HHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9G@GDWrte(?cookpfG d<GHڋHcH>D rV Hretry-afH9DG De ?t=DDfHcontent-H9Hwww-authH9Á?refrFÁ?:schL?upgrLÁ?:metÁ?:sta.?expi.Á?refef?vaDHif-none-H9f?liHaccept-rH9f?hoHauthorizH9'f?daHlast-modH9If?frHcache-coH9f?etHcontent-H9Føøø@f ua2g(p Álocaf tiov?1tc"ÁnnecHf ti<o2@fDo>fritCÁentiUf caIt?<fti`oV-fang)fat:c0&Àn=9fhofre&2ø*fes3øfemftuÀi6Àn,ÁrangÀr:Àat!Às%Ào*$Àt ÁatioÁmatce(ÁntroÁangeiÁifie+ø0fadAfre#øøøøøøfDAVAUATIUHSHHHH dH%(HD$1p;I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHGuEunM9LHH'H\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHH2AD H$SfME11H$HN0PrH H5׀H=-}QATHAUH)SHHH9sHE1Lc@L_QHHxLXuH)H[]A\HPXH O_H5SH=|HPff.HHGHP=H9vDH??H)HHDHHHrHwHHAH ~EHB <HN@<$fDHHπ@yHwL׮uHUH3LH\$dH3%(u|H []A\E1H}EB"4 H$Aw=Aw-Hk}EHB <HN@<$fycoUHLISHHHdH4%(Ht$1HH|$APLQtZYHt,T$H9w#HHL$dH3 %(uH[]DHnfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?t]H{[j]f.SHHߋH;[֋fDAUIATUSHHHt81HCHHH#CHL$LLLbH9kwH3HL[]A\A]bff.AUATUSHHo HG(H;G0HI'@L耔LHebID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5LHLL-aIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLNIHVLH*IGMoHPIEH9AHML9wJ4LXNHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ {^dff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH ,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0FAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ HN0uMuD|$5IEMHUH;PuHuHx0uIHl$E8HHtYHLH16uImH[]A\A]fDHH߉D$ )PD$ H[]A\A]f.vH뒸{ff.@1E>DUSHHHo *HHH[]OfAWAVAUATUSJHhHt$HT$ DL$dH%(HD$X1HG <D$<HD$LIHIIE1H-hxIw1ILJILJAMI9uAA1 wHcDH>fDAALJ ILJILJAHt$HxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$^t߁H^H^HEtH] tQH5]t Hc^H]HEfHA^H^HEH\ \HE@H\$H\H^HE@H _H_H^H\Hi^HE@{JH_x~}Hn_yzHS\H&_HEfH^L~SH \7H \H[HEwH[H_HEH[H4_HEH[HI\HA]HP[H[Hi\HHGHGHGHG @HtSHHH38?H[ATE1USHHGH)H9rD[]A\fDHHHHH9HHCHyHt?H HSHH)HHSHSH)HHSHS H)HHHCDHS []A\A{ff.ATIUHSH LHH[]A\gATI0UHHSH,HEHt#HHEHLHxau []A\ø{HuH={SHHHWHwdH%(HD$1Hxu HKH$HC(HHK8HSHJHJ Ht$dH34%(uH[HfHW1HJ H9JtHHtHWHG(H9G tY HHG HGHGff.HHw HwHwH7HG@AWAVIAUATUSHdH%(HD$1HL9u{ILL9rpHLHIM\u/H$L{Hk8HHSHjHj LkHC(Ls Lc0HL$dH3 %(u H[]A\A]A^A_f. tG@MIHnlff.I1XfHtWAUIATUSHHHt(fImH{L#HHHL;MuIEH[]A\A]ff.@USH(dH%(HD$1H9w8whHWHH|$Hu4H߉D$ \HT$HK8D$ HHSHJHJ HkHC(HL$dH3 %(uH([]D ::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void] St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE@@.ACo\Socket\ExceptThe object of %s can not be created for security reasonsTimer must be greater than or equal to 0.001API must be called in the coroutineUnable to wait signal, async signal listener has been registeredInvalid signal in the given listunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxunknown fd typeSwoole\Coroutine\SystemCo\Systemoutputdomain name is emptyhostname is emptygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEvent-1signalsfilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEMbP?execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s(): dup2(%d, %d) failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]exit ret_code range is [>0 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 threads/builddir/build/BUILD/swoole-6.0.1/ext-src/swoole_process.ccprocess has already been startedsched_setaffinity() failed, Error: %s[%d]sched_getaffinity() failed, Error: %s[%d]saexec file name is emptycannot use %s::alarm here%s: signal [%d] handler error|binvalid 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]More than the number of CPUinvalid cpu id [%d]__destructalarmkilldaemonsetAffinitygetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileargsexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datathe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::append%ldwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEwebsocket 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)stat(%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]%s() (ERRNO %d): Http header too large%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%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-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streammax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\Exceptionunix:/basic_string::substr1.2.11readingreading or writingPOSTGETHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD St19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN6swoole4FileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EECo\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_REQUIRED__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again laternghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%ucurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponseserverLastStreamIdstreamIdSWOOLE_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%s(): inflateInit2() failed:method:path:scheme:authority%s:%dfailed to send control framePRI * HTTP/2.0 SM %s(): decompress failedstatsisStreamExistgoawaypingerror_codedebug_data''end_stream80 p p   int swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*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=%dplease use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processthe data sent must not be emptycan only be used with base mode and must be within worker processonPipeMessage is null, can't use sendMessage__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.hSWOOLE_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, cannot add processobject is not instanceof swoole_processserver is running, cannot 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::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\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::onStart\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler errorUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto%s(): unserialize() failed, Error at offset %ld of %zd bytesfailed 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: %s%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()server 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 %d%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)task method can't be executed without task workerworker_id must be less than task_worker_num[%u]Server->task() cannot use in the task-worker%s() (ERRNO %d): task[%ld] has expiredserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtaskWaitMulti method can only be used in the worker processfailed to dispatch task, Error: %s[%d]taskwait method can only be used in the worker processlarge task pack failedInvalid instance of %sserver is not runningwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytescan'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_numtask_countcoroutine_numcoroutine_peek_num%s->onDispatch handler errorinvalid target worker-id[%ld]manager_pidgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_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 errorfailed to add workerinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler error%s->onTask handler erroroutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackchrootgroupdaemonizepid_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_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_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire 'onFinish' callback%s->onFinish handler errorfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCounpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbacksendwaitprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_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_TCPint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)bool swoole::Server::set_document_root(const string&)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = _zval_struct*; _Alloc = std::allocator<_zval_struct*>; std::vector<_Tp, _Alloc>::reference = _zval_struct*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool php_swoole_server_task_unpack(zval*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_@ FvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_C?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]reactor wait failed, Error: %s[%d]%s::end callback handler error%s::defer 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 must be of type callable, %s given%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\EventdelissetdispatchcycleSwoole\Event::rshutdowndata emptyunknown typez|lreadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiSwoole\Coroutine\Locktrylockshared 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 Mb@Cswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoca_stateretransmitsprobesbackoffoptionssnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retranscannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timetidevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter typerequire parameter fdbasic_string::_M_replace_aux$P%X%%&$&('0'''&basic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected /t1101d1d1d1T1D141$111111 33P21`2p2p2p2222222223[json.exception.] 7788h8(8777out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reservebooleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.hoooooooo ocannot use operator[] with a string argument with O܅$܈D,vector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001Fx`H0ЙpXH0ИpX@(ȗhppppppppppppppppppppppppppppppXHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Θ&&&&&&&&&&&&&&vinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYvYYvvvvvvvvvvYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY|ī\Lcannot get valuecannot create object from initializer listWi`uNocZQ{{{HEWNc::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*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_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketگth\object keyobject separatornumber overflow parsing ' @طPP,t$dFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_EN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_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٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chaclient is not connected to the server%s%s%s() expects parameter %d to be client type, unknown type %ld givenUnknown event callback type name '%s'connection to the server has already been establishedasync client is not initializedfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]no 'onReceive' callback functionno 'onConnect' callback functionno 'onError' callback functionno 'onClose' callback functionconnect to server[%s:%d] failed. Error: %s[%d]connect to server[%s:%d] failed, Error: %s[%d]client socket is closedsocket type param is requiredonError%s has no %s callback%s->%s handler erroronBufferEmptyonBufferFullonCloseonSSLReadyonConnectrequire `onSslReady` callbackszonReceivebufferFullbufferEmptyThe host is emptyThe port is invalidSwoole\Async\ClientwakeupisConnectedforceonSslReadysock_flagFvPN6swoole7network6ClientEPKcmEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcmE only mutex supports lockwaitwrong lock type|lslock type[%d] is not supportSwoole\LockSWOOLE_MUTEXSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylock_readN6swoole4LockE please use the Swoole\Server->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 erroronPacketonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown 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 array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sSwoole\Redis\ServerNILSTATUSMAP$-1 %c%.*s %c%s :%ld require more parameters$%zu invalid string size*%d $%zu %.*s Unknown type[%d]_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_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 settingsNon-empty string required%s: inet_ntop failedSwooleSwoole Team Author6.0.1Mar 12 2025%s %s14:31:42BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlszlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutex%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.phpfatal_errornever be executed here bailoutrefcountfunc_handlerunknown fn '%s'zif_handler=%p STDOUTSTDERR%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_sizecliphpdbgembedmicroSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_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_FOR_TESTSWOOLE_ERROR_NO_PAYLOADSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_BAD_HOST_ADDRSWOOLE_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.4.4PHP_VERSION : %s Swoole\ExceptionSwoole\Errorswoole.enable_libraryOnswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20240924,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_implicit_fnswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeexcept100sleep_timeOffset must be not less than the negative length of the stringOffset must be less than the length of the stringgetifaddrs() 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); use Swoole\Coroutine\System; function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = System::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 = System::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'; /** * @since 6.0.0-beta */ public const OPTION_IOURING_ENTRIES = 'iouring_entries'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_WORKERS = 'iouring_workers'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_FLAG = 'iouring_flag'; 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_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SSL = 'ssl'; public const OPTION_CHROOT = 'chroot'; public const OPTION_USER = 'user'; 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'; /** * @since 6.0.0-beta */ public const OPTION_BOOTSTRAP = 'bootstrap'; /** * @since 6.0.0-beta */ public const OPTION_INIT_ARGUMENTS = 'init_arguments'; 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) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse 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) { // @phpstan-ignore notIdentical.alwaysFalse 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) { // @phpstan-ignore while.alwaysTrue $conn = null; /** @var Socket $conn */ $conn = $socket->accept(); if ($conn) { // @phpstan-ignore if.alwaysTrue $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; // @phpstan-ignore deadCode.unreachable } } @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(); } /** * @param-out null $barrier */ public static function wait(Barrier &$barrier, float $timeout = -1): void { 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\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Coroutine\System; 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: 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 = System::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 (!empty($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(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue $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(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @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(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @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(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @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): void { $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()) { $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, 'init_arguments' => true, 'bootstrap' => 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, 'iouring_entries' => true, 'iouring_workers' => true, 'iouring_flag' => 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): void { $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): void { 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): void { 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): void { 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/Thread/Pool.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\Thread; use PhpParser\Error; use PhpParser\ParserFactory; use Swoole\Thread; /** * @since 6.0.0-beta */ class Pool { private array $threads = []; private string $autoloader = ''; private string $classDefinitionFile = ''; private string $runnableClass = ''; private int $threadNum = 0; private string $proxyFile; private array $arguments = []; private object $running; private object $queue; private array $indexes = []; public function __construct(string $runnableClass, int $threadNum) { if ($threadNum <= 0) { throw new \Exception('threadNum must be greater than 0'); } $this->runnableClass = $runnableClass; $this->threadNum = $threadNum; } public function withArguments(...$arguments): static { $this->arguments = $arguments; return $this; } public function withAutoloader(string $autoloader): static { $this->autoloader = $autoloader; return $this; } public function withClassDefinitionFile(string $classDefinitionFile): static { $this->classDefinitionFile = $classDefinitionFile; return $this; } /** * @throws \ReflectionException */ public function start(): void { if (empty($this->classDefinitionFile) and class_exists($this->runnableClass, false)) { $file = (new \ReflectionClass($this->runnableClass))->getFileName(); if (!$this->isValidPhpFile($file)) { throw new \Exception('class definition file must not contain any expressions.'); } $this->classDefinitionFile = $file; } elseif ($this->classDefinitionFile) { require_once $this->classDefinitionFile; } if (!class_exists($this->runnableClass)) { throw new \Exception("class `{$this->runnableClass}` not found"); } if (!is_subclass_of($this->runnableClass, Runnable::class)) { throw new \Exception("class `{$this->runnableClass}` must implements Thread\\Runnable"); } if (empty($this->autoloader)) { $include_files = get_included_files(); foreach ($include_files as $file) { if (str_ends_with($file, 'vendor/autoload.php')) { $this->autoloader = $file; break; } } } if ($this->autoloader) { $this->proxyFile = dirname($this->autoloader) . '/thread_runner.php'; } else { $this->proxyFile = dirname($this->classDefinitionFile) . '/thread_runner.php'; } if (!is_file($this->proxyFile)) { $script = 'run($threadArguments); }' . PHP_EOL; $script .= 'finally { $queue->push($threadId, Swoole\Thread\Queue::NOTIFY_ONE); }' . PHP_EOL; $script .= PHP_EOL; file_put_contents($this->proxyFile, $script); } $this->queue = new Queue(); $this->running = new Atomic(1); for ($index = 0; $index < $this->threadNum; $index++) { $this->createThread($index); } while ($this->running->get()) { $threadId = $this->queue->pop(-1); $thread = $this->threads[$threadId]; $index = $this->indexes[$threadId]; $thread->join(); unset($this->threads[$threadId], $this->indexes[$threadId]); $this->createThread($index); } foreach ($this->threads as $thread) { $thread->join(); } } public function shutdown(): void { $this->running->set(0); } protected function isValidPhpFile($filePath): bool { $allowedNodeTypes = [ \PhpParser\Node\Stmt\Class_::class, \PhpParser\Node\Stmt\Const_::class, \PhpParser\Node\Stmt\Use_::class, \PhpParser\Node\Stmt\Namespace_::class, \PhpParser\Node\Stmt\Declare_::class, ]; $parser = (new ParserFactory())->createForNewestSupportedVersion(); try { $code = file_get_contents($filePath); $stmts = $parser->parse($code); $skipLine = -1; foreach ($stmts as $stmt) { $isAllowed = false; foreach ($allowedNodeTypes as $allowedNodeType) { if ($stmt instanceof $allowedNodeType) { $isAllowed = true; break; } } if (!$isAllowed) { if ($stmt->getLine() == $skipLine) { continue; } return false; } } } catch (Error $error) { return false; } return true; } protected function createThread($index): void { $thread = new Thread($this->proxyFile, $this->autoloader, $this->runnableClass, $this->queue, $this->classDefinitionFile, $this->running, $index, ...$this->arguments ); $this->indexes[$thread->id] = $index; $this->threads[$thread->id] = $thread; } } @swoole/library/core/Thread/Runnable.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\Thread; /** * @since 6.0.0-beta */ abstract class Runnable { protected Atomic $running; protected int $id; public function __construct($running, $index) { $this->running = $running; $this->id = $index; } abstract public function run(array $args): void; protected function isRunning(): bool { return $this->running->get() === 1; } protected function shutdown(): void { $this->running->set(0); } } @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 < 80100) { // @phpstan-ignore smaller.alwaysFalse throw new RuntimeException('require PHP version 8.1 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') { // @phpstan-ignore identical.alwaysFalse 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_beginfailed to parse '%s' to size, Error: %s/builddir/build/BUILD/swoole-6.0.1/ext-src/php_swoole.ccSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_UNDEFINED_BEHAVIORSWOOLE_ERROR_NOT_THREAD_SAFETYSWOOLE_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_HTTP_COOKIE_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_INVALID_CALLBACKSWOOLE_ERROR_SERVER_UNRELATED_THREADSWOOLE_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_schedulerbool php_swoole_unserialize(zend_string*, zval*)void zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/form-data%s(): The data sent exceeded remote_window_size%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 bytes

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%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 error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not foundPPpPstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::String; _Tp = swoole::String; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool http2_server_send_data(HttpContext*, Http2Session*, Http2Stream*, const swoole::String*, bool)int http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(Http2Session*, const char*)ssize_t http2_server_build_trailer(HttpContext*, uchar*)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_swoole-http-servunable to get data from HTTP2 requestmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ld%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%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,;bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)void swoole_php_treat_data(int, char*, zval*) Dthe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): deflateInit2() failed, Error: [%d]%s(): Failed to compress outgoing framethe 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_LATERfd[%ld] is invalidsession#%ld does not exists%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""@bool websocket_message_uncompress(swoole::String*, const char*, essage_compress(swoole::String*, const char*, sivoid swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(global memory allocation failuretable 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_STRINGTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumndestroyincrdecrgetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?The name cannot contain "=", ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The value cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The expires cannot have a year greater than 9999The path option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The domain option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"Swoole\Http\CookieThe name cannot be empty=,; D, d-M-Y H:i:s TsameSiteencodeexpiressecurehttpOnlypartitionedwithNamewithValuewithExpireswithPathwithDomainwithSecurewithHttpOnlywithSameSitewithPrioritywithPartitionedtoArray'/'@D=deleted; expireCoroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayscheduler is started, unable to execute %s->startSwoole\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_ 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::Reprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set `onMessage` event with ipc_type=0cannot create server and process pool instances simultaneouslyA process pool instance has already been created and cannot be created againthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire 'onWorkerStart' callbackcannot set `onWorkerExit` without enable_coroutineworkerRunningworkerPidprocess pool is not started.unsupported ipc type[%d]s|llinvalid worker_id[%ld]enable_message_busmax_package_sizeinvalid master pidunknown event type[%s]Swoole\Process\Pooll|llbfailed to create process poolprocess pool is startedrequire 'onMessage' callbackgetProcessdetach2048work_idipc_typemsgqueue_key@ Swoole\Coroutine\Http\ServerCo\Http\Server0 bind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]@ St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESwoole\AtomicSwoole\Atomic\Longsubcmpsetcmp_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 %sfailed to register `%s` stream transport factory%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 fopenfailed to create sockets: [%d]: %sSend 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 supportsmust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondsCannot seek on this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pktcpunixudpudgunknown protocol '%s'r+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_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passed%s func not existsstream_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 modepcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutinegIPIPIxIxIH` ``^``^``d`$_\_``_X`_X``X`X`^X`X`(`^ _X`X`_::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAThe $async parameter is not supportedno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to serveronly supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)getsockname() only support AF_INET family socketsync client does not support `onSslReady` callbackdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]%s() (ERRNO %d): Package is too big. package_length=%dsendto to server[%s:%d] failed. Error: %s[%d]l|bsbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRcannot use enableSSLSSL has been enabledinet_ntop() failedSSL is not readyrecv() failed, Error: %s[%d]no package eofslsip[%s] is invalidverifyPeerCertbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) Llz/|z/Swoole\Coroutine\ClientCo\Client65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeThe first argument must be a string or an cookie objectfd[%ld] is not a websocket conncetionparameter $2 (%ld) must be valid connection session_idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflate() failed, Error: [%d]%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 ignoredcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file sizetrailer 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 initHeaderisWritablesetCookierawcookiesetRawCookiesetStatusCodesetHeaderredirecthttp_codename_or_objecthttponlysamesite302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?%s(): invalid worker_id=%dPP `PPPPPPPPPint swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)*ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): calloc[2](%d) failed, Error: %s[%d]sw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%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]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::BaseFactory::forward_message(swoole::Session*, swoole::SendData*)virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)swoole::Factory* swoole::Server::create_base_factory()N6swoole7FactoryEN6swoole11BaseFactoryE%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]/builddir/build/BUILD/swoole-6.0.1/src/server/worker.cc%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): the worker_id[%d] is invalid%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM comingP@hP8std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void swoole::Server::stop_async_worker(swoole::Worker*)*ZN6swoole6Server11kill_workerEjbEUlPvE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE0_*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:bool swoole::Server::kill_worker(swoole::WorkerIver::call_worker_stop_callback(scalloc[1] failed%s(): waitpid(%d) failed, Error: %s[%d]%s(): failed to fork event worker, Error: %s[%d]%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%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): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow%s(): failed to spawn the user worker, Error: %s[%d]virtual bool swoole::ProcessFactory::end(swoole::SessionId, int)virtual bool swoole::ProcessFactory::finish(swoole::SendData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)virtual bool swoole::ProcessFactory::shutdown()pid_t swoole::Factory::spawn_user_worker(swoole::Worker*)pid_t swoole::Factory::spawn_event_worker(swoole::Worker*)void swoole::Factory::kill_event_workers()void swoole::Factory::kill_user_workers()N6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEThread support is not enabled, cannot create server with MODE_THREADServer is reloading %s workers now%s(): Fatal Error: manager thread exits abnormally%s(): worker(tid=%d, id=%d) abnormal exit, status=%dallvector::_M_default_appendvoid swoole::ThreadFactory::wait()swoole::ThreadFactory::spawn_manager_thread(swoole::WorkerId)::std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::thread; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = std::thread&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]*ZZN6swoole13ThreadFactory18spawn_event_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_task_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_user_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlvE0_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory18spawn_event_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_task_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_user_workerEjEUlvE_EEEEEE*ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlPNS_5TimerElE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory20spawn_manager_threadEjEUlvE_EEEEEEN6swoole13ThreadFactoryE%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s() (ERRNO %d): not supported with single process mode%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]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]ccccccccccccccccccccbool swoole::Server::reload(bool)static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_/builddir/build/BUILD/swoole-6.0.1/include/swoole_string.h/builddir/build/BUILD/swoole-6.0.1/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): pthread_cancel(%ld) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not exist%s(): recvfrom(%d) failed, Error: %s[%d]%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 > sizevoid swoole::Server::join_reactor_thread()void swoole::Server::join_heartbeat_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::close_connection(swoole::Reactor*, swoole::SessionId)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swooleL29ReactorThread_heartbeat_checkEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server21start_reactor_threadsEvEUlvE_EEEEEE*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%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]bool swoole::Server::finish(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::Worker*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%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_M_get() != nullptr..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EEdgramhttp|http2|websockethttp|http2http|websockethttpmqttredisraw%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:%d%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(): failed to create ssl content%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(): close(%d) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]bool swoole::String::extend(size_t)int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int 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()void swoole::ListenPort::close_stenPort::import(?type <= HOOK_ENDis_started()/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTauto/dev/nullassertion failed: 0/builddir/build/BUILD/swoole-6.0.1/src/server/master.cc%s() (ERRNO %d): graceful shutdown failed, forced termination%s(): gmalloc[server->user_workers] failed, Error: %s[%d][Master] Fatal Error: failed to allocate memory for Server->gs%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): failed to shutdown, kill(%d, SIGTERM) failed%s(): [Master] create task_workers failed%s(): malloc[task_result] failed%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): invalid LISTEN_FDS_START%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 session_list failedsw_shm_calloc() for port_connnection_num_array failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%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+EDH%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]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%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 empty%s() (ERRNO %d): cannot set 'onConnect' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onClose' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferFull' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s() (ERRNO %d): require 'onTask' callback%s() (ERRNO %d): require 'onReceive' callback%s() (ERRNO %d): require 'onPacket' callback%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 overflow%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%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 %lu%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]xxhX@Hvoid swoole::Server::init_pipe_sockets(swoole::MessageBus*)swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)static void swoole::Server::master_signal_handler(int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)bool swoole::Server::signal_handler_child_exit()swoole::Server::stop_master_thread()::bool swoole::Server::shutdown()int swoole::Server::create()int swoole::Server::start()int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)void swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server18stop_master_threadEvEUlPNS_7ReactorERmE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6ServerC4ENS0_4ModeEEUlRKSt8functionIFvvEEE0_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_*ZN6swoole9Coroutine10deactivateEvEUlvE_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(): calloc() failed!hostname.empty()4_6_%s(): Unable to execute '%s', Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]/builddir/build/BUILD/swoole-6.0.1/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 allowedbool swoole::String::extend(size_t)static bool swoole::coroutine::System::exec(const char*, bool, std::shared_ptr, int*)static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdEUlPNS_7ReactorERmE0_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestEZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_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_policyE2EEneedle_length > 0get package length failed [Response]: Invalid port [%d]stoiunix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/swoole-6.0.1/src/coroutine/socket.cc/builddir/build/BUILD/swoole-6.0.1/include/swoole.hno package eof, package_max_length exceeded%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s(): new Socket() failed, Error: %s[%d]wrong http_proxy response received, [Request]: %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: %s%s(): fstat() failed, Error: %s[%d])H`x0ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_/builddir/build/BUILD/swoole-6.0.1/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolEN6swoole9ExceptionE/builddir/build/BUILD/swoole-6.0.1/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]virtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE%s(): munmap(%p, %lu) failed, Error: %s[%d]%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)V,swoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-6.0.1/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)/builddir/build/BUILD/swoole-6.0.1/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-6.0.1/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferEready()NULSOHSTXETXEOTENQalertbackspacenewlinevertical-tabform-feedcarriage-returnSODC1DC2DC3DC4NAKSYNETBCANSUBESCIS4IS3IS2IS1exclamation-markquotation-marknumber-signdollar-signpercent-signampersandapostropheleft-parenthesisright-parenthesisasteriskplus-signcommahyphenperiodtwothreefourfivesixseveneightninesemicolonless-than-signequals-signgreater-than-signquestion-markcommercial-atJleft-square-bracketbackslashright-square-bracketcircumflexunderscoregrave-accentjleft-curly-bracketvertical-lineright-curly-brackettildeDELalnumalphablankcntrlgraphlowerprintpunctupperxdigit/usr/include/c++/8/bits/stl_stack.hUnexpected escape character.Unexpected end of regex when escaping.Unexpected end of regex when in an open parenthesis.Invalid special open parenthesis./usr/include/c++/8/bits/regex_scanner.tccUnexpected end of regex when in brace expression.Unexpected character in brace expression.Unexpected end of regex when reading control code.Unexpected end of regex when ascii character.Unexpected end of character class.Unexpected end of regex when in bracket expression.Unexpected character class open bracket.^$\.*+?()[]{}|.[\()*+?{|^$ .[\*^$ .[\()*+?{|^$.[\*^$_M_spec_char/usr/include/c++/8/bits/regex_scanner.hNumber of NFA states exceeds limit. Please use shorter regex string, or use smaller brace expression, or make _GLIBCXX_REGEX_STATE_LIMIT larger.Unexpected back-reference in polynomial mode.Back-reference index exceeds current sub-expression count.Back-reference referred to an opened sub-expression.Invalid character class.get() != pointer()__dfs_mode/usr/include/c++/8/bits/unique_ptr.h/usr/include/c++/8/bits/regex_executor.tcc65t5T5$5424T4363L3!_M_has_sol6D$@l@@@A4AABA6DdB?__m.count(__ref._M_alt) > 0__m.count(__ref._M_next) > 0/usr/include/c++/8/bits/regex_automaton.tccNothing to repeat before a quantifier.Unexpected token in brace expression.Unexpected end of brace expression.Invalid range in brace expression.Invalid collate element.Invalid equivalence class.Invalid start of range in bracket expression.Invalid range in bracket expression.Invalid end of range in bracket expression.Invalid dash in bracket expression.Unexpected character in bracket expression._M_value.size() == 1/usr/include/c++/8/bits/regex_compiler.tcc__first.size() == 1__last.size() == 1__str.size() == 1/usr/include/c++/8/bits/regex_compiler.hParenthesis is not closed._M_stack.empty()(tcp|udp)://([\[\]a-zA-Z0-9.-:]+):(\d+)/usr/include/c++/8/bits/regex.h%s() (ERRNO %d): Invalid address['%s']std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]const value_type& std::__cxx11::match_results< , >::operator[](std::__cxx11::match_results< , >::size_type) const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results< , >::value_type = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; std::__cxx11::match_results< , >::size_type = long unsigned int]void std::__detail::_Executor< , , , >::_M_handle_accept(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_handle_backref(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair<__gnu_cxx::__normal_iterator >, int>; _Alloc = std::allocator >, int> >; std::vector<_Tp, _Alloc>::reference = std::pair<__gnu_cxx::__normal_iterator >, int>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::const_reference = const std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp [], _Dp>::operator[](std::size_t) const [with _Tp = bool; _Dp = std::default_delete; typename std::add_lvalue_reference<_Tp>::type = bool&; std::size_t = long unsigned int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = const std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = const std::__detail::_NFA >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = long unsigned int; _Alloc = std::allocator]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = long unsigned int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = long unsigned int&]std::stack<_Tp, _Sequence>::reference std::stack<_Tp, _Sequence>::top() [with _Tp = std::__detail::_StateSeq >; _Sequence = std::deque >, std::allocator > > >; std::stack<_Tp, _Sequence>::reference = std::__detail::_StateSeq >&]void std::stack<_Tp, _Sequence>::pop() [with _Tp = long int; _Sequence = std::deque >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::__detail::_StateSeq<_TraitsT> std::__detail::_StateSeq<_TraitsT>::_M_clone() [with _TraitsT = std::__cxx11::regex_traits]bool std::__detail::_RegexTranslator, true, true>::_M_match_range(const _StrTransT&, const _StrTransT&, const _StrTransT&) const [with _CharType = char; std::__detail::_RegexTranslator, true, true>::_StrTransT = std::__cxx11::basic_string]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::__detail::_NFA >]void std::__detail::_Scanner<_CharT>::_M_scan_normal() [with _CharT = char]void std::__detail::_Scanner<_CharT>::_M_advance() [with _CharT = char]std::__detail::_ScannerBase::_ScannerBase(std::__detail::_ScannerBase::_FlagT)std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::__cxx11::regex_traits; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]bool swoole::network::Address::assign(const string&)St23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEwwSENDRECV%s(): BIO_new() failed%s(): SSL_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): X509_check_host(): no match%s(): unknown socket type [%d]%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%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]%s(): socket() failed, Error: %s[%d]%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%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: %s%s(): send to fd[%d] failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%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]pswoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()ssize_t swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-6.0.1/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processdata != nullptrint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEPKcjE/builddir/build/BUILD/swoole-6.0.1/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setsocket->fd != 0/tmp/swoole-client.%d.%d.sockPYYY@YYYYint swoole::network::Client::close()swoole::network::Client::~Client()std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublenameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s(): unknown socket family[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = sockaddr_in6; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = sockaddr_in6&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_load_resolv_conf()%s: %s ERROR(1)%s(): incorrect server listening address%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::__cxx11::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::__cxx11::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)/builddir/build/BUILD/swoole-6.0.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): does not support SSL%s(): unknown fdtypestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)*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_%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%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]virtual int swoole::ReactorEpoll::wait(timeval*)virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%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(): fd#%d is already existsvirtual int swoole::ReactorPoll::wait(timeval*)virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): max fd value is FD_SETSIZE(%d). %s(): swReactorSelect: sock[%d] not found%s(): swReactorSelect: fd[%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]virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::create_thread(bool)void swoole::async::ThreadPool::release_thread(std::thread::id)void swoole::async::ThreadPool::main_func(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_St23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System12waitpid_safeEiPiiEUlvE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%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]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()/builddir/build/BUILD/swoole-6.0.1/src/os/process_pool.cc%s(): ipc_mode is not SW_IPC_SOCKET%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): must first listen to an tcp port%s(): send %d bytes to worker#%d failed%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): malloc[1] failed, Error: %s[%d]%s(): failed to read(%d) pipe, 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(): [Worker #%d]failed to read data from pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv(%d) failed, Error: %s[%d]%s(): [Worker#%d] accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): [Worker#%d] bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): [Worker#%d] the execution of task#%ld has failed%s(): fork() failed, Error: %s[%d]%s(): fork worker process failed, Error: %s[%d]%s(): Fork worker process failed, Error: %s[%d]length < sizeof(msg.data)use_socket%s(): unknown worker[pid=%d]void swoole::Worker::report_error(const swoole::ExitStatus&)int swoole::ProcessPool::wait()static int swoole::ProcessPool::run_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::run_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)static int swoole::ProcessPool::run_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()swResultCode swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)swResultCode swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)swResultCode swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool::start_check()int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_*ZN6swoole11ProcessPool4stopEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole11ProcessPool8shutdownEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerEEUlPNS_5TimerElE_*ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerEEUlPNS_5TimerElE_*ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerEEUlPNS_5TimerElE_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)*ZN6swoole5Timer22init_with_system_timerEvEUlPS0_E_FiPN6swoole5TimerElEPFiPN6swoole5TimerElE%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:%d0bool 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/mxfbindmslrfmardistdistzbpkdumpelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sp8application/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/markdownmdtext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/troffmantext/turtlettltext/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 ssize_t swoole::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=%d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@bool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S+OK +%.*s -ERR -%.*s %s(): malloc(%ld) failed%s(): redis protocol error%s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)/usr/include/c++/8/bits/stl_deque.h%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s%s(): unknown cmd: %dswoole_dtls_bio`"`"!`"`"`" !!"P"`" `"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"P"`"`"`"`"`"`"`" !`"`"`"P" 0! !`"!`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"`"!void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File200100 Continue101 Switching Protocols201 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 Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continue%.*s:%.*sIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYMOVEPROPFINDMKACTIVITYCHECKOUTMERGEM-SEARCHUNSUBSCRIBE203 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 RequiredCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.0.1 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %.*s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.0.1 Proxy-Connection: Keep-Alive %s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]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 %s(): multipart_parser_init() failed"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%p%`%P%@%0% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$p$`$P$@$0$ $$$########p#`#%%P#@#0# #%#%#"%"%%%%%%%%%%%%%%%%%%%"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""p"`"P"@"%0" ";void swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)bool swoole::http_server::Request::parse_multipart_data(swoole::String*)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)bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEFh2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedh2h2-16h2-14%s(): set_cipher() error/builddir/build/BUILD/swoole-6.0.1/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): SSL_CTX_set_cipher_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%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() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::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=%d/builddir/build/BUILD/swoole-6.0.1/src/protocol/message_bus.ccstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]ssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol errorhxȇ؇/builddir/build/BUILD/swoole-6.0.1/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEЇk$4DTd(8HXhxuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockE%s(): The coroutine lock can only be used in a coroutine environmentint swoole::CoroutineLock::lock_impl(bool)virtual int swoole::CoroutineLock::unlock()N6swoole13CoroutineLockEpthread_spin_init() failedN6swoole8SpinLockEpthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): %s/swoole.task.XXXXXX/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-6.0.1/src/core/base.ccDataHead[%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; } %s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]basic_string::at: __n (which is %zu) >= this->size() (which is %zu)%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(): read() from /dev/urandom failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too big%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v6.0.1, 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. 8.5.0 20210514 (Red Hat 8.5.0-23)must be forked outside the coroutinecan not create server after using async file operation0ЗЗЗЗЗЗЗЗЗЗxЗЗЗЗ ЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ@ЗЗЗЗЗЗЗЗЗЗPЗЗЗЗhЗЗ int swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>(basic_string::basic_string%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long@Xpbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-6.0.1/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)System call failMalloc failCoroutine 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 boundCoroutine out of coroutineServer worker exit timeoutServer unrelated threadServer invalid callbackServer 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 socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp cookie unavailableHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage 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 clientSession closed by serverEvent socket removedBad host addrUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existNot thread safetyUndefined behaviorNo payloadFor testPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown 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#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-6.0.1/src/core/channel.ccChannel { 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->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, in%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer24init_with_user_schedulerERKSt8functionIFiPS0_lEEEUlS2_lE_*ZN6swoole5Timer24init_with_user_schedulerERKSt8functionIFiPS0_lEEEUlS2_E0_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_lE_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_E0_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 foundHxH\\\\\\\\\\\\\./+,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 found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor 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'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %s/builddir/build/BUILD/swoole-6.0.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDdEMM`EMQQxNPNQPOPQpMPOOxOPHP0QMNNNN OO@M MLpL`LPL8LLKK JJIPIHE0FFLLpKHKJJJhJFbcucDccbbMbbbbbbaazczca|azczczcbaHa.a``zca```m`mJ___u_[_[_[_swoole_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 '-' tkkkkllll mhqmnHnOnnnnpp@popoho0o(ndatetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matcprioritkeep-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-authenticatehvhvHvu vPut`tu8tututtsshs(srhvhvhvhvhvhrhv r\v>vww,vwwwwwwwwwvnvvAwfwfwovfwfwfwwfwvfwfwfwfwvv wv w w wHv wv w w w w w wrv w w w wvl|KTL{@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-6.0.1/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-6.0.1/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsEOFData 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 errorCancelOut of memoryUnknown error codeStream 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 frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entriesToo many CONTINUATION frames following a HEADER frame  #*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@@ @`;XUІ"0J4n$t81`܎>p,XE`r|J,5#Lě$xT>̝]} ||0 \D=aԦ|br`جXЭw| UdtXDJjxж(p2B,Rr@xԾlnؿD>TP t2D@6QLD=MLL>H < P   D  p < Y u  d  D! A _ h ( p' E  | <% <O x 8 `,`\9~|Mp8` l>@lxHX p }LEHe>]8<;p s $ !$!x!0!!!!( " `" " "l"$X%H%(%_)@&*&,x'5.(,1(2)4\*N6*8H.:.> /Ah/B0$B2BB2SB3mB3B,4B4B4B5Bh5C5C5CD6C6D7kD8D:D;D<IEl=E=EX>]F>~F|?F?F@FAGAnGDBGxCGCQH\DpHEHFHDGHGHH I\H)IHGIHeI4IIIIJIJJ57H89$:2<|=@ K^hK}K LTL=L\L,MtMM\N{LNNN;$O{lOOO;DP{PPQdQ9QXQw*' @'l@'@'HA(Ah(DB(B(C`*Cf*DE*Eb+E+G+H", IP, Jv,K,@R,R,S,8T- Ud-xU-U-0VC.Vq.V.W/PX0X 0Z<0[0[0T\0\1(]*2^:2`J2c2f 3\h83h3j3j3k48l94l[4Lmx4m4m4Xn5pB5lrf5r5s5Ps6s6lt96tX6 uw6pu7d7x8HHHIAIhE(J0SxXSX4XXZhY|gYsxZ|ZZؑ8[\]t_(`h``<8a,@a[bkbăbHc@(cD 8d(..d=Ya8D(`T؞ЈxPH$`XȊ8بȫ LȮ8ȌHL̍ȶػtȾ8(8hxp xȒ(8Pؓx,@,hxЕH8L (DXl(0̚d8!ܛ(<)xT>Ėh?h@ؗ8AAB,xDXFH8IğI KhLxLNSU$X]p]](^8^H^Р^0`|H`````a,cxdfg$hX8iimm8sXssħHtXuvdXxy{|T(}x~Щx(tĪ(H\hȫhHx\ؙ8PȝX(8ФxP؟Ю4(d8Ȥ@8Xذ(x(pذ(h`(tHXȳdܴThxX(<8xX4hlDx(hX̻ `X(hx4\8X\(l8$!"DACEXHGH IL Nܳ(N8NHNN<NDHOhPxPPPUX(WWWW W (XHXpXX(Z 8fpfgHhHhHi<XkxhkpxXȊLxx؛dx0h8H0XD(xHxXxd(((`h<Hp(,X,`X|(HH`|(8(dh|x ,8xH4xP(HxXH  |8<H 8@HT$8L8d( !$!H"#H#x# #$#<4h55h8:P;|A(FPGHHLLO(RWH[@]a d8fxgthi48kl noXqPsv$w(|X~X~`ȔHpX8hHX8x\8(H 4H\8pXX0xD(`(xxxxdx$X8(888dHX<x|H tL`xT8HH0L`8 !",$%*$+1X3@3X5<6878H7L7h788899P9d:<<=>,?phA8BB< G G G H xTL T` HU hULU`UtUV XV V$ V8 VL (W W 8X X Y` Z Z8[4[\(bh$}`%8%XX&&H'x,(h())()t*-h`.. 8  ` t    ( x  ( < P d x ( X0 L h$H\X(8tx@l  h(4H 4(-p-788D9h::(;Lx;h(???X@DDHEF\JXMMN<(SUVXXXYx]@h_XdXy0|~4\ȁXX d  x!HL!h!!H"x,"H|"""L###h($8p$ر(س(ȵ+ص$+@+H\+xx+++(+X+,ȷ ,<,8X,(,h,-xp-H//h///X/00((0X<0P0d0(0H0h0 1d111 2P2222h 383x3 3 4 @4484,58|5566\66H6h7h$7X78 888 L8x l8 8 8h!8!8("98#<9h#P9#d9'9,9,:,P:/:h3l;X58<9<X>=@>(Ep>HGH?H?I?HJ?J@(K8@hKT@M@HOxA(R0HR01R:(S;S<;S;T<V>W,AYBY`BZB[B[B\C\HJxQUZ^H_h`xb(dTd(eeHe\ep(fhff(g8ghHXjjlnlXorHtvxz~PXhpX hh08țH,hHX0hDȨ(8حX 4ȵ((8<t4,xh@(X8Hx @(,x8xL(Dxp8H( Xh,X@Th|(Hx(LHh($(%(,8/8<:|(;(<H<(BDD08GGGG|HHHIhI|IJK4KHK\8LM@NP8SP8UX (]xdkHoXoho4xoHo\or`s<uu (v hv4vHv\wp(wHwhwwwwwx((xDxxdyxyzz48} d؃XȄX088x؎DhXp8hȜ8xHx\(@h,8xhPd`h\x(xHH      xH H  ,   h| 4 HHpXP8pp %,6646P799(::H;t?A C\O ShUVVVVXWW$X\Yh[t^$h_`<aXaphbxcd|8f8j8x((<H$ș@TȚxțH0XP8h$8L8Xx H x   H  X!ذ!h!H"x,"T"p"8"X""X$#8H#\##x#X$ȼ,$X$$$$H$T%h%X%8%&h&(&(\&&&8&h&XH'8p''H)(*p+H+8,,,HX--8T..X/p/h/h400h1h l118(2"2h'2X0D3x;3I 4I(4xO5a6h7Xk`hktxkkkk'8l'm0(m|(Xn(n(xo)oP)q)hq*Xtd*u*v +w4x4x5zL5({58|6X}T6h~67P7؁7H|8888888$9xD9d9X999<:Hx:؊:::$;ȋ8;؋L;`;t;(;;;،;<8X<X`8;<ȓ=8=(T=Hp==ؔ=?H=ȝ=4>>>h>H?h?@@T@(h@h|@@@(@h@@@(AH$Ax@A\AبxAA8AhAAB B(B xCCXEhEXGHhG\GGXIIĈIxKdHLXLL܉LM\hPSU0UY̋[H^Ȍ^^^ ^`hbc hdleghȎhiiPklHm,mxoȐ(pHpp$qTrhs4xs(tXtԕuБH Ȁ 4H8\xpHXԒ؂H$x8L؃`tXēLx(̔X4t؈Hht(̖؋Hlh؎ xD`hxXȔ\8؞̛hPHh(`8Нhر88hȞX48dغ($\ȼؽܠ(\84hdXXĢXX$HTHHHHXDĤHx\إX$8dXȦHHţhhx8(Hܩ8\Hph ̫ 0@|Th *`x+,ܯX,8.l//̰5;l??̱@ BXKN(SLW`xa xfthkpu`yHPh@xl8(xhXxhTجԺh<Xxxȱ`th$8Lx$8(4ȻȽؿHhXhPXx`XX0xl h|8HX|hH4H  LHԼHxd( 4H$!"X"p"#h#X$$%x8&&'x(t8)))**(4X4H66 7H::(<<$X@d@hEEM<SUx[H(\cd HeHe`fXhxhimp<s}~hHȋ4T؍XȐT(`ؕtx,Dȗ|8h,Ȝhd(xPX`(8HXLHH,LX\p(pX(hH88@h\x8h$8THhx|Hh@TH|(0Hpx$Hhxhhp(4H( lx,Xhh$X(`t8XhP  H P8(\8H'X''(*,T/< h>4>>>(??T?hx@@CHCh(JHJLNlV8[HH[\X[ph[[H\\d\]8_xaTbxiiXjtjHkhkk8l0hmXnp qs(vH{p؀8hh|(H؂TpHhH\8pX،@Ȏȏhؐ(` 8t h  ؔ  Ȗ ( (@  X ؝p ( x8 l   ( 8h X 8 l(Xش((<hPdȵx8(8H,xHط`Htȹ(xXػx8hhȿ0(P8d80H8L( Xp,xh, h ( @8 |h   Th8XlxT8hhh(|8Xtx (- -$-`-,/-/D-/p-(1-1 .11@(2t82283 3H 84 4 85!5H!86!6!87"7H"88"8"89#9H#8:#:#8;$;H$8<$<$8=%=H%8>%>%8?&?H&8@&@&8A'AH'8B'B'8C(CH(8D(D(8E)EH)8F)F)8G*GH*8H*H*8I+IH+8J+J+8K,KH,8L,L-M.P8$>P>d>>>>?8(?h{E|8FP|HFd|F|G|HG|G}G(}(HP}P}P}P}P}Q~QT~Qh~Q~Q~R~R~(R~8R~hRxRR0RDRXRlRHSSSSHT$XT8XXPXdXXYYYXZ8ZLZ`Zt[[ԁ[8\$\Ph]^^_H_0_8`h`Ѓ`` adhbcЄHcxcc c c4cHc\cpdd8dXddԅe8eLgzRx $?`FJ w?:*3$"DP\(Dp4FGH L(A0H8F@8A0A(B BBBEW(fEADd AAH zRx $T]zPLRx% L$ FEB E(D0A8D` 8A0A(B BBBF t\'eA`XL-FBD A(G0 (A ABBE y (A ABBE n(A ABB 'EX C D0 (\([FDD DAFzRx  $\$PCB 8   0(EAG r EAK lEA8\XFEA D(G (A ABBD 8FEA D(G (A ABBD 0@FDA G0  AABD zRx 0$Z8<FBD A(D@ (A ABBK zRx @$\Z8FBD A(D@ (A ABBG t*ZHHFBB B(D0A8D` 8A0A(B BBBB zRx `(Y <FIE A(D0z (A BBBF 8 FBD A(D@ (A ABBG PY($"gFAD XABH<h"FBB B(A0D8DP 8A0A(B BBBH zRx P(XH$FBB E(A0A8DPU 8A0A(B BBBD wX "EU F A(@$(FKD n ABJ @l( FBB D(A0Dp 0A(A BBBJ zRx p(W<\-3FEA A(DP (A ABBK $zPLRx % P,XWhBX2Ap/i]Dl0MFBE A(A0D@2 0A(A BBBC (zPLRx % @0W,78( 2BEA A(D0 (D ABBG 8d @4FKD  ABK v ABG hW M ܭPx5sFBB B(D0A8G/ 8A0A(B BBBG ,zPLRx % 4V0PH l7FBB B(D0A8G/ 8A0A(B BBBG V0P 9FBE B(A0A8G; 8A0A(B BBBC ,zPLRx % 4V/3PP <#BEB B(A0A8G 8A0A(B BBBD U- (A 4A @A( LAL< HAFQB B(A0A8I 8A0A(B BBBH 4 YFEA D(D0(A ABB@ YFEB H(A0 (A BBBG (zPLRx% 00T(L ([bFDC }FI$x l[)EFF IFD t[, p[?-FDH Y ABE $zPLRx%  ,S@$@[FBB A(A0G 0A(A BBBH zRx (rS HT^FBD C(D0x (F ABBJ m (C ABBK < ^S FEE D(H0_ (A BBBE (RD^X^)l_!E[4,_FEA A(G0(A ABB<_BFBD A(DT (A ABBE zRx ( R48 FAA j ABK AABP@bbFBA D(GZ (A ABBD HRA(zPLRx% 0\Q/6@̧FBB A(A0D@^ 0A(A BBBJ 0LFDD D0c  AABG PPf%FBB E(A0A8D^ 8A0A(B BBBC ,zPLRx% 4wP;?Pxir/BEB B(A0A8G 8A0A(B BBBD ,zPLRxi% 4P\mXm PTm?BBB B(A0A8G 8A0A(B BBBE ,zPLRx% 4=Pv|tt PttMFBE B(A0A8G 8A0A(B BBBE ,zPLRx% 4gP|L4xFBE B(A0A8D 8A0A(B BBBD ,zPLRxI% 4KP;o4,z _FIA D`8  AABH $zPLRx$ `,PD TGFGE A(D0D@f 0A(A BBBG  Q8D4FKA O ABD F ARG hIR@4EH BIK G . B.. a.,zPLRx$  4Q71FEAG zRx   S\AAPL0  FDA D0g  AABF <jS $2_Eb I Ax  HdFBB B(D0A8Dp 8A0A(B BBBD zRx p(R 4$FAA Jy  AABA zRx $mR @4FBB D(A0DP 0A(A BBBK zRx P(R ( h.ACG@ AAD (8lEDD0^ AAC zRx 0 Q8ЩFBD A(DPw (A ABBB zRx P$UQ (HEPG AAF 0 4Dp{EAD _ AAE y AAE DLh/;FBB A(D0D`  0A(A BBBJ (zPLRx$ `0uP7P dFBB E(A0A8D% 8A0A(B BBBD ,zPLRx}$ 4PHBFHB B(D0A8G` 8A0A(B BBBH +Lj'FBB E(A0A8Dp 8A0A(B BBBD (zPLRx$ p0OPh\"FBB B(D0A8J 8A0A(B BBBF ,zPLRx$ 4OVRPBFBB B(D0A8G 8A0A(B BBBH ,zPLRxQ$ 4fO([FDD DAF|O$PCB0d D`=X̻%0<3PAG d DBN HFBB B(K0A8D`# 8A0A(B BBBA <8FAA N@HCPOHA@`  AABA <,1FBD A(N  (A ABBA (lEHD@^ AAG 0FAA N0  AABA (hdFAA PIBCHz4EC BQD. A  MW|` !JLDLhPFBB D(A0Dp& 0A(A BBBG (zPLRx$ p04M!!:EQ J (8!EEG o AAF (d!PEKG0 AAA D!4FBA A(H Q DЀ (A ABBC D!lFBA A(H Q DЀ (A ABBA 8 "FBA K(G@ (A ABBK 0\"FAK G@  AABJ 4"eFED [ HBD bHB "EK0e AJ <!+FBK A(GP  (A ABBB K(D#EKG0b AAE (p#EKG0^ AAA 4#HEAG I AAH O AAG , K8#FBA D(DP (A ABBG X J 88$<FBD A(DP (A ABBK  J 0$ FAK G0  AABA $P#HcFBB B(A0A8G 8A0A(B BBBB JM$4<%9FNF G  AABH t%V]x(%^FAA RAB% L$_FBB B(D0A8GP  8F0A(B BBBF (zPLRx$ P0>J:\d&[FFG D(D0L (A ABBC { (A ABBG _ (A ABBA H&aFBB B(A0A8F@ 8C0A(B BBBA 0'FAD G`  AABJ I4X'FED A(D0f(A ABB0'4FAD GG  AABC (' [FDD DAFl%H$PCB (8KEP l DA 0(d=D(%8X(uFBD A(DP (A ABBI sH,x'LEAG0 AAA ((FAD tABL) 9FBA A(D@ (A ABBJ D (C ABBD T)6HV J I<t)0NAG VCAHP dCAH)i],)qEPGM AAA 4((LxFDA D`  AABC (F_X4)(PFAA G`  AABD xF>2*x_Ep K ^zRx  F*(+EL DK B H,+XFIE B(A0A8G`t 8A0A(B BBBC PH*JFBB E(A0A8D$ 8A0A(B BBBE FV*FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBLE.(,[FDD DAF4*E$PCB,,,(-ZEDD i AAH <-=P-4d-0 x-, \,(2E] N A$-DDEDD qDA8-FQD A(GPZ (A ABBE 8.PFQD A(GPZ (A ABBE 8P.FQD A(GPZ (A ABBE 8.FQD A(GPZ (A ABBE (.dFAA PIB.;EuXxC.8$/FBD A(D@j (A ABBG *VC Lt/pFBB B(A0A8D 8A0A(B BBBH $zRx ,B @0FAD D0G  AABF q  AABK @,B @X0l FAD D0G  AABF q  AABK ,zB 00 FDA G0m  AABE ,RB0 4AAI1>B2ApD0 hFBB A(D0D` 0A(A BBBD  B1 i]01 :FAD D  AABH 01( :FAD D  AABH P048FIB A(D0 (A BBBF X (A BBBA `%:A8|2FAA  DBH G ABF $1lEG Y AA H2pFBB B(D0D8Hp 8A0A(B BBBF H18CLBA A(D0O(A ABBGH0$zPLRxa$ 0,@H3\FBB B(D0A8Gpp 8A0A(B BBBF ? H4FBB L(A0D8J 8A0A(B BBBG L4303(FEE E(A0A8D 8A0A(B BBBC "*?44}FOI A(D0z(V ABB85P FAA  HQL q ABD (4$uEPG AAl5 P5FAA D0f  AABJ E  DABD D  CABF D40 FBB A(D0G` 0A(A BBBH \='L5!FBB B(A0D8DP 8D0A(B BBBG h=Ll5($8pFBB E(A0A8Gp 8A0A(B BBBF F=00,5& EDD@n AAC zPLRx$ @( =4@6d&FFA G0i  AABG $7<(EEAG mEAL7d(hFQB B(D0A8G  8A0A(B BBBF $zRx ,*< P,7H.FIE B(F0I8G 8A0A(B BBBD ,zPLRx)$ 4;^iP72YFBB B(A0D8Dc 8A0A(B BBBF |';o P485FBE B(A0A8G 8A0A(B BBBD &;`L8t<5FBB B(A0A8GG 8A0A(B BBBJ ,zPLRx$ 4Z;H|489C lFDD DP  AABJ $zPLRx9$ P,*;.&P9DTFBB B(A0A8G; 8A0A(B BBBF ,zPLRx$ 4:DL:xLEC HK; J g.n.m.n..%p;0;،FDD D0c  AABG @:TFBD D(D (A ABBA (zPLRx$ 0z;P^Lh;VNFEB B(A0A8G 8A0A(B BBBJ <b;TD;4X FBB A(F0Dt 0A(A BBBG (zPLRx$ 0*;\(=x]EDD  AAK P<l^(EC DO D Q.0x.) .P.T.].r..':,8<0}$FAA K]  AABD P0=~ FBB B(D0A8G 8A0A(B BBBG (*:@L=XFBB E(A0A8G 8A0A(B BBBB #:;iD>iYFBB D(A0Gp 0A(A BBBD :;%<d>@FBA D(Gp (A ABBG $zPLRx$ p,j:;P>PFQB E(A0D8G 8A0A(B BBBD <6::p<P?ą@`FBA D(Gp (A ABBG 9;3@,p2HW(@[FDD DAF>9$PCB&8xC(EAILC FQB B(A0C8G 8A0A(B BBBC <CEAG0~ AAC b CAJ `AA$B0EK0] AB zPLRx$ 0(970DlEFG } FAJ ZCA,CPEAG | DAJ 0DXwEAG Z AAG DAA4 EUFDA { ABG AAB((DlEAG TEA(EEFD a DAK 8EFBA A(G0(A ABBE؞ PDԞ_FBB B(D0A8D 8A0A(B BBBG  e5p- HDW &FBB E(A0A8K 8A0A(B BBBF $zRx ,, @WH(FBB A(H0GP 0A(A BBBJ @?}, 8$X*FBA H(G@ (A ABBD SM,@tX@+FBE A(A0K@ 0A(A BBBE zRx @(+84W,öFDA Kp{  AABK $zPLRx$ p,+\}0hY .!FDA K0  AABG U+0Y/FDA K0  AABH U+LY\1XFBB A(A0G L@I@ 0A(A BBBG zRx @('+0Z43FEA G@  AABG Z7 LZ7zFBB E(A0D8J 8A0A(B BBBB $zRx ,q*A@$Z;FBB A(D0 (G BBBH [< [< [<"HVLZ<FEA A(G0j (C ABBJ k (A CBBE (\,=8d S@@\T=FAD K@sHKPJXI`O@j  AABD n).8\=EDK@lHNPOXB`T@d AAA zRx @ 0). ]>Ee F A G (]>E K WH] FOG E(A0A8G 8A0A(B BBBK $J 0ԃ JEAD  FAA DCAJEW$`8LK=LxK= `DHEP i DA p=lK hK=K=Ԅ`\XT$P$8\DEDD qDA$`DEDD qDA   ą ؅  8JBBA A(D@ (A ABBA <KRH0D A XLKcAID xKi])d 4Kc A D%,KEAG` AAA zPLRxՍ$ `(,4LEAGP AAH zPLRxi$ P(Wf0LFDA D0  AABA ܃*4@EAN y AAA y AAE 4,EAK D AAI y AAE 04 FAA g ABF 4hfnVIG VAABA HBFAA  ABK u DBM ^ ABG H(FBE B(E0D8Gp 8A0A(B BBBF h\-a,|xFDD e ABJ 8wFEA A(D0u (A ABBD L,FBB A(A0W (A BBBF W (A BBBB LFBB B(A0A8Gp  8A0A(B BBBE (JK KH D CA (GK NH D CA HtFBF B(A0A8D@ 8D0A(B BBBD H,PBB B(A0D8G` 8D0A(B BBBG ,x{FDD V ABI $|I<AOG XGAPI0pFIF B(D0A8D 8A0A(B BBBA wP H} čFFE L(H0D8G 8A0A(B BBBG H`tAFQB A(D0J 0A(A BBBA |x7؍OLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H,8lFEL H(A0D  0A(A BBBK Hx=FEL H(A0D  0A(A BBBK 4Č FAA DPF  AABJ H FEL H(A0D  0A(A BBBK H| Vw` VwPx jFLE B(A0D8G 8A0A(B BBBA h̍(VFFB B(A0D8G 8A0A(B BBBC Q 8A0A(B BBBE 48,LEJ DIG#. U A (zPLRx9$  0x).0ECG0 AAH wAA`  FBB B(A0A8GT 8A0A(B BBBE "{HA8| wFIA A(G0m (A ABBE x dFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@4!FBB D(H0L@Y 0D(A BBBJ x\"TL,`"UŠEID f DAA "AMqB|ܑ#FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE \8&m@&Cd,&aKDA CABJL 'FEB E(A0A8D 8A0A(B BBBK `l*8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `lH+FBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 4,0FAC G`s  AABH 4ؒ|/@}FAA G`y  AABD 2j[EY J AHd2FBJ D(D0 (F BBBG t(F BBBL3WFBB B(A0A8D 8A0A(B BBBC 4Г7{؇FDG R0V  DABH $89UEAD HAA`:CFFE E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL dȔ;FBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA P0d<FBB B(A0D8G 8A0A(B BBBE <0@vFBA A(Gy (A ABBH XAFQI B(A0A8s 0A(B BBBH j 0A(B BBBE P tFFBB B(A0A8D 8A0A(B BBBF Pt [eFEE F(D0D8G 8A0A(B BBBE H<^BFHB B(D0A8G` 8A0A(B BBBH `D@_FBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $xl`L˄EG0 AB HИabBB B(D0A8G@` 8A0A(B BBBB bEG g AD H@bFHE B(E0A8Gpw 8A0A(B BBBE H8d0FEB I(E0F8F` 8A0A(B BBBF LeFBB B(A0A8K 8A0A(B BBBF L\l^]FBF B(A0A8G` 8A0A(B BBBD DHlqFBB A(A0G@ 0A(A BBBH LtׂFBE E(A0D8DPZ 8A0A(B BBBA ,vEAG@ AAG H@$xBFHB B(D0A8G` 8A0A(B BBBH (y+LpDy$FHB B(D0A8D`O 8A0A(B BBBD LzP߁FEB E(A0D8D`| 8A0A(B BBBG ,|ZEID k DAA L@|FJB E(A0A8GP 8D0A(B BBBA L~FBB B(A0A8DP 8A0A(B BBBF 4FAA DP  AABG P܂aFBB B(D0A8O 8A0A(B BBBG Dl87FBB A(A0D 0A(A BBBC PFFE E(D0E8J 8A0A(B BBBE P D>BBB B(A0D8G 8A0A(B BBBJ ,zPLRxMv$ 4DWFBB A(A0D 0A(A BBBC (zPLRxu$ 0k8P0DY,FMD B(A0D8G 8A0A(B BBBA HP[1FBB B(A0D8G| 8A0A(B BBBB ,zPLRxt$ 4;PP8iAFBB B(A0A8G 8A0A(B BBBA ,zPLRxt$ 4hMPԟn. FBB B(A0A8Jr 8A0A(B BBBD ,zPLRxs$ 4BPpD{3FBE B(A0A8G& 8A0A(B BBBH WKLܠ8CFBE B(A0G8DP; 8A0A(B BBBH <,FBA D(Ge (A ABBA Pl8 BGB B(A0D8G N 8A0A(B BBBG ,zPLRxq$  4 8LPHFLB B(A0D8G 8A0A(B BBBF ,zPLRx9q$ 4/ Pu FLB B(A0D8G 8A0A(B BBBI ,zPLRxp$ 4N < )LX1L`Ф)LX1L`)LX$01L`@T)LX\h1L`x)LX1L`ċ)LXP؋FBL I(A0D8J 8A0A(B BBBJ  t1L`P wFBL I(A0D8J 8A0A(B BBBG P` FEB E(A0A8J- 8A0A(B BBBK PE,FBE E(A0D8L  8A0A(B BBBG P̛ FBB E(A0A8G 8A0A(B BBBD ,zPLRxMm$ 4 PsFBB B(A0D8G 8A0A(B BBBF 3 P"FBB B(A0A8G 8A0A(B BBBH $dAxFEAG 4v\AAI A 5(40SEDD c AAF `dItI%%=ĩ@=4lHFAD D`^  AABG a(l<xP LOl(!L tdEG L AA 0!wEAG Z AAG DAA8تFQD A(GPZ (A ABBE 8PFQD A(GPZ (A ABBE @PFDA D@dHIPUXB`P@\  AABA ,FAA r FIO 0īPFAD D0`  AABE ( 9KDF [AAF8 1YPT0GEB(TEAD@ AAA <NAG VCAHP dCAH(EDD0 AAB 0,FAD D0  AABH \y(tEAG0] AAD @W(EAGP AAE zRx P (EDD0{ AAF ܔ 8PTFBD A(DP) (A ABBH  8SFBD D(FP (A ABBB  ,||EADP^ AAA ' |8&H]zRx  |'$`V|ED0t AB pk <|,,|EADP_ AAE (^ |(EAF@ AAC 4DpEAD  AAO L AAB |X|Dhh<{FBB B(D0A8D@H 8A0A(B BBBI 5 8A0A(B BBBA Rz Y;{8rFEA A(G (A ABBG zRx ([ %3Ei2E\ O AS[w4 XoFAA T ABA AGBD(XEAG0s AAF (EAG@ AAJ #IJ0زFDA D@  AABB L xFQB B(A0C8G  8A0A(B BBBE \H| L x 4UFDA { ABG AAB8ijPFBA D(D0 (D ABBG <FBA A(GE (A ABBD zRx ( 4xUFDA { ABG AAB,DAKDA dABILwwFBB B(A0A8Dp 8A0A(B BBBG 1w`H FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF P|vFBB B(A0A8J 8A0A(B BBBH z,vL<vFEE H(A0A8K@! 8D0A(B BBBE H8XgvFBB D(A0D 0A(A BBBE (zPLRx%^$ 0-v<ȵ!vFBA D(D` (A ABBI $zPLRx]$ `,uPH uFBB B(A0A8G 8A0A(B BBBG HouHFBE B(A0A8G 8A0A(B BBBA $zRx ,q!LlFDA A(D0 (F ABBC D (C ABBD 0oFAD D0  AABJ   [EK  FA ,\ *etEAD` AAJ X2HtpD TI K N ILr B  1Eg@ PsFBA A(D (A ABBH (zPLRxZ$ 06s8P FBD A(DP (A ABBI HFBB B(D0A8G@a 8A0A(B BBBE < rFBD D(G (A ABBF (zPLRxY$ 0frpDH(x[FDD DAF4"$PCB(ԻEDD ^ AAC (EDD ^ AAC (,XEDD b AAG (XEAG  EAR (ZEDD p AAA 8FBD A(GP (A ABBH  Lл$qFBB B(A0A8GP 8A0A(B BBBH 4p(hdFAA PIB8 FEA A(G@ (A ABBB \P`kpFEB B(A0D8D0 8A0A(B BBBF P " pFBB B(A0A8G 8A0A(B BBBG L&}FQB B(D0A8GG 8A0A(B BBBH ܾx2HW(*[FDD DAF$PCB<*HPO dO=xBHDFBD D(D0 (A ABBB [(A ABBLFBB B(D0A8K  8A0A(B BBBJ 00t FID D`  AABE zRx `$,DhAFBB A(D0D 0A(A BBBH [YkA+Ed8lFED E(DH (A ABBA H AFNB A(A0J 0A(A BBBJ (zPLRx=$ 0=@P@FBB B(A0A8G 8A0A(B BBBG Kz@4L(GFAG [ CBB QCBL@ FOG B(A0A8I 8A0A(B BBBA ,?QFD P AAA zPLRx$  (?;?Eu`4t2HW([FDD DAF4t$PCB0?\ 0XEAD  IJF KAA0D?[SB(LhEAG0 AAG 8x fFEA A(DP (A ABBG n,(8dFAA PIB|9Dp, FKD l ABD PTQEa J lEW L (qEDD y AAH (\FKD t JBK 0FDD D@  AABH 8FBA D(G@| (A ABBJ j 8h\9FHD  LBG i HBE H`FBB B(D0A8Dpe 8A0A(B BBBD ,TEPG0 AAA `;FGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBDh?;FBB D(A0G 0A(A BBBF  ;T FBB D(D0DCYRAV 0A(A BBBE TPtFBB D(D0DCYRAV 0A(A BBBE LoFBB B(D0D8D 8A0A(B BBBD t%L FBB B(A0D8G 8A0A(B BBBE أA(t`[FDD DAF$PCB(xdFAA PIB>OO B ( EAD0 AAE D,XEPGl AAA A |S L D @FBB A(D0K@i 0A(A BBBE <! `A |S L D @(FBB A(D0K@i 0A(A BBBE Y! A |S L D @0FBB A(D0K@i 0A(A BBBE 4! A |S L D @ t FBB A(D0K@i 0A(A BBBE ! x, A |S L D @ FBB A(D0K@i 0A(A BBBE ,H! p A |S L D @ FBB A(D0K@i 0A(A BBBE !p 8 FBA D(K@{ (A ABBG Lp 8l FBA D(K@t (A ABBF a8 , 8L ( FBA D(K@t (A ABBF   8  FBA D(K@t (A ABBF xL FBB B(A0A8D 8A0A(B BBBH IJd P"G A  `HM( haEEG r AAK ( PEDG = IHJ  !EP !2HI, !2LW M AL 2HW(d ![FDD DAF $PCB !% D8 P8=( !dFAA PIB 0"1TSI0 T"HKH \")Hp A zRx p( D#dED j CJ F CG h #-;1BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG 4t\0H@ 4& FBB B(A0A8Gp 8A0A(B BBBH l$H 'FBB B(A0D8D` 8A0A(B BBBB 0!4D)AFPA G  AABI , \+/EADP AAA /8+EMG U IAH  AAF 45UFDA { ABG AAB,.yMAD  FBE `$`/FBB E(A0A8DP] 8A0A(B BBBA } 8A0A(B BBBA 0X<5Q.KDA {ABBLh5.FBB B(A0D8H@y 8D0A(B BBBA ,1@.EAG` AAF < /*.(T`6[FDD DAF  $PCBx6%4dRUFAA v ABO AAB\6h6!@6 FGB G(D0D`B 0A(A BBBH TP7AG@x AG zRx @ ,77Em8i],h8,EAD` AAC  v,@@:f,FKE A(D0 (G BBBJ $h;\EV: AA T<>ER I YHt<FBJ B(A0A8D@# 8D0A(B BBBF (>6T>H0 J 4H?\g+cAA  ABI dpAAEQ J `ACHV B b,tO`+FAD AQBP"EV E AAE H <@BoFBB A(D0 (A BBBH <TpCFBB A(D03 (A BBBG HpOFBB B(D0A8G@a 8A0A(B BBBE 4DEAD0T AAH b FAG LP)FEE H(A0A8K@! 8D0A(B BBBE P8LRWk)FBJ D(D0 (F BBBF U (F BBBA LD;)FBB B(D0A8G 8A0A(B BBBH  1) (E, X zPLRx# (\((R[FDD DAF,$PCBRR)R\W0 8SFLH DP  AABD k)0TSFLH DP  AABD <L)8TFED A(D`R (A ABBD zRx `$)( UEPD@ AAE h)(LVEAD@ AAG )xW8QWHLWFBB B(D0D8D 8A0A(B BBBE t!8 Y]FEA A(D@v (A ABBC Q 8\ZFBD D(D`! (A ABBE L\XFBB B(A0D8D 8A0A(B BBBG \,`FAA  ABI (@aoFAD `ABl(bLR B r@b6FBB A(A0D` 0A(A BBBJ zRx `(*(ldMDA DBD e$FBE A(A0G@ 0A(A BBBD  $,i_EPG; AAA l 0k*FDD DP  AABE d0 qwEAG Z AAG DAAL$@rS#FEE H(A0A8K@! 8D0A(B BBBE HsFDA A(D0` (E ABBF A(A EBBPm"FBE B(A0D8D4 8A0A(B BBBJ "(\t[FDD DAF\$PCB@< 8 sssES$$DEDD qDADLsFGB B(A0A8D@8A0A(B BBB8@tpFBA D(D`S (A ABBF 8(`udFAA PIB$uOALN fHA8u4AAIT2Appui],vAY0wEAG [ AAF DAAu4Kc A @ v#FBE A(A0D` 0A(A BBBC l",L w:4` $x*FPA Gj  AABD 4 LFAA j ABK AAB<z/'FBA A(G0 (E ABBI P{@ FBE B(A0A8G3 8A0A(B BBBK ,zPLRxu# 4{$!x]EQP jGAP o FBB B(A0A8G8 8A0A(B BBBI V0!4 FAD  ABH PD!FBB B(A0A8D 8A0A(B BBBF U0! FAD  ABH <!wFED G(K@ (A ABBA d$"`LWFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA P"o FEB B(A0A8G 8A0A(B BBBE B ($2HW(D$[FDD DAF!~$PCB$ؠ"$#$5Ld$45Ld8$XFEA A(D@O (A ABBJ  0<%ȡFAD D0b  AABK l!8%`FEA A(D@O (A ABBJ L!0%ТFDA D0Y  AABD "^@&HFBE A(A0DP 0A(A BBBD   0t&FDA D0w  AABF "0&FDA D0t  AABI "@'`FBE A(A0DP 0A(A BBBD x<\'(FDA D0]8K@M8A0a  AABF #TD'nFDA DP{  AABB XB`[XAP]XE`0 (FDA D0s  AABJ <$0T(FDA D0q  AABD $((8FAD yABD& ((FAD yAB&r )ة0)LD)KFOG B(H0A8G  8A0A(B BBBA )FEAG  \AA)))5 *5 *584*ЬFEI A(Q@n (A ABBF %IBL*=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",+4 $+0HOD<+8WAA S ABA F ABG xH @+sFDF E ABH A ABE AFB0+FAD D0C  AABJ +0,BKA G0d  AABC 8D,0XFDD  ABD c ABJ H,TBFBE E(D0A8D@n 8D0A(B BBBJ H,XFEA A(G0y (D ABBJ G (I ABBK -.,- @-2 T-2 4h-|2UFAA  ABF AAB-2 -2 -<'HU-2"EU F A.2 $.2DEDD qDA0<.FAK Dp  AABA p.TkENP AI zRx P D .pEN d AH zRx   x!4/BHA A(D0(A ABB4P/DFIA m ABH e ABH @/hFBB A(A0G 0A(A BBBF 8/bAD D ABB F ABG 40 0X:,  FAD  ABH <:-${ FED G(K@ (A ABBA P:.[ FGB A(D0~ (A BBBG O (A FBBA 0 ;T/ / FAD  ABH <T;00$ FED G(K@ (A ABBA d; 1^FGE B(A0D8DP 8A0E(B BBBK B 8E0A(B BBBA L; BBB B(D0D8PZ 8A0A(B BBBD ?#= E/ \ 0<1 WFAD  ABH <<l2?FED G(K@ (A ABBA P<L3FBB D(I0} (D DBBH X (F BBBA 4L=(FBDD Dpj  AABD *-(>(b EAD0 FAB %0 ?XFDA D0x  AABE <;h(T?0EDD0z AAG  &E? <? FBB A(A0f (H BBBH 8>FHA Gs  AABA $zPLRx# ,*J(d@2[FDD DAF >z$PCB@(2H@d2*LY8@x2PFBA K(GpL (A ABBC A3hhN O(B0L08A3?FKA GP  AABA  ¼<(A4kFAD \AB<A5FBA A(D! (A ABBK zRx (Z!H$B6BBB B(A0A8DP 8A0A(B BBBA LpBD7BEB B(A0D8G 8A0A(B BBBH B84AAIB2ApB8i]C$9AY0,CwEAG Z AAG DAAD`C8@FOG A(A0G  0A(A BBBA HC;FBB B(A0A8D` 8A0A(B BBBF >ʺ4BFFD D0  AABF LCFEE B(G0A8K@/ 8D0A(B BBBG HDTFBB B(D0A8G@a 8A0A(B BBBE PCxBt  FGB B(D0A8G< 8A0A(B BBBE H(\(HENEAD t AAH 8DD`OIEH BEO E S .r.p/1EHE̗FBB B(A0A8D@L 8D0A(B BBBE 4D Y EIG u AAD DCALE8blFBB B(D0A8G 8A0A(B BBBC 2(F@d#EDD0 AAA -м0F0eFED D`u  AABA 0(GfFED D`  AABI 0\GhFDH D0  AABA LGdiFFA D(D0O (A ABBF h (A ABBA 4G4jFDA j ABH IARE-0,HjFDA K0w  AABA 8`HjFBK D(D` (A ABBE 0]XHlgFBB E(A0A8Dp 8A0A(B BBBD WxCOxAp$1 PGn FBB B(D0A8Gg 8A0A(B BBBG +P\H(z. BEE B(D0A8G& 8A0A(B BBBF \,(pHjFBB L(D0A8GdFRA 8A0A(B BBBH CPARp\JЄFBB B(D0A8D 8A0A(B BBBC JKAX\ LI6FBB B(A0D8D 8A0A(B BBBF x9`Kčj(tK [FDD DAFIj$PCBK8K4;K`FK= Lȓ)LX$(LܓAAG wAAPLD @dL@FBB D(A0D`Y 0A(A BBBD 1 8LjFBD A(DP (A ABBA ,3V( MFDA rAB<LFBA D(D`o (A ABBJ D-4`LĘFED G@  AABF Ѹ4LIFED GP  AABD |qDM^cFFB D(A0GP 0A(A BBBD (zPLRxa# P0>4MhFAK G`  AABA 9<M8FFA D(GPf (A ABBD (GH4NFFB A(D0J 0A(A BBBD (zPLRx)# 0?EHN 5FFB A(D0J 0A(A BBBD P(OnBBE B(F0G8D 8A0A(B BBBH  <1HPFBL B(A0A8G 8A0A(B BBBA LOkFBB B(A0D8G 8A0A(B BBBH ,F :APHPL5FBB B(A0D8Gr 8A0A(B BBBD Fڵ7 4QFPA G  AABF PPHFEB B(A0A8D{ 8A0A(B BBBF m<PXQHvFBB E(A0A8D 8A0A(B BBBF 0=;8(Rp[FDD DAFP4$PCBtYTFBB B(A0A8G)WKAAMA$ 8A0A(B BBBF nPpZFBB L(A0A8Jz 8A0A(B BBBJ :LZxZFEB B(G0A8G 8A0A(B BBBB JdLt\p4FBB E(A0A8N 8A0A(B BBBH $zRx ,x]$FBB E(D0D8D@ 8A0A(B BBBA R 8A0A(B BBBD L8A0A(B BBB zRx @(Я<] nEAG s AAN D AAJ KAALG.L\<FBB E(A0D8Jv 8A0A(B BBBB pA` (p^EAG@o AAB H^eFBA D(DPmXV`FhBpIPb (A ABBC E.\^FEA H(D0h (A ABBJ D (A ABBF l (A ABBF p,p_$z2HW_=,p^yEED AAA $zPLRx # ,:@4X`tFBA A(D0q (D AEBE L (A ABBN D(F ABB<l`EAD H AAL D AAJ hAAP|_8CFBB E(A0A8D 8A0A(B BBBG ErQca <,a( NAG VCAHP eCAGPlax sFAA G0  DABL N  AABF D  FABA LaFDA A(D0 (F ABBA D (C ABBD D`T [FBB A(A0G 0A(A BBBK kS9tbb bEL(bqFDA bABb4a jEC DL G .L3Hb,sFBB A(A0Gi 0A(A BBBD P&-@4|bv0EH HHx K .M<Lbv FBB B(A0D8Di 8A0A(B BBBH OhZL4cQFBB B(A0A8D 8A0A(B BBBH RZ\Pc7FFB B(A0A8J 8A0A(B BBBJ YJ:FBA A(Dz (A ABBB Ϊ.8,gH@r tEC HD D .o.XRh}<htIQWBA D(F0 (A ABBF,gJ -EDGP AAA >88i\KFDF  ABJ a ABL fr i L8lhLEC DH D u..S<itWFEB A(A0 (A JBJE DiDQvGFBB A(D0G 0A(A BBBD ȳ.jdS <ti`SFBA D(G` (A ABBB ©)4jUiEAD | CAF TCA4kWHk W_HPQ A dkP}xkL}k(WELk,} k(} k$}"EU F A4kVEDD k AAF D AAA (lҢ,TtІEIG@ AAE >,txEIG@ AAE >r},t mEIG@ AAE ?BJD,uȈ:FBB A(A0GP 0A(A BBBJ Lv FBB A(A0 (A BBBL [ (A BBBA 0vFEA GP  AABH (w|4EjDwgEa<0vEFBA A(G`i (A ABBH l)Dv'FBB A(A0G`W 0A(A BBBF @]Ƞ4xUFDA { ABG AAB Px${LT H I E txELHxi\BE E(D0A8G@ 8A0A(B BBBA <w8FBA A(K0 (A ABBG E̟@xFBA D(D (A ABBC (=N8`x4PEC P H Z.u.cR$y0EG v AA  z= zĝ!$4z=EFD kAA@\zYEAD  DAN  DAN AFAHztBFHB B(D0A8G` 8A0A(B BBBH <yȞEC P. J F.Q.dtDz FBB A(A0JE 0A(A BBBE (zPLRxM# 0[DzTFBB D(A0Gs 0A(A BBBG >l-&00|dkl I W I J F H H OL4{FEE H(A0A8K@! 8D0A(B BBBE D{FBB A(A0D`s 0A(A BBBE PT0}FBB B(A0A8I 8A0A(B BBBH g7HFBB B(D0A8G@a 8A0A(B BBBE P JFBB B(A0A8D 8A0A(B BBBH J?) LFDA A(D0 (F ABBC D (C ABBD hȂ<1FBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA H^ T|FEE B(A0A8D@p 8G0A(B BBBH  8A0A(B BBBH D 8F0A(B BBBE Y 8C0A(B BBBC h 8D0A(B BBBB @,XFFB A(A0D`  0A(A BBBK 0@LEC IC D .do^324("EC P. K oB,D܄LFBB A(A0O 0A(A BBBE .0lWEAD b AAB ]DAPpFEE B(A0A8Gw 8A0A(B BBBD |#F4܅H6EC P D .qo9@, EC HK G ..g. .`qL$*EDG PDAHFBA D(G0 (D ABBJ (F ABB0$i],H|@FIA  ABJ  4x=FHD  ABA pFBĈ`Ey B _HFEB E(A0A8DpF 8A0A(B BBBH 0G|EC e K .$s09bLL RFFB E(A0D8J 8A0A(B BBBI 08(8p EC BIEMI B .t.sl LFBB B(A0D8J 8A0A(B BBBD T8p9EC h K  .B.t0y@ESEx,L7H@ A زLDLsL!E[4L`FAA Gp  AABF $Z640MFAA D`  AABB Ƌ@8N>FBA A(G0 (D ABBL <OEAD _ AAE D DAG HDA,P@$PHQ<X,PMBB A(A0~ (A BBBA PPPԴPPPsQ$Q8 Q#4VfVIG VAABA DTP/FBB A(A0D` 0A(A BBBC DRFBB D(I0Dp; 0A(A BBBB TJ,#H, VwEAG0 AAA tP\V6@EpVEYȶVEY$VdED O AA  WAY0(_wEAG Z AAG DAA\VR4@_cFFD D0  AABF Lx`KFEE B(G0A8K@/ 8D0A(B BBBG HlbFBB B(D0A8G@a 8A0A(B BBBE (DcEFD b DAJ HpddFBB B(A0A8D@L 8D0A(B BBBE 4dY_EIG u AAD DCA@ķd6+FBB A(D0 (A BBBA L,UIFEE B(A0A8F 8A0A(B BBBC 0~!j`e=ȹe=ܹe=e=f=hHpECD W AAK c AAK D CAH DFAg<DEAD | AAH D CAH DFAg4,ECD \ AAF ^ AAH (Mg4EAD _ AAE ^ AAH tgHEB4PEDD w CAH N CAF 4LEDD w CAH N CAF (EAD g CAK H)FBB E(A0A8G@y 8C0A(B BBBC P|}FEB B(A0C8G 8A0A(B BBBB e)͋4LFAA G0+  AABB lOaHn J UHOFBD A(G0z (D ABBI b(D ABB84@PmEL BIIHr A ,. {.`>\8\TMEN FIHS C ,. {.\Ȃ8XXEM FIHq F . {.*]80\EP FIH K . {.\]l<a]EI DIIE A E. B.^:4h^+EC I H .p^,@,(l=FBA A(G (A ABBK p@^L pہFBB B(A0A8J 8A0A(B BBBH  ]NȁLu8FBB B(A0A8J 8A0A(B BBBD ]сLX\|FGB B(A0D8Di 8A0A(B BBBC p^ށPρFBB B(D0C8J 8A0A(B BBBF  _V?P,a 1FBB B(A0D8J 8A0A(B BBBE X `*< FBA A(G` (A ABBB B_*ҁT@ FBB B(A0D8J  8A0A(B BBBB SRASMwAHaBSLtEoHcAOMxB._z=<<VFBD A(G` (A ABBC D_)@0FBA A(G (A ABBE Ax_<PFA A(G0(F ABBGHhFEE A(D0^ (D BBBK I(A BBB HxED Z AD lpED M AI HtFBB B(D0A8G@a 8A0A(B BBBE @lFBA A(G (A ABBH C^82HWT`H A @4A9`O A I`ELd ` \a<MBF A(A0l (A BBBF ,h\DXܴan A xl h 8dFPK C(D0(A ABBHD:Lb J AdEL(,hMFAA AABXlHBFHB B(D0A8G` 8A0A(B BBBH HEG Z AI ,Ķ|EEG S AAA  <[|<,|FBA A(D0A (A ABBA ZR|L`dB|FBB B(A0D8G 8A0A(B BBBE ZU+|0|EC MN E .Z,{\h 0@d{EV IW E .d`Z3{ $>EGD hDA   i]8AY0${FAD O ABE 4XzFAA I0"  DABF xYz8 FBD A(D0_ (Q ABBJ  $(5EAG cCAP P4;"zRBB A(A0 (A BBBD A (C BBBA X y<yFEA A(D0 (A ABBE LyFBL H(D0A8G 8A0A(B BBBK X\xy(x EDD  AAB LFED F(J0D (D ABBD d (D ABBA H@EFBE E(D0I8DP 8D0A(B BBBF x@DFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG dXg$xFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA xV.w<H~H K E XlHBFHB B(D0A8G` 8A0A(B BBBH <#wFJA D(D@ (A ABBB LwFEE B(G0A8K@/ 8D0A(B BBBG `@vFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBLbvFBB B(A0A8GJ 8A0A(B BBBG <TLYv<AqO(,/vEf0H vFAC  ABA TSuLuFBB E(D0A8L@v 8D0A(B BBBE  ~Tu4, (EAD Q AAC p AAF 84uvuFAA W ABN AABH FBB B(A0A8D@N 8A0A(B BBBA L XFBB B(D0A8D` 8A0A(B BBBA :tHa G I` 4EL| 8Hq A , MDD C ABE  ,q< FAA h ABE m CBF  0 D %X =l H= t=  %  = = ,= X T=4 H |=\ =p = " % 8% T% p l  h $ dDEDD qDA48 [FEA Z DBD dDB4p [FEA Z DBD dDB i]( eFAA NGB( eFAA NGB$L0EAD cAA$@T0EAD cAA<8 \zpFBD A(D0D (A ABBE <x LpFBD A(D0D (A ABBE epFID $ Ef E x H E K 4`%DH|fIAA e ABE i ADJ  ADJ (EDK K AAG (FAA l ABI 4FAD e ABM AAB D*EZ I A4@TUFAA | ABI AABH|Snt(EG  AD o AH %ZncZ A 4UFDA { ABG AABHmrBB E(D0A8D@ 8A0A(B BBBA 40m]R4eFAH E ABI AAB,H w A [Jm|<FBB A(D0 (D BBBE H,HBFHB B(D0A8G` 8A0A(B BBBH HL[l|< PBE A(D0 (A BBBG `djFBB B(A0A8GPu 8A0A(B BBBD h 8A0A(B BBBF L4pAFBB A(A0 (A BBBH T (A BBBE tpFBB A(A0P (A BBBE  (A BBBK K (A BBBF l (F DBBN |+FBB B(A0A8D@ 8A0A(B BBBH N 8A0A(B BBBH & 8A0A(B BBBA t|FBB A(A0b (A BBBK u (A BBBL ` (F BBBL K (A BBBE HxFIB B(A0A8DPT8A0A(B BBB4@DE J  D R F \ D i G x kL0`D iPHD  ABI L .siFBE B(D0D8D`d 8A0A(B BBBG LFBA A(D0 (A ABBE D (J ABBE 4dp}FAD b ABH AAB4FAD  ABH AAB4P}FAD b ABH AAB4 FAD  ABH AAB,0RhEDG  AAA 4t`mFAA Q ABL AAB,|`gEDG ( AAA ,`gEDG ( AAA ,`ygEDG ( AAA 4<(UFDA { ABG AAB0tPFDC H0u  CABH ,AKDA dABI4ffVIG VAABA LfPBE B(D0D8G` 8A0A(B BBBH `3OQH|JEs A 4h;fFAH D`n  AABA <fFEA A(D (A ABBA <$eFEA A(D (A ABBA < $eFEA A(G (A ABBB <`eFBA A(D (A ABBA <U\eFBA A(D (A ABBA HFBB B(D0A8G@a 8A0A(B BBBE H\H!kFEB B(A0D8DP 8A0A(B BBBH ,l"rAD e ABA ,"ndEAGp AAA ,#LdEAGp AAA ,$*dEAGp AAA ,8\%dEAGp AAA ,h,&cEAGp AAA ,&cEAGp AAA ,'cEAGp AAA ,(cEAGp AAA ,(\)^cEAGp AAA ,X,*KFBE B(A0D8D`7 8A0A(B BBBG <n":iKL>;YKFBB B(D0D8G 8A0A(B BBBK +@"EKL>5KFBB B(A0A8Dp 8A0A(B BBBD .`".J@x/E[ H Dx?JEQ I( I ..P..P.*"J4? #JEC BET A . +"JX(@&JFBB B(A0A8H Q D 8A0A(B BBBE ,zPLRx%" 4"aUJT@)a EJEC P E *. .`..L..`..L.,|"JJ4EC tQ C L.Y.;> TR?EG i DA LHQ+>FEE B(G0A8K@/ 8D0A(B BBBG HRFBB B(A0A8D@L 8D0A(B BBBE dQk>FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF PLRW >FBB B(A0A8G 6 8A0A(B BBBK ,zPLRx "  4Z>4R|f=VIG VAABA P S=FBA A(G0N (A ABBK N (A ABBA 0! =Tx2HWT0=T\=T(StU'=EAD CFA48aWFEE D(A0p(J BBB8PaWFEE D(A0p(J BBB$a8EDF bAAa,Eca:Eta(5EoHbLFBA A(J0 (A ABBC D(A ABBTbZH L A pb4%bPb\%bxZH L A b%b%b%c%c, ,c(%@cD&EK H M`cTHNxc\+$cx4ECD eAAc*$c3EAD fAA0cBECD Y AAI OAA<$dNAG VCAHP dCAH<dd0NAG VCAHP eCAG<dNAG VCAHP dCAH<dNAG VCAHP eCAGp$e FED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA @eLFBB H(A0DP 0A(A BBBG e"EJ A Qd/H@ A 0fhFDA G@  AABA 8PfFBH A(D@l (A ABBA <\eHS/FEA A(Dp (A ABBG &F'*/De/FEB D(A0D` 0A(A BBBA lL'.0DgwEAG Z AAG DAA,Hf G.FAA {AB<xft.FBA A(Dp (A ABBA (y H.0fQ8.KDA {ABBDg .FBI A(A0Gp 0A(A BBBE G -0dg-EC M} F . R 3-<gZ-FBA A(DF (A ABBF , Z|-Lhl-BEE E(D0A8J 8A0A(B BBBE L bT-DphdLD-FJB D(D0G 0A(A BBBA  t-PhT-FBB B(A0A8DR 8A0A(B BBBB X ,(lj EAD X AAD lj<FFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLi4,FBE I(D0D8Gp 8A0A(B BBBH OJ +(pkTEAD X AAD lkFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLjG+FBE I(D0D8Gp 8A0A(B BBBH  Pf +@DkP5*FDA A(R (A ABBF h0* p*l k|:*L` L A mEL0k*EC I. F W 3*4Dl`@*EC OD6 G . lW 3m*4lPb]*EC OD D . W 3@*Llp0*FBB B(A0C8G 8A0A(B BBBD Y 2),Lm=)FDI Z ABA `t )Lm )EC I2 E .<.i..i.Q.d.X ),o1 @od To :Lb J Ato!EL(o!gMAE PAB8m@ ,n4!=)FDI Z ABA  b (p,!>DnX!(FBB A(A0Go 0A(A BBBF 03 -(P\o#j(FBB B(D0D8F! 8A0A(B BBBK _` \(Do& p(EC I H K.#.i.Q.d.[\ y(\qD pqT/p,Tp/;?(EID W DAA s (qC"qC/L^Ppx/(FBB B(A0A8D 8A0A(B BBBF ]$ -'D8q1'FBB A(A0H 0A(A BBBA d  .'Hql3%z'FBB A(A0GR 0A(A BBBC   \T'Dq86 D'EC I I Y..[..[.4] M'0sXB<ECK M EAJ DFAsdBEQshBEQ8slBFBA A(Gp (A ABBI zRx p$ (htB_EAG y AAA tC%t,C%t_t_ t_ $t_DEDD qDA uB4uB LO$PuBLEDD wFAxuCi]4u_EAD h AAD y AAE u.ė83I$0IVEED CCA(XIqFAA cCB@J7Eq$dJmEAG [CAȮJ4AAI<JNAG VCAHP dCAH$ Ki]<xKAY,X|KFDA  ABF  LLOFBB B(D0D8GS 8A0A(B BBBH DQIFBE D(D0D` 0A(A BBBD t<>kHLQ$FBE B(D0A8GP 8C0A(B BBBE HR7FEB B(A0A8DP 8A0A(B BBBG ,SFHD  ABH <TFBB A(A0 (A BBBF `T0XFBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,ZFAA AB|[!OI$[;EAD nAA4,[FAA  ADI SABd \`8xl\FBA A(D@ (A ABBJ \]FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBP]#(l]Tt_H@]FBB B(G0D8DP 8D0A(B BBBG @(_FHA J^CVA}  AABA 0_ EC FDk.0~ E h$0`AC I] F .x3ha=iSb9Eb I H4b;iQ4\b];EC IA F r. 3Lسld/FBB B(D0G8DU 8A0A(B BBBF ̠-<@4fEC HD G A..\.pXX|inEC \ .0. G c.k..j.\.{...O.h0L x)!FDB E(A0A8GI 8A0A(B BBBC }i0@[FAA G0P  AABM ضLZ2HW(PACX AS QA  4 KT0LOECD [ CAE ZCAԆOH@( FAD V ABD ķR,'EID0 AAA X~8 $RHA @ AIK pFB\؈ pԈ ЈKTv-$@Ev̸HDWdr ܷ E H ALtFIB B(A0D8D 8A0A(B BBBI ZDȟFDB A(A0GW 0A(A BBBD |-Dȸ uFBB A(A0GB 0A(A BBBC |-F`(l6FJB B(D0D8GLKDI 8A0A(B BBBG d.0ԺvFDC D`[  AABA DعLuFNB A(A0Gw 0A(A BBBB  ~*ZL8lvFBB E(D0A8Gy 8A0A(B BBBB ОdR<BFBA A(Gl (A ABBE (.H|  EC I: E ..L../.Y.4eB(أBAD e DBN <8̼hGLFBB B(A0A8DO 8A0A(B BBBE WD)8(gFAD  ABH AABH#TBB B(D0D8J@ 8A0A(B BBBE 0DFAA U ABH LFEE H(A0A8K@! 8D0A(B BBBE P46FDA A(D0d (D ABBC  (D ABBH D^o8'oEF FJN G U.W.̨$l4`\EC DEJ E .rkKt0ȶxPxط(п`EPD` AAA -Ը$B<ȹ PĹ d x  pZL E EELPDFEE E(D0A8DI 8A0A(B BBBG ,DEAG s AAF d&LHp`XEL~LV F U<PFBA A(Dj (A ABBB  L.,@ <$FBA A(DW (A ABBE D-( $    J#Lr B E4@EL, DECG \ AAC <&<dFAC G0q  AABJ O AAB( $"EO D E0 (, <( P$ d 0ET G K T0ZL E ElEL0pFDF D@  AABA , bECG  AAE (&}D08\FNC  ABB c ABJ 8PpCF  AEG aCBA`)QR4AAI i]$` 8\Lh`tt@a   *ET O A2HS M I*EV M A8L9En A (h RFAA tHI4@FBA A(D0~(O ABBR`7FBB E(D0A8KPz 8O0A(B BBBO l8A0A(B BBBDH` A 8`tFGB D(D0(D FBB(EAD G AKC 8lFBA D(DPx (A ABBA iHb A  DHl L J F (@EDJ AAH (l\ELQ S AAI 0HFDD G  AABG ($GFAA {AB4 HdFAA p ABE U ABH 8DFGA A(G (A ABBA  H4$FDA I  AABA (PK^E E(E0E8D@N8 FEA A(D@p (A ABBA 4pAbH]H0O A L4MFED E(D@} (C ABBC m (C ABBK  T ,xEADP AAA D,,PGFAA {AB pE K A\hOIL E(D0A8GP8A0A(B BBBBAP8<FJA A(D` (A ABBA D(FBF A(A0G@o 0A(A BBBB lD4FBB D(A0Dp 0A(A BBBE %a$EB I c E aHYFBB B(A0A8D`<8A0A(B BBB8,aHY G t8(|EC YU J ..TO<|FBA A(DP (A ABBD W<FBA A(Dd (A ABBH .cD,(SFGB A(A0FE 0A(A BBBD `Z6Dh&FBE D(D0D` 0A(A BBBG f.4jFHA DA  AABH \x<FBB B(A0A8G } 8A0A(B BBBD w  N l G I S h G B ^ ,zPLRxC"  4!2P FBB B(A0A8G H 8A0A(B BBBA <Tp~gFBD A(F0U (C ABBH P;8+EAD ` AAL g AAE cnEh8PTFBB D(A0d(K BED>i]($0,  (  $ 4 8HLyFBA A(K0M (D ABBE 8ErAQoP8wFBB B(A0D8D 8A0A(B BBBA |SH?CFBE F(A0G 0A(A BBBE 4C@FBB A(D0Gp 0A(A BBBF ,d EADPi AAK M| FBB B(A0A8H Q GHJDAȄKЄK] 8A0A(B BBBH ,zPLRxA?" 4> P FBB B(A0A8G, 8A0A(B BBBE dB L8 FBB B(A0F8J 8A0A(B BBBE /.`4AAILFBA A(D0 (D ABBJ V (D DBBA  4\}4S\P L(PFAD k FBB 0|(FDA G@b  AABA (MFDD t ABA @FBE A(C0 (A BBBI vY8L(`LhOEE D(D0g (F BBBD y (A BBBH A(C BBBFPgFBB B(A0A8G 8A0A(B BBBE 0(wEAG Z AAG DAA8 r$@&#/EQ A 028&4EHD X&c&/Hf&,HcL(FEE H(A0A8K@! 8D0A(B BBBE 4@&FJA Z ABB oABx7j(x)jFDD j ABA )HM)!<)cEAG Q CAF d CAH FCAH( *FEE B(D0A8I@z 8A0A(B BBBA Dtp*FBB B(A0D8I@g8A0A(B BBB8*yFEE A(A0\(D BBB0*CEDG ^ AAH DAA4,+aFAD w DBH FDB0dP+TEAD u DAD FDA|+#,+QKHD tABBL+FBB B(A0A8D 8A0A(B BBBH bD`/Ew D 0d@0LDG WAAHF 80FBA A(D0G (C ABBC 1hH { A T1pH C A ( 1aFAA v ABA 481yEAG h AAI D AAJ (p42aFAA v ABA $x2DHO D(C0D8E@\2=22=2%3=(<3=<h3Pt3%d3%x3)HM K D3aH0N A 4bH0O A d4iH0V A ,4'EKGP AAA 45FKA GP  AABA ]$l87&EDG SAA0CwEAG Z AAG DAA4 7uFDA D0  AABA LCFDA A(D0 (F ABBC D (C ABBD , 7EAD0 AAB LPd8FBB B(A0A8La 8A0A(B BBBK .H9EAK u DAE D CAH U HAJ DDA00:7FHE  ABA 8   3   1)+~d?#W$%$ # % $ % $ #$U$F#T###$%$$###$###$U$+$#5 # # # $ # #!$!1#"1$"#"1$"1### X}S *=3d+ Bty&. F6 I  6 'E M2> % [ 3 WvU/ ~8%f s=X$ 9Z149WG3eh   L   )iD 9 b    *$42G;"    L  YnC V64   73\ h1  1 o  . e  1 $  18.)HVf D   B Y B3fBk{; H=2v % b     CHWR=+> ==;>\=;=!o="=#=#;=$='=*=*=+=-@=/=1>2>3=4$5=5=6=8=8>9=:=:= @!g)   e:iJ  .    /C`  } !6QB43BB  MEUtP   38GL !!! !4 .  ! !)R%& *  +)A4R-"j  %1i}-Q & p s- P & 8W[0B Z a  57 h&,h5g *c  %  %  %  %# %% %# %% %(%1 % ) %2D)47)+(d{);7gw);3(e !!e#M(I?4E.8V C ED :DD`DDDE D E!D!C"C#C$5D$C%4C%8D&2(E(E)*C*C+56D6D79:D:C:3D;?@D@ADA?0^TrASG !$3b   7  6ghqAS2C"aE)'7.c119'E; 1<! "    "      "   !"!  AS@I o ; 1@ FP?Ps / W a  7Vu:*m 6Z88((     1Wv%1i}|   3"6 HfveM1 >"^. -^&Aa . a b z                     5,]zFiC    2M_eJXh3JXh3AJXh3ig         =5  K  $L     />P5 E'a- z$']] }Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' !d_:I-02z3777:  :   :  % :%:+5/]Gd -  7       3     8#3 7  7   7  %3H h+Bm     -     , /      o%Xl8V3&777 :  :  :  4R37+3        upR3777:  &  :    *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/80608272827262725253233112 2 33//242111020432c22244442133332 4 4 4!4!2!3"3"3"3"32&32).2-2-4.4.4.40oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" h!!!!! 3!! ]! ! ` 5""!!!    3      !!!S=8p f7}! )$T ( + C S  /9i%1i}:#H>s3F       83   KM_ !HS-} MRa}ny #VQ(%3t5?.v a? H  #%g66C-*'0kf0 0  kQ4444z4#4$&4&4(5(5)4)4*5*5+-1,13434343<'G[GPN$'E; ;{""  "    "%1i}8 1    1 1 g ,Kl1(W# 5hG!w 1 )a%ebpMn >$5%1i}:     K   C L&Aa(2A"A=.+       2Dnv-,nv-,O?O?px,24:)^ D;=I>FIH) NI %:5Il\/)AS A[   3 5 )  Z  3  6;}, ,,,,,,,","1,"5,$,$T,%,%1,&,'',(%,),),*r,+,+,+,L3B vf;:BS j        & 2 vOlMMLMN M L MLNfNMMoNMNLMLM$M%N&N&L'K(N(L*L*N,L-~M.L/L3M3M5M5M6M8L8N9L9M=N>M>K@N@MANANALEINENFLGNHNILILINIMJMKLKMKMKMKNKM-#  ASH*4*+7+ *4* +r + 7+!!*!%*%4*&r'*(7+(*+/5 Y1 L    \4t1:(Q45( 1 , B'5E3E5'1X V::47})hkT1 3  6  1Y"g1f4,6"vj1.,6 |. Lm6 "R . 1z7"79? 5 $  7 5  1"F FV gOk!Z )$W 8:= %T1%1i}!H7 , }  CHW}I     V  %1i}9 '%QcQGm |!@$]Td  [f!8r0AS%e!20 IAS!CIN}   0kA]SQw   -(<Y^m$- bf AAAA@AAA@@NAA@@@ A!A$A&@&G@'A+@-A2@2A5@6@6A7A9A9@:@;@<6@< @=A=t@?@?A-"K$%X 6AS/B   f ?n 0!AS%eAS%y:AS!A( 6t%$5%1i}:       m415415-H}F% %  & } T%&%5&&f %T&'&'%%%&%&&&&%&%&3%%%&% % % & ' t%!&"H&#>%#1%$'$1%$%$'$1&%1'&p 4[R  7J. #F zXB-#"1! GTYu#  ( By  G !F"9P1  H P P ,9V,"SU1 5$7& 2 ,  .  p o?4FGtJ ',e+6 >+\)  > fzQ.P1  1 =  . ]L a45a4CW_Yg   4U;'; &   3"F913s>:.r:1m(!8gB` 1'Zb44(2"t4~4)3L7 7  7 8  1 K,O45)moF  8 T  BlBj1j5.C+  6    Sa.5)A   5E ] m9/ 7  > C  k845) 5$ m %a}Sha (-<>:.=>5*4J((~B>5.8"81}4); 7   7   7 /KA7 h  7 o  A 58%1i}*46-)$& .Z .Z .Z .Z -7$77!8EJ+-N).52$  G B   M#pDA5?I3b 1 5    e 7 5   6j6s4L(%1i}]ue= ''.'''8'''D''&E&'$'%'g]4 4 p  G  4 $  4  )aJ@4 S4$4)xU; (!\$t  < $ *S'` $\X>:.K'75)  > :4; :  I   ? J3kj;P4"e6.53) [T:57Ew )    e 7   K. . .  }e. ~1.44`;f2A4hwdp :   ); X`%1i}!C :."5 > t > .8)8%1i} *r 94H(a H! #M< {<'' *&Aa%a}hb45(<45( r@:'g7)E:v   . .  )FKZC7D) ,,h3(]75,^'w75)HH4:)p4.)41a4..)U8.U.1-45(_]88   4 {  88v8)(q445(2]>f47 i  = :@.Lb7  KK@R5(J4 ; P.8j;7f; t  7   4B7_44! ! ! _  4 5  7t7t7t75(v;Ad  A   ; ?'w(% 6   4 5.3AS$g"4# # 7# $4$#4"$?"8$4#i"4#g#;#";$#g#;$!"# 7ASASI?:   D   8 + "'HMzAS) Hn}2 P{%1Q;&AaO%1i}0+T'3XZ$5%1i}%8e}\5        n&m;&n;"i;)p; #j;#j;#j;#j; #j;#j;#k;"j;)q;-u;-u;(p;#j; "i;u C; >;    C *3'*3'!,G.;)AS(; &;|AS+{ t $tt $ $!< 9XT Af1Oy?+3v* M; As+ X#ra>Z 5"".Z)Hqg[dB  B   B %FAae BQCD   K   K 96L%mwDb-%UPAS%e5}    AAS 8 ;jC`      &  $$ + N   "wv~"wv s8 ~!~wv)   ! v "v%   !  ")   ! v t    ."wvv2  X 5   -`pdIB9P>P>  P >   P >   P q aG'-|dv9W   7     Ceb    *       h\4d44  4 h  7 \ 4)b$$$$ $ $ $ $)$#$$($&$$$$)$$ $!$#$#$#$#$$$$$&  3%d(l   % p  %)+8:1vC6  V?1Bu 57V/.6sV@:'b::.<nI  @#73.)3e7:))5%1i} !6b.3 i}  :?N} 1 :d:d!NI s!g    &Aa1'v} 9^ Ph hi' D. P. P. P. D. P. P. P. R. ^.=z.=z.'J%8e}6WJ' {) 09        F{)K1u*%K-pI@-pI@:<    ' R  TU >L  % 4      8Ib! ?/       ++  ? #+42GS5X /+  ?x.%1+ 4  2  B6N%    -   4  2  B-Xs&DU >0  4    IS5>-Xs&Ib! ?/       S5X /!'+qir    Q       Hu  75!^>:gu6^.6:3#f.p(@1|1(g::.a<:.a<:.'J:.]:3O  ^  B   E   4 5 b.>:.)SE' F9.5B1,.3$A B8+4l.1.(_W4E)G4.K  = =42=NQ8O?k(e64<.3YM  I   < IO<.'.7LB5'1e:3~<@G5 9  5 c  G 4UH'->g?5.8GV G  ?  B   ? .;s < >E I@:W.=:.hd4d4d4  4 d  4 7),eW : .*4  >3  4 : (2 .   > L.YQ.5      E,NqS u i50!Gr::>9=5@ P0`%1i} pk:    r fP&Aa* %1i}:4aAI.5/*"2 ^ 7 5  +SS@'enHal(D9  . c    . 7%eLZ1 =::4P4L(@ MpuQ #`.(+f.5(.c.5(!>j._(#`._($b.)].q(#h.C(8Ugx']z9%1i}&Aa5?N",6E"_ fvH:.#;4.(24 4  ; t 88CNo'-b45V3  6c         %1i}1b=.G.G:.Q452$1 M:  K  KF>.$1 %1i}Z75('01t1>)3M4  K   KFB. / %1i}01l4(<15)"-e71)3M4DDD55- 3k}#0 6   F;45(L    1 G  S !/Cu:}!-"b0>:' ##SK:'TK:'Lm   4  4 5s  B 5 <XQ x@ k  F G   f  ; v  ;  2#k;AS2G^ \   % 9XwAS`115(zS45(471W47(_p4:("BS17(2K5 4 U   6   6 R )Ha<N:'EN:'^45(sX::.`<:.$T  M}L  y %R%a}*1f|.((_4(*XG:..7 B  B X  .?j.5(j4K(#:8D'1=4G 4     3Vkfz jKw4G 2<B:'9=b 4  4 Z  4 )a,8[ 4 r > U.8SU$@: r  @ u  @ p h<r  <   8 BD8<4%1i}*4:)bz@A  u  4 9Kh4 4#Z44)3l4:._4:.[A:'^45)nn4  4   1b>FD4  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{ 7AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G pV:5(A<:.|;Kd7T  @   ??%3) >   1 5389M1.  4 (  > 3 +15([G:.=>9U#@}#;:.:<.4v((>EE5'1kK000c0//0/0 0 / / / //0Z//0U0///0!/$/'/'/*p/+0+D0,/./.D/.0//H>rC4.5S%1i}!C "f '31z15(2,15(kv15(a4l)"E~11(2(..5-7K.5)~A>  4 .G>n.i>-.5./%1i}-" %J5Y5n ?  1   4 3k#H1?38>UBh4.q)p1.5(>UB8>UFd-<et a_ U 'Cc+098W   D (?+)'sU+(2V)'(b+)3 {5,X+)(Z2  8h$ $O,xE) \d4 zC5...^7  7   4 Y 4)b7`) eC     %1i}8=1I(.i(: 9X^ Z45) N 2%1i}%FYOm7c)HGNU> P ` p  ` @ `  @   0  0   P   0< @< < p= P> J&8% V  S&2& 0& 5&%|-%   % 1 9 F 5&C3&-hhU c;2& $3&^ g w  $q1&LX&     ae      )5AMYfo!`` JX$ `Jٶ$pQ JVS J$ `J)!PP #7!I JC!V J>x JH!px JP!Px JY!0x Jh!c @J"$pj Js! J~! J!@ `J!0 `J!`M J!m JH$o J:$ `J! J! @J!P[ J!Z # $K JG.&0H J$h #$F #$D #! #! J0$ ag! "$ F  "" "5&@0&3&@D$5& : %D5& : %D "5& : % /&@,&: % : %$"5& : %$"5& : %3&@5& : %D "5& : %D "ag 8%@0&: %5& : %5& : % ."6" 5&@0&: %>%&74&ae{!5& 4'7'5& 4'h$5& 4'5& 4'?'@H'@: %D?'@5: % $@>%@T'7['H74&d'w'BIj5& 4' $ /&@' 'D'@5& '&7D'@&75& 4' +@ 0@0@0: % 0: %DF%03&@00Ij 000Ij@0  $ @F 0 0 00 0000 0 &: % 0$Ij h$0u. 3&@DF%" o: %$$J$4'$0 '1Tg 'T'72 '! K/Y A0s K_=Y `Ah=e Kq=0_ @K{=d K=` K=d `K=^ K= @K=` K=@ `K$ j @A$h @A- `Kh@ K=0 K=] A=\ A=[ A=Z @=`k @>g @+;` `K K> K$ `AY w Y  m > 5& : % 3&q1&#>@> $@/&@,&: % $@3& $@ $@@&BIj?'BIj $@@&BIj?'BIj,&: % : % 3& 1 @ @ @ % 2&@  0 F8%@0&: %M '! @K/ M K$Q M5IP K;I@ K"$} @K $r K>c K$c KII`@ KPI. M$p M UI?H`I@kIYG5& : % F3&nI '3&DG Fo@kI F8%@0&yIH ' Ї "Kk @Kk" K!ĭr/ r!k r(k r-k ro r~W& rx}0 @r5k `KBk KLk KVk K3&@D3&@@ a4'&^4'[l 'gl: %pl%@{ll3& 0l 0 l ' 3&j5& lj5& l3&5& ll4'3&l4'lIj )4& ' l 0  ll@ #^@0&l@`4' ۻ l?'@,&: % : % Pl@l4' m4'*' ' @m$,- j+m9m8%@0&LmVm^m@ ^m@$ F8%@im0&: %$WbLmsm@ /Kz` .K .Kz @-Kz@ { .Kz -K $` @.K-& |{ |P | {z ${ ' $ 3&@  {Ij{Ij{: %{Ij{Ij{!!p @1K/ } W& }|0 }F% }| '}0 3KS& 3K/$p 3K4p `3K5I@ @%` @3K} 3K} }@~ @~$6&KФ0: %@: %ŀ: %W: %: %ŀhW: %V: %: % ]5& 4' @ŀ@$&;gae{!5& 4'7'5& 4'h$5& 4'5& 4'?'@H'@: %D?'@5: % $@>%@T'7['H74&d'w'BIj5& 4' $ /&@' 'D'@5& '&7D'@&75& 4'!@ @K?Ku0?KQ`Y`$ `5I@ @5& 4' 3&5& 4'F%U%! DK/@ $*CKg$ kk2$P%BKP$BK%& CK  ' %Ij 8%@$ 8%@0&: %5& l0: %&!?`FK/:  W&=T> FK|<`<;F%@; 5& k&! /C T`HK%POHKnkPoGKVm^m@ ^m@$@F JKxIK`IKD&IjVm/&@ /&@$'%  @@gz2@0Ij<@,& : %k ''6": %<@,& : %ŀ0 ?'@@?'@ w@@w@<@ w@<@3&@&: %@&@&%@@%@@x~ +@$ $5&"l@x} k>%&74&@$&;6& FD'@5& '&7$$$$$@$ @VK$pVKŏ$p`$я$`$@  Ћ@03&@#$ŀ0$ $kp YKkXKYKp`XK$YKkp YKkXK LX&*$ @$ >3&@@3& >@q1&*>@>  3& >@q1&*>@>!`K$P `K$$0$+_K-&`_Kx}`$z _K _K/$ _K[6& _K$"^K$ ^K$ `$$`$5Ip@$!k  $~W&$(k $-k $o$0o@$@Ɵ$0U% o@o@͟$BIj o@ @&F%: %ӟ$ $! 3`fK$p6 fK$08eK$P@eKƢ$;`eKϢ$9 eKڢ$pAdK$BdK$p=`dK$0? dK $CcK$ U`$$W$)4&U@$,$$ ',$0@kI,$s$@kI,$$ ',$$ ',$>%@kI,$ $@$$,$$: %,$@kI,$@|$ 0@F@&;g@&;g!@lK/$lK%pkK$@`kKٶ$`jK $jK9l`@jK$ $, `$j@$ $$ 3&@+m 3&@ 8%@0&: %."$-$4' @$@F`$ $: %g '! oKnKnK2$@nK,$ $0`$@h ;$@$ F8%@0&: %M 'g '! tK@tKm$tK-$`sKq$`sK!tK@tKm$ tK-$sK-& sK rKq$`sK x}U% 5& k x$$@$U%$U%: %$uK$$$uK  $!0|K/$p`|K$p{K>`{K"$`{KkpzK:$zK $@yK2$0yK>`$$0@$ $$$$@$$yK "  ' %Ij #^@0&3&@ ?'@,&: % : %3&@5: %DF%"5: % 8%@0&: %5& l0: % F&]h  5&@kI!p `K/ $  K$04K>(@KC!pK"$0&Kk@ K:$/KH$" K2$$>``$$K $$ @$$0@$$p$y0` K  'D 5&0&: % 5&@0&3&@ ?'@,&: % : %3&@5& : %D $D5& : % 8%@0&: %5& : %0: % F&$<`$($T`$c;JK 3$JK =$JK G$JK $0> KT$0> KC3&c`Kb$c`Kw AKPI;`$II :K $`K2 Kk~Kl$p@K$9`$@UK+;P@`$`RK>O@K$N`$ u$ @kI UI?H`I@kI o@@ >D5& : % 3& >@q1&#>@>$5&4'4' o@ 0 $,$@@kI$: % $@$$>%@kI$ '$ '$@kI0@kI$ ' S&@u$$ ?'@,&: % : % Ը$BIj Ը$@K!Kp1K0P`30Kp08KvwK0wPwx%% 8% )N% /N%5N%;N%`N%AN% GN%MN%@SN%V& YN%_N%=@^0\YW>=P<T?J:K @",D#`# $#<%=<$8<8%U%+&C%X3&K%8&=&Q%[%b%F&Q&Z&`&9&k&i&i%o%5&Pg`hB&Pf0b<%=<$8<8%U%+&C%X3&K%8&kI&=&Q%b&[%b%F&Q&Z&`&9&k&i&i%vI&H B%HB% H=<H=<w)H8<H8<w)H$H$.DHVR& HVR& .DH%H%j٢HbR&HbR&j٢$Z%$Z%אo$hR&$hR&אo$lR&$lR&אo$pR&$pR&אo$tR&$tR&אo$xR&$xR&אo$|R&$|R&אoR&B%R&B%h\d R& R& ZqR&B%R&B%wuR& B%R&B% f%fVB%VB%)~$R&B%R&B%{%B%%B%IA,R&B%R&B%2S& B%S&B% W6R& B%R&B% ͤPv$B%v$B%\>};B%};B%R&B%R&B%} B% B%EMR&B%R&B%.L; S& B% S&B% J  B% B%  c;B%c;B%@w$B%$B% YrS&B%S&B%!W S&B% S&B%"Xkږ$B%$B%#ǎ>L$B%L$B%$u͕8%B%8%B%%o'S&B%'S&B%&vp$B%$B%'y0S& B%0S&B% (wa+$B%$B%)>~>S&B%>S&B%*G0RS& B%RS&B% +kZWg%B%g%B%,i S&B%S&B%- `S& B%`S&B% .lmS&B%mS&B%/~S&B%S&B%0B%B%1 S&B%S&B%2fS&B%S&B%34fS& B%S&B% 4v5&B%5&B%5=@_; B%_;B% 68+nS&B%S&B%7!;B%;B%8Lt  B% B% 9%$S&B%S&B%:Eޫ@S&B%S&B%;,iS&B%S&B%<{.&K&`K$Kg$K&J&J'@J 'J-&J' J'J*'@J@1!+ K/0 2-&P K5&P K/@ K0@ K 0 K00A K0B 1)0' K50% K% KA0@$ @KL0p# KX0! `Ka0 1k00 1,`> 1 $ K$) `K$ K` Ku0 K K$@ Ky0  K`K@33! K`@@Mp@qq``@@8K8K7K/$07K4&G.&07K 7Kɻk7K5IPѻ@ػ@߻@6K 6K 6K@5Kp`5KP6K%@5K'@5K6F0&@=K&%`>%>% ?%`?%@%% %%%%%@%%%%@%%% %%%%@%%%% %%%@%`%%%@%%%% %&@=&=&=&>&`>&>&?&VVVWW0W@WOWYWxWWW!Y j p JJo0T Y KȓpX oooooj hKjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@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`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`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`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! `*K/ rٶ$ )Kbk )K%t )Knkq )K> *K,P9 r"$m 'K:$ `%KzkЮ %K/$@ $K[6&@ $Kk0 `$Kk `&K$Ц $Kk $KkP $Kk $K*$@a #Kk #Kk~ "Kkx @"K ` "Kj !K $Р rj 'Kk@rk !K` Kk ` Kk` `rk Kk Kl0 @rl @r K)l ` K9lp (K/& KEl 'KPl `(K5Iи rX$ &KЫ`Х 4`JKO@KVIL:m$`  % `ip@   $`  @>%$=0C <K%K%K%K%K%K%NdK%K%L%L%L%L%%L%5L%Nd8L%  GA+GLIBCXX_ASSERTIONS GA*FORTIFYC GA+GLIBCXX_ASSERTIONSswoole.so-6.0.1-1.el8.x86_64.debugj7zXZִF!t/Vw"]?Eh=(aK"`Dϡ HE(wlw38-Bzj"+6~;J?5U.yq@>ҿ&"J<8T>Wt27K 3_EDH}횽`PQr^5GF;'K`}UJDĵR>+Ɇ(An3:5 g w)Y\24 HI:㿹:Y, Pi_g]*36Zom`{>k+%A`:foɜqGsab|:e h J%[f)@ۉƽ`E&+]qKGrHw@!V9tX2enJ# &SL}HHJ\l iC͊oք|EIěRQ|JE4>[e; ArfҔ0100Y[3b^Xm55$#Rȑ"`/T|`+V.ڴ]B)y٢!ucǵzd iʂ kR%EUf,Ax+nX@ZM`ohhg4GR0~/d[JS/.V~T7{vcO,2j}Z$ɔ,M;Z ^CkvJD~]k0Ӯ#bD>4m[$Ua.`_ ^Neci4lϪPˠڱ*G4W-r()9H1Hʩ$vl}*(ު+a O@-قj7NB0FL60SD}EH= PG r9YzgB}x\`e.nm8?NgX;0Cr'D=Z} )U"k(ْ߲v+2r[:}FLvK…5=B! CgN` @ձ )?ʔdxX,nIq- *Q=@i2{TW-R^*?. xvh]Xд?#XftTR^V,Rx<^ dHGXL^BZܔ'T^V- l;FH֬Jƭ-A(xVؾ<s m M Jezۻ,ڱ.RJ;cU6b5zҤ ˯^- ZcßǯX%[ШJU`E8{bkܼ˻tuB)5=[:`4wzI]fnjܥ}sT2њ¯5^xDl\f^PШ3пuio߅ #L:(i(~uPY;j<_t?&2v"ZWxF]VC#q$4*@n5̃dbyj.S8븜É[=0T&]O(yB}WσƝi]mHLIQvFݨB@1ho5 گqL]SnJr%wy;Hx=V,*`5dA6O&BڡLDXT^/PVŪCMݵ$,.ґme=TNil5d#Ҙ! }gr+6YэUN [7|~l75&RhiR|*Ah`ƈԞn\j#zɫ8$_٘vǿ,7] fJ0`dz} -2Bx_ьpiE*ߤZI/jN@- qj6agI`ꝜHkߒSCDt%F+H 'yN5 w3O)} кUdstPܬTQnODe*yHYnLJwudCcS ڞ֧Dzq}E:^#Ӯ3oÇUSZLdsvrdJ88]PG5Edtzo~qB/+h=p^qq8;RWD eǬ<>0>]8Lox>4k q]έ%[iCv+D#wh VEPXHԻ Z6%VZ[@zyIf~wXÛH׸Re\kHF㖨 4$tг(/\Ur<[XyRdw׵\g|!PW]w%M_2dI>QH݆v yGqcBOޥƟjb; /ShPRP'Va-zΧk$/(%ܯ\3}_ c1V [:*><"l4w> *>Ovn9Zk=Mo!Ѓa~ ?Wj3 Զq!k2NKB;yY?+%(Hh(DJ7oL$xՒoОq1jD~wtLțaN҅s_p %zT<9L҇rfeiZ6 zL߽Wy=Dd~^-17#|sdPBF|pt0=ZO!6~Bh(,%Eˡ1 rnk!vnr: TS[8}+4qLͨ%88)aa;+>Z{)?/& )$@É0ɷtrLJTzYT{8v1F븹եaډ_`vX*j[]* 4 {{Q4rbs(khMYFmҵM=~NLdl vy[?yacQLv0}SLv@S樓D-v*5׈#h-}א<ɹ5rBq6~F ^;&q(Cov>߫"D7HV4\MII$}I[Zwib$ҤvҶȩ^XƁ^czLkjx}rP Q?)t cRTO[6^ P$an 1[Bߕ^*pm&6lcU3ɋ!]!Lgm]!*_i-\׋ \ʺ}԰H mPcԕ!^SkH,0pN870{%Pnua;[ kW02䶈,M*{AI*cdqmjQ7"wfW_/G.}x L!x"PfȂn ۟ɄչeYhV4ռ]y2\xf>J\G =&{d).:geBt4p~_ԕ OArtSmbemPA22g *+3cU~|N`X&\="E(amGONۃ|P:1pqڭ HㅺPjqᩈ4QW&Ru> )MGͤgL<|2)0SVl^eB}+ԜՈw4*eݤq:k&qB_nseJ85(zs!}UÆcd[ S:^qJ՞V7cNSMVr̐.T 橂j訌+9/X(R5Uw,?wNZ-KwY?QL3abN*BbiU5JyKF1$zDPuscW/[a$ oW{,dpq~ [|L t7~;}ߞPƿĪՉtxG5ԕt}JxBO 4o[6 xOafE" ?a/\Qt>fL@9r.xe_WwOQךȩBQd 5zJ' M"H~JU)*r7p.gR ߴNeYiߔW*<ĎO#ꣁu@aHytMkր ,w#%!A=xԔpv&N-u-%7oT mh)m8S^#{,L&'?HriȬF*zM^_@1s\ Du*e :+m 0Kc";NnWXS]'v ƣ,[E)N'e(' S- Y^c#{,A3J LYCNx2,oI<ٙ/BTlqۇƼI}q %eG#[߳ `GD_~Pں $mxWx&B7a|&~/Ѵ (VPCr\9ً? yH9 ]EHf,Dx=Y'窔뺿9qw<(qĴ̘j,&_VɆ/#D-AW8 X{|kjrٜE|7 ݟ2_TW5!ڇa]3AZ_)~*HA(~=4ζ&Rb@ ';a  ECN!mHՊ~2oR"qEEJeZ|֙˽1`ob<j"*?y"Ol> Sͅ[ub/v~ﯠ~/+Sdadj" ܍\ɘ5l@hpG;}$8Ac`!"uTMgCd-Ps^uA8^ce% cCI!h]+}%7{wȆ= Y`tGx4rY*isPxxƖBGzzƿ< n%I!Wuԝ4AAZR"iĂ{e E {l*/DU.Teg5ʼbL Q4Fh/BaS*bI_O| T๐x D}M89{KqDN~$4b5>K $0r'^`۟%]-g~ 9+}] Dh}9j| [>L_F5@"cpoQ4}K?I2glӑB(fl/Y"|!8/ӆ,Vw-5kKHf~7S3%#d DSypחDb2^eeQ S FXfUVGe¥ޅ7ѳ*Q7_ѧj7tmd]30Nɋ /*Ct }TKmBs ۚ(c,w'0}=zfR]v9`ty:X嵹_&NNOB㩎`L_؇sbrȍ-F:]OζkCL(ʔZjyv\A;zOoD bb'--j]m}#Um;d ߍKBk"8yg:Pz:QjW^{ixsDM-& "0_Q苻B`gm͍2+ňn>՞s_'$;bwawB'}q=ԉ4UZqA4v 3s `뷦߭NJj#hdӣaߧz(sd l5TQ{SL`INZsi1zPqz?(mWΠm^lAjL~&3u3yR6ǪyrV'x4:QbAe|ˏZGCDHj: J%eKU.d?;Gbs*wМ 1FeFZM5!_ qpo;1Z4p [V;nfXCN `XHk *9&.us7-7[j3l4 TF͘}\;U^W 5)u"(ПŢإf;{ӺZek8-~ CHICЭAF¡>a:Psb!lC?񣌑rtEEfXKg-u׈ 80 `h\jΆ1 5y&TyC5o9aǁJO-փCQ+ANCF+c4?lʴւxw2 9זUɶF";K)KOʫa=uS>ޯ B1 ѹW@o:I~Y =u_Un$~RL'̕D>d1y̲Png}0mY Pa>~§;~4pa)UAjLT?cu%2߶%b4#E^!~j1ymƠ eݳd6Q0ʾUVe V_0g9ɋ5Tv|`B&a? i>j`^-%~)jf*/ _yװ#@]I9kȬf#ƒŮ~qw *b Ma3M/l*׬X*}УML Qh+\J*bϳ8=k0w,.ـA_t89/F`l6h .~O5=CGz(iGzܫt`QeƇҍr:|15A'm9яr-*g8'Bd;k+RZx@`٫3|X#YfNSRg)@46VӒp6r|U& U ,숃G!Kl{NV:Nl`{unG^+-ҽjҧ7ކ z98 ۀn>zthʲƜBKɘOo_qrӋ;} os.IGvS 8z gtmL\s_M{G,$b4쀫εϑ0D$>]s*rΤ_I>#Wɐ꯲ST݋m1nIEaB{Tul eXt"";JK `jSmgg=ItOdR1EV_a=zQs`\7tj*"\dc=!9i=o[2>|񒜲dѲB+mI$BVpN] kL[7j{??%ſ"F__T~{^-ǫ">6LTȓ<-6.h|汖,q7<sPu{_oD@!Uv4^K+A'?)xBAKX񖂘Jo\Рvmh$uSe*U^_מbRE/be$sŐL}L'Hm9e%'a7?/&6v}sM:G$|NQXw!$C_\e sB=!"GFm9T(vᳬz%Tp%QX_@ \=[uy!p# \3 `F3/p 2}ߧq-nXƢO>8Sڎ94Now=t̉;dZԇ>1{,KQBdG- &UUxOS+B. V0 ô*c-*{h}3kn,N3BU)F6x}Sv/'tmFM wݷH%0Pi0e_d.JX=R$)'P$QORmY2iI?`y]0 zHg8klF]Fd>f/+W}B{XsBmk¹sz$/ƈ6%0R~tu(iBe~LU< Z=KɊ.kֆ"S)ɋy6b6Yg [(PIIE+,IǗE!5>B =LtaBF^~ߥ7p}ԍ 8@_2aB#jS,[6?ش#ƴgCjkS^(2OIGJkUiåO ::eF?#Ӻ!;Rk0Ma3WK Z܄ +0k-anNʹʐPY8s)P Ǻ. gVܞ&tfBҙZvz@:.p~{$F{&Hfߟ EhU&&^f0ߑU0xKŝDgWFawn ;)<?%21lBDmNWe[,Kxw9~^} ] 5.[>"G 5k f(r"/9T,9Y?}-F @5II ŅJh!L0Gԏ#c ɺ9D3o@Vel?XG~n}0yhwy%ChH`K)v Mnabf;ggzw n8GUkoUڑ0IL. Ӊez#,: ɰ6[*y D.흋Fj^)ˑw=F~1Yt ]fSg&󧉢S؆@MϏ ]u}!{S^NMgBƤ<r␃["9ZI3&GK2ěn55#zAUkC | iz'DNng_P#Ґ°MC~9Sx$ !×yp3HR|1s|!PP,>NE`bR^X!:+K;c8gY SPP.8T6:eV !>0ĿXD Xo2M1x6^^ts4qVMXҸ {D:٩ZkJnHdd1fH)kS`"]BBjfMq&,PCINg`8ǃ 014kihl"xC=꼔/cy·]~"SIO@e뮣Iy il7 .&-$tiMԎ`5ޮ=gS PNDu?&a'+`٣㫢h<(#B:ɋЭ2v}_'yBw#mоǮrb@?NQلg066A{J9 ̇)sPa])# rdF>Ve5)\ry*#oGPCl td<śflv|w]{F/6lTP9'%]#?V[AB^jm4~~,'Ҧ)!fnr$>lj 8 o jzkZ5O3r_gd8ip.2o-UYcCxq} f[G_B,'/3GPiFfdzI[u-b +? 7% Mb%y\i3@٧=~9ڏ&f.W{jlu;&tAm.x:r;jn 0<"_PmcOdlY,zO?EqGb[=UęRD/HE!knyvұjSOƂ; x5/J,6DV88 QWёh\V(y *jy|ubgį-$PGv~ӌ7ܓ>ГWBHun F )j V2Q%K b-L&-P3l]m8Tְek&I吳3< UQ nm88[Ëܡ,ŪCdFrFHESϔCinB!ՙM 0| ^*w RNv!}g,4@ɆwDўC_Gm 2@ iI A66LC.; 08jλ{D PDDWF[wJ`Dh\T:cwwDdvb벻 'x yƟ$Pm$3|pݨm+m+X"af%cߢt$'1|jr$' CX+1wl.-l.6&xJ]J0hI@ )a. M͑g6 X+'=DЉa,\ːuspУ X"qKLu b< A(Sձ\>4=" 2v}`.u_ _®J;ʐm|O+P>391Zm5-A kizC[3OݓVw6T  Z[HoV:e7*gc§{Yj&+v̄*;Qyyn#_ݭ C=zC+bt13u]{aSAT,lK=qLl&n-E FK]=㿊F(2٠' D J@ailXx_)S9^uh ʼe?+ӏU"gf)l;LK?L%p1Kg(nm"ʱWZr~z[pz_}@rP~!19L[2֪2 *ctb5g0\$mBAo]nv>Hq![%ڊF͛c=ܜI"vw7][|v%PGG_hQ[AOx'yTgSkd[)L|5XD')(zM ~+2̾zTt)©yz{spb_ 料"yG`F`Ƶ(蘪QSSeσc!''R7=49f\bZtzUAn@Rd!y N#W揔uV2~:!EמK8#fڙ.qS.rFΩFt_lz j<SO}7a.wMY52JP54wx*QR1ۡ|[LRNC /ʳO3&EŶ0G%MBTDƯn}|$_Mo^ 2Ggt&Vr 17Lx$n,{pM6dr1"ݤbI\!cɊV7ݢsv֟D 4S/M+8B%uo+#~H_SSBD>+f$X뚸}zk;K$PK@Mw>c9f ?.*ͷ7RDnNZm {`WoZ{ 1YL;$fg5aqv#GUEXer!G{(tTRM,b4>e 2*FC樔|A`P7vx>2ƄN0#2#z8Z2rv䭙m(0#b4VlG,.{-rag([c?3 &(ZbO#${kȎ-Zi=[3 |TV>GQ>BP^XQW6tu&4/e("!XXeȒx &I'G%L~ִE)yn1ވW ތeJj .;cƔb&<,S7J4wІ_ XxN4m64t+B*C:PB'9%d2"K3ת%r\Q [=$^w*H0>2g5׮psIWm" h"he[p; '-pAFrEL-`V 4%qTlSO;$u X.xe'*uwf)@;D?'9}#T_إZ12m.}Wn#"^4Dg/ I\l7TF?v]pFQ_f!q֔ g5vTgqrjj3fD[k/0}ooj=up\+ٽKPF-qo/+b~tI>+Po{(;A07?LVА8j˫oBtXEs@+1w7@L\qL;t)޸Q Fag̗hΏ(w/e:Ǎb.ҖrCz]VH /)`Mh JCG(6ȟΉG->Gq,cVlde ƉhcņVZMD9,;W1/*r1ĎPeĵ3`(q0!w]+XvA.VfFTo*c#ѠNdUPK<#W,? r'ty NaPsW&w]P(ҺEaphⳞ\R#>o!fXULE#?%LbK 5MʏDgň,/pzHhZjFHN3phEiB\v3:|0dspYpMښf}JE`=]RMB=XҎj.x+Cd鉭?E'42ӉAk}.l(9NdSy# ffɬ.O1*HVWGJR%T: q=dUn f-N)P,@!p׺룰ow0D,*iWP,\c&fȬOg ^+y7CDc C/X/REԻYhUL x|#7 !2AYiߗ~Ē()P$U=?uhtQzHSc6O0z[T%LdV8UC"=o EHsESF4AG,e{>Π5ԓ:%bv~8gNyB\Q\q[1܅wbENkV[ m^H+9!tF_-B1-TTvz~vS'hUsm`$NŘ[Yk;̇|Ս,)h 5-+5{[ɷ^E9ط*'f"Rޔ.oy1=?$"6JvZ:IF2l7'}E-{~7`Ʋo3i4Uq)AY郸ul4\dm4Oby$,SN;=V$k5D%iᒑE"t>%3%ӦeWEߧTʖ=VUJ. |sf‘v:mls VB)w]}{\<{a"{OźC~&jxkjT:=aNX`nۖeK jt8J$~vB?@u4v2-kq9PA9 %K@c[_4p| ,T4=aQCTtu^'pV8Ƙ%.g;2ĝ[34WK@4m2vsG;mK]\<$WVZm˜T 3e2?m:7P!B8h߲=082ߍ<)&k-+%@aյ۸ Q%e+}tP&G s5ooyS=Ԉ0n _b~Dt4Qo*`-6ɲI[^BB5 ,eQ7 w;_W(/gO)7FaǏ_VhY ұ:65GU.!JxKш~43>+D_F (XmZK1p; ,Ǩ8a_CXbGMd/.MfFG)P?JFH-ޤAW}?XW%LyH~Q+{DFvEA,[~A(#EQNZБ[mtH>؅{w_3jzBc8w} h:gZ |4 QNj\7bG>q7$a NV.P$r\Rqr 1`Ch.xLS t |)D"*+(IƠ\f?i׮CXvGSl~m,iE`9OgTE 80ľG'^ōKMφ_쉽(zcFTC׮4k*YnD$lS3t62NY;ƿr% kD).u2?-bMxyA! [,9aJTMW vL4M+Eܭ _PSn8_/xAeL{1c^qKRxuVueW9N`dhڸ!]ɿ WbL,#P g#>zk̯EzvqH`7<Ӫ>VNǼ躤iKxE`қ摏$g*NRs7;H石W XLtbfBo("cʍ_KӥHS.<º p 4wPkE32Yixޢ_8c\+qʆq{g1h5֥w OʙjsE2CRY]4¤{>-+Q7Rlԗ3rꑿ 'h3ʮ[9<G/T.-ۻ(E>fOKv:zE"\ B2`E2v0bF']E9-vV=#-_o[Bm032xok{9-r4/! %]WEy7nmAKؾ/ I6_3o 2o8 )6+d4$cv^uQwV: YB?!<.,z0j !^5M)j\ Q(ʳ!F"AiiJ8moSE'},F͕L5F`"- ǨQTʙ^(q|h9hs3=*AK6SBq!XT=~7[ LIJ e2#Z2PIU$H N]tU͠K w93Uz54lK]39࿥]-HW+X#%Gy9|TFʞq/J{٧n'=7mzo| TCz8cO~?$גu`(1BZ!GY{{B_;b*V(4Վr =ƘV# ExW`ZM3PM .O,6<* "(|CkRWheث%)T}lz2d?p5N1őtyW!5 c5. MZ51$_֦\j+AtRv{Βғ4(uUƛs)eMoL ]K:9Qƫ$g*zL\ .JHpxhrv'3([(m)8bLjw3OMj^НrŪ>°/C<߽/KV8CxSn@ O_$BBY2Fah?I("^r}|6;eVwRNgeS4KoںBc#ǔ+Q ,G%,Z38~:ݣpml94f!ВB֠s#s*OQ M'&]O|Ũ-re G XdNxCc/Π5ۜdϐ((.ջמKͨ=ˬͣDvtPl؜?Z{duWv36 hꬑ&;S(YJ1dpJ- Sm 8Hq21#e|[b*gZ0 $RZ>zeXCgs>79Q+s[NbpQs,wlta~vVZQ# }uBIl4VY64#$~W28WvS .[K}2ɨyAd@!wNlZ#VDȥ@_]=u zR%I3fqx _xzJi𯞙{ELB9L@Ufҩ'rT`,:O6Ppaq[  GS9yc0wKHJ/R,nI):W,Yf n8 }UF&M W9ϒ8fP.!-/l ?[ta@SЯ6\MG"&ԧ{f5ȫ|Wo3c9ONƱC4}8l *Ujkv#`UҾoW[Ư Z$HCJ{p+(3w0SQdvoQWm]f.} qoLZ 잺GjWd?M~O,T5Bi'M6< 1.zĶ{F!SI1Z2wR!\qGcsBkdzo>ԺnEA~}Hn=nZ&$_5M@׶gTM y(dyPM/H>^#+An<&l0N פ Ԋ Kzڮ5>^[sNQZdo}z/fU7oPԓSuXT&5EE>=iţ<=v^[ϕ("w@ÕHswm mC[<˾]^Ksӓҫ GJ{LTh00](m3^a: X'@gE PWAILA5D9@HT!Xvs4vcKU\r4uuuf^XX̀k}*NVu9/hvci=]vNCu.%يCfZ;!U/I}eu cWuXn п 2ձ4Ƃ:Adsa i=M[NetƓz'M* j,ܘKEz0c]He!цd.MeDD_: obnv %܋{W7I&Xa2PE XVCu d|VyH'BIg{T(E *KۤPH*@71keL?Q3`vO'K\tJdm(%S#FKZzq͆ hxaDFJ|^Foun2C ")D:'kJSg3]JKi}x['*?hӅ@2- :|.;4e'9% %P(jABJHPr~)Sp|WGB=z|o, .z2']R2ڙnMoCl R]i=eʹz"ŜQ(Y?`k1?il դ?Iel׈Ś_ v O3MErRϞTg_T7$.tFt47 Mi!Kzx#d/@7OKNc6Xj * ǃokloyU,B v}ƓͣOBE6EY(ٴGğ{~Ǘ%DbBI%3!1]y;3#@ߡQFA;bgaX+ŧ>7Iׂ )+e5Y 2d!q. |H4 UD쨲S9yq3Rִu%t7}9)rELL#; h ky.\% tA~ʇ~F-݄hX16  6ջ5(":*@N5L%7ic'dLs:qr'w>"r(QTyf WW_nPWi?*"&2֝?^A0{IqidZiD63 )m?,@pYDzP9=[Q)/8 ƹ>zBя.-R&t 1M UA>. :I^G|1AM E !"1ݾ!1!9 +q(< flZ)UJF#MJJ src Psp5Krm:ą e>ir2L| x'7$fp$dUl8$B:d ;$vc7fcɐіO}q+S$Gkmv V?:aFӸe̻r}c˺AzQw!1;h+!!z)q9жZ=]ǽ 2r]4 XI42~5|8HE^{TH"TlWI؊<b(W!OIS;Ь n)jlιE v^[GIZ/DDg  LfS=ze" ʔ<-n1ԧ| 5. Q_[E[ԇ wp%1{]Aؖļ+/#7EL.6&UDgZ T'f^7XC*p eM?ϺvS}$`!9Ţ!H9c$!dAGW:aOsnX I?;%aacjeBk1x2Am)[!ӎ5@;njH+W.,TIpnPEil*xcxr>#qڥ 4X ,#*EWQ^04EDvHR># vr-6NY@o~JُA@]:sV  〕T'#m3 KYWSo3*@;LBoyLbx>Zc'\@L4Uyl]t}pHZB%;.f-i[]/z/߇L4 dNi3F5GӞԛ>{ڤC81dnP6 cy%h<]뷛čhzoO03? xh/0 A˩V:2FIDBijPL0o%z7.,Ph ަ #X$-A6M2' mtNҲ$ rѳ+BTEBR3bxmb /[]-'M %'>tqsi-hB6ӄԞ2zw`q L)VcVvb}zb4GF;QՊ9EG-~Ogy{D( )OJj] Y2ݕg$-azTMѕxڼ7Zw;zm ^/wxi-;g7hPb޸H^{FooR=r1Xb)<}̅P}4} ?Fؠ ﰐ ֤@D}USA>sd怵C=5'n0ƛ?q;qlƿL"}sZ2 +$k(,k `淬%$tZ:k/4-c\FQY 7(opј"s(D:=6IoOv擋0Bc5/K] 894qḫRPm7WKO@ǎ .q/H6}:NcDPn]"hLC^S]er |n,'`QE,hb6PNZbG|/Tp OWx>fPAXu %LVc{" `54 mQ9_(pG)U!ղ"6msQ\" 6iV_)moCbxp6 3ِmZƏ|l >h=ȁohEkBUD{))MjITRD矇TwĻO$h꧞غYW TT^UwG /XGV2{ъz}Qћ&gj= hj^Dҁu17kǽy uFq^3 NRqFr#dnF xΡ2œaw#Q6܏^.*~D2{H֜~XIlNA~U5 s*mU ƄAӼ)vy+?j0MjY6~ 8%UEsr`8a8eQ9kVC<6.bWhu&rtc8 ;#JUvK.K@ ݐl6QϘ>ʕX[j#"Uuݮs6 XƹAwV-$61@(A0pk^@◡&ѭm‹~64O- 6L %tʗڻ.C.y gxtol>8^y1lo ;9[gu]ؗnjzOfE`X:ߟ+afI`bĪj*$\4bՊ祱?=JƐ1uHm *t#ܖm4صE"wR֕A"}2)h'md kJqsЏ%!ק쒆 (!r.[.2WH @_)8RZpNz"if9Ю3>Sp&,ůE7MM7 X)vWV4nj_>Z]T5>uu?닒q8ѕᰯ*v&1.׌w鑥6zrd<֤>ljm&nvÞx&o}x#:$f fػbCT:G9 bff6\vbTY HE@59at=40 [ @t* `eb;4^86Ƴw%I< -̬U3#MO,D2ݕnZqHc w N:ys&յ#*do~ϯ+ޣ .35}8n#kzdjǒ۝a'J ඖ-7z>#F ֎s}urQA(lUL-jӑk4VYXȿF VI.sl=WÌ~OG|jcc!&O5xK,#.DZ#yaX:Idkd<ę .7[eyEvWMS ߪCR:x SPBQxƓJ LR~-< :U5S4G'M*lbτl$) t=ݻC|;q׆]3\+wAu_LBNpϯgN|j5*!>0NZ?1()3ws̓ꘗ|y|:Ȣ-Zƚ<)mJkrk>: nn\|mky`0Ɋ ;jigYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$oQ( TTE000Y8o"EoTppX^Bȓȓhjjcjj`n@@Pwނ}p p     &&+'+' +* +*** J*@J*J*J*h hKh+K+U@L@, PLO,`B `O,l"TT,(1|T,dw,@