ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- ELF> @(1@8 @// (/(O(OHz H+0H+PH+Pppp$$/// (/(O(OStd/// Ptdhs*hs*hs*QtdRtd(/(O(OhhGNU a| v|vs&Q ^3*>@D`@RA B QE@@@$  hF%I"AX@@NQHp,!b4@0  , @@!( d0H HD PP!`$8@+"&` N1  BRP`@B 0V "g(H Rl  @A@Pd0@ *A1 P0@I!bA  DP@H  P0`U"@ @$ 1 2@ $!P r ` H"1` Bx)Ԁr@pqD 0 @ 0(0@,"2 BDăZ5P` H`" I` &H  A )Ԕ hZ=@@)"@ 4R`  D@A @@!D 0i Q D`rBP@0@0B` "h@ "( @A@@@)H0($1@g`A $"8p@PĀA L"" :H"@LV@ ("$ @@ @B  @!5@HC *@ H  0! @d @A((VAc `^p@" @ 51 r!A@@ $ 2@@  @R@dH04#% H@Rp(4$ BQ@  4N1@L@@`P@@@p(EBj \  0 AH  @B` @Q@@ d $ .@1HP  @(P@E@!P(@LAD"  #( @ 0HN@@@!A  @DHA@E R00b0@ `@.d!B) X@0 &@9@ % " !$   "@@0D." B@IZ,z@E)3d @ @"   <P)J!H $2 Fj` P `BV@(@m A &D ( E L($  E@ 0 *p "(LqD@ %(E F[LH@DP@AH#P UC H0 DQ+F@ @@@@@@  @4(@G@cڱA H P@  A 0P@0@IJ@ X  & " ` !0OD$8  h 0B" @R  Ah@`i@TLJ!  0@DHT@$DT"b a@ @@A9  `@ @ HH!R$@@IPB F PX bQ` QPf$pA9 P!$f A %.P @B@(!a !("d @@ K @D!@$A d hDP8p8@4b!*"@@HJbB`"11( "A"@@P ` B`DhPH@ 0PALBd$D0@D Bp! DpD @PG *#0 -@D""0B@(  (A@ IH%0@@@O@1 "`m #A ^4R*B$$@@(4@! Q@FF  #,(`0bBA$a&( 0@  @ @A< b$@PHɹ4LA &ఈ"H0(H  1qD` @M@P 'Q$B @ @Ā JaF(@# a9   H!p@ H`tQ A @B"Y0 "iI``(PE@ .P P@" 0@P $ @  @ L˂$@J @0@dD 0 SP  D I@PA\/H0@  04 )@ !)A!|!DB@,  PPX  @D$D(D  P@ !A@" @"B@(p@` @A@!$D@  0 (CHR  @P e`4uhH !HP    2D( ΤD 2JI@ @ "`   @$ P  H@e@H >?@BCDFHLNRVXZ]_bcehjklmnprtwy{}~    "%(*,-/2589;?AEFHKPQSTUWY\]^_abfgjopqrsuvwyz}~   !#$%(),-03456:;<=>BCDEFJLNOSUW[^`cdghimopruwxz~   "%&(./123589;<=>ADEFGHJKSVWYZ\^_abgiklnoqtvwx{~   !"#&)+,-./01569=?@ADEGKLNRVWZ]_adegkmoqsuvwxz}~    #%'+,-.01589=CDEFGJLMNQSUVWZ]_`cfgjknoqrstvxyz{~                $ & ) * - / 1 2 3 5 6 7 9 : < = ? C E G J L N O Q T W Z [ \ ] _ a c d e f g j k l m o q s w x z |              # & ' ) * + , - 0 4 5 8 9 < = > @ B C D F I K N P R S U V X Y Z \ ` d g h k n p s u v w x z { ~                ! " # ' * + - 1 2 4 6 8 9 ; < > ? @ B C D G I J K M O P S T U V W X Y Z [ \ ] a b e f i j k m n p r t u { | }                ! & ( * , - . 2 6 9 : ; < = ? A D E F H J K N P Q T Y Z [ \ ] ^ a d g i k n p u v x y } ~              " $ % ( * , - . / 0 1 3 5 7 9 ; < = > ? @ B C D E G J K L P Q T Y \ ^ _ ` b c d e f g i k l o s u x y { | } ~      !"#&)+./0346789;>@BCGHKMORVXY\^`bdghiklnqrstwx|}    !"%'(),-/124569:=@ABFGHNOPQRSTUVY[\]_`abcefghjlt˯R"9aod;IQ)d\~'`W‹J՜, ~HN$*k5)E.@9bq\Tin*|ty<7%lX:5|6SL?++8pNcgKkՏOZ,PCg"=cZWAO^X! u?,١z!~q \Y.B0b#}Xx$Ͽ2)R ɀi<݌~k?[ HC|n{rp bK[<5copt]TOsZ,Q}\pEFRx /z?K26&aA v![񊱗mV0)BWʯqʋ5^O1;yv^tЮS_l)|D%n|: {a x~x"0j5,ՙ"Pb#Fa/Y\ u탧v?xOZOjG;A%ݣRx{)T`_vzpÿ4Lp1tLڬMVd N:nijߕ!y`\SSfY)7[WRDel(Vk(R,iF['X"w[t0#kZ6;4rgt-1[1inHv\نaAvV<cT3ϝrl፾ƵN =bz7*x vUF*Q+3c' T1 5k2&;hw䒾QG٨eUS`VuUy?7C'ތJF|I+n9t:YLv߿9g&>uc5q'Ɵ8*GlTxiSpDA@K";!-z3 W"9rWL p|h]RFoWJ.d2Ļ[lި]'2j+ϸǻzuG)Ayj_[;0Gf^y S wGF}l8\D<{>s0$.wu작Je`O*!,ȺID| %ġryȮɪ .rm!̡F:Uait!##NeH['iNb& gv1J?FvaQLDi:|$Ml#$] E' h0mK hwZ2~lt,җU. EJ[dT*=I)ߙEL|) 4^L KΓgN`VENyM?(g:IUsdTorJ2aO~ 3Ś]dPs'#;s8MkKyD:?G왲]ޟ;$ Y+i^ r-M,EtIc j7j2*iNoX-BBݾy{nV'{KyΒP([j9?敩8K)0$w܋,0/C9;9 KK34mKSv5FvwC33.{Åc*"w|e5W-U ZbBXʂ!~PFƗv<[Q,ʽJa`|@I-A 8%&KO!,F X$V[mj'E.p-ݔ]R8r).&3"(GIO|za'OԺaswШW{H}EeaJxp62;QijhkcJ7.@8؍1vh;sOMX2pBB8,ZsdƑ"-Q1&?I?() O/=@^1 L"uB>lE oþ\1qP&dhF ӿQ/4TX`7.'rƀ{6x`=ͨ* T[F#+Up!e<-h},D[٣~2k>1О";1\Q*Xl7So\כB[r:;AW#2k(؀lfbx) yY>*+obl-P&lNI'5̍a/g$'AC4V|"S痲q<:J5ܱsaBӝ(uBNRdC A{ޕRXz*# $C% '9< aOL_./< Q^ /9Fd8&D?bT*Z$El6fb#8S<-Eaaט|ģ[ ױv2 DS.3+D\,Y34n~IlؑS_ ;TqP6`6:P %**9 S{D˱ yy,52p,_w{q%J_TK}DNNX-  |j IX8lszr{E*kۜ,PvyPMGE ~Qd{%ϴLZ zSf:h?-DŽKtAW,K;-|AH=-Rߞ7>؏eMR&Qg&-Y̕U2PCx" ta{7~*,5Kg⼺ K @h DKQ =ί>)ꛪ*UƎ8i^F5FWp0LOFxejj7nTQ2: VWo/cmJ;b mU_fغ/czSľNǜo-=mCKN:?=\%{#.5"E^[$w6|^JG pZ5?%s3xp8b'N,;qj7jF1fhl6kaJf#9ﴥ3BabnjraNKH,Hmfbmp@sOIR#z~Q6+aюќT*&{>R{\Tx5#P|џ;#Rүm/7~+]nLCbH°&"Yp؜WLiB>B?ioʯtTs w *WV:mtp?QT]܏U j~$ILu+5 PӁۖ stZ2I4hEZwOuRz ͋o$NPz ?ˬRAH=!H/AՂ(0eVp!L:l/j 8!}#HPwz|I!i+JPX*gSڢj~Ϝ홡YmMo ]I͖C\mQL;> TGAu?{ "t([\9Lɋ꺟dzlx q~NLӻVCE73rh&F^: ˑ4'ڢ ؔ\|/{c^zn>_9Y-T,AlpǮ&ӻ3-KPmn:hFXm h!e۟F 'YHifTr{g]NXSsQrjZr09p hȑ0Y[!>CsZըSBz[>*Z\a@P1csUN|IZ1kNG)70]pڀR!H ,)l0b2 =s',Dl{aܛQyv " .u;?g6@,VKT70M[3}Tù*ہ^픯F/26uMԼ%R(rs%VLHf8=:CD*oٔ;HGoT><τZ.;0chbJj! 0}9g6] E!Gp0ű,u^qk.gUrZIB@5P/Mg`VhT"5l^fml}v{{Ni=R[/1dQZo/> RctY(yD`Rp/lڕᱷ+LOϪ咿UM%_q1u4>yݱWVcaz4+BR3~x+FQU(t*+&O -V Pw9,+ʔOIaF--p^2L$;RdVM<هNTY\/td ޲i˽^  ?/md5I2Wbu PcFxHb_// 5,-&2MioHb}.I[kfd*/@L#:|R4xȆ,!/wz΃py@ hRH%WG%>J`0 Oi}llM@(߮Kskd*~ ΂uO8K`/+flot/0)\2y r¥KC a:ll$a: x%.E ?&mWL KAkZP=YҶh4Omp`N(k0W_9bFUk7X[͡߂M6fW(lx@s~n[C >/&eJ6'Pg/&X,Pؓ[8kѡ$U5Z(l8RY3b&Fd})wu}qi`J>q=#`t\0SՎcI.}"Av4[ys;8/qޛpE{fd܋jmytf$0ւKy7O~X8B9'I5[TAuzcvCn3WJ.ܽi:e,[D* +$5 ,%BTz]mH1GXlѽcWҥ֐73*&̡5Rvmt l+~NMFuhԑ@(`\J:VZ(dǖq+k(6zY4R\|<8Zmzj A8unf#̤&hB؆\5'APleO9k %tNQNmNIʤ& ^qu0~MnNÔm7}wRh -:L򬛓Ѐakyܸ*tY9`$j.و|!K8lhBg$Fxs}p؛f" yeH\xꀧX^ZMwM``To @N2#B_YxdI9w82`?27Chkh^3vqS7[ZPE|("R ) L<` *6: efK\mb.WQC8 Ohu AA[[GsD&c=#w(LD0&m#%Vq]nK\;-6_{&2{U4Ĕc7hi`= 1t!u6eSxoY Zս Ã~WrO\o1I ^iU҆QK#CZ#DIiKOFQeF k碔?8'F˅2p-f@fQ$Y\aptUdUg:$z jBFG>!QL8 އF܏Cy:6󙸷iW;le&hjUb7*;1LASTiɫ{ӒMo@r5pz_Ч އɧP,5*̢;9Ǥd $U'P`'Cl0BE$9]RN{ڻN}Q{c'AjL#!`urTu? ~oϟ)H4ݰgvn]dtǮ SmFʺI2"㎪0lfCCCCSDCWVEC*В'PɥYHCb̉FJ WIC-kAO%)_r:@̷q=_̡Y}&B11%y"CFLۄ8~x|w:Tmz3gC3  \]EZw=IA= > [FI 6/!]B`R6ҏ$N~&g jְ:dXH%1@«f$6ӌba1a(Qy`pGU5T.#X#-vѥ6Qkb*_ 8bL ':֛+ T si(vG J͍ '݆6S_k%B7ky̍BzDmC,n>}Īv5A0Jºg,VϢdl/v"S=#g71jY<~njP-qa;MvֈQ% .8GB L hU6t;!Oy+Z8D؍Paw{Rkۖ&c&k=OR Dj|}QtݜCKv{|]5$HZN) dڭ=Ň!3ՑM fT 0&3]lArԃM:uOFgڛ%HǛ&WgeëOVsW4VV#icKs;;$r':GщV&C=5n$+ :e 1u?޿u A<ΪcL#0f("Y4F8 bc j8U4[QBW$_mQ:Hct ;ZVAQcf`fm+((l]+rq9&5 1F"s#VP$=^j;ٞV/;UUbl'ƿZ`k/tG,ȊjB<"</GA;"fz^f-d$%i[l-QV )`ގ%P<Xi@H[U!SgS EkVm@@H::e8`gNn|";ڸ| &MQ'mB:r@UeMg MBo(8%G?8%0nRjs<]&$ Û1],eO>(`N]G7j`!_"@?`Y =E}Smk"+HS)p V&/[%%<:ܒ-Vc6%db,'&87 r?jeZ#b#Ub*O>5IG/Hg'd'^ \I+fuFbћpnd$,jXJ4K&|" .U!4m+&sA.$IA'_B&"V/4#=z!7" cŒzO j={`ÕhW Î^>9p̗fEs=//u%PTy?B~! 3`+"nPŁs1iLS%Y&&b"*SoJ5.JO>*"dcUѓ”& 2^*"-7H$'jFbSi;6 <? A_ϛUAiG<B1/q<͍> lMf0U;mO]x!B{WZs/ۚ1 3 * j&Es51st&by7mKb UcbbfW%?>ӹ?4ƽ, :ōji?dL^N  <x~f΁6˕RS|;A"i  b!f" fH5  " " P+. c \ u 0]4> ``] p C" P , ?3 1 7] %MI  pSoB p<  @s," 0w" `;" pJ!`)h @ Q Z" J  @ H!P | R _ <" 6s /h `B9H  w" w  O> P&u" L" 33^? l /%" `  н_C u 3!q!r" >! (An" Bo!'Rut" c# !0" `=ɸ : .ƌ J\" @ k @iI [BK <TE" PU UwT @b!%P~ v" @woY "" p `k" 07" DP" p |6 ,"  o" ?d" Q " P3 3 @}dss PA$~    k" `S;" 02 &OS Jð K  p" +` PT^ <xo\" " U{ `y" @-P  ! F"  )c!&PP(" p5 9 " r" S `n H(Po zh" z!+P0 ! I" i"  N" @" @  (@ f." {B!@$P8"" T  =} PYay!Pu " s| p+߰ K  r'" p~k" }s e;!hP8> bT @ 4ai j{ !È y[ li&" S %" 6 W st%" p" 0  `f` ZE p r" ?{RG F7 B I&" b" P" WV ]^a" p0f  @Ee   Pk!Wv 1 @? n=5J ja!0'X" w k =! P(HD 0 ~s @! *" XIm" P^Qn #  N" n 9w" 0A$!`=( ` cQ" I u L ! q `  b'W p  L pq " eB(3  M@P`}" s" A" 2*" J"  5 \!P &kVY P@T P %R 0> k`" ``5 [" Pg W z 0t!_ EH t! rc G  0D `R j  hɫ _1q" `L @ " s" J/<;" ` й  " B"6 m6z= ^x" Uo!$P5 p0! P8 M q" %" p `" y$" }Y" Z {` G#mV Y Uu 0/ u\d!'P8^ ?'" tt" h!`)!"  ` @ ~ӊ c," p !E~5 @ W U @ou 0VL4 P"0Q>PM!0$P" q2 *T! P9 p) p  6Q9" " P" p3H2 pi7 LB LH" 0W" / @GI ^B g" 1#"  `R cu" Pc]" P p" 1" @ P\ `k*< X FP" -^x" w"  %_  гM" c 0s" I Z/" 0vl0a !  Baa!@!_" *f" lx!)P `?aW ;"  = @  BY" Yp < @  g ߔ ݀ z ߱ Q  Pro" PDY @ 5 ` Qx" ` PS m u" U^X V@ g! P8!.(QG" f" } P,/v"  h t!y ` # pRWpP=K ! Ro y# !HP *D" O" (" /" C"2 <" x+" .  K8" ? (C 5E3" @I" K {| rw#!HP08 w +f ) " pym  " %" 7-. pk2 H~ 0 { vJ  "!P'!P" =L u! s Z " wB  " F 0Rs f0t iB R :!P8R " ke!T)" x #< q`A jO K \: *%" %" Ђ !)w߻ [| " t F"   :  pM `ɔ 245!P( h ]_ Bv~( ; Na!`'" 0- U)]PT" pJ =*" B s~ m 0R6 ʧ "# < $< Pl Q c(l" J  " h1 `C:" Pp ! R,P 0gz!(F!@(F@P i  ]" 0hb Sp= b7 O yt `I m" 4eW C8" ^= hq;"  2x" Y pj= R  f ~e HMj n`" h2s" 0"V }"[ 9!G(#!F'\ @ E" s" _Uf " J S  E!  `F;l H 33 P )̺ { o !p o&' `f" B7 L@1"   ɱ PQ >d w d*" " Pb# _ !P(g  G[fB m*@ 0o9HF 0`!pOzR"  V `s3!k!J  N ]" P-"!=((" yY" giy `V $4" pq= \ > p5 !O   Id" M B PJ s" ` x 0PH 0 f  QFCH 0 ^ ` !`)H @" ka7 `H `= $!PP" + PL !(CZ" 4 P} " p2 0@d `ZD  !P ; `9 pi!6~  " "? iV  % 5!`D(+" " @kKD , H A}L ! @`" =] ` L9 ),!@.(fC" w P :" I P,e eu!P PO # ]" P} Pm6 ` @-z @! (Cy C P} PĪ" p=` Fm" ^Gx pG" B<. VAIY Pb" {m" ]f" ba!'!" Q $ 8" H$ =:? csV <j >׏ [}" t @ 5" + Y| N0" E9" m" C @ *  Cp" " r `vg " wD *o" }" 2`" ` 9" 0Lt" 2@ >Yk f" P! V p "S " `%X" g1 " et F" E_" pxS " p4K ӗ @_R" =]l  [?T Q2H !r" |yg " p7" @f3 Еp sU"   l! DK "  <Q ` 3 P_ P}"  P  0 > @" ` Q9 `'*!Odz T e! )Pq" Ӿ" U7!'UD" p- pT-" l)!`!Wq"  " 0/t9 P @gj P;@j ` ?   G!{O" @ " G % 0c@r / ," B)D" P " @mM 0" , ti" U " " :W$"  j *" fR6 z!P/ pf!(sTn OMz" pB ," @}  !" 6  7i P^Xy T<!!P0& mb ]4x  ?lyo B7  I #d V88Qj `) #ld S P2 @q "  i!^(j" `{ cH 0:+f pD˪ c X{*| #a! PO<P xQ i!5 P&An 0  '0" p " v" !T 6%" @AWl" v P m, l$ ` - #   [ ]" j @C @r6 I @I v~" p0fT !Z Gi6 b0:! P : p " WK" [g" P})6  p0Fi `M  2*> b'. MWu" @wѾ !i!@!PHi*!'jT  k!" pS!%P[" =Z 0'f  6  p! ]pP `jk 0>1 M `p\" hgS" #" ph!'P `" Um" I p" -=A PS { ~ D   0ES  P ]O vg" `"" @hc" vl  h!" PU 0  ~ 9fPG / _7 pv" RV A!!8~ `TZ" `L " PV2= a_4 3 " `[V_ v= _! @mr 092!@#P K" p" @8  #h z,| A3" @y 0_" M 1s 0fIU$!0Pi "  |]  !'!@O}~  s" dJ  ? `& h" )c" [(" s/" p  pMZ" j `+=b <  c " `w+" Bs !G wA z|8!'PH  o!p#P V lM   " U3D" T w" @Jr" U9" PlAM " b" w"3P" 0" p3," pD" w>" U3 0 [" ؀" GBq r" pE "d "    D" 0 )s @B'  [" wh CZ&" 2 ps J i Pq& @ _!m A v! p!PW " mn a< T -&!P0 p \/ " 2F*mPPS PY} 0u; 1 D"  {" !(Y O J " @d XĞ *&!@' 'A i5d `iA pK p \D +2 3 0 he 0E#~ s" lZ: *  pSfx [)" +l p!/5 @oE e!pP !B &!(P" Pla{k zi `W!" y PT" @w"!" 6eD PA" J/i@ Pg:W !*(!'aW" p -m Jj0 M+8 0N" ptu 8n 0:}  `O44 tIQ " v"* P Y" 0gl  cl "  A" SV" P.D8 @q " i p45" =v  " @h" }D6 V" WH 8" N a%!' #C 9B`@ po; {@!2'#O6 W {" 05k @2b< 6/< 1'" On" 0e!#Py" a *" BIH @xQd )W    l @z " $^" v8" @ k!(!P v!M ։ #WA ` " P%!'~  l" ; R$ 3 G| 0!)a)"  ХA kjr `W%K? }V q&q @" k pD p  P " e @!: > c \" @O" `[V] ?   -m" wi # 'k pE P?!8)PPV W  !5h r, D8 i:" =C `} #R N&!`'% \hP @Bml~ PA `ft" p bcPi b 6" pxT Ain G" K 2z  " 0Pk_ M" ! " @9  0>W/ pPp~h" `=Ǧ!#Po P{"   pZ1 {0W @ j"   `+"  !? ` ,A 7 `` "  4 nl"" " eԮ" I ( z { xr ;G Е!D!P8 EZ" `tUև P! P0J ) @Z! Q eVs"  } (" `}  `#,92 m$0 96ee ,G NW }  " 7Z" 4J   Ђ H `87 pg- KDv Іݹ   0 $  *" p;W v n 3Z" U!(Fi p" l^b Lk!" ). UG 3" H$b!'%4 gxe ^*" PSd P:_!Pք" 9" =h  h." p" ЃK:M + ]i! P`! P " 6AR k 0I Щŋ /+<" P (H" p"R ' p{" 0A! (Fj8P" =!PP" q{! P(1  Lt. c}79! P  0<X" w AZ!)" `S # !#Z" @g  `!'$e!T)ӫ p' p}  # !(#rm!` P8Q `g ԭ  !X P(%< л 1ca pJ*2P0["  !@P}" @7 p! ! " D Pp " M g " P;" PK6 msxO |+ h= ƕ p |  B" dm" q " }" .|" " e  #Y0 :6JM `>s*" `-] P>WAA P " rO" pP9!P Z" p" ]- @ ti @#:G P~ "  W "   ?}" }4 h T  JM y @RHe Pqiݞ <" h'v Pc)A @ s 0+A k" ]> 0bi% p  " plY+ p  D " `e!`2't q" .  @ ] @;}A'!`')i(k" 0/a @J)W," BI" J =+ H" @f|j `)A  bR `^a wY t m@Y " %" `)!'X 1.p!H PP  "!p!!(F!" @nY p<)  A]" P:: "" g Q7 Wa z AI  [" C\" !?K @c @/ 0g s7 N/ bi s i!%" pe p Uy Њip nR J :p" ?4" @#c 1 v9/ SK@ CP Pa!(F?" n ?" @  P0" 0=O: )%6 o gP fn 1 M `Pk ]$p 0H]  @ >" 2R ` f P{ zM \q p | @ UU P&  0A%" KJ" @tֿ" " P!) ! 0xS {`o Or @=-M Dk  [" pw!Ou C @" fD W @ 'P PvX pi" 0 ~ @!!#< зo" peMw!X(P8 # " )" ) !$Pc" B ` #b" @h" еuP( H P! L - #h" }y" P ]" Dֽ t" w\ R9ҍ" " x J  . &}l P@P` Gs 1r- -/" C(+t !P(" L" =a" p^Z /O~ `~#" " B &8 ! X" 0! P(C!" p @yI   `#WZ  ; B lB    !f" p// @YI" Gf^ h  a" U"  P" `!Pc" iUUPM!(#P7 M~Y 0 L `` 0Fj b P ' R PP" D `po8 d, aj =k|h" } *6!D(]ߋ" w D" Po P!` P8z" t{ g  " J g!`Pb zM;" p=Aw I" ek!P[)a!'4" wX !/! O" Rn !2ʩ E" 0K F @Й @o!#Pt!P0" 0:+!(O 4 5m `  ] 8" &" no h(!`O ds pB F ! @ бދ rL" !pP L" 0 p ,!#Pb @  I" uw G" S f!@U)]9T !" 7$ #a =Ѓ" 0 A *Ԭ  !P" Rf" pw\x! (P8d +" `  r6  G " p BQ ^I" pV " @-ܨ g #)" 0 b!" @ 6- k :N \ " rs ) =,P+" p" P> pe " =G u!5gk #8 !;s| ] p!m @&V M 4 =  pQ" p<k+ NX? $" S !0 P(3 `\y," ^ _v3 ," D 04Qn" 0 J1 PL P"t7 {_!" `}q f"  c" PQA p" !}"  Ϫ" wY&A!O!B `$k" } { " 5g" @}" Ppm/ $S4!(P8<! O 2"  " J[" 0l8 `W 3 bt" sU" pS ?" tDI" fxG " qwB S B b 0  !H `!D~ e 1, &!o 8(" p]m" ]f" ` >n   dX" wWv" ``P" s  j" O26" @ @xi 0# ˵ @] ; " T @[" 0 K = @ K a  8" p^Bh pc @w jU2 p 4 l 0h" l" 3fڲ" 0X Bah @_U" eBHPv dp a5  `!`'$q" m," pC! P(? \ Pc!P " J p!)" pY p5  Y  !" o 0~ " =)" p= `A!$P " R. " Pt" +" UJ #9 @ !@! > k85 pDHj d' p gP|h */ Н  `S" E%E" PU Uy] r' @Xv" @wq @! c J |6 a "  PJ" "" Q " ?%" da 7Q @ *Ia!( P`iP1 pa Jg4z" @!'Y:" @6 !P}" p] @" 0E" U  7H `Up  J6" `YU H`; .<( .-h" P " 1u" PcSd w" A8!"  )T Y I< 0a.$"   @Q " 7" {*" WU P +2" P" ` Ѐ! Y  s `w+"  WLa n U"  `"" N a" 2b T" - \^g " jd 0r =5T!@T(I w8 }#" *]q d [  Y =z0 hx b U9!PK  -" pS ;  #- `k k!`c(K m. `p 0W0"  286  "  == Y^ 0<w" ؁ p"=" =X" v q !$PY`! P 0 N 0\! $P !!0 p "   } P," _ )l!p[)! l H  @&! '+=0P Q 0." V ŗ  Ac  ؍  " @0 } 7 p9AE" " PA `m!y' 3oP i`N" '" =o 8" P=j jԖ 0GF!0 P8&!'!^ @o ~\P" P@ ! O " P7ֆ J4( =1j ЈM& 0 #_ ) Pao ] ` p" U\׮" V " p `o 08d " 2" @f" *!<(" .3 pE! /(vb c" pC" J" v{ 0yt q& J   ]"     l }PX 0 N9!G({ R :B `! " PJV }" s^U `@ `0 " a0i ( } & +*@@_ 0 " p@n     w ^r s | F Po'!!#  !! P0@P? Te PS  p " =" `g o" ^" a! .( vb pJ?{ СK" P0a!' g P=m ` I PxJ1 @ qu  p= &< @ AW" /-e  \i \Q" pw g p B+" 0BDT 5 r^"   n Ew" `" 3F2" pgw" w6O" $R gR @ ` !\ @k O  { c#" pR  Џ/ pD!)d@P'!=("  @ | ! 3" V, }"za f @!!E'N !_ C'!xP6! P a %p PWu3 cO +JD %!'M" n" @zB ]K$" >k X" }^d" pi1:" 0j #nD@ Ј{Y" g=k Q !]. P*" QrD pgP N7 6" wAp P* `g " Єb" "t" pv@ !)cU r  u! v" a~  !(D @ <" Tf(!8P?" Q|" =M8 T&" `*"  =~" F AV }" ]r '0  [!`(C!(C' 2Kj Ij &rS" h2CR" p `" 0e3 `Y" .." l#" 6 `r#" q}H" 0} n  p!ar" ; HS  | R `Tqf!T)R  0!`.(S t" 1!(P )!P\" @m γ" - 6" @:6 @GN ' v p *%  6 @ [j I>HPN` G#B" gV8! PBi!^(  O/m $H { P 054 @ #1" pj Z ? e) !0%P8tr b x" L^;! P ." < E" 0l t" -V!@'X%!pP r2"  0G  P Ix p" P_" { 0Pl%!PP(" `  0 NS 6W" 7w (!!/Mb! '%- P ! ʩ 0, g?-" `   P!a" n'!P" P" Q_ * T !"d X{2 g\" UY @*'~ pY" v$!P9  " "" v"j L5!`P8 + ׶" 3q"  `! {J p:" @B" wi$ dM [  `! P " [ P" p" f" `z j! (!`'N }!!O8r? On< W'w W  @ !P  ^ q7r @bnQ  "  /  @P0 !2e" @y " ) >m  - PD @/Go O  R܋" P5 @m5 p " @/%h"  od" 0a" @ lW b4m" * ${" " " 3ff ",T  `!8'P8 ##t" 2\u@P~ / PP" @n4  = #" I$b  6rM > P @z< s  {1 lI  P,/ e3L AF P!'~" J D  [" PV2" @u" `L iZ bm Zx PoQ@P8u 0V" M z k" .D" `|i 0!n" @ ~ = p" o `PqA" p4K>i pb T" 5By" ;" U " M " B" p-1 0G}] 9Q r" D/" %" tDq" v"  =k" |Y!" 6E!`P!? en# о" 0t y W% Κ `| `Va V @!#+" B Ao" 7" U" sn/ `Q"  P PDe" h~ j *z" fRT @7 pQ R(c" w 0 N" @gn" 0zyE" w A!O  \C" @}5d = t ~PS) `0? !$P   @B' " ` 6rn `T M_!*P0" 6  #t& @ _, *!P"o h8 " ?dF. J@" @ w j #> Hu" ;" t P!)Bl `6 I =" wN" X ǔHP `sG" jT" . =" ` c& ! ` !`#P"r 0`" p8" @w" @ PtI" @&z" pcϹ" B @z7l @z 8" @h[" gD" eԛ"  i !,p,"  BA!!" `[p*" B " hi {T  ! . 8c D = _!c MB(!@!#'!(P ;^ P=U" kD y b" o$d!P8;" @e" `u$f`P" @d!p*P ЏR 4[" 0p" @` `bl!p'P   " )t ^" p> b#ӑ" s4 bmGt VQ4 I!PA "+!8P(8% `  " s zn 2 ms" 0y \ @! > c'E ~!X" " UAC" T w @:ej :: pils pJ8  kn Gl>" U)!`!" !] pQ  " 0 )" w&H D!#P Ad Of-" T  j" l 'P `^?} 0u./" p.x @R  vK `9" D2#" T" Л @{  `O @~  :$" @m @~ Ȃ pl*' ` e 1" |  +m p|? pia!8 P* 0 N[" 0p}@ +]Y P u K=j9 \! @@ a(Q !<(   a K  0r I i!*P7=  X " t B " b " U   )M" sC!)PP" )$4 PF }  h А!( P88 0Nj[" `gQ B5 0! (RX" x  \e /z: `aZ" pY e" v" ]!#P"  @ZN  ` [0P1!0'D;" p*cp Ъ U" p"" YdN" 0 l!P8" piu  pPވ 3i  L" 0 ve" 0Q w/ `W2 p& W P( ߵ" 0ʬ ) ` #3 " @+c" = k :C" (5" 0e "  =d Zo" 0[  )@ # 8 &)" B " +; Il@P5X 0SO3 P" V6 0P}" `$ * X" `BU 4! P8+ pP7 y" ek 0!? fs" .GC +s'!'/i @#:.= !" w " ޞ" S H!'(% Q a @"}!+P_ Rg" `=  F" Pf f" !`(FrP> eIX!(F bS `Ʉ " %@P." K 2a  " BJ PW4" !7 Lg X"  A ) \!O SW @ ]K QES P ` 9R+" A @!MJ @Ct 3  _ \` EW Xg !x$P z A" @9{" peW~  > `!8!*P0Vr PbzTP"  0 "  ` ^ N " `tUry Њim `J uC 6q" pp" *q H" p Q eX D$!P8N E= [tPu!! = ` T <"  " ^< 5 Z" >" 2/" QU 0u`Ph|" '" v| %|r" @D " P!"   )b   lj Z !ZN J?!P x   PS %)! !$"  f ! L!P 07 LY" A\" gD !(B ^ " )F #8"" `6H" B- Z I @b" @hE #F  k +R@ f<" C" sx N !P8X   q" f:  X" wE" h 03z" `Q  Vf_ DiK 1  @4{T" 04" _n p_T" 7" `4o ML!P8P@ g1" l6!(Fژ D!@(Fv" :" P J 'i! PB| Q " pDe!)  @y \&" P=PU  (" p/ 5) p " `4 О !nha V" `- I ^)(!!4    .p ``۹ `} " E{s fOD `poy @R: 5v" Pq P" iw  0 ) RZ~ `@0 0q " wP 0D" ` " P O!O" н  `{ a Q G   " 0/r" @ m!2'r ?!(P)" eH ЦH" `G! @>  p ' %" 0W" 0 p7  Ns" ." k`'" 7V:"  W" KB @|`; /5 " tY&!' " Q H , p X !" p UV " Dq `W% 3" pwǼ"  n ^S ` M! Pe 9" h^Ѭ" pw_Z" 0Q P!!K PGa" Y!" )` -PBo ~P 6 pHˁ" е  E!qk  NRK 0+" eu ji /" @e " 0>P gg" @}t" wɖ Daa! PHb!#P 0E p  / 0sZG!#P^" - &}J" qwu" @ @ W @RMp * "" pr b )!-(R  `~F v!'J" p! P " K i> aI" 5" PJ K 0c" !L~ :mP" pic" iUvu `," Pmu E !s R  X v  `N__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizezend_hash_findstd_object_handlerszend_throw_errorllhttp_method_namesw_zend_known_stringsstrlenmemcpyzend_hash_add_newphp_url_decode_ZN6swoole9microtimeEvllhttp_should_keep_alive__stack_chk_fail_ZN6swoole4http7Context4freeEvzend_object_std_dtorsapi_globalszend_hash_str_delzend_object_std_initobject_properties_initadd_next_index_stringlzend_hash_str_addswoole_http_request_ce_zend_new_array_0_Znwm_ZSt20__throw_length_errorPKcphp_register_variable_safe_efree_ZN6swoole13file_get_sizeEP8_IO_FILEadd_assoc_long_exzend_hash_str_find__memcpy_chk_Z11sw_snprintfPcmPKczphp_register_variable_exzval_get_long_func_ZN6swoole4http7Context5parseEPKcmllhttp_executellhttp_get_error_posllhttp_resume_after_upgradellhttp_resume_Z35php_swoole_http_request_get_contextPK12_zval_struct_ZTH8SwooleTG__tls_get_addrzend_wrong_parameter_errorzend_parse_arg_str_slowrc_dtor_funczend_wrong_parameters_count_errorzend_empty_stringphp_error_docref_Z35php_swoole_http_request_set_contextPK12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minitzend_string_init_internedzend_register_internal_class_exzend_declare_property_longzend_declare_property_null_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_init_ZN6swoole6String5allocEmPKNS_9AllocatorE__gxx_personality_v0_ZdlPvm_Unwind_Resume_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_risspacestrncasecmp_ZN6swoole4http7Context22set_compression_methodEPKcm_ZNK6swoole4http7Context20get_content_encodingEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZdlPv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcobject_init_exllhttp_initzend_is_truezend_read_propertyzval_get_string_func_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_Z20swoole_get_log_levelv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_ZN6swoole6String6appendEPKcm_Z15swoole_strerrori_estrndupsapi_modulestrchrcore_globalsphp_raw_url_decode_zend_handle_numeric_str_exzend_hash_index_findmultipart_parser_freememchr_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZNK6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z23swoole_is_ignored_errori_Z14swoole_tmpfilePcadd_assoc_string_exzend_hash_updatezend_str_tolower_copy_ZN4zend18array_add_or_mergeEP12_zval_structPKcmS1_swoole_globalszend_str_tolower_dupadd_assoc_stringl_ex_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_emalloc_16zval_ptr_dtorswoole_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_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_mEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPKN6swoole7network6ClientEPKcmEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEPKcmE_Z30php_swoole_client_get_cli_safePK12_zval_struct_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEv_Z22php_swoole_client_freePK12_zval_structPN6swoole7network6ClientE_ZN6swoole7network6Client5closeEvzend_parse_parametersswoole_client_cezend_update_property_longphp_swoole_reactor_initget_active_class_nameget_active_function_namezend_type_errorzend_call_functionexecutor_globalszend_exception_errorswoole_client_async_ce_Z39php_swoole_client_enable_ssl_encryptionPN6swoole7network6ClientEP12_zval_struct_Z16swoole_event_setPN6swoole7network6SocketEi_ZN4zend8CallableD1Ev_ZN4zend8CallableC1EP12_zval_structzend_update_propertyswoole_exception_cezend_throw_exception_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address11verify_portEib_ZN6swoole7network6Client18enable_ssl_encryptEv_Z31php_swoole_client_check_settingPN6swoole7network6ClientEPK12_zval_structzend_parse_arg_double_slowzend_update_property_null_ZN6swoole7network6ClientD1Evzend_parse_arg_long_slow_Z35php_swoole_client_async_free_objectPK12ClientObjectphp_swoole_client_async_minit_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTVN10__cxxabiv120__function_type_infoE_ZTSFvPKN6swoole7network6ClientEPKcmE_ZTIFvPKN6swoole7network6ClientEPKcmE_ZTSPFvPN6swoole7network6ClientEE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSPFvPKN6swoole7network6ClientEPKcmE_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Evmemset_ZSt17__throw_bad_allocv_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_server_port_minitswoole_server_port_cezend_declare_property_bool_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z24php_swoole_parse_to_sizeP12_zval_struct_Z38php_swoole_server_set_websocket_optionPN6swoole10ListenPortEP11_zend_array_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_structphp_array_merge_Z16swoole_type_sizec_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrINS_10SSLContextEE_ZNK6swoole10ListenPort8ssl_initEvzval_get_double_func_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_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_mmemcmpzend_string_tolower_ex_ZSt11_Hash_bytesPKvmm_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__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm__cxa_begin_catch__cxa_rethrow__cxa_end_catch_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___cxa_atexit_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_create_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole8MsgQueueD1Evzend_objects_store_del_ZN6swoole10SocketPairD2Evgc_possible_rootexecvkill_ZN6swoole7network6Socket13set_fd_optionEiiSwooleGsetitimer_Z30php_swoole_is_enable_coroutinev_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bswoole_process_ce_Z21php_swoole_dup_socketi12swSocketTypephp_swoole_convert_to_fddup2_Z13swoole_daemoniizend_parse_arg_bool_slow_Z25swoole_signal_get_handleri_Z22swoole_get_worker_typev_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_Z18swoole_event_deferRKSt8functionIFvPvEES0__Z17swoole_signal_setiPFviEb_Z29php_swoole_process_get_workerPK12_zval_struct_Z39php_swoole_process_get_and_check_workerPK12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZNK6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZNK6swoole8MsgQueue4pushEPKNS_9QueueNodeEm_ZN6swoole7network6Socket9read_syncEPvm_ZN6swoole7network6Socket9send_syncEPKvmi_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZNK6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZNK6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdi_ZN6swoole7network6Socket23set_kernel_read_timeoutEd_ZN6swoole7network6Socket24set_kernel_write_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerPK12_zval_structPN6swoole6WorkerEbizend_fcall_info_initzend_release_fcall_info_cache_ZN6swoole10UnixSocketC1Ebi_ZNK6swoole6Server10get_workerEt_Z20swoole_get_worker_idvphp_swoole_process_minitzend_declare_class_constant_longmodule_registryzend_register_long_constantphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanv_Z22swoole_set_worker_typeiphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z20swoole_set_worker_idj_Z21swoole_set_worker_pidiSwooleWG_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_ZTSPFvPvEzif_swoole_set_process_name_ZN6swoole11ProcessPool4stopEPNS_6WorkerEzend_update_property_bool_Z19swoole_signal_isseti__libc_current_sigrtmin_ZN6swoole11ProcessPool6detachEv_ZNK6swoole11ProcessPool12send_messageEjPKcm_ZNK6swoole11ProcessPool8responseEPKcj_ZNK6swoole11ProcessPool6listenEPKcii_ZNK6swoole11ProcessPool6listenEPKci_emalloc_128zend_hash_index_updatephp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_ZN6swoole10MessageBus11move_packetEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool13reopen_loggerEv_ZN6swoole11ProcessPool7destroyEvphp_swoole_process_pool_minit_Z15sw_process_poolv_emalloc_320_ZN6swoole11ProcessPool6createEji9swIPCModezend_throw_exception_ex_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_ZN6swoole11ProcessPool18create_message_busEv_Z24sw_zend_string_allocatorv_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzim_swoole_coroutine_scheduler_getOptions_ZN6swoole12PHPCoroutine7optionsEzend_array_dup_Z28php_swoole_name_resolver_addP12_zval_struct_ecalloc__replacement_assertphp_swoole_coroutine_scheduler_minit__zend_malloczend_new_interned_stringzend_register_class_alias_exphp_swoole_coroutine_scheduler_rshutdown_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole9Coroutine10stack_sizeEzend_hash_applyzval_add_refzend_hash_merge_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_zim_swoole_coroutine_scheduler_set_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmEadd_assoc_zval_ex_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEPK12_zval_structphp_swoole_http2_client_coro_minitzend_declare_property_string_ZNK6swoole9coroutine5http26Client5closeEv_ZN6swoole9coroutine6Socket5closeEv_Z38php_swoole_socket_set_error_propertiesPK12_zval_structiPKc_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPciinflate_ZN6swoole6String7reserveEm__assert_fail_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamEinflateEnd_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_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole5http219get_default_settingE16swHttp2SettingIdzend_update_property_stringl_ZN6swoole9coroutine5http26Client12build_headerEPK12_zval_structPS3_Pc_emalloc_8php_url_encodenghttp2_hd_deflate_boundnghttp2_hd_deflate_hd__snprintf_chk_Znam_ZdaPvnghttp2_strerror_ZNK6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersstrtol_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2__Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_nghttp2_hd_deflate_change_table_size_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_Z38php_swoole_socket_set_error_propertiesPK12_zval_structi_ZN6swoole9coroutine5http26Client18send_window_updateEij_emalloc_40_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole7network6Socket15convert_to_typeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z24php_swoole_create_socket12swSocketType_Z21php_swoole_get_socketPK12_zval_struct_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole9coroutine6Socket7connectERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiinghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structb_ZN6swoole9coroutine6Socket15get_read_bufferEv_ZN6swoole5http219unpack_setting_dataEPKclRKSt8functionIF12swReturnCodetjEE_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structbphp_url_encode_hash_ex_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_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_structzend_read_property_exinstanceof_function_slow_ZN6swoole9coroutine6Socket4peekEPvm_Z38php_swoole_socket_set_error_propertiesPK12_zval_structPKN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket10ssl_verifyEb_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEPK12_zval_structzend_update_property_string_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole6String3popEm_emalloc_large_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_ZNK6swoole7network7Address8get_addrEv_ZNK6swoole7network7Address8get_portEv_ZNK6swoole9coroutine6Socket11getsocknameEv_ZN6swoole9coroutine6Socket8recvfromEPvmphp_swoole_client_coro_minit_ZNK6swoole9coroutine6Socket11set_timeoutEdi_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPKcmh_ZNK6swoole6Server4sendElPKvj_ZNK6swoole6Server5closeElb_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zend_string_ZN6swoole9websocket15construct_frameEP12_zval_structlS2_hswoole_websocket_frame_ce_ZN6swoole9websocket11FrameObjectC2EP12_zval_structlll_ZN6swoole9websocket11FrameObjectC1EP12_zval_structlll_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z30php_swoole_server_get_callbackPN6swoole6ServerEii_Z26php_swoole_server_zval_ptrPN6swoole6ServerEswoole_websocket_server_ce_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole9websocket16message_compressEPNS_6StringEPKcmideflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket11FrameObject4packEPNS_6StringE_ZN6swoole9websocket6encodeEPNS_6StringEPKcmhh_ZN6swoole6String7releaseEvphp_swoole_websocket_server_minitswoole_http_server_cezend_ce_stringablezend_class_implements_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4http7Context3endEP12_zend_stringP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole9websocket13apply_settingERNS_17WebSocketSettingsEP11_zend_arrayb_ZN6swoole9websocket18message_uncompressEPNS_6StringEPKcmzError_ZN6swoole9websocket11FrameObject10uncompressEP12_zval_structPKcm_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z16sw_php_allocatorv_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z23swoole_websocket_onOpenPN6swoole6ServerEPKNS_4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_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_removezend_lookup_class_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_zzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_methodvsnprintf_ZSt25__throw_bad_function_callv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzif_swoole_last_error_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrs_ZNK6swoole7network7Address16is_loopback_addrEvfreeifaddrsstderr__fprintf_chksw_php_print_backtrace_impl_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_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_entriesrefresh_memory_managerioctlstrncpy_ZN4zend12get_functionEPKcm_Z20zm_deactivate_swooleiiphp_swoole_server_rshutdownphp_swoole_http_server_rshutdownphp_swoole_http_response_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_timer_rshutdownphp_swoole_runtime_rshutdownphp_swoole_tracer_rshutdownzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionregister_user_shutdown_functionzend_ini_parse_quantity_Z20php_swoole_serializeP12_zval_structphp_var_serialize_initphp_var_serializephp_var_serialize_destroysw_module_numbersw_php_exit_ZN4zend12get_functionEPK12_zend_string__printf_chkphp_printfsw_zval_is_serializable_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_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_Z18zm_activate_swooleiiphp_get_temporary_directory_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcompiler_globalszend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_coroutine_rinitphp_swoole_runtime_rinitphp_swoole_tracer_rinit_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22php_swoole_unserializePK12_zend_stringP12_zval_structphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_ZN6swoole9Coroutine16socket_bound_cidEsw_php_print_backtrace_Z11swoole_exiti_Z17zm_startup_swooleiizend_register_ini_entries_exzend_register_string_constantzend_register_bool_constantzend_register_functions_Z11swoole_initvzend_ce_exceptionswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_lock_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_http_client_coro_minitphp_swoole_server_minitphp_swoole_http_response_minitphp_swoole_http_cookie_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_redis_server_minitphp_swoole_tracer_minit_ZN4zend18known_strings_initEvOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handlezif_swoole_tracer_leak_detectzif_swoole_tracer_prof_beginzif_swoole_tracer_prof_endsw_get_refcount_ptrsw_refcount_ptr_ZN4zend12get_functionEPK11_zend_arrayPKcm_ZN4zend12get_functionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEzend_hash_next_index_insertzend_hash_index_addzend_hash_str_update_call_user_function_impl_ZN4zend8CallableC2EP12_zval_structzend_is_callable_at_framezend_get_callable_name_ex_ZN4zend8CallableD2Ev_ZNK4zend8Callable8refcountEv_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_ZNK6swoole6Server8sendfileElPKcjlm_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_server_handlersswoole_http_server_handlers_zend_hash_init_Z23swoole_http_context_newlswoole_http_response_ce_Z36php_swoole_http_response_set_contextPK12_zval_structPN6swoole4http7ContextE_zend_new_array_ZN6swoole4http7Context4bindEPNS_6ServerE_ZNK6swoole4http7Context12is_availableEv_Z27php_swoole_socket_is_closedPK12_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_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole4http7Context4copyEPKS1__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_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_emplaceIJRlRPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server14get_local_addrEPNS_10ConnectionE_Z39swoole_http_server_populate_ip_and_portPN6swoole6ServerEP11_zend_arrayPNS_10ConnectionElb_ZN6swoole6Server15get_remote_addrEPNS_10ConnectionE_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataEswoole_isset_hookswoole_call_hookllhttp_get_error_reason_ZN6swoole13CoroutineLockC1Eb_ZN6swoole13CoroutineLockD0Ev_ZN6swoole13CoroutineLock6unlockEv_ZN6swoole13CoroutineLock4lockEii_Z32php_swoole_http_get_cooke_safetyPK12_zval_struct_Z35php_swoole_http_response_set_cookiePK12_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_format_datephp_timedifftimesmart_str_erealloc_ZN6swoole4http6Cookie5resetEv_ZNK6swoole4http6Cookie7toArrayEP12_zval_structadd_assoc_str_exadd_assoc_bool_ex_ZN6swoole4http6CookieD2Ev_ZN6swoole4http6CookieD1Ev_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_object_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_str_tolowerswoole_redis_server_ceswoole_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_traitsILb1ELb0ELb1EEEE5clearEv_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_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_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__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole5redis10get_numberEPKcPiadd_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__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_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_delPN6swoole9TimerNodeE_Z25swoole_timer_is_availablev_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvswoole_timer_cespl_ce_ArrayIterator_emalloc_24zend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allv_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_closeutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modestrrchr__xstatswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenoswoole_coroutine_fflushswoole_coroutine_fdopenmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flockswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_writeswoole_coroutine_fwrite__fxstat_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_error_ZN6swoole9Coroutine7currentE_ZN6swoole9coroutine6System5sleepEdnanosleepzend_argument_value_error_ZNSt6chrono3_V212system_clock3nowEvswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocswoole_coroutine_lseek_emalloc_192swoole_coroutine_socket_createphp_strlcpyzend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_error_php_stream_freeexpand_filepath_php_stream_castswoole_coroutine_fsyncswoole_coroutine_fdatasyncswoole_coroutine_ftruncatefcntlsetvbufmmapfseekftellswoole_coroutine_rmdir_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_initphp_stream_xport_registersw_php_plain_files_wrapperphp_register_url_stream_wrapper_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_emalloc_64zend_hash_add_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z26php_async_socket_error_strl_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Evphp_stream_notification_notify_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket11catch_errorEi_ZN6swoole7network6Socket9recv_syncEPvmi_ZN6swoole7network6Socket4sendEPKvmiphp_async_socket_poll_Z34swoole_coroutine_get_socket_objecti_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_infoED1Evphp_async_socket_connect_to_hostswoole_coroutine_is_in_ZN6swoole7network7Address9verify_ipEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEswoole_coroutine_socket_ZN6swoole9coroutine6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZNK6swoole9coroutine6Socket10set_optionEiiiSSL_versionphp_stream_context_get_option_ZN6swoole9coroutine6Socket14check_livenessEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket8shutdownEiphp_network_get_peer_namephp_network_get_sock_name_ZN6swoole9coroutine6Socket6acceptEdphp_socket_error_str_php_stream_set_option_ZN6swoole9coroutine6Socket6listenEisetsockopt_ZN6swoole7network6Socket15set_tcp_nodelayEi_ZNK6swoole9coroutine6Socket9ssl_closeEvphp_network_populate_name_from_sockaddrsendtophp_socket_strerrorzend_strpprintf_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evphp_stream_context_set_option_ZNK6swoole7network6Socket23ssl_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_array_destroy_ZNKSt10_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_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_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_traitsILb1ELb0ELb1EEEE4findERS7__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__Z31php_swoole_get_original_handlerPKcm_ZSt20__throw_system_errori_Z32php_swoole_call_original_handlerPKcmP18_zend_execute_dataP12_zval_struct_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_zif_swoole_exitphp_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__ZN6swoole12PHPCoroutine11enable_hookEjzend_lookup_class_exzif_swoole_coroutine_gethostbynamezif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregister_ZN6swoole12PHPCoroutine12disable_hookEvzend_type_releasezend_hash_destroy_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_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_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_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvzend_array_count_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_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_traitsILb1ELb0ELb1EEEED2Ev_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_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE16assert_invariantEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEaSESA__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__ZN8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEC2EPSC__ZN8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEC1EPSC__ZN8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE7set_endEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_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__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTIN8nlohmann6detail11other_errorE__cxa_throw_ZTVN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZTIN8nlohmann6detail12out_of_rangeE_ZTVN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTIN8nlohmann6detail16invalid_iteratorE_ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2IRA5_KcA5_cLi0EEEOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1IRA5_KcA5_cLi0EEEOT__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9__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__Z24sw_socket_parse_tcp_infoB5cxx11P8tcp_info_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_ESt4lessIvESaISE_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_ESt4lessIvESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE8pop_backEv_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_ESt4lessIvESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZN8nlohmann6detail9dtoa_impl18compute_boundariesIdEENS1_10boundariesET__ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail8to_charsIdEEPcS2_PKcT__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_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_ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_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__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerEEEESF_EET0_T_SI_SH__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZNSt12_Destroy_auxILb0EE9__destroyIPN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS2_14adl_serializerEEEEEvT_SF__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_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_valueIRdEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIDnEESt4pairIbPSC_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_serializerEEEE12handle_valueIRlEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRSA_EESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRmEESt4pairIbPSC_EOT_b_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRdEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRlEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRmEEEvDpOT__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__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_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_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__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_ZNK6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZNK6swoole12GlobalMemory15get_memory_sizeEv_ZNK6swoole10MessageBus15get_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_ZNK6swoole10ListenPort13get_protocolsEv_ZNK6swoole10ListenPort18get_connection_numEvgetsockopt_ZN6swoole7network6Socket8get_nameEv_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9AsyncFileD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole9coroutine6Socket16get_write_bufferEv_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZNK6swoole9coroutine4http6Client10add_headerEPKcmS4_m_ZNK6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine6Socket16pop_write_bufferEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_ZN6swoole9websocket10recv_frameERKNS_17WebSocketSettingsERSt10shared_ptrINS_6StringEEPNS_9coroutine6SocketEP12_zval_structd_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlhl_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZNK6swoole9coroutine6Socket13get_event_strE11swEventType_ZN6swoole9Coroutine24print_socket_bound_errorEiPKcl_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evzend_add_attribute_ZN6swoole9coroutine4http6ClientC2EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEd_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket17TimeoutController12has_timedoutE13swTimeoutType_ZN6swoole9coroutine6Socket13TimeoutSetterD2Evllhttp_message_needs_eofllhttp_finish_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreamBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstance_ZNK6swoole9AsyncFile5writeEPKvm_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9AsyncFileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole9AsyncFile8truncateEl_ZNK6swoole9AsyncFile10set_offsetEl_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole9coroutine4http6Client12send_requestEv_ZN6swoole11http_server10get_methodEPKcm_Z20swoole_random_stringPcm_ZNK6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine4http6Client4execERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z17swoole_random_intvphp_base64_encode_ex_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server6finishEPKcmiPKNS_9EventDataE_ZNK6swoole6Server21is_healthy_connectionEdPKNS_10ConnectionEadd_index_boolphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN6swoole6ServerD1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z11sw_spinlockPVj_Z21swoole_get_worker_pidvadd_assoc_double_ex_ZN6swoole6Server11kill_workerEi_ZN6swoole6Server8shutdownEv_ZNK6swoole6Server6reloadEb_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZNK6swoole6Server8sendwaitElPKvj_ZN6swoole6Server17send_pipe_messageEjPNS_9EventDataE_ZNK6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZNK6swoole6Server24get_idle_task_worker_numEv_ZNK6swoole6Server15get_tasking_numEv_Z35php_swoole_server_get_port_propertyPN6swoole10ListenPortE_Z35php_swoole_server_set_port_propertyPN6swoole10ListenPortEPNS_18ServerPortPropertyE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_ce_countable_Z21php_swoole_create_dirPKcm_php_stream_mkdirzend_update_property_double_ZNK6swoole12ServerObject12copy_settingEP12_zval_struct_ZNK6swoole12ServerObject17register_callbackEvinet_ntop_Z37php_swoole_server_check_kernel_nobufsPN6swoole6ServerEl_ZNK6swoole6Server23has_kernel_nobufs_errorEl_ZN6swoole6Server9MultiTaskD2Ev_ZN6swoole6Server9MultiTaskD1Ev_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_6WorkerE_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__Z31php_swoole_http2_server_onClosePN6swoole6ServerEl_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEv_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server16add_rewrite_ruleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZSt24__throw_out_of_range_fmtPKcz_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Worker10is_runningEv_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEib_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole6Server5startEv_ZNK6swoole6Server25get_startup_error_messageEv_ZNK6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEv_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_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_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_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__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__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__ZN6swoole6Server9task_syncERNS0_9MultiTaskEd_ZN6swoole6Server9task_syncEPNS_9EventDataEPid_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_ce_Z17swoole_event_initi_Z26swoole_event_isset_handlerii_Z24swoole_event_set_handleriiPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEv__sigsetjmpphp_swoole_event_exitswoole_socket_coro_cezend_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__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_emalloc_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextPK12_zval_struct_Z26swoole_http2_server_goawayPN6swoole4http7ContextElP12_zend_stringadd_assoc_null_exadd_next_index_str_Z24swoole_http2_server_pingPN6swoole4http7ContextE_Z24php_swoole_http_get_datev_ZNK6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole9websocket10send_frameERKNS_17WebSocketSettingsEPNS_9coroutine6SocketEhhPKcm_ZN6swoole4http7ContextD2Ev_ZN6swoole4http7ContextD1Evzend_update_property_ex_ZN6swoole4http7Context4bindEP12_zval_struct_ZN6swoole4http7Context4initEP12_zval_struct_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__ZN6swoole4http7Context8compressEPKcmBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_Z11swoole_itoaPcl_ZN6swoole11http_server18get_status_messageEi_ZN6swoole4http7Context9send_fileEP12_zend_stringlm_Z29swoole_http2_server_send_filePN6swoole4http7ContextEP12_zend_stringlm_ZN6swoole4http7Context5writeEP12_zend_stringP12_zval_struct_Z14swoole_dec2hexmi_Z25swoole_http2_server_writePN6swoole4http7ContextEP12_zend_string_Z23swoole_http2_server_endPN6swoole4http7ContextEP12_zend_string_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlSt10shared_ptrIN6swoole5http27SessionEESt4hashIlESt8equal_toIlESaISt4pairIKlS4_EEED2Ev_ZNSt13unordered_mapIlSt10shared_ptrIN6swoole5http27SessionEESt4hashIlESt8equal_toIlESaISt4pairIKlS4_EEED1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPKNS0_7SessionEj_ZN6swoole5http26StreamC1EPKNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole5http26StreamD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNK6swoole5http26Stream5resetEj_ZN6swoole5http27Session10get_streamEj_ZN6swoole5http27Session13remove_streamEj_ZNK6swoole5http26Stream26send_end_stream_data_frameEv_Z32swoole_http2_server_session_freel_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbRKSt10shared_ptrINS0_7SessionEElm_ZNSt10_HashtableIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS9_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_baseIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS8_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNK6swoole5http26Stream12send_trailerEv_ZNK6swoole5http26Stream11send_headerEPKNS_6StringEb_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZNK6swoole4File12read_contentEv_ZN6swoole4FileD1Ev_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole11http_server13StaticHandler9try_serveEv_ZN6swoole11http_server13StaticHandler20try_serve_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZNK6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZNK6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole9coroutine5asyncERKSt8functionIFvvEE_ZNSt10_HashtableIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlRS6_EEES0_INS9_14_Node_iteratorIS7_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__Z31swoole_http2_server_session_newl_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_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_ZN6swoole5http27Session13create_streamEj_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_http2_server_parseRKSt10shared_ptrIN6swoole5http27SessionEEPKc_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket6cancelE11swEventType_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structzend_zval_value_namezend_argument_type_error_estrdup_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6SocketC1Eiii_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketTypegetsockname_ZN6swoole7network6Socket15convert_to_typeEii_Z32php_swoole_create_socket_from_fdiiii_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_ZNK6swoole9coroutine6Socket11get_timeoutE13swTimeoutType_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole7network8IOVectorC1EPK5ioveci_ZN6swoole7network8IOVectorD1Evzend_get_type_by_const__cxa_throw_bad_array_new_lengthzend_empty_array_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEPK12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole9coroutine6Socket14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole9coroutine6Socket16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_Z30swoole_signal_get_listener_numv_Z16sw_async_threadsv_ZNK6swoole12AsyncThreads14get_worker_numEv_ZNK6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine8last_cidE_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEzend_atomic_bool_store_ZNSt6chrono3_V212steady_clock3nowEvzend_exception_set_previouszend_get_executed_filename_exzend_get_executed_lineno_ZN6swoole9Coroutine6cancelEv_Z20swoole_coroutine_getlzend_fetch_debug_backtracephp_writezend_parse_arg_str_or_long_slowzend_update_property_str_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEv_ZN6swoole7Reactor20add_destroy_callbackERKSt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine7save_bgEPNS_10PHPContextEbasic_globals_ZN6swoole12PHPCoroutine10restore_bgEPNS_10PHPContextE_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine9main_funcEPv_ZN6swoole9CoroutineC1ERKSt8functionIFvPvEES2__ZN6swoole9Coroutine3runEv_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionE_emalloc_112_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine16fiber_get_statusEPKNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPKNS_10PHPContextEPS1_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPKNS_10PHPContextEPS1__ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPKNS_10PHPContextEPS1_zend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine11stack_limitEPNS_10PHPContextE_ZN6swoole12PHPCoroutine10stack_baseEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPKNS0_4ArgsE_emalloc_384spl_ce_ArrayObjectzend_autoloadzend_get_user_opcode_handlerzend_set_user_opcode_handler_efree_56zend_trace_to_stringzend_write_Z31php_swoole_get_executor_globalsv_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEphp_output_end_allphp_output_deactivatezend_vm_stack_destroy_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__ZTVSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_del_ZTINSt6thread6_StateE_ZTSSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EEzim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEvent_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_settingPKN6swoole7network6ClientEPK12_zval_struct_ZNK6swoole7network6Client4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network6Client14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole7network6Client16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZNK6swoole7network6Socket15set_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__ZNK6swoole7network6Client13get_peer_nameEPNS0_7AddressE_ZNK6swoole7network6Client10ssl_verifyEi_ZNK6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket14check_livenessEv_ZNK6swoole7network6Client6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKcm_Z22sw_atomic_futex_wakeupPVji_Z20sw_atomic_futex_waitPVjdswoole_atomic_ceswoole_atomic_long_ce_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_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__ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_Z11swoole_randv_ZNK6swoole5Table23get_available_slice_numEv_ZNK6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZNK6swoole5Table7forwardEv_ZNK6swoole5Table6existsEPKct_ZN6swoole5Table3delEPKct_ZN6swoole5Table7destroyEv_ZN6swoole5Table6createEv_ZNK6swoole8TableRow9get_valueEPKNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPKNS_11TableColumnEPPcPj_ZNK6swoole8TableRow9get_valueEPKNS_11TableColumnEPd_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZNK6swoole5Table10get_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPKNS_11TableColumnEPKvm_ZNK6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Mutex4lockEii_ZN6swoole13TableIterator5resetEv_ZN6swoole5Mutex6unlockEv_ZN6swoole6RWLockC1Eb_ZN6swoole8SpinLockC1Eb_ZN6swoole5MutexC1Eb_ZN6swoole9coroutine6System10write_fileEPKcS3_mbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPid_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System4execEPKcbSt10shared_ptrINS_6StringEEPi_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt6vectorIiSaIiEE12emplace_backIJiEEEvDpOT__ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEd_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_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_policyE2EE10_M_destroyEv_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_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_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_traitsILb1ELb0ELb1EEEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4zend8CallableEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESL_IJEEEEEPSE_DpOT__ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_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_emplaceIJS5_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_policyE2EEzend_mm_get_heapzend_mm_set_custom_handlerszend_mm_get_custom_handlers__sprintf_chk_ZN4ProfD2Ev_ZN4ProfD1Evzend_observer_fcall_register_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_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_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKl11ProfContextESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZNSo5writeEPKcl_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt12__basic_fileIcED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev_ZNSt10_HashtableIPvSt4pairIKS0_10AllocPointESaIS4_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS6_20_Node_const_iteratorIS4_Lb0ELb0EEE_ZNSt10_HashtableIlSt4pairIKl11ProfContextESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl11ProfContextESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl11ProfContextESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_get_id_Z27swoole_thread_get_native_idv_php_math_number_format_long_Z9sw_printfPKcz_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_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_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableIPvSt4pairIKS0_10AllocPointESaIS4_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIPvSt4pairIKS0_10AllocPointESaIS4_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS6_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_baseIPvSt4pairIKS1_10AllocPointESaIS5_ENS_10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS3__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_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_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__zend_mm_free_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_jESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__zend_mm_realloc_zend_mm_alloc_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_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_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_9AllocStatESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIdEERSoT__ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcE10transfer_tswoole_make_fcontext_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9coroutine7Context7swap_inEvswoole_jump_fcontext_ZN6swoole9coroutine7Context8swap_outEv_ZNK6swoole9AsyncFile5closeEv_ZN6swoole9AsyncFileD2Ev_ZN6swoole9AsyncFile4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEij_ZN6swoole9AsyncFileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole9AsyncFile4readEPvm_ZNK6swoole9AsyncFile4syncEv_ZNK6swoole9AsyncFile4statEP4statswoole_coroutine_fstat_ZNK6swoole9AsyncFile10get_offsetEv_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy22pack_negotiate_requestEv_ZN6swoole11Socks5Proxy9handshakeEPKcmRKSt8functionIFlS2_mEE_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole7network6Socket19get_domain_and_typeE12swSocketTypePiS3__ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket11reinit_sockE12swSocketType_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZNK6swoole7network6Socket11get_timeoutE13swTimeoutType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole7network6Socket17has_kernel_nobufsEv_ZN6swoole9coroutine6Socket15pop_read_bufferEv_ZN6swoole11Socks5Proxy6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZN6swoole9HttpProxy6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZNK6swoole7network6Socket4peekEPvmi_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole7network6Socket4bindEPK8sockaddrj_ZN6swoole7network6Socket6listenEi_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole10SSLContext6createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZNK6swoole7network6Socket10ssl_verifyEb_ZNK6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZTVN6swoole9coroutine6SocketE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6SocketD0Ev_ZN6swoole9coroutine6Socket15TimerController5startEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventTyped_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket17timeout_type_listE_ZSt15__once_callable_ZNK6swoole9coroutine6Socket10get_optionEiiPvPj_ZNK6swoole9coroutine6Socket10get_optionEiiPi_ZNK6swoole9coroutine6Socket10set_optionEiiPKvj_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPKS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPKS1__ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv_ZNK6swoole9HttpProxy4packEPKNS_6StringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9HttpProxy9handshakeEPKNS_6StringE_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole7network6Socket8sendfileERKNS_4FileEPlm_ZNK6swoole4File4statEP4stat_ZTSN6swoole9coroutine6SocketE_ZTIN6swoole9coroutine6SocketEpthread_once_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_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_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole20GethostbynameRequestD2Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole20GethostbynameRequestD1Ev_ZN6swoole18GetaddrinfoRequestD2Ev_ZTVN6swoole18GetaddrinfoRequestE_ZN6swoole18GetaddrinfoRequestD1Ev_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_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN6swoole7Reactor5deferERKSt8functionIFvPvEES2__ZN6swoole20GethostbynameRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole18GetaddrinfoRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9coroutine6System23get_dns_cache_hit_ratioEv_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole24translate_events_to_pollEi_ZN6swoole26translate_events_from_pollEs_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine8wait_forERKSt8functionIFbvEE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_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_ptrIS6_EEESaISA_EE8_M_clearEv_Z9sw_callocmm_ZN6swoole13file_get_sizeEi_ZNK6swoole4File8read_allEPvm_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole4File9write_allEPKvm_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole20GethostbynameRequestC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequestC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZNK6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_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_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_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_ptrIS5_EEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIS6_EEEEESaISF_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_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6System12waitpid_safeEiPii_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_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__h_errno_location_ZN6swoole7network6Socket10write_syncEPKvm_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Ev_Z37swoole_coroutine_get_socket_object_exiswoole_coroutine_socket_existsswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_getaddrinfoswoole_coroutine_statswoole_coroutine_lstatswoole_coroutine_readlinkswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_recvswoole_coroutine_connectswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_eventswoole_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_acceptswoole_coroutine_poll_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9check_endEv_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9CoroutineC2ERKSt8functionIFvPvEES2__ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZSt20__replacement_assertPKciS0_S0__ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole13CoroutineLockD2Ev_ZTVN6swoole13CoroutineLockE_ZN6swoole13CoroutineLockD1Ev_ZN6swoole13CoroutineLockC2Eb_ZN6swoole13CoroutineLock9lock_implEb_ZTSN6swoole4LockE_ZTIN6swoole4LockE_ZTSN6swoole13CoroutineLockE_ZTIN6swoole13CoroutineLockEpthread_spin_trylock_ZN6swoole8SpinLock4lockEii_Z11sw_wait_forRKSt8functionIFbvEEipthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole8SpinLockC2Ebpthread_spin_init_ZNSt3_V216generic_categoryEv_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole12realtime_getEP8timespec_ZN6swoole12realtime_addEP8timespeclpthread_mutex_timedlockpthread_mutex_trylock_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole5MutexC2Ebpthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_init_ZTSN6swoole5MutexE_ZTIN6swoole5MutexE_ZN6swoole7Barrier4initEbipthread_barrierattr_setpsharedpthread_barrier_init_ZN6swoole7Barrier4waitEvpthread_barrier_wait_ZN6swoole7Barrier7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock4lockEiipthread_rwlock_trywrlockpthread_rwlock_tryrdlockpthread_rwlock_timedrdlockpthread_rwlock_rdlockpthread_rwlock_timedwrlockpthread_rwlock_wrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Ebpthread_rwlockattr_initpthread_rwlockattr_setpsharedpthread_rwlock_init_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole4File5closeEv_ZN6swoole4FileD2Ev_ZNK6swoole4File9read_lineEPvm_ZN6swoole6String4growEm_ZN6swoole4File4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii__open_2_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiimkostemp_ZN6swoole12make_tmpfileEvpreadpwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_ZN6swoole9ExceptionD2Ev_ZTVN6swoole9ExceptionE_ZN6swoole9ExceptionD1Ev_ZN6swoole9ExceptionD0Ev_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED2Ev_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED1Ev_ZNK6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_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_ZNSt18condition_variableD1Ev_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_Z18swoole_thread_initb_Z19swoole_thread_cleanb_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_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_Z23swoole_thread_id_to_strB5cxx11NSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_Z18swoole_throw_errori_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZTSN6swoole9ExceptionE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNKSt9exception4whatEvpthread_cond_timedwait_ZN6swoole10SocketPair12set_blockingEb_ZN6swoole10SocketPair11init_socketEii_ZNK6swoole10SocketPair4readEPvm_ZNK6swoole10SocketPair5writeEPKvm_ZNK6swoole10SocketPair5cleanEv_ZNK6swoole7network6Socket10wait_eventEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole4PipeC1Ebmsgctlmsgrcv_ZN6swoole8MsgQueueD2Evmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_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_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool9run_asyncEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool12recv_messageEPNS_7ReactorEPNS_5EventE_ZN6swoole11ProcessPool11recv_packetEPNS_7ReactorEPNS_5EventE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool8scheduleEv_ZNK6swoole11ProcessPool12push_messageEPKNS_9EventDataE_ZN6swoole7Channel4pushEPKvi_ZNK6swoole11ProcessPool12push_messageEhPKvm_ZNK6swoole11ProcessPool11pop_messageEPvm_ZN6swoole7Channel3popEPvi_ZNK6swoole11ProcessPool13dispatch_syncEPKcj_ZN6swoole11ProcessPool16kill_all_workersEi_ZN6swoole11ProcessPool15set_max_requestEjj_ZNK6swoole11ProcessPool15at_worker_enterEPNS_6WorkerE_ZN6swoole5Timer6reinitEb_Z19swoole_timer_createb_ZN6swoole11ProcessPool14at_worker_exitEPNS_6WorkerE_Z17swoole_timer_freev_ZNK6swoole11ProcessPool17get_worker_by_pidEi_ZN6swoole11ProcessPool8set_typeEi_ZN6swoole11ProcessPool12set_start_idEi_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_Z20swoole_system_randomii_ZNK6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZNK6swoole11ProcessPool17is_worker_runningEPNS_6WorkerE_ZNK6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole10ReloadTask18add_timeout_killerEi_ZN6swoole10ReloadTask11clear_queueEv_ZNK6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole6Logger6reopenEv_Z24swoole_get_worker_symbolv_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_ZN6swoole7Channel7destroyEv_ZN6swoole10MessageBusD1Ev_ZN6swoole10ReloadTaskD2Ev_ZN6swoole10ReloadTaskD1Ev_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEED2Ev_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_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_ZNK6swoole10MessageBus10get_packetEv_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE5eraseENS1_20_Node_const_iteratorIiLb1ELb0EEE_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNK6swoole6Worker12report_errorERKNS_10ExitStatusE_ZN6swoole11ProcessPool11start_checkEv_ZN6swoole10ReloadTask8kill_allEi_ZN6swoole11ProcessPool20wait_detached_workerERSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEEi_ZN6swoole11ProcessPool13dispatch_syncEPNS_9EventDataEPi_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole7network6Stream6createEPKci12swSocketType_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6StreamD1Ev_Z19swoole_timer_selectv_Z22swoole_signal_dispatchv_Z26swoole_timer_get_next_msecv_ZN6swoole7network6Stream9recv_syncEPNS0_6SocketEPvm_ZN6swoole10MessageBus12alloc_bufferEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNK6swoole11ProcessPool10del_workerEPKNS_6WorkerE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZN6swoole10ReloadTask6removeEi_ZN6swoole10ReloadTask8kill_oneEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZNK6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole10ReloadTask11add_workersEPNS_6WorkerEm_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashEmRKm_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_ZN6swoole5Timer6selectEv_Z14swoole_waitpidiPii_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNK6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebidaemon_Z19swoole_random_bytesPcmgetrandom_Z19swoole_is_root_uservgeteuid_Z20swoole_set_isolationRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_getpwnamsetuidgetgrnamsetgidchrootchdir_Z31swoole_set_process_death_signaliprctlsched_setaffinitysched_getaffinitysyscall_Z22swoole_thread_set_namePKcpthread_setname_np_Z22swoole_thread_get_namePcmpthread_getname_np_ZN6swoole20GethostbynameRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole18GetaddrinfoRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__ZN6swoole7network13gethostbynameEPNS_20GethostbynameRequestE_ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestE_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_ready_Z19swoole_signal_clearvswoole_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_Lb0EEEm_Z15swoole_sendfileiiPlmsendfile_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initv_Z25swoole_signal_unblock_allvpthread_sigmasksigprocmask_Z22swoole_signal_callbackisigaddsetsignalfd_ZN6swoole7Reactor18erase_end_callbackENS0_11EndCallbackEsigdelset_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_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_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_assignIZNSJ_C4ERKSJ_EUlPKNS8_10_Hash_nodeIS6_Lb0EEEE_EEvSM_RKT__ZNK6swoole11ReactorPoll10set_eventsEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_Z31swoole_print_backtrace_on_errorv_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole7network6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll4waitEv_ZNK6swoole7Reactor22execute_begin_callbackEv_ZN6swoole7Reactor21execute_end_callbacksEb_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZNK6swoole11ReactorImpl21after_removal_failureEPKNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEvepoll_wait_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole6Buffer6appendEPKcj_ZN6swoole6Buffer6appendEPK5iovecmlwritevmalloc_trim_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_ZNK6swoole7Reactor13isset_handlerEii_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2__ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZN6swoole7Reactor10write_funcEPKS0_PNS_7network6SocketEmRKSt8functionIFlvEERKS6_IFvPNS_6BufferEEE_ZN6swoole6BufferC1Ej_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_Z21swoole_is_main_threadv_ZN6swoole7ReactorC1EiNS0_4TypeE_ZNK6swoole6Logger9get_levelEv_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger13get_real_fileEv_ZNK6swoole6Logger8get_fileEv_ZNK6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger5closeEvstdout_ZN6swoole6Logger10set_streamEP8_IO_FILE_ZNK6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZN6swoole6Logger19reopen_without_lockEv_ZN6swoole6Logger4openEPKc_Z22swoole_redirect_stdouti_Z22swoole_print_backtracevflockfilefunlockfile_ZN6swoole6Logger26redirect_stdout_and_stderrEb_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei_Z27swoole_clear_last_error_msgv_Z25swoole_get_last_error_msgv_ZN6swoole5Timer12release_nodeEPNS_9TimerNodeE_ZN6swoole5Timer17init_with_reactorEPNS_7ReactorE_ZN6swoole5Timer4initEb_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_ZN6swoole5TimerC2Eb_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD1Ev_ZN6swoole5TimerC1Eb_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZNK6swoole4Heap15change_priorityEmPNS_8HeapNodeE_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_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole4Heap4pushEmPv_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZNK6swoole4Heap7compareEmm_ZNK6swoole4Heap8maxchildEj_ZNK6swoole4Heap9bubble_upEj_ZNK6swoole4Heap14percolate_downEj_Z10sw_reallocPvm_ZNK6swoole4Heap4peekEv_ZNK6swoole4Heap5printEv_Z15swoole_hash_phpPKcm_Z19swoole_hash_jenkinsPKcm_Z18swoole_hash_austinPKcmsched_yield_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZNSt13random_deviceD2Ev_ZNSt13random_device7_M_finiEv_ZNSt13random_deviceD1Evswoole_versionswoole_version_idswoole_api_version_id_Z24swoole_set_stdout_streamP8_IO_FILE_Z24swoole_get_stdout_streamv_Z35swoole_set_print_backtrace_on_errorb_Z22swoole_get_task_tmpdirB5cxx11v_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKhm_Z15swoole_dump_binPKhcm_Z13swoole_unpackcPKv_Z14swoole_hex2decPKcPmtoupper_Z22swoole_version_comparePKcS0_strtoul_Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag__vfprintf_chk_Z20swoole_string_formatmPKczbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEclEv_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEclEv_ZNSt24uniform_int_distributionIiEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEiRT_RKNS0_10param_typeE_ZN6swoole12GlobalMemoryC1Ejb_Z14swoole_get_envPKcPigetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__cxa_thread_atexit_ZNSt13random_device9_M_getvalEv_Z11swoole_randii_Z22swoole_redirect_stdoutPKcexecl_Z29swoole_get_systemd_listen_fdsv_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chksysconfgetpagesizeunamesrandomgetrlimit_Z30swoole_ssl_get_version_messageB5cxx11v_ZN6swoole12intersectionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_Esw_thread_lock_Z13sw_shm_mallocm_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZNK6swoole7Channel4peekEPvi_ZNK6swoole7Channel4waitEv_ZNK6swoole7Channel6notifyEv_Z11sw_shm_freePv_ZNK6swoole7Channel5printEv_ZN6swoole6String4moveEOS0__ZN6swoole6String4copyERKS0__ZN6swoole6StringaSERKS0__ZN6swoole6StringaSEOS0__ZNK6swoole6String5printEb_ZN6swoole6String6appendERKS0__ZN6swoole6String5writeElPKcm_ZN6swoole6String5writeElRKS0__ZNK6swoole6String6substrEmm_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_Z12swoole_crc32PKcm_ZN6swoole7network8IOVectorC2EPK5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZNK6swoole7network6Socket15what_event_wantEi_ZNK6swoole7network6Socket5cleanEvaccept4_ZNK6swoole7network6Socket8recvfromEPcmiP8sockaddrPj_ZNK6swoole7network6Socket13get_peer_nameEPNS0_7AddressE_ZN6swoole7network6Socket14set_tcp_nopushEibind_ZNK6swoole7network6Socket20set_recv_buffer_sizeEj_ZNK6swoole7network6Socket20set_send_buffer_sizeEj_ZNK6swoole7network6Socket3dupEv_ZNK6swoole7network6Socket12has_timedoutEvSSL_peek_ZNK6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZNK6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_get_errorERR_reason_error_stringERR_clear_errorSSL_connectSSL_get_errorERR_error_string_n_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZNK6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorESSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_state_ZN6swoole7network6Socket6uncorkEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freeBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_value_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket8wait_forERKSt8functionIF12swReturnCodevEEii_ZN6swoole7network6Socket11writev_syncEPK5iovecm_ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPj_ZN6swoole7network6Socket13recvfrom_syncEPcmiPNS0_7AddressE_ZN6swoole7network6Socket13connect_asyncERKNS0_7AddressE_ZN6swoole7network6Socket12connect_syncERKNS0_7AddressESSL_accept_ZN6swoole7network6Socket4corkEv_ZN6swoole7network6Socket13sendfile_syncEPKclm_ZN6swoole7network6Socket14sendfile_asyncEPKclm_ZNKSt5ctypeIcE8do_widenEc_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_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__strcpy_chk_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_freeaddrinfo_ZN6swoole7network13gethostbynameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network7Address8addr_strEiPKv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPKcEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__Z23swoole_load_resolv_confvstrtok_Z21swoole_get_dns_serverv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__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_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_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_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_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_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED1Ev_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE9_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_errorinet_pton_ZNK6swoole7network7Address5emptyEv_ZN6swoole7network7Address8set_portEi_ZN6swoole7network7Address8type_strE12swSocketType_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9__ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEixEm_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEcvS9_Ev_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__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_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b_ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE_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__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__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_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_ZNSi10_M_extractIlEERSiRT__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__ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_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_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__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__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_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb_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_traitsIcEELb1ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb1EEEvv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb1EEEvv_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_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPKN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEPKcjE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPFvPKS2_EE9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPKN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPKN6swoole7network6ClientEPKcjE_ZTIFvPKN6swoole7network6ClientEPKcjE_ZTSFvPKN6swoole7network6ClientEE_ZTIFvPKN6swoole7network6ClientEE_ZTSPFvPKN6swoole7network6ClientEPKcjE_ZTSPFvPKN6swoole7network6ClientEE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZNK6swoole7network6Client11set_timeoutEd13swTimeoutType_ZNK6swoole7network6Client12has_timedoutEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6ClientD2Ev_ZNK6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZNK6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_is_runningv_Z23swoole_event_get_socketi_Z18swoole_timer_clearl_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_existsl_ZNSt8functionIFvRN6swoole11http_server7ContextEEED2Ev_ZNSt8functionIFvRN6swoole11http_server7ContextEEED1Ev_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_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFvRNS0_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_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_freeOPENSSL_die_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyv_Z20swoole_ssl_get_errorvERR_print_errors_cb_ZNK6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZNK6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZNK6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZNK6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZNK6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10SSLContextD2EvSSL_CTX_free_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_ZNK6swoole10MessageBus4passEPKNS_8SendDataE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBusD2Ev_ZNSt6vectorIPN6swoole7network6SocketESaIS3_EE17_M_default_appendEm_ZN6swoole10MessageBus16init_pipe_socketEPKNS_7network6SocketE_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_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole11Socks5Proxy17pack_auth_requestEv_ZN6swoole11Socks5Proxy20pack_connect_requestEv_Z13swoole_ntoh64m_ZN6swoole9websocket4maskEPcmPKc_Z13swoole_hton64m_ZN6swoole9websocket11print_frameEPKNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole5redis10format_nilEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPKcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_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_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole11http_server10url_decodeEPcmisxdigitisupper_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZNK6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request21init_multipart_parserEPKNS_6ServerE_ZNK6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server19list_of_status_codeE_ZN6swoole6Server22restart_worker_processERKNS_10ExitStatusE_ZNK6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerE_ZNK6swoole6Server17init_event_workerEPNS_6WorkerE_ZNK6swoole6Server18worker_signal_initEv_ZN6swoole10ListenPort13create_socketEv_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole10ListenPort12close_socketEv_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole10ListenPort23readable_callback_redisEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort24readable_callback_lengthEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort21readable_callback_eofEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort21readable_callback_rawEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPortC2EPNS_6ServerE_ZN6swoole10ListenPortC1EPNS_6ServerE_ZN6swoole10ListenPort25ssl_matches_wildcard_nameEPKcS2__ZN6swoole10ListenPort23ssl_server_sni_callbackEP6ssl_stPiPvSSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPort10ssl_createEPNS_7network6SocketE_ZNK6swoole10ListenPort18ssl_context_createEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort13init_protocolEv_ZN6swoole10ListenPort22readable_callback_httpEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort16set_eof_protocolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole10ListenPort19set_length_protocolEjcj_ZN6swoole10ListenPort19set_stream_protocolEv_ZN6swoole10ListenPort5closeEv_ZN6swoole10ListenPort20destroy_http_requestEPNS_10ConnectionEmemmem_ZN6swoole6Server21select_static_handlerEPKNS_11http_server7RequestEPKNS_10ConnectionE_ZN6swoole10ListenPort6importEi_ZN6swoole10ListenPort16ssl_context_initEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZNK6swoole10ListenPort19create_dtls_sessionEPNS_7network6SocketE_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_RKSB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server9task_dumpEPNS_9EventDataE_ZN6swoole6Server9MultiTask4findEl_ZNSt10_HashtableIlSt4pairIKltESaIS2_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server26send_to_worker_from_workerEPKNS_6WorkerEPKvmi_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNK6swoole7Manager13reopen_loggerEv_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERKi_ZNK6swoole6Server17get_worker_by_pidEi_ZNK6swoole7Factory24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZNK6swoole7Factory17spawn_task_workerEPNS_6WorkerE_ZNK6swoole7Factory17spawn_user_workerEPNS_6WorkerE_ZNK6swoole7Factory18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager20terminate_all_workerEvalarm_ZNK6swoole6Server21reload_worker_threadsEb_ZN6swoole7Manager14signal_handlerEi_ZN6swoole7Manager4waitEPNS_6ServerE_ZNK6swoole7Factory18kill_event_workersEv_ZNK6swoole7Factory17kill_task_workersEv_ZNK6swoole7Factory17kill_user_workersEv_ZN6swoole6Server20create_event_workersEv_ZN6swoole6Server19create_user_workersEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole13ThreadFactory8shutdownEv_ZN6swoole6Server24reactor_thread_main_loopEPS0_i_ZN6swoole13ThreadFactory5startEv_ZN6swoole6Server19create_worker_pipesEv_ZNK6swoole6Server22destroy_thread_factoryEv_ZdaPvm_ZN6swoole13ThreadFactory15at_thread_enterEji_ZN6swoole13ThreadFactory18push_to_wait_queueEPNS_6WorkerE_ZN6swoole13ThreadFactory14at_thread_exitEPNS_6WorkerE_ZNK6swoole13ThreadFactory18create_message_busEv_ZNK6swoole6Server17init_pipe_socketsEPNS_10MessageBusE_ZN6swoole13ThreadFactory19destroy_message_busEv_ZN6swoole13ThreadFactory18spawn_event_workerEj_ZN6swoole13ThreadFactory17spawn_task_workerEj_ZN6swoole13ThreadFactory17spawn_user_workerEj_ZN6swoole13ThreadFactory20spawn_manager_threadEj_ZN6swoole16ThreadReloadTaskC2EPNS_6ServerEb_ZN6swoole16ThreadReloadTaskC1EPNS_6ServerEb_ZN6swoole13ThreadFactory9do_reloadEv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNK6swoole13ThreadFactory21get_manager_thread_idEv_ZNK6swoole13ThreadFactory20get_master_thread_idEv_ZN6swoole13ThreadFactory24terminate_manager_threadEv_ZN6swoole6Server20start_worker_threadsEv_ZTIN6swoole13ThreadFactoryE_ZTIN6swoole7FactoryE_ZN6swoole6Server19start_master_threadEPNS_7ReactorE_ZN6swoole6Server19stop_worker_threadsEv_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EED1Ev_ZN6swoole13ThreadFactory4waitEv_ZN6swoole6Server26call_worker_error_callbackEPNS_6WorkerERKNS_10ExitStatusE_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED1Ev_ZN6swoole13ThreadFactoryD2Ev_ZTVN6swoole13ThreadFactoryE_ZN6swoole11BaseFactoryD2Ev_ZN6swoole13ThreadFactoryD1Ev_ZN6swoole13ThreadFactoryD0Ev_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EE17_M_default_appendEm_ZN6swoole13ThreadFactoryC2EPNS_6ServerE_ZN6swoole11BaseFactoryC2EPNS_6ServerE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13ThreadFactoryC1EPNS_6ServerE_ZN6swoole13ThreadFactory6reloadEb_ZN6swoole6Server21create_thread_factoryEv_ZTSN6swoole7FactoryE_ZTSN6swoole13ThreadFactoryE_ZTIN6swoole11BaseFactoryE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory3endEli_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_Z14sw_shm_protectPvi_ZNK6swoole6Server12abort_workerEPNS_6WorkerE_ZNK6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole13ReactorThread8shutdownEPNS_7ReactorE_ZNK6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_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_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_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvstrptimemktime_ZNK6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEv__realpath_chk_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server11RewriteRuleD2Ev_ZN6swoole11http_server11RewriteRuleD1Ev_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EEixEm_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag_ZNK6swoole11http_server13StaticHandler12get_mimetypeB5cxx11Ev_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12get_boundaryB5cxx11Ev_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIN6swoole11http_server11RewriteRuleESaIS2_EE17_M_realloc_insertIJRS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_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__ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEeqERKSD__ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEELNS_20_RegexExecutorPolicyE0ELb0EEEbT_SI_RNS5_13match_resultsISI_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEppEv_ZSt13regex_replaceISt20back_insert_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN9__gnu_cxx17__normal_iteratorIPKcS6_EENS1_12regex_traitsIcEEcET_SF_T0_SG_RKNS1_11basic_regexIT2_T1_EEPKSI_NSt15regex_constants15match_flag_typeE_ZN6swoole6Server19apply_rewrite_rulesEPNS_11http_server13StaticHandlerEstrncmp_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode_ZNK6swoole6Server18send_to_connectionEPKNS_8SendDataEstrcpy_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_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_policyE2EE_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_ZNK6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZNK6swoole6Server20destroy_task_workersEv_ZNK6swoole6Server21signal_handler_reloadEb_ZNK6swoole6Server27signal_handler_read_messageEv_ZNK6swoole6Server28signal_handler_reopen_loggerEv_ZN6swoole6Server18stop_master_threadEv_ZN6swoole6Server23signal_handler_shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZNK6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server17send_pipe_messageEjPKcm_ZNK6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21master_signal_handlerEi_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPKNS_10ListenPortE_ZNK6swoole6Server16abort_connectionEPNS_7ReactorEPKNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server20get_local_addr_indexEPNS_7network7AddressE_ZN6swoole6Server20release_pipe_buffersEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_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_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_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_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__Z13sw_shm_callocmm_ZN6swoole6ServerC2ENS0_4ModeElocaltime_r_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server19create_task_workersEv_ZNK6swoole6Server25signal_handler_child_exitEv_ZN6swoole6Server14add_connectionEPKNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22accept_dtls_connectionEPKNS_10ListenPortEPKNS_7network7AddressE_ZN6swoole6Server11start_checkEv_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_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_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__ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJtRS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server31init_network_interface_addr_mapEv_ZN6swoole6Server22create_process_factoryEv_ZN6swoole6Server19create_base_factoryEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server7destroyEv_ZN6swoole6Server23destroy_process_factoryEv_ZN6swoole6Server19join_reactor_threadEv_ZNK6swoole6Server20destroy_base_factoryEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6ServerD2Ev_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD0Ev_ZTVN6swoole11BaseFactoryE_ZN6swoole11BaseFactoryC1EPNS_6ServerE_ZNK6swoole11BaseFactory15forward_messageEPKNS_7SessionEPNS_8SendDataE_ZTSN6swoole11BaseFactoryE_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZN6swoole6Server15heartbeat_checkEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole13ReactorThread5cleanEv_ZN6swoole6Server21join_heartbeat_threadEv_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread16close_connectionEPNS_7ReactorEl_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZNK6swoole14RingBufferImpl8get_itemEj_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole16GlobalMemoryImplD2Ev_ZN6swoole16GlobalMemoryImplD1Ev_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZNK6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZNK6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole8TableRow4lockEv_ZN6swoole11TableColumnC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4TypeEm_ZN6swoole11TableColumnC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4TypeEm_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_ZNKSt10_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_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZN6swoole13TableIteratorD2Ev_ZN6swoole13TableIteratorD1Ev_ZNK6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZNK6swoole9FixedPool14get_slice_sizeEv_ZNK6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_arrayconvert_to_booleanconvert_to_long_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_exzval_ptr_safe_dtorzend_register_resourceexecvpopenptyzend_try_assign_typed_ref_arrexeclellhttp__internal_initllhttp_get_typellhttp_get_http_majorllhttp_get_http_minorllhttp_get_methodllhttp_get_status_codellhttp_get_upgradellhttp_resetllhttp__internal_executellhttp_settings_initllhttp_pausellhttp_get_errnollhttp_set_error_reasonllhttp_errno_namellhttp_status_namellhttp_set_lenient_headersllhttp_set_lenient_chunked_lengthllhttp_set_lenient_keep_alivellhttp_set_lenient_transfer_encodingllhttp_set_lenient_versionllhttp_set_lenient_data_after_closellhttp_set_lenient_optional_lf_after_crllhttp_set_lenient_optional_crlf_after_chunkllhttp_set_lenient_optional_cr_before_lfllhttp_set_lenient_spaces_after_chunk_sizellhttp__on_message_beginllhttp__on_protocolllhttp__on_protocol_completellhttp__on_urlllhttp__on_url_completellhttp__on_statusllhttp__on_status_completellhttp__on_methodllhttp__on_method_completellhttp__on_versionllhttp__on_version_completellhttp__on_header_fieldllhttp__on_header_field_completellhttp__on_header_valuellhttp__on_header_value_completellhttp__on_headers_completellhttp__on_message_completellhttp__on_bodyllhttp__on_chunk_headerllhttp__on_chunk_extension_namellhttp__on_chunk_extension_name_completellhttp__on_chunk_extension_valuellhttp__on_chunk_extension_value_completellhttp__on_chunk_completellhttp__on_resetllhttp__debugllhttp__before_headers_completellhttp__after_headers_completellhttp__after_message_completellhttp__internal__c_load_initial_message_completedllhttp__internal__c_update_finishllhttp__internal__c_load_typellhttp__internal__c_store_methodllhttp__internal__c_is_equal_methodllhttp__internal__c_update_http_majorllhttp__internal__c_update_http_minorllhttp__internal__c_test_lenient_flagsllhttp__internal__c_test_lenient_flags_1llhttp__internal__c_test_flagsllhttp__internal__c_is_equal_upgradellhttp__internal__c_update_content_lengthllhttp__internal__c_update_initial_message_completedllhttp__internal__c_update_finish_1llhttp__internal__c_test_lenient_flags_2llhttp__internal__c_test_lenient_flags_3llhttp__internal__c_mul_add_content_lengthllhttp__internal__c_test_lenient_flags_4llhttp__internal__c_is_equal_content_lengthllhttp__internal__c_test_lenient_flags_7llhttp__internal__c_or_flagsllhttp__internal__c_test_lenient_flags_8llhttp__internal__c_update_finish_3llhttp__internal__c_or_flags_1llhttp__internal__c_update_upgradellhttp__internal__c_store_header_statellhttp__internal__c_load_header_statellhttp__internal__c_test_flags_4llhttp__internal__c_test_lenient_flags_22llhttp__internal__c_or_flags_5llhttp__internal__c_update_header_statellhttp__internal__c_or_flags_6llhttp__internal__c_or_flags_7llhttp__internal__c_or_flags_8llhttp__internal__c_update_header_state_3llhttp__internal__c_update_header_state_1llhttp__internal__c_update_header_state_6llhttp__internal__c_update_header_state_7llhttp__internal__c_test_flags_2llhttp__internal__c_mul_add_content_length_1llhttp__internal__c_or_flags_17llhttp__internal__c_test_flags_3llhttp__internal__c_test_lenient_flags_20llhttp__internal__c_or_flags_18llhttp__internal__c_and_flagsllhttp__internal__c_update_header_state_8llhttp__internal__c_or_flags_20llhttp__internal__c_load_methodllhttp__internal__c_store_http_majorllhttp__internal__c_store_http_minorllhttp__internal__c_test_lenient_flags_24llhttp__internal__c_load_http_majorllhttp__internal__c_load_http_minorllhttp__internal__c_update_status_codellhttp__internal__c_mul_add_status_codellhttp__internal__c_update_typellhttp__internal__c_update_type_1__ctype_b_locnghttp2_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.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3ZLIB_1.2.0GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5CXXABI_1.3.7GLIBCXX_3.4.20CXXABI_1.3.8CXXABI_1.3.9GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11GLIBCXX_3.4.21CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.4GLIBC_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                                        P&y  ii 8 'f@ri  ui vwѯ #p0xѯ ?yѯ LhY)hӯkvda q uѯ r eit) ii ii  ri ii  ui ti )(O (O`X (OpX (OPZ (OZ ((O@[ 0(O0n 8(O@n @(On H(Oo P(Op X(Oq `(Opq h(Os p(Ot x(Ot (Ot (Ou (Ov (Ov (Opw (Ow (O (O (O(O(O5!(O (O !)O@!)O )O !@)OK!H)O0 P)O !p)O!x)O )O+O)OS!)Oй )O+O)OY!)Op )O!*Oe!*O0 *O !`*Op h*O p*O *Op *O *O *OP *O@ *O *O0 +O +Ods(+O !+Oo!+Ow!,O!,O` ,O/O0,O!8,O @,O !`,O='h,Op p,O /O,O8=',O ,O!,O!,Op ,O!,OS),O -O! -O!(-Op 0-O!P-Ow(X-O `-O.O-O !-O -O!-O^='-O0 -O@.O-O )-Op -O.O`.O!x.O!.O$!.O'.O-(/O!@/O-(`/Ou(x/O(/Ov(/O/!/O3!/O(/O'0O!0O, 0O!00O!80O @0O!`0O!h0O* p0O1O0O )0O 0O`1O0O !0O@G 0O 1O(1O!@1O!1O!1O!1Oa! 2O !H2O!2O¸!2O̸!2OѸ!2O( 3O۸!83O(`3O)x3O!3Ods(3O۸!4O!4O'@4O۸!`4O!4O!4O'4O!5O39'@5Oa!5O!5O !5O!5O!5O!6O!6Ow!@6O!X6O!6O$!6O'6O(6O)!7O!7O'@7Oq'`7O)!x7O!7Ods(7O)7O3! 8Ow'88O(@8O]@'X8OC(`8O!x8O9!8O!8O'8;O @;O!;Ods(;OǾ! O!>O( >OY'8>O!`>Oa!>OS'>O~'>OZ! ?O~'@?OZ!`?O!h?OP p?O DO?O!?O0 ?O`!?O!?O ?OCO?O='?O+ @O@! @OA!(@O 0@OCOP@OG!X@O `@O`CO@O='@O S @O CO@O='@OH @OBO@OI'@Op; @O`BOAO<'AO`; AO`BO@AOU!HAO PAOBOpAO\!xAOp AO@!AO^='AO AO@! BOa!8BO!@BOl!XBOw!hBO!BOv(BO(BO2!BOds(COz!CO!@COr(HCO!CO2!COw'COw!DOa!@DO-(`DOu(xDO!DO!DO!DO!DO] DOKODO!DOZ DO !EO!EO0\ EOKO0EO='8EOЃ @EOKO`EOI'hEOl pEOJOEO*!EO_ EOJOEO='EOi EO JOEO/!EOg FOIO FO>'(FO 0FO IOPFO>'XFO0x `FOHOFOw(FO`d FO!FO8!FO0o FO!FOD!FOc FO`HOGO !GOZ GO!@GOY>'HGOr PGO!pGOF>'xGOq GO!GO^='GOa GO!GO!GOZ GO@HOHHO!HOѩ!HO!HO!HOu(IOu(IO(@IOu(`IOu(IOds(IO,!IO(IO(JO!JO(@JOds(`JOv(xJO(JO!JOS!JOv(JO( KO-(@KOu(XKO(`KOv(xKO(KO3!KO(KOa!LO' LO!(LO 0LO !PLO!XLO `LO`OOLO!LO@ LO OOLO{!LO0 LO POMO!MO` MONO@MO\!HMO0 PMO@NOpMO!xMO MOOOMO!MO MO`OOMO!MO@ MO OO`NOSK'NOds(NO!NOSK'NO,'*NO !OO!OO!(OO!@OOds(OOds(OO!OOp(OO!OOW!OO!POSK'@POSK'`POds(hPO!POp(PO!POW!PO!PO!PO!QO!QO! QO'(QO!QOo!QO'RO!ROR'@ROtI'HRO!ROM(RO!RO!RO! SO!@SO̸!XSO'SO (SO(SO!SO(SO!SO!TO!TO! TOW!8TO(`TO (TO(TO!TO(TOo!TOw!UO,!@UO,!UO!UO!UO! VO!@VO!VOds(VO'VO(VO( WOj!@WO(`WO)WOj!WO)XOZ! XO!8XO!`XO!xXOC(XO !XO<'YO=' YO!@YOv(XYO/!YO1'YO!YO!YO]''YO>(ZO' ZO t(`ZO!ZO~'ZO(w([Oa!@[O!`[Ov(x[O![O'[O![O'[O-([O![O![O![O![Oj"*[Ozr([O![Ou([O![Ot(\OSK'\O(\O{!\Ok) \OH&'(\OV&'0\Oe&'8\Oq&'@\O !H\O}&'P\O&'X\O)`\Or(h\O!p\ON'x\O^'\O'!\O!\O()\O9'\Ods(\O!\O!\O&'\Of!\O!\Op(\O,'*\O!\OW!\O!\O&']O&']O!]O.']O&' ]O&'(]O!0]O&'8]O&'@]O&'H]O&'P]O&'X]O''`]O''h]O'''p]O3''x]O?'']OK'']OX'']Oa'']Oj'']O!]O0g]O^O]O%*]OPk^O^O ^O)(^Oj0^O`)'^Ov(^OF)'^ON)'^O!_O!_Om_O`dO0_O+'8_Oq@_O dO`_O+'h_Orp_OcO_O+'_Oz_OcO_O+'_OPv_O`cO_O+'_Ot`O cO `O+'(`O|0`ObOP`O+'X`O0}``ObO`O+'`Ox`O`bO`O+'`Oy`O bO`O+'`OP~`OaOaO!aO aO ,'@aO+'HaOPaO@,'paOs(xaOaO,'aO+'bOs+'bO!(bO+'@bO!XbOw!hbO+'bOK+'bOw!bO+'bOj+'bO!bO+'cOc+'cO!(cO+'@cO>(XcOw!hcO+'cO9'cO+'cO+'cO[+'cO(cO+'dOk'dOw!(dO+'@dOM(dOT+'dO!dO!dO`dOgOdO{!dO dOfOeO!eOpeO`fO0eO-'8eO@eO-'`eO-'heO`peO-'eO^='eOeO-'eOA!eOeO.'eO!eOfO-'fOv(fO9!fOds(fOv(fO9! gO)8gO_(@gO/'HgOPgOhOpgO/'xgO`gO`hOgOy!gO0gOhO hO'@hOk'XhO'hhO!hOro(hOro(hO!iO1'iOiO`kO0iO"*8iOp@iO`kO`iO='hiOpiO kOiOH'iOiOjOiOA!iOiO@3'iO )iOjOjO jO1'(jO0jO kOPjO1'XjO`jO 3'jO1'kOP2'@kOP2'kO!kO!kO(w(kO@'kO@pkOlOlO@'lO lOE'@lO@'HlOPoPlOlOlOW!mOW!mO_;' mO!(mO0mOyOPmO!XmOA`mO'mO!mO ZmOyOmO 'mOAmO'mO'mOMmO@yOnO'nO0G nOyO@nO&'HnOLPnOxOpnO1'xnOШnO`xOnO>'nOLnO xOnOI'nOFnOwOoOQ'oOЍoOwO0oOY'8oOH@oO`vO`oOa'hoOPpoO vOoOF>'oOQoO'oOY>'oO SoO'oO!oOpO vO pON'(pOP0pOuOPpOi'XpO@`pO@uOpOr'pOEpO`'pOz'pODpO@'pO'pOCpO@'qO'qOB qO '@qO'HqOPPqO`'pqO8!xqONqO`'qO!qOqO vOqO{!qOkqOtOrOI'rOЋrOtO0rO^='8rO`p@rO'`rO\!hrO jprO@tOrO!rO nrOsO0sOA8sO]PsOAXsO`sO`TtO,'*tO ! tO!8tO!`tOds(xtO!tO!tOv(tO(tOds(uOp(uO! uOW!8uO!`uO9'uO^o(uO(uO(uO9'vOds(@vO9'vO9'vOM(vO'vO'vO,!vO' wO9'@wOM(`wO'xwO'wO,!wO'wO(wO(wO!wO(xOds(@xO !xOU(xOe(xOk) yO()`yO!xyO!yOa!yO-(zOu(zO( zO;'8zO!@zO!HzOPzOOpzO!xzO zO}OzO!zOzO}O{O!{O2- {O'0{O!8{O0@{O'`{Of'h{O p{O`'{Om'{O{O`'{Or'{O{O@'{Ow'{O|O@' |O^&*(|O0|O'P|O1'X|O `|O'|Oz'|O|O~O|O'|O|O~O|O'|O@|O@~O}O'}O  }O~O}Ods(}Ods( ~OSK'`~OSK'~Ok'~OSK'OSK'@O'XO9!OSK'OwI'O9!Ob'O!On'O( Ow'8O(`OM(O'O'Ods(O!O! O'8O!`O'xO!Ods(OE'Ov(O/!@OE'`Ov(xO/!Ods(Ov(؂O/!O'O9! Ods(@O'XO9!`O'xO'OSK'Os(؃O!OSK' O'8O!`OSK'O'O'O' Ou(@O'`O'xO9!OSK'OO (O' O,!@O(XO(`O!xO(OSK'O'O'O9! O{!8O9!`OM(OJ'O!O!O! O)'@OǾ!hOѦ!O-(Ou(O'O!O!@O!`O!Oa!O-(O'Ou(O( O]@'8O@'@O'XO!`O!hOpOOO'OPOOO!ȊO0ЊO@OO'O0 OO O'(O0O 'PO!XO`O`OO''OOOO='O OOOtm(OPO@'O:'O  O@'@O(HOPO@'OSK'O'O' O!@O'XO!O!OSK'Ods( OSK'`OSK'O'O'O'O'O'؎O(OSK' O'8O'@O'XO'`O'xOo!O'O-O'O'O7O'O!O@6OOO'O@6 OO@O'HO06POOpO'xO06OOOY)O,OOАO'ؐO,OOOr(O BO O0O'8O B@O O`O&'hO )pOOO\!OP6O`OOU!ȑO`'БOOO='OhO O O!(Or0OOPO/!XOc`O`OO'O@qOOO!O 'O'O!OFOOO!O& O'@O{!HO $PO@OpOI'xO{OOO^='O#O'ГO!ؓOP!O@O`O,'*xO !O!O!O'O!Ow! Oa!8O!@Ol!XOw!Ods(Ow!Ow'Ok'O! Ov(8O(`Ods(hO!Op(O!OW!O!ȖOS'O)O9!OSK'O9!@Ow'`Ok'Oy!O!O'ȗO+'Ok'Ow!O[+'O( O9'8O+'@O>(XOw!`Oc+'xO!O'O!O'Ow!O!ؘOw!Os+'O! O!*@O'XO"'O,!O(O(O!ؙO(O?'O'@O?'`O!hO6pOOO>'O0tOOO='ȚO%КO`OO!OP'O O O='(O@p0OOPO(XO#`O@(O(OO`OO*!O`*O OOI'O6OOO(O6 OO@O(HO`6POOpO(xO@6OOO(O:OOМO='؜O .O`OO(OЃOO0O(8O@OO`O(hO{pOOO (Op{OOO/(ȝO НO OO8(O<O`O O>'(O0O OPO>'XOm`OOO@(OpgO@OOJ(OOOOV(OpOOO`(O0 O@(@O>'HOPO@OpOm(xO@OOO^='OAO@(ПOF>'؟OO (OY>'OO (0Om(8Oc@O@(`Ov(hO^pOOȠO!O9' O'8Oo!`O}(xOC(Oa!Oj!O( O(`Oj!O(Ou(Ou(Ods(@OI>'`Ov(xO(Ov(O(O!O3!Ov(O(@O^o(`O(xO(O!O(O(Ov(O( O(@Ov(XO(Ods(Ov(O(O!O3!Ov(O(@O!XO3!O'O-(Ou(O(Ov(O((O!@Ov(XO(O!O!Ou(Ou(O( O>(@O'`O t(xO(Op POЮOOO (ȨOШO(O (OO(Ov(O(OW (O( OW (8O(@Oo!XO(`O (xO(OW (O(Oo!تO(O (O(O( OW (8O(`OW (xO(O (Ov(ثO9!OW ( O) (8O!`OW (Oo!O! O~'@OZ!O.'O'Oo!Ov(حO9!O9 ( Ov(8O9!`Oq'Ov(O9!Ov(خO9!O,! OA (@OW!XO(O,!O8!O(O9' O>(@O!XO!`OM (xOk'O t(OV (Oi (O'Ov(ذO9!O39'@Oro(`Oq (xO!O!Ov(رO!O'O! O!@O'XO!`Ov(xO9!O!OO OO!OO(O!O@OOO='Oph O@O@OI'HORPOOpO='xOpPOOO/!O0NOOгO>'سOpfOOO>'OMOO0Ow(8OL@O@O`O8!hOKpO(OD!OKO(O !ȴOдO(OY>'OIO( OF>'(OpH0O(PO^='XO@m`OOO}( O!8O!`O$!xO'O'Ou(Ods( O,!@O(XO(`O!xO(Ods(O8!طO(O)O3! O8!8O(`O-(Ou(O(Ov(O/!O3!ظO(Oa!@O'`O'xO!Ot(Ow!O!OpyO`OйO!عO}O OOJ(O|OO0O!8Ox@O(`O!hOxpOOON(O{O@OO!O{O`O0O!8O@O O`OJ(hOpOOO!OwO(O!ȻOPzлOOOtm(OOO O!(O0OOPON(XO~`O@OO1'O_( Ov(8O]''`OU(O_(Ok'Oi(O_(@Os(XO_(Ok'O(O!O`OOоO(ؾOO@OO!OРO(0O(8O`@O(`O!hOPpOOO!O@OOO1'ȿOпO(O'OO@O O!(O0O@OPO='XO`O@OOv(OO@OO(OPOOO(O`OOO (O O(@O(HOPPO(pOA!xO0O(Of'OPO(O^&*OO(Om'OНO(0Or'8O@O`(`Ow'hOpO`(Ow'O( O (8O_(`Ow'Ow'O'(O'Ow' Ok'`OM(O'O)O(Oc!O-(OA( O!(O0O@OPO%*XO`OOO)OPO`(Ov(OF)' Ov(8O9!`O'xO1(O.'O'Oo!Ov(O9! O9 (@Ov(XO9!Oq'Ov(O9!Ov(O9! O,!@OA (`OW!xO(O,!O8!O(O9'@O>(`O!xO!OM (Ok'O t(OV (Oi (O'Ov(O9! O39'`Oro(Oq (O!O!Ov(O!O'O!@O!`O'xO!Ov(O9!O!O OOO!OOOO!OO@O0O(8O@OO`Ou!hOPpO(O>'OO( O'(O!`O(O!Oa!O-( Ou(8O(@O;'XO!`O 'xO!OPO$O%O0O)O>7)O4!(O(Oæ(Oɦ( OϦ(0O(@Oզ(POۦ(`O(pO(O%*O(O(O@eOЅOOO~O`e0Od8O0|POgXO@a`O_OpKOUO rOpLOKOLOK O&)(O !0O'8O/'@OW')HO')PO[')XOc')`O!hOk')pO'xOp')Ov')O{')O')O')O')O')O')O')O')OZ(O')O')O')O&)O &PO9O9O`M O8&P(O90O:8OpOHOP&PPO@:XO`:`OQpOh&PxO:O:O`bO0*PO O Op OX*PO O O Ou(O O O) O (O pO\!O)O\!O)OF!O !0OF!8O !pOF!O/'OF!O/'ON!O;'0ON!8O;'pON!O>!*ON!O>!*OT!O,7)0OT!8O,7)pOT!OJ!*OT!OJ!*OW'O")0OW'8O")pOW'OP!*OW'OP!*OW'OT!*0OW'8OT!*pOW'OX!*OW'OX!*OW'O\!*0OW'8O\!*pOW'O`!*OW'O`!*OW'OQ'0OW'8OQ'pOd!*O)Od!*O)O!Os!*0O!8Os!*pO!*O)O!*O)O!*O)0O!*8O)pO!O)O!O)O!*O)0O!*8O)pO&)O)O&)O)O!*O)0O!*8O)pOj"*O)Oj"*O)O!*O)0O!*8O)pO!O)O!O)O!O)0O!8O)pO!*O)O!*O)O!O)0O!8O)pO!*O)O!*O)O!*O)0O!*8O)pO!O)O!O)O!O)0O!8O)pO_'O)O_'O)O!*O)0O!*8O)pO"*O)O"*O)O[+'O)0O[+'8O)pO>'O)O>'O)O-(O)0O-(8O)pO "*O)O "*O)Or'O)0Or'8O)pO"*O)O"*O)O'O)0O'8O)pO""*O)O""*O)O6"*O)0O6"*8O)pOg(O)Og(O)O!*O)0O!*8O)pOD"*O)OD"*O)OQ"*O)0OQ"*8O)pOd"*O)Od"*O)Oj'O)0Oj'8O)pOx"*O)Ox"*O)O"*O)0O"*8O)pO"*O)O"*O)O)O)0O)8O)pO!O)O!O)O"*O)0O"*8O)pO͚!O)O͚!O)O!O)0O!8O)pO"*O)O"*O)O"*O)0O"*8O)pO"*O)O"*O)hO!O!O0} O8OO!OW O@!Otm(O_ O 6OOu(OPf O6O@O#!HO0] PO`6OpO)!xOZ O 7OO.!Ob O5OO5!O O`5OOA!O0 O!0OM!8Opy @O 4O`OY!hOw pO3OO!Op\ O 5OOe!Ov O4OOp!O[ O4O O|!(Ot 0O8OPO!XOt `O !O!Os O!Ou!O O!O='Oq O3OO^='O`{ O3O@O<'HOo PO@3OpO{!xOPn O7OO!Ol O7OO(Ok O2OON?'OX O`2O0O!8O@a @O@2O`OM(pO2OO!O!O O?O0O!8O @O>O`O!pO@>OO!O!Ou!Op O`!HO!XO!hO`!O@!O!O!OPO ON!HOd!`Og!O!O8$'O!O!Od! O!HOd!`O!O!O!O!O!O! O !HO!`O!O!OH!O O%'OW!Op O%'@Of!PO%'pOx!O [OO!OZOO!OZOO!O@ZO0O!@OYO`O!pO`YOO!OXOO!OXOO!PXO P!(P 0P@XOPP.!XPp `P%'PC!P PWOPS!Pp P%'P`!P P%'Ps!P` PWO@P!HP0 PPWOpP!xP PVOP!P P`VOP!PPPVOP!P PUO0P!8P @P`UO`P!hP pP UOP!P P UOP(!P` PTOP@!P P%' PV!0P%'PPm!XP `P@TOP!P P`SOPx'P@ P`%'P!P PSOP! P@%'@P!PP %'pP!PROP!P`ROP!P ROP-!P RO0PI!@PQO`Pc!pPQOP|!P`QOP('XP'hP'xP'P@' P'P P@'` P'p P' P' P' P' P'h P@ (x P ( P ( P@ ( P ( P ( P@( P! POP! PO@P!PPOpP!P(P='P0P@OPt(PP(Pm(PPO0P (8P@PO`P% (hPЬpP(P0 (P0P`OP= (PP(P!PP@O PA!(P`0P(PPE (XP`P(PL (PP(PS (PP@OP[ (P@POPf (P` PO@Ps (HPPPOpP (xP@POP (PP@OP )PPOP (PPO0P (8P0@P(`P (hPpP(P?'POP (POPN?'P O P8='0POPP (`POP (POP (P`OP (POPtm( PO@P (PP@OpP (POP (P`O`P?'pP OP (POPN?'P@OP8='PO P (0P OPP (`POP (POP (POPtm(POP ( P`O@P (PPOpP (PO(P(8P (XP &(hP&(xP&(P '(P'(P'(P,(P,(P -(P-(P/((P 0(8P`0(HP0(XP0(hP 1(xP`1(P1(P1(P2(P@2(P2(P2(P3(P@3(P3(P3((P3(8P4(HP@4(XP4(hP4(xP4(P 5(P`5(P5(P5(P 6(P`6(P6(P6(P 7(P`7((P9(8P9(HP :(XP`:(hP;(xP;(P =(P`C(PC(P D(PG(P S(P`S( PS( PS(p P V( PPV( PV( PZ( P@Z(!Pf(!Pg(!P@g(!Pg(!Pg(!Ph(!P@h("Ph("Ph( "P i(0"Pi(@"Px(P"Px(`"P y(p"P`y("Py("Py("P z("P("P("P@("P("P(#P (#P`( #P($P($P(%P (%P(p%P!)%P4)%P 6)%P6)%P@M)%P Q)%PQ)&PQ)&P@R)(&PR)@&P S)X&PS)p&P T)'PY)'PY)'P@Z)'PZ)'P[)(P)(P )(P)(P))P)*P)*P )(*P)8*P)P*P`)`*P) P@ (P 0P` 8P@ @P HP PP XPp xP QOP1!POP!P8! P@P@PXP`PhP@'pPxPpP PP PP`Pt!ȑPpPP@PP P@'(P0P8PP@P`P hP`pP0xPPA'PP`P(P!ȒPPBВPOP!PP' P='(P@?0P`OPP'XP@?`P`OP )PpP OP !P POP!P0QPOPu!P P'@P='HPpPPOpP>'xPPOP'P`POДP='ؔPP@OPv(PP@O0P'8P@PO`P/!hPpPOP^='PPOP'ȕPpЕP@OPS)PP@O P!(Pp0P@OPP!XP`POP'PPOP'PP OP_'PPPOP!P0 PO@P'HPPP@OpP>'xPP'P 'PPOЗP'P'P'P@PO0Pu'8P@P`O`P'hPpPOP'PP'P'ȘPИP OP!'P`P O P1'(P00P'PP?'XP`P'P^H'PP`OPJ'PPOP!PPOPro(PL P@O@PL'HP@vPP@OpPW'xPp9POPA!P P'КP>'ؚPPOPr(Pv(Pz(P~(P(P(P7'P( P((P(0P(8P(@P(HP(PPɤ(XP'`P'hP̤(pPФ(xPԤ(Pؤ(Pܤ(P(P(P(P@'P(P(P(ȜP(МP(؜P(P%*P(P(P$(P0(P<(PI(PS( P^((Po(0P(8P(@P(HP(PP(XP>(`P!(hPo(pP(xP(P(P(P(P(Pƥ(P̥(Pե(Pѥ(Pۥ(ȝP(НP(؝P(P(P'P];'PM!P'P)P%'PW:' Pi((P!0P$(8Pޤ(@Pa!HPj(PP(XP'`P^/'hP'pP-)xPb~(Pw'P!P(P!P P'P\)P])P&(P:(ȞPD(ОPY(؞Pd(Po(P!)P(PA~(P)PQ'PG'P;! Pž!(P(0P|(8P(@P)HPi(PPS'XPd'`P(hP)pP)xP4!(P )P'P )P>7)P+P'P!P )P~(P(ȟP(ПP(؟P((PP!0P@!8P0!@P !OO@O`OOOpOPP`PPP P P P( P8 PPx$P$Pp'PO Oe O OOO(O OOpPPP P P P P( PP$P$P'POLO(O8OHO PO`OO@OPO`OOOP`PP(PPP`PpPP PH PX Ph Px P P P P` P P P P P P P0P@PPP`PpPPPP`PPPPPP P0P@PPP`PpPPPPPPPPPPP P0P@PPP`PpPPPPPPPPPPP P0P@PPP`PpPPPPPPPPP Ph Px P P P P P!P!P!P!P!P!P!P!P"P"P("P8"PH"PX"Ph"Px"P"P"P"P"P"P"P"P"P#P#P@#PP#P`#Pp#P#P#P#P#P#P#P#P#P$P$P $P0$P$P$P$P%Ph%Px%P%P%P%P%P%P%P&P&P'P'P'P'P'P(P(P(P(P)P*P*P *PH*PXO hO2 pOOPPPpPPPPPPP8PPP PH P P Pp PPPpPPPPPPP0PxPP P P P(!P(#P%P%P &P8&PP&Ph&P&P&P'P(P(P )P)P0*PX*Pp*P*P+PxOO% O" O2 OmOOO P P P P P P X P P P P P P P P 0P ( P 8#P (%P &P &P (P (P (P OOXO O% O*Oi OG0On@O hOOOhO HP OxP(O& 8O xO ODOrOD(OhOOO(OO(OhO8O8 xO8 O8 O8 8O8 xO8 O8 O8 8O8 xO8 ЊP8 POFOFOFOFPOFOFPOFOFhOOHO ؗP xO P P O'Od PdOP8O? hO OO(PPY HPxPPPw P~8P hPP P P(PU 0P8P @PHPH XPRhP<xP P PPdP P%PO PP P PP7 P(P0P 8P@PHP XPx hP7xPXP P PP P P P P P PP P PPi PW P0P @PHP3 P* P PhPZPwP P%( P%P P%x P% P% P% P[P[ PPP Py8 PP@ PhPH P\ ` P `P h P xP p P P @P  PP P Pk Pk PP P P P P2 P P  P P  PHP PX P0 P 8 P@ P H PeP P X Pv h P p P/x P PF PT P+ P P P Po P% P Py Pa  P P0 P @ P P P P P P P[  P P0 P @ P.P Prh Pjp PEx P PP P P2 P P P] P P P P  P  P, PC( P0 P8 Pe @ P^ P"P"0&P"H&P"`&P"x&P"@*P"h*P"Pb hPb pPb PP(P`P`XP (P P@ XP@ P]P]P- P- PMPMHPPxPHPP xP Pp P(P0P)8P @PHPPPpPePC PP(PHPPP PP PiPPnPPPcP P Pb P(Pk 0P 8P@PdHPPPXPihPXxP P P ؇P PP PP 0PȌP8P @P?0P?PPXPXP`P pP pPxP PiP P>PI PPPQP PPAP2 PDP" PP PP P PL PL @PL PL P P+PPPPKPP! P P(P 8PPPXP `PhPpPMP P P PPLPR PPv(P @PЁPHP hP PPXP3hP pPGxP( PPP P$P PE P; 8 PI@ P H PP P X P ` P P& P P8!P P Po P. !P!P !P-!P  !P0!PK H!PRP!P X!Pt`!P h!P p!P x!P!P 0#P H#PX#Ph#Px#P#Pm#P#P#P#Pg#P #P #P$P $P($P8$P@ H$PP$PX$P `$Ph$Pa p$Pz $P $P?$P $P/$P $P %P 8%P^@%PlH%PM P%P:X%Pg`%P$%P%P%P@)P&P &PC &P P &P &Pl&PV&P &P_ h)P_ &P p)P &P x)P &P{)P{'P 'P 'Ph 'P ('P0'P! @'P< H'P P'PX'PM`'Ph'Ptx'P 'Pf 'PD 'P(P_((P0(PK 8(P@(P H(Py P(P`(Ph(P;p(P x(P(P{ (P (P (P (P)P)PY )P)PB()P 0)P)PPH)P P)P+X)P `)Pg)P)Pu)P)P )P)P< )PK )P)P)Pb x*PU*Pl *Pl +Pl Pl *P> *P*P@*Pf*P *P9*P HP *P *P*P*P+P +P(+P00+P8+P@+P7 PP Ps PT P P(P0PQ 8P@PHPXP hPSpPxP P PP& P PA P P(P*P ȁP,؁PhPPP1PP3P5P7Px P (P\ 0PH8P @P!PPXP `PR pPq xPPRPRP PPPPXP PR ȂPЂPb؂PP;PvP_PxPoP'P+ P (Pr8P @PU HP PPQXP `PpPxP PWPEPPP3PAP PȃPЃP؃PPP P, PPIPP P PT(P0P8P+@PHP PPXP`P hPpP P P Pt Pq PLPLP2PȄPЄPC؄P P< PPPP;PP P P5(PX0P$8P@PHHPZ PPXP`PhPpPxPG PPPP6PP PȅP ЅP ؅P PPPPP PP P P(P 0P 8P @P$HP$PPKXP5`Pr hP/pP xP0P P/P P PuPcP PȆPNІP ؆PPP\ PP%PP PHP P(PK0PL8P@P9 PPXP`PhPpP xP2 PPW PWPPe P P`PȇPЇP Pl P PP PPmP PA P(Ps0PM 8P @PwHPyPP `PhPxpP xP P PlPPPPuPPPȈP`ЈP؈PPePPPSPPPP P(Pw0P 8PHP6PPXP9 `PhPKpPDxPPPXPPzPaPPPPO ȉPЉP؉PPP4PJPxP( P+P Pd(P 0P< 8P @PHPPPXP:`P4hP/pPxP P PPPvPP P P6P ȊP؊PPPBPPJPPPnP P(P-0P[ 8P@P HPPP6XP7`P hP xP"PP PP PPPKPg PȋPЋP}؋PAP P\PZP'PoPxPiP P;(P0P8P @PqHPPPXP`PxhPD xP[ PPPPP PPP}P}ЌPF،PP8P' P) P^ PPPP P(P0P8P&@Pn HPPPXP `PA hP pP xPPP P} P^ PPQP P PȍPЍP ؍P[P{ P PPPPr P P P(PP0P=8PE@PGHPPPXP`P\hPpP xPPPPe P0PPP P` PPj ȎPЎP ؎PQP PL PPPP PJP P(P 0P8P@PHPPPaXP`P hPpPxPkP<P PPYP,P)P6P% P ȏP ЏP ؏P;P<PPk P= P PIPp -P5-P-P -P.P.P.P.P .P(.P0.P8.P @.PH.PP.P X.P`.Ph.P p.Px.P{ .Pk .P.P.Pr .P .P.PG .P.P.P .P.P .P .P .P' .P/P /P/P/P /P(/P 0/P8/P @/P_H/PP/PX/P`/Ph/Pp/Px/P/P /P/P4 /P[/P/P /P /P#/P /P /P/P/P_/P/P/P0P0P0P0P 0P(0P 00P80P@0PH0PP0P\ X0P`0Ph0Pp0P/ x0P 0P 0P0Pm0P!0P0P0P0P0Ph0PF0P 0P#0P0Pg0P$0P%1P&1P'1Pt1P 1P(1P01PC 81P$ @1P)H1PP1P X1P`1P h1Pp1P x1P1P1P+1PR1P1P-1P 1P.1P/1P1P1P01P1 1P 1P1P31Pd 2P 2P6 2Pj 2P 2P2(2PD 02P82P @2P7H2P4P2P X2P`2Ph2Pp2Px2Pc 2P2P2P2P 2P2P#2P: 2P52P62P 2PK2P2P2P 2P2P3P} 3P3P 3Pp 3P (3P 03P883P9@3P&H3PP3PX3Pk`3P:h3Pp p3P;x3P 3P<3P! 3P=3PO3P# 3P& 3P>3Pc3P?3P@3P 3P 3P 3PA3P(3PB4PC4P 4P4P 4P(4PD04P84PE@4PFH4P P4P X4P1`4P h4Pnp4PGx4P@ 4PH4PI4PJ4P>4P 4PK4PL4P4P 4P]4P4P 4P\4Pf 4PN4PO5Pq 5P 5Pv5PZ 5PH(5PP05PQ85PS@5PzH5P P5P X5P`5PKh5PSp5PTx5PY 5P 5Pj5P 5PQ 5P5P5PU5P!5P5Pg 5P5Py5P 5Po5PV5PW6P( 6P6Po6PX 6PY(6P06P86PJ@6PZH6P[P6P X6P\`6Ph6P]p6Px6P^6P 6P6PT 6PI 6P(6P6Ps 6P6P_6P6P6P6PU 6P`6Pa6P 7Pc7Pd7P7P 7Pe(7P" 07P87Pf@7PgH7PP7PhX7Pi`7Pjh7P.p7Pkx7P7P[ 7Pl7P7Pi7P 7P7P7P7Pm7Pn7P7P47Po7Pp7Pq7P)8Pr8P 8Ps8Pt 8P (8Pu08Pw88P @8PH8PP8PX8P$ `8Ph8P p8Px8Py8Pz8P 8P 8P 8PN8P 8P 8P{8P|8Pb 8Pu 8PQ8Pu8P8PZ8P}9P~9P|9P9P 9P (9PB09P 89P' @9PH9PP9P X9P`9Ph9Pp9P x9P*9Pq 9P9P 9P9P9PG9P 9P9P 9P 9Pp9Pw9P 9P9P9P :P:P :P:P :P(:P0:P8:P@:P H:PP:P<X:P `:PRh:Pp:Pjx:P;:P :PB :P] :P :P:P :PX:P:Py :Pd:P:P :P:P:P :P8;P;P? ;P ;P ;P (;P0;P8;P@;P H;P P;PHX;PV `;Ph;Pp;Pe x;P;P;PU ;P;P ;Pe;P=;P;P;PO;P ;P;P ;P;P;Pf ;PP>P+ >P>P >P (>Pq0>P 8>P @>PH>PP>PX>P`>Poh>PZp>Px x>P>P>P>P?>P>P >P9>P>P >P >P>P >Ps>P >P>P>P?P?P?P ?P ?PC(?P)0?P8?P@?PH?P~ P?P X?PJ `?Ph?P p?Px?P ?P ?P?P?PV?P ?PK?P?P?Px?P?P?P?P?P?PT?P"@P @P@P| @PG @P(@P9 0@PG 8@P@@PH@PP@PX@P`@PIh@P p@Px@PJ@P @P@P@P @P@P\@P@P @P' @P@P@P@P @P@P @P APAPAPAP AP3 (AP 0APe8AP@APHAPZ PAP XAP`APg hAPpAPxAP APAPAPAP APAPAPAP!AP AP4 APxAP AP> APAP APBPBP BP# BP BP (BPd 0BP8BP1@BPNHBPPBPXBP`BP[hBP pBPxBPBPBP6 BPBPBP;BPV BP BP! BPBPd BPm BPBP6 BPBPBP2CPCPxCPZ CP CP (CP0CPr8CPD@CPHCPPCPXCPl`CPChCPOpCPxCP~CPCP CPCPCP CPCPCP= CP( CPD CP)CPCP CPCPVCP} DPHDPSDPrDP DP(DP0DP 8DP @DPHDP PDPXDP`DPF hDPpDP{ xDP DPDP DPDPDPDPDPP DPDPDP{DPkDPE DPVDPsDP"DPEPEP EP} EP EPN(EP. 0EP8EP@EPHEPPEP XEPC`EP hEPMpEPxEP- EPzEP EP EPEPEPEPzEPEPgEPEP EPEP EPEPEPFP FPFPFP FPx (FP0FP8FP@FPHFPPFPXFP`FP@hFPpFP[xFP FP- FPtFP FP FP FP`FP FPFPOFPFP FPFP FPa FPFPGPGPGPGP GP(GP 0GP8GPk @GPz HGP. PGP XGP5 `GP,hGP pGPxGPGPGP GP-GP` GP~GPGP GPGPGPGPGPGPGP*GPGPHP HP HPHP HP(HP0HPg8HP@HPHHP| PHPXHP=`HPhHPpHP#xHP HP=HP HP HP HP HPHPn HP HPHPHP HPHPHPcHP HPIPIPIPIP IP(IP0IP8IP@IPHIPRPIP XIP`IPhIPpIP-xIPIPIPIPIPyIPIP IPIPIPIPIP IPbIP< IPIP IPJJPYJP JP!JP JP (JP0JP"8JP#@JP HJPJPJPXJP%`JP hJP pJPxJP8 JP&JP'JPwJP JPJP&JPJP(JP JP)JPJP*JP+JPSJPm JPKPKP,KPn KP KP(KP 0KP-8KP @KP HKP.PKP XKP?`KP/hKP\pKP xKP KPKP(KPKP1KP KPKP2KP3KP KP4KP5KP6KP8 KPhKP7KP!LP+ LP& LP1LP LP8(LP 0LP\8LP6@LPHLPPLP XLP`LPH hLPB pLPxLPLP LPLP LP LP9LP:LP LPLP{LP>LP.LPLPLPLP;LPdMPn MPa MPMP MP(MP* 0MPy 8MP@MP HMP<PMP XMP `MP hMP^ pMPxMP MP MP_MP<MPMPMPMPMP=MPMP\ MP1MP>MP?MPMP@MP NPNPNPANP2 NP@(NP1 0NP8NPW@NP HNPPNPBXNP. `NPhNPCpNPLxNPaNPG NPDNPENPFNP NPNPGNPSNP!NPNPNP NP3NP NPNPIOPJOPN OPv OP" OP (OP 0OP8OP @OP HOP: POPXOP `OPhOPL pOPxOPMOPYOPOPOP OP{OP>OP OPW OP|OP OPNOPOPOPOOPOPPPP PPyPPd PPo PPV(PP0PPQ8PP{@PPHPPRPPPSXPP`PPhPPTpPPUxPPVPPPPPPA PPPPWPPPP PPXPP`PPPPMPPG PPO PP PPYPPQPQPZQP QP QP6(QP0QP8QP, @QP?HQP PQP[XQPB `QPq hQP pQPz xQP\QPQPvQP_ QPQP]QP^QP_QP QPQP QP? QPQPS QP_QP QP; RPw RPaRP- RP RP(RPq0RP 8RP6@RPbHRPPRPS XRPc`RPhRPdpRPexRPmRP: RP RPfRP{ RPRP RP RP; RPRP% RPgRPhRPiRPjRP RP3SP3 SPSP2SP SP(SPk0SPl8SP@SP HSPnPSPXSP`SPohSPppSPqxSPX SPrSPSPSPtSPSPSP SP SPSPuSPY SPvSP` SPSPpSPTPTPTPlTP` TP (TPC0TP8TPV @TP4HTPNPTP XTP `TPhTPWpTP xTP TPxTP TPYTPTP TP TP TPzTP TP{TPTPTPOTPTPTPEUPUPUP}UP| UP}(UP0UPV 8UP @UP HUPPUP~XUP `UP) hUP| pUPxUPUPi UP UP\UPUPUPUPUP7 UPUPUPiUPUPUPc UPH UP VPVP VPUVP VPj(VP0VP8VP@VPP HVPPVPXVP&`VPLhVPpVP xVPVPVPVPCVPVPVPVPHVPVP VPVPVPVPVPVP VP WPWPWPWP  WP(WP]0WPU8WP@WP?HWP PWP. XWP `WPhWPlpWP xWPTWPkWP= WPWPWPWPsWP' WP%WP WP7WP WPWPWPnWPWPC XPXP XPXPX XP(XP0XP8XPB@XP HXPPXPXXPW `XPhXP@pXPxXPXPXPXP/ XPXP XPXPXPXPXP XP XPXPwXPXPr XP7 YP^YP YPvYP  YP(YP(0YP8YP@YPHYPPYPzXYP`YPhYPMpYPxYPYPYP|YPYP"YPx YPgYPYPKYP7 YPhYP YP YPYYPo YPYP ZPZPZPZPI ZP(ZP0ZP8ZP@ZP HZPPZPXZPI`ZPhZP1 pZP'xZP ZPZPVZP ZP ZP ZPZPZP|ZPZPZPZPTZPZPZPZPQ [P[P<[Pu [P [P ([P0[P8[P@[PH[PP[P X[P `[Ph[Pp[Px[P[P[P [Pa[P-[P[P[P[P[P7 [P[P[PO[P[Pa[P[P \P\P\P5\P~ \P(\P 0\P8\P# @\PH\PYP\PX\P `\P h\Pp\Px\P \P/\P\P\P\Pa\P\P\P \P\Pb\P\P\P\P\P\P ]P]P]P]P< ]P(]PE0]P8]P@]PH]P P]PX]P`]Ph]Pp]Px]P ]P]P]P]P]Pj]P]PE]P ]P]P]P.]P]P]PB]PM ]P^PH^P&^Pm ^P ^P(^P90^Pm8^P@^P9H^PP^P}X^P| `^P h^P p^P x^P^P^P^P ^P^Pf^P^P^P^P ^P^P^Po^P$^P ^P^P_P_P_P_P _P (_P0_P8_P@_PH_PP_P6X_P`_P#h_Pp_Px_P_Pu _Pw _P _P_P _P@ _P_P_P _P_P_P_P_P_P_P`P`P7`P `P `P(`P0`P 8`P@`P H`PP`P X`P=``Ph`Plp`P x`P]`P`P`P`P`PJ`P `P`PC `Ph`P`P`P`P `P`P`P\aPaP^aP aP aP(aP 0aP8aP @aPHaPPaP XaP`aP haPpaPxaPaP aP aPaPaPaP|aPaPaPaPaPaPaPJ aP aPaP bPbPA bP bPy bP8(bP 0bP8bP @bP HbPPbPXbP`bPchbPpbP3xbPbP0bPbP bP bP bPZbP bP8 bP@ bPbPbP bPbPbPbPVcPcP cPcP cP(cP80cP 8cP @cPHcPPPcPXcP`cPhcPpcPxcPW cPcP cPcPcPcPDcPcPcP cPcPcPcPcPcP9cPI dPh dP dP dP dP@(dP| 0dP8dP@dPHdP PdP XdP `dPhdPn pdP~xdP!dP` dP"dP dP#dP dP$dP`dP dPdPdP%dPdPdPdP&dP%eP ePePeP eP'(eP(0ePc8eP)@eP*HePLPePXeP`eP+heP pePxeP eP,ePePs eP eP{ePeP ePePPePN ePP eP\eP:eP eP.eP/fP fP fP0fPa fP(fP) 0fP8fP] @fPHfP1PfPXfP2`fPhfP pfPxfP3fP fPfP1fP4fP5fP6fPfPY fP8fP9fP:fPfP@fP;fP@fPgP> gP<gP=gP> gPb (gP?0gP@8gP @gPIHgP PgPAXgPB`gPT hgPpgP xgPgPgPCgPTgPgPgP gPgPv gP gPDgPgPEgPGgPgP! gP hP hPhPhPH hP (hP0hPt 8hP@hPTHhPPhPXhPI`hP$ hhPphPtxhPkhP hPJhPfhP:hP hPLhP hPhPuhPhPjhP"hP hP^ hPhPiPMiPFiP iP iP (iP%0iPN8iP @iP HiPkPiPOXiPP`iP hiPQpiPxiPiPiPiPRiPSiPOiPiPiPTiPUiP iP iP iPViP iPWiPXjPjPYjPZjP[ jP! (jPy0jP]8jP@jPHjPPjP^XjP_`jP hjP pjP`xjP jP jPajPjP jPjPH jPjP jPjPbjP jPcjPjPjPjPkPdkPkP5 kPe kP (kPZ 0kP8kPf@kPP HkPPkP XkPg`kPhhkPvpkPxkPgkPDkPkPkPT kP>kPjkPkkPlkPkPmkPkPnkP5kPkPkPlPolPlP lP lP(lPp0lP 8lP@lPHlPFPlPXlPE`lPhlPplP xlPrlP#lPslPmlPtlPK lPulPblPlPlP& lP: lPvlPlPwlP}lPmPmPmPymP mP(mP0mPm 8mP @mPHmP:PmPzXmP,`mP{hmPpmP|xmPy mP mP}mP mP_ mPO mP mPmPmP mP~mP mP mP mPmPmPnP] nPnPnP nP (nP 0nP8nP@nPHnPPnPXnP `nP=hnP~ pnPS xnPnPnPv nPnP nP> nPrnPnPnPnPnPh nP nPnPZnP2nPoPGoPoPoP oP(oP0oPp 8oP @oPX HoPPoP XoP`oPhoPpoPAxoP/ oPoP oPoP|oP(oPqoPoPoPoPc oP oPoP{oP oPkoP pP pPpPt pPU pP (pP0pP 8pP @pPHpPPpPz XpP `pPhpP^ ppP xpPGpPpPpPE pPpPpPpPUpP pPpP pP pPpPpP pPpP qP qP qPqP qP(qP!0qP8qPM@qPHqP PqP XqP`qPhqPpqPxqPqPqPnqPqPqP0qP_ qP qPZ qP qPqPfqPsqPqPqPqP rPrPE rPrP rPL (rP0rP 8rP @rP; HrPPrPvXrP `rPshrPprPxrPF rPBrP rPUrPrPrPrP rPrP]rP rPrP rPD rP#rPrPsPsPksPK sP sP](sPQ 0sP8sP[ @sPuHsP PsP'XsP `sP hsPpsPL xsP sP" sP sP sPsP sP sP sPsPl sPsP sPsPsPsP sPtP1tPtPtP tP (tP^0tP 8tP]@tPHtPWPtPXtP`tP8htPptPxtPtPtP tPatPtP0 tPPtP tPtPf tPtPtPtP tP, tPtPuP2uPuPuP/ uP(uP0uP8uP@uP HuPPuPXuP `uP huP0 puP xuPuPuP uPuP uPuPuPuP^uPuPuPO uPuP uPuPX uPvP5vPvPvP vP(vP0vPa 8vP @vPHvPPvP" XvP`vPhvPpvPxvPQvP*vP vPvP vP.vPvPvPvP vP0vP vPvPvP[vP=vPwPwPnwP wP wP(wP 0wP8wP @wPv HwP PwP XwP`wP hwP pwPxwPwPwPwPwPwPwPx wPwPwP wPwPwPwPw wP+wPbwPGxP; xP*xPxP xP(xP 0xP 8xPf@xP HxPPxP XxP`xPhxP[pxP` xxPxPxPjxPxPxP xPm xPxPxP xPVxPS xPixPxPxPxPyP yPyPyP yP(yP0yP8yP @yPI HyPV PyP3 XyP `yP hyPNpyP xyPryPyP yPsyPyPyPyPyPyPyP yPFyP0yP-yPyP: yP6 zPzPzPzP zP (zP0zP8zP3@zPHzP PzPXzP- `zPhzPpzP xzPb zPzPAzP\ zP> zPzP* zP`zPzP zPzP zPS zPzPJ zPzP{P{P{P {Pn {P({P 0{P6 8{P@{PH{Pw P{PX{P `{Ph{Pp{PCx{Pf{P{P{P{P{PU{PJ {P {P{P {P {P {P{Pc {PH {P{Pg |Pz|P |P|P |P (|P0|P? 8|Pi@|PUH|PP|PX|P`|Ph|Pp|Px|P|P9 |P |P|P|PN|P|PQ|P|P |P|PW |P|P|P|P|P}P}P}Pt }P  }P(}PC0}P 8}P @}P|H}PjP}PX}P`}Ph}Pp}Px}PK}P}P}P}P }P }P}P}P}P}P}P}P}P }P* }P }P!~Pf~Pw~P( ~Pi ~P"(~P 0~Pu 8~P @~P H~P#P~P$X~PR `~Ph~P/p~P$x~P%~P ~P ~Pq~P4~PX ~P ~P~P&~PB~P>~P ~P'~P~P(~P~P_PPP)P* P (P+0P 8P@PM HP PP-XPb`PhPf pP,xP.P5 P) P/P PP0P1P2P1 P P4P`P PP P P+POP5P P(PR0P8P @PHP7PPXP `P0 hP+ pP xP8P PP9P:PMP P<P P ȀP ЀP=؀PPcP-HHa8HHtH5G%Ghhhhhhhhqhah 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!qhqhqhphphphphphphphphqphaphQphAph1ph!phphphoh oh oh oh oh oh oh oh qoh aoh Qoh Aoh 1oh !oh oh oh nh nh nh nh nh nh nh nh qnh anh Qnh Anh 1nh !nh nh nh mh mh! mh" mh# mh$ mh% mh& mh' qmh( amh) Qmh* Amh+ 1mh, !mh- mh. mh/ lh0 lh1 lh2 lh3 lh4 lh5 lh6 lh7 qlh8 alh9 Qlh: Alh; 1lh< !lh= lh> lh? kh@ khA khB khC khD khE khF khG qkhH akhI QkhJ AkhK 1khL !khM khN khO jhP jhQ jhR jhS jhT jhU jhV jhW qjhX ajhY QjhZ Ajh[ 1jh\ !jh] jh^ jh_ ih` iha ihb ihc ihd ihe ihf ihg qihh aihi Qihj Aihk 1ihl !ihm ihn iho hhp hhq hhr hhs hht hhu hhv hhw qhhx ahhy Qhhz Ahh{ 1hh| !hh} hh~ hh gh gh gh gh gh gh gh gh qgh agh Qgh Agh 1gh !gh gh gh fh fh fh fh fh fh fh fh qfh afh Qfh Afh 1fh !fh fh fh eh eh eh eh eh eh eh eh qeh aeh Qeh Aeh 1eh !eh eh eh dh dh dh dh dh dh dh dh qdh adh Qdh Adh 1dh !dh dh dh ch ch ch ch ch ch ch ch qch ach Qch Ach 1ch !ch ch ch bh bh bh bh bh bh bh bh qbh abh Qbh Abh 1bh !bh bh bh ah ah ah ah ah ah ah ah qah aah Qah Aah 1ah !ah ah ah `h `h `h `h `h `h `h `h q`h a`h Q`h A`h 1`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 ^h ^h ^h ^h ^h ^h ^h ^h q^h a^h Q^h A^h 1^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 \h7 q\h8 a\h9 Q\h: A\h; 1\h< !\h= \h> \h? [h@ [hA [hB [hC [hD [hE [hF [hG q[hH a[hI Q[hJ A[hK 1[hL ![hM [hN [hO ZhP ZhQ ZhR ZhS ZhT ZhU ZhV ZhW qZhX aZhY QZhZ AZh[ 1Zh\ !Zh] Zh^ Zh_ Yh` Yha Y%0GD%0GD%0GD%0GD%0GD%0GD%0GD%0GD%0GD%0GD%0GD%}0GD%u0GD%m0GD%e0GD%]0GD%U0GD%M0GD%E0GD%=0GD%50GD%-0GD%%0GD%0GD%0GD% 0GD%0GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%/GD%}/GD%u/GD%m/GD%e/GD%]/GD%U/GD%M/GD%E/GD%=/GD%5/GD%-/GD%%/GD%/GD%/GD% /GD%/GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%.GD%}.GD%u.GD%m.GD%e.GD%].GD%U.GD%M.GD%E.GD%=.GD%5.GD%-.GD%%.GD%.GD%.GD% .GD%.GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%-GD%}-GD%u-GD%m-GD%e-GD%]-GD%U-GD%M-GD%E-GD%=-GD%5-GD%--GD%%-GD%-GD%-GD% -GD%-GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%,GD%},GD%u,GD%m,GD%e,GD%],GD%U,GD%M,GD%E,GD%=,GD%5,GD%-,GD%%,GD%,GD%,GD% ,GD%,GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%+GD%}+GD%u+GD%m+GD%e+GD%]+GD%U+GD%M+GD%E+GD%=+GD%5+GD%-+GD%%+GD%+GD%+GD% +GD%+GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%*GD%}*GD%u*GD%m*GD%e*GD%]*GD%U*GD%M*GD%E*GD%=*GD%5*GD%-*GD%%*GD%*GD%*GD% *GD%*GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%)GD%})GD%u)GD%m)GD%e)GD%])GD%U)GD%M)GD%E)GD%=)GD%5)GD%-)GD%%)GD%)GD%)GD% )GD%)GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%(GD%}(GD%u(GD%m(GD%e(GD%](GD%U(GD%M(GD%E(GD%=(GD%5(GD%-(GD%%(GD%(GD%(GD% (GD%(GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%'GD%}'GD%u'GD%m'GD%e'GD%]'GD%U'GD%M'GD%E'GD%='GD%5'GD%-'GD%%'GD%'GD%'GD% 'GD%'GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%&GD%}&GD%u&GD%m&GD%e&GD%]&GD%U&GD%M&GD%E&GD%=&GD%5&GD%-&GD%%&GD%&GD%&GD% &GD%&GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%%GD%}%GD%u%GD%m%GD%e%GD%]%GD%U%GD%M%GD%E%GD%=%GD%5%GD%-%GD%%%GD%%GD%%GD% %GD%%GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%$GD%}$GD%u$GD%m$GD%e$GD%]$GD%U$GD%M$GD%E$GD%=$GD%5$GD%-$GD%%$GD%$GD%$GD% $GD%$GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%#GD%}#GD%u#GD%m#GD%e#GD%]#GD%U#GD%M#GD%E#GD%=#GD%5#GD%-#GD%%#GD%#GD%#GD% #GD%#GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%"GD%}"GD%u"GD%m"GD%e"GD%]"GD%U"GD%M"GD%E"GD%="GD%5"GD%-"GD%%"GD%"GD%"GD% "GD%"GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%!GD%}!GD%u!GD%m!GD%e!GD%]!GD%U!GD%M!GD%E!GD%=!GD%5!GD%-!GD%%!GD%!GD%!GD% !GD%!GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD%} GD%u GD%m GD%e GD%] GD%U GD%M GD%E GD%= GD%5 GD%- GD%% GD% GD% GD% GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD%} GD%u GD%m GD%e GD%] GD%U GD%M GD%E GD%= GD%5 GD%- GD%% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD%} GD%u GD%m GD%e GD%] GD%U GD%M GD%E GD%= GD%5 GD%- GD%% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD%} GD%u GD%m GD%e GD%] GD%U GD%M GD%E GD%= GD%5 GD%- GD%% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD%} GD%u GD%m GD%e GD%] GD%U GD%M GD%E GD%= GD%5 GD%- GD%% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD% GD%} GD%u GD%m GD%e GD%] GD%U GD%M GD%E GD%= GD%5 GD%- GD%% GD% GD% GD% GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FDHEHSH5q[1]A\HH1H,1E1X1rfH=LFffH\HM1@1@CfH=FffH$H=1@11H(质H1E1轩11#HD$P@uH$u tHֶHNH|$tH|$ IL9tH<$IL9t HH|$ HH9tH<$HH9tLH$HH9t£H|$`HH9t诣LH}IL9t蔣HxH}HH9t{HH}IL9taHxH}HH9tHHPL(SH;HIL9tHxHHH9tHH|$PHH9tߢH|$0HH9t̢LH|$PIL9t豢H|$0HH9t螢L֤HH|$PIL9t{H|$PIL9tfH11H1覒AH|$PIL9uHEHSH5R[1]A\HH1H H5-11ERfH=1FffHA1H@1%HFFHHuZH\$PGTpSfH=FffHH1@I$H@HH1H轑SH\$PypSfH=FffHH1@1xCSfH=LFffH\1H3@1@HaFHH)UoUoTfH=FffHL H!1@HH@HH1HɐzTfH=FffHLH1@HH@HH1H肐3TfH=]FffHm1HD@1QHrFHHiUoZUnTfH=FffH LNH21@HH@HH1HڏTfH=FffHLH1@HH@HH1H蓏vTfH=nFffH~1HU@1bHFHHUnUnIUfH= FffHLlHC1@HH@HH1HUfH=FffHL%H1@HH@HH1H褎TfH=FffH1Hf@1sHFHHV"mVfH=-FffH=LHM1@HH@HH1H UlkUl3VfH=FffH1H@1輍HFHHVklUfH=vFffHLH1@HH@HH1HTTfH=/FffH?LHe1@HH@HH1H TfH=FffHLZH1@HH@HH1Hƌ>TfH=FffH1H@1蕌HFHH]VDkNV5kUfH=@FffHPLHv1@HH@HH1HUfH=FffH LuH1@HH@HH1H׋jU1覠E1111蓀AE VL@YHAfH=qFffHL1H@1bL @L AExXL@HfH= FffHH1@1HD$@_fH=FffHH/1@1ŠHD$@W_fH=FffHH1@1腊HD$@_H߾'HfH=?FffHOH 1@13HD$@^fH=FffH1H@1HtfH=FffH@aE1螞11bfH=FffHH1@1脉HD$@^fH=SFffHcH11@1GIafH="FffH2H1@1HD$@]fH=FffHH1@1وHD$@n]HEHSH5[1]A\HH1HDS1H1H5 ,C[fH=cFffHs1HH-@1SifH=.FffH>1IH@1LXHP#ifhSHH?Ht$W@uut 賙H[SHfH=FffHH1@H[H@HH1H銇HHD$HD$H[HHD$HD$ifH=;FffHKH1@1/H$@?p@HҚLH|$ HH9t蜖HLHU11܆nE1襛11XrH|$@IL9tDHLH|$PIL9t)H|$0HH9u(LH|$HH9tH|$_HfH=,FffHHD$0Ht LLHHL$H11U{ifH=0FffH@HL$Hl@11{AD$8H|$fH=FffHH|$HH@HD$0Ht LLHuE1蓏1OH߾@ZHBfH=rFffHHY1@1fzEfH=:FffHJH1@1.zH$驭111AfH=FffHH1@1yAD$霮E11虎1騰fH=FffHHf1@1yAD$ȯfH=SFffHcHl1@1GyAD$鎯fH=FffH)HL1@1 yAD$T11э1cfH=FffHH1@1xAD$鰰fH=FffHH1@1xE fH=SFffHcH1@1GxEӱE1E11ͲfH=FffH H31@1wCH蕋H}fH=FffHH1@1wE E1c11׷fH=UFffHe1H@1IwHt?mfH=FffH/E@鏶E111NfH=FffH1H^@1vHtlfH=FffHAD$@̷fH=FffHH$1@1uvE@fH=IFffHYH1@1=vEHT$(11^HC H5D1H@HP1HHD$@鮼H@H51HP1HbHD$@遼H@H5f1HP1H5HD$@THC H51H@HP1HHD$@#:H5HcHFH8UL=0LHHD$@׻L0躈HfH=FffHH1@1t1[IEH1H@HH1HtOL@IH1fH=aFffHqH1@1UtAD$fH='FffH7H 1He@1t1vfH=FffHH1@1s1C诈111yHEHSH5[1]A\HH1H;HHa1H@HH1Hws>HHX1H@HH1HNs%HH1H@HH1H%sHH1H@HH1HrHH1H@HH1HrDE1E1虇1fH=FffHHJ1@1rAEfH=TFffHdH.1@M1DrAEE111fH=FffHH1@K1qAEfH=FffHH1@1qAD$IfH=FffHHZ1@K1pqAD$ HL$HL11Hq111IEHR1H@HH1HpH{FH5GH8CH@膄HnH@qHYLH11pZH@?H'HFH5,H8|AE%H@HH@HH@؃HE1ބ11fH=FffHHY1@1oAE25H3Hc0H)FH81GAD$$5HHc0HFH81HAAD$fH=3FffHCH5t1@1AD$fH=FffHH51@1AD$fH=FffHپH51@HE H@HP1HRAD$?fH=FffH蔾HI1@1xnCfH=SFffHcHl1@1GnHHHfH= FffHH1@1mAFHsFH5H8HEHSH5[1]A\HH1HNtLfH=FffH菽Hm1@1smfH=NFffH^H1@1BmHeK@HԷLP׀HH賷H+KI<$|I$ID$E1E1詁HT$ 1 fH=FffH証H1@HEHH1HlHD$@WE1?HT$1ɿFfH=.FffH>H1@HCHH1HlHD$@HD$Ht HHHfH=ƿFffHֻH1@1ktfH=FffH襻H1@HCHH1H}kAEfH=PFffH`H1@1DkAEa111H߾@~HHEHSH5[1]A\HH1H~11111 E111l SHH?Ht$W@uut谌Y|H[ÿE1E1;HHH=FH5IAD$j$E1~115%H蟑H{p֋H;I9tyyH߾8}HtHGǤH[HGH7yHǃHǃ茤H |fH=JFffHZL1H@12i'fH= FffHL1H@1h'fH=мFffHLe 1Hc@1h'H|$)H|$pHH9t6xLMk(IIM9HXzH fH=PFffH`L$LE1H@1bE骓L:H|$萸HȸE1v11銔1E1v11LH|$9HqH)HaHHQH HAfH=qFffH聱Hi1@1ea餡fH=@FffHPH81@14a_H|$@HH9tpHķE1E1u1fH=ӴFffHH1@1`AGfH=FffH誰H1@1`+H|$@IL9tpHE1H1@1"`AEvHEHSH5ս[1]A\HH1H鐻fH=гFffHHy1@1_AEE1t11afH=wFffH臯L1H,@1h_lfH=CFffHSL1H@14_8HT$@HHt H|$8HtRH蹵fH=FffHH1@1^C|1E1sشHlFHe1HHH1H^fH=gFffHwD1Hf@1X^1鞻fH=1FffHAHb1@1%^1kfH=FffH HR1@1]1~H|$H脴E1r1鼿HT$@Ht H|$8HtRHGE1er11fH=WFffHgHپ1H@1H]HT$PHHt H|$HHtRHͳfH=FffH Hپ1H@1\fH=ɰFffH٬Hr1@1\AD$E1}q1gHT$@HHt H|$8HtRHfH=KFffH[H $1H @1;\AD$fH= FffHH1@1\AD$fH=ӯFffHHپ1H@1[fH=FffH诫Hپ1H@1[HT$0Ht H|$(HtRHH|$PHH9u(LH|$0HH9tjH|$~HjH|$eHͱH$HH9tjH|$pHH9tjL蜱HT$ Ht H|$HtRH}HFH1HHH1HZHT$@Ht H|$8HtRH21E1No1HFH&1HHH1H;ZH|$ HH9tiH<$HH9tiL蹰HEHSH5ʷ[1]A\HH1H酵1E1n111n11SHD$ Ht HHH:HD$ HtH|$HHfH=IFffHYH1@I$Hh1H.YfH= FffHH11@I$Hh1HXHD$Ht HHHxHD$Ht HHHYzm1111E1Vm1H|$HH9tgHH|$0HH9tgHH|$PHH9tgH|$0HH9tgL趮H61ZH11WAFE1l11zH11WAFH11yWAFyE1:l11E1l1111ktE11k1aE1k1E11k1oATUHSHPdH%(HD$H1H1H@0H5s'1HgH5~x1HrH5xL e@HP@H]PLO1HZ1YHH5IJx1H7H5>0x1HH5ыx1Hv/H5w1H\/H5w1HB/H5w1H(/H5w1H/H5w1H.H5zw1HH5`wH.H51Fw1H.H5(S,w1H.H5wH5kH1v.A;@HVAL8@AT1UG_1AXHH5#v1H .H5 v1H-H5xv1H-H5^v1H-H5Dv߀H)HD$HdH3%(tBoHP[]A\HH11SC9fH=FffH蕣H1@1ySCX[]fH=NFffH^H 1H.H@H$L@13SH<$W@o/ft @uWdMPHFH=#.~E1g11-?E1E1g1H}IL9t&bH}IL9tbHH|$HH9taH|$_HH|$MHH|$;HӨH<$HH9taH蹨11f1l$H|$HH9twaH11f1R%H|$HH9t=aHEE11af1&H|$HH9taH|$0HH9t`L1E1f1'H|$HH9t`H|$0HH9t`L詧11e1d)H|$HH9tg`HoH|$0IL9tL`H|$IL9t9`HALT/'u5HFHfFHz,H8H 1蕛H;111lmUHD$HdH3%(u'H[]A\H|$ HH9t_H趦qkH$IL9t_H蓦L[yH胦.EVfH=FffH賟H1@1OVHLH'=.WfH=HFffHXHK81H<@1AX[]A\A]0OfH=FffH HY<1@1AY[]A\A]NHEHSH5[1]A\HH1HxHFH/>1HHH1HN[HD$ Ht HHH=H|$PHH9t^H|$0HH9t^LH,bHHn,H=gF]HWFHTF'H軘H賤HEHSH5ī[1]A\HH1H1b11}H@H5z1HP1HIAD$|H(NaH61E1Wb1HEHSH5+[1]A\HH1H11b11E1E1a13E1E1a1҇E1E1a1qE1E1a1E1E1qa1鯌E1E1Pa1N1E15a1c1E1a11b1E1`11e1E1`11hHs=11K頙H>111K鄙He<H<11KaHr=11KGHx<11jK-HEHSH5&[1]A\HH1H1E1`1頧HN))H轕H{(I9uPH{I9uTH߾^H薡H芕H)H{@iZHC@HCHąL'LZLL'?ZL뚾1E1k_11鬩1L_11HEHSH5[1]A\HH1HڥE11_1߻SHH?Ht$W@uut(l[H[HiFH5?H8kHIFH55?H8kH|$(1HH|$(qH3H|$0HH9tYH|$(JH HݟFH5?H8akHFH@H81c1鎾HFH5>H8kԾHT$H|$0HH9tXH艟E1]1H&HE Ht H}HtP(HQ\蜃H(?\H'LLHH HHHHH1H%HH $EH>11HH$IL9tWH|$pHH9tvWH~% H|$HH9tQWHYL@\[HD1c\11lfH=UFffHeH}1@1IGAFHS1H5g?1HĢHZ[]ÿ1E1[1E1[V1E1[fH=FffH賖Hj?1@1FHoXAD$nfH=aFffHqH>1@1UF뼿E1E1 [HT$1HD$0Ht LLHHQF1[H>HHH1HEHS1H5>1HpHZ[]DH=@1؝}MH EH11y]MH EHE11rEE1GHFHHDAH81_HA115EE11YH5cA1_H5KA1G11Y1HA11DAD$H5E1H K11KYH5@1變1E1YH5|@1xgHD11CfH=֗FffHHپ1HDE1@1CfH=FffH诓Hپ1HD@1CHリ>WH&H!HEHPo~HHLRHE1E1X#HtHGH跙H% HtHpGL蘙H% AnLAD$MOEG1H*@1BAwntIuu$E1~+IHtHFL%HEIH`Q+H|$HtFHfH=-FffH=1AH?@1B01H|$0HH9tQH識H|$0HH9tQH|$(Ht[FH胘H|$0HH9t`QHW@11Af6H@H=D1A%:H?H=D1kA9HHtHEHH"S3H$IGH9tPH|$t H|$RH|$tH|$RH$IGH9tPHD$ H$HH9rlPhHMt ILP{HP158TE1T11^V1H>1?HD$@SHC11u?HD$@SHl$pHtNLeMt8I|$HtW@u/u ta`aI|$薕 LRHmHH|$XH誕1HI>1>HD$@ALt$0I~ @G$@I~(IL'G$ I~ILt$ I~ G$I~(ILF$I~nI=H|$@fH@H躇L,$L@IHI LFA6I~ II9uHLL,$HI|$ tF$I|$(HLZF$I|$HLt$(I~ :F$I~(HL!F$`I~HL?L?cH} E$H}(gHHE$H}NHI|$ E$I|$(2HLE$I|$HL|$(I zE$I(GLaE$`IGLHEt$@I~GH2L?dH|$ ?"H|$>L>LDt$PI}tGH} D$H}(XGHD$H}?GI D$I(%GLD$I GI~ sD$I~(FLZDt$pI~FL|$L?DLt$HFH&HDt$ H{HFH=HL=H{ Ct$PH{(lFHCt$0H{VFH辄Lm`I LCAuI}0FI9uLI C$I(FLvC$IEI~ \C$I~(ELCCt$pI~E=L=L|$HI C$I(ELB$I~EI~ B$I~(dELB$I~KEH} B$H}(1EHB$`H}LEL|$PLxBLt$`HDH)HWIHl$HHII L6BA7IDM9uHHHl$IL|$HI B$I(DLA$InDH} A$H}(TDHA$`H}L8DL|$I A$@I(DLA$ IDI} gA$I}(CLNA$I}CI|$ 3A$I|$(CLA$I|$CHT$H$HH9:|L@t$pI|$\CBHD$H$HH9uEL:bH|$H:HFH$HH$HCpH9tW:H`wFH{PHH$`HD$8HT$@H@HHD$(HT$0H$H@HIGHT$L$HHDŽ$H[sFHHH$SHˀIGHT$L$HHDŽ$HL9L|9 H|$m9H`9HhH} _?$H}(AHF?$H}LAI|$ (?$I|$(AL?t$pI|$AH{ >t$PH{(xAH>t$0H{H_AL>t$I}IAHL>t$ I+AH} >$H}(AHw>$H}L@I|$ Y>$I|$(@L?>t$pI|$@H{ '>t$PH{(@H>t$0H{@H~H$HHH L=t$ IR@H~L=t$`I|$3@L|$L=Lt$PH@H}~H} t=$H}(?H[=$H}?H{ A=$PH{(?H(=$0H{L?Lt$0I~ =$I~(?L<$I~l?4L<t$`I|$P?L|$LMMIHI LHM<$H}>Hl$0H} .<$H}(>H<$H}>Hl$HH} ;$H}(u>H;$pH}\>Hl$@H} ;$PH}(=>H;$0H}$>I ;$I( >Lr;$I=I~ X;$I~(=L?;$I~=I} %;$I}(=L ;t$pI}=VH4H4

:A4$I|$gH5c11*gfH=j_FffHz[H1@1^ HCѪfH=+_FffH;[H1@1 HCfH=^FffHZH1@1 AFfH=^FffHZHx1@ID$HH1H 麬fE1111SAF马fH=F^FffHVZH9x1@ID$HH1H- E1111AD$SHfH=]FffHYHw1@H[H@HH1H HHD$HD$H[fH=]FffHYA1H~@1k E鎷fH=?]FffHOYH1@13 EVE1E1fH=\FffHXH1@1E111`111JfH=|\FffHXH%1@1pAE髻1E141fH=(\FffH8XdH\1@1AERfH=[FffHWH1@1E9E111fH=[FffHWH;1@1E11L1EfH=@[FffHPWH1@14AD$1111,fH=ZFffHVH1@1EE1111EZfH=ZFffHVH1@HXFHH1HiEfH==ZFffHMVH1@11CE1E1{fH=YFffHUH1@1CIE1E1fH=YFffHUH81@1AE`E1D11fH=6YFffHFUHߡ1@1*AD$11HD$fH=XFffHTL1H}@1AD$fH=XFffHTHB1@1CE1O11fH=AXFffHQTH1@15C!1E1pfH=WFffHSH1@1AEfH=WFffHSH1@1AEHr11%E11K1fH=?WFffHOSH1@13AD$1111HD$0HtH|$ HHYHD$0Ht HHHyYfH=VFffHRHR1@1AEfH=pVFffHRH|1@1bAEfH=5VFffHERH'1@1)AEb1E1fH=UFffHQH/1@1AE fH=UFffHQHN1@1CfH=mUFffH}Q1LHQi@1^HD$LPHX HD$`1AH~H@HH1H fH=TFffHPL1HbI@1eHHD$HD$H[þE1111vE[E1111HEH% L(HVIH%h1H@HH1H:IEHy~1H@HH1HIHӐ1H@HH1H4I$HF~1H@HH1HfH=wSFffHOHX~1@1kAD$dfH==SFffHMOH}1@11AD$*fH=SFffHOH1@1AD$E1111AD$fH=RFffHNH}1@1AFE1E1K1"H511YAF fH="RFffH2NLMIH}HcpPHTFAWH81AFZYI 11 H` HyTH@H5~w1HP1HMYAF H@H|HHHHTFH8H1(AF fH=KQFffH[MH|H@HC H@HHHSFH8H1AFf fH=PFffHMH5#1@1XAF0 IH=1H@HH1H IHW|1H@HH1HJfH=pPFffHLH1@1dAF(11H$hH|$`HH9t LH$HH9t HD$PHtH|$@HHRHD$PHtH|$@HHtRE1HD$Py2fH=OFffHKHَ1@1sHD$(@+fH=BOFffHRKH{1@HD$pHH1-H|$p胡f+fH=NFffHKHz1@HD$H@ H@HH1HHD$(@+HH|$pHcQH$IL9t= H|$pH;QH|$p*fH=\NFffHlJH{1@1PHD$(@*H$IL9t H|$pHPHT$H$HH9t HT$H$HH9t HPHy11,fH=MFffHIHz1@1HD$(@)H|$p؟H PH$IL9tH|$p谟HOL@ HOH|$p艟HOH|$pwHOH|$peHOH$IL9tH|$p=HOH$IL9t_H|$pH]OfH=LFffHHHx1@HNFH81vHD$(@(fH=ELFffHUHHy1@19HD$(@p(fH=LFffHHHy1@1HD$(@3(fH=KFffHGHx1@1HD$(@'fH=KFffHGHy1@1AG6H|$@HH9tHD$0HtH|$ HHMH@ HM 1HD$7fH=JFffHFH!y1@1AG5fH=JFffHF1H~@H@FHHH1HH5 yL78HEHzy1H@HH1HX8H|$IL9tHLHEHy1H@HH1H9H|$IL9tHLHEHaz1H@HH1H:H|$IL9tVH^LHEHky1H@HH1H;H|$IL9tHLHEHny1H@HH1HD<H|$IL9tHKHEHv1H@HH1H>H|$0IL9tHKHEH\y1H@HH1Hz?H|$HH9tBHJKHEH{s1H@HH1Hu@H|$IL9tHKHH[v1H@HH1H1"CH|$0HH9tHJI$H&y1H@HH1HDH|$IL9ttH|JI$Hu1H@HH1HFH|$0HH9t/H7JfH=gGFffHwCHHy1@1[AE:IfH=.GFffH>CH׏1@1"AEIfH=FFffHCHfx1@1AEHHo11IE1111JfH=FFffHBH+x1@1vAEUHH|$0HH9tHHH|$@HH9tH|$ HH9tLHE1111CXLIHXp1H@HH1HMHL*HHbHIH1H@HH1HPHLGH"HfH=REFffHbAHv1@1FXfH=!EFffH1AH`1@1XfH=DFffHAH1@1XH|$@HH9tlHtGfH=DFffH@A1H@w@14XfH=hDFffHx@H1@1\XfH=/EFffHG@HXv1H1/WH$Hw1HH@HH1H{WfH=CFffH?H&v1@1xWfH=CFffH?H5w1@HC H@HH1HAD$`fH=bCFffHr?Hcw1@HC H@HH1HFAD$`fH=CFffH(?Hv1@HC H@HH1HAD$@`HxH}HH9tuH}HH9tcLkEHxH}HH9tBH}HH9t0L8EfH=hBFffHx>Hw1@1\_efH=7BFffHG>D1HFw@1(+e110fL@HDfH=AFffH=Hv1@1dfH=AFffH=HI1@1AD$dfH=fAFffHv=H1@1Z lIH1H@HH1H1fHLCHCHT$H|$PHH9tH|$0HH9tLd$fH=@FffHr@LHxH}HH9uH`聑H}xHAfH=>FffH:Ht1@1AFuE1111AFauHL LXLMIHXHHHHH;XuLLXML LHH8IL9tHHpHH9tHhIL9tHHHH9tHXHHH9tdHHHH9tHHHHH9t,HHHH9tH0HHH9tHHHH9tH(H(HH9tHHHH9tHPHXHH9tHH0HH9thHHHH9tLHHPHH9t0HHHHH9tHHpHH9tH@HHH9tHHHH9tHHHH9tHHHH9tH8HHHH9tlHHHH9tPHxIWH9t;HHHH9tHIVH9t HHHH9tH=fH=&;FffH67Hp1@1mufH=:FffH7Hy}1@1uE111qvfH=:FffH6HM1@1AEtfH=k:FffH{6Ho1@1_tfH=::FffHJ6Hp1@1.AEtfH=:FffH6Hk|1@1AEHtE111uzfH=9FffH5H|@11E;yLXH0HD$@IfH= 1FffH-1H1@1HD$@ fH=0FffH,Hނ1@1H L蒎HD$@齹fH=0FffH,1AH(@H)FHHH1H`MtL@LHD$@QfH=0FffH%,A1H@HN)FHHH1HHD$@L@H~2L@Hi2fH=/FffH+H1@1HD$@阸fH=\/FffHl+H(1@1PHD$@[fH=/FffH/+H1@1E鋻fH=.FffH*Ho1@1ESE1111E%HD$ Ht LLH21HEHSH5C8[1]A\HH1H5SHH?Ht$W@uutlH[H11PHHH0H411H(H{0fH=-FffH)H 1HZ@1AED1E1`11fH=R-FffHb)H 1H@1CAEE11fH=,FffH)Hـ1@1CfH=,FffH(HM1Hƀ@1AE1E1t11'H11qE1181E1111HS1^ E111"H՟H.1111fH=+FffH'H1@1AD$H}H%.H#11_E1MH~11BE10H~11%11HD$yHb-H-HR-H-fH=*FffH&H@11E`fH=*FffH&HS@fH=b*FffHr&H s@fH=B*FffHR&L1H~@13EE11H$HH9tH|$pHH9tL,H$HH9taH|$pHH9tNLV,H$HH9t0H|$pHH9tL%,L H,LH,H$HH9tH|$pHH9tL+HD$XH$HH9tHD$hH$HH9tH|$8H+H$HH9tfHn+H?|11HD$XH$HH9t)HD$hH$HH9t{H{11THT$H|$`HH9tH*H$H|$@HH9tH*HL$H3G11HD$H~1HH1E111 HN11HL$H~11yfH=T'FffHd#H=~1@1HAEiHP11% E111r HD$H|$0HH9tH)E1111AD$ 1111 H|$*H2)H|$pHH9tH|$PHH9tL)H|$pHH9tH|$PHH9tL(fH=&FffH"H 1Hy@1AD$M 1111 SHH?Ht$W@uutH[H2H:(H{ H)(HT$0H|$pHH9tHT$HH|$PHH9tH'HtHH'H$IL9tH|$pIL9tHtHtHH|$PH'fH=$FffH MD$D1HV]@1. H|$HHH$IL9tH|$pIL9j`HH$HvH$UH&Hw11@ HLw11@ H2w115A H$HH9LH$IL9tQHtH$HZH$HAfH=c#FffHsLl` 1H[@1K> fH=&#FffH6LQ11H[@15 fH="FffHL1H|[@14 fH="FffHL0 1H?[@13 H$HH9tLH$IL9Hu11B? fH="FffH-LD$8L$@1HZ@19 fH=!FffHLs~1HvZ@12 H$HH9oLefH=!FffHL1HZ@1o2 fH=J!FffHZLD$8L$@1HY@156; fH=!FffH L]1HY@13 H|$HtZH|$HtKHs#HT$0Ht H|$(HtRHT#HT$ Ht H|$HtRH5#H|$HtH|$HtHD$@Ht H|$8HtPH"H!I113K HH$HH9tH|$HHtH|$8HtqH"H$IL9tsMtLFLH$HH9tDHL"L4H|$H$HtH$HtH$HtH|$xHtH|$ t H|$ HD$HH$HH9tHD$@H$HH9tH$HH9tH$pHH9tkH$PHH9tRH$Ht@H$xHH9t'H$XH{hH$(HCXH9tH$HC8H9tH$HH9tH HD$H$PHH9H$0IL9i_H$0IL9tsH|$H$0IL9tNH$HH$HRH$0IL9[H$HZH$HIRAH$@HLLHFH$HH$hHD$HpH9tHFHH$hHD$HxPHD$8HL$PH@HPHD$(HL$0H$`H@H`HD$HL$H$PH@HPHDŽ$XH|$HFHHH$}H$HH$HPHD$HL$H$PH@HPHDŽ$XH$@HMLL;HD$H$PHH9PxHFHz1HHH1HWr HHH{HtH H|$0IL9tH|$HH9tHLHHH$@IL9tH$ HH9tHH|$(H$Ht=HeH$@IL9t?H$ HH9t)H1H$@IL9t H$ HH9tH$HtHH$@IL9tH$ HH9tH$Ht{HH$HtaHtHTHwH$@IL9tVH$ HH9t@HH|$Ht H1HEHSH5A#[1]A\HH1H 11.1< E115 111 11镧 LH11AD$# LHЃ11AD$ LH11AD$פ LH11cAD$鱤 Hڿ1H5 鑤 L1H5Oz q E111鵪 fH=FffHHX1@1AD$ 111) LH<11^1а 1E1C11頴 11'1 E1 11鶺 L#H1E111 LHH@H5<1HP1HbAEF E11m L羘JH2SHH?Ht$W@uut9H[þ11"11 E111O LHH=}11@ LリHH߾Hp111 H߾TH<E1E1W6 E119 HHE11 1 H|$0HH9tHH}11@ HL$(H11! E111 H|$@IL9t8LH8E1V11 H|$ HH9tHH=IFپ1H^}AF HL)H|$ HIEIt$ H(H-+FLc@H}^IEH}It$ HNL@|HdH|$PHH9tAHH뇾1]11 HT1211+ LLL H|$Lt$(Iw H#'H-NFIH}Lc@~IH}Iw HNL@螪HH$IL9t`9HH=!HFD1H|CHD$@ HBfH=VFffHfH-1@HD$HH1AH|$1 fH=FffH H,1@1P HH|$lHH|$PHH9tsH|$0HH9LH|$IL9tKH|$HIH|$PHH9t&H|$H$H|$PHH9tH|$HH|$PHH9tH|$0HH9u{LH|$IL9!DfH=FffH H+1@HD$HH1мH|$D1 HN{H|$PHH9t6H|$ H4fH=dFffHt 1Hd@1XI$8H H  H|$PHH9tH|$HH|$PHH9tH|$kHH|$PHH9trH|$FHpfH=FffH MJ1HFy@1萻E18 HHH!fH=QFffHa H*1@1@L,$E1M ? L@HHHH111  fH=FffH L1Hx@1豺E1A HH|$ H|$0IL9t%H-HfH=TFffHd H5y1@1HE1 H$HH9tHH$IL9tH|$PIL9]SHH|$ bGE1 H|$(K0fH= FffH Hx1@1蜹E1D& fH=t FffH Hw1@1hE1H$b E1 H|$(HHHD$H$HH9tHD$H|$pHH9fH= FffHHcw1@1ƸE1% H|$(2H$HH9t9HcH|$(TH|$(EHS1H51HHZ[]ÿ1E114 HD$ Ht HHHHD$Ht LLHfH= FffHH@@}H=ql1118 fH= FffHH{1@1膷E~7 1E1F9 E1*11< 111? 111C 111hE 1E11G 1E111I HD$HpHtYH=BF1H=BFIعH ^HHLD$Mt)H=BFHxHH H5LD$HH=bBFHx覑H HD$Ht HHH ƔI H|$HH9tyH H|$HtHRHh HD$Ht HHHI fH=x FffHHX1H@ 1bR fH== FffHMHK1H#H@1)R fH= FffHH1H@1dR HHD$PHtH|$@HHn E1HT$1ɿ-T fH=}FffHH1@1qAFS H茒gHH߾PH HHRH;HHC1E1HT$1kX fH=FffHHA1@1贳Zþ1E1~11 g HCHD$ HtH|$HH 1E131j H=~HD$Ht HHLHtH获H HD$HtHHҾ111x H11蹲:x HHD$pHt#H|$`HHD$pHu%LLHt$@LKH H|$`Hʿ1E1yz fH=FffH$H 1@1Ez HD$Ht LLHHUH}HHdH܏H|$ BHD$ HD$(H/H'HEHSH57[1]A\HH1H H511 AD$A H511 AD$# fH=FffH1IH@1ŋ fH=FffH1H@1走HEHHuHы `V HN鰋 $fH=VFffHf $1Hp@1G SHH?Ht$W@uutPH[þ111 fH=FffHHʆ1@1ůHD$@ fH=FffHHx1@1舯a H|$PHH9tH|$0HH9tLH|$IL9tH|$HH|$PHH9t¾H|$0HH9t课LH|$IL9t虾H|$HfH=FffHHw1@1軮锝 fH=FffHHY1@HD$HH1聮H|$5P HfH=FFffHVH1@HD$HH11H|$ HH|$PHH9t製H|$HH|$PHH9t~H|$H|H|$PHH9tYH|$mHWH|$PHH9t4H|$HH2H|$PHH9tH|$#H L@HHH|$ H|$0IL9tļHfH=FffH Hk1@1H|$ 1 HH|$ H|$(H$IL9tLH|$PIL9Y5OH|$(DJfH=aFffHqMb1Hj@1QH|$(15 HH|$(HH|$(VH|$(HT$H$HH9t蓻HT$H|$pHH9wfH=EffHHCj1@1覫H|$ 1Xw H$HH9tHiH|$(+ZfH=HEffHXH1@17H|$(1 H$HH9t谺HFHH|$(HfH=EffHH1@1ê1鶶 fH=EffHHA1@1萪1郶 H11t1閹 fH=MEffH]H1@1AAD$ fH=EffH#H1@1Eֽ 1ϾE1111輞AD$b H>11蹩޿ fH=EffHH>1@1舩AD$魿 fH=ZEffHjH%1@1NAD$E E111 H11 L(蹼HH(褼H1E1譽1 L(tH\H|$pHH9t9H|$PHH9t&L.fH=^EffHn1HO@1RMtHfH=(EffH8E1@ fH= EffH1E1HЀ@1 L註H|$ HH9tuH}H$11踧 H|$@HH9t@HHE1f11 fH=XEffHhH @11LAD$q fH=EffH.H@H011 : H,HLP螺HHzHI<$YI$ID$1E1t11 fH=fEffHvHw 1@1ZE( HEHSH5[1]A\HH1H11 11ߺ1M 11 11診1 E11舺b 11p1n 11V1D E116 111 1111 111 11ι1\ HcEH5H8 HCEH5H8R s11; fH=eEffHu1H@1YMtOfH=/EffH?E@M fH= EffHH@11AE E111 fH=EffHH*@Ll$H\$I9u*H|$Ht5H|$0IL9t"H*H;HCH9t H HEHSH5$[1]A\HH1H11 HEH5GH8'AEE H@H51HP1H~AE fH=EffHH1@1襢m 1E1l1 fH=`EffHpH1@1TAD$ QfH=!EffH1H21@1AE7 H|$PHH9t蕱HfH=EffHHm1@1AE fH=EffHHL$(H1@1胡AE fH=VEffHfH1@1JAE\ H|$PHH9tʰHfH=EffHH1@1AE fH=EffHHL$(H1@1踠AE 趍E1t11 H|$0HH9tH1E171 IDH~110 fH= EffHH1H@1 fH=EffHHH~1@1˟HD$@ HT$H|$PHH9tBHJfH=zEffHH{~@11nAD$* fH=@EffHPH~@H|$0HH9tͮHHEHSH5[1]A\HH1H1ճ1s H@H51HP1HmE LtH\L_HGLJH21E1S11 HS1H51HHZ[]ÿ111a$ fH=EffHH1@1AD$# H=k1AD$/% 袲11H$s% E1E1w1' H="1C' E1?11 ) fH=1EffHAHB1@1%AD$l( 1111* E1ɱ11+ H=Y1AD$. E1荱11]/ H|$HtH8E1V112 HzHE Ht H}HtP(HIH(HHHH|$(Ht聠HyHfH=EffHH}1@1ś4 1菰11N5 H|$HHt+H3fH=cEffHsH}1@1Wi4 fH=2EffHBH\~@11&AD$6 E111z7 fH=EffHH1}@H|$PHH9teHmH|$0HH9tJHRfH=EffHH}@11vE9 fH=JEffHZH|@H|$pHH9uCHH|$PIL9tƩH11H$: 蔩Ll$8Hl$0I9uH|$0HttH}HEH9t`H HEHSH5{[1]A\HH1H61e11%? SHH?Ht$W@uut脻-H[HmEHvL1HHH1H~B 11HD$S H~11ݘL H$Hu%H|$ 1H|$'H_H!ԾE1m11)Z HEHcsH |H81HD$H|$PI@L9t0W HEHcsLH{DD$(H81˲W HH|$PIL9t蚧HHsEHH81腲HD$@bW LwHHt&H{hI9t8H{/HBp1L11\ @LH|$HH9tަHfH=EffH&Hz1@H$HHD@1_a H|$PHrLPHHfH=EffHH1@1裖HD$@a fH=rEffHHL$HЃ1@1a` fH=H$HH9tH|$pHH9tH|$PIL9tH$IL9tڣHvHZrL£-HHH|$@I L9t薣H|$HH9t胣HH|$ I L9thHp11蒨1f H|$pHH9t3L+H3H\EH$0HH$ID$`H9uxHEI|$@HH$QIGHL$L$HHAEI|$pHH$P;ksH|$pHH9t蓢L+cS聢끐HCHt HHHpH{H9tRLZSHHhHCxH9t4H{HHCXH9t"H{(HC8H9tH{HCH9tH߾[SHHhHCxH9tڡH{HHCXH9tȡH{(HC8H9t趡H;HCH9t襡H߾[鷥HD$ Ht LLHH߾(胥HkH߾(mHUHD$ HtH|$HH3HD$ Ht HHHHD$ Ht HHHḦHL輈HL謈HL蜈HL茈HL|HLlHHD$0Hu.Ld$@LMHeHD$0HtLLH|$ HLH*HD$0Ht LLLHHD$0HtH|$ HLd$@АHD$0Hu.Ld$@L談HHD$0HtLLH|$ HHD$0Hu.Ld$@LaHyHD$0HtLLH|$ HL&H>LH.LHLHH|$HH}IL9tڞH}IL9tȞHH}IL9t讞H}IL9t蜞HHHtHxHHHI9tfH@Ht5HI9tDHHtHHt2H{H9tLHHtHxHHHI9tޝH@Ht譒HI9t輝HHtaHHtH{H9t茝LHHtHxHHHI9tVH@Ht%HI9t4HHtHHt"H{H9tL HHtHxHHHI9tΜH@Ht蝑HI9t謜HHtQHHtH{H9t|LHHtHxHHHI9tFH@HtHI9t$HHtHHtH{I9tHHhH}HH9tӛH}IL9tHH}IL9t覛H}IL9t蔛HLtHH|$0IL9tiH|$IL9tVH^L6HNHリQH9H|$H|$ IL9t HHD$(H$HH9tHT$H$HH9t̚HT$ H$HH9t豚HT$H|$`HH9t虚HT$0H$HH9t~HT$8H$HH9u`LL$D{8H{@H$(K9IIFI$HID$H|$@HH9tH뙐A>uD$,AH$IL9tݙHD$H|$`HH9třHHǃHǃHH$H$t&Ht@H$Ht$XHD$XH$$H$HtH$HHYH|$pIL9t5LH5H|$pIL9tHHLH|$ IL9uLH|$ IL9t˘ǐHD$Ht HHH% HD$Ht HHHHD$Ht HHHrHD$Ht HHHS% HD$Ht LLH*% HD$Ht LLHHD$0Ht HHHH|$HtHH|$Ht誗HHD$hHtH{HH|$Ht[HHD$hHtH{HϐHD$@Ht HHHIHD$@HtH|$0HH(HD$Ht HHLH{HtЋHHD$HtHHѐH|$PHH9t軖H|$0HH9t訖LHD$`Ht HHHH}HH9u,LH`IL9t[HHHWBH}HH9t.LHdIE Ht I}HtP(LjH}HH9tLHtH}HH9t轕LE(LșHHXH}HH9t艕H`IL9ttL HtHXH}HH9tKH`IL9t6HXH}HH9tH#HXH}HH9tH`IL9rhHXH}HH9tÔH`IL9;誔1PL踘H|$`HH9t腔HH|$(HtSH{HbI$LPĿHXHbIELP蟿Ml$I,$I9u3I<$Ht HH|$(HtֈHH}HEH9tܓH 밾xLH$HH9t賓H|$`HH9t蠓L떐L蒓LjLbH|$PIEH9toH|$0HH9t\HdMtL'L=빐H"yL:H0HH9u LHIL9tH ِ>Su 2{HtH=EHt [HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHwHD$0HtH|$ HHVHD$@Ht HHH7HD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHwHD$@HtH|$0HHVHD$0Ht HHH7HD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$ Ht HHH{HD$0Ht HHH\HD$@Ht HHH=HD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHH}HD$0HtH|$ HH\HD$0Ht HHH=HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HH}HD$0Ht HHH^HD$0Ht HHH?HD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HH`HD$@Ht HHHAHD$@HtH|$0HH HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHMtLcHMtLNHvMtL9HaMtL$HLHtHH7HtHH"HtHH HtHЀHHD$@HtH|$0HHtH袀HHD$@HtLLHD$@HtH|$0HHtH[HHD$@HtLLMtL-HUH|$0HH9t2H|$HH9tL'HtHHHD$0Ht LLHtHHHΊH|$(tH|$ Ht$(HH|$tH|$Ht$HbHHrHzLB|$tH<$Ht$[HtH HHHXHHP蒵H&LLHHD$0Ht HHHD$Ht HHHHD$ HtH|$HHHD$ Ht LLHHD$Ht LLHHD$Ht LLH`LhHPH߾SH;H>HD$Ht HHHHHD$Ht HHHHD$0Ht LLHHD$0Ht LLHH|$ IL9t聈H<$HH9toHwH<$HH9tUH|$ HH9tBLJH<$HH9t(H|$ HH9tLHD$Ht HHHHD$PHt LLHHD$PHt LLHHD$ Ht HHHHD$ Ht HHHH|$@HH9t[H|$ HH9tHLPH|$ HH9t-H<$HH9tL#HD$Ht HHHH+EH5EHLHrHHEH5EH&HqHHEH5EHHqHLxHH}HtB{HjH{H9tLLTHܭHDH{H9t&L.HxH}HH9tH}HH9tLH{H9t݅H<$IFH9t˅LH|$ HH9t诅H<$HH9t蝅LH}IL9t肅H}IL9tpHxH}IL9tVH}IL9tDHLHXH}HH9t#H}HH9tLHXH}HH9tH}HH9tބLH}HH9u,LH`IL9t豄HXEH蘄LnyHX"HLrH}IL9t^H`IL9tIH}IL9t5H}IL9t!H|$pIWH9t H|$PIL9t|$8tH|$0HtH=EtrHH|$ HH9t轃H<$HH9t諃LHxHtHPH߾裇LLH7QI9H=yEHËAtifH=EffHDpIxD+DuH]H}}IHrHCHHEPLeHL/H=WEL}fH=EffH-MA(H{@QHL1AU舅H}IIXZL9t葂H}HH9{7H=EHtfH=EffHLHHVjQGn GH;H3N<IH}HH9tLqH}IIL9t؁ľ0HH{HtvLH|$ IL9t蠁MH|$@HH9t芁HD$PHtHHHD$PHtHHHO蹬HMI}PIQL)[H(HOIIDžIDžYH0HH<$IL9u&MH|$ HH9t豀HL蜀HxH}HH9t聀H}HH9toLwHxH}HH9tMH}HH9t;LCH}IL9t H}IL9tHH<$HH9tH|$ HH9tLH}IL9tHH}HH9tHH(跃HHVtHHD$Ht HHHoHD$Ht HHHOHM衪H5HH߾0HH HMH{8~HC8HC@FH|$0HH9t~H|$HH9t~LH|$0HH9t~H|$HH9t~LHxH}HH9ta~H}HH9tO~LWH|$ HH9t3~H<$HH9t!~L)H|$@HH9t~H|$ HH9t}LHrLLJ0L8LہHL0ƁHH袸HHhH}HH9tq}H}IL9t_}HgHhH}HH9t>}H}IL9t,}H4H|$ IL9t}H<$HH9t|HH|$ HH9t|H<$HH9t|LH|$ HH9t|H<$HH9t|LH}IL9t|H}IL9tv|H~H}IL9t\|H}IL9tJ|HRH}IL9t0|H}IL9t|H&H}IL9t|H}IL9t{HL(HHIGH9t{HIL9t{HHIGH9t{HIL9tx{HHIGH9t[{HIL9tF{HNHIWH9t){HIL9t{HHIGH9tzHIL9tzHH|$0HH9tzH|$HH9tzLH|$0HH9tzH|$HH9tzLH|$0HH9tkzH|$HH9tXzL`H@H}HH9t7zH}IWH9t%zH-LH}HH9tzH}HH9tyLH}IL9tyHxH}HH9tyHHIL9tyHHHHH9tyH8NHH HHH9tYyHIL9tDyHIL9t-yHHHHH9tyHHvLLdH<$IL9u&MH|$ HH9txH1LɿxH`H}HH9txH}IL9txH菿H`H}HH9tfxH}IL9tTxH\H`H}HH9t3xH}IL9t!xH)H`H}HH9txH}IL9twHH`H}HH9twH}IL9twHþH`H}HH9twH}IL9twH萾IEH $Ll$@HL@HD$HHްEHHH$?HNH}I9t0wHhdL0HYEH$HHD$XHCpH9tvHEH{PHHD$XQHD$HL$H@HL@IFHL$Lt$PHLPIEH $Ll$@HL@HD$H6HD$ Ht HHH苽HD$ HtH|$HHjHD$@Ht LLHKHD$@Ht LLH,H|$ IL9t vH<$HH9tuHH|$ HH9tuH<$HH9tuLҼH|$ HH9tuH<$HH9tuL襼H|$ HH9tuH<$HH9tpuLxH|$ HH9tUuH<$HH9tCuLKH|$ HH9t(uH<$HH9tuLH|$ HH9ttH<$HH9ttLH|$ IL9ttH<$HH9ttHĻH|$ IL9ttH<$HH9ttH藻H|$0HH9tttH|$IL9tatHiHD$@Ht HHHJHD$@Ht HHH+H|$0HH9ttH|$IL9tsHǛH߾ wHLGHҺH}IL9tsH}HH9tsL覺HxH}HH9t}sH}HH9tksLsHxH}HH9tJsH}HH9t8sL@HxH}HH9tsH}HH9tsL HxH}HH9trH}HH9trLڹH0H}HH9trH}IL9trH觹H0H}HH9t~rH}IL9tlrHtH0H}HH9tKrHHH}HH9t2rH:H0H}HH9trH}IL9tqHH}IL9tqHhH}HH9tqHӸH}IL9tqHhH}HH9tqH蟸iH<$HH9twqH|$ HH9tdqLlH߾ ouHWHxH}HH9t-qH}HH9tqL#HxH}HH9tpH}HH9tpLH@H}HH9tpH}IGH9tpH轷HXH}HH9tpH}HH9tpL芷H@H}HH9tapH}IGH9tOpHWH@H}HH9t.pH}IGH9tpH$H pHHoHHD$ Ht LLHHD$ Ht LLx2HhH}HH9toH}HH9toL蕶HhH}HH9tloLX}sHeHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHHD$@HtH|$0HHHD$ Ht HHHHD$@HtH|$0HH赵HD$@HtH|$0HH蔵HD$ HtH|$HH|$0IL9tVnH|$HH9tCnHKHxH}HH9t!nH}HH9tnLHD$Ht HHHHD$Ht HHH״HD$0Ht HHH8AHHHH͞HHtHHHxHtHhHL&LCHD$0HvHHdHD$0HVHHDHD$0H6HH$HD$0HHHHD$0HHHHD$0HHHH|$IL9t_lHgH|$HH9tClH|$0HH9t0lL8H|$HH9tlАH<$HH9tlHHT$H|$0HH9tkHHhH}HH9tkH}IL9tkH赲H|$0IL9tkH|$IL9t~kH膲H|$0IL9tckH|$IL9tPkHXH|$0IL9t5kH|$IL9t"kH*H|$0IL9tkH|$IL9tjHH|$0IL9tjH|$IL9tjHαH|$0IL9tjH|$IL9tjH蠱H|$0IL9t}jH|$IL9tjjHrH|$0IL9tOjH|$HH9tLAiH)L~HH|$@IL9tdHH|$ IL9tdH<$HH9tdHѫH|$ IL9tdѾLhH(hH蘫HT$ Ht H|$HtRHyL@~Hh3AAH|$ IL9t3dH<$HH9t!dH)H|$0IL9tdH|$HH9tcHHhH}HH9tcH}HH9tcLȪH}IL9tcHxH}HH9tcH蕪H}IL9tscHxH}HH9tZcHbHD$Ht HHHCH|$ HH9tcH<$HH9t cLH|$ HH9tbH<$HH9tbLH|$ HH9tbH<$HH9tbL軩HxH}HH9tbH}HH9tbL臩HxH}HH9t^bH}HH9tLbLTH|$0HH9t1bH|$HH9tbL&H|$ HH9tbLH<$HH9taL?HH|$ HH9taLH|$ HH9taLHJH讨Ml$I$I9uI<$HtaH芨H;HCH9tiaH ΐH|$0HH9tOaH|$HH9t`LH}IL9t)`H1H}HH9t`LH}HH9t_LH}IL9t_HHpH}HH9t_H}IL9t_H赦HpH}HH9t_H}IL9tz_H肦HpH}HH9tY_H}IL9tG_HOHpH}HH9t&_H}IL9t_HHD$ Ht LLHHD$ HtH|$HHܥHD$ Ht LLH轥HD$ HtH|$HH蜥HD$ Ht LLH}HD$ HtH|$HH\HD$ Ht LLH=HD$ HtH|$HHHD$0Ht LLHHD$0HtH|$ HHܤHD$ Ht LLH轤HD$ HtH|$HH蜤HD$ Ht LLH}HD$ HtH|$HH\HxH}HH9t3]H}HH9t!]L)H}IL9t]HhH}HH9t\HH}IL9t\HhH}HH9t\H£HxH}HH9t\H}HH9t\L菣HxH}HH9tf\H}HH9tT\L\H}IL9t:\H}IL9t(\H0HHHH9t\HHHH9t[HHHHH9t[HHHH9t[H谢HHHH9t[HHHH9th[HpH0HH9tK[HHHH9t/[L7HD$0Ht HHL观HHD$0HtHHH|$ HH9tZHۡH<$HH9tZH߾@^L賡XH^H.H߾@^L艡H$H$HH9t_ZH|$`IL9tLZHTH<$HH9t2ZH:H0HH9tZHHHH9tYLH0HH9tYLH EHH$H$HChH9?HD$ H{HHH$HD$8HL$@H$pH@HpHDŽ$xHEH{xLd$pHH$!'HD$H$0HH9Ld$pHN,H|$(dqL|HD$XH$HH9tXH$IL9tXHD$H$HH9tXHLH轟HD$H$PH0H9tXHD$H$0HH9twXLd$pGhX^X.I}耍HD$HHPH$HD$PHHDŽ$HEIHHH$ H$pH9tWHT5HWHHWHԞHHH9ulLLxHIL9tWL={H蕞HIGH9tpWHT=HHH9tMWLCW덐H|$`HH9t-WHH|$@IL9tWH<$Ht WHH|$`HH9HH|$@IL9tVH|$ IL9tVH=F(}H }H=F$H}IL9t>HH|$0HH9t>H|$HH9t>L躅HH HH9t>HHH9ty>L聅HH HH9tU>HHH9t@>LHHH HH9t>HHH9t>LHH HH9t=HHH9t=LքHH HH9t=HHH9t=L蝄H߾(AL舄HT$H|$ HH9t`=LkH+I9uH;HtG=LOH}HEH9t-=H H8H}HH9t=H}HH9tH}IL9t9HHxH}HH9t9H}HH9t9L蹀HxH}HH9t9H}HH9t~9L膀H|$ HH9tc9H<$HH9tQ9LYH}IL9t69HxH}HH9t9H%H}IL9t9HxH}HH9t8HHD$@Ht HHHHD$@HtH|$0HHHD$ Ht&HHHD$ Ht HHHzHD$ HtHHH|$pHH9t>8HFH|$pHH9t#8H|$PHH9t8LH(HFVHHtH8HH!VH8HHH9tLHHH9tHUH0HUH|$8IL9tHUH|$@HH9tH|$ HH9t~LUHxH}HH9t]H}HH9tKLSUHxH}HH9t*HxH}HH9tHxH}HH9t HxH}HH9t wHxH}HH9_ UHxH}HH9= 3H|$ HH9tx H<$HH9tf LnTH}IL9tL HxH}HH9t3 H;TH|$ HH9t H<$HH9t L TH|$ HH9t H<$HH9t LSH|$ HH9t H<$HH9t LSH߾LSH}IL9t{ HxH}HH9tb HjSH}IL9tH HxH}HH9t/ H7SH}IL9t HxH}HH9t HSH|$0HH9t H|$HH9t LRH|$0HH9t H|$HH9t LRH$IL9t H|$pIL9to HwRH$IL9tQ H$IL9t9 H$IL9t! 띐H߾01HRHHi\0H W6HEHQHPH}HH9t H}IL9t HQHHH}HH9t H`H}HH9tl HtQH@H}HH9tK HXH}HH9t2 H:QH|$ HH9t H<$HH9t L QH}IL9t HxH}HH9t HPH߾ LPH}IL9t HhH}HH9t HPH}IL9to HhH}HH9tV H^PH|$PIL9t; H|$0HH9t( H0PH|$PIL9t АH}IL9tHHH}HH9tHOH}IL9tHHH}HH9tHOH}IL9tHHH}HH9tyHOH}IL9t_HHH}HH9tFHNOH$IL9t(H$IL9tHOH$IL9tH$IL9tH|$0HH9tH|$HH9tLNHD$ Ht HHHNHD$ HtH|$HH|NHD$Ht LLH]NHD$Ht HHH>NHD$Ht HHHNHD$Ht LLHMHD$HtLL% HD$ Ht LLHMHD$ HtLLߐH|$HtHPHMH|$HtHPHpMHD$ Ht HHHQMH% HD$PHt LLH(MH% H|$@IL9tH|$ HH9tHLHT$ H$HH9tHLH% HH}HH9tH}HH9tLLH}IL9tnHpH}HH9tUH]LHxH}HH9t4H}HH9t"L*LH}IL9tHpH}HH9tHKH}IL9tH}IL9tHKH}IL9tHxH}HH9tHKH{0HtxHKLPHkKH|$0IL9tGH|$HH9t4MtLgH/KH|$0IL9t þPHǐL HJLHJLHJL HJH|$0IL9tH|$HH9t~HJH|$0IL9tcH|$HH9tPHXJH{I9t:HBJH|$@IL9tH|$ IL9t HJH|$0HH9tH|$HH9tLIH0HI1HH(1 S:1HH1#=1H1\=AЉ1Hΐ1>1H1d@H 1D1c}AٷH1D1?YA1H1%BH11D~H11DwH11H4{NH{[1Hϖ1H|$UH11V1H!1e1XH11ICXHD11#CXHP:EH5 H8jXHH=F1IPYE111D[111\s111^fH=cDEffHs@H<1@1WdH11=bH516d11HD$0gH=1 HAO@u A/uLt E1bE1wbH11b+u Ht&ACcH515bIE1DH=*1sGAv@@bA.a@Lt ]aa)$f.DUHGHHSHHHHt HHHHH[]UH5#WHAWAVAUATSHdH%(HE1HHHHHH0HAHyIDž0HH(H8H`LH5HHH5VHH HHHDžHAHyIH@HHH{HLH5GHH5VHHHHLDžIGIHH$HHHHrHoIWHHHH9 HHH(HH5yHDžƅH IGHHHH HHLDžIFI~LHH7H!$HHHrH8IVXHH`HH9e H`HHpHH5LTHDžƅHhHHHHHH0HHLpDžp IFI~LhHHxCH}]H0H HrHpIVHXHHxH9] HHHHH5SHDžƅHHhHHxH`HH8H`HhL@Dž@ IFI~LpHHHOH\HxHhHrH@IVHHHHH9UHHXHHPH5`HDžPƅXHHpHHHH@HHHH@HHHDžHAHyIHHHXHLH5]# H H5HHPeH H(LDžIFI~LxHHH8[HHHrHX3IVxH0HHH9HHHHH5WHDžƅHHxHHHHHXqHHLDžIFI~LHHH\ZHPH@HrH?IVHxHHH9HHHHH5UHDžƅHHHHHHH`}HHLDžID$I|$HHHHHHrHPIT$HHHH9HHH HH5lHDžƅHID$HHHHHHLPDžPIFI~HHXHLH5| HH5THH*HHL Dž IEI}HH(HH5X IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=QEH(HPHPHPHPƅ8|5HHH HDHHHCH;uH(IL9tHHHH9twHXIL9tbHHHH9tFHIL9t1H`HHH9tHHHH9tHXHHH9tHxHHH9tHPH HH9tHHHH9tHHH@HH9tmHpHHHH9tQH8H`HH9t5HhHxHH9tH0HHH9tHHHH9tH HHH9tHIGH9tHHHH9tH@HHH9txHHHH9t\H(H8HH9t@HHHH9t$H=-+EHfCH5NEHEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pHucH^EH;^EVfDUHGHHSHHHHt H̾HHHH[]ǺATH5USHdH%(H$1H\$HH{ H5zH{@H5jH{`H5ZHH5GHH54HL$H޺H=P_E[H@H H}HEH9tjH9uH=.EHCH5_E+Hd^EH= /EHCHpH^EH^EH^EH^E^E?H ^EH ^EH~]EfH=.EHCHpI]ER]E[]Ed]EH]EH]EH]E]E?HB]EHG]E8]ECH|\EfH=Q)EHCHpG\EP\EH!\EH\EH\E!\E?2\E;\EH@\EHE\E6\EH$dH3%(u H[]A\IʞUH5hHAWAVLAUATSHH dH%(HE1HHHYHHIFI~HDžHZHH6KHCHrHH襷IVHC8HHH9 HHHHH5gHDžƅHIFHHHH}HHLpDžpIGIHHxwHoHCXH{HHrHȶpIW8HH@HxH9J H@HHPHH5fHDžƅHHIGHxHHHHHL@Dž@ID$I|$L8HHH莶HHHHrH`ٵ@IT$HHHHH9F HHXHHPH5"fHDžPƅXHH8HHHHHHHHHDžHAHyIHHH薵HLH5mHH5eHH3HHLDžIEI}L@HH&H H5YmIUHXHHH9 HHH(HH5dHDžƅH H@HHHpHHQHpHxLDžID$I|$LHHHBHhH5lIT$XHH`HH9 H`HHpHH5dHDžƅHhHHHHHPHHlHPHXHDžHAHyIHHH\HLH5kH0H5GbHHH0H8LPDžPIEI}LPHHXH]HHHrH7PIUH0HHXH9iHHhHH`H5bHDž`ƅhHHPHHXHHHHHL Dž ID$I|$L(HH(HqHPH@HrHA IT$0HxH8H(H9^H8H8HHH0H5aHDž0ƅ8H@H(HH(HHHHHLDž IEI}L0HHHiiHHHrHXLIUxHHHH9VHHHHH5`HDžƅHH0HHHHHHHHDž HAHyIHHH HLH5ihdHH5T`HHHHLDž ID$I|$LXHH蘯HhH(HHrHIT$HPHHH9HHH HHH5_HDžHƅHHXHHHHHL`Dž` ID$I|$HHh訮H`LH5 gHpH5]HHEHpHxL0Dž0 IEI}HH8?HLH5fHoH1HPHlLjPHnLmPHkH=VEP蓙HH H H@HH-HSH; uH8IL9t{HHpHH9t_HhIL9tJHHHH9t.HXHHH9tHHHH9tHHHH9tHHHH9tH0HHH9tHHHH9tH(H(HH9tjHHHH9tNHPHXHH9t2HH0HH9tHHHH9tHHPHH9tHHHHH9tHHpHH9tH@HHH9tHHHH9tnHHHH9tRHHHH9t6H8HHHH9tHHHH9tHxIGH9tHHHH9tHIFH9tHHHH9tH=EH޼CH5SEbHEdH3%(He[A\A]A^A_]owo) )o)o8Hoh)o)po($oXo)Pw]H H6HH3H2HBH:HJHHH"H2HBHRHHHH HH*H"HjH&H6HSH\HHff.HQEH=EHgCHQEHpHQEHQEHQEQE?HQEHQEfDSH4SEH=EEHCHpHREHREHREHRERE?HREHRE5H.EHREHCHpHEREHBREHHEH;EfDH5EH=EH'CHHdžHH@H0HxHhHHHHHHƆHdž8Ɔ@HdžpƆxHdžƆHdžHdžHHdžƆHH=EH=MEHH*CH5Ef.@H= EHCH5wEH|EwAWAVAUATUSL$HH $L9uH HH51dH%(H$Z1H\$H H{@H H5ѰHHH5HHH5=HH H5#H@HH5蹭HH H5迊HHHrHH$ H HHHrH$H~HHrHH$轜H~H0H HrH$0藜H@H~H5~HH~H5~HH~H5~ɾH~HHrHH$#H~H0H HrH$0H@H~H5~裬HH~H5~HH~H5~HH~H5~H@H~H5~H~HHrHH$UH~HHHrH$/HHb~H5p~%HHb~H5p~ H@Hb~H5g~1HHX~H5d~GHHU~H5hHHQ~H5_~sH@HT~H5IHHN~H5[~/HHL~H5Q~HHB~H5 H@H9~H5>~HH1~H5B~HH3~H5J轌HH~H5(~SH@H~H5 ~HH~H5%~ϰHH}H5~走H H}H5Q蛰H@ H5H5}HۅH HrH H$ HFH H HrH$ H}H HrH H$ ϘH~}H H HrH$ 詘H HR}H5c}诫H@ H8}H5H}H H9}H5}˨H H}H5)}H H}H5}H}HP HrH@ H$P H}Hp H` HrH$p ۗH H|H5|"H H|H5|H H|H5|ͮH|HP HrH@ H$P gH|Hp H` HrH$p AH H|H5|7H|H HrH H$ H|H H HrH$ ۖH H|H5|1H|HP HrH@ H$P 蛖H|Hp H` HrH$p uH He|H5yH HK|H5\|HH1|H5E|HiHPHrH@H$PH,|HpH`HrH$pەHH|H5|1H|HHrHH$蛕HHHHrH$uHH{H5{{H{HPHrH@H$P5H{HpH`HrH$pHH{H5{HH{H5{HH{H5{1H@Hs{H5x{HHn{H5w{ HHT{H5b{HHS{H5(vHW{HPHrH@H$P3HӊHpH`HrH$p HHzH5x#HHzH5z)HH,H5zH@H,H5zHH,H5z˪HH,H5z豪HHv,H5zgH@H\,H5hzHfzHHrHH$H;,HHHrH$HH+H5zHH+H5yH@H+H5ySHH+H5yɩHH+H5yHHt+H5y蕩H@HZ+H5y{HH@+H5syaHH&+H5]yGHH +H5Gy-H@H*H51yHH*H5yHH*H5yߨHH*H5xŨH@H*H5HHxH5xHHxH5xHHxH5xmH@HxH5x~HHxH5xHxHHrHH$ÐHxHHHrH$蝐HHZxH5vxH@H@xH5cxyHHWxH5\x迠HHH5Gx%HH8xH5=xkH@H.xH5AxѓHH2xH5Ex跓HHxH56\蝓HHxH5,x3H@HxH5)xHHxH5*xHHxH5xHHxH5xHxHPHrH@H$P%HxHpH`HrH$pH'HHrHH$َHwHHHrH$賎HHwH5wyHHwH5w?HwHPHrH@H$PYHwHpH`HrH$p3HHkwH5xwHHiwH5vwϽHHgwH5wwH@HMwH5`wKHH3wH5GwѠHH7wH5EwwHH:wH5IwmH@H;wH5Hw3HH9wH5JwIHHH54wHTvH HrH H$ HH0 H HrH$0 H@ HH5v9HF(H HrH H$ 裌HvH H HrH$ }H HvH5vCH!HvH5vH@!HvH5vH!HvH5vH!HvH5v˻H"HvH5o~1H@"HvH5v׿H"HvH5v]H"HvH5vSH#HvH5v)H@#HvH5vH#HvH5vHvH#HrH#H$#HrH#H#HrH$#HevH$HrH$H$$ӊHSH0$H $HrH$0$譊H@$HvH5 vcH$HvH5v9H$HuH5 voH%HuH5 vUHvHP%HrH@%H$P%HHp%H`%HrH$p%H%HuH5ܪOH%HuH5uH&HuH5u{H@&HuH5u衽H&HuH5u臽H&HuH5u-HuH'HrH'H$'7HuH0'H 'HrH$0'H@'HguH5wuwH'HhuH5~uH'HouH5usH(HsuH5xuH@(HjuH5vuH(HguH5ouH(H`uH5nukH)H`uH5ruaH@)HhuH5vu7H)HhuH5{u݋H)HluH5zuH*HluH5{uiuH@*HRuH5guzH*HXuH5zH*H>uH5GuH+H$uH51uH@+H uH5uH+H uH5u H+HuH5uH,HuH5uyH@,HuH5uH,HuH5uH,HuH5u+HuH-HrH-H$-蕆HtH0-H -HrH$0-oH@-HtH5tŲH-HtH5tkH-HtH5t葖H.HtH5t׵H@.HtH5^i=H.H|tH5t}H.HstH5xttH/HitH5ntH@/HOtH5WttH/HHtH5g苅H/H.tH5-t1H0HtH5tWH@0HsH5t=H0HsH5s蓑H0HsH5sH1HsH5s_H@1HsH5sH1HsH5s軄H1HsH5saH2HysH5[s臄H@2H_sH5qsmH2HEsH5[sSH2HLsH5OsH3H2sH5kH@3HsH5sH3HsH5s{H3HsH5sуH4HrH5sGH@4HrH5r]H4HrH5rCHrH4HrH4H$4=HrH4H4HrH$4H5HrH5rMH@5HrH5rSH5HwrH5ur9H5HfrH5ir?H6H\rH5ZrzH@6HMrH5Lr[H6H>rH5=rH6H.rH5-r H7HrH5#rMH@7HrH5r H7HrH5r H7HqH5q H8HqH5qUH@8HqH5qH8HqH5q豁H8HqH5q藁H9HqH5u H@9HqH5q H9HiqH5lq H9H]qH5\q H:HMqH5Lq H@:H=qH5HoH5o~H@>HoH5oSH>HoH5oy~H>HoH5oH?HfoH5noH@?H`oH5do+~H?HFoH5toH?H;oH5EoGHCoH@HrH@H$@}HoH0@H @HrH$0@}H@@HnH5n!H@HnH5n}H@HnH5n HAHnH5nH@AHnH5nHAHnH5noHAHnH5nHBHnH5nHnHPBHrH@BH$PB|HwnHpBH`BHrH$pBo|H[nHBHrHBH$BI|H+nHBHBHrH$B#|HBH nH5nyHCHmH5m_H@CHKH5eHCHKH5mkHCH|KH5m1HDHmH5mH@DHmH5mݐHDHmH5mHmHDHrHDH$D-{H`mHDHDHrH$D{H=mHEHrHEH$EzHmH0EH EHrH$0EzH@EHlH5liHlHEHrHEH$E{zHlHEHEHrH$EUzHEHlH5l[zHFHlH5lH@FHilH5HFHOlH5Wl zHFH5lH5lHGHlH5>UyH@GHlH5xHGHkH5kyHGHkH5k;HHHkH5kH@HHkH5kDžHHHkH5kHHHkH5k蓅HIHkH5kyH@IHkH5kHkHIHrHIH$IxH`kHIHIHrH$IxH?kHIHrHIH$I]xHkHIHIHrH$I7xHJHjH5k{HkHPJHrH@JH$PJwHjHpJH`JHrH$pJwHJHjH5T HJHjH5j}HKHqjH5ujwH@KHWjH5HKH=jH5BoHKH2jH57jufHLH(jH5H@LHjH5j{HLHiH5j{HLHiH5inHMHiH5i#H@MHiH5iIHMHiH5F`HMHiH5iHNHiH5ikvH@NHiH5dHNH{iH5iWeHNHqiH5piHOHbiH5aiH@OHSiH5RiHOHDiH5HiHOH:iH5=i%HPH iH5(i H@PHiH5iHPHiH5iׁHPHhH5v)MHQHhH5[H@QHhH5h艁HQHhH5hoHQHhH5hHRHhH5htH@RHxhH5htHRH^hH5jhtHRHDhH5Th}tHSHEhH5HhHBhHPSHrH@SH$PStH,hHpSH`SHrH$pSsHSHgH5g-HSHgH5gHTHgH5gYH@THgH5gofHTH H5SY赊HTHgH5gHUHgH5gHdHPUHrH@UH$PUsHgHpUH`UHrH$pUrHUHygH5g諢HUHwgH5~gZHVHogH5g臼H@VHUH5譅HggHVHrHVH$VgrHNgHVHVHrH$VArH-gHVHrHVH$VrHOjHVHVHrH$VqHfHWHrHWH$WqH7jH0WH WHrH$0WqHaXHPWHrH@WH$PWqHjHpWH`WHrH$pW]qHWHiH5@fHWH1fH5Hf HDfHXHrHXH$XqH jH0XH XHrH$0XpH@XHeH5fHXHeH5fHXHeH5foHYHeH5eXH@YHeH5e;cHYHeH5f聇HeHYHrHYH$YpHmiHYHYHrH$YoHZHGiH5eˤHeHPZHrH@ZH$PZoHeHpZH`ZHrH$pZoHXjEjH jEHxH jEHjEHjE jE?H jEHjEbH;iEHv HHHiEH-iEHZHHD$DH8tJH@H;l$HuH}iy]1H=`iEIH5^iELIHLuHuPLxHuHUHxHILxHoID$8Hu HU(I|$(ID$(HnALLLH=hEH@H;l$LH@Z fDHH} HE0H9tsH}HEH9taHEH9uH=iDHCH5shEHWhEHHrHxH1hEmH=DH^CH5hEH$ZdH3%(u)HĨZ[]A\A]A^A_H2hEH+hEB葫HWHWHWHWHWHWHXH,XUXH^XHsXHXHXHXHXHXHXHXHYHYH.YHCYHXYHmYHYHYHYHYHYHYHZHZH*ZH?ZHTZHiZH~ZHZHZHZHZHZHZH[H&[H;[HP[He[Hz[H[H[H[@H=DH DH9tHDHt H=DH5DH)HHH?HHtHDHtfD=Du+UH=DHt H=|CmdD]wATIUHSHH fHHGHuHxHoHHDLHH[]H@XA\DHG0HH1HG(HPHH1AWAVIAUATUSHHH_0WKdH%(HD$81GJHǃkdHHЉH9s,~.HFux.HPHH9uHA~IL ~L=DHIHHt$HHD$lHx HH(zHt$HILIHxHhH@ːAD-Ht$LLl$ Ll$ LD$(tDIHIy HLL$HHt$HD$yLL$Ht$ILHxHLHLH@=LL$LLHt$Hl$ BD D$(5tHHy Ht$HHL$!yHL$Ht$ILL@HHHLHH@輏HL$HD H'LLHEIHEHl$ @%D$(s1ILHLHD$ D$(is$yILLHD$ D$(AseIHHHD$ LL@@%D$(rL$mHǃC ЈC 1H\$8dH3%(u@HH[]A\A]A^A_fD)H:@HbH1@HcDAVAUATUSHH)L+Mt%IHtxt-IDžL*H{[]A\A]A^fHDpD`HhAAIIEuLAt}uHEHxkHDHHtHuHVHfDATUSGH )HcHH@vHHHhIHVHHpxHyD[ID$ H]A\ff.AVAUATIUHSHH HdH%(HD$1HtWHH4yHHHH$DH$D$ HlHD$dH3%(u~H []A\A]A^H9DM$HHHDH8HxjHD(M.\I$AEIEI$AoEA$? HHxTH9v#HH9sHx&H7H~f.HxHHHPH=GqAWAVAUATUHSHXLo(dH%(H$H1IHIHHYIHpHηI蒗IIDžIDžHH@1H$HdH3 %(HX[]A\A]A^A_ItH} IHt-ylH5HH袻H} 蹗HE H;H5@>}HnxHHMxMIMA?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$me LHH= A LFLLT$LT$H5aBD0H;膦H;H5)IoH;H5HD$VH;H5=HD$ =H;H5zHD$($HL$LH|$HH1LLHxhL|$L1H|$HdLڕHt$LHJhH|$LLHC1豕Ht$ LH!hH|$LLH'1舕Ht$(LHgH|$LLH1_LHHgLHLgI莔IIDžIDžlIDž@HDIHHHDH8HxeHH]/XIPCIHIHoAP>1ɺH58;HrD1HޑfHDMMHHHbDH8HxdH(I,$WEHEMxoMAלfDAUH#sCIATL USHHHxL迮uHH[]A\A]DL.mL)HÃt#uLVRHH[]A\A]LXHH[]A\A]f.HcDHH)Hff.AUH ATUHSHVH@ tGHH5H8ܢx H@HUEtsH[]A\A]fiHI9aHx IHnLLHHH{HHCLcnBD#H]EH[]A\A]fH=pDtufH=DffHE@H[]A\A]HHP@HUEt%DSH HHt@C[H=Dt!ufH=DffHC@[ÐAWAVAUATIUHH SHdH%(HD$1蟣HH@Dm,A}XHEPLpHhH} H;mHLIHIEI}IEIm߃AD-LǃHLH AD$I$HD$dH3%(`H[]A\A]A^A_I1DrDAD$DH=DtsfH=DffHAD$@HLxII!HElIHIEIGIMIEHIEHHPHpقHLHHHHH轂CD=M}t H/t^LAE@%HPHH H$H@SH H_Ht*@ uqtKHDCHH[DH=DtQrfH=1DffHAC@[ÐHHCt[H=Drff.AUH ATIUSH覠HHHuYHHt HHHHt HHAD$HDHI$H[]A\A]HHBH)LlH{ HjHLHHH}H]HEHE謀DI,$AD$H[]A\A]H=DtpfH=DffHAD$@H[]A\A]fDLhZLjJff.@HcUDHH)H0ff.UASHdH%(H$1HHHHIDH=dHYD1HHD$H jCH$hH$ooKH oS o[0HH oc@okP) DH5os`o{p)~DAoo)DH-BDo){D)%Doo)-}DHE)5D)=D)D) D)D)D)%DH HBDHDH1H5DH5vDIH}1ɺAH5IH}H5oH}H5:oH}H5 nH}H51nH}H5 nH}H5 nH}H5mnH$dH3%(u H[]_ff.USHHHcHZiCHѳHHt:([1Ҿ HHYHHHX(H[]H=+D9hm/HVAWAVAUATUSHdH%(HD$1HHHIHrH=DH$tlfH=DffHHHIH@HHHb|LH5xHHHtzHWIHHtA;E1@u#IHM9;@=uLL)ugfLxWH9twLH51HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le==uLWH9uHLHns1QLL)L3¸Tmf.BHLHfDHH9t8buf8bruH9xOG1DBHLH fHH9t8gu8gzipuH9x OG1@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG1fDgÐfW1H5tH]tH?HEff.AWAVAUATUHSHhdH%(HD$X1G,37XLgP98识gH1HLHHCxHǃHChHH$HHrDH0貘HoEHHC01LKHAH gxMtA|$tjH 1ҾHHDHHPH8HHD$XdH3%(Hh[]A\A]A^A_M4$AnM~tHD$0E1HD$M  H5 Vu"LZC  ЈC f-MMoAFuMgMo EGEtMtID$I|$ u H5uLfZC ЈC 됃 & H5覙nL&ZC ЈC PE1 M1fEHLL$ E1H3HpGEHEHHHDoMH8$@HLL$ E1H[踷HGEHEH HoU au<H5P{CLXC ЈC uAH58DD$5DD$Au IC01Llu<H5LtXC ЈC H5DD$誗rDD$ASIHD$@@uHT$L|$HrHRIGLHD$0HLHt$0IGHT$8HH9HD$@H9<$HHHHHH|$0HL$@HD$8HD$H|$0HH9t~HD$P@HL$D$tH4oHtHtoxtHT$8HHH|$0hHHHHD$HxH|$0@LgHD$H|$cD$@HT$8HHff.AWAVAUATUHHHSHLMHXdH%(HD$H1Ät)H\$HdH3%(HX[]A\A]A^A_@r~Dž8 fIHLl$ LuHrID$LH$JLLxH=DL|$ tTfH=\DffHtML@HH1H|$ IIL9t|H<$IL9t|1H=3DItfH=DffH LLHdDž8 RHDHKf.AWHAVAUATIUSHXHo(dH%(HT$H1HHO HHtzLHI9teHH5%ȢH{ ~HC 1H=DHË(tbfH=DffHhp~A1Ht$HdH34%(HX[]A\A]A^A_HL FD+HHl$ D蝕HxHHrIHCH$HHH_L%DL|$ Mt9fH=ADffHYEMLH@H1}H|$ HIH9tzH<$HH9tz/HMtfH=ؿDffHLHHbCIbIiff.AWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XHSAL5nHD$8H|$LE1HH$HHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HAKHHH|$0HH9HHD$0JHHLD$HHHDHT$H|$0]{H$L1HHC=HCIHD$0AH-EDIL;MH11HHD$0{HD$0A,LD$HHT$HHUDKHIHL$PH<9/HHH)HHT$@Ht$0HL$PH蔚H;/uI9@cIHHH=DAtVfH=ʹDffHݰ@2#e?2#.Ä+H=dDtVfH=DffH蕰HMHHrILeHHxH@LxHAHE=LL0HEL-UDHpMtfH= DffH$HEHpAWA2#@H H1xrH}IIXZL9toHxH}HH9thoc$IMtfH=DffH覯LLHCWfD2#ÄHMHHrIHAHLeHxHEw<LLHEL-HLT$L$荏LT$L$I9DMI/I9M9K4HSHLJL# H&HLLJL#Lt$ H|$ HL$LD$L $胾MLL $ILD$HL$t>IHLLHHL$LD$LL$L$_JHL$LD$LL$L$MtDHt?K<,HHLHL$LD$LT$L $JHL$LD$LT$L $Ht/LK4I<,HHLT$L $ILT$L $M9tLSHD$ L#HCAAL#fDIeLt$ AAE< AJDofDAA$HnHLLpL#4fDM)It=MtLLL4IHI4(K< L)Ht*HHAAAL#d^H=].ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1趻H$HEHUHLHGH$HEH=<]ATIUHSHH fHHGHuHxH%H>HDLHH[]H@XA\DH-DHcHG H)HHt#HtxDFFSH H6HtH袏xC[DC[SH H?6HtHOxC[DC[HG @tRUSHHMDHcH)H(Ht/}PHtHH{ H[]6@HfDH[]ÐFATUHH5FSHH ,dH%(HD$1HT$HD$hLD$DH Dx t+H=Dt5fH=ՓDffHHxtNLD$HrDHs HH8:EHD$dH3%(u\H []A\f.{hH|$ϐLd$HHT$MHHAH=1 ZEZfAWAVAUIATUHSHLHz dH%(HD$x1HDHI $Ao$HcH)HALp)D$P-HLHM~HHH{HCHk>DD+H\$`D$hHD$@HD$8MI~HH|$H\$PLD$ Hl$(D$@H\$0HD$H^iHA裔HTDHHEuOH{~HD$xdH3%(uPHĈ[]A\A]A^A_@H-DH3}fDH-yDH3鵫YfHDSHHcHG H)H8HtڇC[H=DZ3鱫DAVAUATIUSH`H-DHdH%(HD$X1Ht3fH=DffHH3HLc@HDH8cHdDHHcH)HBHpHHD$@H~HD$8IHH|$D$ Ll$(D$@H\$0HD$HgLA֒HDHH5EuJLH1H(HD$XdH3%(uOH`[]A\A]A^@H 2陪DH1H 1EWDATUSH`HdH%(HD$X1H.DHHcH)HBHp HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$H_fHA褑HUDHHEu@HD$XdH3%(ubH`[]A\H-DHk0afDH-DH0颪H=nD۪0ѪVAUATUHSHhHdH%(HD$X1HDHHcH)HBHpHHD$@H~HD$8IHH|$D$ Ld$(D$@H\$0HD$H&eLAkHDHHEuOHHT/H(HD$XdH3%(u`Hh[]A\A]L%aDM/fDL%ADMS{/IH=&Dc/xTfATUSH`HdH%(HD$X1HDHcH؀)HHDH0HHD$@H~HD$8HHH|$D$ Hl$(D$@H\$0HD$HcHAHąDHHEHD$XdH3%(1H`[]A\fDH-DHK.駩fDƇ)HHDHp0HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$HbHAyD8SHu LcfLwPHt$0LyLl$0 M1HD$@y@@Lu`Ht$L 1ɾ@LHt$(L 1ɾpfDHtNfH=.zDffH>v@H0xD8 P1LHyVI1hDD$(%_AXH} _HE (H=rD$HH=krDxH=SrD靚H=;rDx@H=rD[H=rDC鎛H=qD++!H=qDg]E,$DRE1HH1$@D#D'L1IPHZ1ATDD$($ZYxH-)ff.USHHHH/HtHH@"8H{HoHtHH@8H{HoHtHH@7H{HoHtHH@7H{Ho HtHH@7H{Ho(HtHuH@x7H{Ho0HtHSH@V7H{HH[]B7fSAHdH%(H$1HHHHZmDH=>HHD$HbrDH$hHKCH$HnDH0$GHlD H HH5KHJH;H5܊1H; H5OH;H5H; H5ĊH; H5ՊH; H5H$dH3%(u H[=HH>@tt#uHH1DH71f.HrDH1IHHHH6I8tt#uHH1DH71f.HvDH1ATIUHSHH fHHGHuHxHxHgH`pDLHH[]H@XA\Dff.ATUSGH )HcHHǸHHxHHIHHH)H@x1HHHHIHRD[I$H]A\fAVAUATUSHpjLgdH%(HD$h1L*H} HLHHHHkH{HHC%D+LH$H#mDD$LXHPHǃXHǃPHD$ @HD$HHI|$Ld$IH|$ D$0Ld$8D$PLt$@HD$XJLXHPup|$Hl$LuLuHH$HL$hdH3 %(Hu_Hp[]A\A]A^L%kDM騖fDL%kDM]SfD1L.Hn):HHxTH9v#HH9sHx&H7H~:1f.Hx'1HHH1PH=$g HcDHH)HHtfDSHHH=jDHD$HD$lfDHcDHH)H0ff.HcDHH)Hf.SHH!Hx`t H[fDH=@jDHD$xHD$ff.AUATUSHHcDH)HhItCH_LghfDH+HtH@H0HHL9uIEhI]Ht4H(Ht H@H0Hǃ(IEH[]A\A]SH3fH[ tf.UASHdH%(H$1HHHHifDH=KH-ykD1HHD$H`CH$hH$;@oEoMHoU o]0HH oe@omP) ņDH5.ou`o}p)Doo)DHpDo)D)%Doo)-DH)5D)=D)D) ÆD)̆D)ՆD)%ކDH HhD HDHH5DH5܅DwH; H5^H;H50EH;H5Ո,H; H5H; H5H; H5H; H5H;H5wH; H5eH; H5V}H;H5JdH;H5=KH;1AH5VH;1AH5vcH;AHH5BH;A1ɺH59H;H5H; H5(H$dH3%(u H[]4fAWAVAUATUSHH HxH4$dH%(HD$h1.Hh`IŃ8Hx@x{,){XHCPL=YDL`LpMtM;wtVM?MuH=.eDtofH=OlDffH_h@HQjD8TH$@XIwLL?uLd$@H/Ew(HrID$LHD$@'IW8Iw0LwzHL$ HT$0HT$ IHHPH9HL$ HHHL$0HH@IHL$(HH@H|$@L9t,'HlDHs LC`HL$(HT$ LD$H8&IcMdI$HtH @H+@)Ht$HHVf{I$EH`YLH|$ HH9t&H$@HD$hdH3%(Hx[]A\A]A^A_DH=hcDt fH=jDffHfx{,驏AuJH kHekDHD$@HiDfoT$@H HgDH(1fAtjA HH#lDHD$@HkDfod$@HH cDpHo@)D$0 H@H`DHD$@H/kDfo\$@H@HbD0HHwA eHWHkDHD$@HjDfol$@HHQbDHfDH H߾@(H$H|$ @LHH9~$fLcPHt$LgtHHD$ @H]DHD$@H%jDfoL$@H`HaDPHhm M15 H$@e/H=`D׌- ͌HHYH@AW AVAUATIH5lUHSHdH%(HD$x1H6Ht PuZH H5X&6HHPHL$xdH3 %(8HĈ[]A\A]A^A_fH@@ZHD$HPHpH\$HCHHHD$TH|$a}I$HM%H|$HH9t"H|$H"W@/ k4GH@@HD$HPHpH\$HCHHHD$H|$`I$H$H|$HH9t!H|$Ht W@u/uB4f~fDnfD>{Lt$]HLI9tL!H=\^D@;Lt$Hl$0HVHEHrHHD$0Ld$PHL'cL-PhDL|$PMt{fH= fDffH!aML@H{H1#H|$PIIL9t H|$0HH9t| wHMtzfH=eDffH`LHHWH|$HH9t4 H=D]D:0@HLI9uf.Hl$0HHEHrHHD$0oLd$PHL bL-3gDL|$PMtyfH=dDffH`ML@H{H1h"H|$PIIL9trH|$0HH9t_ZHMt}yfH=dDffH_LHH:H|$HH9HfD+!!!,*H鳈I郈- HDIlIIff.fAWAVAUATUSHH4$w,dH%(H$1ƊXI Lo H_PLLHIHhH_H5$}H0Ht/Pt&pH1HxH=HNfUH5H0Ht xH5LyH\0Ht xH5IyH90Ht x*H5{|H0Ht/Pt&H1HxH=HNfUxH5G|H/Ht xH5:|H/Ht x\H5,|H/Ht xƅH5|H^/Ht)Pt HH=UH5{H/HtxtHH5{H.Htxt HEzH5{H.Ht xtHb@ H5{H.HP=L0AF@uALt$PIFH=xXDtfH=_DffH[HJw1@1 HH=| H=HNЉHfDžHHH=| H=HNЉHEfDž4HH=| H=HNЉU(HDE(@H1Hx H9HNЉU0DH1Hx H9HNЉU,6DHkDIVHIvAF@uA.uL{V,fDH5yH,Ht xH5yHi,Ht xrHH1H5yH;,Ht x$H5wyH,Ht xH5gyH+HtPtHH H5?H+Ht#Pt_E H5yH+Ht)Pt  HH=UH5xH?+Ht)Pt HH=U H5xH*Ht)Pt fHH=ZUH5mxH*Ht)Pt 4HH=U H5 IH+ IH IH AIH  Ј I0H@ IPH` ApHt$PAq ЈAq ЈAq ЈAtAxII?HHD$H\$(L|$0HPHpHL$HHT$8HH H$L9t,H\$XHtL5MDMtfCl$$L|$HD$@IG HD$IGHD$~H=DDssDCPSD1Hf1HE1HHI1HHHPM~C  HHPDHHuH,HGH=CD*u uH1H1H1H1H1HVLX@L[ ?fDH(kH\$PHIt$ IعHhHD$PD$X HLIt$ IHAHgH H,H_H8,H*LLHoHHt,]\ATIUHSHH fHHGHuHxHHncH0DLHH[]H@XA\Dff.tuH71DHCH1ff.AUATIUHSHHc%QDH)H]Ht:LkXMt{tjLkMtL詼L|HoH}Ht/t!GtHHL[]A\A]7fD+fLxAL0LkMu(fAWAVAUATIH5\[USH(,dH%(HD$1HL$HLD$H$HD$EH|$xHD$HxHcHH<$Is;IHD$HDpDhHXAAIIECt<uTH@@uHcHILAuHcHH<$LI/x"AD$@HpfD胤H=+DHË(tfH=2DffH.hH0D8t0H $A1IHU1AD$HD$dH3%(u!H([]A\A]A^A_$H=+Dv`Nl`fATUSHH5KH ,dH%(HD$1HL$HT$HD$t$|$xCfKH|$Iċ(utaH=i*DtfH=1DffH-hH/D8t3A,$еHT1IP1UDD$ L$]ZYCHD$dH3%(u H []A\UHH5F'SHH,dH%(HD$1HT$toHc MDHC H)HHtbHzpHtYT$҈Pu2EHD$dH3%(u8H[]1@EH=/)D^l^fUSHHw,^XuYHcjLDH_ HoPH)H;tiH5nHHtxu H[]H(CH[]fDHP I1҉CDH12DH5V1R(zAVAUATUHSHH5H@,dH%(HD$81HL$HHD$ QL%J-DA|$oH-'DHt-fH= /DffH+Hx[H $f)D$)D$ H~WHfH4ׂC r\HHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x0CHD$8dH3%(H@[]A\A]A^۟ID0HtKfH=+.DffH;*A<$Dpt0AmuA1HHQ1 f.Ck@\HHT$ H,HD$(0?H=&Du\k\H\\@UHEDSH(dH%(HD$1HcHHt.H$D$1HH{DytHD$dH3%(u%H([]fDH=%DN\D\{ff.ATUSHH5TH,dH%(HD$1HT$D$xT$Ht$D$]Dd$Ņ~b}HcHߺHH5eCDHߺH5DH߃H54 fDCHD$dH3%(u H[]A\{ff.ATUHSG )HcHHPfHH@L`HLHLhHGDHC0L[]A\DUHSHHcGDH_ H)HHtSHPpHtJHCHtHEEH[]fD1{:@ƃHCHuEH=#DZ|ZfHm-DJt ff.UHAWIAVAUATSHdH%(HE1G,ƅ~ƅ>ZAƅGXH<ACh< ƅAk{xHSpE1BJHZЉlHL41HEHHHHXHEH`(fDAD$AALlCt<tH8AŅxDyH=H"DH@PtzfH=Z)DffHj%PP kH@lj@-:HPHXHEfoVH*, zval*HHHP0H`foV@8)@foV@9@ HEHE9HE9&HEH=+DH8tr>fH=z)DffH$EE@@H8RHRLPH1HPXH`H}ZHH9tH}H;XtɘH=1+DIt=fH=(DffH$HPLHAD$A~AGHEdH3%(He[A\A]A^A_]Lcp M1_AGD@<uƅ~<u=ƅLgPH~Lh Lc`HL7 RFHVHVff.HtSHNH߾@[Pff.@AWAVAUATIUSHXo,dH%(HD$H1HD$E~WXHHGPHD$ Hk`{hHDL- $DA}H|$H$HtHAH9H}u H}@dHHH {L5]H-(DL Mt*uA@A} L-Dt%Mt@fH= %DffH0!Hx5MtfH=$DffH !HxHHHt2HHH@Htx H@HuH9tz ~_MtfH=$DffH HxHL|$ HD$8LHDHD$0JHD$0Ht LLH|$L-gL EHC Dz[EHMtI$x@H=DtfH=DffH Lh(MDD$HD$ D$D{,HHLHAGI.HD$(vDHT$0LsPE11LZ@LL$(LMLL$L$LښAtDCh<D$At-{x;HCpHD$ At<D$MA$8|$EHD$ fUI$xA@t%I$I+$HA$AL$D)DELEA@DE)DHL%DHs I<$HwHs I<$MH?L$ H{ HT$H$dH3%(rHĨ[]A\A]A^A_kiCDE1HAA0DHIID$H[CIT$ HMCLeXL%DHUhHs H,5HE`I<$HEpLcDE@HT$ tfD|$HT$ ADH=Dt!fH= DffHxrH=DA$LAt$֍JoEoHMoP U oX0]0o`@e@ohPmPop`u`oxpE}p;HE`DEL%DHEpEfEM'DHD$ 2'DAEE3@LkpHt$ L2}HT$( 1ɾ&HT$(HHɃ M艫HD$@h<utD$/fPEA~&DEDL@<ucD$f.HEhDEL%YDHEpLk`Ht$LBHT$( 0LHt$LHT$( H@fDATAAUSHdH%(H$1HHHHdCH=12H-tD1HHD$HoCH$hH$6oEoMHUoU o]0HH oe@omP) %DH5ou`o}p)$Doo)%DHDo)$D)%%Doo)-$D)5%D)=%D)%D) !%D)*%D)3%D)%<%DHH H$D Hs$DHH5P$DH5 17$D2H; H50H; H50H; H50H; H50H;1ɺH50H;H50H;H50H;H5/譩H; H5/蔩H; H5/{H;H5?bH;H5IH;H580H=CH50(H_EH= 11 EH=1 H$dH3%((H[]A\EH=/ EH=y/ EH=b/ EH=L/x EH=5/Z EH=/< EH= / EH=. E H=. E H=. E H=. E H=. E H=.j EH=m.L EH=W.. E H=A. EH=-.EH=.EH=.EH=-EH=-zEH=-\EH=->EH=- EH=|-E H=f-EH=R-EH=<-EH='-EH=-lEH=,NEH=,01E H=,E H=,E H=,ff.@wHcH DH<H=CS8ޣ8fATUSHDLf.H+HtHP@HSHHL9uu[]A\[1]A\ fAWAVAUIATUSHHHiCL5bCHH(IHxxTH(ImH;-,C@褿HHIA|$HChHCp {{G{H{tLcI>HCIuH9HXHCpHtLcIuH(I>ʇHcsDI]H)À{L͡L@пH[]A\A]A^A_@HCp8(3[qH=CHD8tơfH=CffHDxHC8mA1HHS*1}HCp8蠹pH=CHD8t>fH=CffH.DxH#C8cm`A1HH)19HCp18#VpH=CHD8tfH=CffHDxHC8mA1HHN)1xEfDC1I|$L{t3{u&L@LH=$H=CtfH=CffH@HC8t5H;5AULo ATIUHLSH 8HÅt1p1xuu+CLH AD$H[]A\A]ÉH5CHcHLCHu IH8资I$AD$H[]A\A]DnH=CHË(tfH=CffHhHC8t$'Aؾ1HH'1輨AD$H[]A\A]H=XCt 虞44ff.@HH1AWHAVAUIATUSHL5CAF89H~H1HHHFxAH)HHD`hHXAAIIu8SHAV8H9~\H HwHLHHI TLtCt<t1H觷DH[]A\A]A^A_@H=7C23t(3H=CP3\F3ATUHSHw,dH%(H$1҃A3HHPxXHHC u/EH$dH3%(HĐ[]A\DHx E3lH=cCHD t螜fH=~CffHD`HC8{~Aؾ1HH5!1VR I1҉=AUIATIUSH|AD$I$H{Ch8tA1H9~.HwHHIDHsHLH^9H[]A\A]ff.@ATUHSHdH%(H$1HHPx,HH豊H$dH3%(uQHĐ[]A\fjH=CHD t&fH=CffHD`H C8uEh?}Aؾ1HH1ԤfHH>@tt#uHH1DH71f.HCH1ATIUHSHH fHHGHuHxH與H0HpCLHH[]H@XA\Dff.H=DHtH5 DHt l@ATIE1UHu@SH0HH=DdH%(HD$(1HcDH3HH)迱H3E1 H=}DH'衱H}(Ht4oAD$HE11HD$)$HD$htHD$(dH3%(uCH0[]A\H=Ct fH=CffH@HC8tF/Lff.ATIE1UHe?SH0HH=DdH%(HD$(1HcDH3HH)诰H3E1 H=mDH&葰H} Ht4oAD$HE11HD$)$HD$XtHD$(dH3%(uCH0[]A\H=CtfH=CffH@HC8t_.SH(HH=DdH%(HD$1HcDH3HH)褯H3E1 H=bDH%膯H}Ht"oHE11H)$_tHD$dH3%(uBH([]@H=CtfH=CffH@HC8t-D@USH(HdH%(HD$1HcDH+H)H3H=D LcH%{H3AH=oDH=莮HCH}`Ht"oHE11H)$RtHD$dH3%(uEH([]H=CtfH=CffH@HC8t,4@AUIATIUSH8HdH%(HD$(1HcDH+H)#H3AH=sDH<L-xDL%iD脭H3AH=DD H#cnH3H=$D LcH#zED$H3H=DH#pzvHWCDE8H}BD ȈBHt5oAD$H1HD$)$HD$‡0tD"t^ytqHD$(dH3%(H8[]A\A]H}0ta1ҿH5s .Ąu1ҿH5R 衄u1H5/ u}8J@H=pCt豓fH=CffH@HC8*H=DHt SH'C[FAWAVAUIATUSHH(HW dH%(HD$1Hc=DH)H*H}=}KDc,A*{XHCP{hLpHHHs`Ht$LH8DEEeHD$dH3%(H([]A\A]A^A_fDHCH51R(UL{PHt$LtFHD$^@L{`Ht$HL$LMbtIHt$HL$Gf. AM1D賐AE-fD 1H=gC(褑(H=OC)茑)fAUIATUSHo,dH%(HD$1)XHuzHoPHC Hck DLeH)HH{Mu)AEHD$dH3%(H[]A\A]fHuDHqxAELgPHL tHH,$_DHCH51R([H=3C^(pT(ֵM1҉:AEAH4rLcI>Ht$ H#rHDPnHtHCpHCX HHHlHt$I}H} HEhUI$AT$tFAfH=0CtqfH=QCffHa@HSC8$AD$HD$8dH3%(HH[]A\A]A^A_fDHHT$H DHHLcD9GDHuH{"H CH8Kq fDHHCHSfDHD$VD{HShI>A9HES`HCXHt$ HSpLcHpHTDPEHP@I$AD$jLl$ Hs MHHHD$ D$(gL>Hs MHAH=IATUSHw,F#X'HcDHo H_PH)LeM0HhHyH8H5&H贶Ht xH5.H葶Ht xH5HnHtxuS H5pHOHt-Pt$H1Hx H9HNAT$[]A\HlAD$8랐H{E9nH{E8AD$6HP I1҉CDHCH5o1R(1HLATUHSG )HcHHx蔁fHL`@H@L@ @0aHLdHDHCXL[]A\ÐAVAUATUSH0LVdH%(HD$(1HcDMeAoEI))$HCD$HHD$HCH1ɾHHhEID$0ED$8Hx/{HE8EH{HHE8NHD$(dH3%(H0[]A\A]A^DLv(F tBHVH5iDHtHfHhS89t[fH=1D[CHc5DATIUSHH)H+HtHġHH贡HkHtHs@HvHk0HtHU@HXHk HtH7@H:HkHtH@HHk(HtH@HH[HtH݄@H[L]A\@AVAUIATUSHHHO dH%(HD$1HcDH)H)H}n{,{X HCPL`Ls`H@H[ HcCH)H Ht|H HH5 LHkHtH@H@ܠLHHN}HkgH5L蔵}kHk0HtH聃@H脡@jLHH}Hk0fHu"H53LfDH=CtYfH=9CffHI@H;C8AEHD$dH3%(H[]A\A]A^f H5L茴uHkHtH臂@H芠@pLHH}HkAEm H5]LuHHk HtH@H@LHHr}Hk f H5'L輳Hk(HtH賁@H趟@蜞LHH}DHk('H9CH51R(LcPHLttxH$HkHtH@H"@LHHz}HkH߀H@1 M1AEfH蘀H@1虞,@HxH@1y@HXH@1Y\@H8H@19HH@1H=CZEP諥H\HeHHHHUASHdH%(H$1HHHHCH=HC1HHD$HBH$hH$蛭ooKHoS o[0HH Woc@okP) CH5/os`o{p)^CAoo)aC)jCoo)%cCo)-dC)%CHCHH)5QC)=ZC)cC) lC)uC)~CH HC HCH5CH5 C@#YA H=QCHH5 XAH=,CHH5 XH= CH5 l~A H=CHH5G wAH=CHH5e$RH$dH3%(u H[]HC@ATIUHSH0dH%(HD$(1HWCD$HD$HD$ x)HCH |H},1HL$HT$LL$LD$ H5s 螯H|$"|$t H|$"T$ t$H1HHL$Hͻ oE T$HHc CHE SH)ȈP8HHD$(dH3%(u`H0[]A\@AD$H=C*|H=C|H=C{ `H5 11HD$wAD$dfAWAVIAUATUHSHXHO dH%(HD$H1HcCH)HH{HcCLe Hl$HD$HD$ I)HE0HD$(HD$D$0?HD$8HD$@Ll$ HD$ L1H5MIILHD$ 1H5! IILHD$ 1H5 IILHD$ 1H5I|ILHD$ f1H5IPIHA@LHD$ 11H5hDIA|$9IEHI|$%I|$(AD$8tI|$0H +HH HCHKXH HK`H HH H!H蛓3HNHhCH\$ HtfDHs{1BHHuHHD$HdH3%(HX[]A\A]A^A_HLLIEHI|$I|$0I|$(AD$80HHHHCHCXHHC`HHHHI|$(H_HAFH{uO{tdH=CZwP@Hǃ,HQCH51R(EH=sCBw8I|$(AD$8tt;HǃH=6CMswCٜrdfDUSHHHHtf.H/ȐHHuHCH;1H0HnH{HCHCH9t H[]邐fH[]fAWIAVIAUILATUSHH HHWHwLgjHHEHH9FL<LL1HIRmLS0HKHCHt]1LKDHHHHLMtCH H5HHt!PtBH8H5QH-ҽCH}HHCHH޹[]H=HGHHifDHXHCB HWHCB f H5@HHx @ H5HH)PHhHEH[]D1H.fH1H%H=CdfDHcCATUH)SHIHHCH;C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(9]8wH}(HI$HCH9C0UHvPHI$[I|$]A\[JHEH@@tTH{g}HC(HPH@HS(HHCHS HCCJE8X)ff.@AWAVAUIATUSHH_ HcpCII)A|$CI,$AD$HHEH;E0HM HHQH9=HHE1L{LsHH;~@HS(s8LLH\H9+H{`Ht/G-HCH@@thHx@C8t*1HH{(9k8wH{( ~H~I,$HEH9E0&I$HtHtPHI$AD$AEH[]A\A]A^A_AEH[]A\A]A^A_rHHCH@@C#H}F{HE(HPH@HU(HHEHU HE)HC8.ڳH=CH|$=aH|$H_ zH=߷CaATUSHH@w,dH%(HD$81XH_PH`HWPH5H3HtPtH84TH5`HHtPtIH8qH5@H͌HH HJCHtH_@H}@|HHH8{HCHCHIHZCHD$foD$HHHoHD$ HT$(HBC)L$HHtH|$HH-3CHtq_fH=QCffHaHxIHt Ht K_I|$H:HD$8dH3%(+H@[]A\H^@H|H-CHCHt^fH=CffHϸHxHHtHt ^H{Ht$ HD$ aH CHHPHHHǃHǃ$fHP I1҉]Cf.H1xHfDH1wH]aHDHHHH9f.@tt#uHH1DH71f.H)CH1PX1IHHщHH= -hTATIUSH?Ht=ID$HI\$(HhH9vf.H;HvH9wI<$[]A\vf[]A\f.HtGATIUSHHsLHC8HkHtH{(HHHKvHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH*HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HPHLIWHH@8HtH{(HHLtHE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxHHHHCLHH[]H@XA\Dff.tt#uHH1DH71f.H%CH1tt#uHH1DH71f.H%CH1ATIUSH H_ dH%(HD$1HcCH)ËG,Ht`XHwPHFHtIHVHHHHD$dH3%(1H []A\[9LHI$H5AD$K0ęK4LH5譙9K8HH5 H$D$腙KDHH5 nK@HH5 WKHHH5 @KLHH5 )HLH5|}8KPHH5 H$D$K\HH5+ ӘKXHH5 輘K`HH5 襘KdHH5 莘HLH5w{HLH5{\GH=HC0AD$I$ DH=He7HKPH5 HH$D$ϗK\HH5 踗KXHH5 街K`HH5 芗KdH5 Hs|$ H$tI$D$AD$BfH=0HuC4AD$I$H=Hm6HK8H5HH$D$זKDHH5 K@HH5詖KHHH5 蒖KLf.H=HRHAD$I$9fHoPHH茲H4$ I1gTAD$fHP@I$AD$tHzfDAWAVAUATIUSH8w,dH%(HD$(1MXHLPHw E1IHcCL-CHH)LL2H}YxHt%H;CH4EHEH}HsPNIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LhfD M1 SAD$뮐 4Hl$Hs IHLHD$D$0HVHs ILAHyUH"(yATUSGH )HcHH@DLHHHhIH,HH NH)C[ID$ H]A\ff.oDUHSHG )HcHH8KHHH,HHMHCHCHH[]@UHSHG )HcHH8BKHHH+HH)MHrCHCHH[]@KfDH?Hx HnPH=BGfAUATUHSHDg,dH%(HD$1H$AyXHHGPH$HxgHc CHS H)H HtLHuWEHD$dH3%(H[]A\A]f M11DLP@EHyxA1҉HHApLIMtRIq fHHt@BIH1HHI9u*A9uIHtHxEGLoPHL !DH$&vfDAWAAVAUATUSHL-CdH%(H$1L$LHH=AUHC1LH$H`BH$8H$G~L= CIHCAC ok@o AHFoSo[ LL5oc0osP)-Co{`oCp') Co)Coo)Co)-C)%zCoIH H5C1)5tC)=}C)C) C)C)C)%CAH HCL58CCHH=AULH$8H$HfCHDŽ$H0|AHC E1ALLHH=AU1LH$8H$HDŽ$|Do#o{PHKDo[DoS AHCDoK0DoC@LD)%Cos`okpD)$ooD)Co)=-CD)$D)CD)$D) CD)$D)CD)$)|$p)5C)t$`)-C)l$P)%C)d$@)C)\$0)Coo)T$ ) C) CHH LH)L$H=6)$H&CL5_CAU1LH$8H$HGHDŽ${fo|$pfo$1fDo$fot$`HCAfDo$fol$P)=CfDo$fod$@)YCH5fDo$fo\$0D)CfDo$foT$ D)%bCfoL$D)tCD) |CD)C)5C)-C)%C)C)C) CHH HCL5RCH=C&AH=lCH H59AH=GCHH5T&H=-CA1ɺH5G4&H=CH5 KH=CH5KH=CA1ɺ H5&躾H=CH5_mKH=C1AH5%H=vC1AH5W]H=VC1AH5]%AH=KCH wWH5TAH=&CH H5ӑH=CH5JH=CH5[JAH=CH H5tH=CA1ɺH5tH=C1AH5TH=C1AH5T$H=mC1AH54$H=MC1A H5$H=-CA1ɺH5~ԼH=CH5IH=CH5hjIH=CH5MIH=CH5Y0I1AH=&UAH=7AH=AH=AH=ݪAH=,迪AH=衪AH=胪AH=eA H=G1AH=,A!H=A!H=A%H=ҩA#H=贩A H=薩A#H= xA!H=ZAH=JfDK2hfDH{(sH=C].SDJ~fDJvHD$XHt$pHD$xHD$`H$I|$H|$P1fDI<$H=C\B.RDI<$H=݄C.DH{xH=C-DHT$XHtH_=HT$XH|$pHT$xH|$P5H{PH=WCl-bH{PH=-CTj-JDH;xH=CC-fDH{(H=݃C-DH{xH=C,DD$`HT$XH|$p AXHH11PHL ~L?1{)Y^D`McLHIHǺULL @1LH;)H$LHEHH$XZKT%L_H$HT$pDHeH|$pHH9tEIaQI< I HAWIAVIAUATIUSLHdH%(H$1 tIHH-8CLl$@E1IMHH{xHD$t/HD$H;CCuHl$Hx EHEHD$PH$H-ȨCIE1MH HW{xHD$t*H;݁CHl$H EHEH-kCIE1MHHzxHD$t*H;CHl$H赊0 EHEIGD$@HD$ I(ILLH4$AUHHyl$@IH)@tILL$PLT$`A9:LD$hHl$XIAI H|$HLL4jl$@u;HnfH$dH3%((H[]A\A]A^A_DI(1IuIyH5ZuH|$X 1hI HkIH~l$@XLϺ LD$8H5LT$0LL$(mZLL$(LT$0LD$8HL$HT$LHAyLD$hHl$XLT$`LL$PLϺLD$8H58LT$0LL$(YLL$(LT$0LD$8IH5wHYLL$(LT$0LD$8ZHD$ IAGHHHH)HD$ 1pIGxH(D1Ҿ HH~w8HHHcH>H;HPtHPH0G:Ņuk1H|$(dH3<%($H0[]A\A]A^DH;HdtЉHd1fHHX1fDHH\Hh1HH`1똉L+H1PIL 1LH1XXZHcHHH޺ATIHL ĹLjH1Ld$ITLID$LHD$L] LVIH$vH<$IT$H9t<GHvHUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH94hT$ foD$HH0HP(HHNH@H@@@)HD$H9HHHHL$(dH3 %(H8[]fDHHt$PpHHH9tHH(HHUHuPpH;E HH98HHVH9HHU@umuHthLxfDGHH HHHHHPpt1fDHt$H2f;fDH9HHPH@HHHHH,DHHHPpsH=oC H5K1NH ɶHH=޶ID@SHc$CHHG H)H8HHt+ht"t:C[@HςC[fDUSHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH99 bHT$ HHHHPT$HH@P T$H@ P$H@%H$H9HHHHL$dH3 %(H([]fDHHt$ PpH HH9tHH(HHUHuPpH;E HH98HHWH9HHU@umuHthSIxfDGHH #HHHHHPp5q1fDHH.@8fDHD6HHPH@HHHHH,DHHHPppH=C H5FVH1NH iHJH=~tA@AWAVAUATUSHHdH%(HD$81t$HHD$/IIHHD$HD$ E1HD$AGHI@l$2H9IʼnDCACDD$3D$T$/DfHD$4fT$0II+HII+HHHHHII+HHAWXH9^HT$/HHIHPT$7HqH@P IH@ @!HD$ H9HHIIHE+II+HII+HHHHHII+HHAWXH9VI} HLLIHIIxI@MhLD$)ILD$IHQCD(LD$ H9~LHIML)f.H Ht$PpH III9LHIPIpLD$PpLD$I;@II9IHQH9HIAP@uA(zL~EaGIHHXIIHPpl1H\$8dH3%(8HH[]A\A]A^A_GIH HHDHLLPpL9uII9{ILHIPIpLD$PpLD$I;@II9IHQH9'HIAP@uA(zLQCaHt$I)f.IIHPpkH=7C H5n~C1Ht$I)zf.H qHRH=ILD$0ILD$HPH@IHIIIILD$O0ILD$HPH@IHIIIN2D2;f.AUHw81ATUSHHXdH%(HD$H1Hl$H )HIHHH+HHH+HHHHHHH+HHЋSXH98I|$ HbLHIHI}IEIEMe%HCD%HLl$HQH9L(HHHL$HdH3 %(HX[]A\A]fDHLHPpL9HH9tHH(HHUHuPpH;E HH95HHQH9HHU@umuHte@xGHH5HpHHHPph1fDHt$H&f/fDH-HHPH@HHHHH/DHHHPpgH=oC H5?1RH ɪHH=ުI8@AWIAVIAUIATUHiSHHHdH%(HD$1IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9WI}1H" HLIHIEI}IEIm!HHAD-L,$HQH99L(HHL-HL$dH3 %(H[]A\A]A^A_ÐI|$LLP!HHLPpH9HH9tHH(HHUHuPpH;E HH95HHQH9HHU@umuHteP=xGHH #HHHH1HPp3efDHH"@,fDHD*HHPH@HHHHH/DHH1HPpdH= C H5DT<1H iHJH=~t5@AVAUIATUSH0HO dH%(HD$(1HcCH)H)HD$HHhDg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`HxHAEoHD$(dH3%(H0[]A\A]A^HrAEDo)L$|$tHD$11H\$1VLwPHt$L 1ɾM1< AE>Ht$11H\$DLs`H\$HLjtHD$f Z3H*5AWAVAUATUSHHhdH%(HD$X1H1HHLl$Hl$0ǃ LL~LHHHHHD$(HH\$HD$ HD$@莲foD$0HD$ ox)L$0LHxLD$@HHT$HHT$(HMtHAHD$ Ht LLHƀk{$LI8tLIUAuE1H`H%HL$XdH3 %(DHh[]A\A]A^A_(1HHHBH1aCHzHH1M@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBI8I@MRL-jCMAFu2ILPMAF uILPHE1E1H_C@:H@8H@K HfDXLHfDhNHHPpHbCLHHpPH;CHxxH0IuH;5aCLHHt ~S 1HyAń.C0CPCTCXC\C`CdC\ChCdH(H5CAŅngCs8H0HVCAAŅHHaHH+HHH+HHHHHHH+HHЋSXH9 foHH SM H0HHHH(HNH@H@@@0HD$H9}HHHH'7AńHMHH0H~JA HH=CHqJH0 DH1PL ֟I1HLȢ1_AXD`McLHLAVIHL LH1HELHHD$@KT'AYAZL=;HHT$0D[H|$0HH9t6!HE1K!fDH=!CkHH=CHCHH CHHCHHCH?HHHPpV[HfjE13HjH[ef.;E18HHuHZ2H1PL 6I1LH1<D`XZMcLHLAWIHHL L1HEKT&HHD$@Y^LLx9HHT$0D4Z6H=yCLj HmH=^CHgCHhHaCHjH[CHlHUC_HAFPAVHt$H{f.F@HH59PpHHH91HH(HHUHuPpH;EHH9$HHQH9HHU@umuH0HH9uGHH5kHpHHHPp}XAF PAV HHHPH@HHHHH2HHHPpXH=tC H5/H ךHH=WRi(H֧HڧHHSHcCHHG H)H8RC[fAWAVAUATIUSHHHt$T$dH%(H$1LxA_EwEoAOAD́AGHcH$IG HD$A9l$4sAl$4AE<HFHcH>DI$IGADŽ$Ƅ$HD$H$ I$I+$HI$I+$HHHHHI$I+$HHAT$XH9H$Hfo$HH@H@P(@)@I$I$HD$8HH9 HHI$H$dH3 %(l HĨ[]A\A]A^A_EG A_ HrI$H=}CAEH0MH $H=bCMGI$HΙLIH0bI$AH=,CHH0L+;fDAG A…OAD$hI|$x1HID$pLIMIq,HHpI1HHI99uIHHsLHI|$p}wHHl$`H4$H|$HD$xHH3Ld$`HD$pHD$pHt HHЅ(I$ADŽ$Ƅ$HD$I$I+$HI$I+$HHHHHI$I+$HHAT$XH9}BH$HHHP$H@H@ P @!MD$x1HD$ IID$pL IMI1~'fHHxI1HƉII99uIHLpMAAAuEEI~A~-IHT$I~F0II~HpHA|$lAT$DA))At$lA99v")‰L;AD$DAfAFEu AAÀ|$uIFMIHt LMxA gAHL$H1AtI|$xHD$ 1HID$pLIMIq%HHpI1HHI9w9uIHgHsLHI|$p AFAF)I|$x1HID$pLIMIq,HHpI1HHI9{9uIHkH@H^DR( Ld$@HHrID$LHl$`HD$@xLHWHA\CLl$`HtnfH=YCffHUL@HDH1yH|$`HIH9tH|$@IL9tpkHHtnfH=YCffHTLHHKcfDL$HL$LLaR,H=ExCAH~A IAHL$HAH5xCL)LD$ IH=wCHGetf.GI$H HHI$I$HPpM DI~H$Ht$f+BH{ZCHt1mfH=9XCffHQS@H+H1IHHtlfH=WCffHSLHHHH$PpH I$I9$I$HHHSHsPpH;CI$I9$I$HQH9#HI$S@u+uHr$jDAFHH$ PpH FI$I9$I$HHHSHsPpH;CI$I9$/I$HQH9HI$C@u+uHߨ#o)1L-5AT$DAAT$lHt$8I$ L@H=uCH;YIFHH@I (1Ҿ HHD$( HD$(IFI$I$HPpJH=luC H5"cH ύHH=OHFVHL$HQI$I$HPH@I$HI$I$I$I$I$HPH@I$HI$I$I$IHL$HBRHQtLULHJHYHdHAVAUATIUSH0HO dH%(HD$(1HcsCH)G,L)HD$)HtXGPD$f{()D$IHhD$dHLL!tt\AD$H|$THD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$~T@IW~fIIHPp&H]LwPHt$L  M1yAD$*HŘf."f1@AWAVAUATAUSHH1HhHKxdH%(HD$X1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<ALي11H1rD`McLALIH1HHl$ L8HELHKT%HD$ L%HT$ HqFH|$ HH9t 1HL$XdH3 %( Hh[]A\A]A^A_fG<DH?f)D$HgHt$j1E1jE11w!Lt$ XZM?M~AFCD>HDffD$PHT$OD$RDd$Sl$T HH+HHH+HHHHHHH+HHЋSXH9d4HT$OHHHHPT$WHH@P HH@ @!HD$H9HHHHIHHH+HHH+HHHHHHH+HHЋSXH9I HLLHHHEH}HEL}HBD=HHl$HQH9H(HHH|$H7G@-/$w f<H@@uPHH$@D$RfHDd$SD$OfT$Pl$T&HH+HHH+HHHHHHH+HHЋSXH92HT$OH@HHHHPT$WHH@ P H@!HD$H9HHHHH,$LuHH4HH+HHH+HHHHHHH+HHЋSXH9I~ HILHHIIIGMwhHCD7HL|$HQH9L8HHH<$Ht#W@u/uDE^AMDQDH=DCtIfH=)KCffH9G@H+IC8ڒDHHt$O PpHH HH9eH(HHUHuPpH;EHH9HHQH9 HHU@umuH.Hm@GHH kHHHHHPp}@H<$HW@/*DKjfDHt$H&Ht$HHt$HfDGHH HHHHHPp?H|$HIG@?/6,f.HLHPpL90HH9cHH(HHUHuPpH;EHH9HHQH9}HHU@umuHHH9uGHH {HHHHHPp> HHt$O PpH HHH9kH(HHUHuPpH;E>HH9aHHQH9HHU@umuHpfDHHHPH@HHHHHHHHPps=fDH OH0H=dHLLPpL9[HH9 HH(HHUHuPpH;EHH9%HHQH9HHU@umuHp%HHHPH@HHHHHKHWwH:EHD$dH3%(H([]A\A]ff )$t?LHuEH:EHEfo) $|$ tH$@ *Hhsf.USHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]2fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHYHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<7Hs(IHL)HM4HCHHPH9t H)LK+H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL*@H9tLH)L**虺fAWIAVIAUILATUSHH HHWHwLgJ HHEHH9FL<LL1HI2LS0HKHCHt]1LKDHHHHLMtAD$,H{ ^+DAEPAU-H{ HL AE PAU /H菠FjHnATUHH5)VSHH@,dH%(HD$81HL$HLL$HD$LD$HD$H|$iHcFCH{ f)D$ H)ǀtIH{ H¾EH|$ 'HD$8dH3%(H@[]A\HHs IHcYFCHH)oI)L$ |$)ubMtA$ƒtunI$HL$LHT$H4$t7EH|$ v&dEW@HD$ fDH{ LEH=FCAH7*Hs H=_FCLhdH^GH=-CljlHlfAWAVAUATUHSHDg,dH%(H$1HD$AD$lXH]LoPM}At{hC`D$MHcDCH{ f)D$H)ǀt\H{ H¾EH|$$H$dH3%(iH[]A\A]A^A_HoIHK Hc1DCH)oI)L$|$ueMpLt$ D$LLI$IuLLPpIHL9r/LmEL=HD$fDAD$tH{ Lc뺐LwPHt$Lj Ll$ M1DELs`Ht$LzX 볐H{ LE,sH=CjjHjHjAWAVAUATUHSHdH%(H$1G,HD$jHtXgGPD$Hc]BCH{ f)D$H)ǀHjIHK Hc,BCH)oI)L$|$tHD$MA|$8u A|$9D$LIHI$H^I$LhHDCD5MuLmAE@%E'DvH{ H¾EH|$!H$dH3%(H[]A\A]A^A_E1MjHwCEHHE>IL|$ LHD$LIEIEIEI$IuLPIHAE@uL切LFH=#C AD$ tUfH=5CffHE @ $ID$H{ LfDLgPHt$LB M1EqD>1HgHgfAUfATUHSHH(H dH%(HD$1Hc]?C)$H)ǀ HsHcHEEI$Hx4HIGHx IH׳HLLHHH{HCLk|BD+HH\$H\$H5*HD$=|$HٺH5HI$H4zHcȺH5RHH3fFH{ H¾EHHD$(dH3%(uDH0[]A\A]A^fH$@HD$AH{ LMH0bAWAVIAUATIUSHXdH%(HD$H1?HHI,$Hcx9CIH)H]L}EL苿LD$ LH,$HHLǺHD$HHD$HD$0~foD$ HoxHHD$HT$8HT$)L$ xHL$0HHHtLHD$Ht LLI4$LcH*H~I4$MHSH~BƃkHAt!H8tDjL1HHL$HdH3 %(HHX[]A\A]A^A_1HHHBH CHzHH1H@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@HL%CMtfEHEHPMtTE HEHPf.[L0@EPUDE PU AWAVAUIH5UATUSHHh,dH%(HD$X1HL$0HT$(LD$8 Lt$(MHs Hc(6CHH)LeMII~ HήHT$(LLpHpHL8H@KIHE@uH切H{ L|AEHD$XdH3%(Hh[]A\A]A^A_ÐL%I6CLt$@HFeMAL{ LH; CHzH2%L^IHfHEHO CHHpPH5CHxx@H0Hs H;5 CHt ~Lt$(H|$06I$Hx4ELD$0HHD$LD$辟Hx HD$HLHL$Ht$L8HxHHHHH@LD$HL$H|$8D IA@Ht'I$H\$8H4CHHLuBD5EIm@%AE;fDL 1HHT$HT$%u(f.1HT$HT$zuTH2>@Hs H.cLhHs MLHcAH1HHH7 C@nH= C_[U[fDATAUSHdH%(H$1HHHHCH=QH C1HHD$HNAH$hH$HH3CHXCxnooK1ɺoS o[0AHoc@okP) 2CHcos`o{p) 2CH5 $oo)1C)1Coo)%1Co)-1C)%`2C)51C)=2C) 2C) 2C)2C)&2CM H1CHHHHT1CHY1C71C(AH=1CH WH5AJAH=1CHH5踋H=1CH5>LKAH=1CH5`xH=l1CH5O, H=T1CA1ɺ H5$H=/1CH5OH=1CH5~Oq@H=0C H5jOTH=0C H5ZO7H$dH3%(H[]A\@(6 H5NIHI$I|$HCo\ClienID$ID$ ID$GtAD$!贸H CLHHpHxH-0C fAWIAVAUATUSHxDg,dH%(HD$h1A XXHHoPHE{hHD$YHC`HD$({xvLcpMt$MHs Hc.CII)M+M7IH|$(@AHuHl$@IEDL$HUHHT$@HT$HHHD$蒕DL$MHIL$LHD$DH|$@HIH9tMAGT@LoPHt$0L Hl$0 AM1D踬AGHD$hdH3%(qHx[]A\A]A^A_DPDL$(@HD$0L\$L-*.CH1]IAHD$LH;nCL\$H~zH2%+H{ L\$=IH1L\$IH*CHHpPH-CHxxH0Hs H;5CoH~LDLk`Ht$(L| 1ALkpHt$0L: t.Ld$0j@H{ LAGg 41HL\$HT$HT$L\$%u)1L\$HT$ZHT$L\$zuPH2Hs Hx[LHs LL$H`[ALL\$H:1HL\$cL\$H;HwC@H=C=T+3TH=CSSHSfAWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(@TXHHoPLuAtM{h9HC`HD$At4{x CpD$ AtHHD$(MHs Hc"*CLs II)I<$HD$L=*CHYAH$HD$0LIHD$vH;CHzH2%LIHGI$HCHHpPHL*CHxxÖH0Hs H;5CHt ~>D$ LHLd$@bHD$HL$(HH$ID$HL$HD$@=HLHT=HL$$LLH|$@IL9t@$D$ LHs AH=x)C HAEHD$hdH3%(&Hx[]A\A]A^A_@j辊jLHAE@L{pHt$ Lz fD1HHT$ HT$%u)f.<$HT$^HT$zH2LLmLŷBLPHt$0LjHl$0 M1DAEL{`Ht$Lzw 1ɾ@L8Hs HVLHs LL$HVALeHD1HHfDLHt$(LvI 1ɾfDHB@H=BPMOH=BO5vOHO@ATIUHSHH fHHGHuHxH(HOHBLHH[]H@XA\@HHt0SHH@u(uHtH[fD[fAWAVAUIATUHH SHXdH%(HD$H1HHx@HD$De,HD$AD$OO}XHEPHD$AI}hHE`HD$A,}xHEpHl$ L`LpM|$LHHYt$E1LLH褝Ld$MLHHHHcD(9HiH@L$ HT$8LHdtXHHHcD(9HiH@ƀ1LHfDH=hBt詣fH=CffHxL|$ HD$8I HD$H0LxHt$IHxHH@LHӲLLHCD>o AVA@u#A.uL~9fEAEHD$@Ht H|$8HtPHD$HdH3%(xHX[]A\A]A^A_@AEfDAE1Hl$ E1f.H=0BLmxLLuPHt$LrO 1ɾM1 AEHLu`Ht$LBr$ 1ɾ@LupHl$ HLt HD$  v@H=XBL蕡KkH7BHtufH=UBffHe@7!HKPKLff.fAUATUHH SHHdH%(HD$1CIHx@Dm,AL}XHMPH $HH?H,HH)HI$HHcBA9$r@HiI$@t/8t*H; u%H;Huxtxtu w,CHD$dH3%(H[]A\A]fDCH=B K JHPHH,pH $ I11D謞Ck+ff.AWIAVIAUAATAUSHHHH-BHuuH3H}MH|DH3H}MADEHU豄H3H}EHP蕄MH3H}HA[HE]A\A]A^A_H*H5CL}IwH-BaDEEHH3H=yCAA1Mc ItH3MOLEH=MCH/Ea또ff.AWAVAUATUHSHHHdH%(HD$81~t:?KfDCHkHD$8dH3%(LHH[]A\A]A^A_fDL%BHELD$HL$I4$HxHT$H9t|fD$A DC'HH KHAff.@AVAUATIUSHPo,dH%(HD$H1H$HD$EAHLoP=hCHG`H${xHKpH$HL$H\$LE1H蓨HL$Ht yHl$ HH躩HHH\$8HD$ HHD$ LkHCM,$C@%AD$HD$@Ht H|$8HtPHD$HdH3%(HP[]A\A]A^HHrHVLspHt$LdHL$H$@Lw`HLLd M11ΒAD$OAD$H(BHI$@ H?AWAVAUATIUSHH HhdH%(HD$X1诎HHx@JHBDk,H$HHD$AE?{X8HCPH$A{hHC`HD$HD$H\$ Ht$HD$@ H߃@E1%D$*HL$(Ht yLl$0HLQLHVH$HH%HHHHc@9HiH@t~vuL$0HT$HHHqAD$HD$PHt H|$HHtPHD$XdH3%(3Hh[]A\A]A^A_DHHrHH-qBHt译fH=BffH@7!H>芑>DH=0BtqfH=QBffHax 6f.Ls`Ht$L HD$H=B>>LsPHLa 1ɾM1螏AD$H=`Bt衐fH=BffHAD$@9!m@H=(BM=eC= Lt$0L|$HI~ HILLHIEI}IEMu蕟LHHCD51AU@uAmuLtl蓫d<AWAVAUATIUSHH HXdH%(HD$H1诊HHx@Ds,H$HD$AF<{XHCPH$Lk`A{x6HCpHD$A<<THH$HH?H,H0H)HHHHcZ9vHiH@b;YH9PH9CF{t {6Lt$HT$E1LL论{D$t߈D$褡HL$Htyu HHrHH\$ HHĢHLH$H<H%HHHHc@91HiH@L$ HT$8HHAD$HD$@Ht H|$8HtPHD$HdH3%(vHX[]A\A]A^A_ùYfDH-BHtfH=BffH@H::DH=BtfH=BffHxT;f.H=`Bu:蝌k:H-ABHtfH=_BffHo@7!H:Z:DL{PHL|\ M11AD$H=BtfH=BffHAD$@9!b@L{pHt$L\ fDH=XB9蕋9H1肥Hf.Lt$ L|$8I~ HILLHIEI}IEMu轚LHHCD5YAU@uAmuLt'$_軦D>8ff.AU1E11ATIHw USHHdH%(HD$81HHHL$Ht yHl$HHHH H\$(HD$HHD$LkHCM,$C@%AD$HD$0Ht H|$(HtPHD$8dH3%(u;HH[]A\A]HHrHUAD$HBHI$H 8fDAWAE1AVAUATUSHL5xBdH%(H$1ILHH=00AH-kBLHD$H4AH$HEBH$hH0%HBALH HLHH=/A1LH$hHD$H AH$̶oEoMoU o]0Hoe@HB)m CL-BomP) j Cou`o}p)i Coo)b CoHIE1o)%R Co)-S C)5\ C)=e C)n C) w C) C) C)% CI}1ɺAH5HbI}AH -H57I}AH5>bI}AH58bI}H5.贇LALHH=G.AIuLH$hHD$HDŽ$AHH5HCaAH=CH5taAH=CH ,H5]-Aع"H=(!Aع!H=(AعH=)AعH=)1Aع$H= )AعH=!-AعH=(pAعH=-RAع H=-4Aع H=-AعH=-AعH=,AعH=,AعH=,Aع H=,AعH=(bAعH=,DAع!H='&Aع%H='Aع!H='Aع#H= (AعH=(Aع$H=(Aع#H=(rAع&H=)(TAع(H=3(6Aع#H=E(Aع,H=O(Aع&H=a(Aع"H=k(AعH=L+AعH=I+AعH=G+dAعH=D+FAعH==+(AعH=7+ Aع!H='1AعH=+AعH=M)AعH=*AعH=.)wAع H=.)YAع H=-);AعH=)AعH={*AعH=&AعH=Z*AعH=W*AعH=V*AعH=Q*iAعH=Q*KAعH=J&-Aع!H=L&AعH=*Aع%H=8&AعH=B&AعH=)AعH=,(yH$dH3%(uH[]A\A]A^A_ff.@AVH5)AUATUSHH dH%(H$1HH8̫H xH@@HxHD$oHHP(H$Ld$pfon+HH$)$HPHfoY+B 5B11BHpL$tHL߱E1A HIH цH51ME1AHߺ H MH5: E1McHH5h(HwE1AHߺH ](H5Y(S{HH+BE8EKELHEpK HT$ 1Hǃe諩|$(H|$Ht)O@u!/uD$|שD$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uHAl@ǃHT$ 1H1xHHH,H%H)HHHHc@9ruHiH@ItbƀHcHHiH@HHtHqHHfHGH= Bta|fH=ABffHQ@~ 1ff D$uL+H'H\$0HCHrHHD$0cHl$PHHL%BLt$PMtfH=BffHML@AHSH1H|$PHIH9tH|$0HH9tJHMt&fH=.BffHFLHH|1Y@HE1HH5Y%mA$gۖaH)H~)Ia)ff.fAUATAԺUHSHH5$HHHdH%(HD$81Ht PH5$HߦHt xDE!H5H賦Ht xH5$H萦Ht xH5$HmHt xNH5$HJHt xDe HD$8dH3%(HH[]A\A]H@@*Ll$HpHD$IULHT$HPH`Ht$IEH}HT$H9HEHL$ H9HEHuHUHMHH|$HD$ HD$IH|$L9t腒H|$HdW@X/O9@HjE#HjE"HjE$oHjE%ATIUSHdH%(H$1HHHHxBpHHD$@HBHD$Hr L4$Dl$HD$IT$I$&DT$IT$HH9)¾ID$HT$ HD$ÅxHD$(I$tH膖H=6BtwvfH=WBffHg@YAؾ1HH1>1@H$dH34%(7H[]A\A]A^ÐHɐ詄1H\$pH$ܧHu!HHrIHCHD$p\HHL%BL$MtdfH=lBffHML@HH1H$HIH9tH|$pHH9t܎CHMtfH=BffHLHHv1H4H9sLYUH H5* H=1vuI#I#ff.AUIATIUHSH8dH%(HD$(1HHHHHLH!ńt9HD$H$HHPHPI$@@%AD$HD$ Ht H|$HtPHL$(dH3 %(u H8[]A\A]IH"ff.fAWAVAUATUSHH.dH%(HD$x1HH?H,HD%H)HHHHc@9MHiH@HH3Hc@HiHcHiLMLt$IHLAD$A̓ tK ALD1HL$xdH3 %(HĈ[]A\A]A^A_@A%{At$Ll$ HLH9?H=OI} I DSHHHHHHdH %(HL$1IH|$dH3<%(u HH[Dtt#uHH1DH71f.HBH1UIHHHAUATISHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uHELl$Dž HIH0HDž0LH AHcID$I$HHwJHu4AUAT$I\$LH(dH34%(ujHe[A\A]]ÐHt'fH1RHI$IT$HLH$hHI$H)HL }f.H͸B@8FHfDHH=Bt)XfH= BffH@Hff.fH=BSHtWfH=ɵBffHٱCHc@H[fHHٮBHH CBHG@uouHWsff.@7sAWAVAUATUSHHDg,dH%(HD$81D$HD$AD$HD$ HD$(, XHIdHGP{hLhHhvHC`HD$0A+{xHCpHD$A<D$E1At8HHD$ AtHHD$(HVHt$0Hx~H9HD$HH)H~UH9|PHHL$(Eu|$tdHHL$(LD$ LLszHD$8dH3%(HH[]A\A]A^A_HT$fHHt$0tDHHL$(DA<DLPHt$0LRHD$0xL{`Ht$0L%u 1ɾM1 T4L{pHt$LJ%R 1ɾ@<D$E1LHt$ DD$LL$DD$< 1ɾeHt$(DD$LL$DD$ 1ɾ% <t%LHt$LgtE1D$A| byfAWAVAUATUSH(Dg,dH%(HD$1HD$AD$GXHILwP{hInIHC`HD$A{x\HCpHD$A LHtYHD$Hx?H9~JHL$HH)H~jH9eHMtMmItLLHHHD$yfDAGHD$dH3%(H([]A\A]A^A_DHT$fE1ZLoPHt$LZLt$ M14QwLk`Ht$Lr" 1ɾ@LkpHt$LB" 1ɾWwUHSH1EHE>OHXHtDHs(H褓HHuH[]DSHH H;JHHHH@HX[ff.JSH#0CHHH@H@@6.2.@2@H[ff.AWAVAUATIUSH8Do,dH%(HD$(1HD$AEeXHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HHŌAD$I$pLPHt$ L蚬Lt$  M1tNAD$#fDHD$fDL}`Ht$HL$LtHD$HL$ 1ɾ@1't@ATIUSHo,dH%(HD$1Xu/HPH<$r HD$dH3%(uPH[]A\fH_PHHtH<$f I11҉mMAD$sff.fAUATIUSH(o,dH%(HD$14XHuRHGPHD${hukH[`Hkt$HSHHOHD$dH3%(H([]A\A]@LoPHt$Lu 1ɽ2Lk`Ht$L芪tH\$u@ M1҉bLAD$irff.@SHHcCH[@AUATIUSH(o,dH%(HD$1HD$EXH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%荀HI7Hx HHBEHLHHHH{HCHk[D+I$AD$HD$dH3%(H([]A\A]fD۷yfD[.ifDkYfDLoPHt$LtfDHT$fDLk`Ht$Luο M11`JAD$-f pff.@AVAUATIUSHHdH%(H$1H\\HD$C,.t{XHCPHD$*H$AD$I$HHl$@HCHtgCtaH;D$uW1HHHCft}f u7DŽ$HCHo)MHPHU@EWtjfDHHuH$H,H$dH3%(HĐ[]A\A]A^DDŽ$HCHo)D$@WuHtsLkIL4LLLHToo3H=cBHË(tIfH=BffH菣hHB8uKAD$6fHPHt$Hj I11Hn|+Aؾ1HH1Sff.@HHBHH811111HBLHLl(HpHXH(L9 HXHw:1DHXƅ*xuHX1'DuHHDD LPPP1JbHX H!%tDHJHDL@HXLHH H(H)HjL9DDhVfDH=BHËAt4EfH=BffH$DxHB8DAFHEdH3%(uvHe[A\A]A^A_]f[H=BHËAtDfH=BffH贞DxHB8t&Aؾ1HH 1Nsi&Aؾ1HH 1RN=ff.fUHH=BSHHZHtH@XHHH[]H=BUCKHHt0SHH@u(uHtoH[fD_HHxTH9v#HH9sHx&H7H~*`f.Hx`HHH_PH=W8USHHB{u H1[]C S?~qPeEqr蜯'GB3荣H=C HHt#Xr1H߉#EHtHt H=yHHTq1H߉DH1Ht H1[]ff.fUSHH=BHGBH-J1H 6 H=H+1Ҿ,H+H /H= 1Ҿq@H+H H=Â1ҾaH+H *OH=KO覂1ҾH+H cH=c艂1ҾH+H jH=jl1Ҿ@8H+H kH=kO1ҾH+H .H=O21ҾH+H ɨH=1ҾH+H H=ݯ1ҾH+H H=ہ1ҾH+H H=辁1Ҿ[H+H H=衁1ҾRH+H XH=脁1Ҿ% H+H H=g1ҾH+H H='J1ҾH+H H=-1ҾH+H H=1Ҿ3H+H H=1Ҿ H+H H=3ր1Ҿ& H+H H=>蹀1ҾH+H PH=蜀1Ҿ$ H+H s1H=11ҾH+H <H=<b1Ҿ H+H KH=KE1ҾH+H UH=U(1ҾY H+H OeH=xe 1Ҿ H+H pH=p1ҾH+H wH=x1ҾH+H xH=1ҾH+H H=ĕ1Ҿ6H+H "H="z1ҾGH+H )H=*]1ҾH+H L@H=u@@1Ҿ%H+H RH=(S#1Ҿ H+H :UH=kU1ҾLH+H aH=b~1ҾjH+H HdH=yd~1ҾH+H sH=t~1ҾkH+H zH=z~1Ҿ^H+H H=:u~1ҾYH+H H=X~1ҾYH+H H= ;~1ҾH+H jH=~1Ҿ H+H H=ΐ~1ҾH+H H=ٞ}1Ҿ~H+H H=Ĥ}1ҾJH+H .H=W}1Ҿ)H+H H=}1ҾH+H lH=p}1ҾfH+H ?H=pS}1Ҿ%H+H H=6}1ҾH+H H=>}1Ҿ3H+H H=|1ҾqH+H ;H=\|1Ҿ (H+H 7H=7|1ҾxH+H _H="`|1Ҿ H+H gH=g|1ҾH+H OrH=xrk|1ҾH+H sH=sN|1Ҿ,H+H }{H={1|1Ҿu.H+H 5H=5|1Ҿh H+H ;dH=\d{1ҾH+H pH=p{1ҾH+H rH=r{1Ҿ$H+H wH=w{1Ҿ H+H H={1Ҿl H+H H=ˉf{1ҾNH+H %H=FI{1ҾH+H H=,{1ҾH+H [H={1Ҿ& H+H ^H=gz1ҾH+H yH=z1ҾP H+H TH=uz1ҾH+H H=z1Ҿ^%H+H H=~z1ҾwH+H H=az1ҾMH+H H=)DzHսBHH[]HHBHeB@UfSHHHdH%(HD$81)$)D$)D$ HD$0#HHHޏBHH'eHt2HHHHH$],HD$8dH3%(u,HH[]fDH 9.H5H=89]ff.HBSH Ht8;t;1t[[@[USHHdH%(HD$1G<t+<uWH/HT$dH3%(HuMH[]f.H?HUH<$HtH=+Bh71YQH\ff.@ATfUSHH0dH%(HD$(1)D$HHT$1H|$HD$)H|$HBHuILd$Il$H} H(It$HHHHH{HCHk+FD+H|$HtG@t&HL$(dH3 %(HuH0[]A\f./u6R[ff.@ֺBDHB@HeB@AUATUSH(o,dH%(HD$1EXHIHGPL`H@H`HDH HHHH 1 H5Lg{HC@uHK@u#+uHD$HUaHD$HgHPXH5I1@H5Lf_Ht {HH;蠊 H5LDfuLHBH5|R(H=z1/Jf.H5{LeHՔBLHkH81X@HD$dH3%(H([]A\A]ÐH5"Leu5LgPHt$L躐t6HD$@HAEIEDAEs M1g2RfH1vMHIOHD$?H6HXf.G<t< tx<t$fDHH@@@ATUSHhD`HXՃHHEt@{t HtHAu[]A\H?Hpff.UHAWAVAUATISHdH%(HE1G,XHAHGPHh{hHC`Hp{xH[pHCH=؈BLpHXt 2fH=BffHD`@HH;h~'HEdH3%(He[A\A]A^A_]Dp%uLeH'LpHrID$LLmHELLVH=~BLut3fH=;BffHSHHESDXL@H~H1MH}IHXZL9tJH}IL9tJH=BIt跤fH=BffH׊hHLHs2fDLoPHhLI 1AsfLk`HpL& 1A;LkpHxLtHx M1D.AD$fUHRHXff.ATH5!USHH@dH%(HD$81 \Ht x H5H[Ht x H5H[HtPtsH8cH5H[Ht P% H5H[HtPt2H8lH5vHN[HHt x,H5`H([HHt xf H5UH[HHt xH5HZHt x=H5HZHt xb H5HZHt PH5HpZHt?Pt6aff/ $]f(HBH5HZHt?Pt6ff/? $]f(HHBH5nHYH7P*ff/ 7$]f(HȉBH57H`YHPff/? #]f(HBH5nHYHt xH5HXHtJPtAff/ \#]f(HBHbBH5HzXHt xH5}HWXHtPtXH0[H5WHXHtPtH0[H5<HWHt xH50HWHt xH5"HWHt xHD$8dH3%(H@[]A\DH@@:HxHD$lH|$HW@/V~+}INHE@@HpLHD$O%H|$HW@/@[VjfDH@@Hl$HD$HpHUHHT$HPHH,H|$HH9tiCH|$HW@/UHH B ЈHH ɉB Јf.HIPL%0zH8HBf.}IHuL[]DHH 1BA ЈAxfH HIBf.H XUHh XHH lXH( LXH5/HlTHPH5'HH= {t)HBuH-BLeL;%ŁBuCNHB1ҿ H5)@PK趖{nAع $H= nAع #H=nAع #H=mAع H=mAع ,H= mAع !H=mAعH=lmAعH=NmAعH=0mAع!H=mAعqH=qlAعr H=lAعsH=lAعY%H=lAعZ$H=|lAع[H=^lAع\ H=@lAع]$H="lAع^"H=lAع'H=kAع"H=kAع(H=kAع$H=!kAع!H=+nkAع%H=5PkAع$H=?2kAع5!!H=IkAع6!!H=SjAع7!"H=]jAع8!'H=gjAع9!"H=qjAع:!$H={~jAع;!(H=`jAع)#.H=BjAع*##H=$jAع+#%H=jAع,#'H=iAع-#(H=iAع.#$H=iAع/#"H=iAع0#"H=piAع1#"H=RiAع2##H=4iAع3# H= iAع4##H=hAع5#'H=hAع6#)H=)hAع7#$H=;hAع8#$H=EhAع#'H=ObhAع#-H=YDhAع#+H=k&hAع' H=}hAع'H=gAع'"H=gAع'#H=gAع'#H=gAع'$H=rgAع'H=TgAع'!H=6gAع'"H=gAع'"H=fAع'H=fAع'$H=fAع'%H=fAع'%H=fAع'H=dfAع 'H=FfAع!'H=(fAع"'H= fAع#'!H=YeAعH=eAعH=eAعH=ھeAعH=оteAع H=ľVeAع@H=8eAعH=eAعH=dAعH=dAعH=dAعH=dAعH=xdAع H=tfdAع@H=sHdAعH=h*dAعH=a dAعH=]cAعH=YcAعH=TcAعH=GcAع H=:vcAع@H=0XcAعH=':cAعH=cAعH=bAعH= bAعH=bAعH=bAع H=bAع@H=hbAعH=JbAعHH=н'bAعHH=ýbAعHH=aAعHH=aAعHH=aAعH H=xaAعHH=UaAعHH=v2a1AعH=laAعH=_`AعH=R`AعH=D`AعH=8`AعH=-`AعH= c`1AعH=H`AعH=*`AعH= `AعH= _Aع H=e_1AعH=%_AعH=м_AعH=Ƽy_AعH=[_H-XB}HWBLx8CH5IHI$I|$ID$ID$LLIHL0AD$@u.A,$u'L稀G(L$MfD;H$ LIĸgoL$fA$1LHAD$1L$IFXH$H['AH$AF $AOLgHVBLx8BH5IHI$I|$ID$ID$nLLsIH'L0AD$@u#A,$uL稀Mtv: LL@rIH$defe@1HL$1IFXH$H&AH$AF $AQLi  L IH1HL.IELLIT$H$L-L%ZBH$H$I$H$Ht$ HHL$I$II$H9^I$I9UH$L$Ht(H|$HH H$Ht$ , I$M$IB9H$L9tE1ALLHHgMBH=L-wRBLHDŽ$H$HqWBL$8H01'HYBAEoeEo]EoU L EoM0EoE@HH(PBAo}PD)$Aou`AompD)$AoD AoDXDP DH0D@@xPp`hpD)$D)$D)$)|$p)t$`)l$P)d$@)\$0AoAoAoLHHLB)T$ H=\)L$)$LL$8H$HVNBHDŽ$H0%HMBfo$fDo$fo|$pHfot$`HMBfol$PfDo$fod$@fo\$0foT$ D fDo$foL$DXfDo$xPfDo$DP DH0D@@p`hpLK -6oSe&%)GC`Q +c4L48L,IHHUID$(HID$0HTBH3I$XG1H$HdH3%(HX[]A\A]A^A_H5ӨLH5LL$L$LHHD$M$Ht'H!HT$LHLD$0LD$0HH|$ t=H$Ht4H|$HHH$Ht$ LD$0HL$yLD$0HL$I$I9tLH $fH $H$I$I$DHD$ I$fIL$@;?fD{ BfDAD$@A,$ADHD$ "AD$@jA,$_NHѭHfDAVIHIAU1IATI1USH dH%(HD$1Io$HBHD${XHcHHMHMHHMID$HLI$HTH&LHL$dH3 %(u H []A\A]A^gHHh&HSHHzFBHff.AWL=~AAVAAUIATUH-^S1HRH JBHI,HII~ HRHLL(HxIH@LpHdJBCD4LH(HYOBHHHEHuH[]A\A]A^A_@SHJBH; H[HCHtHHfDH HBHHHH HwH?HwHoff.@AWAVAUIATIUHSHH8dH%(HD$(1<9HmLLHHR(Ht-HD$(dH3%(!H8[]A\A]A^A_f.LHHE1OIAtUD$LHD$IHǃRH|$LEEHt$HT$HFhDI?LS( Hff.SAHdH%(H$1HHHHz:BH=HHDŽ$HD$Hv?BH$hH7:BH0GH @BHIDBooIHoQ HABoY0oa@oiPoq`JoypoR ooZ0ob@ojPr`zpH H HBHBXH$dH3%(u H[ SH8BHt [11ҾHH[5fAWAVI8AUATUSHgL%7BH1HHHHCxHHChHHI$ǃHHHǃHH\VL=8BHIHHHǃHL-gBMEu0HEHPME uHEHP@Hk@HtGL%>BMtSEu,HEHPME u HEHPH߾8[]A\WEPUDEPUEfEPUfHW@/zt:g hfE PU fE PU [fE PU .SH1BHtHǃH=dBιH=gdB¹HdBH;eBtUH dBHHQH9tGHHdBKHHǃ0>H>HdBH9dBu[H=dBHdBHPH@H~dBHH`dBHadBHJdBAVAUATUHSHLg@G ЈG  ЈG G  ЈG G ЈGG0LG4HHG8M9t?MtH=r{XIurHsPH4$L{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHLtH4$u M1Dsoff.HHwH@AUATUHSHH HdH%(HD$1H$ۉIċC,8q{XuvHsPH4$LN{( t8HS C(HUEuEHD$dH3%(|H[]A\A]fDHC HP@HUEtfLkPHLDtH4$q M11躱p@H@wP@AUATUHSHH HdH%(HD$1D$辈IċC,6ptsCX<usD$L{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$Luѿ M1蠰s&fDH@wQ@AUATUHSHH HdH%(HD$1D$螇IċC,3otsCX<usD$L1{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$Luѿ M1耯sfDH@wR@AUATUHSHH HdH%(HD$1D$~IċC,0ntsCX<usD$L1{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$Luѿ M1`sfDAWAVAUATUSHHHwdH%(HD$81H1LvM$LnHH5LHHHCLcHHPM<L;{H|LLoHCLxH{ H;HCHLpMnL;kBD0=HCLh;Hs HCHVLnH HHL4 L;ss H|LHCLpHCHHHA:H9c HCH HPLj L;k HDAs=H; expireHH=R1fDHHCLhHSHIHPLxHCHx HHL4 L;si H|L)HCLpHCH$ HPLr L;s HDAe=H; Max-AgH0fD@HCLpH{HHf/ĪVH,HH H|$D$/HLwHHIIHHHHI)Lȃ0AH wHCHWL)H HHL< L;{ H|L0HCLxAE@uL切H{(HHHH5( HHCHT HPLjL;kH HDth; pafx@=HCLhHs(HCHVLnH' HHL4 L;s H|LhHCLpH{0HHHH5x HoHCH HPHj H;k H; domainHDH0@=HCHhHs0HCHVHnH HHL, L;k H|H躺HCLh{PHCt6HHPHjH;kH; secureHLHCHhHC{QtBHkHPHj H;k^HDlyH; HttpOnHfpHCHhHCHS8HHzHIHPHj H;k<H; SameSiHDHtefH@ =HCHhHs8HCHVHnHHHL, L;kH|H蘹HCLhHCHS@HHzH;HPHj H;k.H; PrioriHDtyHfP@ =HCHhHs@HCHVHnH1HHL, L;k"H|HHCLhHC{RtDHHPHj H;kH; PartitHDH@ione@ dHCHhHCH;HPDHkHt}LeL9cvsI|$ HE@<藡IT$HuIHIEI}IEMeHEI9HHHC)E@wmLHkHEHCHC:fH= AtafH=ABffHQ@HCB8~f1HL$8dH3 %(HHH[]A\A]A^A_fH=AtfH=BffH@HB8tffHH5&HH=gAt訧fH=BffH@HB8Ge@H{ HwH{IHPLxHCH<HHL4 L;s-H|LHCLpAE@L切a<MLLHCHPDHCHHPLjL;kfoYHDAs=1fDXH=HCLhIHPLxHCHnHHL4 L;s_H|LߵHCLpHCHHPLr L;sHDAe=H; Max-AgHfDP@ 0HCLpAE@s^fD^fD1H!BH(E1ALLLHC}HHkHL`H@`H= AtafH=ABffHQ@HCB8CcDH=At!fH=BffH@HB8\cDILLHT$}HCHT$HHkH=xAt蹤fH=BffH@HB8XbD HLHCHP. HLHCHPHLHCHP.A LLHCHPf.ILLHT$HCHT$HHALLgHCHPf.ILLHT$=HCHT$HHA LLHCHP^f.A LLHCHPfILLHT$HCHT$HHuLHH|$D$/IHLwHIHIIvIHHHI)LЃ0AFH wIF-f苾[fD HL0HCHPILLHT$ HCHT$HHFILLHT$HCHT$HH HLHCHPILLHT$HCHT$HHALL}HCHPILLHT$]HCHT$HHILLHT$8HCHT$HHO HLHCHP@1SHHGHfGPGRHHtW@HCH{ HtW@HC H{(HtW@HC(H{0HtW@HC0H{8HtW@HC8H{@HtW@HC@H{HtG@HCHC[Ã/9#/6f /3F/0&/-/*twD/%肻Ds`fDcmfDSzfDCfD3fD#ff.HH OuHH3UH SHH*uHHHt*H@@%CH[]f.H؇Cސff.UHSHH{~HMCHH<H5HHM HCH5`HHM(HJH5sHHM0HQH5sgHmHM8HXH5_HLHM@H_H5'H+MHߺH5,áHMHHߺH5 MPHߺH5 蓡MQHߺH5{MRHHߺ [H5]]DH CH5HHM HH BH5HHM(HH BH5"H]HM0HH BH5fH5HM8HH |BH5H HM@HH TBH5w&HSH HorH[HfHCHff.Hc#BSH)HHtHmH߾X[飹[f.@ATIUHSHH fHHGHuHxH؈H*ZHALHH[]H@XA\DAWAVAUATUSHHdH%(HD$1G,H$YHtXnHGPH$HMHc~#BLe I)護@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHHKHHC@HQHL,HIEHu HS`L$HH=Y#BH,LkhHCXLHCxHCPHCpI$nHD$dH3%(umH[]A\A]A^A_H$LgPHLitH$y M11ZCܾ=XHJXATUSGH )HcHH@HHHhIH;rHHHi!B[ID$ H]A\ff.HQAH5HP(1DSHHHG Hc!BH)H8HtYCH[DH|$H|$ff.@AUATIUSHH(HO dH%(HD$1Hc BH)H)HjC,D$nWt{XCPD$HgrHx HHI$AL$H蝳Hs E1H= BH }HD$dH3%(H([]A\A]LfDLkPHt$L蒮tnD$THs LcE H: H=e B|AD$tfHJRI $AT$tHHD$[HD$ M1觕AD$$@AUIATUSHHHO dH%(HD$1HcBH)L!MHH$C,PUt{hC`${YtHCP}oKP$LHHBHs uZMcD$ H=>BHm{} tHE(H踱AEHD$dH3%(H[]A\A]ÐH=BE1H{AE fDHk`HH褬 I1#AEf衺SHHcBHG H)HHt!HCPH9CpFH[Ht$Ht$ff.@SHHc0BHG H)HHtQHH+ShHHCpH+CxHHHHHHC`H+CPFHHHH[Ht$vHt$ff.@USHHHcBHG H)H(HtCHߺ HHM8H56rHM Hߺ H5+ZHH+EhHHHMpH+Mx HHH5)HHHM`H+MPHH[]H f.]fDSHHcBHG H)HHtQHH+ShHHCpH+CxHHHHHHC`H+CPHHH;FH[Ht$Ht$ff.@AWHAVAUATUHSHxdH%(HD$h1Hc!BH)HHLcL9ct4H=HAt艒fH=iAffHy@'Lk(L9k(t4H= AtKfH=+AffH;@'ߠH{@Ht7HLshLxM9vfI>I蔫M9wH{@膫H{(I9tDL7pLM9uH{I9tL/PLM9uH[HHD$hdH3%(Hx[]A\A]A^A_ÿ'Lt$ 'Lk IFHD$ fo()L@ nnelfofH$@&HD$ @HD$@HHD$HD$0&HD$(&HD$@L=AHD$MtfH=AffHHL$MA'HV@H1H|$@IHD$HH9tH|$ IL9t _IMt'fH=/AffHGLLH'HC8Lt$ 'HD$IFHD$ 襬foM()LfP$foA@ nnel@&HD$ @HD$@HHD$HD$0&HD$(&yHD$@L=AHD$MtNfH=VAffHnLL$HL$A'HO@H1ȫH|$@HD$HD$HH9t˨H|$ IL9t踨]IMtfH=AffHHL$LH葐GAWAVAUATUSHHxdH%(HD$h1vHcBH)L3MLIFPI9Fpt;IN`H(HQH9RHIFPHtHH5IFPI9FpuInI9nt4H=At2fH=AffH"@'ƜM~(M9~(t4H=AtfH=AffH@'舜 I~@Ht1IMfhLhM9vfI<$ICM9wI~@5I~(I9t@L' LM9uI~H9tL'LL9uL HHD$hdH3%(Hx[]A\A]A^A_ÐI~X跦IFhHPIVhH@HIFXIV`IFP'ULd$ 'M~ Ll$@ID$HD$ k()LLfo@ nnelfH$fo@&@HD$ HD$0&HD$(&IHD$@HD$HhAHD$HtfH=!AffH9HL$MA'Hԉ@IH1葨H|$@IL9t蟥H|$ IL9t茥ZH|$ItfH=AffHLLHd'IF8Ld$ 'Ll$@HD$ID$HD$ &()LLfoÊfP$@ nnelfo@&@HD$ HD$0&HD$(&HD$@HD$H#AHD$HtfH=AffHLL$IHL$A'Hш@H1JH|$@HD$L9tVH|$ IL9tC>YH|$It^fH=fAffH~HL$LHϯff.@AWAAVAUATAUSHdH%(H$1HHHHAH=XH.A1HHD$H@H$hH$L=AHHBAooKoS o[0oc@)BokP) Bos`o{p)Boo)Boo)%Bo)-B)%dB)5B)=B)B) B)!B)*BH H,HBHHHHQBHHOB-BH6B1AHH5ZcH=B1AH5:c1EH=EHH=؆EHH=φEHH=ņH$dH3%(H[]A\A]A^A_fDI( H5"L0IHxH@H@ HCo\ChannIEelfGAE"襐HALHHpHxo+osHto{ H-xB)5Bos@o)-Bok0o)=Bo{Po)-Book`)=Bo)5Bosp)B)-B)5B)=B)B) B)BM HVBH7HHHBHBHABHB H5L0HxHH@H@@Chan@4H=AHHHpHxcH-B!BfATIUHSHH fHHGHuHxHrH1EHALHH[]H@XA\DAVAUATIUSH`o,dH%(HD$X1EXHHOPIHl$H@1H~H莡HHI@Hs MLHAAHH8nx txH@I$AD$u$HD$XdH3%(utH`[]A\A]A^LoPILLa t8H $=f.HHBRI$AT$t|諩M1҉AD$]H?Hx H鿠PH="yfSAHdH%(H$1HHHHAH=/HHD$HAH$hH @H$HAH0褱H AHAH5HXAHooIoQ oY0Hoa@oiPoq`oypJooR Z0oob@ojPr`zpH HBHrXH55ذH;1ɺH5+°H;H58詰H;H5 萰H;H5#lwH;H54S^H;H5EH$dH3%(u H[d@USHH BHt0f.Hk(HtHo@HrHHuHH= B[]؛AWAVAUATUSHHhdH%(HD$X1HHHHLJyHt1EAA+HIEIH5zH@@VHD$(LhHhDIH11E1fHt5H;HsHH)H9zH{IEDHL1/HH|$(HtW@u /!HL$XdH3 %(Hh[]A\A]A^A_HHHH@H@z AHE11HD`1ED腜Ht/H;HsHH)H9QH{DH1THHED`HhH$EHD$0D$ E1HD$fDDD$ LuLD$ }txMnM}IE11HD$IH41ELΛHt7H;HsHH)H9LL$H{ELH1蕛HHHgALH$@TLu LELmVH5\c2DHK?z H@@8HD$(HhH >HHH3111ܚHt/H;HsHH)H9 H{HH~1諚HHt$(HHVHSbH5~H?bH|$(Ht%W@u/u;fDH[>z=HE11Hq~D`1DHt/H;HsHH)H9tH{DH9~1ߙHHEDhD`HhAAIIEt"}t HHLAu@H5AH|$H v1 HD$011L|$8H}HD$I1EL?Ht7H;HsHH)H9LL$H{ELHf}1HHD$H|$0HH9ZPfHAttfH=_AffHo@HaA8861HH{1 諧H$dH34%(&H[]A\A]A^A_f軂H\$pHuHrHCHL$HD$p [HLL-AL$MtfH=AffHIL@HvsH1H$IHL9t H|$pHH9tAHMtfH=AffH6HHHtfHt$LT$$DD$ZDD$T$$HID$<M97AHt$LT$DD$$ T$HIHct$@LHIA}Hl$0L@1HoH貋HHIdHs MLHAH\$HH8KHCHHJT%HD$VHH=AcHtHh(HtHun@HxHH=AYL(H|$HAFH9t+HD$xdH3%(HĈ[]A\A]A^A_DLn@L fHoPHt$H tHD$@ I1lAFgH=Ao0me0EH0H0f.f.1fSH_Ht*HC Ht H{HtPH߾([[fDffATIUSH_Ht)@H{HCH+H9t裆HH蘆HuID$I<$1Hc[]ID$ID$A\@SHH0H{H9t[@[f.@AWIAVIAUATILUSHH HHWHwLo*HHUHH9VL<L҈L1HIcLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t+L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHfDJHE@@@tIHH[] 訵衵ff.@AWAVAAUATIhUHSHXdH%(HD$H1SDm,HD$HAm&}XHEPHD$LS@L}`E11LL$LHLLT$訏LT$LLDHUpC0HS m(H|$yH=At2bfH=AffH"HxHLl$ AHHD$ HALH|$HD$8H|AHD$0NIHD$0Ht LLMGHAGHyAHD$ AoOhfoD$ )L$ IGxAGhHD$0IWxIHT$8HAIHt LLЋ{0EuUIHCXHtHC@@@t@I$AD$HD$HdH3%(HX[]A\A]A^A_Åt\QDK019LC UHHIHI8E@DBAH:tHD9uHC DK0HC IADK0H@/f6QS0tfDH=xA9#_/#HT$AHHɃ MDe^"HT$ 1fH= A"]_"HAL MbuoH(Ax H=εAt_fH=AffHHxߑf.HC AC0jfD+bAu|H[aeHH7"fD1ED2fSH^`8HS s01H{@DLQt[fDH=At^fH=AffH@HA8![USHH=CH?5 H5`HaH-?AHt}]fH=]AffHmH5DHH@HH8ѝHtG]fH='AffH7H@HHXHHߺ[H5]镝D1ɺ H5_Ha1ɺHH5Dd1AWAE1AV AUAATUSHL5ǰAdH%(H$x1HHHH=_AL%AH1HD$H@L$hH$|H-AHHHAHELHH=(_AHL$hHD$HzAHDŽ$H0L5AHXAHEM~8L`@:H5OHHHH{HCHCdLHHIH{ L C@~fo`LerfxHH$ H$@1HH$1ID$XH$H@H$ AD$ $(A $VHvHEM~8L`@9H5]HHHH{HCHCcLHGIHL C@}fo4_LH$@kHù H$@1HH$1ID$XH$H˖@H$ AD$ $(A $UHuHEM~8L`@8H5)sHHHH{HCHCbLHGIHL C@:|fo]^LH$@oHù H$@1HH$1ID$XH$Hd@H$ AD$ $(A $THuHEM~8L`@ 8H5K3HHHH{HCHCbLHFIHQL C@{fo]LH$@tHù H$@1HH$1ID$XH$H]@H$ AD$ $(A $TH'tHEM~8L`@&7H5ZfHHHH{HCHC1aLH6EIH:L C@u +?{fo\stLfpHù H$H$@s@1HH$1ID$XH$Hȓ@H$ AD$ $(A $SH2sHEM~8L`@16H5HHHH{HCHC<`LHADIHL C@u + zfo[LtsfHHH$ H$@1HH$1ID$XH$HZH$ AD$ $(A $)RHArHEM~8L`@@5H5cYHHHH{HCHCK_LHPCIHL C@!yar foZfPHLH$H$@1HH$1ID$XH$H@H$ AD$ $(A $=QHUqHmMf8(H5XHH@HHH{HCHC_^HHdBHHH(C@*5xfoYLH$@ar_aHù H$llfC1HC1H$HEXH$HXH$ E $(MNPHfpEH=WXDH=W.EHH=WԶXDH=sW-H$xdH3%(HĈ[]A\A]A^A_f.+JHߨLoM1f+HߨlMdf+HߨlMf+tHߨlWM[f+HߨnMtf+HߨnH3fC@S+J@Hߨ~M(f.~fDC@+@HߨnMMf.mfDC@ +5mfDC@+5mfDC@w+n0kmfDC@.+5 }fD{}OfDk}ofDC@+C@+%qbvfgQATUSc(AĄHyAHtPfH=AffH觪H@Hx8HVIHHtPfH=iAffHy1H@H@0HtFf.HPzu HTHHHuHYHt@H|HPHuHkD[]A\@SHÈC[駈HHH2H9f.@tt#uHH1DH71f.HAH1HH>@tt#uHH1DH71f.HyAH1USHHBHcS HŅ'H@(HH@@HH9f.1fHA@FHAUIATAԺUSHH5~[HHdH%(HD$1HSHDHSvu'AH `DHcH>1HL$dH3 %( H[]A\A]DIuH$e111{:f1HfBt"AH耚LHUCAtJIE$ƺHM{AtBIED$¾HMRfDHL4$Ht$LhT$r8T/H1IH W19_8(/IغHIH Q11 DAWAVAUATUSHH $HL$IH5lYLAdH%(H$1}IULDAEuRL1tuLC*~AEH$dH3 %(DH[]A\A]A^A_H$E111HL-HMHsL6IIAI!%t¾/HDIPLDLIMpIHIHV)AŅxOIM9tA?uAA/uIM9uED$E1fk8tD$t(-H4=1H1TfDH)HHD$HH$HD$ HD$H<$/joHH9x/IǍ@ A/uAE)IAI9uHT$HDguA/EAEIITL@H/H9uMcO|H|$t/HnHQIzE1IyH,$HD$(8+H;1H1San8HXHHo<1HHHATUSH/H1Hu[]A\LeL$4H=HGƒs0ult UupE[]A\fDHUH{LHHILHLHH)H)HHËUALL됉ALfLff.@ATIUՃSHu4HߺH5UyHSHD1@@H蛺u(LH޿t[]A\.fD[]A\d[]A\DATUSHH_dH%(HD$1HHՃt/tztQHL$dH3 %(H[]A\@H;HtpgAătmH;HtHtDe1밐HtHHt[HE1C@H;Ht83gt HtĉE1nDcAuS@CGbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{gHHOD륐@waH \'H5cKH=NPFbkfATUSH_H"HH{ AHtHs(=HC Eu.HE1CHE`toqD[]A\L#MC uVL2HAH{HtH`H{G@u /uaHCHE`uaD[]A\L譅AADDD{E1RCuCAk~A{H YH5JH=NJEf.AWAVAUATUSHH_HH{IIՅxa,IHt#MuM`HL[]A\A]A^A_f8Iǃ} tPEu uH L萍H;I赑E` ЈE`DE1|;8Iǃ tdfD{LLbI7H SXUH5HH=MD%E1LIHH1HMA?2AUATUSHHGHHxIHՅx5@,IHy8IŃ t9tCut3HL[]A\A]HHL[]A\A]vffDE1%EEH1IHcH1LH V,H5GH=L&CfDHGHHt H@ Htbf.HHHH=AnHtHHHHHJXHH@HB(HHH5HHH1ɗfAUATIUSHHo,dH%(HD$81cXHHGPH${h<HC`HD$H$HHD$H>H qAH9tSffH*H*^XX fAD$HD$8dH3%(<HH[]A\A]Ht$ H|$HT$HD$tNuH=nAt@fH=AffH蟚@HA8h9LoPHL M11҉,?AD$'fDLk`Ht$Lb HL$ LAD$I$H5MJeHL$( LH50JL2eff.fAUATIUSH8o,dH%(HD$(1X!GPD$f/<Y Vf/ VD$YH,H9fHJAH:tDH)fH*^dAD$HD$(dH3%(H8[]A\A]CHl$ISZ/DH9~HH)HH HIH HT$Hiʚ;H)HL$ 8uHH#tH9XH_PHt$HUtD$ I1҉+HE1HAAeHDnHHDEDHDEA@H\$ LH)D$ E1H|$1IDH?7H|$Ht$C H|$PHD$H$(dH3%(EH8[]A\A]A^A_f.+HE1HAAAD+HE1HAEf+HE1HAAAD+HE1HAAAH=aA1HDH;E^1 fDDH蘀Aƃ|1HT$AHHD$HCMH݋UH!%tDHUHDHH)H} H,HHHpH@Hh@btP@vD(IEH|$HtNHD$AĀHXC YCH%=VMtI}G@u /IEH|$7#1H\$ LH耥H>1fD舣H|$Ht!N1Wf.M5H݋UH!%tDHUHDHH)H} H*HHHpH@Hh@tP@tLfLD(IEfHK HD$AwHPJ jDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf.LfDPLLPLLLfLyUfUSHHoHHHt H[]oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]H 3F_H575H=":{0ff.HGHtH8Ht vfD1PH EH54H=9-0ff.fATA1USHHHodH%(HD$1H_StRHruFH}Ht5@OEu!>HL$dH3 %(u#H[]A\Ӕݐ}LTff.AWAVIAUIATAUSHHoH}Ht&NAǃ%HZAHcH>@D}HtAHcH>fH}H MtIMAA1ɺEH[]A\A]A^A_AS1ItDD*Å6DeEMAUIuH D1DA1ҾD1&1ɺ LH5 811ɀH57L1o1AN`LH5LP1AAEA9fDAt?1ҾD1%1۾DÀED1%AAtxEf1AVfJfD1H1[]A\A]A^A_fL1 D1@H} H`Hu(1 $HE HÅ3MMHE`I9wqL)IUHtH9vIEAEH?IuE1 H?IEHt.HE IEHE(VffDIEI1IE*fDATUSH_HtPC {I̅xv1Ht-I$1[]A\H;PH;NI$[]A\ÉH @ H5,0H=5p+SHHHCH9tJDH[ADHSH9wHH0GH1Hs![Lff.H?Hx HFPH=bfUSHH57HH[HSHD1HQtH[]fDH߉>{x11gH[]I8 H1IH 1gDATUSH_HtIHGH{ Ht9Hk(HtL%AMt'Et&8HG1[]A\@EPUuHEHPMtE uHEHP밋E PU DATUHSH0H~H55dH%(HD$(1@UHøHt{tHL$(dH3 %(H0[]A\{ H5E3D$HD$HHTHt2xt,x tHLd$H H5 3LKfLd$ H5HTHt)xt#x tHHH5ޢLiKH5ޢHUTHt)xt#x tHHH5L'KH5ǢHTHt)xt#x tHH H5LJH5HSHt)xt#x tHH H5^LJ H51HSHt)xt#x tHH H5lLaJH51HMSHt)xt#x tHH H5TLJ H51H SHt)xt#x tHHH5W1LI H5HRHt)xt#x tHHH5aLIH51HRHt)xt#x tHHH50LYILH|$H|$/D$D$ Kff.fAWIHHAVMAUATUSHHH xADD$@L\$HL!Ll$PM}Hv'H=j0HHHHnHH=1HvAHH)@]ƅk8aAfH@0HH@ H@(@1AHzALc(HhHHpHHk HHC(MtPL=AMAD$u/I$LPMLAD$ C0LHH /H=rAkjIH/Mt A}wHL[]A\A]A^A_DH=A0Hu.4@1A?[@HHōt6(fDH="0Hj?1A?[@HHōt6'H8A?1H@HHHBHxAHzH@HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8HcL=܀AMC@HHPM1C HHP DH=.HxH=].HB>HH2&DH=(xAe!jAD$PAT$fDH8{LH?hLE1SfH=-Hz=HH%HH|H=lwA @Lc(Mt%L=@AMAD$8H%>HEHE1PI$LPAH=,HeLAf.MKLl$PHHLDD$@HML\$HH[]A\A]A^A_AAD$ PAT$ fDH=Q,HL2AtH=X,HL0A`H=<,Hu%LA9fCPSfH=+HLAH=+H/LAAD$PAT$RC PS I$LPMt$AD$ )I$LPAD$ PAT$ HHjHHHUASHdH%(H$1HHHHrAH=!)1HHD$H wAH$hHZ@H$KHAعHH=(=AعH=(AعH=(AعH=(Aع H=(Aع@H=(AعH=(AعH=(kAعH=(MAعH=t(/AعH=h(AعH=\(~AعH=O(~AعH=B(~Aع@H=<(~Aع H=2({~Aع@H=-(]~AعH=#(?~uH5H=(H5H=(H5H=(H5H='H5H='H5H='H5sAH='aH$dH3%(u H[]Q@Ðf.AWAVAUATUSH(HAL-AdH%(HD$1L9tI$HD$LRHHD$tuAT$ uI$HD$LRHD$H߾8HD$5HD$H[]A\A]A^A_fAE PAU BAT$JAL$sfDAT$ JAL$ Hff.fAUATUHSH8Dg,dH%(HD$(1AvXHDHGPHD${hyHC`HD${xHSpHT$t$|$HL$ *t_H=mAtPfH=0tAffH@p@H2rA8EHD$(dH3%(hH8[]A\A]EHEHqAx t*H=lAtfH=sAffHoHx L$T$t$|$ vL$T$t$|$$IlvAL$`HH`It$xHHsxH?LoPHt$L AM11DE@Lk`Ht$LBr ADLkpHt$LtHT$O@ fG:8H H1I1xJATUSSHHIxHx HH HLHHH{HkHHC#D+H[]A\1DHA@AUHMATIUSHHH v HH5 UEHS HDtkHjAHHt HPHt:tHHt xItt@@ŀtJH߉LL LHHt-_HHH[]A\A]@H ;t1HLLH[]A\A]fD@tATIH~ UHHSH HLHHH{HHCHk6"HD+@K@u+uHD$Ht>HD$H[]A\f;.HD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH HJATUHSHHX(H L%spAHSMt:t:Ht E1Hu>H[]A\DCuHtHwb2HHEHtL%oAHSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHZfDUHAWAVAUATSHHGHL` MHX(HtH=nACH FgAI@x0I$LPIM~jIHtxH@HtoHHtg@taLh IHHxHtDHHtfD AO`CBI$KufD(BUI@C PS ufI$1LIIff.fUHAWAVAUATSHLgMM|$ MI\$(HtH=NlApCHdAIH}Ȁ@A|$0ILPpIMyM9pHMHHtH@HtHHt @ MuHEȀH`Ht!H=kACHeL[A\A]A^A_]I1cIBH=rcAEAGt fH=jAffHfMĉHHxIG@CPSyHHPH=kAC OHHPAfDCLh HHHxHHHLH jE11p(1ҾXZf.?/@I@C PS MfI1"vIgUSƉH8dH %(HL$(1H|$TDH|$HHf*^"PxH\$HtH-iAHt3St2@HL$(dH3 %(u{H8[]fSJKuHD$ HRHD$ t<S uHD$ HRD$ f.]fDS JK /H@AWAVMAUATUHSHh$t$LL$L$D$ L$dH%(HD$X1OzH\$0HHCHD$0Ht HHTHHH޿ <H|$0HCEAA H9t(#D1ҾgAŅH|$ rBMHD$ LHD$D$ D$ HCHD$0ULHIVT$ H|$HeH|$0HSH9tD$"D$uUH=_AtfH=fAffHb@HD$ xHTHH>1DHLH|$0HAH9t!EHD$ XMtAXL|$MtHc IHD$ XuWH=W^At HD$ XfH=peAffHa@b;IHH]11WDxxAH\$(HtPH-eAHCu1HHPHC uHHPHL$XdH3 %(DHh[]A\A]A^A_fLLd$ $ LLd$ DCPSDfC PS UfA]H=\A2+HHH1HAWAVAUATUSHdH%(H$1HGHHh HHX(IIHt?L5HdAHKMt' H=Hc4H>Cf H=Hc H>@HHLp(MLH$DŽ$PH=-H|$HHcH>AD$s tMAD$MtMe HHtQ1Hx( Mt4HH54LHtHufAD$A<$ A$HHcH>8P0P0E1@Ht+L5bAHKMDH$dH3%(DH[]A\A]A^A_@HrDA@Hh f HI*D$^^fI* $XfoE1FH,HD$fL(6L$HL$IH5HHL(L|H H5iLu(1L;HcȺ H5TLDCLmHH5AL5(LH5L&1Ƀ}n LH5 AM`H5qLrH5 LY@CPSVHHPMt8C 5HHP'ADC PS DE1E1AD$H3H4TAD$p?DAD$@ H=$XAtefH=E_AffHU[@HG]A8AD$pE15DEl$@A H=WAt fH=^AffHZ@H\A8t$fAD$f IL$XIT$PIt$`HDAD$pE1AD$ IL$XIT$PIt$`HDID$HIHHxH}H\yH5oHaHND$AD$IL$`HEHT$h IL$PHL$ IL$XHL$(IL$hIT$HEHD$Ht4f UHH*B^^fH* XkfHa I$IHIGHUAMwHIM% I8ILxAFL5]AEMAGEH|$AD$tHcHL$HfDAl$pE1j HAP, HD$Mt$D$M) IHHxHH H5 HxvAD$AHD$HtHH8Et$pfHL$p1ҾL)D$pHDŽ$Ņ?$wf1ҾLH$)$DŽ$DŽ$DŽ$aŅ$At$:HHHD$RHD$P 2HHR$AGPAW*XH5i11HID$hHAL8DŽ$PiH6xLH511޾BHAL)8DŽ$MPLD$HL$LL#HD$ HI9LILPMAG ILPEH|$AD$tHcH|$HNELH511ID$hLH511սP JH }Lm HD$LuL$HL H$H9$g1HD$`H$D$hH$HD$0IGHD$(HD$pHD$H$HD$@H|$H _MH;l$0 HEHMHx HL$8HHD$HH@Ht$8HH8HD$HyHL$HHAHHD$HL$HLH@DŽ$DHD$(HrH$H$|HL$@H|$LH$H;|$(tH|$BHt$H|$`踼$ H$/D$hIHtHHl$`HHH55HLL$H$I9tH}HEH9tH I9uH$HAG PAW (|$LH5W11[H|$HHz]HPH|$(WHtDx:u>Hx1 HD$*HL$H|$(D$ L)Hq-:||$LH511sIT$0It$(E1^HD$HD$8HUHHӳH$HHJH鱳HxH鸳H鹳vHH髲ATUHSH0dH%(HD$(1HHCH$HHHTHt$H<$iR1H=tAHH5tAHH HHHHx("Ht$H<$iH-tA1H=tAHHIHL HHtCLtAH8O H7IH9t^HtHF01HI9tI H7H1H-\tAH<$HH9tBHD$(dH3%(uSH0[]A\fHtHF01HI9tI IHsAH9tIH7fDH5sA H,ff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ctz< HTAxcMNH1HD$ IILIM~I2~$fDHHthxI1HHcII9uRA9uIHtEL$ Ht)LAG[HCLc HD$HCHD$PH8[]A\A]A^A_Ð DD$(HL$DD$(HHD$H1Ht HA@{ HBoBz(HT$(DD$TDD$HT$(HHM^D@D$HW1҉G1fGHD$ HG IIH HHtvL EQ$DIHt`DPL1IIcIH9uIE9uH9t>@H HYD@HB<@HT$ HAL8wH HYfAWAVAUATUSHHHt$dH%(H$1H8AH8/HD$Xk,ECXLcP< u HCPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t=<E1CxL{p< u HCpLx@<tF<E1FfMuA>vLGAEIEAF@uA.DM7A>]<tHHD$Pt<HHD$XHT$PHHD$XH2fH*^ofH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$sMtA}uHt$I}TMtAuHt$I?6H|$xMtA|$I<$QMt I}QMtI?PD$8H|$H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVHSx tHfIvI?IVHlSx tHfIvI}IVHKSx LHAHD$Lc|$H\$pL8@HtPfHkHt=H}HtW@u/uta @H}'B HjHHuH|$xH$dH3%(HĨ[]A\A]A^A_C롐HD$H@QHAAH5'1R(HD$HI$DpHXHD$0E9HD$ D$DD$@L$@HkHHL$(D$@Ctj< A\D$L$H5UHHt:HH+H~'H|$ HtSHt$ H|$HQH6D$DAtyHHD$0@_HCHk HD$(HCHD$ [@Ht$(H|$HI6I686sI6(6I66D$DI<$+ AD$HD$HI$Mt I}{MMtI?nMHL$HcD$DH\$pHAyHHM M1(HD$@M M <LHt$PLo qH|$H& I<$xD<LHt$XLǮ7 HD$H@LhAAD$I$AE@Am L>AAGIAF@A.|HD$Pu98T$8HD$XHT$PHf(<uHHD$XHt鯧,t(LHt$XL躭HD$XHD$XmH9AVH7AUIHATUHSH0dH%(HD$(1HLcHL$$0=ihAtgHH=gA L%YhAHtL`(H<$HH9tfMHL$(dH3 %(LH0[]A\A]A^fL59;AMtH=gA"ugHH=zgAu L%gAHtL`(MtH=gA cLH-Hg8^L`XU}H-f.UHSHH;HtHHH[]fH1[]AWAVAUIATUSHHxdH%(HD$h1HGL`KH=4gALHHHp(HC,HHPHH$@HD$(Ll$D$0H\$ HD$8D$(HD$hdH3%(Hx[]A\A]A^A_DIT$It$Hl$@LuHHLt$@=&fAutL=]9AMtH=eA, u~HH=eAL%eAHtL`(Mt H=eAHH|$@HH9tLHA?HH=FeAAL%eAHtL`(HwAWAVAUATIUHSHHHHH=eAdH%(H$1AHtDHHHHDHHXXH$dH3%(H[]A\A]A^A_D$HHL_IHCLxHl$PfH@IwI@@(H@8L(IWHEHt$HHD$P6L57AMtH=cA~oHH=lcA藩HMtH=cAHD$HT$"dAHurMtH=cA$*HH=cAIUXHMt H=cAE=NcAXHH=bA4IU(HcAHH=9cA4HcAHtHP(=bAIT$2HH=bA賨HbAHtHP(|$IT$I]XMwLl$pHt$leI}yfD$tLD$pswooI^D$v_52I~'ID$0HHD$>HXIHxHHH@LHAD@Mt$0AD$8It$0HHU0{I\$(H=bAHT$ LLd$ D$( (H|$PHH9?~5fMtH=aAOGHH==aAhHaAHtHP(MH=PaAHT$^HT$@MtH=aAHH=]aAXHaAHtHP(MH=paAHT$HT$@^H\$0HOHrHCHHl$PHD$0 HH1L-6ALt$PMtIfH=4AffH/ML@H$H1 H|$PHIH9tH|$0HH9tHMtIfH='4AffH?/LHHHH=&`AQIUXHDMtH=_A~HH=m_AX1IU(HMt H=_A)`Ay@D$H5H@H߾@1Aa`YRKDIIßII@S11ҾHH_A#H(AH=!H5zHHJH1HH5aHH8`A#HHH5DHH`AHHH5(HH_AHHH5 HH_AHHH5HH_AHHH_AHE+A[oH@H-_AH-A)_AooPoX o`0H@@) ^A)^A)^A)%^AH^A@1f1f1f1f1'f1>fATIUHSHPdH%(HD$H1HLHHHHuH9tHH\"Hڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht H蛼HTHLHl$ 薸H4$HEHHT$HD$ H HH=\AH\$@H|$ HH9tH<$IL9A7rHӜHڜf.AUATUSHH|$ dH%(HD$81t藯et1HHfSHHHCHCCsockCsC腱H=#AHH蓽MI@u muH^fDK@u +uH7\$ Mu翉\$ H+Axu \$ [Aƒƒƒƒƒ  ƒ@@/‰\$ :ǀIaÀ@ @@Ue $\ %  D$@t GZA@%D$ #ZAHL$8dH3 %(HH[]A\A]cH5H=荣YAƒBBH5zZAH=VYAƒ))H5SZAH=e'qYAƒH5,ZAH=ABYAƒ H5ZAH=H  YAƒ@@@H5YAH=HY 脢XAfHt$ 0@H'Afo5XAfo=XAfoXAfo XAH XA2zB J0HJ@Àvv H=5H=$XANDIH=H=kމH=a͉H=_載WAD H=;臉 H=4vH=.eH=-TNWA@@D H=H=H=H=  H=ۈ H=ʈ H=蹈 H=計 H=藈H=膈 H=u H=d H=SH=BH=1 H= H= H=H=H=܇H=ˇH=躇 H=詇H=蘇H=臇H=vH=ySdUA H=7 H=&H= H= H= H= H=ц H= H=识H=螆H=TA%   H=_H=NH==H=t, H=t H=n H=hH=_ H=]ׅfHI Afo )TAH 2TA HJfDHt$ _@H"Afo*Afo*Afo%*Afo-*AH *AZb j0HJ@YfH A AHAoHIHJfD#K@7f \$ M."fH5SAH=}H5YH=]ƓH59H={=錓H5H=fRH5H=P?RAf.H5ɠH=*͛RAf.H H=HH=]H9H=LH1H=CQADH H=HH=ZQAD; 1HMongoDB\HHHntHHKHCHCC CliefC$C&OIHMALHVHHtH(AD$@uA,$uLC@u +uHHiHl$H@HEHHrHD$Ld$Ll$I|$ H_HLLHHHCH{HLcH|$BD#H9t1H Ht!H¾H=JC@+Hߨa2DH A H=1ҾH=1ҾH=1ҾH=1Ҿ H=1Ҿ H=1ҾH=n1ҾH=[1Ҿ H=H1Ҿ H=-1Ҿ H=z1ҾH=s1Ҿ H=r1Ҿ H=i1Ҿ H=c1Ҿ H=[1Ҿ H=S1Ҿ H=K1ҾH=C HHH=G5/NAf.1Ҿ H==1ҾH=*1ҾH=1ҾH=1Ҿ H=1Ҿ H=1Ҿ H=1Ҿ H=1Ҿ H=1ҾH=1Ҿ H=1Ҿ H=l1Ҿ H=Y1ҾH=F1ҾH=31Ҿ H= 1ҾH= 1Ҿ H=1ҾH=1ҾH=1ҾH=1ҾH=1Ҿ H=1ҾH=1ҾH=u1ҾH=bHAJH=$JLAf.HA H=HYA H=HaAH=H AH=yKADk.AfD[.a-ՋHfATIUSHdH%(HD$1HZAxo,H$LXuFHPH<$<$AD$HD$dH3%(ugH[]A\H_PHHtH<$f I11҉蝽AD$H=bAы蟾NjDUHSHdH%(HD$1HlAxG,H$tJXuTHPH<$<$EHD$dH3%(usH[]f.fH_PHH<$u I11蟼EH=fA)製 1%DAWAVAUATUSHy,=HAH=eHA=9HAHAHtH=GAH=GA'Ht H=GAH=HADwDoLgAAIJHD$EfA|$I$Hk(HtH_@Hb{8HKHHtZ1@@LyP t2jMHHf.I~IvI I9uLmHCHHSHHPXHHSHP(Ld$A8H=GA蜠H=GAHGAHGAHtfH{(HHuHH=DGA[]A\A]A^A_DH=)FA&{9H{0/|H AHtH=FAu&H=MFAHH=pFAf.f.HHH@ f.DHHt H`D1fRfBf2fATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\[]A\f.UHSHH;5tAt H~H5AH9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/(HHuHCH;1H0HfH{HCHCH9t H[]fH[]fUHSHHHtf.HHHHuHEH}1HHEHEH[]fSHH0H{H9t[P[f.@ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1HK[]ID$ID$A\@SHH0H{H9t[[f.@ATIUSH_Ht)@H{HCH+H9tsHHhHuID$I<$1H諮[]ID$ID$A\@SHH0!H{H9t[[f.@AWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHILLmH]LM9t-DHCI4$IT$HHH荞I H M9uH]H[]A\A]A^A_DE1~ HH跞I9u ( H}Ht HI}IEH9tI HĐAWAVAUATUSHHL$Mtff.PXH BH5ӽH=vHKf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=GUSHHHdH%(HD$81Hl$CHHHD$ HD$H{HD$(HD$ HD$ HD$ Ht HHЋL$ H5sHH@H`{ H5WH߉HD$8dH3%(uHH[]H!rff.fUSHH8dH%(HD$(1H4@xvkCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FHqff.ATIUSHo,dH%(HD$1gqXu_HGPH$HX@xvuH $H9~lHpHHt\uXHPHtOHtEI$AD$<H_PHH su I11҉蕡DAD$HD$dH3%(u H[]A\UHGHHSHHHHt HyHHHH[]t@AWH5(AVAUATIUSHXL5MAL-N@dH%(HD$H1HHlIHHD$ Lt$8Ll$0eHl$ >HLHMH<$HCH9t[HD$0Ht HHH\H5HLt$8HD$ Ll$0H>HLH<$HCH9tHD$0Ht HHH\H5KHLt$8HD$ Ll$0H>HLH<$HCH9t虺HD$0Ht HHL=k:H5HLt$8L|$ Ll$0=H>HL*H<$HCH9t8HD$0Ht HHH:4H5HLt$8HD$ Ll$0H HLH<$HCH9t׹HD$0Ht HHH5?HL|$ Lt$8Ll$0H>HLoH<$HCH9t}HD$0Ht HHH#H5HLt$8HD$ Ll$0!H>HLH<$HCH9tHD$0Ht HHHxH5HLt$8HD$ Ll$0H>HLH<$HCH9t軸HD$0Ht HHH]LH5bHLt$8HD$ Ll$0_HHLLH<$HCH9tZHD$0Ht HHA$8A tA$EAA HWH5HLt$8HD$ Ll$0HDHLH<$HCH9tַHD$0Ht HHH8mH5HLt$8HD$ Ll$0zHDHLiH<$HH9twHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_ IkIkIkIkIlIlIlI lI3lI9lILlIRlIelIklI~lIlIlIlIlIlHlHl@UHPHAVAULATILSHHrH dH%(HE1IFHpHܵI~(HrHIF8HGCHI~PHrHIF`H CHI~xHrH@IHHCHvIHrHhIHpCH+IHrHIH萂DkCHHrIAHIEHSHLDkI(HrIAHH´EIPHrI@HLCHIhHrH0IxH8迁C HlIHrHXIH`萁CHEIHrHIHaCHIHrHIH2CHIHrHIHCH̳I0HrHI@HԀC H@IXHrH IhH(襀C$HvIHrHHIHPvC(HVIHrHpIHxGC,H5IHrHIHC0HIHrHIHC4HI HrHI0HC8HʲIHHrHIXHCHD$L$8Lh LULMHt$AHL$@Ƅ$HL$PHƄ$H5%LLl$@H$9H|$8L$`Ƅ$hHLAH$xHIE Ƅ$pH$Ƅ$ZH Ƅ$H$HDŽ$Ƅ$UH5\HIH$L$HI(L AD$L$Ll$8Mm LH$Ƅ$Ƅ$LHt$8AHL$Ƅ$H Ƅ$H$HDŽ$Ƅ${H5vHI9H$L$HIHt$PILAIE LA$AHL$Ƅ$Ƅ$$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$讪H5HIlH$L$HIHt$X|LtIE LA$AHL$ Ƅ$(Ƅ$0$8H$@Ƅ$HH Ƅ$(H$ HDŽ$XƄ$PH5HIH$PL$XHIH$謬L褬IE LA$AH L$`Ƅ$hƄ$p$xH$Ƅ$H  Ƅ$HH$@HDŽ$Ƅ$H57HIH$L$HIH$ܫLԫIE LA$AH@L$Ƅ$Ƅ$$H$Ƅ$FH@ Ƅ$hH$`HDŽ$Ƅ$AH5zHIH$L$HIHt$`LAD$,LH`AL$H$IE Ƅ$Ƅ$H$Ƅ$H` Ƅ$H$HDŽ$Ƅ$zH5ťHI8H$L$HIHt$hHL@AD$0LHAL$ H$8IE Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$H$HDŽ$XƄ$P賦IH@HIEHrLqH$PL$XHIHt$puLmI$LHAL$`HƄ$hƄ$pH$xIE H$Ƅ$H Ƅ$H$HDŽ$Ƅ$֥IH@HMIEHrL8pH$L$HIHt$x蘨L萨I$LHAL$HƄ$Ƅ$H$IE H$Ƅ$H Ƅ$H$HDŽ$Ƅ$H5bHIL$L$LϧLǧA$AHLL$H$IE Ƅ$Ƅ$H$Ƅ$H5ǿHl$0HhLd$PHH5LaL4LQVH|$PIL9tNH|$0HH9IU7?UH5ơH5GH5ZH5HvH5wjH5^辤 UIUH UITAWAI1AV1AUATUHSHdH%(H$1H$IHLRHKHHH$HH$L$H$H$Ht HHHl$ H5HkyH} LHl$0D$8EHE AHH߹HD$PD$XLd$`H5|vH$LƄ$yID$ H{ LALd$pD$xƄ$HDŽ$H$Ƅ$9Lt$HC HALH$Ƅ$H{ ,$H{(諟H$H{蒟I|$ $I|$(vLޜt$`I|$_H} Ɯt$@H}(HH谜t$ H}2E1E1 LLgLt$I~Li4$I}LH$dH3 %(uH[]A\A]A^A_IRHRH.SH:SHRHRAWAVAUATIUSH8H<$dH%(H$(1H=@t{fH=@ffH D$`HD$hDpuH5GHH3H\$hH\$`H$HIHAHC HHAH\$pD$xƄ$HDŽ$` H$Ƅ$ H$Ƅ$HDŽ$Ƅ$ƗH5 HIL$L$L蜚L蔚I$H} I+$HA$AT$LHAHL$H$IE Ƅ$Ƅ$H$Ƅ$HE Ƅ$H$HDŽ$Ƅ$H5iHIL$L$LL踙A$H}@LAL$HiƄ$Ƅ$Ƅ$H$IG H$)HE@ Ƅ$8H$0HDŽ$(Ƅ$ 'H5HHD$HD$H$ HHt$H$(H|$Ht$H}`AƄ$8HF H$0Ƅ$@HDŽ$HH$PƄ$XaHE` Ƅ$XH$PHDŽ$hƄ$`_H5HHD$HD$H$hH$`HHD$)H|$HD$Ƅ$xH$pH@HHtH@H5@1bHZHt$H$HAƄ$HF Ƅ$H$eH Ƅ$xH$pHDŽ$Ƅ$`H5HHD$HD$H$H$HHD$*H|$ HD$H=@Ƅ$H$tLwfH=,@ffHDff.@AWAVAUI ATUSHhLxdH%(H$X1D$0HD$8覈HHH@HrHH SH\$8H\$0H$HoHgH\$@D$HHHHAD$PHD$XHC HD$`D$h D$pH$Ƅ$HD$xH5ՆHILt$xLt$pL׊LϊI$H} LAL$H$IF Ƅ$Ƅ$H$Ƅ$GHE Ƅ$(H$ HDŽ$Ƅ$EH5,HIL$L$LLI$H}@LAL$H$IG Ƅ$Ƅ$H$Ƅ$苸HE@H|$HAH$@Ƅ$HH|$ULe`I LuA4$I|$I9uI X$I(׋L?$I辋I~ %$I~(褋L t$pI~莋H{ t$PH{(wH߈t$0H{aH5LdHt$I~ L$Ƅ$qIF ALHH$Ƅ$EH5aLH$Ƅ$cIG H} LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$ҶH\$ HE HAHH$ Ƅ$(螶H} Ň$H}(DH謇$H}+I 蒇$I(Ly$II~ _$I~(މLFt$pI~ȉE1E1 HLHt$ H{藉H\$HHt$HyLH$XdH3 %(uHh[]A\A]A^A_|HAHAHBH@BHZBHiBHmBHiBIBHBHCHBff.AWAVAUATUSHHH|$ dH%(H$1H=@t1ffH=@ffH!H,@HHH$H;CH@L%@1HDŽ$HM|$HDŽ$H$1f$ID$HDŽ$HHD$IGHDŽ$HDŽ$L$HHDŽ$IH蛝ID$ 1H$HD$(H@H|ID$(HHD$0lID$IL$0H{PHD$8H@HL$@HH@HDŽ$HDŽ$HH$Hf@HDŽ$HDŽ$HhH$H;@HDŽ$HDŽ$H@H$H0@HH$HH@HsHDŽ$HƄ$H$HCpH$HDŽ$aH=@ yH H{$H5u| Ƅ$HDŽ$肀H5zHI@L$L$LXLPH$L$HD$H$H$H$Ƅ$HDŽ$Ƅ$H L$H$L9E H)H|$11I!r Ƅ$HDŽ$HPHL$HH$HH9 HH$HPH$Ml$ H$L$LƄ$HPHT$HDŽ$HH$5L-LLAL$Ƅ$Ұ L$Ƅ$HDŽ$Ƅ$~H5.HI蒿L$L$L誁L袁HcEI~ LAL$H$IE Ƅ$Ƅ$H$Ƅ$IF Ƅ$H$HDŽ$(Ƅ$ ~H54HHD$ؾHD$H$ HHt$H$(H|$܀Ht$I~@HDŽ$HHEAH$0H$HHF Ƅ$8Ƅ$@H$PƄ$XJIF@ Ƅ$8H$0HDŽ$hƄ$`H}H5D|HHH$hH$`HHH=@H$pƄ$xtG`fH='@ffH7I~`HAH@HPƄ$Ƅ$H$HE H$lIF` Ƅ$XH$PHDŽ$Ƅ$j|H5p{HHD$H&HD$HH$H$HHD$H4H|$H*HD$HH=%@Ƅ$H$tV_fH=6@ffHFH@HH=@t*_fH= @ffHH@H@8Ht$HH$IAƄ$HF Ƅ$H$MIH|$`LAH$pƄ$xH|$PIH\$XHH H)~3H{譀L9uHD$HH\$XHx ~HD$H$Hx(H|$H}HD$H$Hx_H} }$H}(EH}$`H},HD$Hx }HD$$@Hx(H|$n}HD$$ HxI} O}$I}(L6}$I}I|$ }$I|$(L}$I|$HD$H$HH9tvH5HXHt$PH} H$pƄ$xeLl$HHE HAH$LƄ$CH5ULL$Ƅ$WIF I} LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$ЪLd$pIE LALH$Ƅ$蜪I} {$I}(B~L{$I})~I~ {$I~(~Lw{$I~}H} ]{$H}(}HD{$`H}}H|$ E1E1 LL{t$pI|$}Lt$PLzLt$`Hq}H@H$HH$H@HhH$H@H@H$Hɻ@HH$HCpH9totHx@H{PHH$ÚHD$8HT$@HH@HHD$(HT$0H$H@HIGHT$L$HHx@HDŽ$HH$kRH{ LH\$@D$H`HC AHHHD$`D$hLd$pH5OOH$LƄ$QID$ H} LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HE HALH$Ƅ$ҤH} u$H}(xxHu$H}_xI|$ u$I|$(CxLut$pI|$,xH{ ut$PH{(xH}ut$0H{wE1E1 LL4LLut$ IwL6ut$I}wH$dH3 %(LH[]A\A]A^A_@H\$0H5ЙH4P H\$@D$HHD$XD$PqH5pHH耲Hl$XHk HtHtHl$`HAD$hH$H:Ld$pH5 MH$LƄ$OID$ H} LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HE HALH$Ƅ$荢H} s$H}(3vHs$H}vI|$ s$I|$(uLfst$pI|$uH{ Nst$PH{(uH8st$0H{uE1E1 LLLst$ IuxH7HW3H3H4H{4H<4I3H4I3Hp3H13H4AW1A1AVAUATUHSH(H|$ H$0H|$PHdH%(H$1H|$̠HHHL$(H9L$HD$Ll$pIF L$HD$HD$ L D$pHD$xnHH@H@%HEHrH8 Hl$xL$Ƅ$HDŽ$Ƅ$LnHH@HEIt$@HIT$HH<9IE ALH߹H$H$Ƅ$ş H$@Ƅ$HHDŽ$Ƅ$mHH@HHEHrH)8IcD$`H{ LAH$H$HD$L$Ƅ$Ƅ$H$Ƅ$HC Ƅ$hH$`HDŽ$Ƅ$mHH@H7HEHrH{7AD$H{@LAH$H$IG L$Ƅ$Ƅ$H$ Ƅ$(mHC@ Ƅ$H$HDŽ$8Ƅ$0klHH@HHEHrH6AD$4H{`H$0AH$8H$XHF Ht$@H$@Ƅ$HƄ$PH$`Ƅ$h趝HC` Ƅ$H$HDŽ$xƄ$pkHH@H[HEHrH6AD$8H$pHAH$xH$HF Ht$HH$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$jHH@H$HEHrHX5H$LH$HD$0H$Ƅ$K HD$8HDŽ$Ƅ$jHH@HHEHD$8HtH8HL$8HHt$8H4Ht$0AHH$HF Ƅ$H$H Ƅ$H$HDŽ$Ƅ$iHH@H iHEHrH>4H$LH$H$Ƅ$6H$HHE HAƄ$H$ Ƅ$(#Ld$`A1HHLƄ$H$HHl$8H'@rH}_H}nH9wH u@uH}uDH$HD$0L|$0H5LFHt$I L$Ƅ$TH$IG LAHH$Ƅ$"H5CHH$Ƅ$FHC H} HAH$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$h诙Ld$`HE HALH$ Ƅ$({H} j$H}(!mHj$H}mH{ oj$PH{(lHVj$0H{lI f.@hH}]H ħGH5ZH=9[>@@hHx]Ɛ@HxfHxW@bHxW{fDHxA'HxH$HD$ @H|$H(H|$H}bH ӦFH5YH=Z=H"HU"H"H"H"H"H"H4"H@#H!H"HY#H!HN#fAWAVAUATIUSHH|$dH%(H$1Bv2H$\ $%= Ƅ$`HDŽ$hXH5UXHHGH$hH$`H$HW[HO[Ic$HHAH$pH$HC Ƅ$xƄ$H$Ƅ$̉ H$Ƅ$HDŽ$(Ƅ$ WH5HI茘L$ L$(Mt$4LZLZLL$0Ƅ$8_d HD$HDŽ$HƄ$@\WHt$HIL$HMo L8ZL0ZH} LAL$PƄ$XԈL$HE Ƅ$H5LH$)5LL$Ƅ$rHH}@ALH$IE Ƅ$H$Ƅ$OHE@ Ƅ$H$HDŽ$Ƅ$MVH5HI L$L$L#YLYIcD$ H}`LAL$H$IF Ƅ$Ƅ$H$Ƅ$薇HE` Ƅ$H$HDŽ$hƄ$`UH5THHD$PHD$H$`HHt$H$h^XH|$TXHt$AD$HAƄ$xH$HF H$pƄ$H$Ƅ$ʆH Ƅ$8H$0HDŽ$(Ƅ$ TH5THHD$聕HD$H$ HHt$H$(WH|$WHt$AD$HAƄ$8H$HHF H$0Ƅ$@H$PƄ$XH Ƅ$XH$PHDŽ$Ƅ$SHH@H\RHHrHHL$ TH$HL$ HHt$0H$VH|$0VHt$0I$HAƄ$H$HF H$Ƅ$H$Ƅ$H Ƅ$xH$pHDŽ$Ƅ$SHH@HQHHrHHL$ tH$HL$ HHt$(H$UH|$(UHt$(I$HAƄ$H$HF H$Ƅ$H$Ƅ$;H Ƅ$H$HD$hD$`H$`Ht HHЀ|$ XL$H5tL!+ L$ Ƅ$(HDŽ$8Ƅ$0LH5LHIaL$8M~ L}OLuOL$@LL$AƄ$HL~H5'HL$Ƅ$s*HC I HAH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$}IG ALHH$Ƅ$p}I N$I(QL~N$IPH{ dN$pH{(PHKN$PH{PI~ 1N$0I~(PLN$I~PE1E1 HL̋HMt$PH}fPLMt$ I|$OPLH$dH3 %(<HĨ[]A\A]A^A_LH5cHdHD$0LIHHD$cLd|$ :H|$HEUH5ILn:Ht$pHHD$xHVHt$HT$pƄ$BH|$p 1mHHH?H,HH)HIHJA9<LcMiM@L|$ A?H; I;GAt AL$H5FqL'HT$LHL$Ƅ$誖D$PHMw $HD$XH$LLD$PHD$XKLHAL$Ƅ$zL$H5q$H$`LƄ$h&IF H{ LAL$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$H)zH|$HC HAH$Ƅ$yH{ K$pH{(MHK$PH{MI~ J$0I~(kMLJ$I~RMI J$I(8MLJ$IMHJt$PH} MHt$E1E1 LEL$LL$`AƄ$LsH5HL$pƄ$x< HC I} HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$hsIE ALHH$Ƅ$9sI} `D$I}(FLGD$`I}FH{ -D$H{(FHD$H{FI|$ C$I|$(wFLC$I|$]FE1E1 HL蒁HC$H})FLCt$`IFLH$(dH3 %(H8[]A\A]A^A_LHXHZH$LIHH$XLkZ|$` H<$HJH5L-0H$HHDŽ$HVHt$H$Ƅ$yH|$H5*CI$x LEd$HD$pA1H1HHD$@H5>HIL$Ld$LALAIcEH|$LAL$H$ID$ IƄ$Ƅ$H$Ƅ$)pHD$ Ƅ$HDŽ$(H$Ƅ$ &>H5oHI~L$(Ll$(L@L@HL$0LAL$0HcA HL$8Ƅ$8Ƅ$@H$HHD$H$PHx Ƅ$XhoHD$ Ƅ$HDŽ$hH Ƅ$`H$a=IH@H;IEHrLL$hL$`L+@L#@HL$0ALL$pHƄ$xƄ$H$IE H$HD$Ƅ$Hx@nHD$ Ƅ$8HDŽ$H@Ƅ$H$0Hr>HD$0H$Ƅ$HHt@HT$H$HHC AƄ$HH$Ƅ$lHT$H<$A1Ƅ$xHHֺH$plHT$L|$0IHHH H=3H{2@H;\$uLL|$0H{ =$H{( @Hq=$H{?HD$PHx R=HD$P$Hx(?H|$P2=HD$P$Hx?I} =$I}(?L<$`I}y?H|$8H4$H|$@HT$ HHP Ƅ$HDŽ$HT$0(9H58HHD$XyHT$XH|$H$;H|$;HT$0Ht$HAƄ$HcH$Ƅ$H$HF H$Ƅ$jj H$Ƅ$HDŽ$(Ƅ$ l8H5HHD$X(yHD$XH|$(H$(A;H|$(7;HD$0Ht$(H{ AƄ$8Hc@ H$0Ƅ$@H$HHD$8Ƅ$XH$PiHC Ƅ$H$HDŽ$hƄ$`7HH@H6HHrHHL$XHL$XLH$hr:Lj:HD$0H{@LAL$pHƄ$xƄ$H$IE H$Ƅ$hHC@ Ƅ$H$HDŽ$Ƅ$6HH@HS5HHrHHL$X:HL$XH|$PH$9H|$P9HD$0Ht$PH{`AƄ$HH$Ƅ$H$HF H$Ƅ$ hHC` Ƅ$H$HDŽ$Ƅ$ 6H5i5HHD$XvHD$XH|$H$8H|$8HD$Ƅ$H$HD$0HHt@Ht$HH$AHF Ƅ$H$Ƅ$4gH1HHAH$Ƅ$gHL|$0MIHHH H83H{:H9uHD$HLML|$0Hx 7HD$$Hx(^:H|$7HD$$Hx>:HD$PHx 7HD$P$Hx(:H|$P7HD$P$Hx9I} a7$I}(9LH7$`I}9H|$8-7Ll$($@I}(9L7$ I}9Ll$I} 6$I}(o9L6$I}V9H|$@HH6$H}09L,$L6$I}9Hl$ HD$ H;D$H]HD$hLhHHD$MH\$LIIH[Ht$H{ H57T7yH[f.LH\$L9l$tI} H5!7HD$INHH$fDLE$!L$H5ZLHt$@I|$ L$Ƅ$L$ID$ LALH$Ƅ$Ll$P dH5 HL$Ƅ$jHC I} HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$cIE ALHH$Ƅ$gcI} 4$I}( 7Lu4$I}6H{ [4$H{(6HB4$H{6I|$ '4$I|$(6L 4$I|$6E1E1 HLqH3$H}W6H\$@H3Ht$pH96HD$H$HH9z-HD$H39HjHHHdHHHkH/HHHHHHHkHHHH}HHHH8HHHHHHHHtHHiHPHHHHHff.@AWIAVAUATUSHH2dH%(H$1HBH$HDŽ$HHHL$H$HHL@H$HtH$Ht HHЀ$_L$`H5UL L$pƄ$xHDŽ$Ƅ$-H5T-HIXnL$Mu Lt0Ll0L$LL$AƄ$L _H5HL$Ƅ$j HC I~ HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$^IF ALHH$Ƅ$g^I~ /$I~( 2Lu/$I~1H{ [/$H{(1HB/$H{1I} (/$I}(1L/$`I}1E1E1 HLlH.$H}Z1L.$I|$@1LH$dH3 %(H[]A\A]A^A_@LH%DHEH$LIHHD$DLE$H|$H/HH5*LXH$HHDŽ$HVHt$H$Ƅ$#eH$1 MH5RIH$HIHD$LD$|H DL$Ƅ$D$|hKH|$H& L$1H$Ƅ$Lt$(B.L:-L2-H$HHD${HD$0H$HD$8H$HD$ HE(Ƅ$H$$<.H$L@LpHD$`Lt$@M HELmHl$HLLd$PH\$XMHHD$hHmHLm(LM9IFHtH} HuLL)HH|ȅxIHmfH$LpHHD$MIDMMvMtI~ H5(-yMvfLt$M9tI} H5(,MOL$g $H$H}IHcH>H5KL$`L(iLH5FH&fHھ1HH$HH9t%H$`IL9&$H5-H5H5{H5?FoH5scH5W-Wz0f.L$`H5OL L$pƄ$xHDŽ$Ƅ$k'H5\#HH)hH$Im HE*H=*LHAH$Ƅ$XH$ H5H$HƄ$;HE H{ HAH$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XgXL$HC HALH$Ƅ$0XH{ W)$H{(+H>)$H{+H} $)$@H}(+H )$ H}+I} ($I}(p+L($`I}W+E1E1 LHf Ƅ$HDŽ$%HPHKHH$H9DHH$HPH$L$H$LƄ$HPHSH$HDŽ$(L(L($I~*$L$H$H$'HD$Ƅ$HDŽ$Lp L'Ht$AHL$Ƅ$UVH5*HH$0Ƅ$8HC H} HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$UL$HE HALH$PƄ$XUH} &$@H}(Q)H&$ H}8)H{ &$H{()H&$H{)H\$H{ g&$H{((HN&$H{(L5&$I}(E1E1 LLcL&$I~(HD$H$HH9 @MHl$HLd$PH\$XL9t$@tNIN(I9HIFHtIv H|$hHL$@HL$@uMI)I=I|DЅy-LD$0HL$8HELH|$`H3sH$I$I~@H$<<HEn@H$AF@IFHD$IVHH$$A?AH$H|$ D9'HmH$Lt$(L$H$ $H$LH$`$LƄ$HDŽ$D$L1H&H|$1)0Ƅ$!HP@H|$(H@HPHP H@(H$#$A H$H mGH5x H=!!@H$H zmEH5F H= bf<QHHDH8DLl$~fo$@Lt$@H mFH5H=H HHWHHHH]HHxHHHZHIH;HH[HHIDIkHIIHfDSHHHHHH6dH %(HL$1HL$dH3 %(u HH[H'tt#uHH1DH71f.HT@H1f.f.f.f.HHH@`f.@HGHWH9sHt HtHPHWfPH lH5H=f.UHSHH;5D_@t H~H5gZ@H9t1ۀ?*t ?uH]HH[]f.fUHSHH;5^@t H~H5Z@H9t1ۀ?*t N?uH]HH[]f.ff f(ffwHSH9wHH`H1H[|f.fHGHWH@H;Z@ufDHf.USHHpHH`H9tH[HtH-]@HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tAH{0Ht3H[HtH-3]@HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tH{XHtHk0Ht!L%\@Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DATUSHoHHt*@H}HELeH9tHLMuHCH;1H0HH{HCHCH9t[]A\vfD[]A\f.H<tA<u Ht\HÐ<uHuH >fGH5 H=&fDHuH fEH5H=H eFH5H=0f.UHSHHHUH߈HUEHCHSHEHH[]f.HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH\f.ATUSHHHGH9ty(IHH[@L`HHHHHH*U@HMHPHDHh H{HPHCHHt[]A\U D[]A\(nH[@H@HHpHH@ HHT@HHPHH{HtH[@HH7HGHGHGHtPH TXH5H=DHHt9t$tHGfDH@H@HGH@HHGPH GH5'H=v[f.AUIATIUSHH_HH9HHHFHtI<$LBuH)H H@MH[]A\A]DAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$3SHLHL$It,HLHHHL$LD$!HL$LD$Ht(Mt#If1D NHsHH Q@H}HHECE9H*Q@H+G@HH5G@HHEDP@ HsHHP@H}HHECEHF@HI@HH5YM@HHEO@ HsHHpP@H}HHECEHH@HCH@HH5!E@HHEO@ FHsHHP@H}HHECE1HH@HF@HH5iF@HHE@1D HsHHN@H}HHECEHN@HD@HH5E@HHEM@ HsHHpN@H}HHECEH*D@HsG@HH5K@HHEM@ FHsHHN@H}HHECE1HE@HE@HH5B@HHE@Ld$PIv(LLd$Hl$IHH,$ILt$0H HLHl$pLLHL$Hp HLH$H$H~XH$ID$H9twH|$pHEH9tdH|$0IL9tQH$H|$HH9t:HD$H|$PHH9t"Eu-H$dH3 %(HH[]A\A]A^A_ÐAH JcH>DH5 fHl$pHHL$HH5b LEH$H$HqWH$ID$H9tjH|$pHEH911H5 H5 t@H5w d@H5c T@H5O D@H5; 4@H5' $@H5 @H5@H5@H5@H5@H5}@H5@H5]fH8GHH5 L6DH$H$HVH$IL9tH|$pHH9@H5^H5|@H5l@H5\@H5L@H5<@H5,@H5@H5 @H5b@H5`@H5]@H5\@H5s H=dIHUH$IL9tH|$pHH9LH|$0IL9tH$H|$HH9tHT$H|$PHH9tIH;L9tyLHH$IL9t[MH|$pHH9tE3II)I/H&IH!fAVAH AUATUHSHHH5=@dH%(H$1Lt$@ILCHH5L|HH9D$6H5L3SH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HRLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5L,RHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tH|$ HH9tH<$IL9tH|$@IL9tH$dH3%(HuzHĐ[]A\A]A^11Lo@)D$0RfoH)L$poPU*f\fDh H=`H=`H=HH|$`IL9tH|$ HH9uBHH<$IL9tH|$@IL9tHDHHf.D@UH@SHHHcH>@HH[]fHH[]fHH[]f0&HP@H@HPHP H@(HH[]fH[]fDHH@H@HH[]D H5ڈHHd@H+H[]f.HHHYHaCAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHFIUIuHNIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9t}H?@Et$I|$H4$HI$H<5@H<$HI$IEH9t:Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHI+I5LHH<$IEH9tHAH|$@HH9tH|$ HH9tLAAVAAUIH0ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHEIUIuHMIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH=@Et$I|$H4$HI$;H5@H<$HI$IEH9tzHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F HI+I5L)GH<$IEH9tH@H|$@HH9tH|$ HH9tL?ATUSH0dH%(HD$(1HH;u\H<t<<u(HFH9GHL$(dH3 %(H0[]A\HGH9FHFH9G HsH5HHf.@AVAAUIHnATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHBIUIuHJIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH:@Et$I|$H4$HI$;HT2@H<$HI$IEH9tzHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F HI+I5L)DH<$IEH9tH=H|$@HH9tH|$ HH9tL<HV1:tHRH HRHH)H uH9t9HH H'H=f.HW1:tHRH HRHH)H uH9t9HH *H{'H=GZf.AWIH AVIAUATUHSHH1@LBt$L$L$HT$H޺ LdH%(H$17LE 1H sHLI7H$LH5HY5HH+$H H5H)GH$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HrFHT$pHt$`HT$`HHPHt$H9HL$`HHHL$pHH@HL$hHH@H$HEH9t"H$HCH9t H$ID$H9tH$IEH9tH|$@H?HGHrH|$HD$@LT$Ht$L{=HH+$H  H5LkEHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9H$Ht$`H9v H|$HH9&H|$pH9@HDHUH$HHPH9|H$HHH$HHH$HH@@HH+$HH5HEDIUH$HHPH9H$HHH$HHLH$HH@@IWI7CL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tH$HH9tH$HH9tuH$IL9t_HD$H|$@HH9tGHD$H|$`HH9t/HD$Ht$ I~HH'4@HID$AF裼H,@H|$ II^ HIL9tH$dH3%(L&H[]A\A]A^A_f11LH|$11Do@)$mfDoH)L$p foP)$fDoX)$fDo`)$fDoh)l$0*ffD!fD3fDH=iQ*H=]QiH=LQ I&I3IH$IL9t^H$HH9tHH$HH9t2LH$IL9tHT$H|$@HH9tHT$H|$`HH9tH4IH/H$HH9tH$HH9tLH$IL9tH$IL9uH<HH=HIH IfLI9;H|$ L9--fDAWHG0AVAUATUHSHHHHHD$0HG HD$ HH)HT$HHHGHHGHGG ?HD$l$HG(HG0HyS\$8 SD$8f/H,H9H{ HBIH9CsHHHLcHCHD$(H;l$@HuH}iFLs1IIHIHD$HLHHHtHtMH@HHL$HHKH[]H|$1)HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ $dH%(H$1H~II1E111E1Lm$@B? ŃAtF<$u GL.ZIHIM;gsiIB IA u!Ag^HII11IM;grMt>I>IvZHH@H;%@HHH+GI9L9H$dH3%(H[]A\A]A^A_@   7IvZJ<.AL1HIwL"@L)H I>IvZHH@H;$@#HHH+GI9LE1811L"@JD"\ ?IECD.Z\IADZrL)H iL1fD<$HJHBLjADZ\ADZuADZfCD.ZfLjL)AD^fAD_dH wtI>IvZHH@H;#@HHH+GI9L7111E1L!@NADZADZADZL)H vL11!@IECD.Z\IADZtWIECD.Z\IADZf7IECD.Z\IADZbIECD.Z\IADZnIECD.Z\IADZ\IECD.Z\IADZ"LE111L} @E~v<$uGL.ZIwIvZJ<.2HAf%A I Lf-$fA@( HEP1XL@ZLHAt+H !H5H=<fL!Ld$p1ҾID$LHD$p舟IGHIHt$xLBHH|$pH$DL1 謸LH5HIwHھ<LGH$HH9tAHB@H5#@L%I>IvZHPQI>IvZHPI>|$ HtH5P#H5PH }H5H=h;Hl$1ҾD $HEHLl$0HD$OHt$1D $H|$L H 茷M LH5*@I1H $L|$PLH5L"Ld$pHLL+HT$Ht$L3H$HSH$HHPH9H$HHH$HH<LH$HHH@@膝H$HH9tH|$pIL9tmH|$PIL9tZH|$0IL9tGHH@H5)@L#H=B褻o@)$QH H H=3HH]?HtHHLHH]HH$HH9HH|$pIL9tiH|$PIL9tVH|$0IL9tCL{H|$HH9t(H0&H$HH9u-HLDH|$pIL9uH$H$cf.AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HHHfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH"uLL)H= H=|xHC1HuI@umMtLHLL $گL $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$衮HL$uL1L)H=H=|뀿vf.DHHt4SHHHCCHCHC [Ð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?IIL#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$Et$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=詳fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$cHGH9tHHGf.HH -UHZH=譥f.ATHUH)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$HLJgH HL3PH HLHE6H RHH=o肣H 3HH=PcH HeH=1DH HFH=%DUSHH_HnH9HHFHtH6H?uH)H H@MH[]f.AVHGAUIATIUSHH9HjLv(HL9LHFHtHv I<$vuL)HH| IHI9]t1HLHx HyCH}ALEHDHHL[]A\A]A^fH(tH_ HH{ x}HLL[]A\A]A^fDH{ LIy1҅yI9] tEHHT$pLHp HQyHT$H{HEH{HEIHYHE1HL[]A\A]A^fAUATUSHHXdH%(HD$H1?u2HHsHD$HdH3%(HX[]A\A] ި;IH`HcH>fDH5XHHUHl$ HH5HNH.L>H|$ HH9t;H<$HH9t)H*@H5 @LH5;H5t@H5\d@H5T@H5D@H5\4H:I HH|$ HH9tLH<$HH9tlL褼Hlf.fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$ HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HXfDHH99E1E1HL@I9u뛐L4 f.@Hf(1fT 1f.qf/³DHfH~H!H4HDLOMHH:H05HI?My)xoMILHI9u}Hf.AHyHHDWL_wLO w(Hf.LAMHIH H5ZH=ֵH oH5;H=践H H5H=蘵H H5H=oyH H5H=;ZLUfAWf(AVAUATUSHhfT 0/HT$dH%(HD$X1f.f/HH|$ H]LL$0H|$ DD$(Ht$@D$H9D$8A9A$AD)iA4ɍI‰э:3IHHNHH@P D@HT$AAAH AH HIHIMAHH H LEI ILDI LILLH IHLIHD$H ELI IH LILMAH LLO|)LH HIDI HHt$H HNjD$IDI LH IJ|!IK<H9HD$II)H9HAID)H)HIHMrAM!Hl=ɚ;wn===?B=='=c+ EAA EAfAʚ;A @D1AAӃ HcU0ADzD}DHLL9dAAAEuM9KDHHL!HH HcU0H4HDBDE@<KAHH9vEHHIL!II OHc}HA0H4HAHD_D]D;H9wHL$D) LcEEiH9H9 HH)I9HIcH)H)LL\ II)H9r;I9JT<0H <H5oH=A 0tՃL)MA H :I9L뙐HT$ID"HcML9MH9sKI)M9rCHcM)L\ML9wOH)HD$H)LH9vHT <0BHD$XdH3%(tHh[]A\A]A^A_@A<0 LAL)LM9rIAAAA oA@BAWAA?A'A'AAAdAH pH5H=8H QH5H=H xH5yH=H H5ZH=2֮H /;H5;H=跮H H5H= 蘮H qH5H=yH nH5H=ZH 3H5H=;H :H5H=RH yH5H=H  H5bH=ޭH !H5CH=迭zH #H5H=t蛭H tH5H=|H UH5H=b]H vH5H=5>f.@AUf(ATUSHfT ''dH%(HD$1f.fPHf.H)IHHT$HH$D$Hc,$I|IHcT$DdD9 AEl$AD9McN,#HcJ|#L}AE.HD+HL$dH3 %(H[]A\A]@fW&H-f.٨0.HCC0fAD$HseDAA#+EF vgcȺB0҈FHF)у0N#fDHcMc0H荡B#.JD#BD#00F0HFNDUH{Hc9uC.HcH*-D)?fDAHcHE)IcH0.AHKft1ƒ0D9rBD-HHKfDȺQB0kdF)Ѻ̉B0҈FHF)у0NH m'H5H=H NKH5zH=H /CH5[H=TשH 9H5<H=踩H LH5H=虩H H5H=zH H5H=[H H5H=DL$("AAH HHEHcH>DH;HH@H;@ HHH+GHH5GH8[]A\A]A^A_vfDHFH?Hx(H# K H5QD$(DHht$Ht$H9HUHBHz(HD$hH5?Dt$ E1Hl$HDd$,IH;H`HH@L9 HHH+GH9D$HT$H;HHH;J@L H"膁Dt$ HHu D1H;HH@L9N HHH+GHhH51DL$HHu@EDEH;HH@L9 HHH+GH H5fHIHHD$HPHB(HL9Hl$Dd$,HjH;l$H|$H9lH;H`HT$HPH;L-@HHL9 H"DLt$EHDIv H;H5HPDL$HIv@ED+H;HHL9^ H H;T$(H`HPd fHFH?HpHH90 H5?HAHt$H9 HHH+GH H5[D$(DHht$Ht$ H9 HEL(H@HPI9Dt$Lt$Dd$,Ld$ H;H`HH@L9S HHH+GI9 LL$DL$HELH;HH@L9 HHH+GH H5sHUIHBHHL9MDd$,HH9 H;H`HH@H;D$H HHL$ HH+GH93 HHEAHpH;0 DL$HHEH;L-}?HHL9 H }H;T$(H`HPjH?L-6?HHL9 H"i}HuHAH;HHL9g H"H8[]A\A]A^A_+}H?~HH@H;?HHH+GH H5,Qf.HVHsHwHH{HAH H{AHcH H'v HAIKY8m41@H?B H. H- AHHIA@H HwA>J<L@I(\(HHIHHHIHHHHI)KzDXD_H'wH Hr@HPPWG@Fcf(fT gf.HoHwPHH;H)HHJH; !?HHHH+GH9; HDH~HHsHKHAH HcHH'HAIKY8m44H?BHH AHHIA@H HwA> J L?I(\( fHHIHHHIHHHHI)KXDXDYH'wH0QH;HH@H;?1HHH+GL9LfDH?HH@H;o?HHH+GH  H5@H;HHH;?H0@H; ?HHH+GH%H5efDHL-?L9H[xHELH@HPI9tdEDd$MDL$(HED1L迴H;HHL9H,oxHUIHBHHI9uMHDd$H9DL$(AE1LH]H;HHL9{H]DHL-?L9RH{wHUHz(LrH5?A1Hl$Dd$IHt$H;HHL9IH"wHIv E H;HH@H;D$HHH+GHzH5C DL$(HIv@E1[H;HHL9H, wLI/IHD$HPHB(HL9/Dd$HjL9_LH9/H;HHL9H"vEIv HDL H;H5 HPDL$(Iv@ED1H莲H;HHL9H}fDHG-H BHc\H^H'HAIKY8m40fDH?B H"HTHHAIH HwEHA>aJ<HcHH52H8[]A\A]A^A_@H5%fH8H[]A\A]A^A_DHAH5fD0W=L?HKA@IPPQAf.H5 :[,M@H582DLfDL,i@H5D"@"@HT$@H5@DH5D H5s"H8[]A\A]A^A_"S@HAH5/]fEHL+@EHL@EHL @0{fD}kEHA>0H qH55H=69fEHLEHLH5~HT$ [ AA AA{" "/AAH /HvH=H4H` |H4H` |AAAAAAH=^H gH5˸H=r ϗH HH5H=谗H )H5H=>著H H5nH=rH H5OH=0SH H50H=14H H5H=»H H5H=fDAWEAVAAULoATAUHSHH4$DD$ dH%(H$1L/HGG D$菲HHHCH?HkHHH?HH=Y?HCHC[CfHD$H\$)D$ )D$0)D$@)D$P1HD$`HHHtT$hH1HtH|$rHL$jD$i1HHD$jHDŽ$bH)HD$jLd$I$pI$`T$H$p@kHD$PL$ ExnH4$E1ELoH$pIpL9t6H|$HtH$dH34%(Hu=HĨ[]A\A]A^A_H4$E1E11LfC蟹HI'HLhH}I9t螭HH|$HtgHL\f.HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L L赬H='SHHdH%(HD$1HGHG tLGGt'Ht$H{0D$&{C u HC(HC HT$dH3%(uH[H?HCfDAUATUSHH0HdH%(HD$1HGHG HC0H;C8tHC8CIL$zs0a-HkH-HlH)0"9sHAKlH9f.07.H lH賮0 wHAHChHL$dH3 %(D4H[]A\A]@9HkHAHkHM9dEeHC CHkHlHC(H{tHC8H;C0HHC8H$&`HH{HAA%LHCPHCHH9$]AeuOsHjHp-tD~90 DsHjHD0 vA+sHkjH0 vHĶAHCh_DHkH0AH)jHѬE@e2f.HHC sHiH茬9:fDHAHChfHHC(DsHAi`fsHpiHEy0 v@HAHChLf LH{HHSPHH9$MHCxf. LbH{HHSPHH9$UHCpH sH5'H=^軎vH OH5H=$藎H H5H=9xH H5ųH=YH H5H=Ǵ:f.AWAVAUATUSH(dH%(HD$1u;HG0L-I1HD$Me Lt$IGIG AtPAGAGtSH|$LD$quAG pЉ IM9t;Am렐I?HAGuAAIM9uŁv6H H5H=%DIG(IG HT$dH3%(u.H([]A\A]A^A_Dpr7>艱H H5H=誌DAWHAVIHAUATUSH8dH4%(Ht$(1H@I@LgPHWHHwHLoXHIHt$D_MT$L9HOXI9jF"HSHLSPBD"N$Lt$'L9HCHC {CCt%H{0LD$'sC u HC(HC A9A9GLSPHSHMZI9HKXI9whBHCHIL[PBDM9kfHt$(dH34%(H8[]A\A]A^A_H;HCEH|$1LA1L\$D$L$HSHL\$D$L$]DH11HChnfD1fD1A1LH{HD\$HD$L$HSHD\$HD$L$[DC)H H5H=gJf.AWAVAUIH0ATUSHHdH%(HD$81HGHG IE0I;E8tIE8AEHt$D$qA}"L=IHHL@PiIcL>HL$8dH3 %(mHH[]A\A]A^A_DAuI}H2cHIEhfDHQIEhfDHIEhfDHIEhkH)IEhSHIEh;HaIEh#HIEh HIEhH)IEhHIEhHYIEhHIEhHIEh{H!IEhcHIEhKHYIEh3H IMh HIEhH)IEhHɳIEhHaIEhHIEhHIEhH)IEhsHIEh[HYIEhCHIEh+HIEhH!IEhHIEhHQIEhH٭IEhLd$ Ht$ LH\$(H\$0GTWvfDH\$ 뾐Hl$ fHHD$ Ht$ LH\$(SH\$ fHHD$ Ht$ LH\$ S\@L"SHHͻHcH>HIEh L04($8=BMuH?ɀL$=@@L^t$L^I}H n^I}H [^I}H H^I}H 5^I}H"^I}H\^rI}H/]_I}H"]LHIEhgLD$s\ LbuLѸT$$ MuH$Aу?A ȀD$?ȀD$LDL$ @@8]DL$ D΃?΀L"]t$I}H]q?A΀A t$=AA§H [H5OH=fHIEhFHIEh1HIEhH iH5H=腂DATUSHHdH%(HD$1HGHKHS Hl$DDCCtWH{0HD$iC tLƒ t uUHS HCKHHCHBHC uH;HCuvfDHC(1HC ~w=HHcH>H-) LefHL9H U9tHqHChHt$dH34%(H[]A\˝=HCHS CHHCHt2HHS {+HS8H;S0?HHS8HS(HtHHS(øh ^H-ULeHI9H+U9tH-LeHL9HU9tH^ H H褜=t=H޷HChzHX=uHCdH H5H=ZT@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(HL$LD$LL$I9t4LLL覍Hu!L+L{LsH([]A\A]A^A_H舗fDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHH鵀DH9HHRf.HHGtYHxHHH9tLHOHHuHuH EH5TH=p}HxtHHH9uHkH`H 5GH5H=}DZHxOfHH FH5H=2|f.AWIAVAUATUHSHH_H;_tFHHFHC虛EHHHE聛I_H[]A\A]A^A_fDL/IM)LHHHH9HHL$1HL$IHHD$EMHA$HEID$ELHELHL"HHHPHLHMtL訔HD$M7IoIGH[]A\A]A^A_fHfDHH9/HuHD$E17HH f.AWAVAUIATUSHHdH%(HD$81HD$ HD$(HD$0@tp@>@@@xH|$ Ht$(H|$ Ht袓HD$8dH3%(HH[]A\A]A^A_HH\$ HHpH+0H譀IEL H@L)IIH~LHIIuH|$(H;|$ Ld$GHWD$HT$<<HGD$HG<tu<H|$H1H|$(HMt$@@|@uH|$tiI|$H|$(H;|$ VH|$uH aEH5-H=fIyf<>H3H &GH5H=yfDH<H|$fHD$HpL0HL)IIH~#fLHI1IuHD$L0HpHD$I9tL譓HD$Lpt$@uH|$@H|$H CFH5H=+xHD$LpLxM9t+fDIv@H脔LzII9uHD$LpHpHHD$jHD$H@LpLp H@(4HH\$ HHp(}MuMfIM9t It$@HLszIL9uH|$(H9|$ 0I}HwI}2mDI]H;HsHH;Ht I}=DIEH8HH9u豛H9UHSHH(D@uRH{H{HBH9te3@uH{uH EH5bH=~vfD@uH{uH dGH50H=ْLv@H[]ÐH 8FH5H=u vHAWAVAUATUSHH9H/HGHH)HH9wH[]A\A]A^A_fDLIE1IMI)Ht L译ILLHޑH;Hs貐H;HtuL#MMLkLcH[]A\A]A^A_H=rifAUATUSHHHO8HW0dH%(HD$819O(u H9W HA>HHIHHHH?H:H?H)Ht9HHu?11H|$8dH3<%(H HH[]A\A]@HHHt6Ld$I|$@t$膔L~@uiHCH+CD$HHD$ HT$Ht$ LHu(11L,t$I|$譕@HCH;C:H@Ht8s`H{XH9{Hu 9sPnHP>HHIHLHH:H ?H)H^HI#s`HDLkpMD$Hl$ LD$ HD$HD$(OHD$HD$9HLQH&t$ H}裔H[pf.H %H5=H= rHC`?H{XG@D$Hl$ LD$ HD$HD$(訑HD$HD$蒑H;H'QHt$ H}H0@H 9TH5H=ArHIDHxL蜎HCH;Ct=H@H@HPHZH;H HH=YH fHH=ӑXqlUH HH5H=qH f]H5ʎH=ɫnqHL_t$I|$HHAUATUSHHXO8H0dH%(HD$H19K(u H9{ HA>HHIHHHHIHLHH:H ?H)H5HI#s`H{LkpM{D$ Ld$ Hl$0LD$0HD$(HD$8詎HD$ HD$(蓎HL(NH耎t$0H}HSpLH)D$Ld$ HHD$0 HT$Ht$0LHuO11LHT$t$ I|$菐HT$+DH I%H5-H=nHCHKULd$ HxL/HCH;C H@H@HHHQH;hH HuH=U@Ld$ 7fDHC`?H{XX@D$ Ld$ Hl$0LD$0HD$(HD$8HD$ HD$(H;HLHt$0H}gHHIH TH5H=֧mH 'HH=T2H HH5H=SmH ]H5H=4mPHL t$ I|$衎H fAUATUSHHHO8HW0dH%(HD$819O(u H9W HA>HHIHHHH?H:H?H)Ht9HHu?11Ht$8dH34%(H HH[]A\A]@HHHtLd$1D$I|$7L/L'@ubHCH+CD$HHD$ HT$Ht$ LHu!11LՊt$I|$V9HCH;C:H@Ht8s`H{X9sPu H9{HnHP>HHIHLHH:H ?H)H^HI#s`HKLkpMD$Hl$ LD$ HD$HD$(HD$HD$HL~IH։t$ H}SH[pf.H )%H5H=jHC`?H{XG@D$Hl$ LD$ HD$HD$(XHD$HD$BH;HHH/t$ H}謋H7@H TH5MH=1iHIDHxLLHCH;Ct=H@H@HPHZH;H 5HH=PH HH=P!MH HH5H==iH ]H5zH=yiHLt$I|$萊HAUATUSHHXO8H0dH%(HD$H19K(u H9{ HA>HHIHHHHIHLHH:H ?H)H/HI#s`HuLkpMuD$ Ld$ Hl$0LD$0HD$(HD$8SHD$ HD$(=HLEH*t$0H}览HSpFH)D$Ld$ HHD$0 HT$Ht$0LHuO11LHT$辅t$ I|$?HT$+DH Y%H5݃H=fHCHK[Ld$ HxL߂HCH;C H@H@HHHQH;hH H%H=1DM@Ld$ 7fDHC`?H{X^@D$ Ld$ Hl$0LD$0HD$(HD$8ÄHD$ HD$(譄H;HBDH蚄t$0H}HHIH TH5H=FeH HXH=DWLH HH5_H=peH ]H5@H=?dHHLЃt$ I|$QHfAUATUSHHXO8H0dH%(HD$H19K(u H9{ HA>HHIHHHHIHLHH:H ?H)H7HI#s`H}LkpM}D$ Ld$ Hl$0LD$0HD$(HD$8HD$ HD$(HLAHt$0H}oHSpNfH)D$Ld$ HHD$0 HT$Ht$0LHuO11LHT$~t$ I|$HT$+DH Y%H5H=jAbHCHKSLd$ HxL~HCH;C H@H@HHHQH;hH HH=I@Ld$ 7fDHC`?H{XV@D$ Ld$ Hl$0LD$0HD$(HD$8胀HD$ HD$(mH;H@HZt$0H}ׂHHIH TH5b~H=FaH HH=H袅H ۿHH5~H=0`H ]H5~H=`_DHLt$ I|$HyfAUATIUSHHHO8HW0dH%(HD$819O(u H9W $HA>HHIHHHH?H:H?H)Ht6HHu<11Ht$8dH34%(H6HH[]A\A]ÐHHHtĿ D$HD${I4$IT$IH@IEHLFLd$Ll$Lt~Ll~HSHC@uHH)D$HHD$ HT$Ht$ LH/HCHSH9VH@HPs`H{XH9{Hu 9sPHP>HHIHLHH:H ?H)HvHI#s`HLkpMD$Hl$ LD$ HD$HD$(W}HD$HD$A}HLHHIHHHHIHLHH:H ?H)H7HI#s`H}LkpM}D$ Ld$ Hl$0LD$0HD$(HD$8{yHD$ HD$(eyHL8HRyt$0H}{HSpNfH)D$Ld$ HHD$0 HT$Ht$0LHuO11LHT$xt$ I|$_{HT$+DH %H5vH=ʓYHCHKSLd$ HxLuHCH;C H@H@HHHQH;hH HEH=Qyd@@Ld$ 7fDHC`?H{XV@D$ Ld$ Hl$0LD$0HD$(HD$8wHD$ HD$(wH;Hb7Hwt$0H}7zHHIH TH5uH=fXH HxH=dxw?}H {HH5uH=#XH \]H5`uH=_X;HLvt$ I|$qyHٷfAWAVAUATUHSHHxdH%(HD$h1 <3Ld$@HLkID$HD$@AHLHT=I]MEHqLt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$?BL$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LAuI)II| DPrLp0IHP Lp HD$@It$H94IG HD$PIG0HD$HAG@1I_@H$IG(ID$HD$@IGHHHD$HD$HD$PvHuHuH$HLaHHLHL轎HL|$@IH@M9tLnHL$hdH3 %(HHx[]A\A]A^A_f.H|$~uHD$HHCmt< xD;H<HHcH>foD$PAG0HtH|$Aw@vI I9tmLmfDLPH5fH\$ H蓱Ld$@HH5\L茮L1H|*H|$@IL9tymH|$ HH9tfmHg?H5H?HH5{H5ut@H5d@H5.T@H5D@H5u4xH IH|$@IL9tlHҳH|$@IL9tlMH|$ HH9tlHWL虳IISHHǨlrHtHHtHHH{HHtlH{ HtlH{Ht[l[f.@HATIUSHHsLms@Hk@tG@uiH{HH{HEtH{ HC0H9tkHHkHu[]A\fDH{HuH zEH5FnH=nbRf@uH{HuH LGH5nH=n4R@H (FH5mH=enRAWAVAUIPATUHSHHt$mHL` HELs0LLs H0HPH8C@L{H1Hk@LqHpHpHt$LL\IHt&HHLH[]A\A]A^A_Jf.HXps@LrH{ I9t.jH&jHL[]A\A]A^A_H8HjkHHAWAVAUATUSHHdH%(HD$81HGH;G@H@IHLxI_MGHALnLLDH[HtgLs(LM9IFHt.H{ LHL$LD$LL$;LL$LD$HL$uLL)H= H=|xHH[HuI9tIH](I9HIFHtHu LHL$';HL$uI)I4I|Dy$HL$0HHL$0LLD$/H=HH@Il$ Ht$8dH34%(u5HH[]A\A]A^A_ÐH HH=~o6LtfDAWAVAUIPATIUHSH+kHULp0HHp Lp HEH9HS HUHS0EHULL{@HEA$HEC@ID$Ht$HS(HCHmA$LID$mHt$L"XHHt:HLHlH[]A\A]A^A_oEC0cfLXms@H{HoH{ I9t-gH%gHH1[]A\A]A^A_ÐAWAVAUATUSHdH%(HD$x1H92RHIH7HGHGHG<k<tWHGx@Hz_<HL$xdH3 %(L_HĈ[]A\A]A^A_HNHRHAHZHL$HT$HGHAH9HH)HHH $HHl$ HEHD$DD#LkHDd$ Ll$(kHHCkHkHSDsLkDcH{HHT$(Dt$ kHkH|$D.nH,$uHD$HXHD$HkHHhyksH}mHD$IGfDHnHZLeLgI9&H7OLHIGHHx@ks@H{HmH{ HC0H9tdHdHm(MoTH~HHWH9tHH4$dH4$H~H4$dH4$HF f H\$P:H5HHOHھH1H|$PHH9tLdH=?H5Ξ?H覧fD H\$PQ:H5uHHHھH/1DHr H4$:H4$IĀ>HhHcH>H5Hl$0H芧H\$PHH5 H胤Hھ3Ls H|$PHH9tpcH|$0HH9t]cH^?H5??L跦H5kH5{H5$oH5 cH58WnH sHyH='*1H5k'IIBILH|$PHH9tbLH|$0HH9tbLMH蚩H|$PHH9twbHMLwHH{{AWIAVAUATUSHH_H;_tAHCHChHH hI_H[]A\A]A^A_fDL'HL)HHHIH9LHt$dHt$IILEHEgHgLHLdHHHPdHLHcMtLFaM/IoMwH[]A\A]A^A_@AgDHH9OHu E1E1WHI3fAWIAVAUATUSHH_H;_tAHCHCfHHfI_H[]A\A]A^A_fL'HL)HHHIH9LHt$YcHt$IILHEHEE1fH)fLHL[cHHHPLcHLHbMtL_M/IoMwH[]A\A]A^A_A_DHH9GHu E1E1OHI+AUATUHSH(dH%(HD$1HGH9GHP<<]H_ H,I$HD$LD$eD+HCHT$HD,$HSHD$dLdI|$DtgHE HL$dH3 %(H([]A\A]ÐHzGHEH;Et}H@HPHJHAH; uH )HH=e,fHH?$HD$HވD$#HFd4$H{fHEPH HBH=.eA,H 5H5NbH=MDiH ,H5*bH=;Df.@AWIAVAUATUSHH_H;_tAHCHHHCcHH{cI_H[]A\A]A^A_L'HL)HHHIH9LHt$)`Ht$IIHLEHHEcHcLHL2`HHHP#`HLH^MtL\M/IoMwH[]A\A]A^A_fDAgDHH9OHu E1E1WHI3fAWIAVAUATUSHH_H;_tAHCHHHC'bHHbI_H[]A\A]A^A_L'HL)HHHIH9LHt$^Ht$IIHLEHHEaHaLHL^HHHP^HLH]MtLX[M/IoMwH[]A\A]A^A_fDAgDHH9OHu E1E1WHI3fAWIAVAUATIUHSHLwHLH)H)HH H $H9HHH$HT$]HT$I2LHE@uHHD$xaHp`LLH]LLHP]LHHe\HtH(ZH$M,$Il$HIMl$H[]A\A]A^A_HH9v)HH$LH$H<$H6E1H9H>(MuH_uH|$3bLL[L{YH}HuDAVAUATUSHH dH%(HD$1HGH9G'HP<<H I6Ml$L@4$`L^Hk L^$HT$DuHEHED4$HUHD$^L^DLEaHC HL$dH3 %(4H []A\A]A^HjLeL;e6I|$A4$m_Le^HEHCH;CH@HPHJHAH; uH H/H=;_N&fDI6Ml$L@4$_L]H+L]$HT$DuHEHED4$HUHD$]L]DLA`HfHHL -DH HH=^%$cH ]5H5[H=xE>H >,H5[H=x&>fDAWIAVAUATIUSHH(H/HGHT$HD$H)H)HH HL$H9HHHD$YIL HCYIH@IEHD$LH0HPH$LkHn\Hf\LLHYLl$LHPLYLHHVXHtHVHD$M4$I\$HIMt$H([]A\A]A^A_HH9v1HHD$$HD$H|$H fE1HH LUHH$MuH[3H{^ҀLLWLOUHQHIfAWIPAVAUIATUSHHHL$XHs HS(Hh0Hx IHh H#Hs@I|$@)DHsID$ID$A$Ml$HtHL$LLS)ID$HkHtMPWLp0Hx HLp Hu HU(H"Hu@H{@CEHCHCI]LkHuHtHL$HL(HCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH]"LS0H{ I9tSHH7"HS 襎HH"LL~HlSuHmH HVHNf.@AWAVAUATIUHSHdH%(HD$1HGHYwGHuHcH>D Md$UHH@HI4$HIT$H H]HXHD$dH3%(H[]A\A]A^A_@ID$HEDAD$Ef.0Md$QUHPH@HHPHP It$@H@(HbHHH$&H fHHQHuHKHHHQHuIT$(HK HCHS( fDM|$TI_I+IHH@H@HHtwHH9wrHpTILMuMuI]MgIMI9tHL}@HII9uM}LmlAD$E[fE1\1H,HI}HtPLPH̗HPH輗H*LLR{H뢐ATUSH0HWdH%(HD$(1HGH9HHHH#H)D$HHD$Hl$HT$HHAĄHCHSH9K8Hs09K(u H9s HxH{tJK8AtH9t H@8Ht$(dH34%(UH0[]A\f.HC8?Hs0HH>HCH;CHxHHGUt$H}W'@A)DH ْH5]SH=*p6H@HhH;(tbH]HXHTuH{fWH aHH=UH AH—H=UH "H#ZH=UH +H5RH=,qS5 ZfAWAVAUIATUSH HdH%(HD$x1D$@HD$HPIuIUHH@HEHHHl$HHl$@HSHSHCH+CD$6HHD$PLd$PHT$6HHLAHsXK`H;sh ?AC`HHE~H HHCH;CHxhHL`RQH H2H=R1L|$ VHHH'HJHLPt$PI|$:SHPt$@H}$SH茑f.fAUATUSHHWdH%(H$1HGH9KHHHHtTH)D$ HHD$@AHl$@HT$ HHHCHSH9K8Hs0H9s u 9K(HxH{tIK8H9tHpHt >H$dH34%(HĘ[]A\A]fHC8?Hs0HH8HCH;CHxHH7Ot$@H}Q(@H 9H5]MH=*j0H HH=OHHdH$Ha<<HBHHD$ILd$@HCH;CH@Ll$XHD$HHD$@HD$PHHD$XLH2~H$Hd<<H|$~<.<}<kHD$HCH;CKH `HH=NHD$fHD$fH !HH=NH@H@HD$P!fDH@HHD$H fDHJHD$H9A8t`HHD$f.HBH|$HH9@t,0HD$SDHBH@HD$-fDHCH;CHpoD$HT$ LHD$HT$ D$(HD$8Ϡf. H\$`H5iHH/HھHoH|$`HH9t,FH?H5?H膉fDH H2H=M1H H5>JH=h,QH XH5IH=I,H RH5fIH=I,H 3#H5GIH=h{,HD$IH|$sH H5IH=cIH,H H5HH=h),I IH|$`HH9tDH,0L@AWIHAVLAUATUHSHLwHLH)H)H $HH IH9v|LHt$GH<$Ht$IH3MLLHGLLHPGLHIuFHtH8DLeL}LmH[]A\A]A^A_DHH9qHuH<$G3E1E1|@HIC%HSH$HI3H{KLoH.LLELCH~H腊DAUATUHSHHhdH%(HD$X1uuH|$CJHD$HHC2IH[H{H;{t4H\2HCHD$XdH3%(Hh[]A\A]HHH<t ;IHHfHcH>H5H\$HkHl$0HH5eHdH4LTH|$0HH9tQBH|$HH9t>BH?~?H5 {?L蘅H5Kh|H5JpH5tcdH5XH5LH5J@MH6I HH|$0HH9u&LH|$HH9tAL,H蔈Af.AWHAVIAUIATIUH,SHHHX $DD$dH%(HD$H1HGL\Q $IƄu"DD$A#Au H9@L9A$Hl$HGHD$ID$M9Lm{L{ALD$IGHD$FAHIGFHT$HJHHH)HZHPH9HpI|$Gt$@@^H|$LH HI9TLFHD$HdH3%(KHX[]A\A]A^A_fA$BIIHH@H@L<$HI9H$$H$HBHD$HL$H$HIIFL9I@ALH AEIGIELEALIIG4EH9t"{L{uLLZ.H IH9uMnMt$LH-.Z@H|$H ÎGH5AH=8B%H|$jH EH5aAH=A}%D H\$ H5bHH'Hھ-H'H|$ HH9t$>H%z?H5w?H~fDH DHJpH=E) fHD$RfH DHpH=D Ll$qIH FH5v@H=@$I!I+5HpH=H|$ HH9t@=Hx(L@H H|$LK?hHCt$H}EHHwI>HtH計H߾ [>f.H~?SHHHHG>H[gAWAVIAUL-ՎATUHSHHXdH%(H$H1D$xG HD$pHDŽ$DŽ$HDŽ$IcDL>@H$H5*]HIH$}L$L1HLco[@HCPHT$PLL$ eL)\$PHD$`:L$Hs(LV6Hs@LLH'H$IL9tD$9D$H}?ID$IHH$ !=LH$D$L9t 8D$H$H$HH9t $8$H|$pHt $8$H$HdH3%(} HX[]A\A]A^A_DHt$1HD$dK@$H$D$xH|$pH9@9@ uHA>HHIHHHH?H:H?H)H5HLc(LH(MC  HKPH|$p$D$xH$9u H9H?DŽ$?H$-DHt$1HD$\JHHt$01HHD$0f(fT f.Ht$ 1HD$ e]HEH+EHD$HHD$HT$Ht$HH} NHt$HD$D$PHuHT$XH;u*HHHuH9u1H{(KC H|$pNC J@HEH+EHD$HHD$HT$Ht$HH} MHt$HD$<D$@HuHT$HH;uHHHuH9uRLc(LJC CHspHLJC H|$p1+MLJC QHsp1H=DHHt$81HHD$8%yHt$(1HHD$(H$H5:XHIH$xL$LHL^oc@HCPHT$PLL$ eL)d$PHD$`5L$Hs(Lc1Hs@LLH"@IC  ~HfH|$pbH$$D$xH9_9WH H5"H=fDHL@$iH$H5}HIH$bwL$L HLg]ok@HCPHT$PLL$ eL)l$PHD$`4L$LL40Hs@LLH!DH$H5HIH$vL$L HL\os@HCPHT$PLL$ eL)t$PHD$`/4L$LL/Hs@LLH ADH 9~~H5H=aHJHT$XH}HuHT$HH}HusLUGC dHspH-9L-GC H$H5ͅHIH$uL$L HL[o{@HCPHT$PLL$ eL)|$PHD$`2L$LLe.Hs@LLH H ߮H`zH=L8_H HAzH=-8@HC(L$HLHD$-H$LH5HIH$qL$Hs6LLL$ L꾖LFL$Ht$L-Hs@LLHH$IL9tD$P0D$HTt?ID$IHH$ W4L/~H$D$L9t 0D$H$H$HH9t $/$H$IL9H$H5HIH$sL$LHLYo{@HCPHT$PLL$ eL)|$PHD$`0L$LL\,Hs@LLHH}H$H5$HIH$rL$L HLXo{@HCPHT$PLL$ eL)|$PHD$`O0L$LL+Hs@LLH aH$H5HIH$WrL$LHL\Xo{@HCPHT$PLL$ eL)|$PHD$`/L$LL)+Hs@LLHw9HH:H$IL9t-Hq?IHH$ 1L{H$IL9t-H$H$HH9tw-H|$phHutHxaaHH_1H$IL9t -Hq?IHH$ 1LzH$IL9t,H$H$HH9;;fHHH$H'H$IL9H^p?IHH$ i0LAzH$IL9t,H$H$HH9t,H$IL9pp}+dORHH H%H/H===f.Ho?SHHHHG /HxH߾([.f.AWAVIAUL-ATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDL$H5MLL4$mH$0L1HHHD$ISo[@HCPLL$PH$eL)$H$T+L$Hs(L&Hs@LLH2H$IAL9t)Hm?I}HH$P-LqwLl$H$0IL9tF)H$H$HH9t,)H$Ht)H$xdH3%(D4HĈ[]A\A]A^A_fDHt$HHIHHHH?H:H?H)HHLc(LHp=C  HEH;E(H$H$HHE$$H9u9H?DŽ$?H$@Ht$;HD$;FHHEHT$HH;E HH<<4H} HƄ$L$H$LLZ-$I|$/cf(fT f.W D$@HEH;E3 HP< <H} HL$Ƅ$$LZHt$?HLeD$?sHt$hLHD$hH8H{(;C H$Q>C fHt$=HLeD$=JsHt$XLHD$X7HC(HHD$g;C KU HEH;E H@H@L`HpHD$(Ht$ M HCpL{xHt$HD$DMd$MIL$(LL9HFHtI|$ Ht$H $H $uL)HH|ȅxLd$Md$@HEH;E HP<<H} 2 D$pHD$x(IH@HspHSxI$LH Ld$xLd$pL*L*LL} *HT$xD$pA7LAIGIW@t$p@4$HD$x*L*4$I|$-f.HHEHT$PH;EHH<< H} H L$Ƅ$H$LfHEH;EHP<C<;H} L$1L$Ƅ$L*L)L)H} LRL)$L*,DL$H5FLL4$EgL$0LHLL|$EMoc@HCPLL$PH$eL)$H$$L$Hs(L Hs@LLH+C+8C ? HEH;EH$H$HHE$$H99H J]H5vH=vr fHL@$L7C L$H5 LL4$eL$0L HLL|$Kok@HCPLL$PH$eL)$H$L#L$LLHs@LLH*fL$H54LL4$UeL$0L HLL|$UKos@HCPLL$PH$eL)$H$"L$LLHs@LLH*TfHD$H9D$ tLHH(I9HIFHtHp H|$H $H $uMI)I>I|Dȅy.Ht$H|$(HCpHL$`LD$>HxtHD$`HD$Ld$H|$I@Le 5C kH$1(8H|$~5fH HBcZH=.'AH H"cZH='!H Z~H5tH=sL(!LzMgM;gyA$1I|$&L%L%IGHEH;E`H@H@H0H9pH HWiH=c&vfDHyHt$PHEH;EHH@H@H0H9p/H HiH= & HyHt$HiHEH;EH@H@H0H9pH PHhH=%LzMgM;gEID$ A$v!HH@HspHSxHHH<$hH<$I|$LG$L?$IGHEH;EH@H@H0H9p7H H hH=%(HzHt$@HEH;EH@H@H0H9pH PHgH=$L2C HspHtADŽ9L2C L$H5MqLL4$aL$0L HLL|$Go{@HCPLL$PH$eL)$H$mL$LLHs@LLH%L{(L$LLL$LH5pLL,$n]H$0H."LHIHD$|L$PL⾖LT2L$LLAHs@LLH/%H$IAL9tH`?I}HH$P LiLl$H$0IL9tH$H$HH9tH$IL9ggƄ$H$L$LH}L$1L$Ƅ$L]"LU!LM!LH} Ƅ$HDŽ$#IH@HspHSxI$LHL$L$L L UƄ$8Ƅ$$*L$H5nLL4$r^H$0LHHHD$IoDo{@HCPLL$PH$eL)$H$L$Ht$L1Hs@LLH#lH H,cH=!+HD$ HD$DL$H5mLL4$]H$0L HHHD$ICo{@HCPLL$PH$eL)$H$L$Ht$L`Hs@LLHN"HSpLL&IHHD$LH)HD$HH4H4$H9rHH9$H$H<$HD$HD$HD$1HxHD$HD$HHD$HHT$H|$LLLHPLLd$HD$LMtLTHD$Ht$IH$IwIGH$MH ʕHKaH=7JH H,aH=+H H aH= H mH`H=H NH`H=L$H5kLL4$S[H$0LHHHD$IPAo{@HCPLL$PH$eL)$H$L$LLHs@LLH OHD$H<$ HH$"H 0P,H5H=%8H L5H5H=7H rL,H5H=7zH M5H5H=7[H M,H5H=7H1AUE1 HATIUSHH(Hw dH%(HD$1IHnMHEH[]ÐHHmEH[]H ;?H5_1R(ff.USHH_0ƃAPHt tuDGTHu HsH=g?褿HtZHHt)W@u/uty$@HǃH[]fGPH[]HHuHEH=bg?LL@;H[]f.[fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1HILxI)L);LHhHL)HHEHH{ HHLIHMNILIFI^GHADHLt$D$3IFMtHH<$HL$LHH|$LHLHD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8DH4?D$HHD$MufIE1p~ufAVAUATUSL&AD$t?HHuPHHt)H1HHHtH8c[]A\A]A^f.H5LHtPt|E(H5LHtPt;E0 H5pWLIHt'@<t<IEH=~H5LIHt xjH5WL&Ht x7 H5WLHt xH5VLHt xH5VLHt x H5VLIHtQxtKL MtL@L@LHI/A~L H1LpHgDH,DHDHE9HxE8BLL@E1R1LH=A}t)1L HH{IEHff.@AWAVAUATIUSHH8HO dH%(HD$(1Hcma?H)H)Hs,{XLkPHCP@u1AD$HD$(dH3%(?H8[]A\A]A^A_DHs E1IL=a?HOL$xIt%H; +?HE4AFIHsPI>yLH@AD$[H 4?H5X1R(  M1DAD$fD;Lt$Hs MHNLHD$D$ޯL3Hs MLAHN#I(XAWIϹAVAUATUSLE1HHLL%r`?H4$LL$HT$IuLH1dH%(HD$81#xIt%H;)?H2NAFIHl$ H{ HHLIHI$I|$ID$I\$HT$HLADH4$Ld$ D$(kHD$8dH3%(zHH[]A\A]A^A_諱Hl$ LHD$ IuIH6D$(NH1IuILAH!IAWIAVIAUIATUSHhH_0dH%(HD$X1H{9HLcHD$eIHLHHY3H$fA~TeI itt I}I ;IIH=<HIv uH5o<LPH$HtH1HL$XdH3 %(?Hh[]A\A]A^A_f.H=jHuIvH5QL|IzH5LVǃOHL荦MLLHHH1H,$D H=\jH€HD$LL$E1H-\?HfhH0HxHt$H;6&?Hp/HCHD$LL$0E1L%\?H:hH0LVxHt%H;%?H/蓮HEEHHLL'2f H=H€IvH5L@H=NHAAGL%NIlfDII9A}puLLluƃl@I ^ H=n9H€?IvH5\NLBDH=9HHsLL@4ƃ@ǃfƃ@IH5Lrzǃk裬Lt$HD$@LHl$@IHeD$HI6BH,I6IALHeHf;Lt$HD$ HH\$ IعHgeD$(I6ڨH,I6IAHH4eHUHlH\ff.AULcIH=ATA̹USHHHOY?H(HHMHH߹Hd'HMcHH߹ Hd[]A\A]ðfAT1USCHƇpfALJƇGHHt HǃHHHǃHǃHt#L%W)?M6EHHt*W@u/u&HǃHH=X?Hǃ HH08HE1[H=W?]HH0A\HH=W? HH0H[]A\HHƃCHEHPMtAE HEHPEPUf.E PU DfDUSHHH(Ht"HE Ht H}HtP(HHIE1Hǃ H(HH H0H~HHdH0H~H(ǃH[]fH?T$@ATUSHHHtxtHJH[]A\fHAHE1 H H0H~(Ht,EtHHD[]A\H1[]A\DHHD$m D$qfUHH0SHHHǨHHE<t<t7<H[]HEHxuHH߾[]fHHHI Ha`H0H~wHxntEu@AWAVAUATUSHH8dH%(HD$(1@ HIIALD$Hl$謾LD$LLAHItL$ u[HLńHIt$I$HPpI9$u:HT$(dH3%(CH8[]A\A]A^A_DL$fHH1HI H_H0H~%HHyL%A?MtfH=_#?ffHo@8!M ZDL%?Mt?fH=#?ffH/A9!I@9!Mt McEHH=R?H7H0oHH=R?LEH]H0膺,ff.ATIUHSH0HO dH%(HD$(1HcsQ?H)HH,HHhH ?U,HHD$'t}XHEPHD$HD$Ht$AHD$@ H߃@%D$)AD$HD$(dH3%(H0[]A\@ I1_AD$DH''AD$@H#?H5H1R(HPHt$HrHD$k_fDAWAVAUIATUSHH8HW dH%(HD$(1HcO?H)H*H>HHhHD$Dc,AD$LsPA{h!HC`HD$ACx<<BHKpHT$?f)D$ttALH[H|$AER"HD$(dH3%(H8[]A\A]A^A_Hw%AEDo)L$|$tHD$gH!?H5F1R(HT$#L{`Ht$LZ M11ܿAE H{p1HT$?9HBOAVAUATIUHSH0HO dH%(HD$(1HcoM?H)HHHHPhC6H?Dm,H$HHD$AEK}XHEPH$A}h5HE`L$HD$HD$Ht$H߹HD$@@%D$H߄AD$/HD$(dH3%(H0[]A\A]A^fDLuPHL脏C 1ɾM1fDAD$DH"AD$rHa?H5/D1R(cHD$L$fADLu`Ht$Lzuƿ R-UHSH(HcLK?dH%(HD$1HG H)HHtmf)$t<HϢHEyHD$dH3%(uFH([]fo) $|$ tH$@HA?H5C1R(vHtfAUATUSHXdH%(HD$H1Ht#HL$HdH3 %(HX[]A\A]fHHH8?x t*H=?t#fH=?ffHHxHHLǃL{"HH`H8t.pHPH1蠒HCfD.1HHHBH?HzHH1L@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@MtNH-W?HAEu.IELPHAE u IELPH?HHHpPHEHxHxzH0HuH;5R?D1Hj(C(f.ƃƃz u H?HH&HLL$ HHLH$HpHAHHD$H HD$HD$0foD$ HD$HoxLxHT$8HT$)L$ LD$0HHMtLAHD$Ht HHHy1HHS H ńHH=G?MH$UH0~A HH=eG?HH0(61ҾHH4H)HH߹HPpEH諈8HuHH1 fDAEPAUMFAE PAU T/H镱fATUHSHHtH'ubHHt3HHtXL`Mu]sHSH[1H1D9|Ht[]A\@HHuH߾+LH脪HyATUSHHdH%(HD$1gHHt"HE Ht H}HtP(HIH(Ht"HE Ht H}HtP(HH HtH@HHHt'Ht8HHHH$HHtHHH8Ht(L%?MEDHHt W@HHt$L%=?MEHHH9tH{`HCpH9tH{@HCPH9tH;HH9tHD$dH3%(H[]A\fD/WAEPUHEHPMtoE HEHPDEPUHEHPMt7E HEHPDE PU DE PU D USHHHcA?H)H+HtH xHHHH{[]FfDAWAAVAUATAUSH(L5?dH%(H$1Hl$HHH=5AH ?1HHD$H=H$xH$mL-F?IHA?A}o oSIx@H}o[ oc0 H5@5ok@) @?osP)@?o{`oCp)@?oo)%@?oo)-@?o)5@?)-JA?)=@?)@?) @?)@?)A?)%A?AH H@?H IH,H=@?HB@? @?H ?HL`HH81AL?E1H01H=@?H55NBH=@?1AH5$rAH=`@?H XH5K H=F@?1A H5y &AH=@?H ?XH5H=@?1AH5H=??A1ɺH5۾%H=??H5-[H=?? H5K>H=??H5<!H=e?? H5.H=H?? H5H=+?? H5 ʱH=??1AH5H=>?A1ɺ H5}JڋH=>?H5~mH=>?H5NJPH=>?H5J3AH=q>?H VH51HAH&H=`,AHH$xHD$H?HDŽ$H0rA}HH=?MEH)H=*,EH*H=:,EH'H=J,EH&H=R,mH$dH3%(9H([]A\A]A^A_@(HD$H50IHIIHCo\Http\IGntIGIGGCliefG AG&YHb ?LLD$HpHxLLHt fH=?ffH@蠵MLd$0H4*ID$HrLHD$0Ll$PLL~H=?L|$PtZfH=b?ffHzALH"#@H1H|$PIIL9tH|$0IL9tҿtH=5?ItfH=?ffH LLH訧suLAD$HtӥfH=?ffH@ID$LHLWHH H2xnH>H~L@HE1L[fDH|$薀HHBHAHD$DH|$ֆLMntH=>hAGhtѤfH=?ffHh@hH|$ IGL@ tH=;>AGtnfH=N?ffH^@=IGH|$H|$H|$fH|$t[H11@8H@KHfPLHH>fHNHHPptH`Ht @t޾H)!@`gHD$HH9UHD$I,$LID$H7H>HHf.ATIUHSH0HO dH%(HD$(1Hc/?H)HH$HHhHD$E,i}XEPD$fɀ)L$t^t}LHH|$HD$(dH3%(H0[]A\HAD$@o)T$|$tHD$f.HH|$AD$qfH?H5&1R(fHPHt$H蚸tD$ I1AD$CHSff.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HAXH_HGPHhH@{hHD$|Lc`ID$HD$ {xHCpHxLxH|$dHHpH@Ht$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$Hü;H$HHT$@H9H)HT$HH9HuHD$HM(H|$u,/H3HrHHHD$(YHD$H,?Hs LL$PE1 HHHD$0xIt/H; >JHHD$0U~LL$0IAALl$`LL$0~LD$HLH5HD$`D$h(LD$ LIL$H5 LD$LHL$(H5 HL$MLH5NHL$HLH5@HL$@LH5LL$0LI9nHAFH$(dH3%(H8[]A\A]A^A_;mH=k>HË(t觝fH=>ffHhH>8H@AFfDlH=>HD tVfH=6>ffHFD`H;>8t}AHIH11DlH=>HË(tfH=>ffHhH>8LHL$(A1IH1裦fDH=H>t艜fH=i>ffHy@Hk>8ݖDHD$HgfDHGPLl$`L$LHHD$0L$*HD$`mHC`Ll$`L$LHHD$0FLd$`L$PHD$HE1HD$HD$(HD$HCpLl$`L$LHHD$0^HD$`L$HD$HD$HHD$(]@Ll$pHIEHD$pJLHHTJLHH|$pIHD$L9t藴H|$ I}DHLl$`L$LHHD$0HD$`L$hD LD$01e HHt$@L$Lt$`Mt0 fH=8>ffHPAL@H~H1贳H|$`IHL9t辰H|$@HH9t諰eHMt fH=>ffHHپHH膘fD1H$dH34%(HĘ[]A\A]A^A_DDCLHAALHDPHǃXf.HB+L牃hHHBHpH`r…xtHHH)HpHHHHOHH9 $$HHt$H01DuEtLE1蓵Ht$HH0I|$L1HǃHHH<0ID$hH)pHH>pLHH>H聨ŅƃCH@P HfDH4 H9$x$kHHl$@Ld$`erHHHrIHEHD$@{HLFL-o>L|$`Mt fH=(>ffH@ML@H6H1褰H|$`IIL9t训H|$@HH9t蛭bHMtfH=>ffHLHHvH=>H5">1sHHH4HH f+Hl$@Ld$`aHXHHrHHEHD$@rzHLL-;>Lt$`MtfH=>ffH IL@HR9H1pHl$@Ld$`HHHrIHEHD$@yHLL->L|$`MtefH=m>ffHML@HH1@1Hl$@HDHrHEHLd$`HD$@\yHLL-%>H\$`MtfH=>ffHHپ@HH1]H AH5(H=$,i$HuH鄌H]H遌HEH~H-H!HHcff.UHAWAVAUATISHLo0dH%(HE1I $IHz IHo)E蕉LLHHHH{HCL{:BD;H]EI AƅHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžxALAAƅH{u1EHMdH3 %(He[A\A]A^A_]fAHtAIHLsIHtWIHHtHIHHplIH9H1HBNf1>fH@HHPALLٻNAƅ/@@HLe~HHH(HHAH$>LqHHID$HEyHLHuALL/H}ID$H9tH(xILHX3K]H=>ID0tfH=>ffHDp訜E}DLmHH HrIELHEtLLHEL5>HMtafH=i>ffHHIؾ@AWL H- HH1ԩH}IHXZL9tݦH}IL9t˦[IMtfH=>ffH HپLH覎H>H(HAf;\H=k>ID0t覌fH=>ffHDp=E}DlLmHH HrIELHEsLL&HEL5K>HMtfH=>ffHHIؾ@AWL H HH1mZHM[H=}>ID8t踋fH=>ffHDxOE>D{HIHLmHrLH IEHErLL'HEL5L>HMtfH=>ffHAWIؾ@L H HH1lH(MMHt>LpL9tFHAMMtHAD$H(IHt}AIIHAPQ]L(ILPHAF 9H(HP'H(APQxH(@(L(ILPHAF DH(HP2H(A PQ lAD$PAT$I$LPHt9AD$ I$LPH(A PQ vAD$ PAT$ |H鮄H0H\HPHDH&HRHH&AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHpHH9D$( H5XHHUHuHIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tmHHD$HPHHHH<dHHBasic H<$HUfEHt$E裺HSHHHT$ HTnHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9t腠H轢H<$IL9tkHD$HdH3%(u~HX[]A\A]o@)D$HtHtE HT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`訫H=L{HHHAWIAVAUATUSHHxHO dH%(HD$h1Hc?H)L)Mk,ā{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHlHEK&LHHD$ lHHLH|$ HH9tϞH|$@HH9t輞HD$hdH3%(Hx[]A\A]A^A_fHa>H5/ 1R(HCPHt$HHD$tiHD$HC`Ht$HHD$etHD$ LD$1҉8AG/ 袩I^Ief.UHAWAVIAUATSH HdH%(HE1I~H H7H=?HYQɦIH=k?HH0触IH=D?Lh)HH0.yLVjWu,HMdH3 %(WHe[A\A]A^A_]IH=?E1H!H0hIH=?L(H H0xIE1H=? H#H0=hIHHtH@IHH=J>t苂fH=k>ffH{I@zH>H=?1HILpH@IL0HH@HHIH0MxIĸLFHHH?HxxoHIEL->HXL9 HL01H=e?HIH0IxHHGHHH8HHH?HxxnHHHHH(L9HIHH?HHHxxInHHHHHL9HL01H=?HIH0xHHHXHDžhxIHtW@u /IdžHHx@H@@uIIHHHH ?HH{x`mH8HHH8L9HIHDžpM0 A|$I$@@uHpL`HXLHmqAF;LHLcH5nLcHpHt#W@u/u荫DIHtH8 IVHIv@Licƅ H5LNcHhH~LLcHH5K"cH5LcLHLcH5}LbHXDž@xt I^hH @u^A H5+ L bH5YLxb H5LdbH5~LPbAt @Hx H(zH(xiH@A[HAryfoH{H)fDzOHIع'H HH1Hx˙HHL}aH8HDž@Ht xH(HHHHC[u LHHHHHP FHDʀxIHH5?dHHX3IHHXH5HHt{HXH5<HHtWHXH5,ǨHt:I$H@HHHRHLuHHHJHHHH@H@HH1@HH-WHHL `H8tH8x5IIwIHPpI9H(HD`HXHHE8:f.H5 ϧHHH;H5*諧HHH@HLH HIEHqLHVHHIQHJQHR'RHjP1JL0HH0MSIH HLIG^IuLHVH^H5;{L^IIwIHPpI9eDAHXHHHCHK FHD{HXtH;H5aIHtH;H5DcH@HtH;H5CH0H;HDž(HDž8H:H5ۃ H8H1H;H5@H(H H;DƅWfHXHDžhx HDžHfHXH5QH8eH@H HhHt,W@u/uۤHDžhH@xsH@@ HhHHvDAƆH8H @< <H8HC@( HHK@HIH1|HLL.\HSHsL\S@u+] DIIwIHPpI9AƆpHhH7W@+/"4蝣 IHH HPpIH9u\H8HH0H HH(HHIt&HH5wPpHIHWwLLLp[ƅW@H8HHMIHHHD@HA~"HDžHCƅAN HfPM&L H5LLh_ZH5,LKZLLL=ZH5vL)ZHHH9)pHH HX@H E1@ZDHCHHDkEMID$HXA/XBXu,H5I|$æ@ʀʀEщ@A# H@@uXIt$LHpHXLhYH5LYLHLXH5puLXX HpHt&S@u+uH蕠DH HH@HC LcHHH5xI|$誥tH5AI|$芥@vfD H5I|$Z'@H{H{H5+AƆfDIF` H5LIWH5bLWHLLsWH5sL_Wf.HHHCHrHHZILLHFHHHHHIL9tCHLH58LIVH5LVLLLVH5sLVHHH9ϋf.HhM&MnHtLhL`IFHIDHHHjL:LH:MN@H] HHMH1H H++HHLUIHHHxP[TfDUH5xLUH5yLUfDfH5)(LTUHE1HXDhHHHx1EHH@uHGHXG9AH,HKH <!H@@uHpHx HsLTH5LTHpHwHDHpHxHH薿HH Q@u(Pu HDH HtHHL TH 螋D;HpHt%W@u/uI gAvHHHX@HG H_HXf.@HH1H@1H葋HHLCS6fDH5LS&Cf.苊FfDH5]oLRH茚+HD`HxHHEHDžX fDLHHLo@uHGLo HXGteHXHtYH[<tQ<H?Gƒ@uH@HOHLXHH@u/ug这Af]HXHxH@HDžXLH@Lg@uHGLg HXGHXHLiHIHH<<`H@@uHDHLHpAUL '1HL)^H_LLPHpLHVHPH5?mLPHpHt"W@u/u&t@HXH5|?H8藘H@H2fH5lL,PH5hL PH5ِLOH5vLOH5alLOH1MPL1@H19hA[DhIcA]HHH9@HIMHHH1QLLHgID$AYLHAZLHHITRLTHID$HH9HCH9#HHHHHHHHHHDžIHL9tLHL L1'H L臆IHLHHPpH9=H8mAEH߾LH2\D@@AEJlHpHxH@(H H5&L\MH5)LHM!H5L4MH5iL MH8H8O@f)p<><H=\>thfH=}>ffH@H>8/eHMHHH AQEN HHńZY1--AEHHokLbk6HHtHrwHHHHS蘃Ht$LL$dH%(H$1G8I6L菳xHt$H;>HQBCHH H=>LH)ZLd$0IQ9_H0MM|$RXfoDŽ$]{})D$Pfo)D$`fo)D$pfo)$K_IHIHHHHHBH)D4PAEM9uH 0 HD$@H5莇H /jHH50sH HH5 X1ҾLYqH5HHu9Ht$H謬H$dH3 %(HĨ[]A\A]A^A_H QH5nHՆ+AH\$ LHD$ I6IHXD$(=HwI6IٹAHuXLwH Jf.AUATUHSHHHHO dH%(HD$81Hc>H)L!MDk,A]{XHCPH\$HpHSHHT$HPHGHLSH|$HEH9tyHD$8dH3%(u_HH[]A\A]fDHy>H5G1R(YHPHt$H貼 tHD$D%I1D^EsH\AWAVAUATIUSHHXHO dH%(HD$H1HcM>H)L1MHD$Dk,AE\{XHCPLxHhLC`At{x HCpHD$Hs H=> HV;Hs LD$H\$ H=>H~V?DHCLHI/HD$ EHL輩H|$ HAD$H9txHD$HdH3%(HX[]A\A]A^A_fDH>H51R(HCPHt$HH$tjHD$HCpHt$LD$HH$!.LD$ 1ɾL$1\AD$6 HZfDAWAVAUIATUSHHHHO dH%(HD$81Hc=>H)L1Mk,Z{XHCPHs H=>LxLm HzTL`RHs LC`H=>H\$ HnT9HCLHK'HD$CHLѧH|$EHAmH9t0vHD$8dH3%(u~HH[]A\A]A^A_ÐH>H51R(LcPHt$LtHD$@ M1ZAErmHYAVAUATIUSHH@HO dH%(HD$81Hc>H)L)Mk,lY{XHCPHhHs LpH\$H=>>L HR&QHCLHI.HD$~BHLcH|$HAD$H9ttHD$8dH3%(u^H@[]A\A]A^Hq>H5?1R(3LsPHt$L誷 tHD$M1҉YAD$sHoXAUATUHSHHHHO dH%(HD$81HcA>H)L!MDk,A7X{XHCPH\$HpHSHHT$HPH5AHLH|$HEH9tysHD$8dH3%(u_HH[]A\A]fDH)>H51R(YHPHt$Hb tHD$D~I1D8XEsHcWf.rH#VUHSHH;5>t H~H5>H9t1ۀ?*t ޗuH]HH[]f.f@rvfSHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[}@ATIUHSHH fHHGHuHxHHEH=VH0>LHH[]H@XA\Dff.tt#uHH1DH71f.H4>H1tt#uHH1DH71f.H4>H1tt#uHH1DH71f.H3>H1tt#uHH1DH71f.H3>H17UfHSHH8dH%(HD$(1)D$u]H7HHVH2H|$HtG@t"HHL$(dH3 %(H8[]@/ur@:HHT$H|$HD$HH|$:Ht$HtxHVHH訆tufKpH=>RTUfH=>ffHǯHG1@1_HCHzH=/>tDpUfH=P>ffH`H1@1D_HC=Sff.ATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpHMH|$ HtG@t HL$8dH3 %(ueH@[]A\/uۈD$zpD$9HT$HH|$ HD$TGH|$Z8HD$ HpHPpyff.AWAVIAUATUSHHLg Hc->LH)H)HtHx@tY{,bSLc Hc>L{PMI)I}tgIULHAFH[]A\A]A^A_fDH=X>RSRH=@>S}SLc SH=$>RaSLc RATUSHLcM~4H/HEH}u}uH}[L]A\rfD[]A\C&H}L1uH}[L]A\~rff.6H?1/ff.@SH6HH8zH[Hff.ATUHSG )HcHH`KfHH@ L`(HL@_+HLLH >HC@L[]A\ÐATUHSG )HcHHhJfHL`0H@L@ *HLxLH>HCHL[]A\DATUHSG )HcHHX4JfHL` H@L*HL LHݫ>`HC8m,H1HHSHHHǂHHHH@HLHǂHǂ0[]A\AUATUSHH $HH $HdH%(H$ 1,IBPIHPLHx~D$fL$h(H} HHHLHHH{HHCHk_D+I$AD$H$ dH3%(uH []A\A]DAD$8uHuHHHt0SHH@u(uHt{H[fD;kfAVAUATUSHLbL2{LkuhI|$ HGLLHHH}HEHELe^BD%ImAEH;?tBHC[]A\A]A^@E1IcԹLL2uHCH;@?u[]A\A]A^-ff.ft7tsUSHHt5u H? lH1[]f.HH1H. joEoMHHH1[]fDH*>H1t7tsUSHHt5u H? kH1[]f.HH1H. CjoEoMHHH1[]fDH)>H1ÐfHHxTH9v#HH9sHx&H7H~if.HxiHHHiPH=ԷBfDHSH9wHHiH1HC[0ff.ff.ff.ff.AWAVAUATUSHH>H|$HcH)L'HoMI$IHtHK@HiH]0L@L+MtLK@LiHHL9uLu H]L9t"fDL+HL)LgI9uLuH]I9t$L+HI}L`gI9uIHHLPI9t.L;MtLK@LiHI9uHHHtHdH Htf.HdHHuHH1HAHH@HDž(HDž H9tUdHHtfH8dHHuHH1HsAHHHDžHDžH9tcHHtfHcHHuHH1HAHHHDžHDžH9tucH}HtgcH}HtYcH`lgH|$Mt MtH[]A\A]A^A_@LXbHL` []A\A]A^A_gff.fHݣ>HHcH)HHtSHHH=؟>bIHD$IHD$NIfDAVAUATUHSHH H dH%(HD$1DIHx@4HD$Dk,HD$AuI{X"HCPHD${hWHC`HD$HHH9bHL$HH?H,H%H)HI$HHcXA9$ruHiI$@td;t_H;uZH;KuT{t{tHH stBEǃ HD$dH3%(H []A\A]A^EHD$E@H=8>HuGHLsPHt$L AM11DFE[@Ls`Ht$LRtHD$@ H=>KGFAGLlff.SH HAHxHcCH[fSH HAHxHc@CH[ATUHSHH HdH%(HD$1AIHx@C,H$LGth{XHsPH4$HxQH4$LnHt-@EHEHD$dH3%(H[]A\ÐEۯH=P>FEFHPHHH4$Z I11*DE`jfATUHSHH HdH%(HD$1E@H$IċC,8FtR{XulHsPH4$Hx?H4$LmHt;HcEHEHD$dH3%(uhH[]A\@îEHPHHH4$u I11&CEiSH H_?GtGt C[f+CH[ff.fAVAUIATUSHH H dH%(HD$1>IHxPHD$k,HD$ E{XHKPHL$t*{hHC`HD$HdHL$I$xDpHHH?H,HH)HI$HHcBA9$r5HiI$@t$8tH9 uH9HuxtxtXD9|6CA,CLsPHt$Lt^?DHD$CfDLs`Ht$Luֿ M118@AE H=>B)ABfff.@AVAUATUHSHH H dH%(HD$1!><>LsPHt$L ( 1ɾM1;ELs`Ht$L  1ɾ@HH5 HHHL|f<u D$LspHt$L\u Jkaff.ATUHSHH HdH%(HD$17IHx@t\C,HH4$#>t{XuSHsPH4$L+EHD$dH3%(u_H[]A\@H=>=E;=HPHHl 4$u I119Eq`SH H/6HW@C[ATIUSHH HdH%(HD$15HHx@t\C,D$]=t_CX<ugD$1HrAD$HD$dH3%(H[]A\H=><%:<f<tHPHt$H1su- I18AD$nfDt$@?_f.UHSHH H4HxRt9uP{,<1HsPH8EH[]H=>(<-9<H=Џ>n< 9d<AUATIH USHHdH%(HD$14HHx@El$,AtWH;uRH;VuL~t~t@ HӪCHD$dH3%(H[]A\A]fDH=>t7fH=ѕ>ffHC@묐H=>e;7[;IPHLH$ M11D\6CK\ff.AUATIH USHHdH%(HD$1s2HHx@El$,AA;A|$XIT$PH$HH?H,H %H)HHHHcp9rlHiH@t\>tWH;uRH;VuL~t~t@ H3CHD$dH3%(H[]A\A]fDH=>tQ6fH=1>ffHAC@묐H=>:6:IPHL<H$ M11D4CK;[ff.AVAUIATUSHH H dH%(HD$10HHx@Dc,D$AD$9{XHCPHD$ACh<D$Ht$HUWAEHD$dH3%(H []A\A]A^DH=>394)9LsPHt$L` 1ɾM1|3AEyT$LfD<u D$16Ls`Ht$Lmuƿ YAWAVAUATIUSHH HHdH%(HD$81?/IHx@HD$ k,HD$(E8{XHCPHD${h4HC`LhLpt1{xHCpHD$ t^HHD$(6xLL$(LD$ DLHt$L1AD$HD$8dH3%(OHH[]A\A]A^A_@HCpHt$ HHD$-] 1ɾ@H=>l72b7HCPHt$HHD$ 1ɾFHC`Ht$0HHD$=tHD$0 LD$1 1AD$HHt$(HHD$: 1ɾH=>6167WAVAUATUHH SHH dH%(HD$1,IHx@Dm,D$AE6}XHEPHD$AtEh<D$HL$HH?H,HH)HI$HHcBA9$rmHiI$@t\8tWH; uRH;HuLxtxt@u6T$P$CHD$dH3%(H []A\A]A^fDCH=8>5u05LuPHt$L 1ɾM1/Cq<u D$Lu`Ht$LLi ^Uff.AUATUHH SHHdH%(HD$1*IHx@Dm,Ag5}XHMPH $HH?H,HH)HI$HHcBA9$r=HiI$@t,8t'H; u"H;Huxtxtux!t'CHD$dH3%(uxH[]A\A]DCH=>i4._4HPHHH $" I11Dl-CxSff.AVAUIATUSHH H dH%(HD$1)IHx@k,4{XHCPHD${hH[`LsMtfA$87R1)Ht$HSDLEAmHD$dH3%(H []A\A]A^fDH=@>t-fH=a>ffHq@&Hc>83AEH=>73=--3LsPHt$LZ 1ɽ6@Ls`Ht$LʉtH\$@ M1҉+AE RH=`>t ,22ATIUSHH HPdH%(HD$H1'HHx@C,D$3tCX<D$fpu0AD$HD$HdH3%( HP[]A\f. AD$I$I% \$HD$0D$kHL$XH\$ HH(HL`HHD$ H?HD$8HHD$0^HD$0HTHHBfH=>1=+1<HPHt$HRd I1)AD$NPH1H1fDAVAUATUSHH $HH $H dH%(H$ 1HH I%HHx@H`HD$Dc,A 2{hLsPHC`HD$--H\$txHEH9H\$LHHxxt$HHiDEEeH$ dH3%(H []A\A]A^軓H\$H9sH=+>h)1AEfDH=>y0=)o0H`Ht$HZ I11D'AE7H=>S0(H\$D0H=>0(0'N]0fATH USHH dH%(HD$1#HHx@c^C HHHxH5lHH(hHxHB8HyU61Ht@HHH9uH5CHvhHx HH5 HHPWhHx HH5HHX8hHx HH5HH`hM HH5hHH5gHHH+H5HgHzH5DH߉gHxHH5ݼHHhgHx HH5HHpfgHxHH5HHxGgHxHH5AH%gHxHH5AHgHxHH5ۻHfHx HH50HHfHx HH5HHfHxHH5HcHfHxHH5HcHffL%_y>ID$HtnHH8H5bH=fID$HH5[HH@ fID$HH5THH0fID$HH5MH ev;HxHHt(HHT$Ht$HD$HD$>uiH|> H5CHHHzeH~>HH5/H\eHD$dH3%(H []A\J0HH5HHceHyCHߺ H5HcdHx HH5Hd2HL$HߺH5%dHL$HH5dH=z>=,#3,1TI@H>@AWAVAUATIUHSHHLdH%(H$1~Moo)D$`HHCD$xHD$pH#DŽ$EH$IG@@u x (HYz>1HXLPHǃXHǃPHT$HD$ @HD$HHFHD$`L|$LT$PH|$ D$0L|$8HD$@HD$XWHL$LPHX5D$A<t#<fLl$AD$L9LӂHtHƂHH+H$dH3%(DRHĸ[]A\A]A^A_f.}F]Hm(AI~ HHH0HHH@Lp.tu@pHx>BD0H$H$HXLPDŽ$HǃPHD$IGHǃXHfHD$ @HXx>HDŽ$HXLPDŽ$HǃPHD$HǃXHD$HM!L%w>MA) 7)@HED$xHD$pGf.IHuHx HHpJt5Jt1H)HH)HL%w>MtO fH=/~>ffH?z@H1|>8(AD1L:IfDupBt5Bt1CBt5fBt12EEH=v>((IGff.@AVAUATUHSHz8ILmxHv>DEHoeIuH8HxI4$ L5Cs>HʭLcI>HxI4$ I>HLc@[LH]A\A]A^郆MHxy>C)HcHcI $H)HQHJHR H)HH9sL,2H,H 1?HbH=N?aHP@HP@HyHx>HHcHH)ff.AUIATUSHcHWyLH(Hx>Lc "H<tH[]A\A]fL)HEHH9t!H:H<H[]A\A]@H HH=V>ifHce>HH)HzHt@SHHH=t>z&HT$@HD$f&fDATUHSHH H dH%(HD$1DHxjMA SH pjH6H8/H |$ t+H$HED$EHD$dH3%(u0H []A\H$HBRHEUtL|Aff.@UHSHH H(dH%(HD$1CHx^w{,%HHP1AjH5p>H $*SjH6H8LL$ !/H 1|$EHD$dH3%(uH([]!ASH HCHxHtCH[DHPHxHA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.UH HSHzBL@IxDYD9HcAHi9rkHI@t_?tZuPttDLOM~;LPMtMRhMt)EEx!D9uLH@ EH[]ÃHA9~EH[]ff.@SH HAHc@ CH[ff.@SH HoAH@CH[ff.@HH ?AHHH AHP@ HxRHAWAE1AV AUATUSHL5hm>dH%(H$1L$LHH=ۯAL-Vr>1LH$H|>L$8H$GH-l>LH|s>EomEoeH 1L Eo] EoU0HEEoM@EoEPD*Ao}`AoupDbAoDZ AoDR0DJ@DBPz`rpD)$D)$D)$D)$D)$D)D$p)|$`)t$P)l$@)d$0AoAoAo HAH HQHBLHLJXH=m)\$ )T$) $HBA1LL$8H$Hb=H$Efo|$`fo $L fDo$fot$PH5,H fDo$fol$@) >HfDo$fDoD$pD)->fDo$fod$0D)%>fDo$fo\$ D)->foT$D)>D)>D) >)=>)5!>)-*>)%3>)<>)E>HH5 [H HI>L ʥ>H>H h>Q>0H=>f H51+AH=>HH5 \A H=ĥ>HH5H=>A1ɺH5=qLLAHH=fA1LL$8H$HDŽ$C1A HH5/HK>H=?>A1ɺH51H=>f H5/H=>H5YXLLAHH=A1LL$8H$HDŽ$B1A HH5Hz>=H=n>A1ɺ H5 H=N>f H5#/LH=(>H5+[H=>A1ɺH5ZLLAHH=A1LL$8H$HDŽ$A1AHH5ŪH>TH=}>A1ɺ H54H=]>f H5:.cH=7>H5WLLAHH=MA1LL$8H$HDŽ$A1A HH5H>H=>1A H5kH=>1AH5KH=l>1A H5q+H=L>A1ɺH5GY LLAHH=A1LL$8H$HDŽ$#@A1ɺHH5_HŠ>H=>1AH5@H=>f H5,H=s>H5VLLAHH=A1LL$8H$Ht]=H$W?fo|$`fo $L fDo$fot$PH5H 7fDo$fol$@)=@>HfDo$fDoD$pD)-Ġ>fDo$fod$0D)%>fDo$fo\$ D)>foT$L%l>D)>D)>D) >)5ؠ>)->)%>)>)>) >I$H L >H@>HHBg>1H >>(H Hg>H@vHo>I<$H1&vH}H5v<H}H5d"H} H5[H} H5LH} H5@H}H53H} H5(H} H5H} H5lH}H5RH}H58H}H5ߦH} H5ԦH} H5ȦH}H5H} H5'H}AH H5UH}1ɺAH5TH}1ɺAH5H}1ɺAH5mH}1ɺAH5BpH}H5'H}1ɺ AH59H}1ɺ AH5H}AH H5kH}1ɺ AH5 轀H}1ɺ AH5TH} H5BV H} H54< Aع H=#^oAعH=@oAعH="oAعH=oAعH=nAعH=nAع H=nAع$H=YnAع"H=cnnAعH=PnAع!H=O2nAعH=nAعH=mAعH=xmAعH=vmAعH=nmAعH=g~mAعH=b`mAعH=[BmAع H=X$mAع H=TmAعH%H=+lAعH'H=3lAعH(H=;lAعH=lAعH=jlAعH=LlAعH=٣.lAعH=УlAع H=ƣkAع@H=kAعH=kAعH=kAعH=zkAعH=\kH$dH3%(uH[]A\A]A^A_-fHcATIUHiHcSH@HHrHtHtHcHHt H[]A\@I$I9$tH86HH[]A\f.H AH"H=(S1HA`u[1Hߺ X[AVAUATUSZuHc>FHH[]A\A]A^BLj( tDIEADI]HAE@H%F[]A\A]A^HI@HHH,H%H)HHHHc@9HiH@LMMI$8LHPHXHU@@%E[]A\A]A^H{ H+HLIHI\$I|$I$ID$ADLeE[]A\A]A^f("I$0HIM4HfDAWAVAUATUHSHHhvdH%(HD$X1HHI`oI)L$HELl$HHIu0D$(HD$ HED$8HD$0mD1I|$LZI}|e1HL$XdH3 %(/Hh[]A\A]A^A_H5ٓ>Ll$II}3LEHt$ H=>H/!'LEHt$ H=>H1E Ht$ H=o>HJ1HLH%lHt$ MH=F>HHLdI}0dfH=Z>tfH=a>ffH]@H_>8 Hu1H%2)fUHSH(H>dH%(HD$1fH5ԳHHpH$HHmHD$HHcHD$dH3%(uH([](fAVH5XAUATUSHH0L%a>H-a>dH%(HD$(1HH4$fo$oP) $H`HhPHL$L`HT$HhHt HHHH5SH4$fo$op)$HHpHL$LHT$HHt HHHH5PH4$fo$o)$HHHL$LHT$HHt HHHH5[YL5Y>H4$L-W>opfo$)$$HHpHL$LHT$LHt HHHH5?^H4$fo$o),$HHHL$LHT$LHt HHHH5SH4$fo$o)4$HHHL$LHT$LHt HHHH5LH4$fo$o)<$H H(HL$L HT$H(Ht HHHH5MH4$fo$o0) $H@HH0HL$L@HT$HHHt HHHH5TH4$fo$o)$HHHL$LHT$HHt HHHH5iOH4$fo$o)$HHHL$LHT$HHt HHHH5[YH$]>H4$fo$o)$$HHL$HHHT$HW>HHt HHHSHHzhH5fL%1\>H- [>H4$ofo$),$HHHL$LHT$HHt HHHH54H4$fo$o)4$HHHL$LHT$HHt HHHSHHtlH5bHV>H4$oPfo$)<$H`PHL$H`HhHT$H]>HhHt HHHP Jt H]>H$ofo$H\>),$HHL$HHHT$H>T>HHt HHHD$(dH3%(u#H0[]A\A]A^td="ff.fAWAVAUATUHSHHdH%(HD$x1WLe(oI)L$cH5d>Hd+DEH4$ H=G>HEE H4$HH=$> b)U9r8HiH@t(HxH3H4$H=> LcH"^A$H4$H=>$EL$|M$H/@A]fo$)T$ uHHl$1HDDHx?H}[91HL$xdH3 %(HĈ[]A\A]A^A_ÐIM H5LH$D$d;E LH5KU9r0HiH@t HxH2 H5LHc;A$E|$|I HI$LAIHII~IFM~ fo$CD>Lt$ D$()\$0fDH} gZfLt$@It$.LTH4$MH=>H@uED$H4$H=>Ho@fAE H4$H=w>f.L|$@It$.LLLH5I@AL$LH5?f9H=O>tfH=V>ffHR@HT>8DL|$@It$ . L[@Lt$@It$ . L@MD$H?:H4$H=g>f.IL$H5V?Lff.fAV1AUATIUSHH@vdH%(HD$81HtHH/SoI) $I$D$ID$(HD$ID$HD$ D1H}Lt I}WHD$8dH3%(H@[]A\A]A^f.H5I>II}=&M$Ht$H=(>HMD$Ht$ H=>HyHt$ AD$ H=>H$ H=xM>tfH=T>ffHP@HR>8ATUHSHH0dH%(HD$(1Qu HIeHt5HUAo$E11HxD$HT$H)$?tHD$(dH3%(uBH0[]A\fH=L>tfH=S>ffHO@HQ>8t$@UHSHHeuH[]HH%_tH[]nff.AUATIUSHH HHdH%(HD$81s8HSHx@r{,jHCP{XHD$u!L-)L>HCPIuHxH9t([EuH=K>2(H2\HT$oHD$x tHHO>Hc HS H)HzHw H;w(HHHw 8H|$BHHH50Ht$HsxHcH6I}IH:I$AD$HD$8dH3%(vHH[]A\A]f.H=J>tfH=Q>ffHMx{,HT$H;#DHHD$HUK>foL$HH)I>HfDHI>Ht'fH=Q>ffHMxxt3HtfH=P>ffHLAD$@8#@\H1Ht$@fP++E{H=OI>4*H=7I>VtLf.AWAVAUIATIUSHHXdH%(HD$H1ZH-]Q>HHD$Hu!I<$HwH;wHD$HHFHwH|$H|H|$RHLh`HHXhHD$LC@H}HH0nHD$LcC`H}Hl8H0 HD$DC4H}HBH0HChHLcHD$H}HoH0HD$DC8H}HH0M LULE1LL$ H0IHo HFHHD$zAxIt'H;H>HLH0HL$0H}H Hcn>MH)HD$LiHYH0 LPHD$HT$HdH3%(HX[]A\A]A^A_fDHT$^8 fLd$Lt$0HD$0I7MH^ LD$8LBPI7LMAH+ B@IIB fAWAVIAUATUSHH H8dH%(HD$(18HHx@Dc,A{XLkPI{hHC`HD$ {xHCpHD$8D|$ DD$HDLDHHCHTI>HcHC H)HH8HpCx H@IAFtHD$(dH3%(H8[]A\A]A^A_ÐH=E>tQDD$D|$ DD$fH="L>ffH2HDD$xCHLI9uIL9tI,$D;}`uD9E4uHu@LHT$DD$,DD$HT$ufDH=pD>tfH=K>ffHGxHDc,AZ@AFL{PHt$ L:JLl$ , AM1DAFL{`Ht$ LJ 1AL{pHt$L 1fHBRIAV%H=QC>@AWAVIAUATUSHHL%F>dH%(HD$81HG Ic$HH)L9MqHD$H*H>HD$HD$zno,HEXLoPItI{h;HC`HD$t1{x{HCpHD$t8HHD$Hl$HEHhHK>H ;` t$HHMH|$L|$MuH5~Lt$DLH HIc$Lk HI)@FoC M}Ic$HK LLH)H)M9tI$I}LI\M9uHG>Ll$ LH0Hcz>Hs MHL$ L%>>HH)I<$Hi *LJHH9L(Hs HD8I<$MMHHs ME@I<$Hl LHs McE`I<$H0mHs EE4I<$HPHs EE8I<$HHD$8dH3%(`HH[]A\A]A^A_L|$EfuM%7DH=L{pHt$Lrp 1ɾ6@LPHt$ LELl$  M1AFH HH=v fL{`Ht$Lʸ 1ɾ@LHt$L藸 1ɾX H=>>&H=>>Hl$H>>HtfH=E>ffHADxHtfH=E>ffHAxHl$IHj`HfDAWAVAUATUHSHHXdH%(HD$H1BHuHHA>Ht$Hct GuHFIHD$HH,H%H)HHHHc@9HiH@HIt"EHiHHt ~}Mt{HAoI)L$HD$Lt$D$(D$8HD$ HEHD$0D1I|$Lr"=A}u&HD$HdH3%(5HX[]A\A]A^A_IuH$fH)HHz1LIHLIMMIH1f.IHmHHM1IHII9RH9uIHALhHt$HsMeM9tVL= <>Mt$ImLn9LMt,fH= C>ffH?L@h譴MeM9uLfI~WEA} Hu HʷIfH5s>Lt$I~LD$Ht$ H=us>HLEHt$ H=Ss>HHt$ E H=1s>H eH=:>t fH=A>ffH=@H?>8H AWAVAUIATIUSH8dH%(HD$(1>A$IuuAu L裶Ht8IUAoE11HxD$HT$H)$~HD$(dH3%(5H8[]A\A]A^A_H=>I1MUHcH)LHyLIHL IMMI1HN0fHH/HHI1HHII9I9uIHHhHLH]H9t.@L{HmH6HLH]H9u־H@H=8>t)fH= @>ffH<@H >>8DhAWAVIAUATUSHH HdH%(H$1D$IHx@D{,AG7{XHkP{hLmHC`HD$ {xHCpHD$(LAt<D$f1H|$0L)D$0}\H|$0PH)4>L;M D$\$HD$PHT$XH$HPHSHL8LpHD$@HZHD$XHHD$PHD$0H$HPHpHHuHl$`HEJ.HHD$`Ll$@t$ IHT$(MLH|$`HAH9tH$HH9tH|$0EHtG@u /uHD$0HD$PAFHD$8HtLL DAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /uKHD$0HD$8|$t"HD$PHtLLfL&fDH=5> xHCPHt$0HH$;Hl$0Y L$1AFfHC`Ht$ HH$֮% 1ɾHCpHt$(HH$覮 1ɾ<u,D$ fH>>H5'1R(L;+Ht$LD$HHH$>LD$ HIHHHAWAVAUATUSHH|$H Ht$(dH%(H$1HHD$8H7>D$L8H0Hx@D$@"HD$Dh,ASHD$HHPxXHL$PHXPHH{HH5VxHO Ht P H5~H) Ht P H5xH Ht P H5wHHtxtHzH5wHHt P H5wHHt:Pt1HHHH=HNfUH2 H5jwH7HtxtH H5qH Ht6Pt-'HHH9HNЉUH H5+HHt+Pt"H1Hx H9HNЉU8H5vHwHt'xt!H1Hx H9HNЉH5vH7HtAPt8EHH~ H9HNHxPDE<H5/vHHt+Pt"HH~ AL9LNDm<H5vHH x H. H5.HdHtPt)h H5uH-Ht.Pt%H1HxH=HNЈU H5]uHH5x+H{D H5&uHIHtgxta@LHI.2A|$LMtL@LHLHƅH5tH!HtxtHH5tHHtxtHH5tHHtxtHdH5ktHHtxtH7H5PtHmHUxKH H57tH8Ht#xtHH5tHHtxtHH5lHHt.Pt%H1Hx H9HNЉ H5sHHt1Pt(H1HxH=HNЈ H5nsH>HPt|H@@!HD$pHPHpL$ID$LHH$虽LH$IL9tH|$pHtW@u /H5rHHt}PttCH1Hx H9HNЉH5rHUHPH1Hx H9HNЉH5jrHHP=H1Hx H9HNH艶H51rHHt,Pt#MHHxH9HOHAH5qHpHPH1HxH=HNfp H5^qHHtwPtn H1Hx H9HNЉUH50qHHP8H1Hx H9HNЉU H53qHHtxtH*H5qH`HtxtHH5pH3IH#xHH 4>@Q89)HcT$ HHD$HH3>E1D$fx8Hl$0LH\$XLHEAދHDxL`уHL,EuI$H9t/MAAD$t<t1LH9uDH93>H@89Hl$0H\$XD$ HHtHD$HH5oHHtxtHH5oHHtxtH`H5oHHtxtH3H5uRHiHtxtHH5XoHMCDxH@@ HD$pHPHpL$ID$LHH$荷H$ID$H}HH$H9 HMXH$H9HMXHuHHUPHEXHH$H$HDŽ$IH$L9txH|$pH W@/}H@@ HD$pHPHpL$ID$LHH$腶H$ID$H}hH$H9 HExH$H9HExHuhHUpHMxHH$H$HDŽ$IH$L9tpH|$pH+W@/H@@ HD$pHPHpL$ID$LHH$}H$ID$HH$H9 HH$H9,HHHHHH$H$HDŽ$IH$L9tVH|$pH7W@+/" DH@@ HD$pHPHpL$ID$LHH$eH$ID$HH$H9@ HH$H9;HHHHH+H$H$HDŽ$IH$L9t>H|$pHrW@f/]GDH,>@OHcD$Ht$HD4L$[HD$pL$LHPHpID$H$H&H$ID$HH$H9HH$H9eHHHHHUH$H$HDŽ$IH$L9tH|$pHtG@u/ul@H5iHHt x@H5hHHt x  H5hH^Ht PmH5hH8Ht x<H5hHHPaHDpDhL`AAIIEL$TDHwIGLHH$ULHz.H$IGH9tH|$pHu6MAtQAD$t< I<$G@uH|$pHWHuW@uƒ/u @H5gH HPHDpDhL`AAIIEL$S@HwIGLHH$MLH蒢H$IGH9tH|$pHu6MAtTAD$t< I<$G@uH|$pHWHuW@uƒ/uMAuH5fHHP5HDpDhL`AAIIEL$.W@u/u BfMAAD$t<VI<$G@uH|$pHGHt/uHwIWLH$HLHH$IGH9t3H|$pHuPH5eHHPP HDaHAHL$0EH$E1L$HL$H$HL$H$HL$ DH0H|$HVHL$HIMIuHD$ H|$HH$HڭHT$Ht$HؚH$H;|$ t$H$L9tALHL$0LpAuLhLp PtԀ EHHBR5DfDH>HtfH=#>ffHxHtfH=#>ffH@8#HD$(@H$dH3%(o H[]A\A]A^A_ú H5aHHxH5bHHt PH5bHHPmH5bHzHxH5=HNHP HHHHOfpH5maHH(PH@@uHD$pHPH>H=>t%fH=">ffHHN1@1dHHݦH/EH#$>@8EP1fEH $>@8fEH蕵sE H=>t,fH= !>ffH@H>8,ƅƅ]HxRDDЉUHL$8H0HcD$LH)HQHH;BHHE11jAH 1t$`jH8HR>H E1LL$`H;H(HD$Hp HxHt$H;6>Hp CHHD$H;HpP HD$(@L'HLHLHH5'^HHpx>aH5]HHxD$@ LD$PL$@1DHD$(@JfHpL$ID$HLH$LHWH$IL9tQH|$pHW@/.H= >tafH=A>ffHQHI1@15HD$(@l@HuHHUPHEXI|$H$HuhHUpHMxI|$H$HHHI|$H$HHHID$H$H1H>L@LHHHID$H$H1H 1H>HtHH$HHH$M1H1H1HoH1H1H~61Ho1H`:1HQ1HB1H3>1H$1HwHjH]bHPHCdH6o08HRwt$H$H$H$H}H$H$H}h$H$Hs1He1HO1HޚLt$HH\$pIعH6HD$pIv D$x|H$Iv IHAHG6# H1HW:$H$Hk/~H=>7H=>H=>H>H=>11H=E1CH=>H=k>訹H=S>0萹&H=;>xHHHHH H/ZHHHHHHjHHHHHff.AWIAVAUATUSHH HxdH%(HD$h1蟳IHxhv{,{XHCP{hLpL`HC`HD$HspT@Ht$Ht$HH}2HHl$K&LHD$8H_HD$0HD$Hl$ Hl$@HD$HHEHD$@ɞLd$ T$HLLH|$@HAH9t Eu/H\$HtH@HAGKfDH>HcHC H)HxHPH;XHD$HHFHPAGHD$0Ht LLHD$hdH3%( Hx[]A\A]A^A_fHX@H[AG뵐HCPHt$HHD$UtaHD$5HC`Ht$HHD$腆taHD$ HT$HH/f. LD$1ӴAG fD H= >'H=g >褵H1HFHf.UHGHHSHHHHt HiHHHH[]d@AVAUIATIUSHH@H:dH%(HD$81?HkL3oH} H)D$袭HLHHHH{HCHkGI}E1HD+HT$HH\$ D$(踧td|$ID$t8I$HFALHr葛HL$8dH3 %(LuFH@[]A\A]A^ÐH4$LHVI$HHUH= >C 9sAVAUATUSH@dH%(HD$81L->HHb>HMHcH)A}HAHXXuIHtE11H{HƦHD$8dH3%(H@[]A\A]A^DLd$Ha@IHrID$LHD$sHLLLIH|$L9e[@H= >tfH=>ffH A}@IU=HnAVAUATUSH@dH%(HD$81 L->HH" >HMHcH)A}HAHX`uIHtE11H{H膥HD$8dH3%(H@[]A\A]A^DLd$Hp?IHrID$LHD$3HLL蠡LITH|$L9eq[@H=x>t蹱fH=>ffH A}@IZHsAVAUATUSH@dH%(HD$81 L-T >HH >HMHcH)A}HAHX@uIHtE11H{HFHD$8dH3%(H@[]A\A]A^DLd$Hu>IHrID$LHD$HLL`LIH|$L9e1[@H=8>tyfH=Y>ffHi A}@I_HxAVAUATUSH@dH%(HD$81[ L- >HH >HMHcH)A}HAHuNHtE11H{HHD$8dH3%(H@[]A\A]A^f.Ld$HX=IHrID$LHD$論HLLLIH|$L9`V@H=>t1fH= >ffH! A}@D\uHufAWAVAUATIUSHHdH%(HD$81 L5 >HHM >HMHcH)A~HAHX8ulHt?E1t E$1H{H萡HD$8dH3%(HH[]A\A]A^A_DLl$H3<IHrIELHD$t豭fH= >ffHA>@8"H;f.AVAUATIUSH`dH%(HD$X1L-A >HH>HMoEHcH)A}HA)D$D$(HXxAD$HD$ uJHt E11HT$H{HD$XdH3%(H`[]A\A]A^@Ld$0H;IHrID$LHD$0ÓHL$LL.LI H|$0L9bXf.H=>tAfH=! >ffH1A}@BHfAVAUATUSHH@dH%(HD$81L-=H`:H0HHU>I}HcHH)HA LHxLcHxI} HuHBLc@L-f>A}uOMtE11I|$HsHD$8dH3%(H@[]A\A]A^f.H\$H9IHrHCHHD$HHL艚LH= H|$H9`ZVDH=`>t衪fH=>ffHA}@D雿H鴿fAWAVAUATUSHHHdH%(HD$81vL-7=H8H0HH>I}HcHH)HA L`0HxLcrHxHu I}Hp@Lc@NL5>A~upMt?&E1tD1I|$H贜HD$8dH3%(HH[]A\A]A^A_fLl$H8IHrIELHD$\HLLɘLI} H|$L9?5DDKH==tѨfH=>ffHA>@4H*f.AWAVIAUATIUSHhdH%(HD$X1H-d=H6HH0H>H}HcHH)HA LhHI$xLc融I$xH3 H}H>Lc@zEFH3 H}H?^IH3H}E1 HIAH3H} LcH>I$AFL5q>oD$(HD$ A~)D$MtA趪訪E1t E$1HT$I}BHD$XdH3%(Hh[]A\A]A^A_A$HA$89/Hl$0H5IHrHEHHD$0輍HL$HL'LHH|$0H9 E$fH==t1fH=>ffH!A>@鶻vHλf.AWAVIAUIATUSHHdH%(H$1IHH>I $Ao$HcH)HA)D$0HAFD$HAD$XHD$@IcED$hHD$PAED$xԃHT$`HD$pH0>xuZHtE11HT$0DH}?wZH$dH3%(HĘ[]A\A]A^A_ÐLl$H3IHrIELHD$܋LLLILIH|$L9UKDH5Q3>H|$@_EFHt$@ H=23>Ho;A踉McEHt$@ H= 3>Hk;藉McEHt$@H=2>HpvEEHt$@ H=2>H-TEEHt$@H=2>HA/sf.H|$@H=@=t聣fH=a>ffHq@Hc=8SDH]@AVAUATUHSHH`dH%(HD$X1u!HD$XdH3%(H`[]A\A]A^H(L-=IHo=I $Ao$HcH)A}HA)D$D$(HXPEHD$ ucHtE11HT$H{趕mH=.=tofH=O>ffH_A}@<|Hl$0H1IHrHEHHD$0LHL$HL跑LHkH|$0H9J舻@NH0fAWAVAUIATUSHH HdH%(H$1ٜIHx@ HD$ K,A{X*LKP{h\HC`HD${xHkpLutHHD$ M*Ay/MAcLǾ:L$RL$HMg(MHD$ HxHHiI@LHL$H\$0LL$HCL|$PHL$HD$0讋L$HIL談At$HLHL$A谞H|$0HH9t $$D$1MLA<$HupHxjAEH$dH3%(H[]A\A]A^A_H==tٟfH==ffH@&H=8ֶAEMg0MH=C=耟H=(=eMg M{H==0@&LcPHt$( $LLL$( $ Lc`Ht$L$LL $oL $L$ 1ɾK@LcpHt$(L$LL $ztHl$(L$L $G@ M1GAEFf.LHt$ L $LsnL $ 1ɾH==i_lH釵AWAVAUIATUSHHxdH%(HD$h1H=|=t轝fH==ffHHl$HHHpińt[Ld$Lt$CusI|$ H5LLHHHH{HCLcڬBD#I]AEHL$hdH3 %(DHx[]A\A]A^A_Lt$fHT$LHHt$H$LH<$߯u膫~ 1DH\$ Hl$@Ll$L+l$H@HCHHrHD$ ȃHHhL5=L|$@MtBfH=J=ffHbMMLH*@H1øH|$@HIH9t͵H|$ HH9t躵jHMtfH==ffHLH1H蓝II钳IsS,HHwPHHt [C[ATIUSH .H2dH%(HD$1HH`uHD$dH3%(u H []A\I$HH8^AWAVAUATIUSHHXdH%(HD$H1I Hq=HHHcH)H@HfLLI)$Ao)L$AD$fo$D$(AHD$ )T$0Нt{ƝE1tDLd$H}1DL`u/LHD$HdH3%(.HX[]A\A]A^A_@I|$V@DfDH5(>H|$ ED$Ht$ H0H=(>ED$Ht$ H0H=n(>~AD$ Ht$ HCH=J(>Ht$ H=9(>MHuAf.LH==tfH==ffH@H=8@AWAVAUATUHSHHdH%(HD$x1Hxh@Ld$fHIH=LI)D$HcH)H $dLuDEAoLl$0H5(>I})L$0Ht$@o Hc'>H='>HH)Ro[HH*ZHS HP(DCH.E}LHt$@HH='>%}Ht$@H=y'>MHEtC Ht$@ HQH=H'>DCHt$@HHH=&'>|DAH$HL$ LDHL$H@HxhH>A|$(u51L[HT$xdH3%(HĈ[]A\A]A^A_HH\$HHAHHAo&Ll$0D$Hfol$D$XAHD$@C)d$0HD$P)l$`'f.I}FfH==t1fH==ffH!@H=8SDacAWAVAUATUSHHxH?dH%(HD$h1#H;H+H$HH9p L t ƅH+tH@S ƨHH+8uL4$H;AI.cMcŹ H#HHHxzH;=I6E1LL$ HHLhLgxHt%H;= H)tEHEH} H5*H H}H5)H H}H52H H}H51H H} H5,HtH;H=H;L(=HHxI9LeH=H;L( HHxI9tL7D$sL-d=H;MuHHxI9(LLnHx $ H5 Hl1ɺHH5 V1ɺHH5v @1ɺHH5W *Et$|E A|$}H;Mm#HHxI9LKAńLAD${H=Et$|H5_=El$}HHT$@foD$@oHt$)T$@HHHL$PHH5"=HT$XHt$HHtH|$@HD$H5 H'1ɺHH5 1ɺHH5 1ɺHH5 1ɺHH5 ϕLH=AƄ$HH5M=HT$@foD$@oHt$)L$@HHHL$PHH5=HT$XHt$HHtH|$@HD$HCLxHLH)HKAL5.=L%=-DxtWHCILxHLH)HI9INDH=@=š}~鸚t1H==YE~OIo`Ht$HjNtFHD$@Ht H;puOD$:DH==b}X I11|AD$@@fL$:XHHIAt*HcD$ Ht$I)I~HǠ趋L8D$:;L}@LAD$W豢H/DAWAVAUATIUSHHdH%(H$1Ll$ 8fHLIH|=I/)D$ HcH)HHD$xDCHMA NALqpMA$Ao)L$PHD$foT$ D$hHD$`HD$PHD$)T$pE$HT$I~1ioyCA$1L~H$dH3%(HĘ[]A\A]A^A_LL$H1LHHLIMI2HN+@HHHHI1HHHI9L9uIHLpLd$L1LIHH IHH9Hw+@HHHpH1HHII9I9uHHttHXHCHkSt)L; H1HL9`z9uH=c=—z鳗H|$HmDH=0=tqzfH=Q=ffHa@4"H\$0HLd$HCHrHHD$0DaHD$PHHHD$H-=Lt$PHtfH==ffHML@AH, H12IHD$H|$PHH9t7H|$0HH9t$HHHtBfH=J=ffHbLHHz2f.HEH\$HHhL0MtLx@L˖H}HHǠ(UHD$PH5>HxHD$֧LD$Ht$`H3H=>4^DCHt$`HH=w>^C Ht$` H^H=U>谥Ht$`H=D>MHUfDHcHCLH8fH}Ht$D$(H٥HCH@9CH;GfAfDCH==Cw9H=h=twfH==ffH@H=8Q(DT$(HCHL$ H;PHD$(F81)誜 H(HfAWAVIAUATUHSHH(0L(H~=D8H=L M8HEHD$Hu1H([]A\A]A^A_ÐIcMHI)IOL1HHHLIM I0HN'HHHHI1HHHI9L9uIHLhڒLL`HGIEIELhHD$ͽdL$HLH3H==tufH==ffHxDH =1'H5K~Q(H=L MW1IIEIEH@MLIILHMtMI;HO#@HHt8HHI1HHIH9u!L9uIHtHL(Ht$LT$|LT$Ht$LHAHLpIH@7HImH\$D$HHD$fAWAVAUIATUSHH HdH%(H$1ioHHx@HD$Dc,AD$J{hHC`HD$At{xHCpHD$CX<Ld$Mt$MIt<<H[PHLDHHAĄu,H==t]sfH===ffHMx`HHb1EAEH$dH3%(?H[]A\A]A^A_DH==trfH==ffH@&H=83AEHCPx/H{P1藌HH=8=urLs`Ht$L:l M1qAE@H==ޏrԏLspHt$L:B% 1ɾ@HT$HHAHT$HHcHiH@HHHXL|$ HIGHD$ \HLHH\$@XuA1LHoH|$ IL9tD$ՊD$tUD$}1ILLAHAE@H==pݎHm0>;Hff.@UHAWAVAUATISHhHxdH %(HM1Ƀ,HxxXLpPSHxPG@m1H}jQLmHH]1L赤HEHHPHpHCHEHFWH=>H跭H}IHCH9t蒉MIW0H5KH膄HxHMLMAHUHp H~@PH @I $AD$tH}HH9tH}Ht(W@u /uzf.H}Ht'W@u/uvIfHEdH3%(_He[A\A]A^A_]fDH}HH9tnH=H0HU=HcHxH@ H)H@HH;PHHMA jH \1AVjH8贁H}H HtW@u/utR}DH}H+W@/t.I@LhqHۉfˉfDHQAI$AD$D<蓉nfD胉 11H=n1HHI鷋UHAWAVIAUATSHH HxdH%(HE1mh8I Ix@D{,A$HCP{XLk`HpH{PG@1H}MHMH1HH`3HD=Lc HMHHxHcI)HEHPHpHAHEHSHxH=:=HxH}HQH9tHhHhHHxHP0H5?HDx(ʀH=Hs MHMHUH8HID$IcL|0MtLk@L蕉@{LHIAID$L|0AFHxH}HH9t'H}HtW@u/DH}HtW@u/uNqHEdH3%(WHe[A\A]A^A_]fD:H==tkfH==ffHxD{,A@Rf.LXj@L[AFfDID$HH;PHHLM1H5=AUAH oFpH6jH8}H }DDE~fDH{PwmH9fDӅH==׈i͈A11H=1/HrHYHnHnff.@AWAVAUATUSHH $HH $HdH%(H$ 1HH IqdHHx@dlH=L{ Lc0HiHD$`C,Pt{hVC`D$`HCPD$\D`A lZDeYHD$HH=HH|M)DHD$pL|$0ψAEIEHSPBDzLrЃHHHD$ E!H$D$HD$HD$\HD$(HD$hHD$8HD$pHD$@A~Ht$LHD$hHyTH=t=g闊@AEH$ dH3%(HĨ []A\A]A^A_HT$(Ht$1Hf$$D$\#HD$hHcD$1LAHHD$H菖HD$HHT$hHL$D$HLt$ AE/H==tffH==ffHAE@@H=h=f܉H=P=LfBLc`Ht$`L} M1)eAE@H==%f镉HD$0Ht$8H@HHD$HQHL$@HHcD$HY=H5n'R(H=H_Lt$D$`L$H|$pD$Lt$xfHCH5A1HxHL|$0HCI9HI}H$Hu߅tIGI4H1HL舔H=ƻ=e餈H==ψdňQAUATUHSHHdH%(H$1IH{ _IHx@gzHHD$C,Pzt{hC`D$Ag DEHEHCP@=fD$0HPLd$0LHa H\$IT$8LH$H%foL$H$Hp Hl$foD$H$H&)$H$H )$D$H$HHT$8HD$@HD$HHD$PD$X?HD$`HD$h)L$pH$H$HtI$HH$HtI|$`HH$HtI|$@HH|$HHtDHP|HHuHD$@H|$81I8HYH|$8HD$PHD$HL9t |HHH$dH3%(6H[]A\A]HH$EHtI$HH$HtI|$`HH$HtI|$@HH|$HH@HP{HHuH=P=`aVLc`Ht$Lx M1)`EDH==%a項H=з= a鶅sH==`܅H==` H7AWAVAUATUSHH $HH $HXdH%(H$H 1HH I[IHx@cHk,HD$HD$E{hC`D$d{x<HCpHD$A$HEcHl$@H{PHHHD$@HD$LӺL==fHH=)D$ fL$Z$Lc0I)D$0Hp1HT$HLHD$ D$0Ll$8AEfAEH$H dH3%(lHX []A\A]A^A_D$HT$HL]zAELspHt$L.HD$H=@=}^錃A$H==#M^Ls`Ht$Lju M1\AE@H9H==}]A$kDH=x=]L)Hl$HCHH{HT$ H|$ D$HMH{HAH7EF&fI$8sH H4H\$ H<Z|$( HD$ tGIED$(AE 1ɾH`=H5e'R(IrHP@IUAEtH"H=]=\闂HH>@tt#uHH1DH71f.H=H1HHH2H9f.@tt#uHH1DH71f.Hɱ=H1IHHHH6I8tt#uHH1DH71f.H1=H1HHH2H9f.@tt#uHH1DH71f.Hٰ=H1HHH2H9f.@tt#uHH1DH71f.H =H1SHH(HC8H9tFtH;HH9t [4t@[f.@USHHHHtHHHCpHtH{`HHCPHtH{@HH{HtH/sHHuHCH{1H8HPH{HCHCH9tH[]isfH[]fATUSHoHHt<@H}0HE@LeH9t"sH}HEH9tsHLsMuHCH;1H0HFPH{HCHCH9t []A\r@[]A\f.闁AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$RuHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HHL$LD$LL$I9t4LLLgHu!L+L{LsH([]A\A]A^A_HqfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$tHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLvfHu!L+L{LsH([]A\A]A^A_HXpfDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI goHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI gnHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI gmHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHH`>LHIa:EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tkHkL#[]A\HLg0HG0MNH:I$HC(HHwAUIATIUHLSHH HHWHwdH%(HD$1HGH$JtHHHmL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCHKvH8HgjҕHfH^f.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DIIlIUHLHAHHPHH@J>H[H]A\A]f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9thHkL#[]A\HLg0HG0MNH7I$HC(HHwAUIATIUHLSHH HHWHwdH%(HD$1HGH$JtHHHȬL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCHKsH5HggҒHfH^f.@AWAVAUATUSHHL$MtfHI*L'3> >f.uATUSHo(HtH[]A\ÐH@Hh(I{*L HHx"Hk(H=fDHc%=HH)Hff.AVAUIATUHH SH@dH%(HD$813HHxH@ Hi=De,H$HHD$AEt+}X-HEPH$At}hHE`HD$HLd$ HL$Ht$HD$HHD$LHD$@@%D$8HLLIHHuHUH߄AE HD$8dH3%(H@[]A\A]A^f.H=b=G< =<H=b=t fH=i=ffHeAE@LuPHL 1ɾM1~ AEFH=@b=t fH=ai=ffHqeAE@9!DLu`Ht$L"h^ 0;ff.@SH H0HtH C[ÐH=a=t fH=h=ffHdC@[ÐAWAVAUIATUHH SH8dH%(HD$(1/0HxHI@ ?HD$De,AD$LuPA6}hHE`HD$AEx< <L}pHLd$$FHT$E1LLLH;6D$HL߉ƒC EˆD$FHuHUHAEHD$(dH3%(H8[]A\A]A^A_DL}`Ht$L M11AEf.H=_=9 9ADH=_=tfH=f=ffHbAE@-DH=h_=tfH=f=ffHbAE@9!DH}p1u"Il--9H.Htf@ u HDH=^=t1fH=f=ffH!b@1HSH HHt"xt,HLC[@C[H=x^=88SH H?HtH C[DC[ff.@AVAUIATUSHH H dH%(HD$1HH@ HD$Dc,HD$Ah8E{XHCPHD$ACh<uMHS`Ht$HT$H7IAEHD$dH3%(H []A\A]A^<Ls`Ht$LRcuN M15DAEfDH=\=R7-H7HT$Ht$B118LsPHt$L* 1ɾrHD$Ht$1&+fDAWAVIAUATUSHo,dH%(H$1 7XHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HI\$Ld$0H H޹LHAK,LFMLe_BD<0ML9vA?IsIAGL9uH|$tRLD$HL$LLH|$EM AFH$dH3%(H[]A\A]A^A_H|$LLpfDHLL$ E1HH0HsX=H8THCHHHoHD$fDLPHt$ L`Ld$ 5 M1҉bfAF<t,L{`Ht$ L6`trHD$ HD$HD$fH=Y=tfH=`=ffH]@H^=8j_4D C<(ff.AUATIUSH(o,dH%(HD$1ED4XHHGPHD${hHk`H{ LmHHHD$1Mu8HAD$HD$dH3%(H([]A\A]fH}LdQfLoPHt$LX 1ɾs@AD$DH{ GHHtHD$1UDLk`Ht$LR^tHl$@ M1'AD$&@AVH AUATUHSH dH%(HD$1HtgL%hU=HHLI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1HDPIUAFI<$IHHAoWIuIE1HPIAFI<$IHHAo IuIE1HMPIAD$I$HHAo$$AVAUATIUSHo,dH%(H$1D$ ED$HD$HD$HD$ HD$(HD$0HD$8D$ 0HAՃhHG`HD${x"HCpHD$8kHHD$HHD$ <D$ ti<D$tPHHD$(t2wHHD$0 t<D$CX<<tjH=T=tfH=[=ffHW@HY=8/AD$H$dH3%(HĠ[]A\A]A^H{PH{ I LHp?HHHHHDHl$@HsPf1HD$HHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$f$Ƅ$Dl$@Ht$HHt$8Hp3Ht$HHt$ Hvt$ H t$H\Ht$(HHt$0Ht$HUH{ HIA>HHIHHHLLw`Ht$LX M1AD$ LspHt$8L 1ɾ@LHt$(LGX. fDLHt$LX HLHt$ LWj <}D$ ^fD<D$_fDLHt$0 LoWt  HHPfD<_D$DfDHiR=MHHHN=H8HxMHIIIIAFIAoAfLfDHQ=LHHH N=H8HxHD(M.oHAEIEHAoULHt$ Lz2 SLHt$LE2 LHt$ L2  H*1DfATIUHH SHdH%(HD$1HHHT=HH$E,R*t}XHEPH$C C H-4H4$A HHHH@HVHHuHUHAD$HD$dH3%(u~H[]A\fH8FAD$fDAD$DHPHH,T+ I1 AD$rH=M=I)?)SH HHtf@ C[fDC[fDHcE=HH)H0ff.UASHdH%(H$1HHHHyJ=H=ݬHO=1HHD$HV<H$hH$K$ooKH{oS o[0HH oc@okP) =H5o7os`o{p)n=Aoo)q=H-*J=o)k=)%t=oo)-m=HE)5r=)={=)=) =)=)=)%=H H2=H=H1H5†=H5=H}H5]jH}H59PH}H5Ϗ6H}H5zH$dH3%(u H[]f.H==Ht@HW@u/u t/ HDž=Hą=HϐH1! H9=thH==HtO@t,1H¾Hc=H=t3HX=H/uρHD$t&HD$f.H!=H@kHD$@UHAWAVIAUATSH8HuHJ=dH%(HE1HtDfH=$Q=ffH4MHPILzHt IT$HBIHEH=@E11H <=H0IEHxH9tLo8uCH$A=H0IEHxH9K8H=s>= LL<$ILH?H,I%H)HI$HHcPA9$HiI$@:L98L9zzt zI$x@HLHL%e;=HI4$HH^L$HHI<$H?LoEHHu{t'H>=I<$LHHpHH0Mt)HL$HH0H9=H8HD$dH3%(H[]A\A]A^A_L0HcH$HLHa@E1E18gH1HHHCxC HChHǃHMLHоH{PZIxIH8=H0IHxH9t 5H{P1IxIoLHfLg`HLL M11EfMLH:H 1ҾYHPDH=X;=H=@;= }L<$@1LfE1Mt E1gHA=8HH ݝH5aH=)@AWAVAUATUSHdH%(H$1GG4HHH9G1I<<e<G0< Hq8I41LIHIFHO7=MfLHIL{PLcHLsPMt(L%A=MSAGLcHID$H{0HM1HD$At$LL$}NY^R1H\$pH HrHCHH$HD$pHHw>L-C=L$MtNVfH=VA=ffHn=ffH)9EL@HH1aHHfHH H*XH\$pHHrHCHH$HD$pHHq:L-?=L$MtHRfH=P==ffHh8L@H H1f.< C0 HCHHT$(H@HK fDAFPAVWG0 NAGPAWILPMtRAF ILPG0HCHH$HK 9AF PAV ILPMt"AG ILPAG PAW I I/II-I<IFHUHYIsIQfDAWAVAUATUSHXHT$HHL$@dH%(H$H1G II H5LI AL]H5"LYIH*HLH<H5L(H4=IHHH90=HHxxHD$HHH;2=S xHHD$(HX@D$4 HD$xD$0HD$8H$HD$hH$HD$`H$HD$XHD$(HD$PHD$D$@#@|$0HCHD$HD$0{H|$HD$H@@uH|$81HLmGHEHYH HH+DcH HHuH5^L AHUHLLH|$xHt"W@u/uL@l$4HD$(H\$@HC H{HD$HCHD$fDL$AfAfDc@ANHHxJH|$xHzW@n/ePLOH5pL DcL$}D H5zL DcL$MDH5ˏL DcL$DHPD`HX҃HH HL$ E_{tHUHLLH\$ Au4H5;L tDcfDAFKH=.=t,fH= 6=ffH2@gm)UH\$hHD$`HHrHH$H|$XH3H-8=H$HtuKfH=}6=ffH1AHH@H1IHD$XH$HH9tH$H;|$`tߥHHtKfH= 6=ffH"1LHHjf.;H@L$Dc!fD$H.=IHHH+=H8HxHHH;-=HxD$#D$AF uDD$u H5~L|D$ AF@D$@ H5LGANH$HdH3%(4HX[]A\A]A^A_f H5WL\TAFII~8>AgHHD$P@@uL$ HD$PD$HD$PAFI~8HD$PH+HPHpH$HCHHH$EI~8H HL$PHAF AFHt.Q@u&D$uHDH$HH9>fH5`LL$@f.L$ fDH|$@uAiHT$@Ht$HL0D$LH5AH$Ht$@HB< tx< ttHBHL  tX tSHH9uHL bHuLHVHNH5L:eDH=)=tfH=0=ffH,@H.=8*LDA贡H@3 LH5H輶HSHsL謶H5)L蘶H5ZL|H=(=t!fH=0=ffH,@\b#JH\$hHD$`HwHrHH$H|$XH-H-2=H$HtjEfH=r0=ffH+AHH@H1fDH5L茵fDH5wL\H5L<IFHLHHD$@ H5nLHHݻHLHH5lL۴vfDH=@'=tfH=a.=ffHq*@Hc,=8D@@H a'=AHHD$PDcL$ YH$H HCHrHH$H|$PH )H5H=1g"HHHHHRH|f.AWAVIAUIATIUSHHdH%(H$1G t6H$dH3 %(HĘ[]A\A]A^A_@HY#=LE1LL$ HHI7HH$LxHt%H;%=H/艮EHEH} H5PHCtHMtLLLHńtKC H  f.H߈CB L1HHHHH@HuHUHńmc@IUHL$`IuIHD$pHHL$HHD$`δLFAHT$PLxHt$@HT$@HH4$HHT$LtHuH=<fDL|$0IIu{HD$D$PH$HL|$HB8HD$H|$`HH9tLD$HHL$@ HH5N H$H|$@HH9it_MH$HD蛬Hl$0H<$HD$0I7IHD$8>H,I7H<$IAHHDH|$0莻HL$0HD$@HL$PHt$LHHL$HL$HD$@IsH$LHHHff.AVAUIATUSHH HdH%(H$1;HH@@HD$Dc,HD$AD${X7HCPHD$At,{h^HC`HD$At{xHCpHD$Ht$H~uhH=!=tfH=(=ffH$@H&=8-AEH$dH3%(H[]A\A]A^HHT$ D$8%=tmH.!=HtlfH=L(=ffH\$@HN&=8UHt;fH=(=ffH+$AE@5#EHD$PHT$H9H)HT$H9HuHD$H0HtHпHL$HT$HHt$AE@ H=; =HË(twfH=W'=ffHg#hH]%=8z蛫Aپ1IHD$HFHH1'HfLsPHt$L% M1 @Ls`Ht$L  1ɾ@HcfDLspHt$L˜^ 1ɾvfH==tQfH=1&=ffHA"@H3$=8PDH==tfH=%=ffH"@H#=8RH==cY8AWAVAUIATIUSHHG cHCM|$MuMH=-=tnfH=N%=ffH^!@&HP#=8 AEH[]A\A]A^A_HELHEHI(LHHc:H5H&It$LHH5HL HuHUHAEH[]A\A]A^A_@11HCHHEHEcHuHUHcAE@C눐AUATIUSHo,dH%(HD$1XHuJHGPH$H{ 艽Htt`H4$LHHD$dH3%(u\H[]A\A]fDLoPHL|"u M1҉bAD$AD$AWAVAUATIUSHHdH%(HD$x1G G@tUHt H~HC H5|HЄ+LH"c HL~LnHHH@C ty{SHEHH5EH8H!E11ɀxbȃC ЈC MtANLLHHMtqC t HCHLxL(I@vIHuHUHLLHu@KH AD$TDLLHHuHUHtC t {;u H KAD$HD$xdH3%(HĈ[]A\A]A^A_AD$H5HЄGcqfDHT$ |$(fDH HHH?H,H1%H)HHHLcpD9MiL@A>H;I;NA~c H3HHH?H,H H)HHHHcQ9HiH@t:kH;1bH;rXzt zH;eƂC C A~&Dt?Ht5E1HH5 BH8H1c SE1E1HHH@C _11HHKDHH|$0HWH|$HT$0HPHpHHL$8LD$0HHLǾ;HL$L$L$HL$HL)H|$PHT$`H9H<$HT$PHGH<$IL臧HL$XLD$PHH1H$1HI9tLLj $ $HD$H|$0HH9 $ $@cAD$}ƂC SHD$PH$HD$`HD$POLǺHL$H5n@LD$xLD$HL$u-HHH$HI9t\L1AH$HI9t@Llj$$u.E1AJHߺH ?H5@AJ 1HLHL$H5?LD$ͪLD$HL$uHH$HI9x1H;H:c 1lHff.fUSHH(dH%(HD$1HcO=H)H+Ht,H0HtHEt8HDžHH{HD$dH3%(uuH([]DD<tE uH==tfH==ffHHxtu DžHqH1Hl_fAUATIUSHG,PHLoPH tp{htjHHtE{huwHC`HLE1H5tHLH[1]A\A]@AD$H[]A\A]@苴HHtDž.H{`1ATIUSHH HdH%(HD$15HHŋC,H$tCX<uiHCPH$H0HtHпu2H4$LHHD$dH3%(uqH[]A\f.H뿐<tHPHH I1觺AD$ff.fAWAVIAUIATUHSHH$Ld$0dH%(H$1$H%HHfHD$@)D$0HHHpLCT$0Ѓ< A< <9H}Hl7Ht$88HD$HHDHt$RHT$Ht$HHHAHh=LyLHL$HH(HEHL$L}HMHt'L==M2POL}T$0@E EE T$0HIGHt$@HlHT$8LZ@A}"Ht$@L|$8kA I H4$HLH4$LHHHEH}HEL}BD=ALHl$ Hl$ HD$(3HI6LcHH~茞H$dH3%(nHĨ[]A\A]A^A_A}#sHt$@L|$8A #HWHt$@Ht HT$8|$06HEL`HHpDAAtLl$ LAIcLLAKI6LcHH~謝LH]HEHEHL==M>CHHPM=C HHPA}$Ht$@L|$8AH}HEHEHtfH= =tafH=A=ffHQAF@1DIM HL譓PJHfIMHLu~HHHD$RMHD$t(P HHRxP JH DAFwH=AFHIZfD H\$PH8oH~HCHHl$pHD$PYHHL%"=Ll$pMt)fH==ffHL@HTkH1ZH|$pHIH9tdH|$PHH9tQLHMto)fH=w=ffHLHH,AFcH\$PHDnH~HCHHl$pHD$PeHHL%.=Ll$pMt(fH==ffHL@HjH1f@L|$@Ld$8I|$ Ll$ H{LLHHHEH}HELeBD%Hl$ D$(T$0t$0L@E EE LH.I6LcHH~菙LwHFHVHD$ F@t@D$(Ll$ xLl$ LLLvBICPSD$(Ll$ F4C PS HIIIIfDATIUHH SHdH%(HD$1HxH@ E,H$D}XEP$HHsXH{hLAD$<t,<HD$dH3%(H[]A\I$HxuH fH= =,M"H==t1fH==ffH! AD$@p@f:HPHH$$ I1螰AD$AD$ f.HG0HtH(HtHPHfD8fUHSHH;5=t H~H5 =H9t1ۀ?*t uH]HH[]f.fATUSHHHH9t]H{hHCxH9tKHk`Ht*L%K=MEHkPHtL%=MEt~H[@HtL%=MtCt[]A\CPSuHHPMC uHH[]A\H@EPUuHEHPMt{E `HEHPQEPUHEHPMt'E HEHPDE PU DE PU DC PS 4f.AWiAVAUIATUSHHHvI}քHk1IHHL$Mt/I$IHK(I9t6HHtHH(I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI}\uI$HtH[]A\A]A^A_7' t7tsUSHHt5u H? H1[]f.HH1H. soEoMHHH1[]fDHa<H1ÐfHHxTH9v#HH9sHx&H7H~f.HxHHHPH=GfDHSH9wHHH1H[̐ff.ATUHSH_HtL%y =Mt$Ct#[H]A\IfCPSuHHPMt$C uHHPf.C PS ې@ATUHSH_HtL% =Mt$Ct#[H]A\fCPSuHHPMt$C uHHPf.C PS DAVAUATUSHHCH;HH;H=H1?1qHCHH;PPHzHk3H HEHCHH;P[HCHR9H0iIH8LsIt$1HHHEH<LmLHHEM6蹿H}(LLzHE(B HCLeL`L(HhMtEH-r =HtMAD$u(I$LPHAD$ HC[]A\H8A]A^PAD$PAT$밐LH bi1H5 H=!yCLH 2i1H5H=!yLH i1H5H=]!yI$LP=AD$ PAT$ !HfATAUHSHHGH>_HHH HD` HE\DcCEtC []A\f.HH?OG HH(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(,ff.HN1IHHFLIMtfI0DN$DHHtPDHI1HDHI9u9E9uIHt,HPH@HHGHtH==t&@HDHHHGD@HHO1L_HM MUISHHI9DW*HH DPI1HDHH9D9uI9HH_HtH=/=CIHMXG1HI,IHEH@HHH9uLH9MtAA1HI9tI4LLL4Hm HtDH-=HCu%HHPHC H[]f.H1[]Mt[AA1HI9jI4HEIPH9thHELICCPSRfH1DC PS SfHHPLfMHf.H(dH %(HL$1HH$D$HT$dH3%(uH(#fH( dH%(HD$1GD$Ht$D$ȉD$HHHL$dH3 %(uH(fH =8=H1L)8=HM MMIIp,DIHHpM1IHHI9H9uI9HHHG1HǀHGHMIIHDHHH9uLH9t5MtI@1HI9tI4LL+H-{7=HfDMtCI@1HI9tI4IHG7=H9t2ILfDHL 7=ŐfDUHG8fSHHHGHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJH7GPGhCPCTCXC\ދC`ыCdċCh跋Cl誋Cp蝋Ct萋Cx胋C|C\HǃCt1fH[]H fDAUATUSHHH@HtH{HHtHH@HHH9tۻH}hHExH9tɻLe`MtPL-=MAD$u/I$LPMlAD$ GLePMtOL-p=MAD$u.I$LPMCAD$ fDLe@MtOL-=MAD$u.I$LPMAD$ trf.8HӾHH{[]A\A]AD$PAT$fDAD$PAT$+fDAD$PAT$kfDI$LP@I$LP!fI$LPAD$ PAT$ fDAD$ PAT$ 'fDAD$ PAT$ ff.SH=2=HH\$Ht$HHH=t2=H|$uH[Ðff.AWAVAUATUHSHLFH?HL$MdH%(H$1‰D$$MHL&HD$(H@`MHD$H$HD$HD$PHD$HHD$`HD$8HD$pHD$0fDl$$LE H9sHExZͭAߋEDD$$ȉ$H_<$@<Ƅ$D$H9wxHE Ht$HHEHLHHD$D)} IHD)I)L;d$$H\$E1Ll$(Ht$ IELIEiHLL[HEIuIUHpfD1H$dH34%(qHĸ[]A\A]A^A_D#D} E1DEH<H8H}EHEL|$HH_HD$8HLHD$P苄H|$0L)H=Q<L|$ptfH= <ffH%L@HXH1茹HD$@HD$0H|$pHH9t菶H|$PH;|$8t~ykH=<ItfH=<ffHHL$@LHRDMHD$(HD$H@`xHHAWAVAUIATIUSH(HwHBHRHD$JLzAɉD$ALDL$L$HT$ҌLH=.=HHT$L$HhL0DL$HtH=l<EAt$DcAD @sKCCC Dc HLHLAHA@HHH@ILHD$0H <HHHG<H8Hx HI$H;<H{Hx(H|$XE1HD$`YHD$PHHD$ Hx@D$,1HD$ @ f.HGHD$GM<<BH@@uHD$HHLhHD$ID$M|$HD$8HD$`HPH HT$`HT$PHH;D$XLI|$oHLL{cHCHt$LHLkC H|$HHt%W@u/u\l$,t)HD$ H|$@HG LgHD$Ht$0H= +=7HXL HtH=<MCI|$HH|$HHu: +=At$hH|$HH*=dAŅ)H|$HI|$HHT$`Ht$PLD$`HL$PHHt$H|$HdkIH#DLd$pHYHD$HrID$LHD$pk~L$LLH$L-$<HD$Mt fH=<ffHLD$HL$HI9H{ Mt AHc(HDŽ$H$ׂH$H$@\H$HcNH$HHD$ hLcH$HPH H$H$H,H;$tH=KshHELHEHEHt$LH۠LeE {D$ H$HPH H$H$HH;$H=\gHHCfoUerHCfpHCC D$ + D$  A H|$ ;HD$ L4$HHpLH2dIFHLH{HIp{IH$HPH H$H$H,H;$H=* gHELHE趈HELLHtLeE HD$HHxfHcH$HPH H$H$HH;$vH= fHHHC2Ht$HCHHHHkC H4$H=7"=bHXH(HtH=< CH}HH|$xH H$H$LyL$H|$xHH$ H$bHH H$HHtNL%g<M Cu/HHPM=C f.H$H$tG1HHI9CH}H=<DM fD|$P \H|$8 H5 O>H$L$ @+Hx8 }HEHD$h@@MeL踂HC PS fI<$5H=<"隹DH|$8H5) 袰aMDHHPrf軚fD|$@ H|$8 H5 OH$L$ @Hx8A|$I$HD$h@@InfDH;OH=<;~鏺fD ^fDH;H=<¸~鸸fDI{H$@Hx8H$H4HEHrHH$dHD$hfI}^H=E<}DH;)H=<W[}MfDH;|H=<l3}bfDH}H=<߹ }չDI<$H=<|頸DH|$h讘H!H$HD$hLcH>LH$HD$hHkHH >GH58H=6}ѡ7LH鈶I鞷H髷逶HEH:I@AVAUIHATUSHH==H0dH%(HD$(1~H0H@H4$HD$HtH=R< @H4$S H|$趇H<LHHH<H8HxhH(I,$H;-s<uHt }.A1H|$C8CC @t I}HAE1E1LQ!H AH$AH\$Ht#H-\<H#C"H\$Ht&H-/<H>C=HL$(dH3 %(DH0[]A\A]A^@Hx lH ^LkHHE@E1H|$CALAĄH|$fDH|$Ht|H|$wH<$hE1@CPSHHPHC HHPCPSHHPHthC HHP+H|$fE@C PS `fC PS H髵H鮵SH@dH%(HD$81HD$ HD$HD$HD$(HD$0HtHFHHt$(HD$Ht$)HT$0HtH|$(Ht D$RD$HL$8dH3 %(uH@[NHfSHH0dH%(HD$(1HHxPH;PDsieHL$(dH3 %(u}H0[LJHHD$HD$H$HD$HD$ RHHHD$ Ht H|$HtP1swHWff.ATHUSHPdH%(HD$H1HFHt$8HD$0HD$(HD$@HD$ HurH=R<tvfH=s<ffH@&Hu<81HT$@Ht H|$8HtRHL$HdH3 %(HP[]A\@HHH= =>yH0H@H4$HD$HtH=< @H4$S H|$CH|$@Cu11ÄtH|$HHt$ E1E11yLHl$HtML%F<MEu.HEHPME u HEHPfHl$HL%<MtfEHEHPMtTE HEHPf@EPUOfEPUDE PU DE PU A H H8MAWAVAUATUSHHHt$HH=9=HT$HL$dH%(H$1GwH0H@Ht$0HD$8HtH=<@Ht$0S H|$@cCHL$LyH$HHEH$Mt L^ILHZL$1HLVH$HH9t$H|$`L%LLd$`Lt$h胴HD$I9$IF$L-<HI$HT<HHIEHxxE`HHEH;<HH}HE@HI}LL$pE1HٶH0HD$ H|$()xIt&H;<HfRIEAEI} H5& ՞H<E1HH|$@LADRAńt3KI<$H|$@HsIuaH Mt+H-<HAFH\$HHt&H-g<HCH\$8Ht&H-7<HCH$dH3 %(DH[]A\A]A^A_@H|$P1L)TLd$PLt$XME1fD@1'CPSFHHPHC !HHPCPS.HHPHDC  HHPAFPAVILPHAF ^ILPPL$LIELH$HD$HPLWLE1H HH5 cbH$IL9bIX@H|$@wH|$0]fLL$LD$DLHL$06F]H|$@=@LE1腰xC PS fC PS `fAF PAV @!@NH$HD$ L$H|$(MHDŽ$H0KL'HD$ H|$(MAHƲH0 IHhHkHpH鉬HnH ff.@AWAVAUATUSHH $H E1LdH%(H$1II>HH5eLHtxt1H$dH3 %(DyH[]A\A]A^A_DHH$HSH{LxL`H$LMLTHC8H{(LLH$tTHCXHHDŽ$0H$(HCpH$`H$hHH$xHH$PHH$pHƄ$8DŽ$PHDŽ$XHDŽ$pHDŽ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$HHDŽ$XƄ$`HDŽ$xƄ$H$HDŽ$Ƅ$HDŽ$DŽ$L$bAĄ_$F HNfADŽ;H$u,H$DEt$%=@H$HHD$@?H$HHIHD$H\E1L HH5%L]I}H5%趗HtVH0H$PHGH|$HVHH$PH5RH$X H$PHD$HH9t{I}H5֦FI}H5j%I.HtHHMtM$$IHLHǭH$H$H$II)􉅰LHHH HH9cLۆH$H$HD$ II)H9t H|$ LIu5$ E1AH H ڄH5$I>HDž0H5 HDž(Ht x HH=m<lH0H@Ht$pHD$xHtH= <@Ht$pU H$juHk<L%<eLHHI$HxxJVHIEL-"<HD$L9[H|$tHD$xu H@u HD$LM4$E1L$HҬI7L)xIt#L9ZHjHI$AD$I<$ H5) ؔHH|$8HDŽ$A߄HH@ HpH$HHH <H@HQH@(HH$H@0HPH$AĉH$D$PܭAĄ*H$H$HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9vLH$H$HII)IH$H$L$H9tHLHJ1H$H9L$0HIEHH$0 H!%tLDHJHDщHH)HHMH$P1LHHD$,H$0IEH9t$PH$H$HHH)HHHWH9LxHڹ<HHD$(HD$pHD$0f.AFH$HD$HL$0Ht$E1E1H$1`<L$PIw1VI-^H$$PHIWrH8IH$1HIEHD$(HL$8IEMwIEHHD$IvyI}(Ht$8L|tIE(B0HD$MuL$H$L$Mt$L-f<MAFH$lHL$0E1E11H$H$:;&IIH9$IL[O8IހIIv1HIEHD$(IEIEHHD$xI}(LL~sIE(B0HD$MuL$H$L$M L-d<MAFPAVE1H$HH9t}H$pHH9t}H$PHH9t|H$Ht|H$xHH9t|H$XH{h~1H$(HCXH9t|H$HC8H9t|H$HH9 h|H|$tH$eXu H|$p QH$Ht'|H$Ht#L-#<ME H$Ht#L-<ME Hl$xHt#L-<M}E HD$ HtH{HD$HH$HH9tm{HD$@H$HH9N{fL$1ҾBLIvH$HRH5KHHxHvHH9H)H)AHLHH$ƀADžHDŽ$A'H$HqH$H`PXDAFPAV6@}HD$ fH$H+$HHHH H$PHHD$H$`HH$P H!%tL|$DHJLHDщHH)HH?GLIH$PLHH9tyE1L HH5 qR}@HHx3HxH5EH$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$aH$HtH$HtPE2@Ht$HRAH$PDž0HD$HH9ILPMAF ILPEPU>EPU`EPUILPMAF ILP8zIL$1HIEH <M}IvLHIEH$HD$rI}(Ht$L|mIE(B0MuL$L$L$Mt"L-k<Mt AFw T$PHL$pE1E1H$H$L4H|$AAA訞H|$t EEH L$PILl$g:L%H<11H5<f$IL$IT$HDŽ$HDŽ$HH$HAHDŽ$HDŽ$HDŽ$H$PHPHDŽ$XHyHL$LHT$ŔID$ 1H$`HD$(H@I|ID$(HHD$0薔ID$IL$0I}PHD$8H@HL$PHPH<HDŽ$pHDŽ$xHH$PH<HDŽ$HDŽ$HhH$He<HDŽ$HDŽ$H@H$`HZ<HH$h)Hr<IuIDŽ$HƄ$H$hIEpH$HDŽ$苓Ll$H5ʉI}AI}Ll$ Iu?uH5dHIIUIELHt]H5gHIH$L]H5[HȂL$0H$HDŽ$8IUƄ$@H$0HL$H$L9H)11LITiE1L HH5LH$0IL9tsH<H$HH$PH<HhH$H<H@H$`H<HH$hHD$HpH9t]sLl$Ha<I}PHH$h謙HD$8HL$PIH@HPHD$(HL$0H$`H@H`HD$HL$H$PH@HPH\<HDŽ$XHH$O;ZHEHPME HEHPHEHPMzE HEHPHEHPM7E 3HEHP$H$xKL$0HIEHrLH$0u?L$xH$8IUH$0H$pM$0H9H$@I9Mt!H<0ILHugH$0L$8H$`B H$PH$0HD$IEH$PH9L$@H$8H$0H$PH$PL$`H$XHHDŽ$8Ƅ$@H9fHH9H$`H$PH$XL$`HH$PH$`HDŽ$XHD$H$PHH9tspH$0IL9t]pLpAF PAV AF PAV ,@H$XrH|$E1諗E PU E PU E PU ?H|$r6H$I7L$MLH1DŽ$2L[I7MALH[IVI)11Ld[H9/HxH|$іH|$L$1ҾL)jLH^tLHH$[H$HH$HPH$PHHAHrHIHL$H$P"v\ HDŽ$@oH$HL$H$0LHPH$HPH$HHPHH$HHH$@^2AH$@Ht LLEHtHaH$pH$XH$xAFPAVwILPMjAF eILPWH$pH$xH$HD$HH$PM$`H$PH$H;$aH0$P1kH$H;$ Hx,JH$H$H;$HR$PH[IH8mIIv1HIEH<M}LHIEH$HD$eI}(Ht$Le`IE(B0MuL$L$L$Mt"L-T<MAF{H$\lLqH y1H5#qH= ZGH|$hLd$h覢H$0IUH9tHD$XiHD$XHT$hH$0H$H$@LH~_H$Iuk$@$`H$pH$X^AF PAV L.pH 1H5IpH= %FHoLoH j1H5pH= KFLoH =1H5oH= FILPMt:AF eILPWAFPAV>22AF PAV HH)H H錍HHEH]HpH鉎H镎H鳎H鍌H鉌H驎HH]HQH鍌H颌H鱌HH鿏H HƍHrH9HWHH鎏ff.fAWAVAUATUSHXdH%(HD$H1HH(HELHH,H%H)HI$H@A9$LcMiM$@DžIHA$tHLHDE LLL8IAAHLN1dL5<LIHHD$HD$HD$HD$?EIHT$LHD$D$?IHT$LHI,D$HD$?ILHHHT$HD$@@%D$d?ALIHH(Ht HЄtqHoH)L$ o)T$0NtgNE1t E$1HT$ I}\>tHH茫H耫HD$HdH3%(uhHX[]A\A]A^A_ÐE$DH;%H=<tJfH=<ffH贤@H<8upATUSHHHHt$gHt$HHHEH&<LeLHHEZSHkHt$HH=<L#HH[]A\H鈌H錌f.AWAVAUAATI0UHSHhdH%(HD$X1kfDHHHHCH<LsLHH:6 0fHDhH=!<HLpHXHCHD$HCDyEH}1LHHEL HMMEX*IHDXM1IDHH9E9uI9tvHHCHHEH H0H~/.M4$I\$HT$XdH3%(LHh[]A\A]A^A_ÃCE-@H}AL莨HCHH=<tBHfH="<ffH2@ VH=Ŧ<I$ID$tRHT$EHHPH=<t8C HHPCPSDC PS D aHl$Hx HEHrHHD$.Lt$0HL(H=P<L|$0tfH= <ffH$EL@A HlH1cH|$0IIL9t`H|$HH9ty`tH=ܧ<Ht蒺fH=<ffH負LHHOH}lIDH[I?I DAWIAVAUATUSHDfNH|$D́dH%(H$1FD$H9sgH=<tEfH=ȣ<ffH؟@ |T )H$ H HrHCHL$@H$ ,HLRL-{<L$@Mt)fH=1<ffHIAL@A HH1aH$@IHL9t^H$ HH9t^HMt趸fH=<ffH֞HHHsFH$dH3 %(THĨ[]A\A]A^A_A_Mo MAAWӀH5/HcH>DAW ˅HH$^PH$Ht)HL$X HuHxHt H$HtSL%<MHCu1HHPMgC uHHP11D$IW Ƅ$AH$DŽ$H$HD$HxfDD$uHcL% I@AAvffIcL>H1L1H$HƉHHL$8NH$H HHcHD$ HD$HHx@H$H D$ HD$ HHHD$0H$HD$H$HD$H$HD$@H$HD$HH$HL$(HD$`@HT$Ht$ILADŽ$:HH$IH)@L$L$A?:H$I IIH5 LsHt$@ HH$L$JT%H9$f Ht$ H=<EDHhH0HtH=< EL|$ H|$HAW #MH$1ALJL$Mt$L%p<M AE Ht#L%G<M E L$H$L$L$H|$(MHLLҀ$@)u H(H$fDL$HƉL+LH$HL8D$t)IHt HHa H|$LHH$HfIIItRII u[ H5 quFL$H|$(H5H$fH5| p_fDH$K3D$tH|$Ht$8HH$H3 H5 LTpL$LI I8H5] HpL|$ LHL$L$L1$H$LvMPL$H$L$L$H5 LoL$HD$ H`H LH1L$;CPSfp|DILL)HUHH$1HH$ Ƅ$HipxptDpp9phtHxHphHsS HD$HWMwHIL$H|$0H5ʧ H$"}KD!H5\ HnHD$ ƀIHD$H HD$HcHHD$HHыH9w AG Ƅ$r LHH$fH$fDŽ$nAHD$H8<*H5FOmH=W<t;L$?LL$HH/fH=O<ffH_LH@HxHEHHD$hL)IDeA)McMcLJC'HL$hMH|$0 H53{I|$ H3HLLHHEHELeHHEHD$PXJH1<BD%LHD$ L0M H|$hLLHƿAH$H$߉HL$ H|$0 H5R2HH$HsL|$PLeLE@uFI|$ H2HLLHHEHMHEHLe}IBD%HLHEH|$0H H51/sxf.HD$ L$@AI7H5p LkH|$ LHafDH$H$ H9IHrHCHH$ I L$@HLL- <L$@Mt踬fH=<ffHؒIMLH(@H19UH$@IHL9t@RH$ HH9t*R%HMtHfH=P<ffHhHHH:H$HFwf.H=<t!8fH=<ffH@ F bH$ HEHCHrHH$ L$@HL苓L-<L$@MtbfH=j<ffH肑AL@A HH1SH$@IHL9tPH$ HH9tPHMtfH=<ffHHHH8H$H(L%<MCHHPMC HHPDHD$H$H0lH$H$HDŽ$H$HDŽ$H$H$HtLL%ݔ<MmH$HtME\H$H:f.HL$HH9N~@AMD<H$H5<mAŅHD$H$HHx@f.C PS fI} H-HLLHHEHEHEHLmHD$PDBD-pEAEPAU/EPUIIELPMAE IELPHEHPME HEHPUJMhHEHPME HEHPEPUCPS.ILL$`E1HH H0H<H8_IIhIEAEI`AoE)D$PAh@B2H$ HvIHrHCHH$ L$@HLL-G<L$@MtfH=<ffHAMLH-@H1vO8H=<eLHH=<H<HqH<HSH<HeH<2HEHPMUE ~HEHPoA DIHsL*#r1D(N1Ҿ HHD$FHD$IH|$L,Hl$H$HEQ)ډ)މ@\Q9sU) LHDŽ$sƄ${H$sȉ$|AHUB\H$R9{)A DŽ$Ƅ$LH$$D$AHD$HP\H$PAE PAU ?E PU f? H$ L$@IHHHrIHCH$ HLgL-<L$@Mt>fH=F<ffH^MALH&@H1LE PU E PU C PS dAIHH{H3IHQHHG<HIHE1L$H H0HQ<H8!HD$pwHL$pHLM$8AL0o)T$p8TIL$E1HH0H܁<H8HHEIPEIHoeAPHqHrH&rHrH,rHqHprHNrHrHdrHiqHrHZrH`rHrH]rfAVAUATIUHSHHPH2H <1dH%(HD$H1HHt$HH<L MTMIIx'IH<HxM1IHHI9!H9uIHHPL`HD$HT$Mt2H=<ID$zLl$Mt AmpLd$Ld$0HHLHD$0H|$HpL{H\$Ht!L-<Mt=CtH[]A\A]@HCHEH3HkHEHt @1HsH,HCHFHP H8t#fHuH证f.DATIUHSHH fHHGHuHxH H/eHy<LHH[]H@XA\D1zv+HP@fHcHHHcճ<SHH)À{uH;Ht {uHPH{ [銁f.HLJH{`H;HuH{ [Nff.AUATIUHSHH_ HcA<H)H;HBPWttwEHEHHH4HH5dfHHDHHH4/WHH[HcH5e]A\A]_fDHIt$ H L-=x<Lc@I}pHIt$ I}H L@EH[]A\A]DIt$ A Hw<H H; It$ H;IH ,EH~<H5 1R(H;AUIATUHSHH_ dH%(HD$x1Hc<H)H;H?IL'OtsELHE[GH5dHHDCLUH5wdHHc^HD$xdH3%(HĈ[]A\A]HIu Hk L%v<Lc@I<$HIu I<$HQ L@EHYv<Iu A H H;{ AIu H;IH E5f.H1}<H5 1R(H; Bff.ATIUSHHHo dH%(HD$1Hc<H)H}HC,H$`{XHCPH$H=E蠃AD$HD$dH3%(H[]A\HA|<H5 1R(H}\H-t<Hs A H H} Hs H}IH AD$^fD9fDHPHHdtH}H$ I11AD$W@AUATIUSHo,dH%(HD$1q_XHHGPH$Hc'<Hk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHL<V M11҉AD$fDHAz<1H5 R(HE,H-r<Hs A H H} Hs H}IH AD$>fAUATIUSHdH%(HD$1G,H$]HtXHGPH$Hc{<Hk H)H}H4$lt.AD$HD$dH3%(3H[]A\A]fDHEHs H L-q<Lc@I}HEHs I}Ho L@AD$@HoPHHd* I11AD$CHax<H5* 1R(H}H-q<Hs A H H}" Hs H}IH < AD$LpH|$H HHEH5H1I@LoH5H1&,7ff.AWAVAUATIUSH(o,dH%(HD$1H$HD$EVWXH>HGPLpLht*{hHC`H$t{xHCpHD$M Hc<Hk H)H}HoHHL$LH$t1AD$HD$dH3%(H([]A\A]A^A_DHEHs H L-i<Lc@I}HEHs I}H L@AD$@L{pHt$Lz 1ɾLPHt$LlHD$H-)i<Hs A H H}J Hs H}IHȨ dAD$fDHp<H5ʔ 1R(H}pL{`HL 1ɾM1AD$X H=e< UUb4fAWAVIAUATUSHo,dH%(H$1HD$ETGXHLoP< u HGPLh@<t{hC`D$Hc<Hk H)HEHH L|$ yD$LIHI$ID$ID$HubH}It$LAHD$HEH H=g<Hs Lc@H?@HEHs H˦ Hf<L@H;YH|$7A} t I}/c^IEHEAEHH46HH5FTL2HEHH4EHcȺH5SLMHD$M&ID$ADAD$@%AFfDAD$@AFLhH$dH3%(H[]A\A]A^A_fMeA<$LoAEIEAD$@A,$AD$@uL稀g8Hh<AFHIZDL稀888H-9e<Hs A H} H}Z Hs H}IHؤ tAFHk`Ht$H" I1I AF@Hk<H5 R(HEf '[fD&fDq0HYQDAVHcs<AUIATUHSH_ H)H;HtxyL%c<Hu AHH| I<$Lc@ HHu I<$H L@,1EAE[]A\A]A^@Hj<H5 1R(H;hHic<Hu A H!| H; QHu H;IH AE|fAUATIUSHdH%(HD$1G,H$PHtXHGPH$Hc <Hk H)H}H4$2Ht.AD$HD$dH3%(3H[]A\A]fDHEHs H{ L-Eb<Lc@I}xHEHs I}H L@AD$@HoPHH* I11vAD$CHh<H5 1R(H}H-a<Hs A HIz H} xHs H}IH0 AD$i-fATUHSG )HcHHXfHL` H@LHL\H%<HC8L[]A\fAWAVAUATUHSHdH%(HD$1G,H$MHtXVGP$Hc<Lc I)I<$Hy$IH^L-'`<I}Hcg<H)HL0H@ HEEAƆkL;I}H"#IHHuLcHHuI}HLcHHuI}HLcHHuI}HdKLcI$HXXHtU@"oKoHH@8HoS HP HC0]HE0p\H{8Ht 6HE8InXHD$dH3%(/H[]A\A]A^A_I$Hs Hw L-^<Lc@I}I$Hs I}Ho L@EfDL%q^<Hs A H)w I<$ XHs I<$IH E&LgPHL  M1EH e<H5҉ 1R(I<$f)fAWAVAUIATUSHdH%(HD$1G,H$JHtX6HGPH$HMHc<Lc I)I$HB]L4$I~ HH$HHLuL}HELHEI<$MHs Hu II$Lc@H\<H8I$Hs H L@H\<H8M!CH$I9nBD5ImE@%AEHD$dH3%(EH[]A\A]A^A_f.HoPHHtH$H$H)c<H5 R(I$fH-[<Hs A Ht H} Hs H}IHh AEE@uH切I.AE@E@uH切!.HB^<AEHIEfDHAb<RCHEHs HΘ I>L@cMM<$AD$L[H$dH3%(7Hĸ[]A\A]A^A_@LoPHt$L"\HD$H_<H5o 1R(HuH-AX<Hs A Hp H}b (Hs H}IH |AD$)fDAD$ f.Lk`HL8 M1;AD$D #H EfDATHc<IUHSH_ H)H;Ht,tCHAD$[]A\DHA^<H5 1R(H;HV<Hu A Ho H; Hu H;IH &AD$ff.AWIAVAUATUSHo,H4$dH%(H$1HD$HD$CHAͅt9XHGPHD$t{hC`D$H|$HcM<Hk H)HEH Lt$I~ HJD$IHMt$Lt$ I$LID$HuQA%AH}ID$HT$HHD$HAPIHEHs H n Lc@H3U<H8kHEHs H L@H U<H8MHD$I9H$CD,L AD$@%ALWH$dH3%(H[]A\A]A^A_ÐPh3ID$HT$H}HHD$F ID$HT$H}HHD$ULgPHt$L*1ɾ M1AFHD$fH![<H5 R(HEH-S<Hs A Hl H} Hs H}IHh AAD$@uL稀G&ALc`Ht$L2 fDAD$@uL稀%HV<H $HHAf.HZ<RHS<x t*H=.N<tofH=OU<ffH_QHxL$T$4$HIfLeA$@AƄ$kLe~ HI$L%3P<HEHs I<$Lc[HEHs I<$H1Lc7HEHs I<$HmLcHEHs I<$H;LcHD$dH3%( H([]A\A]LgPHL|b M11AE@Lc`Ht$L:3 fD[IĉH=@<Ic4$AHH1`H}HtHPHEAE@LcpHt$L 1C(HHEHs H. I>L@MM<$AD$LLH$dH3%(7Hĸ[]A\A]A^A_@LoPHt$LMHD$HQ<H5u 1R(HuH-I<Hs A HYb H} Hs H}IH@ AD$)fDAD$ f.Lk`HL8 M1AD$D Hr7fDAUIATUSHL%H<I<$sHHc<HH)LmAAƅkLmI<$HIHEH LcHEI<$H޹H\LcbHEI<$H޹HLc?HEI<$H޹H3LcHH[]A\A]fDH=3E<ID(tnfH=NL<ffH^HDhHSJ<8uLH}HtHPHE+tCt1DH1uH1@fE$$DFE1HH1fATHcS<IUHSH_ H)HH+{HhXHt H0@H3 HH@X{tb *H{H5HtP`HǃSHCHǀH;AD$[]A\f.H=C<tfH=J<ffHF@HH<84AD$[]A\@H M<H5q R(Hf.HE<Hu A Ha^ H; Hu H;IHJ AD$)AWAAVAUATUSH(L=?<dH%(H$1Ll$LHH=u AH-D<1LHD$H3W;H$xH$L5G<L%D<IA~I$oMoULHjo] oe0AHom@ouP) ~<o}`oEp)~<H5oo)~<)%~<oo)-~<o)5~<)-<)=~<)~<) ~<)~<)~<)%~<AI Hy~<HIH,H ~<H~<}< I<$1ɺAH5I<$1ɺAH5I<$1ɺAH5E/I<$1ɺAH5[ I<$AH H5 E11ALH!H=ALH$xHD$HJ<HDŽ$H0A~IH|<$H=<<H5NHAع}H=ĻKAع H=KH$dH3%(H([]A\A]A^A_fD(HD$)I H5)HHHHyHCo\SockeHAHA HAGtA!H $H $HE<HLL$HpHxL3M $0HfoH5HHHEH}ioEHEHEfGGnE+HE<HLHpHxB3YDAعH=)JJAعH=w ,JAع H=JAع H=IAع H=q IAعH= IAعH=IAعH=xIAعH=߅ ZIAع H=߅ GAع H= GAع H=׮GAع H=ƮFAع H=FAع H=FAع H=FAع H={lFAع H=NFAع H=0FAعH=-FAعH=EAعH=EAع H=EAع H=EAع H=ͭ|EAع*H=^EAع-H=@EAع+H="EAع,H=EAع.H=DAع/H=DAع H=DAع!H=uDAع"H=hnDAعH=\PDAعH=P2DAعH=FDAع H=<CAع H=*CAع H=CAع H= CAع H=~CAع H=`CAع H=ԬBCAع H=ì$CAع H=CAع H=BAع H=BAع H=BAعH=rBAع H=cpBAع H=RRBAع H=B4BAع H=1BAعH=!AAع H=AAع H=AAع H=AAع H=AAع H=ҫbAAع H=«DAAع H=&AAع H=AAع H=@Aع H=@Aع$H=p@Aع% H=f@Aع& H=Vr@Aع'H=FT@Aع( H=96@Aع H=(@Aع* H=?Aع+ H= ?Aع, H=?Aع-H=?Aع. H=ު?Aع/ H=Ϊd?Aع0 H=F?Aع1H=(?Aع2 H= ?Aع3 H=>Aع4 H=>Aع5 H=n>Aع6 H=]>Aع7 H=Mt>Aع8H==V>Aع9H=.8>Aع< H=>Aع=H==Aع> H==Aع? H==Aع@ H=ީ=AعBH=Ω=AعCH=f=AعD H=H=AعE H=*=AعF H= =AعG H=}8Aع|H=x 8A1ҹ H=p8Aع) H=7AعH=?7AعH=)7AعH=7Aع H=o7Aع H=Q7AعH=37Aع H=Ԧ7AعH=¦6Aع H=6AعH=6qAUIATUHSHL%%-<I<$H1HHcWg<HH)L+CHUEAƅkL+I<$HIHHuLcHHuI<$H̜LcҸHHuI<$H Lc诸HHuI<$HTLc茸H[]A\A]ff.AVAAUATL%,<USI<$HHcRf<HH)gDHIYLmAAƅkLmI<$HIHEHLc۷HEI<$H޹HLc踷HEI<$H޹HLc蕷HEI<$H޹H:LcrH[]A\A]A^fD[H=(<ID(tfH=/<ffH+DhH-<8uLH}HtHPHE+tCt1DH1wH1#hE$$D螳E1HHR13H;DH='<ATIUSHtfH=.<ffH*H3LcŹHB H~hSH3M[]Hi A\H~t@UHSHHH[H]$HVv$ATAUS DHHiH[]A\H\AVAUATIUSHw,dH%(H$1;X HHoP A=HDH5YHHt$HT$Ht6AD$H$dH3%(Hİ[]A\A]A^fD|$HL$ LD$'D$ D$D$D$t$|$HT$Ht$ <D$ D$ |$HL$LD$D$ft$|$ a|$A1|$DzSXIHc-b<MI)HCPAUIEt11ҾHbIEH`M4$AD$˝H=$<HË(t7fH=,<ffH'(hH*<8nؾ1HH1E I12CH=s$<HË(tfH=+<ffH'hH)<8ӯAؾ1HH_1hۜH= $<HË(tGfH='+<ffH7'hH-)<8~kAؾ1HH1UffDAUATAUSHH(<{ t&H=#<tfH=*<ffH&HxtjcxHD[]A\A][H=3#<ID(tnfH=N*<ffH^&;DhuH1[]A\A]+A$~AىIHΞ11ff.@AVAAUAATAUSEDDHHH[]A\A]A^9H ff.fHc%_<HH)Hff.Hc_<HH)HHt SH HC[ff.@AUIATUSHHL%E$<I<$ Hc^<HH)LmHCAƅkLm@I<$HCIHEH3Lc&HEH3I<$HLcHEH3I<$H:zLcHEH3I<$HLcH[]A\A]鳯AUATUHSHXDg,dH%(HD$H1AuXHHGPHD${hHC`HD${xHSpHT$t$|$HL$@H%<x t*H=N <tfH=o'<ffH#Hxt$|$|$@A) HH|$DD HH\$ D$(HD$0D$8 EHt$ HEH豙H}Ht$0裙HD$HdH3%(LHX[]A\A]@KH={<HD tfH=&<ffH"D`H$<8Ef+CuH@LoPHt$L芘W AM11DE)@Lk`Ht$LB" ADLkpHt$LtHT$@ f2fDHHթAؾ1HH1jDAUATIUSHo,dH%(H$1XHHGPHD$ {hHC`HD$(HcZ<Hk H)H}HHD$ HHT$(HH)H 0H >Ll$pLD$ D$h;LH=<HD tVfH=6$<ffHF D`H;"<8RyAپ1IHEHy1H 6D$Ll$0;1LD$LPXCH=s<HD(tfH=#<ffHDhH!<8gAD$@HBH 1HH}@ƍ4pD$5,\$LI$H5AD$HcfLL$*úH5RO \P YH,d@H$dH3%(H[]A\A]裤Hl$0LAD$I$HH\$@Ht @HK(HSLHsHHuHft$ HL$0LD$D$;s|$AD$HcD$0I$9ft$ HL$pLD$D$; nѣHcL$pLAD$I$H5;HcL$tLH5"DLoPHt$ L“c M11҉BAD$t@Lk`Ht$(Lz. H#<H5bH 1R(H}H-9<Hs A H4 H}Z Hs H}IH[ tAD$fDL)HT$(HuHT$pLAD$D$pI$aAD$HD$0I$HjHU1SHAPLL$81LD$0XZ^H ff.AWAVAUIATUSHho,dH%(HD$X1HD$ W XHHGP{hLPHH3HC`HD$ {xPHCpHxL@Lc HcT<H<$I)M4$MAIHl$0HD$ LHLD$LHUHD$HT$0I !LD$HLH $T$AH|$0HIH9teI$Hs H2 H-<Lc@H}I$Hs H}HY L@ L$R(M,$HL$L$DLc`Ht$HL$LL$蹈L$HL$6 1ɾM12AFD Hff.AWAVIAUATUSH$dH%(H$1G,HD$P@XIthG`D$Hc0K<Ml$ I)IEH I\$PHqA= HcHH9Hԅ{sHHS1׃HHtF@Bt2<GH HyHcLAHHLHIHHHuHD$ DHHHD$H\$PD$IuHj I}<$Ht$HPXHIAFHH|$; H5fDH- <HtGfH='<ffH7HXL{Ht%fH=<ffHHXHCH$HtfH=<ffHHXH<$L1H|QHM}HtfH=<ffHH\$PHH@HHpHCHD$PH輜AGHtofH=O<ffH_IH@IGHIGH|$PH9tAFIEIt$ H"' HM<Lc@H;聚IEIt$ H;HN L@蠪H$dH3%(,H[]A\A]A^A_P`H_P I1kAF롐H<H59 R(IEIt$ A H <HQ& H;軙 聖It$ H;IH9M թAF(H_`Ht$H2C AAFLH=2G<I1HzRlIhHH[fBf15DAWAVAUATUSH8T$8Ht$dH%(H$(1G,HD$XPXItheG`D$XHc]F<IO H)HHL$(HI_PHD$4=HcD$4HHD$ HH9HHHD$CE1E1DcHkЃHHHD$E)EtZ<3H]HcH{ HƪIcHXHAH@HHT$IHHZHHHHl$AuLl$`T$4Ht$L}H\$(D$XL$LH3JH;|$8LHPHHHmLHL$HAI9tDt$xH$AFD$HHD$ IcHHD$8HH\$LHCLD$@IHH9D)D$4LHk9D$D)HL$8HlHHl$fDHH9H{G@uHuv@HA<HtfH=_<ffHo HhLmHt]fH==<ffHM HhLeHt;fH=<ffH+ HhLL1HvHEHD$(H(HtfH= <ffH L$LH@HHpID$H$H8EHt衯fH= <ffH H}L@HEIHEH$L9tHD$@Lt$(Iw HM! Hx<IH;Lc@詔IH;Iw H2H L@ʤH$(dH3%(H8[]A\A]A^A_ÐPPe1H|$ H\$t,HCHH|$HHp脴HHH9l$ uL LUH|$Lt$(Iw H<Hm IH;Lc@ГIH;Iw HYG L@"H_P I1HD$@fDHi<H573 R(HD$(H H<Iw A H H;0 Iw H;IHF KHD$@pH_`Ht$XH /T$4L$4HD$iHHHHKHH9tnHP@uHxuًD$4~sL$4HD$iHHHHHH9tIHP@uHxuHD$@LLXH|$%HL$H<AHH <RHL$xdH3 %(HĈ[]A\A]A^A_H@@HD$HPHpLl$IELHHD$H|$I$8-HLH|$IL9t3H|$HW@~/u_f.HH-;H2DH@@HD$HPHpLl$IELHHD$H|$I$8E}HLH|$IL9tKH|$HW@/fH蘕I$8q ЈqeH`I$8q Јq'H@@uHD$HPHpHl$PHEHHHD$PI$8HH(H|$PHH9t>H|$Ht$W@u/ufD(fDFLt$ILM9t̻H=;@諰Lt$H\$0H&wHCHrHHD$0Hl$PHHL%<L|$PMtqfH=y<ffHML@Hg H1H|$PHIH9tH|$0HH9toHMt fH=<ffH*LHHǢH|$IL9t褺H=;@fDILM9uf.f.Zf.f.H踣H訣H蘣BH舣4H\$0HuHCHrHHD$0/Hl$PHHL%<L|$PMtfH=;ffHML@H H1(H|$PHIH9t2H|$0HH9tnHMt=fH=E;ffH]LHHH|$IL91H&HxHh1HHHt軺fD+fD蛺fD苺vfD{fDkfD[fDKkAH-;HB Hs-HHwHHHI IHH&IHuIIHpHvHtHzHAVAUIATUHSHHH58 dH%(HD$1HHt x4H5 HpHt xH8AtLHuAĺH5 H/Ht xH5 H Ht xm H5 HHt PH5toHHt'xt!H`EKE8H{ELHEpH5 HIHt!xtHLE8H5 HFHtxtHE8HA;HEpH5 HHt PH5 HHt/Pt&H1HxH=HNfULH5 HHt/Pt&lH1HxH=HNfUNH5 H[IHt x H5| H5Ht xEP HL$dH3 %(DpH[]A\A]A^L(AE@iL,$IEH0H=;tAfH=!;ffH1H 1@1H8E@E9w@HE9@HE:HH8X1L@HHHBH;HzH@HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8ML5};MtAD$I$LPMrAD$ I$LPtH@@H$x@}J蹬EKH=;p+ffDHH=;fDAEfDHz1Hx H9HNЉUP&D@fLHIA~H.;LmXHEpMtL1@L4LuXEJ@H<$HW@/MH}@w(fEIIUH}AIu|AU@Am}Ld1H记Xf1H薰HIL(@L+fDH踙AD$PAT$AD$ PAT$ 胻HDATHcs)<IUSHo HH)H}Htc~C,{XHsPHCP@uAD$[]A\[]AD$A\fDH;H5 1R(H}|H-y;Hs A H1 H}z `wHs H}IH. 贊AD$VfD I1҉誓AD$,ff.AWIAVAUATUHSHHH5dH%(H$1HHt#Pt HcH5MF HHt#Pt@ H' H5QF HsHt#Pt H H5E H7Ht#Pt HLd$0 HD$@ID$H5fHD$8HD$0޿Ht1Pt(wHHxH=ALNDE1 H5bfH葿Ht Pu{H|$8u[AH5S HaHpxfHuIH"H=j;角fDLHuAD H@@JHD$(HPHpLl$PIELHHD$P|yHt$PIEH|$0HT$XH9hID$HL$`H9-HD$@Ht$0HT$8HL$@HH|$PHD$`HD$XIH|$PL9twH|$(HW@/8 ӽfDHtDHۀH5x HԽHt)xt#tHLaLLHK HH5[dDD|HtWHtNHRr@ƃ@HI;HXH81[fDH5cH HCH6HRr@ƃ@H;HXH81fDH5cH蔼Hs PH$HD$ HHPHpHCH$HwLD$HL$DHHH$HH9tDHD$H$HH9t)HD$H|$pHH9tH|$ Ht'W@u/u yfH|$0IL9tͨH$dH3 %(D< H[]A\A]A^A_Ð_H@@ H5PbHHD$ QHxLl$PL$D$`IUƄ$xHT$PIWHD$XH$HDŽ$HHD$H5aHԺHPH@@HD$(HPHL$pHpHHAHL$HHD$p-uHL$Ht$pH|$PHT$xHAH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xHD$H|$pHH9tH|$(HtW@u/u聹H|$XH=; 1d@.H=; Ht$0HT$8HL$@I}H|$P1HƦ}H@@uH5=`HHD$ HxHL$pH$Ƅ$HL$H$HT$pH$Ƅ$xHD$xHL$H$HDŽ$L(H5_H腸HP|H@@uHD$(HPHpL$IGLHH$rH$IGH|$pH$H9\HD$H$HH9H$Ht$pHT$xH$HH$H$HDŽ$IH$L9t躤H|$(Ht W@u/u"fH|$xtH=;.ъ8@HtHiDHT$XH|$0HT$8H|$PH5^HH/P"H@@uHD$(HPH$HpHHAHHL$HH$MqH$HH$HH$HH9IH$H9CH$H$H$H$H2H$H$HDŽ$HD$H$HH9tH|$(Ht W@u/u$腵DHD$ H$HHPHpHCH$HTpT$MLHHH$HH9t虢H$IL9t胢H|$PIL9tpH|$ HW@v/m̴WH=@;}KcfD0D$`HT$XH|$0f.HtH謗HT$xH|$PHT$XH|$pb1HIDHHиHkH谸H)H1H~HD$ @H56[HܳHoPbH@@uHD$(HPHpH$HCHHH$5nH$H$HKH$HH9H|$H$HH9WH$H$H$H$HFH$H$HDŽ$H$HCH9tH|$(HaG@V/Mf;HtH謕H$H|$pHT$xH$fHt$PHT$XHD$`HD$HxH|$p1fDH Ht$pHT$xH$IH$YH$fAHوLOHˆ8c$HT$xH|$P($H$H|$pHtH蚔H$H$H$H$=HtH]H$H$H$H$ZH$H$H$HD$HH$H$H$H$HCH$H蛇H脇$H$H$$H$H$B$GHtH%H=GH~HH`Hf.USHHvHcS HŅH@(HH@@HH9zf.H;HHt-H@(Ht$H;@xP|f.H;H;HHtH@(Ht@xf.Hy;@xff.@H;H:tHJ;HHtHBHFff.UHSHH;HHtxEH[]DH9;H5'R(Hff.fH;HHt-H@(Htxyt VD@yVVHm;HHt-H@(Htxyu VD@yVVtuH71DHq_;H1ff.tuH71DHi_;H1ff.tt#uHH1DH71f.HQ_;H1tt#uo1@H71f.H!_;H1HtxtOf.H:Hlff.H:SHHkH߾[{f.SHHdH%(HD$1H@HtHxH<$t,HHPHLHD$dH3%(uH[cff.AUE1HKATIUSHH(Hw dH%(HD$1IHnMHH;;t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHK臡It$ ME1HJHe辣ff.AUE1H/ ATIUSHH(Hw dH%(HD$1IHnMHH;;t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH/ 臠It$ ME1H. He辢ff.ATIUSH dH%(HD$1H ]D$H$H;HXHtDHCHHp舜HHuH5<LѫHI<$E1jH5<A H UjHH HHD$dH3%(u H []A\ATUSHP\H-;CHHtE|fH=%;ffH51HPIHtHt |IT$HP H5H}H5CTH߉bHߌ H5.THH8ÌH;H5THH蟌H\H5THHH);Hߺ H5 HһH;Hߺ H5yHH賻H;HߺH5SH蕻H6;H[]H5SA\Hs1Hߺ H5JSZ1HߺH5ASD1ɺHH5:S.9fATUHSH@Dg,dH%(HD$81HD$AXGPD$Hv;HHD$fɹf.EHt|H,HBH\$1H1HD$H HD$(HOHiHD$ fHD$ Ht HHEHD$8dH3%(|H@[]A\EH_PHt$H躐 I1D;xEfH;H5 '1R(H蛞Hff.@H?~.UHS1HEHH9]H[]DÐfDUSH(dH%(HD$1dHj;;tLHfH=!<H$HD$@KL@G8uHHWt;uHD$dH3%(uH([]譝ff.fATUHSH0dH%(HD$(1H2;HHtJHX(HtAHt{yuAH"<HtHHD$(dH3%(H0[]A\H;3H4ׂCHHH?HH)H+XH ~HTIHH$H;LHD$H`;HD$&HD$Ht LLHӾ5艜Hff.fSH;HtvfH=;ffHHxHtvfH=;ffHH@@Hvf.UHSHdH%(HD$1G,H$tX HOPH $HudHe;HHHX(HHPH+H:HEEHD$dH3%(7H[]ÐH5i;H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHH=0;tqufH=Q;ffHaE@ 'RfDH_PHHtEH $ I11sE fDH@HnfDH=;(tH5 <HHEHPff.ATUHSHDg,dH%(HD$1AXLGPL$H ;L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHHCL$G I11DtrEfDAWAVAUATUSH(dH%(HD$1@IH Hc;Lc@ML;S8LS8LfHs8HC@HmH{@LNL%%;HC(IM$I$lL5;Hs@LIH~HH$@@%D$9ndHs@ILHRH~H$D$nHM$BH\$dH3%(&H([]A\A]A^A_fDH ;H1LAIHL IMtPI1HN$DHHt:HHI1HHII9u#H9uIHtH@Ht HX(HH=~;tqfH=;ffH@ '18軬HtHA fH=0;tqqfH=Q;ffHa@!'1LS8L4dHs8HC@Hk+蚖f.AUATIUSH(o,dH%(HD$1D$EXHurHGPHD$Ch<D$H<H|$)AD$HD$dH3%(H([]A\A]f.LoPHt$L@y 1ɾM1oAD$또t$lfD<u D$1VLk`Ht$L:uƿ PSHH:PpH;HuH<[5DH 9;H1LAIHL IMtNI1HN$DHHt8HHI1HHII9u!H9uIHtH@Ht Hx(y[ff.USHHdH%(HD$1G,H$wXHOPH $H;8%H;HHLPHIDHH56;H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu9fH=;t1nfH=;ffH!@ 'CCH);L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H;HHa;8tH;HHtHHIfHoPHH|=H $K I11kC@yfATUSHtuoHHtgHkHtQL%r;MEu2HEHPME uHEHPfDH+[1]A\@H.HUHHUHPHUHPHtH=;t5BH1[]A\fDHJ;H1HH1BfEPU3fE PU EfATUSHtuoHHtgHkHtQL%B;MEu2HEHPME uHEHPfD H[1]A\@H. ӇHUHHUHPHUHPHtH=;t=BHUHHP1[]A\fDHI;H1HH1Bf.EPU#fE PU 5fUSHHdH%(HD$1G,H$=X HwPH4$H&;8Hu`HQ;H(H訠H4ׂCHHH?HH)H+UHCHD$dH3%(H[]@H Y;H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$HhEHI;8(HK@HoPHHl9H4$ I11gCifUHSHdH%(HD$1G,H$t[XHwPH4$HtDHuvH;HHHtSHEEHD$dH3%(H[]DH;HHtH@(HtHHHu@EH ;H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHH7H4$ I11Zf=AUATIUSH(o,dH%(HD$1H$HD$HD$;XHHGPH$t+{h HC`HD$t{xmHCpHD$H4$HtsH;H:tH;HHtHBH9tHHuzH;H;H@(1LL$T$HHHL$T$1L辚HD$dH3%(tH([]A\A]H ;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDH=`;tefH=;ffH葿AD$@ '.@LkpHt$L5 tH;|Ht$H|$HL;H :HD$HuH|$HtHPH;H8uHT$Hk聄l;H0ATUSH0H-տ;dH%(HD$(1};H=7.HAHP1H;L%S;{ t%Mt^fH=k;ffH{Hx(H;H 2{HG;HHH;{ {JMt ^fH=;ffHH1HHxH;H$H;HD$H;HD$LHD$Ht HHFH=;複H=;HkH=;,EHD$(dH3%(uJH0[]A\TfDSx{)~fD3詂Huff.HU;PtWPHXt oXGXHht ohOhÐf.GPtH;PGPHXtoOXH޴;fXGXHhtoWhH;fhGhff.USH(dH%(HD$1H,;HƇHLJH)zfSH;H{(Htv(H{(=THC([?|ff.@AUATIUSHHdH%(HD$81Hp;87$o,HH$dD$XHGPH${hC`H$D$HD$HHD$(HD$HD$ _H\$1HHHlqHeHD$ Ht HHHD$8dH3%(HH[]A\A]fDLoPHL< 1ɾM1FAfDAD$DH$D$#dfDLk`Ht$LZYuƿ pgHqHXUSˉщH(dH%(HD$1HH#vH<$g@HHpHxH;S@u+t&HHD$dH3%(u-H([]Ht mfD#]fff.HL;HA8tL0;MMtI@H9UISHHLi;H1MPIIHHHtNL MA$DIHt8L@L1ILIH9u!L9uHHtH@Ht H@(HuifH= ;tHL$\@HL$HL$fH=2;ffHBHL$@ 'HtTAK1ɿD4@H);H*;H@(1D1HH4HH[]fDAUATIUSH(o,dH%(HD$1H$HD$HD$'XHHGPH$tu{hHC`HD$t]{xu9HSpHt$H<$HT$LoeHD$dH3%(H([]A\A]LkpHt$L:HT$Ht$H<$f111LoPHLH M11~=AD$aLk`Ht$L fD cff.@H];@AUATUHSHHHHLh(躃HӐ;Hxt*H;HxDcICIt8C讧DcIH(HH{0H;{tuH;{8^LgHH{0I|$XHt/G"ID$@@@thHx@LYH(H{0H;{uHCoPHZHDž(HPHt!HDžP/Gt H(HDžHt/GuH@@t H(HL6HL[]A\A] fHOLfDHCHH@LUHCHHPH@HSHHC8HHHS@HC0lfDL- ;@"ID$@@@hhHxt^@$C"fD3"L[WH(:"fD"fDÍ蹍词L襍AUATUSHHdH%(H$81jH|$p1H$H ;Hy}tYH;Hǃ/H<$Hǃ-,H$8dH3%(KHH[]A\A]@.fH$H4H$HH]o/H(AHuLd$H{0H;{%HCHH;{8HoHH{0H$HxH}Hu@HRnL9ec3Hܐ;HlH}XHt/$G<HE@@@thHx?@!H:U5DE0HE \H@HRHCHHPH@HSHHC8HHHS@HC0 fH4$KH$H(HtHjPHVH$Hǀ(fHя;H<$Hǀ*ELefDLD$ ĘD$ Ɗ輊fDH$H8H-;fHL$ HD$hD$8HD$HHD$XHPhHD$8H$D$(HHT$ HHtdHx(H4$/LH;H8@H=8;ty7fH=Y;ffHiHp1@1MAH=a;\DAWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHqH@HCHtHH9K rHClIHuM9L9eu(t$HxHELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDI^MfInHtH=;CHD$RL HhHXHtH=;kCH$HH81HD$HHHD$fHD$Ht HHH4H-f;HCHHPHC HHPHSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSL9zf.H^HLIZ1LHNHm(M9uI.=DH@fM9ufDCkCCPSffDC PS YIH?DAWAVAUATUSHHH-I;Ht$LmdH%(H$1MHE3HD$ C,P{Xt{hC`D$ HCP@ubH=b;t3fH=;ffH蓍@HD$@H$dH3%(|HĘ[]A\A]A^A_Lt$0D$8HD$@IFHD$HHD$PHD$XOIH׏;AGIoHH=;IHIGIGHD$HD$p sOHhLxLhL0HD$`HxHD$xHHD$pHCPD`hHXHD$`AH$HD$(AHD$IIfDC<tH I9MHEH5;H1LFIHL IMttI9Hw!fHHtaHpI1HHII9uJH9uIHt=H@Ht4H@(HD$(Ht&H@oH$Ht$LH@_L3H|$X'H=/;tp1fH=P;ffH`@HD$@HD$pHtH|$`HH=܏;HL$oHt$@Lr}DAGH;HD$(1HJHI9MfH=`;t0fH=;ffH葊@H;8HD$@fHѐ;H59'R(LmEH=;t10fH=;ffH!@AGPAWHkP I1.HD$@RfHk`Ht$ HF 봐ILPH=?;t"AG jILP\AG PAW fDD$ LwuHH|$Xt*HD$HI^H9tHP HHǂ@XH9uHD$AG@HD$@XT/HAHOATUHSHDg,dH%(HD$1AAXLGPL$H=;L1HH;L IMI1HN)fHHHHI1HHHI9L9uIHtyHXHH=^;)HEHD$dH3%(u_H[]A\ÐH_PHH L$? I11D,EH=S;a-WRfDSH=;HHdH%(HD$1HHCH$mHHT$dH3%(u H[RDAUATUHSH8L%0;dH%(HD$(1I$HcLcH 8;1LHH!;L IMMIx/IHHxM1IHHI9I9uIHHHIHHHD$LHHD$r{tEEHD$Ht LLHD$(dH3%(H8[]A\A]H=;t+fH=щ;ffHE@!'듐vHALLL`HH=;HH@^HH;H5B4'R(I$~PH\AUATIUHSHdH%(HD$x1HJ~;HHH7;H@ÜL-;I}(HH'HHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0H?rLd$(HL$xdH3 %(LHĈ[]A\A]Db;ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(FHL$(HD$ HQHHyFHHI}(HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ <{HLh;I}(HIHD$0H9D$PtmHL$@H(HQH9tlHHD$0LeH}@Ht$N?rf,11ҾHIE(xI}(DHP AH|$8^BHD$HHPH@HT$HHHD$8HT$@HD$0fMH飀骀f.f.AEfH?uPf.DUHSHH;5;t H~H5;H9t1ۀ?*t fuH]HH[]f.fUSHHHHtf.H/8AHHuHCH;1H0HvH{HCHCH9t H[]@fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;H@H9wI<$[]A\@f[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HD@H9wI<$[]A\2@f[]A\f.Ht7ATIUSHHsLAhHkH?HHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(mBHLDIIELID$ HE(HL[]A\A]A^A_@H;]tHDL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI '>HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgYHHEHH9FL<Lb@L1HILS0HKHCHt]1LKDHHHHLMtI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<=Hs(IHL)HM4HCHHPH9t H)L uH;I:L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLt@H9tLH)L}t*YfATIUHSHH fHHGHuHxHx HxH`y;LHH[]H@XA\DH};HcHG H)HHt#HtxDFFH=};SHHcH)HtWH[fDAUATUHH5wSHHH,dH%(HD$81HT$Rt HD$xt(EHD$8dH3%(HH[]A\A]fHt;Hs E1LL$H L(LoxIt#H;v;ttD$MMA}u~IEPM3A~I@9lA}ZM9A.I@$xeLc$$L(HM1DMt A~MA1IJ $9~MA}IEPMA~E1A}$LHI}Gt1A}u $AH1MI>DOEA~&MtI?DGEH-H=g;:k&0kIE@Mt A@MA~I@$M1H$E11I>DOE>Mt(I?wtA= $AHu!f8z'LHYD$,UYHc؅xMtIEHt A}MtIPt A~MtI@t AH+HD$H@HD$dH3%(H([]A\A]A^A_DxA}hI1ҋ@9RGMt&AuII $fD1E1 $HyHHt$HA&; I1 HH$*H$H=oe;t H$H$fH=l;ffHhH$XHj;8iHD$@fDMA~MA4E1$ $AH<E1I@$9)Lc$$LHM11E1$@<XE1<WE1MMPA~MI@EMAI@$E@$HL$HLm$HLMM1E1$H15IELc`D$$11E1hHMtQAucL nL WL @1H]Aؾ1HH1nX1AW AVAUATIUSHHH5 dH%(HD$x1H!8Ht#Pt* HI$0t H5? H7Ht x H5̓ H7Ht P8 H5у H7Ht PH5Hv7HP7 H@@uHD$HPHpHl$PHEHHHD$PI$0HH&H|$PHH9t$H|$Ht!W@u/uH 6 H5H6HPH@@uHD$HPHpHl$PHEHHHD$PI$0HH$&I$0HH ȈH|$PH9t<#H|$Ht"W@u/uy5@H5Q H5Ht x-H5> H5Ht x: H5F H5HPwH@@uHD$HPHpHl$PHEHHHD$PI$0HH0$H|$PHH9t;"H|$Ht!W@u/u4 H5 H4HPH@@uHD$HPHpHl$PHEHHHD$P;I$0HHPD$H|$PHH9t!H|$HtW@u/fDH5 H,4Ht9Pt0eH1HxH=HNI$0p H5˂ H3Ht PI$0HHH{HD$xdH3%(bHĈ[]A\A]A^A_@H@@HD$HPHpLl$IELHHD$H|$I$0_HL"H|$IL9t H|$H=W@1/(w2fHhI$0q ЈqH@@HD$HPHpLl$IELHHD$H|$I$0-^HL!H|$IL9t3H|$H{W@o/f1Pf.H%H=[;R`4H`>HHI$0q ЈqHI$0q ЈqH@@uHD$HPHpHl$PHEHHHD$PI$0HHx H|$PHH9tH|$HW@/WR0DLt$-H\$0HuHCHrHHD$0 Hl$PHH_L%d;L|$PMtwfH=b;ffH]ML@Hx H1 H|$PHIH9tH|$0HH9tHMtwfH="b;ffH:]LHHH|$IL9tH=Y;P^F^@Lt$H\$0HHCHrHHD$0Hl$PHH^L%c;L|$PMtivfH=qa;ffH\ML@H_w H1H|$PHIH9tH|$0HH9tHMtvfH= a;ffH"\LHHH|$IL9tH=X;]~]@ILM9ufILM9-fHHrHH21HVHaH91H&HxpfDfDvfDfD~fD&H=WW;ZZI[IU[I6[H[IZ[#\H2\H\H[H3\H^\H-\Hk\H[HA\H\HN\ff.fAWAVAUIATUHSHHH5x dH%(H$1H+Ht x4H5x H+Ht x H5x H+Ht P[H5x H+IHt!xtHLET H5y HB+HtxtHETH=X;HH5x H +Ht PhH5x H*Ht/Pt&H1HxH=HNfUdH5x H*Ht/Pt&H1HxH=HNfUfH5x HT*IHt x H5ux H.*Ht x' Eh H5r H*Ht x H5Zv H)Ht xb H5Mv H)Ht x Ld$0 HD$@ID$H5PHD$8HD$0~)H5P(HHH=ALNfD L AD$@Ld$(ID$EaH=;S;t|fH=\Z;ffHlVH r 1@1P[HpEXEU@HPEU H@@HD$(x@}bXEc5 H=R;NYDYDE1 H5H)(Ht PH|$8tDLHQy H5t H'Ht xHG H5H'Ht PjH5pH'HP H@@j H5lHHD$ A'H x HL$pH$Ƅ$HL$H$HT$pH$Ƅ$xHD$xHL$H$HDŽ$ L0H5H&H P H@@uHD$(HPHpL$IGLHH$ H$IGH|$pH$H9= HD$H$HH9 H$Ht$pHT$xH$H H$H$HDŽ$IH$L9tH|$(HtW@u/uP Q%H5H%H$HPH$I H@@uHD$(HPHpH$HCHHH$H$HCH$H$H9 HL$H$HH9, H$H$H$H$H H$H$HDŽ$HCH$H9tH|$(HtG@u/u $DHD$ HHPHpHCH$HLD$HL$DHHH$HH9t.HD$H$HH9tHD$H|$pHH9tH|$ Ht!W@u/u (H|$0IL9tH$dH3 %( H[]A\A]A^A_<H=M;bUXUA$fDH@@u H5HHD$ #HP? HHD$Lt$PHHD$XIFL$D$`HD$PH5IGH$HDŽ$Ƅ$"Ht PH5sH]"Ht PkHD$ H$HHPHpHCH$HT$MLHHj5H$HH9tH$IL9tH|$PIL9tH|$ H W@/fH@@uHD$(HPHpLt$PIFLHHD$PHt$PIFH|$0HT$XH9ID$HL$`H9HD$@Ht$0HT$8HL$@HH|$PHD$`HD$XIH|$PL9tH|$(HW@/1\ H(1Hx H9HNЉ$f.H1Hx H9HNЉ xf.HAH~H=ALNHDHD` fDH1Hx H9HNЉUhDHx6IH=I;ID8tfH=P;ffHLDxHN;8E6D%E1HI1 Hl@H|$(H"W@/ iLH5H}X0lfIT$H}YIt$AD$@ A,$L稀w51f@LHIKA~H^J;LepHMtL^@LaLupEbH=@H;}OFH@@uHD$(HPHL$pHpHHAHL$HHD$pPHL$Ht$pH|$PHT$xHAH9 INH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xHD$H|$pHH9t< H|$(HW@/rSH@@uHD$(HPH$HpHHAHHL$HH$GH$HCH$H$H9-IGH$H9H$H$H$H$HH$H$HD$HDŽ$H$HH9t H|$(HW@/kvv1H6 /1H& H=E; KHtH|HT$XH|$0HT$8H|$PPH IL1V@LY @Ht$0HT$8HL$@I~H|$PHi1HVuH5HHPHxxHh _HtHrHT$xH|$PHT$XH|$pHtHAH$H$H$H$NHtHH$H|$pHT$xH$H`D$`HT$XH|$0B1HHD$Ht$PHT$XHD$`HD$HxH|$p$H$H$H$HD$HxH$Ht$pHT$xH$IH$%nvHtHH$H$H$H$1HBIH$H$H$H{H$HiH\HO $HT$xH|$P$H$H$H$H$H|$pF$H$H$HGGHHGHIHH3HHGHHHHHGHHHIHH)IHnIIff.USHHBHz(uzHB;Ƈ(HHHHpPH?;H8HxkH0HuH;5CA;t1~tHH[]HfDFH=@;HHH=w@;HHff.@AWAVAUATIUSHHHHtHǃHkpHtH @HHCp{Fu@HH߾HF;HcI$H)HH[]A\A]A^A_@LH=b;LjHtLh(IEI9E0uI}Ht1IEHIm(LxI9vDH}HKI9wI}=LPPHiHXH-;1H=؀;HHILLHHL;H8O H7IH9t/HtHF01HI9tI H7H1H-;HtHF01HI9tI IH_;H9t IH7H5G;DATUHSHHdH%(HD$1HE;HcH)HHt HHt{D{RH>;HtXfH=8E;ffHHAAI@Ht .McD$H<;HuH Y H8HtfH=D;ffH@@HB;8PF1Ht$dH34%(HuZH[]A\CRHLD$$D$8 $tHHCD DAUATUHH SHHdH%(HD$x1`HIHLixUCLHH5,HHcg&LoH50HHX dfD;H=k<;ID(tfH=C;ffH?DhHA;8uGHu Mc$HW H~CHD$xdH3%(uHĈ[]A\A] E,$DE1HH1fDAUATIH UHSH#HHHAxoEHEHHx4H5+HHc %HH4 HH[HH5ַ]A\A] H=;;HD(tNfH=.B;ffH>>DhH3@;8u/It$ LcH(V H~EH[]A\A]D+DDE1HHp1ATIUHH SHdH%(HD$1HtPHHHx(tf},1HT$D$H5i $tt$H;xAD$ AD$HD$dH3%(u H[]A\H=9;BBAUH ATUHSH&HLI|$(H9;HtfH=@;ffHXIFHGPLpHhtAhRIG`HD$HI HHL-4;MtfH=;;ffH7L$HLH@SH IƋD$ MtzfH=Z;;ffHj7L$ HH\9;8!MtIfH=);;ffH97Iw H7O Lc@H2;H8AD$I$AD$HD$(dH3%(H8[]A\A]A^A_LoPHt$ L9tVHD$ @Mo`Ht$LҬ 1ɾM1TAD$kfD H=2;<<<E6DwI1HIP1AV H-ZYfAWAVAUATIUSH_,dH%(H$1HD$0HD$8HE`HD$8HH} HHxUTLMDM}MMMIUL)K49H HT$01HS.HIEMMIIECaII9rHCYAHD$(DB D9wr)ЃtkD[YMTLHI9tKD8uHt$(HLD\$'LT$LL$HL$NHL$LL$LT$D\$'uL)KhHL95IUL9 H949GƉH9K L,MMM}IUxTHHHH@LSdCcLsXЉD$LcHD$@HD$IuL1HH)IuSHIUIELIEHHT$@HT$D$LD$HHHD$0HtHBI9)ChH9mH=/;tfH=6;ffH3@_*H\$PHl$pL|$0HwHCHHrHD$PHH4L-9;Lt$pMtfLfH=n7;ffH2EL@AHH1H|$pHIH9tH|$PHH9t֦HMtKfH=7;ffH2LHHfDAD$HH4;HI$@HD$8gfKHD0Hv.;HD$HtfH=5;ffH1DpH3;8)H|$t~fH=^5;ffHn1Hu HlI Lc@H,;H8˼IEAD$H$dH3%(RHĨ[]A\A]A^A_fDHD$0DLl$0D$9u II} HIHIHk-;IFMnHD$HtfH=x4;ffH0IvL$8HHT$0@SAVу@mHM4$IFAD%AD$fDDsaCfDLoPHt$0LBBiHD$8qfD[H|$HD(tfH=3;ffH/DhH1;8H|$tfH=w3;ffH/Hu HG Lc@H +;H8AF@L xLm`Ht$8Lj2 M11AD$fDc(ILHILIEH9Hy HL$HH9XHL$IHIIFIFHINIuIUHD$H+;HD$HtHfH=(2;ffH8.Ht$HT$0HI+UL@SH…D$HcH;T$0AVу@DLHD$0AIM9HǃIEIE(LHPB0LpI$@@%AD$ f(1Ҿ HILPI ImHLHHHHH{HCL{dBD;I$AD$@ f (I>LHH;HIEIuL)HEHLHxHf.fDH.;IEAD$HI$@H=(;tfH=/;ffH+@H-;82DHL$0sfDImoHL$HHHHKHH{HHCHL$HD$0I$AD$D I}IUH4H)?%HD$0I)E 6fDHy ImHL$HHL$HHHHKHH{HHCzHL$I$AD$D 9H H5g H=k ZAؾ1HHd1H hH5ƲH=[該Aؾ1HH1>H'1H01HT1Ip1IQ1ff.fAWIAVAAUATIUSHL-(;HdH%(H$1IEHzH0HxI4$HHH;&;HxH(D$ %H\$ D$0H~LD$HCHD$(HD$ IEHPX"xv xL-%;MtfH=,;ffH(H@HHH $MtfH=,;ffH(H@HxH4$ELHMi 1/IMtfH=,;ffH(Ll$`LH@HpIEHD$`J6蠵Ht$`IEH|$ HT$hH9HCHL$pH9HD$0Ht$ HT$(HL$0HH|$`HD$pHD$hIH|$`L9tIAHH=Rf;]HlLx(IGI9G0ZIO L(HQH9HIGIzA HѰD@EI4$H~f1D֩I4$DH0HVHL$HIEHLH$=H$IEH|$ H$H9HCH$H9^HD$0Ht$ HT$(HL$0HPH$H$HDŽ$IH$L9L LLDt$ 1HI IHt$ HT$(L|$@IGLHHD$@LHt$@IGHT$HIH9IHD$PH9IIIIHH|$@HL$PHD$HIH|$@L9t;I4$IHH~LcMtAEFBH|$ HH9tH$dH3%(LeHĸ[]A\A]A^A_蛚H=!;HD0tfH=(;ffH$DpH&;81I4$LcEH< H~EL-LE1mFHtHAHT$hH|$ HT$(H|$`THt$ HT$(HL$0I}H|$`0IIIIH|$@kDLخHtHtuHT$HIIH|$@%@I@I_IG(HPH@IW(HIGIW IGD$PHT$HIHt$ HT$(HL$0I}H$D$pHT$hH|$ f.HtHt(H$H|$ HT$(H$T$H$H|$ H=;tU*;L-|;M=*3*DuDE1HH1W*H*H*AWAVIH5cAUATUHSHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8ZYLd$8MHq%;Hu HT$(HcAH)L.Ht$MH\$@HL$0HSHHT$@HT$ HL$HήHL$MDHLH|$@HAH9tEx AFJH=;tQfH=1%;ffHA!H] H?9 H{HLc@衬AFHD$hdH3%(Hx[]A\A]A^A_fDH=;tfH=$;ffH @H";8t(fH} IHzLd$8D|$(@DHcH] Ht$H)L+H(DAWAVAUATIUSHHDo,dH%(HD$81H: HD$HD$(HD$ AEt(XHHGPHhLpAtM{hHC`HD$At4{xCpD$ At$HHD$(MpL5#;HK IcH)H9=Lk T$HLyIHdHs IcHH)L:AFADL5;I>H^;HxHHpPVH0Hs H;5.;hHt ~AL$(D$ HLT$AxvAD$HD$8dH3%(HH[]A\A]A^A_f.L59;ADI>^AHŧAD$fH;H$HtKfH=+";ffH;Hs I>H66 Lc@蟩AR>H ;8LLyAD$L{pHt$ L fDHa;H$HtHt$Ht$Ht$fH=l!;ffH|Ht$L@xoH<$tTfH=4!;ffHDHs I>H?5 Lc@訨AD$Mf.LPHt$0LHD$0L{`Ht$L  1ɾM1AD$fDF@LHt$(L诒 1ɾf H=;$,$H=;$$zH<$tfH=;ffHH<$XtfH=;ffHxH1IPH3 1SDD$(ZYff.AWAVAUATUHSH8dH%(HD$(1G,D$$HtGX<D$L-;HK IcEH)H9H|$H&LMP|$FH=;tfH=;ffHLptqHt$~FtIHưH=Y;#H*L`(IT$@ID$0HH9/HT$HHPID$0IcUHC H)H,fH|$Ht$H{ A貿ExcEHD$(dH3%(1H8[]A\A]A^A_H=;tfH=;ffH@H;8"E뛐<vLgPHt$LX M1aEODP@HIH@H@H@ H@(H@0H@8H@@H@HH@IT$I$HHL4IHID$ID$8ID$ID$0HD$Mt$(IT$ LMt$HIT$@HiHv1H=V;IH5V;LHT$Ht$LHt+HHB(HtL DHt$LSHL$HT$ L|$ H5XH=V;Ht$LAHH=tV;蟩H(H=;e![!L H USHHHHtf.H/HHHuHCH;1H0HvH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1ƤH$HCHSHLHH,$HCH=+ HuHHHH@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LbL1HI袲LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHff.ATIUSHHO dH%(HD$1HcFM;H)G,H)H$t Xu"GPEHD$dH3%(uMH[]A\H_PHH|t$ I11AD$zf.AVAUIATUSH HO o,dH%(HD$1HcK;H)XHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$L节u M11҉AE@Ls`Ht$LJtHT$a@ \ff.ATIUSHHO dH%(HD$1HcJ;H)G,H)H$tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHHltH$f I11AD$jf.ATIUSHHO dH%(HD$1HcI;H)G,H)H$(tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHH|tH$f I11AD$zf.AVAUIATUSH HO o,dH%(HD$1HcI;H)YXHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$Lu M11҉AE@Ls`Ht$LJtHT$a@ \ff.ATUHSHHO dH%(HD$1HcfH;H)G,L!H$Pt@XuBHwPH4$LEHD$dH3%(uQH[]A\fDǐH_PHH|~4$u I11EATUHSHHO dH%(HD$1HcG;H)G,L!$tXu=GP$L軮EHD$dH3%(uOH[]A\H_PHH$u I1*Eff.ATIUSHHO dH%(HD$1HcF;H)G,H)H$tHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHH|t$ I11:AD$f.ATIUSHHO dH%(HD$1HcE;H)G,H)H$t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHH{t$ I11ZAD$f.ATUHSG )HcHH@HHL`HLKHLХHD;HC Hq ;HHPHHL[]A\ATUHSG )HcHH@dHHL`HL軃HL@HIC;HC H ;HHPHHL[]A\AVAE1AU ATL%USHL-%:dH%(H$1H$HHH=>AUH;1HH$H5:H$8H$Do#o{PH @Do[DoS HDoK0DoC@D)%(C;os`okpD)$ooD) C;H;)=?C;D)$D)B;D)$D) B;D)$D)B;D)$)|$p)5C;)t$`)- C;)l$P)%C;)d$@)C;)\$0HoooTB;)B;)C;) B;HAH HH&B;LH)T$ H=Î)L$)$HB;L%IB;AU1HH$8H$H2:H$4fo|$pfo$H52H;fot$`fDo$fol$P)=@;fDo$fod$@HfDo$fo\$0D)%@;fDo$foT$ D){@;fDo$foL$D)s@;D) {@;D)@;)5@;)-@;)%@;)@;)@;) @;)@;H H@;L%Q@;HH{H?;?;H$dH3%(uH[]A\A]A^RfH?Hx HPH= fSHTA;HtH{(HHu[DSH5OHHt:Pt10HH9HOºHHNH;H5~HHt:Pt1HH9HOºHHNHc;H5HQHt!PtufH+;H5HHt!PtuH;[H`fDHPfD1H>/f1H&AUATUHSHHL%:MtfH=;ffHLhMs,0 {XpH[PH̤H褨 H5H Ht xH5HHt%Pt6H;X H5vHHPHH9HOºHHNHv;H5&HdHt:Pt1HH9HOºHHNH#;H5HHt'xt!H讕H ; ЈH5HHt'xt!HnH ; ЈH5?HHt&xt H.H o;A ЈAEH[]A\A]@HH 9; ЈH5H HP~M1HcAfDLkP M1 EU@H(1HGMyff.AWAVAUIATUSHHhdH%(HD$X1H:H8'H:k,H$ED$t,{h`C`D$t{xHCpH${X5LsPInH Ld$0Hl$ID$HD$0HHAVT$@Hl$8LH=;;(JHLH=w;;rH(Lu0fH4ׂCHHH?HH)I9HʋHx HHZHH@HPHHXtMHtt ft DIEAEfH|$FHT$HD$0HT$@HIvH蘯Hl$HD$0fH:x t*H=:tԟfH=:ffHHx9HsPD$H|$$HH\$H9\$H-:E ML;L蒊Hx IH"HLLHHH{HCLsǮBD3LH=9;I]AEfHeHX(IEHHPHp腮IEH@t|YXH4ׂCHHH?HH,H)HHS0Hl$H\$H9t%fDH;HCH9t'H H9uH\$HtH H|$0IL9tHD$XdH3%(>Hh[]A\A]A^A_fDHt$HL$H1H)HHHHL<H=:fH=:ffHHl$H\$AE@H9BH;HCH9tGH H9ufH:H5J'1R(HMHx HHHHt Ht H)H)ڃ1ɉ΃LD5L79r@Lc`Ht$LJ M1ɛAE@LcpHLm^ 1ɾfD胠LH=)7;H!HfkfDfH=P:ffH`AE@MHًt t H=:$H=:> 4rHCHUf.ATUSHoHHt*@H}HELeH9tRHLGMuHCH;1H0H舒H{HCHCH9t[]A\fD[]A\f.AT8UHSHdH%(HD$1׷HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHH$HCHSHLHH,$HCH= ؞ӿH臂HZHHfDAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LrL1HI貐LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t˲L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH~SHH52~H߉5H蝟HHߺ[H5~]FH[]fHG HcA/;H)H8HtSHmCH[ÐHFÐUSHHHO dH%(HD$1Hc.;H)H)Ht},1HH5~H$tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCfAUIATUSH(Hc(.;dH%(HD$1HG HH)L&M8H[~o,HHD$EXHGPHD${hubC`D$|$Z HH HS HHPHc -;H)HHD$dH3%(H([]A\A]fDLc`Ht$L躩tVD$fDLgPHt$LbI 1ɾM1AEr zf.HGHtfHATUSGH )HcHH@tHHHhIHjHHPHY,;[ID$ H]A\ff.H:H5 HP(1DSHc,;HH)HHtH{`tH[fDH=:B8fHH HHATUHSHH H dH%(HD$1e{,HL$HT$IH51GtBT$Ht$L@gEHD$dH3%(uH []A\fE貵fAUATUHSHH HdH%(HD$1Dc,Ae{XIuDHsPVLHEHD$dH3%(u:H[]A\A]HPHH t H4$I1D^EDUHSHH HHHC Hc*;H)HEH[]ff.ATH UHSH@HL`A\$ H{ H詇It$HHHHH@HXrBIT$HPH|H|Hx HH)H)HD[HEE]A\fu3tAT$Pt҉tft[E]A\@AT$Pڋtt@SH HH@HH@x C[DATHc(;IUHSHO H)HHtdH贻t_Hu LCH0H=U);0sH踮Hu H==); IH?w sAD$[]A\H=!:^fAWH AVAUATUHSH8dH%(HD$(1HH@HL`A|$ u/EHD$(dH3%(H8[]A\A]A^A_DlEHEHChHLpL9tHD$Ll$ HD$RPLLLHD$ wIWIwHHL$ HI9UL;AuHL$LLLD$HD$ ζIWIwHDD$HL$ fLLLHD$ oIWIwHD$ tIfUA SHdH%(H$1HHHH:H=FuH:1HHD$H@:H$hH${ooKH oS o[0HH5oc@okP) &;os`o{p)%;oo)%;)%;oo)%%;o)-%;)%Z&;)5%;)=%;)&;) &;)&;) &;H H %;H HH&;1HX%;H5A%;H :#%;HH:H=%;H1nH=%;H5,聊H=%; H5sdH=%;H5sH=k%; H5sH=N%; H5sͷH$dH3%(u H[]ff.AVAUIATUSHH HĀdH%(HD$x1HL$ {,HD$8HT$HIHD$@H5sP1LL$@LD$8趻ZYT$ Ht$HL$@LHD$@LD$HHHt$(HT$0H\$PHCHHHD$PoHLH|$PHIH9t&MD$t*IFhHLpL9tfDH;HHZI9uA$EIT$(H|$8HTXt{HD$HHHD$HHHH)D$HHT$H1LH=HD$HAEIEHD$@HD$xdH3%(,H[]A\A]A^HD$HHHD$HHtZL$H\L$HHT$H1LH躍D$HAEAEuAErHD$D$\gD$HDHHD$Hf1 nHD$@H=:܆HD$@H=|:蹆HD$@H=Y:薆HxAVAUIATUSHH HĀdH%(HD$x1HL$ {,HD$8HT$HIHD$@H5pP1LL$@LD$8ƸZYT$ Ht$HL$@LHD$@LD$HHHt$(HT$0H\$PHCHHHD$PlHLH|$PHIH9t6MD$t*IFhHLpL9tfDH;HHWI9uA$EIT$(H|$8HTXt{HD$HHHD$HHHHD$HHT$H1LHMHD$HAEIEHD$@HD$xdH3%(,H[]A\A]A^HD$HHHD$HHtZXD$HD$HHT$H1LHΊD$HAEAEyDAErHD$D$XdD$HDHHD$Hf1nHD$@H=:{qHD$@H=:ɃHD$@H=i:覃 HSAWAVAUATUHSHH HhdH%(HD$X1Ds,HD$IAF{X@HCPL@L`AtCh<JHC`HD$AHL$ LLHD$ IHHD$HH\$0HpHSHHT$0HPHiHLH|$0HIH9t8MtSAEHT$(LLHD$(mHD$(EHEfEHD$ HD$XdH3%(~Hh[]A\A]A^A_aEHEIEhLl$(LpHHD$HD$L9uTLLLHD$(lIWIwHHL$(HI9LL;AuHL$LLLD$HD$(IWIwHDD$HL$(f.LLLHD$(dIWIwHD$(lfDL{PHt$(L*HD$(<L{`Ht$LD$LLD$ M1gEMLHL$HT$(LD$HD$(Dd$Ll$(I|$ HxLLHHHH{HCLc蟏BD#H]EfHT$(LLHD$(cHD$(EHEfHD$f  Hff.AWAVAUATUSHH HHt$dH%(HD$x1Dk,H$A{XNHCP{hHhL`hH$Hx`I?H<$HL$@AHHD$@LD$fDofHHD$HHT$(1LL謄wLL{AEuLcL{ {tMtAT$It$HD$H|$HHD$PAeHt$H<$#IH|$PH;|$tHD$ 芗LD$ MtASHHC@HKHSLLS@?+6H让fH$Ld$HH@hHhHH9uFyDA  HHD$H1LLLjHH9t5L;LIWIw~Ht PuLLHAOH9uHD$@HD$@HD$xdH3%(MHĈ[]A\A]A^A_H@@uHHHPLLH$輂H$H@B(9HTo f.D$HwD$H.HkPHt$HHIHD$HHk` I1DuzHD$@@HD$@H=%:tf{fH=F:ffHV@HH:8HD$@ifD1Hf1HLD$ LD$ ˖fD軖zfDH(~@HLD$ ~LD$ HfDH蘫pHLD$ 胫LD$ v AϟH=:&LzH=:B4z8HiAVAUATIUSH`HO dH%(HD$X1Hc;H)H)H,1HL$HT$LL$(LD$ HD$(H5ceLl$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0`LDHH)xH|$0HAD$H9t֒HD$XdH3%(uZH`[]A\A]A^fHD$(H~WHHHD$(W@AD$DH|$fH|$7H=w:xH=_:Ax7HKff.SH "HH@HHxH{HHCHHxuH[)fATIUHSHH fHHGHuHxH8eHH :LHH[]H@XA\D7ATUHSHHcZ;dH%(HD$1HG HH)L!MG,HH$lXHWPH$HHtcHߓHI违HC Hc;H)L EHD$dH3%(H[]A\f.膓HI@fHIg@LgPHLFH$- M11JuEWɛH:H5aH8cE0HjHsH|ATUSGH )HcHH@nHHHhIHNHHpHi;[ID$ H]A\ff.H:H5 HP(1DUHSHHHW Hc;H)H:HtJHPLcMuEH[]fDHs H6 1ZEH[]H|$fH|$ff.@AUATIUSH8o,dH%(HD$(1HtHD$HD$ ,Ht-XHGPHD$t{hC`D$ Hc#;HK H)H9Ht|YD$ Ht$H,PLcMu/AD$HD$(dH3%(H8[]A\A]Hs H 1yYAD$fDH|$>H|$p@LoPHt$LC 1ɾM1|rAD$XfDLk`Ht$ L貊 Ę@ATA USHdH%(H$1ILHH%:H=[^H5:1LHD$H< :H$hH$ooKHoS o[0HH oc@okP) b;H5os`o{p):;oo)C;)L;oo)%E;o)-F;)%;)5H;)=Q;)Z;) c;)l;)u;HH H{;H ;H ;H5 ;H5>]| ;H=;;H5$]ڟH=;H5]轟H=;1AH5 -LA H=\A H=\AH=\H$dH3%(u H[]A\_f.DUSHHcHcS HŅZH@(HH@@HH97f.ATIUSHo,dH%(HD$1XuOGP$ E f/wWBAD$HD$dH3%(uvH[]A\fH_PHHHl$J M1bAD$f.L{`Ht$LJ3B 1ɾ@C PS HD$L$(HLl$ L|$HD$HC $HD$pMt LvBILHw>$L$MEH|$0DH:H|$pHH9tpH|$0H9|$8%6H\$0Ll$8HEEI9tUfDHSH3HRH I9uHl$8H\$0H9t(fH;HCH9t?pH H9uH\$0HtH$pH|$PIL9tpH$dH3%(HĨ[]A\A]A^A_MHD$HHL-ZHCpHt$HH$>& 1ɾ~EHGGHGPHt$0HH$莲HD$0@HC`Ht$HH$% 1ɾL$1?TEHHt$ HH$s% 1ɾHHt$0HH$t Ll$0 t `HHt$(HH$k 'H=A:~TyH=$:aTHHHFAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$pHT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$xHL$LD$LL$I9t4LLLbHu!L+L{LsH([]A\A]A^A_HlfDH?H99E1E1HL@I9u뛐L4 f.@HGH;GtHPHG@HHUDATIUHSHH fHHGHuHxH?HH:LHH[]H@XA\DSHHHPpH9[HHHH bAWAVAUATUSHHG Hcn:H)L8AGHI?kMoPA]I}tiE11fDEHoAtWHBut6HAEuHo Lw@HIPLsuH[]A\A]A^A_AUATUHSH8w,dH%(HD$(1}XHHGP@u+EHD$(dH3%( H8[]A\A]DHw E1IL-:HD L;xIt#H;ç:taH|0AD$I$HsPI<$2ErfDHP I1(OEH@#0Ld$Hs MH LHD$D$,LnHs MLAHs mIV@uATUSGH )HcHH@dHHHHhIH(HH@JH :[ID$ H]A\ff.ULcHչSHHW HH7H=:4LEH3H=:HH7 []DHHxTH9v#HH9sHx&H7H~kf.HxkHHHdkPH= CfDSHHHCH9t*hH[!hHSH9wHHkH1HSE[,2ff.AWAVAUATUSHhHH|$L0HHt$HdH %(HL$X1IHHL$H9L El$M|$Etd1AtRII_AD$uIoI_ AtLHQAHD$AH8uA tIAuH:HHHHT$ HD$ @@%D$(@HD$HHHX L`HHk(L9HSAH9HsI~IoI)D$0o)L$@HttH\$01H}AH?tdHH{HD$XdH3%(Hh[]A\A]A^A_fDHH:Lk@AdžH\$0HD$H8T&H=Ԣ:tLfH=:ffH@H:8T饼Tq@oSHGtHGHQHH]HHoHHH [ATAUSHdH%(H$1HHHHW:H=8Hg:1HHD$H9H$hH$)yHH_:H:xooKAHoS o[0HH oc@okP)C:H5\os`o{p) ;:oo)4:)=:oo)%6:o)-7:)%:)59:)=B:)K:) T:)]:)f:EHH H:H5:H5yfH:q:E$H=-:H5,JAH= :HH5sW$H=:A1ɺH5JVH=:H5 IH=:1AH5M #AH=:H H59 蕐H$dH3%(H[]A\f(FH5k6IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&QH:LHHpHxH-:mmfDAUATUSHHHc:H)H+HH H}P脨Le Mt+Ml$(MtLG@LeM$$MuH}HtHPLMtEL-n:MtyAD$u(I$LPMtyAD$ tXH}hHExH9taH}HeHH{[]A\A]鵨DAD$PAT$널I$LP@AD$ PAT$ 널AWAVAUATUSHHw,dH%(H$1IHPA~XH|$ HcK:IN H)Hՙ:L!HHD$8LIZLIVaI8HtIEL$ HD$8A~YI|$PHpHT$QIHx4oHIF1Hx IH>LLHHHH{HCLs{UBD3IH\$`Hy4D$h}ID$0IHy48oHI0Hx HHM>IHLHIIIGI_TADI$L|$pHHD$`D$xHD$HD$pH4HD$ }D$4HD$`E11HD$HD$pHD$ HD$XH$HD$(HD$@ILHHuHUIEH)HuPHHEHE<Cu@HUH9$HuHH)Hu[\HE8t HL=:HT$L0IHL7ILH$DŽ$HHcD$0H$7IHT$ LH7ILH$DŽ$HHcD$4H$q7|$itHD$`|$ytHD$p8u2H}v+HTP/2.0 HEHPRI * HTH3HH3H  HZH $HPHHMt$ H@@%ID$HD$MWM~(L;|$<IVH9)IvHtHH oH)$o)$0E1tDs AAAI`MIE11ɾH$5@$tH$/$tH$/A|$HnEeH|$胆ADŽPH} Ic_HAT$a@ Ls@ ЈC AT$`࿃ ЈC C AT$b ЈC AD$cC ЈCA$C0A$I$C4I$HC8L9HtH=: FLs@MtkHԟ:HAFuKIHT$HLHt$PHT$HHt$HAF uIHt$LPHt$fHs@IT$hHChH9tTHChHKxMt$pHL$H9HsxI9MtIt$hIzLHOHChLspB0A$M$LA$A$A$A$A$+HH1ILNLt$HL5H 1ҾRH:HPLHHpHH0H:H8;EDH}HL$(Hu)HHLHDHH98 u8 uH)}HL$(HLtLVI9?LuH`I H $HugH$H9EIHD$(M6ML|$fǃIHEHD80 ;AAEPH9sǃH SM H9HHEHHH}@cH&:E8L$EK LELHEpH3H$UPH HHLƀcf.IFPi@ifDtfDH4$H!IuL)tH/XfHI BHH;3HK x t H8/Hx t H8/H$HtXH:HuCu9HH$HPH$HnC uHHPHD$8I|$PHp^H|$ H|$H$dH3%(H[]A\A]A^A_x CFM^fDH=Ȓ:t ܚHu DD$&H=&:HEPHHc::HM Ld$PLLITH)ID$HL$HD$PLAD$ UHH@@L{xHCHCHC HC(C0?HC8HC@L{hHCpCxǃƃHǃHǃTt$ HIH=N:/fDH[EtH|$6KL=:Hs LL$@E1H LxHt%H;G:AH聏HEEI<$H%HmH5FH][Ht x.H55H:[Ht xH5"H[Ht xH5HZHt xH5HZH(PHHHHºH=HOA$H5HxZHPIHA$H5H:ZIHNxDHJJH:fHH@@HHHH@H@0HHPHHH@H@ H@(@0?H@8I$I$I$Ht!H=Ƌ:BA*H=:, f.HAD$cYfDHAD$afDHAD$`fDHAD$bfDKHfDH5HXIHt xI|$hH8H5 HXHt PAD$HHl$PH<$f7H!HHf9LHL&|$YItH|$P/MBA|$HuHD$@LH$dH3%(GH[]A\A]A^A_DH5 HWHmPL[fH5HWHt PH5HfWHPIBJLzЉL$$HHHD$cH$HD$wfDI$HL$HwHHD$(HHAH$Ht$H|$(o)4f. SNfDBHJ4f.HHHT$PH=ʇ:HT$B HHPfDDfDHl$PHs HO ILHD$PD$XfHHs IALH yHtDH@@uHD$PHpHxIEI$HtkH|$PHwHHH|$PI$HW@/TL(+H fD1HAr;fD1HAB HJ mfH= ~:]'H*IDŽ$4 C&L%=HHff.w@HDfUHSHH;54:t H~H5W:H9t1ۀ?*t euH]HH[]f.fUSHHH Htf.H/HHuHCH{1H@H%H{HCHCH9t H[]?H[]fATUSHoHHt*@H}HELeH9tb?HLW?MuHCH;1H0HH{HCHCH9t[]A\?fD[]A\f.AT8UHSHdH%(HD$1AHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLH4H,$HCH= (IH H=hiHxH@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9t3=HkL#[]A\HLg0HG0MNH I$HC([hHwHATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9t#Hxt7H{:zt=:t8t!HGH36fzt8t11ÀzttuH71DHq:H1ff.HH`tuH71DHA:H1ff.HDH5@:H1:H ":Ht5HeFH:H:H:HHuHufDS*DH û:HĻ:HH5»:HZH[H KHIH5NEff.ATUSHdH%(H$1}H u:HHHt"HPHt :&H@0HuH= HW1HHxdH|IIAH L1LuH!%tDHSHDډ@HL)H{ Hp}HHHEHUHEH]tA$DH$dH34%(HH[]A\fDHHHtHH#PHH9thDHHtߋjH$H} LHHEILHLH) H)H<DRIHIHAHH f1LH!%tDHSHDډ@HL)H{ H{HLHHHEH}HEH]*DL{GfD1ufA$ALLQf.ALfL5i@H= 1H= ztf.SHHt+HC HtH{HH߾0[^8fD[fDHHxTH9v#HH9sHx&H7H~7f.Hx7HHH6PH= GfDSHH HC0H9t3H[3HSH9wHH6H1H[ff.SHu:{u{tH=C[fDHu:xufDAUATUSHH $HH $HH=,:H--:L(dH%(H$(1Iy(1L:I\$ID$H$ID$0HD$ ID$`HD$PI$HD$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$ I$@ H$0 I$p H$` I$ H$ I$ H$ I$ H$ I$ H$ I$0 H$ I$` H$P I$ H$p I$ H$ I$ H$ I$ H$ I$ H$ I$P H$@ I$p H$` I$ H$ I$ H$ I$ H$ I$ H$ I$@ H$0 I$` H$P I$ H$ I$ H$ I$ H$ I$ H$ I$0 H$ I$P H$@ I$ H$p I$ H$ I$ H$ I$ H$ I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$ H$ I$@ H$0 I$` H$P I$ H$ I$ H$ I$ H$ I$!H$ I$0!H$ !I$P!H$@!I$!H$p!I$!H$!I$!H$!I$!H$!I$ "H$"I$@"H$0"I$p"H$`"I$"H$"I$"H$"I$"H$"I$#H$#I$0#H$ #I$`#H$P#I$#H$p#I$#H$#I$#H$#I$$H$#I$ $H$$I$P$H$@$I$p$H$`$I$$H$$I$$H$$I$$H$$I$%H$%I$@%H$0%I$`%H$P%I$%H$%I$%H$%I$%H$%I$&H$%I$0&H$ &I$P&H$@&I$&H$p&I$&H$&I$&H$&I$&H$&I$ 'H$'I$@'H$0'I$p'H$`'I$'H$'I$'H$'I$'H$'fDHMH3H98HMHEHUHuH+H{H HCHC HsH}H9HKHS H9LEHuHMHUHH{LC HCHPHPHCHEHCHEL9HCH}HSH9=HtHHHSH}HUH{=DHSHtHtyHSH}HUH{]HuHMHUHCHBHEHUHuH[HHSH}hfDC HSH}$(I$'":HH{ HC0H9t H;HCH9t HCL9uH=:3:H$(dH3%(uH([]A\A]h,AWAVAUATUHSHhdH%(H$X1Hb:x=-:Dg,AzXHGPHD$q=k:D$(HD$ t HL:Ld$ H =: H5LLl$0)'H uLH5NHD$0D$8+1ɺLH5L |$9H5.LLW)f1H|$@L)D$@HD$H\$PHHHD$H X:1HDŽ$ HDŽ$0HDŽ$8HAH$H1f$(H\:HDŽ$@LpLxHDŽ$HI~Lt$PHL?Y=H b:H{HAHD$PHA@H$H#HsH$=Ht$H{HT$PHzHH1`HCpHHD$4Ht$@HHVHw9H{HLdLdH|$@HtG@u /HD$@HD$HHa:EH{HHD$PHa:H@H$HHpa:HHD$XBH{pYlHZ:H{@HHD$XCIFLt$PHL|PHV:HH$HfDHIa:H{HHD$PH5a:H@H$HH`:HHD$XH|$kHY:H{@HHD$XICIFLt$PHL|PH=V:HH$HH;{ ALw31HL|$ O111LHH|$ 1LIDID$H@HHPLEI}LKH WIHHD:H8tH6:HHtHpH1WH=DSXY@u+uHr@AU@uAmuLT@HL$LH$LHH$H$HLL@{L- @:@Ht$0HT$8HD$@I}H$HtHtv@H$H|$0HT$8H$DoH)$fDoP)$;LEH >I}LKHI_$H$H|$0H H7nH H5H=PH=2^ H=&^ HxVHVHwVHVHtVff.AWAVAUATUSHdH%(H$1?=:HLt$L|$0HsD$ HS㥛 HHIFHD$HD$IGH?HD$0HCHD$@HD$8H)H$HL$HXHHID$HH$t HHTHLLl$PHIEHD$PHt HHHLHH+D$XH3H5LLHl$pHUHT$pHHPH9HL$pHHH$HHHuHL$xHH@@LD$xH$HL$pIH9$H$H$H9v/I|$H9IH$H9w11LfDHLH$HSH$HHPH9|H$HHH$HHH$HH|$H@@H$HCH$H9INH$H9HL$ Ht$HT$HD$ HH$H$HDŽ$HH$H9tDH|$pHH9t1H|$PIL9tH$IL9tSHHHPHpHl$pHEHHHD$pfHt$pHEH|$0HT$xH9IOH$H9=HL$@Ht$0HT$8HD$@H/H|$pH$HD$xHH|$pH9t\Hl$8L%:L9?S@u+uH;ffDKIHt$HT$H$HHHCHH$Ht$0HT$8HC0H{ H$HH$HH$H$D(HHAD$O,(IJ|-6Hs J|- (H$LHE@H$HEHH$HC0H9tGH$HH9t1H|$0IL9tH|$IL9t H$dH3%(8H[]A\A]A^A_fHt$HT$HD$ H{H$WL$HHID$HH$t HHHLH$ID$H|$H$H9INH$H9HL$ Ht$HT$HD$ HH$H$HDŽ$HL$0Ht$H5:HHHL$!HL$HL)H={H=ogLl$PH)IEJ4!LHD$P Ht$PIEH|$0HT$XH9<IOHD$`H9ZHL$@Ht$0HT$8HD$@HLH|$PHL$`HD$XIH|$PL9HtHHT$xH|$0HT$8H|$pdo@)$fDHtHYH$H|$HT$H$ foH)$fDHt$0HT$8HD$@H}H|$pfDMH5P:HLHL$XHL$]fDfD{fDHtHH$H|$HT$H$fHt$HT$HD$ I|$H$`$HT$xH|$0m$H$H|$@HtHt^HT$XH|$0HT$8H|$PHt$0HT$8HD$@I}H|$P$H$H|$D$`HT$XH|$0H=jT +H;MHeMH+MHeMHMH`MAUATUHSH8H3:dH%(HD$(1{t"= v:tH?{u"HD$(dH3%(H8[]A\A]HE8uH`*:HHtL`(Mt0H@ HLk fo$HS㥛 H5HHHC H?HD$HH)HHS(IDŽ$`oKHs H5HC) $CHT$Hs(Ht HHHEM$8M$0H{@AUHATUSHH==t:H(dH%(HD$1>HtHD$dH3%(H([]A\A]11H_ HsH;i辫1H=s:HH5s:HIHLHtHHB(Htfo$@>H3HSHIHxH@HID$(ALHLID$(H=Is:ID$0H(JHr:SHHH r:H1HHr:LIMtdI8Hw"HHtPHpI1HHHI9u9H9uIHt,Hs H=r:,Hth(HH=r:[c[fDCHH]ATUSHHrHpH|$Hl$Ld$0HdH%(HD$h1HEHD$HBHHGHt$HT$ID$ I|$H\$0HHD$@HD$8註Ht$H=lq:gHHD$0H{HHD$8HCHt$@ID$ H9HC H9HsHT$HHC HSHT$PHS HH|$@HD$PHD$HI H|$@L9tHH=q:ԹHH(QP(Hq:HH9H|$HH9tHD$hdH3%(Hp[]A\fDHsHD$HHCHD$PHC I|$ H|$@QHT$HHtHtP;HT$HH{HSH|$@H8eHH=p:HfDD$PHT$HH{HGHH(HAWAVAUIATUSHHXdH%(HD$H1Hqo:HIٳHHH=no:H1HHWo:LIMI0HN-fDHHHHI1HHHI9H9uM0MpIFIv L|$Ld$IV(ILl$HHD$HIG HD$ Ht$H=n:IHD$I}IEHD$IEHt$ IG H9+IE H9^IuHT$(IE IUHT$0IU HQH|$ HD$0HD$(I H|$ L9tBMn H=n:LHtH(QP(Hn:HH9I9tLH=m:9U@u!muHg˱LHL$HdH3 %(HX[]A\A]A^A_DHLLLHH IDHT$(HtHthKHT$(I}IUH|$ LH&IuHD$(IEHD$0IE I H|$ @C.fDD$0HT$(I}HZEDHl:ATUHSHtYI?HHt+HHLS@u+uHt4rL[]A\f.HHpIʐAWAVAUATUSHhdH%(H$X1Hq*:xHD$(@G,HDtXHGPHD$(Lt$0HD$8IF0D$P?HD$0HD$@HD$HHD$XHD$` Hk:AiHf.H\$@HD$(HL$IL$pHL$fHHLk0I9rH HCH$H H$H H$H H$H YCH$H μH$H ¼HD$HC(H$H H$H H$HfH*$$X$1 Qf/r$Yf/$ruH|$کH:1HDŽ$(HDŽ$8HDŽ$@HH$P1f$0HP&:HDŽ$HHDŽ$PLxH@IOL$HD$LHHQHz%:I|$@HDŽ$HDŽ$HDŽ$HH$H>%:HDŽ$HDŽ$H@H$PHS":HDŽ$HH$?H|$HZ,:It$DŽ$(HƄ$@H$ID$`H$0HDŽ$8xH$$LHPLBHB%BH5HH$HcHH"HH<$HHHl$pƄ$HD$xHEHD$pH$HL$H$L9H)11HIhH#:H$0HH$H#:H@H$PH+:HH$ID$`H9tH :I|$@HH$ IGHL$L$H|$HH:HH$PLD$L1HT$pH5h:H=@CH|$pHH9t0HsH=g: 2HtKHx(10HHpHxH':U@u$muHjf.L-f:H-f:Mu?MmMt3IU(H;SuHtHsI} ӴuLHīIHuH=1nHHD$(H)H.g:Hg:ILAH$XdH3%(bHh[]A\A]A^A_HHtMHSHP0HSHP(HH|Hs(H{ LHk 1LHHt$8HHHuHL0HSHKHPHI)11H|@HƒfHH H*X$DH $HHHq Hσ#f.It$PHfDS>fDH_PHt$(H蒗 I11EHq=Hx=H=Hp=H=H=f.SHH HC0H9tVH;HH9t [D@[f.@ATUSHoHHt*@H}HELeH9tHLMuHCH;1H0H8H{HCHCH9t[]A\fD[]A\f.AVIAUATUSHoHtTLmH'LeH{ HC0H9t^H;HCH9tMHPL9uHL9MuIFI>1H~[]IFA\A]IFA^DUH1SHHHFLMHMIIHHHH9uHH9t=HtHC1HI9tI HHHتHmHH[]fHt*HC1HI9tI IHUH9tIHHH]fDATUHSHHHI}ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(HOHG$AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHH L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCHHH(LeĪL9u H'HPH{ HC0H9t H;HCH9tHH"DAV1AUATUSHHOHHHLHMtNM MA$DIHt8L@M1ILHH9u!L9uIHt[H]A\A]A^I(Ih1(IHIMELIE蔸I(DHPH@HHP0HP@HPH@@H9uLHHLAQ[]HA\A]A^@AWAVAUATUSHHL$MtfH=:ffH.n@n HCH9u HǃHH[]wH9HǃHH[]fwfDUHSHHFHX &wH=V9Ct芧fH=j:ffHz@HWMHCuNH HtHxtPHPuHvH1[]@HE@ uH1[]D=uHvffDUHSHHFHX VvH=9Ct躦fH=:ffH@HLHCuNH(HtHxtPHPuHvH1[]@HE@ uH1[]D=uHu薊fDUSHHFHX HtlH|uH=9CtfH=:ffHH@HKHCRuHEH9X tH1[]@uHtuH=39CtgfH=G:ffHWH@H-KHCtH1[]AWAVAUAATUSHHHDe EA!tIEujEDHD 2@@uGE&H=9DctfH=:ffHD`HJEtQDGH=@9ACtsfH=S:ffHc@H;JHCH[]A\A]A^A_HD]w@FfAWAVAUATUSHHHHdH%(H$81HH HHHQ Hx2E$Ld$0L=L5Ll$HLHPH,1H$8dH3%(uuHH[]A\A]A^A_LHLHH\$L|$(Lt$ pHD$ tHu5}$uL$HtLLL$v{L$LLL$HfDHH?{ff.SHA DoHHt+HX H[D1[@ATUSHHdH%(HD$1HT$HzL$$DA HHttI,LI\$ H$D$HHL$dH3 %(uH[]A\1fDUSHHtHHX HPHHHHHH[]Ðff.HH HfUHHVpSHHFppuCtH[]ÐoH=+9]tgfH=G9ffHWXH8FuHEH1[]@!ff.H ATUSHHt H[]A\@LH(茼LHH艴HH@ATUSHHt H[]A\@LH(,LHH)HH@AWIAVIAUAATUSHHHL%S9dH%(HD$81I,$HNH(AĄtaATHUIHǃAHL$8dH3 %(DHH[]A\A]A^A_@ nH=;9CtofH=O9ffH_@HDl$ HH\$HD$(HDl$HD$ ATHLl$HLHǃH=t9t赝fH=9ffHH|$ V H@HHP(ǃt CAHD$ HLL}lH=9#'C#'tfH=9ffH#'@#'HCE1(fV HHP UH19H5z'R(I,$HE1DHG|Hǃ@AAEDHSQHH\$HD$(HDl$HD$ H H5nH=_誜f.HoHa ?V HHP 4Azkt MHLl$HLHǃ@HSQHH\$HD$(HD$HD$ D$ @uzHHeH\$HD$(HtD$HD$ D$ 'H轖ǃD$ iuɾH膖ǃHM/臒L;hHI7LHH@He~HH@IH@yHLHHt HLJ@HHt HLJ@H`HDt3HHt$HtHHHHEÐUHSHHHHHt]H{hHCxH9t賲H{HHCXH9t衲H{(HC8H9t菲H;HCH9t~HH߾[]鋶H[]ÐUHHSHLHHHHt`H{hHCxH9tH{HHCXH9t H{(HC8H9tH{HCH9tHH߾[]DH[]ÐAUATUSHHgIH΋ńtPH=9A$CtʗfH=9ffH@H=HCH[]A\A]E,$hEDDH=89E,$DktqfH=Q9ffHaDDhEHCH[]A\A]@H=9 C t$fH=9ffH 1@ HCH[]A\A]AT1USHHwHHxOJfH=z9Ct讖fH=9ffH@H{<HCH[]A\@CueH=$9D Dct^fH=>9ffHND`H.<EuHCH[]A\fDfDAWAVAUIATUHSHHHt$Ht'HXHt HHcSHxHzL8HpHMII)M9HMHSHHH9H3HEHH)HsPH~FHsHM)HMH|$H)I9LGLHsL踤LkK.H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HXHSpH|$HsLWHSHCHLHHHCH97@H|$LHpLkHL[]A\A]A^A_fcH=9 E tOfH=/9ffH? @ HEHfDcH=9#'E#'tfH=9ffH#'@#'HEHfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHLHxuHH[]A\A]fDL9HHH[]A\A]Ð@ATUSHHyx[]A\fH-9HtfH=9ffHxIąt%Ht ˒A|${1HC[]A\Ð+b8fDUSHHHN0xƃ0H[]faH=9(kt'fH=9ffHhH7HCH1[]kaH=9 C tϑfH=9ffH @ HC1SaH=K9#'C#'tfH=_9ffHo#'@#'NHC19?@AUATUSHHHPуtu#H@H8ǀtH@@C:H8 ЈińtHHH[]A\A]DL%a9Mt蟐fH=9ffHxIŅtMt{A} D_8{QHCH[]A\A]HHx(tU1HSHHHjxvH1ɺ!Hx(JHu u5HPt+HH @HH1Ҿ7Hx(H[]fD_H=K9CtfH=_9ffHo@NHC1fDU@SHHHńH8HuH[]HHEul^H=9CtЎfH=9ffH1@HC^H=K9CtfH=_9ffHo@NHCH[]ÐAUATIUHSHHHHt-LhMt$LH虀ftWHxǀpHHHHLHL[HH4L]A\A]Af.]H=K9 C tfH=_9ffHo @ NHCHH[]A\A]\H=9#'C#'tfH=9ffH#'@#'HCH랐AWAVAUATUHSH(LM&M~MIVAL)HEK4'HHIGPHH.HLEIM&M~HI9HEAHD$D D9)ЃMAIDMHD$L$IL;l$teD$A8EuHt$HLwuMM)x>J IFH([]A\A]A^A_IV_IRuPL9IVL9H9HH9HGH9LoHLxL HPHHB^H hH5mH=&o݋IIFZH=9EtfH=9ffH@H}HEHH H5! H=% cfAVAAUATUSHZL-J9ICMtxfH=X9ffHhh@H>0HC@EuriuyHHx(tHDE$$AkDcMfH=9ffHD`EuOH/NAujtA$kCkMt<藉AkfH=q9ffH@kDbHC1[]A\A]A^ÐfH=@9ffHPAk@kǐA<$kt EtHHtHxHHHHXH9tYH@Ht-L%V9M-E,f.HHH9tHHtUH}hHExH9tH}HHEXH9tؠH}(HE8H9tƠH}HEH9t贠HǤHHtUH}hHExH9t艠H}HHEXH9twH}(HE8H9teH}HEH9tSHfH{H(H9t4HD$dH3%(H[]A\EPUHEHPMtOE HEHPDHHGHxH1fE PU `SHsH߾[镣@UHSHttHtj-UusH=U9}E}t艅fH=i9ffHy}@}XHHETH[]@1tHtTtJH=9EtfH=9ffH@ݸHEH1[]H=9}E}tĄfH=9ffH}@}蓸HHE3TH[]wH?ATUSHH@dH%(HD$81h_Hu HtsHH߀HHySH=9#'C#'t݃fH=9ffH#'@#'謷HC1HǃHLxHl$HD$ LHHHD$(HHD$ HLLH|$ H\$HǃHǃHt$HT$(HD$ Ht HHиHL$8dH3 %(utH@[]A\fDf;RH=k9 C t蟂fH=9ffH @ nHC1|ާH\$fHHff.Gff.z u DUSHHoH}t H[]ff/wHEH[]@HWHHw 1gHEHCH8볐ff.S?Ht"HGH8HtHt HCHHC0HtH{ H[AVAAUIATUHSHpdH%(HD$h1HHwHXH|$ P|$ IăCHxy!yfA$DL"xƅhHH=[9A$Et荀fH=m9ffH}@HZ&HEHL$hdH3 %(Hp[]A\A]A^DsHH\$ D$ HHl$8HHD$(Hk9D$0HD$@H9HD$PH9HD$XHN1QHHHXHyHfHHrVH= 9]t^fH=>9ffHNXH/%uxHE1D11ҾHDHHMLD$D$8n_DmEHa@豲|@H=h9 E t~fH=|9ffH @ kHE1 H= 9A$#'E#'tR~fH=29ffHB#'@#'!HE1H=9A$gEgt~fH=9ffHg@gױHEH=9E,$Dmt'}fH=9ffHDhEuH#fH=9ffHDhDyDmH=39E,$DmtڢHff.AUATUSHHhdH%(HD$X1hHx#f.zHz uHA9Ll$D$LHT$HD$0HS9D$ HD$@H9H\$(HD$HJAĄu3L~HL$XdH3 %(DbHh[]A\A]f11҉HADt HHuHHL`MHD$LHznD$f.`yH+KH=[9 C t{fH=o9ffH E1@ [HCfJH= 9#'C#'t?{fH=9ffH/#'E1@#' HC}HAWAVIAUIATUSHHXdH%(HD$H1HHt)HhHt HH5mDHH$IHD$H9D$HD$ H9H\$HD$0H]9HD$8MfDH0bL11ҾH踾H1LL\HTIIHxH=|9CtyfH=9ffH@H}HCL{HL$HdH3 %(HHX[]A\A]A^A_ËCuE/H=9DktCyfH=#9ffH3DhHEHCfHH=9 C txfH=9ffH H@ 跬HC8fD3HH=c9#'C#'txfH=w9ffH#'H@#'_HCDN:ĝH$AWAVAUATIUSHHhHt$dH%(HD$X1HHt HhHHD$Ll$Lt$HH\$(HD$H9D$ HD$0H39HD$@H9HD$HQH0貴LLLHHHt$1LHHFIHxH=9CtvfH=9ffH@HHCLbxHL$XdH3 %(HBHh[]A\A]A^A_@CuE'H=N9DctvfH=k9ffH{D`H[EHC뇐6HHhKEH=9 C tvfH=9ffH H@ שHC fDSEH=9#'C#'tufH=9ffH#'H@#'HCDnHTAWAVIAUIATUSHHXdH%(HD$H1HHt)HhHt HHgDHxH$IHT$H(9D$HT$ HF9H\$HT$0H9HT$8MfDH0±L!11ҾHH8LL\HCIHxH=9CttfH=9ffH@HHCLvuHL$HdH3 %(HHX[]A\A]A^A_ËCuE/H=f9DktsfH=9ffHDhHsEHCfBH=9 C tOsfH=/9ffH? H@ HC8fDBH=9#'C#'trfH=9ffH#'H@#'迦HCD讦:$HAWAVAUATIUSHHhHt$dH%(HD$X1HHt HhHHxD$Ll$Lt$HH\$(HT$Hu9D$ HT$0H9HT$@H9HT$HQH0LqLLHfHHt$8LTHAIHxH=(9Ct\qfH=<9ffHL@H)HCLrHL$XdH3 %(HBHh[]A\A]A^A_@CuE'H=9DctpfH=9ffHD`HEHC뇐HH5cK @H=;9 C topfH=O9ffH_ H@ 7HC fD?H=9#'C#'tpfH=9ffH#'H@#'ߣHCDΣDHAVIAUATUSHHPdH%(HD$H1HHt.HhHt%[HHaf.HH$IHD$H9D$HD$ H9H\$HD$0H9HD$8MfDH0"L聯11ҾHxHL1H>IHxH=A9CtunfH=U9ffHe@HBHCLoHL$HdH3 %(HHP[]A\A]A^CuE$$H=9DctnfH=9ffHD`HEHCK=H={9 C tmfH=9ffH H@ wHC3fDIH{iL5ʤ9AI1D$A4DuHHuH[]A\A]A^@LuL$Df.ztA4D$LbuH[]A\A]A^Ðff.G{QATL%@9UHS1A4utDf.EzuHHu[]A\f.H}DuÐff.Off/v]USHHf.Cf(\C\ j f/w$H;肶1H[]f1DHH=9nCnt$JfH=9ffHn@n}HCVUC1vfDHfH=09ffH踣HHH8H8t Ht HfDHuHHHHeff.AUATIUSHHH-9LHt4IfH=9ffH$LHptLHt IfH=9ffHHH@HHpHCHH 0HH[]A\A]CAD$HtHfH=9ffH蚢@y|HmHID$HCHH/HH[]A\A]Ðff.UHAWAVAUATISHh|dH%(HE1H8Ox*H]dH3%(lHe[A\A]A^A_]fD[H=9ID0tGfH=9ffH趡Dp]V1҃EuLmD{H >IA$LeHrL牅xID$HE.LL5HEH=Y9Hpt fH=9ffH+|HDxAVHpAH9AWV@H1ucH}IHH L9t|`H}IL9tj`eH=ͧ9It胺fH=9ffH裠HپLH@H1kH>H ff.HdH%(HD$1LD$D$薥HT$dH3%(uHkff.UHAWAVAUIATESHx|dH%(HE1H8蠧x'H]dH3%(lHe[A\A]A^A_]H=K9ID8tEfH=f9ffHvDxT1҃E>LuDGyH2<HpALmHrLxIEHET,LLHEH=9HhtʸfH=ң9ffH|AWApDxH7HhATV@H12aH}IHH L9t9^H}IL9t'^"H=9It@fH=H9ffH`HپLHE1iH'H HAL$ HL$ HÐff.AWf1AAVA1AULXDATLUHo(SHHH9HoGHHG HH{HGHG(fW8G:G@GPG`GpHLJHLJHLJHLJHHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(f0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJ\ODHQ3AtG<uCHLHGƒt=t% HCJNfCRH[]A\A]A^A_DH90B:˹H1HGuI隼ff.Hu9AVf1AU1LXHATLUHo(SHHH-HGHGHoHG G(fW8G:G@GPG`GpHLJHLJHLJHLJHHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(f0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJLHat-HGƒt+tG HCJNfCR[]A\A]A^fH.HGuH907IHE9AVfE1AUHATUSH1HH Hk(HCLLXfs8CHkHC C(C:C@CPC`CpHǃHǃHǃHHǃHǃLHǃƃHǃHǃHǃHǃHǃHǃHǃHǃ Hǃ(fD0Hǃ8Hǃ@LHHǃPƃXǃhHǃpHǃ=H_t-HGƒt'tC HCJNfCR[]A\A]A^DH,HGuH905I<H9AVfAAU1HATLUHo(SHHHLXHGfw8GHoHG G(G:G@GPG`GpHLJHLJHLJDHHLJHLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(1f0Hǃ8Hǃ@LHHǃPƃXǃhHǃpHǃ DH,tCH@EHGƒt,tH HCJNfCR[]A\A]A^f.Hn*HGuH90^3ItAWf1E1AVLXAULATLg(UHSHHH9LgGHHG HH`HGHHG(fO8G:G@GPG`GpHLJHLJHLJHLJHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(fD0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJHH~ HPH@HGƒh HCJNfCRHHHHHHHE8C8E9C9E:C:oM@K@oUPSPo]`[`oepƃhcpH8L@H8H@I9tMMtH=`9AGH@Ht!H=@9 HL@00H8Ht HztsH[]A\A]A^A_@H90/H~fDHv&HGKAGHJfDHFH[]A\A]A^A_ÐHHHD$QH=Z9HD$t3H HHQ fHqpfH qp H酳UHAWAVAUATSHHdH%(HE1LA~H=9IAt 5LfH=˓9ffHۏAH|@A>Dž|{y<"H=R9ID8t5fH=m9ffH}Dx$DHDL1x=H艑x(HMdH3 %(HHe[A\A]A^A_]@H=ȋ9t 5fH=9ffHxIąKH=9D4A|$5fDE>LuDhH*LH`HrȉTIFHEHELHHhPHEH=t9HXt&fH=.9ffHFHL`DTAWHX@Hg'H1PIXHhH}ZHH9tMH}IL9tMH=9It螧fH=9ffH辍LLH[5;fD8{g1HCFfDH=+9 C t_3fH=?9ffHO @ .g1HCH=ۉ9#'C#'t3fH=9ffH#'@#'f1HCNXH醰H铰fDUHAWAVAUATSHHDgLdH%(HE1GKAHH0HtIcH9sAfJt:DHH)HpHPHHhHFHHHH0H@xH{@HpDž|HHpSpHhH"HeSPH;hmH=9HH@t1fH=9ffH觋@K@HLeLmHx4XiAHHx4ZH&LHrH`ID$HEbLLHEL5'9HXMt֤fH=ޏ9ffHh@L`AWAH]$HXH1DMH}IIXZL9tMJH}IL9t;J6IMtYfH=a9ffHyLLH2Mt,H=9Ct;0fH=9ffH+@fH=9ffHHDžhHCDH}dH3<%(HhHe[A\A]A^A_]KH={9Ct/fH=9ffH蟉HDžh@HP!HC뀋|H0DE@HhHHHH7H9JH;Ow\LhHLH)HwHPhH~-HHHL;8IDHh@Hh@HHH7L5ݏ9b3TH鱬H铬f.ATUSHH`dH%(HD$X1HHt5HhHt,D$<HH D$DKHxf.+z uHLd$D$HD$HY9LD$ HD$0Ht9H\$(HD$@H9HD$HqnHHHHwHq{8uv{9HHHPHpHPHHH~\HhHH(L.HL$XdH3 %(H H`[]A\@^{8tHMHHHHH@DH耕fDcH=9 C t,fH=9ffH跆 H@ `HCBfD H=;9#'C#'to,fH=O9ffH_#'H@#'7`HCfD1QH4AWAVAUATUSHH$dH%(HD$x1HHt'HhHt负HHSHH8HtHHqaIHtYHHLHH$HL$xdH3 %(HHĈ[]A\A]A^A_(IŃ tAH=9kt*fH=߈9ffHhHHC1D $f. S(zuH$$Ld$0D$0HHD$8H9LT$@HD$PH 9H\$HHD$`H9HD$h k11ҾHoH`HL+IHAm@H=9 C t)fH=LJ9ffH׃ 1@ ]HCk3H=c9#'C#'t)fH=w9ffH臃#'1@#'d]HCH=9ID tN)fH=.9ffH>D`7E>Ll$Ld$0D]HLHrH$IEHD$'LLDŽHD$0H=9HD$t螜fH=9ffH辂L$EHL$H@H1EH|$0IIL9t&BH|$IL9tBH=v9It,fH=49ffHLLLH)E&H=~9Dct#(fH=9ffHD`HEucHCHEH1PfDHHF@[@L1>)YfD[MH驥H˥HϥH阥AWAVIAUATULSHH(T$HL$dH%(H$1HHt L`MPHx@ƒt AI6IVLl$ L$IELL|$@HHD$ lD$L$E1LL$H=4}9tu&fH=U9ffHex@HLLwHt$@IGH|$ HT$HH9IMHD$PH9:HL$0Ht$ HT$(HD$0H,H|$@HL$PHD$HIGH|$@H9td?H|$(|$HHD$`HD$hH9H\$xH$H 9D$pH$H}{9H$HD$`HD$HD$HD$0HfD$?M1Ht$HIIMxH={9Ct$fH=9ffH~@HHCH|$B&H|$ IL9tY?>RDH=C{9]C]tw$fH=W9ffHg~]I@]?XHCH$dH3 %(LuH([]A\A]A^A_H=z9t $fH=9ffH}xH=z9#fH=9ffH}x`H|$XdHT$HHKhtfHUHtH2HT$HH|$ HT$(H|$@d8{!WHCIoCZA/H=y9kt#fH=9ffH|hHHCfDHt$ HT$(HD$0IH|$@+H=[y9 C t"fH=o9ffH| I@ WVHCfD.LH+H=x9#'C#'t"fH=9ffH{#'I@#'UHCD$PHT$HH|$ nU'GD$H H fAWAVAUATUSHHdH%(H$x1H8HtHHHhHl$@HUHHT$@HPH0HHHHHHIcII$HHIt$LP E1I9tcI$H|$@HID$H9t_:H$xdH3 %(D-HĈ[]A\A]A^A_HEDHH;IC9oK@CID{8CEfHoSPo[`D$fC8ocpCA $($8$H$X$H~kLstAńtdD$D{8o$(o$8o$HC9o$Xk@sP{`CpIIFE1I$It$H$HGH|$8HH$I$It$H$HGH|$0HH$tHL$`HpHAHrHHL$HD$`NHt$LD$hH$HL$`HIH9VH|$pH$H9v#H|$0HH9PH$H9H|$GH$H$H$HPHL$ HH9H$HHH$HH@H$HH@HH+$H H|$ H5蹊H$H$H$HPHL$HH9 H$HHH$HHHt$@H$HHH$H@L$H$IH9 H$H$H9v#H|$8HH9H$H9H|$H$H$H$HPHL$(HH9(H$HHH$HH@H$HH@|H=s9CtfH=z9ffHvHt$(H{@ 9HCH$HCHD$(HH9t86HD$H$HH9t6HD$ H$HH9t6HD$H|$`HH9t5HD$0H$HH9t5HD$8H$HH95oX)$fDoP)$fDoH)$PH|$011*H|$811*C@H=Ɨ ǚIYIH鷚IIDIHIՙAWAVAUATIUSHHhdH%(H$X1HHLhMHxH8HLt&HLfHHHhL6HLHv6H@ HH‹@HHHpH$fD$<)$H)$HDH$D$(HD$HD$`HD$HD$pHD$HDŽ$EE1LH|$AĄSL-o9Mt3fH=w9ffH#sxDHD$@DuH\$@HD$HfH=bp9ffHrHT$HHfH=s9ffHrH H=sw9HH5v9H|$<nHk9HHHH|$HLHZHL$hHMtXfH=8v9ffHHrh(IƉkMt.fH=v9ffHrhH HCHD$H|$`HH91HǃHǃMtfH=u9ffHqxKIMtfH=u9ffHqhA.kMtfH=du9ffHtqL{hH$H$t.Ht@H$Ht$XH|$XH$$H$HtH$HH$XdH3 %(DgHh[]A\A]A^A_fHHLhMH薊LH5  H=;m9 C tofH=Ot9ffH_p E1@ ;JHC-fHHHhLt2HLH[2H@HH‹@HfL{HH6LL1HHuHH_fD}t2A @:HLt$`EHL$ L:HHt$Ls1H|$`H;|$t.Hǃ|$(HǃH$PHHt$PAĄHtH{?HHtxuHCDH8ƃ0HHL-k9MtVfH=6r9ffHFn@E1L)IHHL$ HpH9L$ILID$LH$H$HD$ XH|$ Ht$PIƉL$,uSHT$ H;T$P"A" H4HH9uT$,AH$ID$H9t,HT$hHt$`ID$LH$I9IFH_H$ID$HH$H9HH$H9HHHHHH$H$HDŽ$IH$L9v4,lHHL.@HǃHǃDHpE1L #PH;@E@kH=h9#'C#'tfH=o9ffHk#'E1@#'EHCfHr9H5Z'R(Hd9HH=#h9]C]tWfH=7o9ffHGk]@]&EHCDCMt fH=n9ffHj@DfHHHI|$H$4H=dg9CtfH=xn9ffHj@gDH$H=a9(kt fH=h9ffHdH{Lh'HCH|$pIHCL9t8$1R H=HC @~LHQH=`9#'C#'t fH=g9ffHc#'1@#'=HCN8H$H1PLL$ILH11xAYAZDpMcLHIHǺAWLL$L1LH7L|$0KT5LIGHD$0_LAXLL9AECHC tnfH=NS9ffH^O@EC HD[]A\A]AECAE EC IE HC HD[]A\A]HU9D$H51'R(I,$D$ USHH u H{tHL$HSńuOL$f(u<L$f/ VsH{X] Cu@ `u fDH[]ATfUHSHĀH^G9dH%(HD$x1)$H)D$)D$ )D$0)D$@HBHD$PHEH\$PHD$hHt H{HHEHD$pHEHD$hH/HH\$8HD$@HKHD$H!HHH|$P;;U HD$hHtH{HH\$Ht"L%R9Mt>Ct=HL$xdH3 %(H[]A\fCPSuHHPMtTC uHHPf.1MfH1S9H5z'R(HfC PS HtHvtHtff.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HT$HD$0H\$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HUHD$HHHD$@oHD$@Ht HHHt$XdH34%(HD$(uHh[]HsHsff.ATIUSHH0dH%(HD$(1HHGHD$ @hHHHL`H$H> HD$HHD$HD$Ht HHHL$(dH3 %(Hu H0[]A\IsH@sUSHH]9Ht$Hk8HXHk@HHk8HCHVH\9H\9H[]ÐSH=\9'H\9Ht/H{8WHH;HC0H9t XH Hi\9[ÐfDAVfAUIATUSHĀD$dH%(HD$x1f.IHB9HD$fD$(HLl$HD$ HI]HD$H1Ld$f.HC HL` HHt<{sHC H0yH{ =3HHuDH0D$ff/vTHH\$P1HD$PHD9HT$HHD$hH1J9HD$`HD$ HD$`Ht HHH|$6D$(HL$xdH3 %(H[]A\A]A^H]IHImHfDEAD}b1HcfADfATHmHHu1L6Aƅ~*I]Ht!Il$}HfCHHuL0E(@3Hl$0HHrHEHH\$PHD$0HH$IL%MN9Ll$PMt`fH=L9ffHGL@HJH1 H|$PHIH9tH|$0HH9t|wHMt`fH=K9ffHFLHHW1Dp(GHC(LL8%HEdH3%(SHe[A\A]A^A_]N3虳H=:9ID0tfH=A9ffH=DpE}DHPHL`H,HrLHIEH`HXLp?HEL5D9HHMtDWfH=LB9ffHd=HIؾ@AWLPHxHHH1f諲H=99ID0tfH=@9ffH=Dp~L0$E}DHHHCL`H1HrLPHHIEH`HXLj>HEL5C9H@Mt>VfH=FA9ffH^9ffH9PHL@LHHO@QH8H1HPXHXH}ZHH9tH`IL9ṱIMtRfH==9ffH9HPLH^HbHbHcHbHcHbH@cHcHFcHScfDH?@AUAATUHSHHVD$H\$`fdH%(H$1HCH)D$HD$`H)D$ HH)D$0)D$@)D$PPDHHIuH|$`HH9tbhHA89H\$(L`HHHHLd$ HHD$(Ht$L--<9MCD$H==9Ht$HD$0 H|$04\$LH=39tfH=:9ffH7HHH։XHEHEH\$(Ht&L-;9MCH$dH3 %(H HĘ[]A\A]ËCPSHHPMC HHPCPS~HHPMC YHHPKHEIt$0IT$8HHEHfDH=29D$C PS @fC PS xH`H``H[`AWAVAAUATUSHHVL$D$dH%(H$1HDH6H\$`fIHCHEMH)D$)D$ )D$0)D$@)D$PHD$`IuIUH$HEHHH$fxLL$IEDHHIH$HH9t H|$`HH9tH_-9H\$(LhHHHHLl$ HHD$(Ht*H-89H2C1D$H=59Ht$y H|$0I$ID$ID$t AET\$u D$H=B09tfH=c79ffHs3XH\$(HtH-89HtBCtAH$dH3 %(LHĸ[]A\A]A^A_@CPSuHHPHC uHHPfDCPSHHPHt8C HHPLL*C PS DC PS tH H5H=H H5H=p]H{]I]I]I]Hu]f.AWAVAUATIUHSHT$D$dH%(H$1H=0D9H\$0Ll$P|$HCH5HHD$8HD$0IEHD$PHHED$@HD$XD$`CIT$I4$HCL5C9HL+IHt.H@(1H@0HD$Iw(H9D$0H~0%HuC9Lt$pD$T$LL Ht$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9tL=B9HD$XMt H/HUIMHUHT$PH9HUHT$`HUHEH|$0HH9tH$dH3 %(HH[]A\A]A^A_DI~8HH9tH9t Iw(Lv@HF8M H .49HL$H@AFHHB9H|$ AFlILPH|$LAF CILP5fH=A9BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtH,HT$xH|$PHT$XH|$p'HHUHHA9HUH0HPH Mt)H29HD$HsAFH|$PIEH9foL$`M0L%|@9IHt$PHT$XHIFHE.9I~HH|$HIIF IF]HD$M~1LHD$HLU(HIGHI9GPHMg@H$HGH|$ It$IT$H$HID$0H$ID$8H$ID$@H$HH 19HL$H@H$H$i袨Mg1LHIIHT$ LLT$(~HHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@Ls&IL$@HtH|$MAI|$ID$ H9tLL$Mt!H|$AD$HD$ H$HH9tUHY09HD$IFH|$HD$ HD$ IG8HHD$(#IHxH@ Ht$0HT$8ID$HHL$Ht$(Mt$@LIL$0HL$IL$8+IGHHL{IW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$pkAFPAVXVHP0H@HHP8HP@HP8H=9H@H@@ ?H@(H@0H@HHPPH<9DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H '.9HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9L AFPAV$HT$xH|$PEILPH|$tOAF ILPDHA-9HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN H,9HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ lIw[HRHRHRHRHSHSf.UHAWAVAUIATISHHdH%(HE1H9H81HH Ss趛H="9HD t!fH=*9ffH&D`E1~(HMdH3 %(DHe[A\A]A^A_]D+LH0DHLHrIID$HͲLHm'H=,9L0tG?fH=O*9ffHg%HMLAUL@H8H1H0HIXZH9tHIL9t誙H=,9Ht>fH=)9ffH$LHE1HDH0HұI<$HWHDI<$HWHHH9tMH)HGHHHH 1L9 HAGH4H9s1R{DH*9H5'1R(vH /H5K` H=Rd IAPHXPI9Pf.f.f.1f1f"ffff0fH"9SHHHH0HC@H9tH{HH9t [D[f.@H9SHHHHXHtLH{(HC8H9t:H{HH9t ['[f.@HWHG H9tHf.DUHSHH;5&9t H~H5!9H9t1ۀ?*t uH]HH[]f.fH 9SHHHH0HC@H9tXH{HCH9tFH߾P[XSH_HtRHH@H;9uJHk 9H{0HHHC@H9tH{HCH9tH߾P[f[fDH[fH9SHHHHXHtH{(HC8H9tH{HCH9txH߾x[f.SH_HtbHH@H;D$9uZH9H{XHHHt&H{(HC8H9tH{HCH9tH߾x[@[fDH[fUHSHHHtf.HHHuHEH}1HHEHEH[]fAVAUATUSHH9I5EtIH{HC H9t>HL3M9tVHk@L#HtL5+$9MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LRL1HI蒻LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHfH=9ffH.HxHD8H8HD$HD$0HT$HD$ H\$ HHT$HHPHHPHzHD$8HHD$0tHD$0Ht HHHD$HL$HdH3 %(uHX[]ÐH4$H|$H9.HL.USHX|$ H4$dH%(HD$H1H=8tfH=9ffHHxH%8H8HD$HD$0HT$HD$ H\$ HHT$ HHPHHPHHD$8HoHD$0UHD$0Ht HHHD$HL$HdH3 %(uHX[]fH4$|$ HZ-Hm-@USHhH|$Ht$HT$dH%(HD$X1H=8tfH=9ffHHxH8H8HD$( HD$@`HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHD$HHHD$@#HD$@Ht HHHD$(HL$XdH3 %(uHh[]HT$Ht$H|$\Hc,Hv,ff.fUSHhH|$Ht$HT$H $dH%(HD$X1H=s8t贤fH=9ffHHxH8H8HD$((HD$@HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHP HnHD$HHHD$@؃HD$@Ht HHHD$(HL$XdH3 %(u&Hh[]DH $HT$Ht$H|$1HO+Hb+fUSHhH|$Ht$HT$H $dH%(HD$X1H=#8tdfH=D9ffHTHxHj8H8HD$((HD$@̿HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHHP H^HD$HHbHD$@舂HD$@Ht HHHD$(HL$XdH3 %(u&Hh[]DH $HT$Ht$H|$H?*HR*fUSHhH|$t$HT$dH%(HD$X1H=8tfH=8ffH HxH8H8HD$( HD$@聾HT$(HD$0H\$0HHT$HHPHT$HPHT$HPHZHD$HHHD$@DHD$@Ht HHHD$(HL$XdH3 %(uHh[]ÐHT$t$H|$=HD)HW)ff.USHXH|$H4$dH%(HD$H1H=8tޠfH=8ffHHxH8H8D$HD$0GHT$HD$ H\$ HHT$HHPHHPH[HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|${HY(Hl(USHXH|$dH%(HD$H1H=8tŸfH=8ffHHxH8H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HSHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$&H'USHXH|$dH%(HD$H1H=8tҞfH=8ffHHxH8H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0)~HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$6H&USHXH|$dH%(HD$H1H=8tfH=8ffHHxH8H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$09}HD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$ֹH%USHXH|$dH%(HD$H1H=8tfH=8ffHHxH8H8tzHD$H\$ HD$HD$ HD$HHD$(HHD$8HBHD$0H|HD$0Ht HHHD$HL$HdH3 %(uHX[]DH|$fH*%USHHHdH%(HD$81H=8tfH=8ffHHxt}H8H8tpHD$H\$H\$HD$HeHHD$(HHD$ l{HD$ Ht HHHD$HL$8dH3 %(uHH[]fHHk$DUSHXH|$dH%(HD$H1H=8t"fH=8ffHHxH(8H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0yzHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$6߿H#f*Off.@f *YYff.@USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@xHT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHP HjHD$HHHD$@4yHD$@Ht HHHL$XdH3 %(D$,uHh[]譾H"H"DUSHXH|$dH%(HD$H1D$HD$HD$0荵HT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0YxHD$0Ht HH}T$HD$HL$HdH3 %(uHX[]ƽH!H!ff.USHXH|$t$$dH%(HD$H1H=8tfH=8ffHHxH8H8 D$HD$0dHT$HD$ H\$ HHT$HHPHT$HPHHPHHD$8HHD$0)wHD$0Ht HHЋD$HL$HdH3 %(u#HX[]$t$1H|$譜膼H H ff.USHX|$ H4$dH%(HD$H1H=~8t迖fH=8ffHHxH8H8D$HD$0(HT$HD$ H\$ HHT$ HHPHHPHLHD$8HpHD$0uHD$0Ht HHЋD$HL$HdH3 %(uHX[]@H$t$ ~WHH ff.@USHXH|$H4$dH%(HD$H1H=M8t莕fH=n8ffH~HxH8H8D$HD$0HT$HD$ H\$ HHT$HHPHHPHKHD$8HHD$0tHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$ͱ&HHff.USHXH|$H4$dH%(HD$H1H=8t^fH=>8ffHNHxHd8H8D$HD$0ǰHT$HD$ H\$ HHT$HHPHHPHKHD$8H/HD$0sHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$HH!ff.USHXH|$dH%(HD$H1H=8t2fH=8ffH"HxH88H8tzHD$H\$ D$HD$ HD$HHD$(HoHD$8HHD$0rHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$HGUSHXH|$t$dH%(HD$H1H=8t>fH=8ffH.HxHD8H8D$HD$0觮HT$HD$ H\$ HHT$HHPHT$HPHyHD$8HHD$0sqHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ðt$H|$}۶HRHeUSHXH|$dH%(HD$H1H=8t"fH=8ffHHxH(8H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0ypHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$yߵHUSHXH|$H4$dH%(HD$H1H=8t.fH=8ffHHxH48H8D$HD$0藬HT$HD$ H\$ HHT$HHPHHPHHD$8HHD$0eoHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$˴HHUSHX|$ dH%(HD$H1H=8tfH=8ffHHxH8H8t{HD$H\$ D$HD$ HD$ HHD$(HHD$8HHD$0jnHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ 跡гH@USHX|$ dH%(HD$H1H=8t#fH=8ffHHxH)8H8t{HD$H\$ D$HD$ HD$ HHD$(HHD$8H4HD$0zmHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ ǠH@USHX|$ H4$dH%(HD$H1H=8t/fH=8ffHHxH58H8D$HD$0蘩HT$HD$ H\$ HHT$ HHPHHPH HD$8HHD$0flHD$0Ht HHЋD$HL$HdH3 %(uHX[]@H4$|$ S̱H H3@USHX|$ H4$T$dH%(HD$H1H=8t fH=8ffHHxH8H8HD$ HD$0sHT$HD$ H\$ HHT$ HHPHHPHT$HPHHD$8HHD$08kHD$0Ht HHHD$HL$HdH3 %(uHX[]DT$H4$|$ 蘰H,H?USHhH|$Ht$HT$dH%(HD$X1H=8t؊fH=8ffHHxH8H8HD$( HD$@@HT$(HD$0H\$0HHT$HHPHT$HPHT$HPH HD$HHmHD$@jHD$@Ht HHHD$(HL$XdH3 %(uHh[]HT$Ht$H|$ܪeH9HLff.fUSHXH|$H4$dH%(HD$H1H=]8t螉fH=~8ffHHxH8H8D$HD$0HT$HD$ H\$ HHT$HHPHHPH HD$8HHD$0hHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$貈;HOHbUSHXH|$t$dH%(HD$H1H==8t~fH=^8ffHnHxH8H8D$HD$0HT$HD$ H\$ HHT$HHPHT$HPHHD$8H=HD$0gHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ðt$H|$"HoHAWAVAAUATIUHSHH=#8tdfH=D8ffHTHxAHj8H80L-8MtH=UR9H=R9Hc1HHrR9LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtM#AGM%HHLHHP MtzMAWuaIHD$LRMHD$AW u5IHD$LRHD$ DUDLH =vH[]A\A]A^A_fDAWJAOu;UXMtlH=P9E1聍DLHu @AW JAO QAGOH=P9HL$.HL$DLHuBH3H4AWAVAUATAUHSHH=8tfH=8ffHHx<H8H8+L-d8MtH=O93H= P9Hc1HHO9LIM%Iq,DHH HcBIH1HHI99uIHLpLxMtMAFMMIDHLP@MtwMAVu^IHD$LRMHD$AV u2IHD$LRHD$D SDH ȑH[]A\A]A^A_fAVJANuRXMtbH=iN9E1DHt+AV JAN YAF߄H=N9ÊDH!THH@AWAVAUATAUHSHH=F8t臂fH=g8ffHwHx<H8H8+L-8MtH=xM9H=M9Hc1HHM9LIM%Iq,DHH HcBIH1HHI99uIHLpLxMtMAFMMIDHLP8MtwMAVu^IHD$LRMHD$AV u2IHD$LRHD$DPDH h^H[]A\A]A^A_fAVJANukPXMtbH= L9E1豈DH^+AV JAN YAFH=K9cDH]TH H @AWAVAUIATIUSHH=8t%fH=8ffHHxBH+8H81L58MtH=K9qH=JK9Hc1HH3K9LIMCIq*HH,HcBIH1HHI99uIHLxHHMtM;AGM=HHLLHPMtxMAWu_IHD$LRMHD$AW u3IHD$LRHD$@CNLL `H[]A\A]A^A_LLHZDAWJAO^MXMtlH=I9E11LLB`DAW JAO BAGH=8I9HL$ޅHL$LL_2H# H$ AWAVAAUIATAUSHH=U8t}fH=v8ffHHx;H8H8*H8HtH=H9H=H9Ic1HHH9LIM$Iq+@HH HcBIH1HHI9A9uIHHhLxHtHEHMIDLLPHtpH~UuXHUD$ HRHۋD$ U u.HUD$ HRD$ KDLD 臌H[]A\A]A^A_UJM~f{KXHtaH=G91ƒDLD43U JM `f.E}H=F9tDLDUHH@AUATUSHH=8D$t9{fH=8ffH)HxNH?8H8=L%8MtH=*F9H=^F9Hc1HHGF9LIM'Iq.HH HcBIH1HHI99uIHHXLhHtM+CM-MD$LO1HthMtsSuTHD$HRMD$S u+HD$HRD$KIH[]A\A]DSJKDIXMtH=D91bH@DD$Lu!S JK RfC {H=YD9HATUSHH=8D$txfH=8ffHHxbH8H8QH-j8HtH=C99H=D9Hc1HHC9LIMIq*HHHcBIH1HHI99uIHHXL`HtHCHtH=BC9DMD$L 1HHSuiHD$HRHD$tsS uDHD$HRD$1 GXHt`H=B9T@FH[]A\SJKtfS JK DC볉xFH{ff.fAVAUAATUSH $dH%(HD$1H=f8tvfH=8ffHHx|H8H8kL5$8MtH=A9AH=A9Ic1HHA9LIMIq,DHHHcBIH1HHI9A9uIHHhL`HtMEMM1L@ƍ4ȟD$$LI$fLPxD$LHt&L58MUHL$dH3 %(H []A\A]A^D1 D$Dl$$H|$fD$Ys,Wf.UJMfHU$HRM$tQU >HU$HR$)CXMtNH=y?91"|:DU JM DES芙vH=9H >9Ic1HH>9H;9H1XHt H=99vLl$P1#HD$(HD$@LHH8 Dd$PHj8L$b$H8$Hm$H$HT$(LhLd$0HHT$LHPHT$HPHD$0HղHD$HHHD$@MHD$@Ht LLHD$(fDSJKHHD$HRHHD$t^S HHD$HRHD$sHT$Ht$DPYfCS JK 蠒oH5HH2DAVAUATUSH`dH%(HD$X1HnH=8tlfH=8ffH@[{H\$5Hl$0HCHD$5HHfo2u@0int)@4fo,uHD$@fo+uHD$ 4@ HD$4L%98Ll$0MtfH=8ffH L@HlH1qH|$0HIH9t{H|$HH9thc:HMtfH=8ffHLHHCmHL$XdH3 %(lH`[]A\A]A^DH=8HD/tQkfH=18ffHAHxHW8H8uL%8MtH=B69蝰H=v69Ic1HH_69LIM_Iq.HHDHcBIH1HHI9)A9uIHLhLpMtMZAEMtH=59Kr^MUfL*^߁ZUtfMtfMMMtAUmIUD$ LRMD$ AU >IUD$ LRD$ 'D+9ھH 趲AUJAM|8XMt0H=49DqھHuAU JAM kھHQ@AEfDyjھHH5I1HI,HfATUSHH=T8|$ thfH=q8ffHHx~H8H8mH8l$ HtH=~39٭H 39Hc1HH39HfDAT$JAL$fDLkH-8S JK TfI$HD$LRHD$AT$ JAL$ bH`HdHnff.AUATUSH8|$ dH%(HD$(1H=8t?`fH=8ffH/HxHE8H8|t$ HHHCH`8LcLHHFHiH-Z8H=*9D$H|$Ht Ht$ H=*9D$VL L`LkL9tmH(AEL`MtQH AT$u7I$H$LRHH$TAT$ HX|$1HtzAUuGH$HRH$S u H$HR$f.HL$(dH3 %(H8[]A\A]@SJKDH|$HaHXfNCAT$JAL$fDLkH-8 S JK 2fI$H$LRH$fAT$ JAL$ _HHHff.AWAVIAUATIUSH(dH%(HD$1H=8t7]fH=8ffH'HxLH=8H8;L-8MtH=((9胢H=\(9Hc1HHE(9LIM5Iq,DHHHcBIH1HHI99uIHHhLxHtM{EMMfL(hHHUHL狐AHHp4kH=B'9D$H<$Mt 菡D$xIƿ HIFH;8I^HIDdxMcH "'9H1HD`HXLpLHH&9L HMEMEX+@IH,DXM1IIcHH9E9uI9]|$HtaMEuIHEHPME u'HEHPK*LL ;HL$dH3 %(H([]A\A]A^A_Ð *XMH=%91NbLLA;>f.H<$H'MbHALH=%9؎EPUfE PU fEH[[LL:H=$9aHHHHHff.AWAVAAUIATUSHHHdH%(HD$81H=8t&YfH=8ffHHxH,8H8EI1HD$IG0D$ ?H$HD$HD$HD$(HD$0MfD{a(A:uLcHH1HL$DWMD`1fGLHH$H_HG L HMME`-fDIHD`M1IIcHH9E9uI9qHHI9DfLA*^pooH\$E1Ht,fDkLkfAE1HAHuLb{HL$8dH3 %(DuRHH[]A\A]A^A_HALL\RADLHBA|Hf.fUSHHHHtf.H/HHuHCH;1H0HMH{HCHCH9t H[]2pfH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tsnHkL#[]A\HLg0HG0MNHHfDH8AVAUATUSHXHttL5SL-SL%SH-S#fDLHsH=S1HHt3HCt ttσu#HDLL[]A\A]A^AfH8IIHH٪8LP(H~8HHtLHHH5hS1'A@H]8H8ÐH8H8ÐHݜ8H8ÐH8H8ff.fH8HHHtHBÐH5E8H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHŠ8H@H8H@Hz9fHe9HtHBHHR9Ð1Ðff.AVAUATIUHSHLk0H0dH%(HD$(1HI4H4ׂCHHH?HH)HSHC HS㥛 HHHC(HD$H?HH)HSHEHtHLHEHD$HEHD$Hٜ8LLLH0gHD$Ht LLH81L%q8HǃHǃH0HnHkIL$H(HHI$LIMI8Hw$DHHtxHpI1HHHI9uaH9uIHtTHHH8IT$H9r|H588t HD$(dH3%(uhH0[]A\A]A^[/fcHSAHLHLHPHH@zoH|3lHHHff.@ATIUHS1xD.cLHHHtH iHĜ_H[]A\@[1]A\H}ff.fATIUSHH0dH%(HD$(17HD$HtH|8H$HD$H̥8HD$]bHLHHH)tHQhHHD$Ht HHHL$(dH3 %(HH0[]A\0x~}-HD$HtHء8H$HD$H(8HD$aHLHHHsHgHHD$Ht HHNMHA#jHHH0H1fAWAVAUATUSHXdH%(HD$H1H8HHHIHHNLd$ HrHEHH$J+HLL58L|$ MtķfH=̢8ffHL@HMH1K`H|$ IIL9tU]H<$HH9tC]>HMtafH=i8ffH聝HLHERIMHT$8HD$0HtLd$ LLIUIMHl8foD$ oL@HHHH)L$ LD$0HL$8HPMtH|$ HA fHHHuHy_p9H "9Ht$8HD$0Ht$Ld$ H59LH59H 9H8foD$ oL@HPHH)T$ LD$0HT$8HpMtH|$ HAHD$HdH3%(ujHX[]A\A]A^A_H=e9xGHyH=B8H;7H\9H5=9HH?9:VH=9AgHfHyHH@AUHKATHrUSHXdH%(HD$H1H\$ HHCHHD$ ^(HHL%'8L,$MtٴfH=8ffHL@HJH1`]H<$HIH9tkZH|$ HH9tXZSHMtvfH=~8ffH薚LHH3BOHD$HdH3%(u HX[]A\A]eIIAUHJATHrUSHXdH%(HD$H1H\$ HHCHHD$ .'HHΛL%8L,$Mt詳fH=8ffHəL@HIH10\H<$HIH9t;YH|$ HH9t(Y#HMtFfH=N8ffHfLHHAyNHD$HdH3%(u HX[]A\A]dIIHGHtHHHf.Dtt#uo1@H71f.H9-8H1ÐfAUATAUSHH8L-8dH%(HD$(1ImHAt}[Hs(HhHHHC8HlH$HHHD$HHCDd$HD$THD$Ht HHHD$(dH3%(uLH8[]A\A]fZHsHhHHC @H18H5zF'R(Im9 cH$AUATUSHHxL%8dH%(HD$h1I,$H{HCpHSPqH9HC(H9C(f/:D$(HD$0vfHۜ8Ld$@HT$1LH\$HD$@H8D$HD$XHw8Hl$ HD$P"HD$0HD$PHt LLH߾TH|$0Ht=}^|$({HCpHSPtuH9HC`L"HHH9HHSPHkHCH9t!LmHk HbHUL HL$hdH3 %(LHx[]A\A]H9uH < HGH=Q l@H9f.H{XWUHChHPHShH@HHCXHS`HCP?C E1WfC Hћ8D$'H5DR(I,$D$DC `HfDAULoATUSHHHoGL9t.@LeHk HHgTL_ HkL9uHk(Lk(L9t3fLeHk8H迎H'TL Hk(L9uH[]A\A]fD1Ðff.SHH^`dH%(HD$1HHC{CHC H;H$t+HڄH{ HD$dH3%(uH[H(评H_SHHdH%(HD$1HHH$t4HxkH3 HT$dH3%(uH[Hx(7^AUATUSHHxH-p8Ht$LedH%(HD$h1Mk@HH+ShHspHHHHH+CxHHHHC`H+CPHHH;tHCH9Cf/R6D$(HD$0vfHs8Ll$@HT$1LH\$HD$@H8D$HD$XH8Ld$ HD$PHD$0HD$PHt LLH߾/PH|$0Ht8A|$|$({HspHHH9HD$HHCpLc(HC(I9t(Ml$Hk8LL^QLVfDHL$hdH3 %(Hx[]A\A]C 1DC C C H8$'H5?R(Le$Ht$H{@Zp\H@PX1IHHщHH=R }-AVIAUIATUHSHH9u qLL9t8L#IEH9CuHCI9tJHmH襊HL PL9uDI9t+HmL~[L]A\A]A^OfDI[]A\A]A^AWAVAUATIUSHHHoHHHWHH)HHH)HvORHEI$HC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<QHs(IHL)HM4HCHHPH9t H)L H;INL;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL薈@H9tLH)L}*Yftt#uo1@H71f.H"8H1SwH 蚞uH[fDtH[cH1: u[AUAATUSHHH-n8dH%(HD$81Hdž8L Ht3fH=r8ffH肍Hxt[MtVuQtjHtE3fH=%8ffH5@D薝HL$8dH3 %(HH[]A\A]HD$ H\$D$ HD$HHHD$(HSD$Dl$HD$ HD$ Ht HH@\D$ kDXfDHD$ H\$D$ HD$HHHD$(HD$Dl$HD$  HD$ HtHHsqWHHfH8H HHGt$HH18HHHRH@HSOfSHÓH߾([5O@H8SHGH@w HHGHGHG @t*H8HHPHC[DMHC[fAUATUSHxdH%(HD$h1H8HHtsH9_ tU f(HW1 KHCH_ HG1HL$hdH3 %($Hx[]A\A]1HSH9Wuf.>H\$ H=HrHCHHl$@HD$ LHHL%8Ll$@MtƣfH=Ύ8ffHL@H<H1MLH|$@HIH9tWIH|$ HH9tDI?HMtbfH=j8ffH肉LHH1'D'T@L$H|$@t$tFf($.Tu>$f//t$H|$L$RX]/E^!'TIIf.t1,,fDAUATUSHXdH%(HD$H1H8H8tEHW1 tHGHG Ht$HdH34%( HX[]A\A]@<HH;Hl$ HrHCHH$/HHωL%8Ll$ Mt詡fH=8ffHɇL@H:H10JH|$ HIH9t:GH<$HH9t(G#HMtFfH=N8ffHfLHH/'f'RI酿I錿ftt#uHH1DH71f.H8H1HHHxl'HfUSH8dH%(HD$(1u~kHHH<$HD$HH\HD$onDHD$Ht HHHL$(dH3 %(u,H8[]H'H&nQH逾fHC^fH8SHHHH5{ tH,8HsHHP[ÐH{[QISH3rH߾[5I@U@SHHH8G@w HH@tAH8HHPHCHthH襇u'H[]f.GHC˿ HHPH 8HHߋ0LNe}H8H58HHHH&8虇HAf.AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H 7OH9Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@L11IH8IIT$H$HHPH9H $HHHL$HH@LLHL$HH@ILHcL0>H}L4qHL$dH3 %(u'H []A\HomDH?8MH=}8SHHHHGHx(H{DR{ tH8HsHHP[@H{0[!ESH3H߾[E@USHHH|8G@w HH@t]H80HHPHCHHx(dHCHx(9H{Hw(mu3H[]@0^CfHCHx(@@ c뼿 VHNHH 4HHߋ0I1#H48H58HHHH|8?H ATUSHH@t:Lg T$ LuT$ LH@k$H[]A\f1@k$H[]A\ff.w,fDSH{$u[H{ [*f.@HyfATUSH HodH%(HD$1t6Hu'7HL$dH3 %(H []A\DS]א~,IHcLt/HL:LH:fHt)TZfHL:LHv.lJHz8SHHHHGHx8 mH{*{ tHτ8HsHHP[@H{@[ASHH߾[A@USHHHy8G@w HH@t]HV8@HHPHCHHx8FHCHx8t|H{Hw8gxu7H[]@@.@fHCHx8@@ @0븿 "HHH 1HHߋ0F#H|8H5~8HHHHy8 Hf.DHHxTH9v#HH9sHx&H7H~j?f.HxW?HHH4?PH=T SHdH%(H$1HBxeD$%=u&HD$0H$dH3 %(urHĠ[DH=x8t!fH=8ffH{@HTH=x8t!fH=8ffH{XH{Gff.@SHLHA[HH?1yH@H?t"HCHf1Ðff.SH?x H{HH9t[:f.[ff.AUATIUH1SHӺH?苉A<$HSHIcHH~71fDLHZt3 t.HH9uDA<$Jt+19HH[]A\A]DA<$Jt*1HH[]A\A]Ð@AUATIUHSHH8<1Ҿ IHIEHs8I]HHIE4LmH]fDH}HLGH]H3HSA<$H)HsbHHH[]A\A]H钲H閲fDAUAATIUSHH?tKI<$@@tAEDD1D$H{L[;;kH[]A\A]ΐ@AT1UHoSHHoHGGX[]A\IUH1SH8dH%(HD$(1HHFG<$uVH=u8(tXfH=8|8ffHHxhHHv_HHL$(dH3 %(uH8[]@c HyCHYff.ATUHoSHHoHGGW[]A\I!DUAHAWAVAUATISHhdH%(HE1=H="t8HËAt[fH=;{8ffHKwDp+!D+H]DQH/HHrIHCHE<HEHHHxxH=}8L}t讐fH={8ffHvHMMAUL@H+H1)9IXHxH}ZHH9t+6H}HH9t6H=|}8Ht2fH=:{8ffHRvLHHHUdH3%(uHe[A\A]A^A_]@|AI雯Iv@AVAUATUSHH0dH%(HD$(1H=}r8tfH=y8ffHuH@HhH|8LLIH=IFŃs) tMA$UtAALfL2fI$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#6H<$IFCH9t4|@A$UALL1?IAWHAVAUATUSHX7dH%(HD$H1:x&HL$HdH3 %(2HX[]A\A]A^A_Ð[H=p8HË(tfH=w8ffHsh_(1҃D+HHl$ DMH*HHrIHCH$HHGuL%pz8L|$ Mt!fH=)x8ffHAsEMLH9(@H15H|$ HIH9t2H<$HH9t2HMt踌fH=w8ffHrLHHu1)>I鞬IUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxGIH~8HI9wHMdH3 %(HHe[A\A]A^A_]HMtD0A tAtH=n8tHpHpHpfH=u8ffHqDp_&HpoD:LuDKH+(H`AELmHrLpIEHELL0sHEH=Tx8HhtfH=v8ffH&qAWM@`DpH8&HhSxH1p3H}IIH L9tw0H}IL9te0`H=w8It~fH=u8ffHpLLH;VfD1I;HtHzff.UHAWAVAUATSHxdH%(HE1H III1LI4A}H)HxAEtDgIM~NLI9wHMdH3 %(HHe[A\A]A^A_]HxHyIMHMtD0AtA tH=5l8tHpoHpHpfH=As8ffHQoDp#HpXD:LuDIH &HhAELmHrLpIEHE)LLpHEH=u8H`t蟈fH=s8ffHnAWM@hDpH $H`SxH1 1H}IIH L9t.H}IL9t-H=au8ItfH=s8ffH7nLLH?11|9H8H>@UHAWAVAUATSHdH%(HE1HutH=tj8tfH=q8ffHm@I"dAńE1HMdH3 %(DHe[A\A]A^A_]Hs8HӋH9H=i8t(fH=q8ffHm@!mdAńzH]HY$HCHrHHEHEHHHXnL%s8LuMtsfH={q8ffHlALHK"@H1.H]H#HCHrHHEyHEHHHXnL%7s8LuMtfH=p8ffH lALH!@H1j.IHXH}HH9tn+H}HH9t\+WHMtzfH=p8ffHkLHH7 fHEIIHAHHX}uTH=g8HD(t:fH=o8ffH*kDh~H{1LcHC HC(MtLBr0L$HCH[HtHtoCtn[]A\A]A^AD$PAT$:I$LPH'AD$ I$LPCPSuHHPHC mHH[]A\H@A]A^fL58A~ MHtLKAF HtL IbMfPMu!IfL#M$$Mt*Ml$I}tLbI}tf.I~@$3fAD$ PAT$ fDC PS cUSHH\8HtUfH=5c8ffHE_HP(HHtqHt /HU(Hz "&HtfH=b8ffH_Hh(HtH0H"HtfH=b8ffH^H@(H[]ÐAWAVAUAATUSH1HdH%(H$1Lt$P6IFHD${ sHH=c8D$8H|$0t IHk(D$8HEEcCff/P$H$H9E1HmHH9HH(HQH9iHH|$8H|$0Hl$(NHtH=Lb8t u Hl$(D$8HHE@H}HHl$(E1H}(Ht$(;MHE|$8H|$0HH=a8 { 1H$dH3%(HĨ[]A\A]A^A_HH9{ LL|$0LL{THH9{ H=#Y8HD8t^fH=>`8ffHN\Dx$Hl$(HL}MtUH=`8AGu7ILPH=`8~AG uILPPH|fDEvHk0HC0HePDH@H@HD$(%H=`8IǸtnIHlW8HD$(HPHHa8Lx8H@HP(HEHl$(1[f{  L,Miʚ;IH& .ILLH?HH)Hiʚ;IH)HHD$HD$@H $HD$H$HT$L|$@Ht$0H|$HD$H`JI9H{H9qDc j@HHHPH@HHHHH_Dm3H$HHD$LHrHD$PL|$pLL[HD$pH=`8HD$tsfH=^8ffHYL$AHL$H@H1 H|$pHIGH9tH|$PH;|$tH=i`8ItsfH='^8ffH?YHLHHl$(HAGPAWfH9{ 2@E E1HE kfE E1HE KHk0|$8H|$0HH=2]8|WrAG PAW }KA#HHɓH骓wHff.AWAVAUATUSHXdH%(H$H1HFHl$@H8@H'HLtL-YT89AD$tzPHH/I9H]{uHSHMtLfH=,[8ffHH}E HE8t+E1f.H`IL9mwH-R8HkL-O8HkI9t=MtMAEHkHtMxEuLkMt H=8 HS(HW8HMt$fH=U8ffHQHX(-fDHbH0HCaHD$hdH3%(Hx[]A\A]A^A_fDcHl$@H HEHrHHD$@Ld$ HLTRL-}W8Lt$ Mt.jfH=6U8ffHNPL@H' H1H|$ IIL9tH|$@HH9tHMtifH=T8ffHOLHHHH FHNI8H5H8HRAE fD06Iſ@HIEHO8ImIE8HIE@IEHU8IEHIEXDIE`IEhHD$IIEPAEp?IExIDžIDžIDžIDžIDžIDžIDžIDžIDžIDžIDž $T$IIHQHH HL$HL$HIfIIHIIIIIIIDžAA2AE0Mu H-T8Dx8H|$M}HD$L9IB$fIEf.zfH~HDlt H$l$$$f.Ae zfH~HD HD$t$L=8H-8L-8Au(M=MAGH-8 @EPUfHEHPMt>E iHEHPZHS8@8HE PU AGPAWoILPMt"AG VILPHAG PAW IIIՉII$I(H5fAWAVAUATIUSH(HlH8HtfH=O8ffHKHx(HtfH=eO8ffHuKPH@(LpH- P8II$IAD$AGAD$ AG ID$IGID$IGHtH@ID$ AD$0IG ID$(AG0IG(ID$8IG8ID$@IG@ID$HMIGHHtL\6IF(HIF8HPIV8IAG0HtfH=sN8ffHJIHQH@(H@(IG(IH9 L8HIHtL!IuHt+fH= N8ffHJH@(HH(L[]A\A]A^A_ÐIFI9FX;ANff/'IfI9tL(2ANA\E0f/IFXMnHPL9I)If.1LIWIu@=MI~xILH)HHH)H IEIL8IHPH@IHIIID0v HH;4HtfH=L8ffHHHh( IMI)IIIIK HL$H9H\HLlI9VJ<LL$ LL$HHD$LL)HL IIHPH9tLH)AII~xLL$HD$HL$MLL$IFxHIMl MMIHIIEIHI\1LUL)IEHHL HH)L9v#H9LHL$-AHL$IiH9`HHL$H)LL$L@LL$HL$9AH锅f.f.0r fGUHSHH;5K8t H~H57F8H9t1ۀ?*t n+uH]HH[]f.fH>8HHSfH>8SHHHSH߾[ USHH_HtH-J8HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.UHSHHHtf.HHHuHEH}1H)HEHEH[]fSHH0? H{H9t[[f.@AVAUATUS0HukLLwPLHOHHt:HHL`I9vDH}H#I9wH[L]A\A]A^">fH- I8LHtL/~C0HtL LLFLc`MuBfHM$$Mt*Il$H}tHFH}t:f.LsPL AWiAVAUIATUHSHH_H~a1HIEHIL4H@HHH9uLeH9t\Mt.MuiI|$1II9tIEHLeL#HImHL[]A\A]A^A_MtKIEI|$iǾHD$设Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWHHHH9L4LL1HIHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$q1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3葼1IM$HHSH(Lk0HC0Ll$]HL{(x+H ;HLW+H:HFAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx蛻1HI9tE1HL[]A\A]A^A_IAWAVAUATUSHH,<8Ho8dH%(H$1HtSfH=3C8ffHC?Lt$iǾLH@(L`HEHD$Ml$@1LHIt$HHL^PHL0MMfI<$LL_4I<$LwHjHtfH=B8ffH>H@(HH$dH3%(FHĘ[]A\A]A^A_Ht$Ll$`Ld$ L7"HID$LHrL|$`HD$ ELt$@LL?HD$@H=E8HD$tWfH=B8ffH=HL$MH@H19H|$@IIL9tCH|$ IL9t0H|$`IL9tH=D8It6WfH=>B8ffHV=LLHfDL0@Q聿HH/HH|$@IL9tH|$ IL9tH|$`IL9tmHuCDUSHHH @t#1H{1|@+H[]ffH{S@+H[]ÐUSHHHC3HHC H[]` ?HG t HR8%?HGt H+8AUSHHdH%(H$1H HC H8$H~H{ 14tH$dH3%(u H[]fSHtSu&H 1Ht~%HC [^H߾Q[f.H1Ht0%HC[ÐSHHt H{ t H[ÐAWAVAUATUSHHHXdH%(HD$H1H;8@wHHGHGG躯H=68HD t%fH=>8ffH:D`~'HD$HdH3%(FHX[]A\A]A^A_@DmDHl$ IƿHEHD$ i@IHfoLHD$ Hpe(bool)HHHD$0HD$(R;H=z@8L<$t/SfH=7>8ffHO9EMLHO@H1H<$IIL9tH|$ HH9t裭H= @8HtRfH==8ffH8LHH~fSsH蒶IxwI\wIsw@G €@D‰G ÐfDUHSHHdH%(HD$x1H1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]`UHAWAVAUIATSHHxHxDC HdH%(HE1IHx(HMdH3 %(LHe[A\A]A^A_]H=+48ID8tffH=F;8ffHV7DxE>A*tAtH=38t4fH=;8ffH$7DxjE6DHOHhHxHrL8CH]H߉tHCHEHEHHHx8HEH==8H`tiPfH=q;8ffH6HM@AVDtHhH`AWH1IHxH}H HH9tH}HH9t轪H=%=8HtOfH=:8ffH5LHH;NItItfDU11HAWAVAUATSHHhdH%(HE1}x1CHMdH3 %(SHe[A\A]A^A_]ӪH=28ID t>fH=98ffH.5D`1E&DHDkH]HrHIHCHEHEHHHx6H=;8L}tNfH=98ffH4HMEATL@HH1IXHxH}ZHH9t H}HH9tH=[;8HtNfH=98ffH14LHH1IYsI4sf.WuGyDHoHf.UHAWAVIAUIATISHdH%(HE1AM A}LLD8HAtH08HxA t+HtFfH=&78ffH63DxD;~MHxtfH=68ffH3Dx1HUdH3%(WHe[A\A]A^A_]fDD HH`IHrLuHpAELmLlIEHE¿LLb4HEH=98HXt8LfH=@78ffHX2HM@AWDlH`HXpH1H}IIH L9tH}IL9t菦H=88ItKfH=68ffH1LLHjHxD;@HqHpAWAVAUATUSHHXdH%(HD$H1A=w}΁{C K@+Cyi蔦H=-8HË(tfH=48ffH0h~CHD$HdH3%(HX[]A\A]A^A_þ|@HfD+H\$ HD} HHHrIHCHD$ 螽HH>2L%g78L<$MtJfH=!58ffH90EMLH!@H1H<$HIH9tH|$ HH9t荤HMtIfH=48ffH/LHHm#IAoIGof.UHAWAVIAUATLSLHHdH%(HE1H=IUHcG@t=ATAUHS1fDHH8f 9]@w[]A\@H? ff.wDWHÐ@HFhHtH@t H跠t3H=8tfH=&8ffH#HxHBfHrfHcuHf.H'fDHHc1HOHHLIMtJI8DO HHt0DHI1HIcHI9u!A9uIHt H@1Ðff.O@@w(t*HHHFHDHH9u@W@fw*tHH0H9ufSH1CHC(H8HC8fP [Ðff.StuH8X[DֿdH8X[fDH8P1t HG8H9ÐH8G@ ff.ATUHHSHH0dH%(HD$(1趗qH=y8tfH=$8ffH H{hL`HtGtwHtKHH\$HHD$HLHH,$HD$ɣHD$Ht HHHD$(dH3%(u#H0[]A\fHuzH `ff.ATUSH/dH%(HD$1@t\HHtOH88L`L茖{uVA$HH߾$AD$fD$0/x  1HL$dH3 %(uH[]A\I|$hFff.H8@ ?u1@SHH*t1[@H[Ðf.HU8@ ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$,Hu^u11HH /H$ dH3%(u}H []A\DHt$޵Ht$tHHzG H|$Hl$HD$I$HH螗HHEpGfDUH1SH8dH%(HD$(1H<$iHHMH1HD$HLHcHD$HHD$Ht HHHD$(dH3%(uH8[]H{]SHOhHHGHH9tHsXHVH9tHHCHH9u[H{PHC`HKhHPH@HS`HHCPHSXHCHfDH58fAUIATIUSHHHdH%(HD$81G*)HHHt^fH)$)D$)D$ ,Hs`HHfD$Dl$Ld$(HL$8dH3 %(u)HH[]A\A]H{`HLaHd@He8@ÐHU8@SHcHۡ&t [H߾[*f.SHt{ A[f.[ff.H88fH8xÐH8@xHP%w HoHfDAWAVAUATUSHHLMt?MwM'M9Mtf.LHL[HǃHHt H\H/HǃHHH?t>H襭HHx%HHHtHnHHHo Ht)HE Ht H}HtPH(H(HǃH{0Ht ;HC0HHt H8HRHǃHHtHǃHHt HH HǃH8HHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-8MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU ff.ATUSHHHtԾHǃH{8Ht3HHk`L`I9v@H}HI9wH{8H[]A\qHt 1ATUHSHGhHtп|H1HHHC0@HCHC ?HC@DHK@HC8HQHL$'uHI$Lc`HCPHSXLHCpHSxHCHHChHǃHu HE1E0HE []A\fH_WHlWUSHHH_HvdH%(HD$81H袽H~XHH:HHoE)$oM)L$HM D$HL$ HT$(HHFu1HL$8dH3 %(uHH[]@HH{@AUATUSHhdH%(HD$X1HH=8tfH=8ffH@: H\$H}HrHCHHl$0HD$̢HHlL%8Ll$0MtF/fH=N8ffHfALH@H1H|$0HIH9tH|$HH9t蹉HMt.fH=8ffHLHH虼HL$XdH3 %(upHh[]A\A]fHHHT$ j HEHHuHtT$ E1]HEHH8IUI$UfDAUATUSHhdH%(HD$X1HH=8t fH=8ffH@J H\$HRHrHCHHl$0HD$ܠHH|L%8Ll$0MtV-fH=^8ffHvALH@H1H|$0HIH9tH|$HH9tɇHMt,fH=8ffH LHH詺HL$XdH3 %(uyHh[]A\A]fHHHL$ T$H4$rHEHH}tT$L$ H4$UgHEHH8wIRSIYSff.UHAWAVIAUATSHHxdH%(HE1-CL-]AAA 5H8D;H]HrtHHCHEEvHEHHHxHEH=8HhtY+fH=a8ffHyHEEtAU@H#ATQHhH1IHxH}H HH9tH}HH9t谅H=8Ht*fH=8ffHLHH苸HEdH3%(u'He[A\A]A^A_]DH)8LIQIQAUATUSHHXdH%(HD$H1uHHH8CsC {C@1҅tZHs*HHHXps(@pHphHtFHHH@`Ht@9S@w1H|$HdH3<%(PHX[]A\A]H8HaDH=( 8tifH=I8ffHY@HH^Hl$ HrHCHH$?HHL%8Ll$ Mt(fH=8ffHALH@H1:H|$ HIH9tDH<$HH9t2-HMtP(fH=X8ffHpLHH IOIOfDAWAVAUAATAUSHHxdH%(HD$h1Ht8w@HHPHHHܠAAE1A 8IDkHP0H@HH@H@@ ?H@(H@0HHY8CHC8 Ct-HUHHAHHHH9u1HL$hdH3 %((Hx[]A\A]A^A_SH= 8HË(t迲fH=8ffH hWdD+H\$ Hl$@DyHHHrIHCHD$ 蚙HH:L%c8L|$@Mt&fH=8ffH4 EMLHl@H1H|$@HIH9tH|$ HH9t臀HMt%fH=8ffH LHHgDC,DkLeLmDH8HLH HrHAh0A(ID$HEڄLLzHEL57HMtNfH=V7ffHnAWD0HN D(@HH1軹!fDlHƃ wLHH=7t(H0(H0H0(fH=7ffH(HlH0D>LeLmDHaLH(HHr@H8@0ID$HE膃LL&HEL5K7H MtfH=7ffHAWDH(D0@H H1gfIHs0D¹LD(HHC0D(HxHLx}f.H01ɺL(LL(H1IpHxIL(HIHxI@QH98H?8HM8HS8Ha8Hg8Hu8ff.UHAWAVAUATSHH $HH $H HhLHIL1dH%(HE1NAF{fu HHhHL-qH|HPIFH`HhH{,{-HH8IHIu HnIHHLx(L9t3IUHhHSxA{-tSHHxHtCHP1ɺDž|HHxnHH@pfLhMghpfL*^h胩IhIu IH hD IA wDHvH=.7tofH=O7ffH_D`DHhH虥1HMdH3 %(SHe[A\A]A^A_]DH LIHZkgD IA wDHH=y7t躗fH=7ffHD`QPE/LLDoHLIHHr@HHh@`ID$Hm~LL HHPH(7HXHt fH=7ffHAUDHHgAVD`@HPH1H-;fD IA wDHH=I7t芖fH=j7ffHzD`! E/LLD?HշLIHHrHHHh@`ID$H;}LLHHPH7HXHt fH=7ffHAUDHHmAVD`@HPH1HIIGY^H9tHIL9tdHXIt fH=(7ffH@LLHݖˣHhHLLHrL@HH`H|LLHH@H7HXHtmfH=u7ffHDHMH@H @H1HIIGH9tHH;`t٭bHXItfH=7ffHLLH试f.DHoLHrIG(LHHHh@@H`HzLLvHH8H7HXHt@fH=H7ffH`HM@HD@HhH8H1误HIXIGZH9t赬HH;`t蠬aHXItfH=7ffHLLHvGE/LLDHhH&LIHrHAh`APID$HyLL9HHHHT7HXHtfH= 7ffH#AUD`HAVDP@HHH1tYL0iy<H/H/H/H/H/H/H/H/H/H/@AWAVAUATUSHhdH%(HD$X1LH=7tfH=7ffH@詟VH\$HϴHrHCHHl$0HD$wHHL%7Ll$0MtbfH=j7ffHALHB@H1H|$0HIH9tH|$HH9tک^HMtfH=7ffHLHH赑HL$XdH3 %(Hh[]A\A]A^A_DHHH=w7t踏fH=7ffH@LuH\$HzHrHCHHl$0HD$vHH3L%\7Ll$0Mt fH=7ffH-ALH-@H1莫fL%q7I$HPHHHyH\$LL$0H\$HH@8HHAI$LHHHAHAHA A(?HA0HA8HA@HAHHAPHAhHǁƁHAx HHD$(HHD$ HD$@foD$0HD$ HQpoIXLAhAXHT$HHT$()L$0LD$@HAhHQpMtLAHD$ Ht HHHL$LD$ HD$ H@`8u2|$ND$HHHGx.AD$ Ӑ\H=7HË(tfH=7ffHh诛D+H\$Hl$0DHװHHrIHCHD$sHHL%7Lt$0MtlfH=t7ffHEMLHĦ@H1ӱI0+I?+IF+Ih+I*I=+f.UHAWAVAUATSHHHdH %(HM1ɀHH=7tɋfH=7ffH@] H]H׫HCHrHHErHEHHIHPHHf.1f2f"fSH_HtHZH߾0[@[fDUSHHHHtf.H/訌HHuHCH;1H0HiH{HCHCH9t H[]bfH[]fUSHHHHtf.H/(HHuHCH;1H0HfiH{HCHCH9t H[]fH[]fAWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$zH$IHMIEIEH$SH7H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=G7uՋHqpuHHH$QH="7H$t|H uHHHQH9uMtLۉHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHWH<$tH$H0HO蚴H.HWMt L tI}Ht}HHAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%:7MCu%HHPMC LHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.UH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH؆HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDUISHHH?H)L I9t9HtHcE1HsH9tLH)I(H;HkHH[]@Ht3HcE1HsH9tLIHSH9tIH)HHkfHcLO1IIHLMtQI HDA$DHHt8HcBIH1IIH9u!E9uHI L轣H1f.HcF1HHwHHHLLL9upATUHSHHHI荝ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t胄HkL#[]A\HLg0HG0MNHRI$HC(諯H?H7AUIATIUHLSHH HHWHwdH%(HD$1HGH$ tHHHxL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH HQH'蒮H&Hf.@ATUHSHHHI]ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHPI$HC({HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ڝtHHHXHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHیHOHbHHf.@UHSHHH_uH1[]f.H} H[]o_ff.AWAVAUATUSHHXH7dH %(HL$H1@7HOG(1HGHGHG Gz5H=7HD tWffH=77ffHGD`t~)HD$HdH3%(iHX[]A\A]A^A_fDDmDHl$ Iƿ*HEHD$ 虂@()IHfo‹@)LHool, intHH foHD$ @HD$0)HD$()rH=7L<$tOfH=W7ffHoEMLH@H1ЁH<$IIL9t~H|$ HH9t~3H=+7HtfH=7ffHLHHffSsHLuDHx1HHPIFHEHDžxF>foֆ&)LHx@@ringfoņfHD@foņHE@ foņHU@0HEHUHǺH`=HEHHH[7HXHt fH=7ffH*HIؾ@AWLPHfHHH1}{HH`H}AZA[HH9t}xH}IL9tkxf-HXItfH=7ffH褸HپLHA`@LukHx1HDžxFIHhHHhIFHEfoNHxLA&)@@ringfo<fDHD@fo;HE@ fo;HU@0HEHUHǺH`賹Hܾ7L}HXHtfH=7ffH觷HMLSLh@HH1yHH`_H}AXHH9twH}IL9tv+HXItfH=7ffH'HپLH^H=i蜢o,H=7HËAt\fH=7ffHȶDpokRLu虐Hx1HDžxFIIFHEfo&)HxfpDLfo@@ring@fo|HE@ fo|HU@0HEHUHǺH`H7LeHXHtfH=к7ffHAMLH@H1IxHH`H}HH9tMuH}IL9t;u6*HXItTfH=\7ffHtHپLH]@jE1HhLuHx1HDžxFL(IFHEfo &)HxfpDLfo@@ring@foHE@ foHU@0HEHUHǺH`臶HEHPH7HXHtTfH=\7ffHtHPMH@H1vIH`H}HH9tsH}IL9ts(HXItfH=7ffHLLH[MnfDhLuHx1L+HDžxFIFHEfo&)LHxfxDfo@@ring@foHE@ foHU@0HEHUHǺH`H:7L}HXHtfH=7ffHML@HH1iuIH`H}HH9tmrH}IL9t[rV'HXIttfH=|7ffH蔲LLH1Z}H8fIHtAGf)H9H`HHbHHHHHHHHff.1^ff.SH賜Hھ[bSH蓜Hھ[#H1\(HHDSH#lHH9øt$H=7tVfH=δ7ffHްX1[UHSHHkHHH}Møt$H=R7tVfH=s7ffH胰X1H[]ÐfDHe7HHHHGHGHFH9tBHOHNHOHNHHG@HFHOFW(HG0HG8G@oFG뿐ff.Hլ7LHHHGHGHFI9LWLVLWLVHHG8HFFI1HG(IALWH9t_Hw(IqHw8IqIIAHw0AAWHOLDGPHGTHG\HGdHGloFGxfAoIO8@SHHHtH7H5 71*|HJHHC HxC [fDH=7tTfH=7ffH蹮@C [ÐUSHHHHt3H7H571{HH XHHC ETC H[]1WHHC %T AWIAVAUATUHSHdH%(H$1H\$@HQ1H*7L%+71HDŽ$HMl$HDŽ$H$1f$ID$HDŽ$HH$IEHDŽ$HDŽ$Ll$@HT@HD$HI}H軋Mt$ 1IFLt$PH|ID$(HHD$蔋ID$IL$0H{PL%Ϭ7HD$H@HL$HL@ID$HD$@ID$hH$ID$@HD$PH7HD$`HD$hHHD$XHD$pHD$xHDŽ$HDŽ$JH7HsHDŽ$HƄ$HD$XHCpH$HDŽ$诊H{Mb$H5jazH$L}HEL}EH<LD$pHL$xL9I)11H aID$H$HD$@ID$hH$ID$@HD$PH7HHD$XHCpH9tckHl7H{PHHD$X躑HD$HT$HHt$H@HT@IFLt$PH$HtPIELl$@HT@H7HD$HHH$z3HH$dH34%(H[]A\A]A^A_fDH)11HI`LSH$HD$ HwH|$ umHD$ HEAfH|$8HD$8H}I9tHD$(9jHD$(HT$8HEH$HUHT$ H`L}@H|$ H$uExuLHrIH?HIituH71DHyA7H1ff.tuH71DHYA7H1ff.USHHHs;Hk?[EHCH[]f.H7m9ff.ft7tsUSHHt5u H?lH1[]f.HH1H.koEHUHHPH1[]Hq@7H1ÐfHSH9wHH@kH1HE[\2ff.ATIUSH@dH%(HD$81H=7t>NfH=7ffH.HxHD7H8D$ HD$ jHT$ (H\$HPHL`HD$H+HD$(HHD$ &HD$ Ht HHЋD$ HL$8dH3 %(uH@[]A\ÐL4YrHgHzDH 8H>8ff.fH3HHAUAATIUSHAk8uB4H7HtLfH=7ffHHxHu'LDjXÅxH[]A\A]HD$HtLHD$Hx*뺐AWAVAUATUHSHh|$D$dH%(HD$X1OH=8L-ڢ7MtLfH=7ffHL`HD$ML57I>H}78MtKHD$L`1ҿL|$0H56豟LLH_HD$HHHD$@I&HD$@Ht LLH1LLHD$HHwHD$@譛HD$@Ht LLHǪ7|$HVÅI>t$HD$(H|$ LcL 81LIHz8LHMJI DA(HH4D@I1HIcIH9A9uIHHLd$ L D$1T$=D$(L=:8H38HH-08[Hc\$(D$,EHL$XdH3 %( Hh[]A\A]A^A_LY8Hc1҉IH@8L IMI y/HH{HcBIH1HII9`9uI1HPF H=8E\$NfDH58H=8F ^E̮'|$HT Ht$H=8o\$(HD$ x\$(Ld$ eH58L`HH8H|$ @@L9u릐LM9qL3L9cuHH-8諜HbѐeT$H= 8HHAHPLH@uH|$ HnMt HfH=7ffH@nZmH$H7fH1ҿ}ff.fFkff.@F?ff.@AWAVAUATUSHdH%(HD$1%Hl$L%)8fHD$RDt$ÅLcH 81LHH8LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X @I$L9tH@fHD$dH3%(H[]A\A]A^A_DbALLXHH=8HH@H\H=!8L1HH 8LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.aALLXHH=8H@ H ojf.DUHSHH?H9tHp^HH9uH[]ÐUSHHHHtf.H/8^HHuHCH;1H0Hv;H{HCHCH9t H[]]fH[]fUSHHHHtf.H/]HHuHCH;1H0H:H{HCHCH9t H[]r]fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH\HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI \HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tZHkL#[]A\HLg0HG0MNHH)I$HC(H试H觡AUIATIUHLSHH HHWHwdH%(HD$1HGH$zvtHHHyL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH{eH/(HYH薔H莠f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tXHkL#[]A\HLg0HG0MNH'I$HC(HHwAUIATIUHLSHH HHWHwdH%(HD$1HGH$JttHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHKcH%HgW҂HfH^f.@H 8Hc8H7@fH*ftuH71DH /7H1ff.tuH71DH.7H1ff.HH=8:=7H87HDH=8tH;8tH@H=y8H]S@H= 8H.H1G:H={ 8 HtHj 8[H5Y 8HHH!%tAL)DHWHDºH1H)@H)HH8H 8[ff.AUAՉATUSHHdH%(H$81HHHwHcHHHK 8HH@ 1H|$IHH$H4$HHI|$tkF1EHL$kxcH$H$8dH3%(uLHH[]A\A]f.1Mfkkf*fD1_HcHb 8HH1H?tG ff.H7BBff.HH=18jH 81HHHAVAUATUSHcHPdH%(HD$H18HH8HHL$HdH3 %( HP[]A\A]A^KHHHcLd$ HrHEHH$ HL?L-h7Lt$ MtfH=!7ffH9AL@H'aH1UH|$ IHL9tRH<$HH9tRHMt賬fH=7ffHӒHپHHp:1f1^H/Hff.AWAVAUATUSHH7dH%(H$1HtG8fH='7ffH7x0u1H$dH3%(zH[]A\A]A^A_Hl$@H#1HWx Ht7fH=7ffHƑ@0;HD Ht7fH=7ffH蛑D`BFXDmHHl$ DekH^bHHrIHCH$HH'L%P7L|$ MtfH= 7ffH!EMLH9_@H1SH|$ HIH9tPH<$HH9tzPuHMt蘪fH=7ffH踐LHHU8o \I@IGAWAVAUATUSHH7dH%(H$1HtG6fH='7ffH7x0t1H$dH3%(zH[]A\A]A^A_Hl$@H#11HUx#Ht5fH=7ffHɏ@0;HD Ht5fH=7ffH蛏D`BDXDmHHl$ DeiH`HHrIHCH$HH'L%P7L|$ MtfH= 7ffH!EMLHy]@H1QH|$ HIH9tNH<$HH9tzNuHMt蘨fH=7ffH踎LHHU6o ZImItAWAVAUATUSHXdH%(HD$H1Hϔ7t =7uzH:8IH fHH9t!{t;1ɺLH>H9uH81HHHD$HdH3%(HX[]A\A]A^A_1H5 8"y63H=c7HË(t3fH=7ffH菍h7B~=Hk81=57HHs 8HHH]JSD+HHl$ D"gH\HHrIHCH$DHHL% 7L|$ Mt辦fH=Ƒ7ffHތEMLHn[@H1?OH|$ HIH9tILH<$HH9t7L2HMtUfH=]7ffHuLHH4WIjIKAWHAVAUATUSH8dH %(H$1Ht$@$uHxo|$@HHH8HЀx tHHtHD1H$dH3 %(H[]A\A]A^A_D H=;7HË(tw1fH=W7ffHgh@D+HHl$ D7eH[HHrIHCH$YHHL%"7L|$ MtӤfH=ۏ7ffHEMLHY@H1TMH|$ HIH9t^JH<$HH9tLJGHMtjfH=r7ffH芊LHH'2f?HHl$ Dl$@H[HrHCHH$jHH L%37Lt$ MtfH=7ffHEL@HWH1hLH=7t/fH=7ffH@e>|$@HHl$ H6ZHHrIHCH$HH;L%d7Lt$ MtfH=7ffH5ML@AH%XH1K:yTI5IVI]I$I_IfAVAUATUSHPdH%(HD$H1HcH{7HHHt.HvHD$HdH3%(HP[]A\A]A^DH=7tA.fH=!7ffH1@<uHLd$ H,XHHrIHEH$HL赉L-ގ7H\$ Mt菡fH=7ffH诇MHپ@AHVH1 J+<HHWLd$ HrHEHH$HLL-H7Lt$ MtfH=7ffHAL@HUH1}IH|$ IHL9tFH<$HH9tuFpHMt蓠fH=7ffH賆HپHHP.%RH\H}H^H%fDH= 7SHctI,fH=)7ffH9Hxt"H7H7@[f.7u 78[7fATL%K7USA|$tD1H-07fDHHt |t-8DHHuAD$[]A\AWAVAUATIUSHhL-؋7dH%(HD$X1AEuiHcH5HHH7HȄL @ fhHHD115HHT$XdH3%(HHh[]A\A]A^A_f{tH7LcH=8M;vIJ3HfhL @ =a71H58p=B7H5~8!H-7HtX*fH=87ffHH= 7L`tk H= 8G u=L8H-7HufH=ć7ffHԃL`H58 !|7'ID(Ht)fH=w7ffH臃Dh.8mE4$Ld$Hl$0DO]HSLHrIID$HD$oLHHD$0L-37HD$MtfH=7ffHHL$EMH:R@H1cEH|$0HIH9tmBH|$IL9tZBUHMtxfH=7ffH蘂LHH5*xMIIA FZf1A) Hl$0HuOHLHHD$HHHD$@HD$@Ht HHH/1HLHD$HHHD$@AxHD$@HHH e11H57H7~>ID(Htp'fH=P7ffH`Dh6E4$Ld$Hl$0D([HQLHrIID$HD$HLHHD$0L- 7HD$Mt轚fH=Ņ7ffH݀HL$EMH;P@H1H}IIH L9t;H}HH9t ;H=p7Ht&fH=.7ffHF{LHH"QFIIfDUHAWIAVAUATSHHhdH%(HE1FH=|w7t fH=~7ffHz@sQ/sq IGHOD+DsH]HrDx$HHCHEHEHHHx|HEL%A7HpMtfH=~7ffHzHEHpAUAs@HLAVAUH1`HELHH0lHEHHq7H(Ht蠄fH=o7ffHjHLD$AWH@H ?H1-IXH0H}ZHH9t*H}H;@t)H(H0tfH=o7ffH4jH0LH@oH@HKHB8H>H8H.H8"B5H鵶H鐶HжH髶HҶH߶H HffDUHSHHHtf.H(HHuHEH}1HHEHEH[]fSHH0?H{H9t[([f.@AUE1ATUHSHHH?H[HH+HSHIHMHcCLeIT$1AD$HuHEH HHuX@HIHtI*HSHHHcCHQ1҉AHuHEI $HH8uL HIHuH[]A\A]fHHtQILm&HE0Lm0HHMtH}H0H9t<'RH;bH3nATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9ts&HkL#[]A\HLg0HG0MNHI$HC(QH/aH'mAU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII(AUHLHAHPHH@H[H]A\A]@GÐfHMl7SHHHx~|H{Ht [>[fDSHH߾ [(@UHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tFH=@a7ID0t{ fH=[h7ffHkdDpJEmD=>HMHv>Et$HXHE<$LeHhHhpH@@$dHr`HAHE%HhLeHEH=j7HPt}fH=h7ffHcHDdD`AUHP@H9XSAVAWH1%H}IHH0L9t#HhH}HH9t"H=Lj7It}fH= h7ffH"cHپLH z9HudH34%(He[A\A]A^A_]Hh1LhIc$A\$ Ad$M@HIII8LHMtQI DA'HHt8D@I1HIcIH9u!D9uIHtHL 1QfD$A$I8HHAHPLH@EHz-H騯H鮯fUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tCx)A\$ 1HudH34%(He[A\A]A^A_]H=]7ID0tfH=d7ffHaDpJEmD:HMHq:Et$HXHE<$LeHhHhpH@@$dHr`HAHEHhL\bHEH=g7HPt2zfH=:e7ffHR`HDdD`AUHP@H6XSAVAWH1"H}IHH0L9tHhH}HH9tH=f7ItyfH=d7ffH_HپLHZ6I+HzH\ff.AWAVAUATUSHHXdH%(HD$H1H f7HwHGHHnH߉CJJBH=[7HË(tfH=b7ffH^hD+H\$ HD8HG9HHrIHCHD$ HHv`L%e7L<$MtQxfH=Yc7ffHq^EMLHY5@H1 H<$HIH9tH|$ HH9tHMtwfH=b7ffH^LHHHD$HdH3%(uKHX[]A\A]A^A_fDH HcH9̫H<@H=SHCHChP)I鲫I锫ff.fATAUH S DHHHH[]A\HwfUHAWIAVAUATSHHdH %(HM1FyH=Y7tfH=`7ffH\@ ~ +THCH6H]EoHrE7HDx$HCHEHEHHHxI^HEL%nc7HpMtvfH=%a7ffH=\AUEA AVHp@HE3H1IXZHxH}HH9tH}HH9t~HMtufH=`7ffH[LHH^2HMdH3 %(~He[A\A]A^A_]f1ɾ=x+H{AOLAG H81LHeD IA tAtH=W7tfH=^7ffHZD`?EmD4H4EwE?HXCHrpHCH]H@$lHCHEHEHHHxb\HEL%a7H`Mt6tfH=>_7ffHVZAUDpH1XDl@H`AVAWH1IH ~%IuIPI鐨Ikff.UAHAWAVAUATSHHHdH%(HE1DW fDOEuG H`L}HPIGHH%WHC{HsH HHEʋPOAŅxPHKHZH{1HMdH3 %(He[A\A]A^A_]cIċAƃH=U7tfH=\7ffHXDpZ E,$D2KH@HCH]H߉PD` HHDx@$DEH1Hr؉HHCHEoHEHHHXZHEL5)_7H8MtqfH=\7ffHWAUDPH/@DH@H8ATAWH1AIHXH}H HH9tAH}HH9t/*HMtMqfH=U\7ffHmWLHH ?HDžXHEH@f.A$fdHXL$@HCJHpHp~h` tN HCHpHKBFtqu4 u,@u$F tNH8F HKHXHXA9@1<D>HcHPHT8WHCHpHKBFtJuHchH8H,HPHЅHCHpHKBF 2)HchHH8HHPHЅBHpHKFH=R7IƋ8tIfH=)Y7ffH9U8H :Alj8/HC.LH hHr؉0`(HHHEH@LVHEL5[7HMtunfH=}Y7ffHT8D0H-D(@QH H1H}YH8H@^HH9tH}H;HtH0MtmfH=X7ffHTH8H0H[H=P7IƋ8tfH=W7ffHS8HScAlj8z-H,LH hHr؉0`(HHHE}H@LUHEL5>Z7HMtlfH=W7ffH S8D0HI+D(@QH H1UH8H@_H}HAXH9tRH}H;Ht@;H0MtZlfH=bW7ffHzRH8H0H#f.HK1DH=N7ID0t&fH=V7ffHRDpE$$D+H)+LH(hHr؉8`0HHHEH@LSHEL5X7H Mt[kfH=cV7ffH{QATD8H;*(D0@H H1IXH@H}ZHH9tH}H;HtH8MtjfH=U7ffHPH8LHTfDH8@H@HHB8H H8HH8lHEISHzH顟IHHH閟HWtuH71DH6H1ff.HHHff.ftuH71DHi6H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfDtuH71DH6H1ff.tuH71DH6H1ff.tuH71DH6H1ff.tuH71DH6H1ff.H:@tuH71DHY6H1ff.fDHH`81HfHHH9HH:HI2P)Hp50DU1SHHHSHsH{H+JHEHHH[]ff.HII8HHpH:HI HPRfDUSHHHCHsSH+8HEHHH[]ff.fU1SHH HHHE HtH}HHdHD$0H|$ HD$tYLLT$(HD$ Ht LLH+H9uHH4HD$8dH3%(uHH[]A\A]HfAVAULATIULSHHOHfHCHtH;s HC}aHHuI9I9$uALH@H1.IHhH}HH9t2H}HH9t HMt>XfH=FC7ffH^>LHHHHMdH3 %(He[A\A]A^A_]fMIL$8I9L$AT$LH9H=:7tfH=A7ffH=@{w(5eHDkD;H]HCHMHEt$HEHEHHHhG?HEL%lD7H`MtWfH=#B7ffH;=AUEAAVH`@HKH1IXZ\{Hߋ0I. t9AHhHxWHhHPH~I9lH S u*H`HމS HHP @I~LxHxLAVLHf{9aH=87thhhfH=?7ffH;hPHf.H`HHHP/X>sHILH锋I:IGI;IIff.AVIAUATIUHSHH`dH%(HD$X1HD$HD$@Ll$L` L(HXHD$0HHD$HHHD$@HD$ HL(Ll$0HHL`Ld$MLHhLHXHD$HHD$(HHD$ "HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^hH8HEHs@AWAVAUATUSHhdH%(HD$X1H~(SH=S67tfH=t=7ffH9@(0H\$HHrHCHLd$0HD$gHL;H-0@7Ll$0HtRfH==7ffH9ALHa@H1bH|$0IIL9tlH|$HH9tYTHHtwRfH==7ffH8LHH4HHL$XdH3 %(H5Hh[]A\A]A^A_IIIHHD$HHH1HLHhHH9uHD$@L|$L` L8HXHD$0HOHD$HH#HD$@HD$ pL`Ld$0HLHXH\$MLL8HLhHD$H,HD$(H`HD$ HHD$ Ht HHHD$@HLL@1HHH?HH:UHAWAVAUATSHxdH%(HE1FuIH=v37IHtfH=:7ffH6@ E -t* HEdH3%(:He[A\A]A^A_]ӫH1Dc DkD8IFHrDp$H]H߉tHCHEHHEHHHx7HEH==7HhtOfH=:7ffH5AW@DtATHhA HGAUAVH1!IHxH}H HH9t!H}HH9t H=r<7Ht(OfH=0:7ffHH5LHHI酆I钆fAWAVAAULATIUHSLH8dH%(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_HIHLDp HP HH@8f1B 9C @H+AU ATUSHH8LPHXdH%(HD$H1GHG1fG1HGHGGHGHH8 HH8 HHHǃ8HHHHǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃǃHǃHǃH H(HhǃHǃHǃ0H8Hǃ@HǃHHǃPǃX?Hǃ`HǃhuH;ftHaHHHRCu"HD$HdH3%(HX[]A\A]HD$foD$ C fo $HT$8HD$@ohHHD$8Hx)L$ HD$0)$hHD$HǃxHL$HHHHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8H)\$ )$$HD$HǃHL$HHaHHHT$@HD$0HHtH|$ HH,7HH&7HH07HHQ(7H8}t H޿lHEHl$ HHD$8HHyHD$0HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0qHD$0Ht HH5t?HHHHD$8HHD$0)HD$0Ht HHH;HHHD$8HHD$0HD$0Ht HHn5t?H3HHHD$8HHD$0袯HD$0Ht HHHHHHD$8HHD$0ìHD$0HkHHYHǃHǃIy}I~I~I(~I<~IP~Id~I<}f.HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH1f.ATUSHH9t2IDHC H+HtH{HHH3L9u[]A\fHtGATIUSHHsLQHC8HkHtH{(HHHHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHD;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 1HH9tHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]aHH1[]A\A]HH1[]A\A]HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=t7fDGOHwÐfÐ@@wÐfDHG`ÐfDHG@ÐfDAWAVAUATUHSHHH^dH%(HD$81HHIAվ(HHHL$ HHL$H)IHL9Ld$HIGID$LHD$HH諲H\$H|$Ht"H|$HS< fHHu1ID$H9tIOEH9I7H)LMl$Ll$HL9IGH/H\$LH5THHHPH52LH HH9HUHt$HHUHH辱H|$IL9tJCfH9HEHEIOI7H9 H)HHL9IGHfHt$8dH34%(HHH[]A\A]A^A_HEHoHHEH&@HZID$I)H9HEHEHD$L9tXHEHD$ HEH]xHH5L藽HH9wcHUHL$HHUH4H衰foD$ EHH5HH=1HH58H=r1HHH51H=UHHH51H=:eHvSHW(HAH H 1CǃC[Ð@?ufDSHH#HSHH{@E1H7H Un1HHC\[ÐfDUHSHH?u HkH[].HkH[]AVAUIATI1USHHpdH%(HD$h1HD$Ht!HtHHHEH|$Lt$PHl$0HLHH\$HULHHT$0I褮IuIUHHCHHD$HH9D$BH5|H3LD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9Hm3IT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9t,H|$0HH9tHL$hdH3 %(Lu`Hp[]A\A]A^f11HDbo@AD$q fDqH=TBI3sIUsI.sUSH8dH%(HD$(1?u!HD$(dH3%(usH8[]f.Hw@HWHHHHEHHH$/H7,H4$H[{uH<$HH9t됐H{WHrff.AWAVAUATUSL$HH $L9uHH $dH%(H$A19wxHI׃HHcH>HBxHD$@H|$(Ld$PH& .HHHH?HH)HT$(YHS LHuIHHD$L5"7{B.D$…oT$H$n+HMHAWL$DȾA1Qt$ L$0QT$@DRH5H0IMtH- F;HKLH4H{;Mt H5{tH$AdH3%(HA[]A\A]A^A_ÐH5HD$H>HD$gH8HD$OH(lHD$7HHD$HHK@H{G fHH?HS㥛 HL)K<,1HiL$(HH)HHtIHD$0HS@HHHD$HT$8H;ShtdL5 7Mt8HTt(HL$0HD$HH9Ha@H#MtHDHL$0Ht.Hs`HHL$]yL5 7HL$L5 7y8Hnff.UHAWIAVAUATSHHdH%(HE1?LLc@Lkp HSHL1ILHCHLs`IM9HspI9ML{hC>H{`1B`H=(7tifH=I7ffHY@,譏LmD0DnHLIHC`HrH`IEHE%HELHHhHEH= 7HXt3fH=7ffHAV@L`AWHXAH4H1IXHhH}ZHH9tH}IL9tH=U 7It 3fH=7ffH+LLHHSHE11H dLHShH{`E1H d11HMdH3 %(He[A\A]A^A_]HELHHIHhLHuH{`HHUH9HEL9+HKpHs`HShHCpHH}HMHhHEH}HH9D$$fDH5_7HCfHs@ILLgLs`0fDfDHtH4HUH{`HShH}1HxLxuH{`IL9tHxLs`HCpHs`HShHCpHhHxH}ALs`EHUH{`qxHjHjAWAVAUATUSHHhdH%(HD$X1@/@&,bCH=B7HË(t~fH=^7ffHnh=D1HL$XdH3 %(Hh[]A\A]A^A_Ðo@Ld$HHrID$LLl$0HD$"LLL57H\$0Mt/fH=7ffHHپ@H@H1#H|$0IHL9t-H|$IL9tIMt8/fH=@7ffHXHپLHsy<誊H=7ID(tfH=7ffHDh{&y<]H=7ID(tȺfH=7ffHDh_{+{+HCC/D+Ld$HHrID$LLl$0HD${LLL5D7H\$0Mt-fH=7ffHHپ@HH1|H|$0IHL9tH|$IL9tsnHMt-fH=7ffHHپHHNAf;*Ld$HHrID$LLl$0HD$苠LL+L5T7H\$0Mt-fH= 7ffH%Hپ@HvH1dC[fH=7HË(tҸfH=7ffHhjYLd$Ll$0HLHrHID$HD$讟LLNL5w7L|$0Mt(,fH=07ffHHAILHH@H1(@E<$Ld$Ll$0DHLHrHD$ID$HD$LLHD$0L57H$Mt+fH=7ffHLD$H $EH@H1 H|$0IIL9tH|$IL9tIMt!+fH=)7ffHALLH޸6fE<$Ld$Ll$0DHLHrH$ID$HD$LLHD$0L57HD$Mt*fH=7ffHL$EHL$H @H1 H|$0IIL9tH|$IL9tIMt!*fH=)7ffHALLH޷fLd$Ll$0HLHrHID$HD$LLL57L|$0Mt)fH=7ffHAILH@H1H{ C!HucHcHJcHcHcHcHcHcHcHcH+cHMcHcHcf.AWAVAUATUH1SHHdH%(H$1H|$HD$|H|$PHھHHH- 7HtMfH=-7ffH=@Ht,fH= 7ffH@~31H$dH3 %(?H[]A\A]A^A_fD>ńuHH\$Ld$0֞HHHrIHCHD$ǚHLgL-7Lt$0MtA'fH=I7ffHa ML@AHH1H|$0IIL9tH|$HH9t豁HMt&fH=7ffH LHH葴@HHU(H} HI1HaHa@ATLUH-+7SHHt Lu#HHt[L]A\-D[]A\É,HaAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLǝtHCHtHHuHH[]A\A]@HATILE1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\110 , &.# p 8!r d)#zH+#t'H|H,#tHk-#up'd ' l'BH!'tH|H"'tHY#'tHAL31  H=.7yH"7HD#h H@ HDH  H 6f~xH+HtHHmHNDH'!IH@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.Ay7AE˃ fGOAGDOG AG OO DIWWGLD)H E)D)D1ЉA)ÉI)A1DD I)҉L1D)A H H)A)H 1ȉA)A1ˉH)DD)H)DIщL1I)A)IA1DE)D H)A1DEH)AL1A HA wxH JcH>G HG HGHGAGAGAGAGAGAGAADID)I A))D1ȉA)A1ˉH)DD)HH)D H1H)A)H 1DA)AA1ˉH)DD)HH)DH1H)A)H1ȉA) D1H)‰H)‰H1HHFIHLDfGHHMiɕ[WHH G HcH Hi[HHH1Hi[I1L9uHt;Ht(Ht蜞ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<Hs0ILL)HM4HCPHPH9t H)L+H{IΚL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL@L9tLH)LA,{dHe1ff.USHHGH9G8H(HE)GHT(HHCH9C8t}HK(HQH9tHHCH[]ÐH{ 跙HC0HPH@HS0HHC HS(HCH[]DH )HH=>YfH HH=1ATUSHHGH9G8tH0HCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\٘f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AƹA\$LLHxIM\A_)uH[]A\A]A^A_H @H5H=!FfDAWAVAUATIUSH(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$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ZH5H=NW}H pYH5H=8}HHxTH9v#HH9sHx&H7H~ f.HxHHHԘPH=7qH}6Hff.fH]6ff.@H=6ff.@H6ff.@H6ff.@H6HcHPH H54H=%{HI*@*fD fDSIHtI[HQ[fDH=6H(ff.fH6H(ff.fH#IHtIHHmpDHff.SHHHtHH[H-bD[fDH6Hx H}6?z @zÐH]6Hff.SHCUtuH{tHS1FfD1[^HfH=h6ffHx@Hff.@USHfH=46ffHDHxt-t!fH=6ffH)XH[]dؐ(趕1ҾHH贍fH=6ffHHhH)fSfH=6ffHHxtfH=6ffHHxtSfH=s6ffHHXHt:HC Ht H{HtP(HfH=86ffHHH@[ff.ATUSHt.HH,7L% DL1H:FH9u[H5x ]1A\Fff.AUATUSHHtuHIL-1*@AH51HEt'H9t:uHL1Ef1H5!x EH9uHH5x 1[]A\A]kEff.C1@3w@Hv8ÐAWAVAUDATUHSHDHL~pLc1HIAƅ~61L=DHDLLH1DA9uHH5Ow 1[]A\A]A^A_DH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H)|IHt$HdH34%(u$HXH H5H=XvAUATUHSHLkHHH5ϖ LEE1DWIHcIIA}0< vlPwLAHHcLd DI)LLmH[]A\A]AUATUHSH(dH%(HD$1Ll$Ld$ LV LHHVH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1趙fDHtt8fD9slj)uHH XH5H=3tH YH5H=tHtDt_1t&@1ȅu1HfD1HH )iH5eH=tH jH5FH=sfUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$蠁Htx79}#HHL$dH3 %(u)H[]CHD@E1賗UIIɺSHHHH)x9}!HH[]E1CHD@HIHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$LHHD$HD$ HD$H6$H(D$0LHT$dH3%(uH}ff.fxOATIUS@I|$t8LAT$u$it)yӉ1D1[]A\1UIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HWHHtGIMHHH$H$HD$HD$ D$0HD$I~x%HT$dH3%(HuH[]A\fDH1off.@AUATUSHdH%(H$1HH謴H߉ƉPIŅ~4HÍEH-wMdHH1HH1H=*6IHHP'HHH8uHǂ 8ƀH':He ff.AUATAUSHHdH%(HD$81H=6聳H=6h HH=q6LuHƀHDd$l$ A9=H=26 H\$HH(HҠHL$8dH3 %(/HH[]A\A]Ll$HHHrIELHD$?HLH=6蔲H=e6HvR5IƀHH|$L9qHA襖H(f.JDHHH1H=:6HielDH(JIIpuHǂpƀ LH 1LH5H=9d'N}H_ ff.ATUSHHt/H,7L%D=1H0)HACH9u[]A\f1)HAWL=AVIAUIATE1USHH"fD(HILKD(M9tw=1(HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$SHLL$DT$fH[]A\A]A^A_ÐH="t cKAUATUSHhdH%(HD$X19=6tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=11@[ljt6yމk'f %(HfH=f6ffHvhd¸xD#H\$Hl$0D9HHHrIHCHD$Z<HHfH=6ffH HL$0EMH@H1iqH|$0HIH9tsnH|$HH9t`n[#HfH=6ffH訮LHHEVyH /H5kH=ţUI7I>ff.@AVAUATUSHPdH%(HD$H1Tlx8Dl,HD$HdH3%( HP[]A\A]A^S#D HfH=6ffH轭D`dbDmHLd$ D苇H$HHrIHEH$:HLMfH=E6ffH]HL$ EMH@H1oH|$ IIL9tlH<$HH9tl!HfH=6ffHHLHTkDK"(HfH=6ffH趬h^aHLd$ 脆HHHrIHEH$9HLFfH=>6ffHVHL$ AMH@H1nH|$ IIL9tkH<$HH9tk HfH=ݰ6ffHLHHSHwHH HHUAHAWIAVAUATSHXdH%(HE1Vx6ÉnfHEdH3%( He[A\A]A^A_]@ D HfH=6ffHD`_D+H]LeDHEHHrIHCHE8HL覬fH=6ffH趪HHMMAUM@H`H1mH}IIXZL9tjH}HH9tjHfH=76ffHOLHHQuIIf.AVAUAATIUHSH`dH%(HD$X1H|$證eP+ÃtA`E|$ \$HL$XdH3 %(5H`[]A\A]A^fDD HfH=]6ffHmD`^DmHl$Ld$0D5HޤHHrIHEHD$V6HLfH=6ffHHL$0EMHl@H1ekH|$0IIL9tohH|$HH9t\hWHfH=6ffH褨LHHAP|$蘿|$ 菿f.s|$hHɠ6l$ H;E\n9H-%6Dl$ H}?nH;A9.n|$ CfH}n|$ /f|$ H=RE1L1H@H5K*$~Z{m9tH;H6H8m|$ em|$ eHH fDATH=ܜUSH`dH%(HD$X1Ht$ #NtoD$ =_$HL$XdH3 %(H`[]A\fH=6ffH@-#[-#EfDk[H\$H}HrHCHHl$0HD$3HH`fH=X6ffHpHL$0@HڛH1hH|$0HIH9teH|$HH9teHfH=6ffHLHHMH\$HHrHCHHl$0HD$2HH蚧fH=6ffH誥HL$0A-#Hp@H1 hH|$0HIH9teH|$HH9teHfH=06ffHHLHHLpII IIfDUHAWAVAUATSHH $HXH_dH%(HE1HCH=<fH=6ffH蜤@@Y~+1HudH34%()He[A\A]A^A_]DƛÄuHH|IHGHrILHQ1LLfH=6ffHAHAH@H1XfHIIL9t`cLHHH9tHcCIfH=x6ffH萣LLH-KL/LL~4LH=HGLHI٣HCBƄ5H9A|/tH5V LeL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLu/HL9uffDL4uHËAfH=16ffHADpVL|HHKIHrIHGH'/LLǣfH=6ffHסHMMSH@H H1/dHIIXZL9t5aLHHH9taHfH=M6ffHeHL1HIlLXh H h1H5h H=)>H'H0HDHfAUATUSHXdH%(HD$H1H-HH??/SU~&1HL$HdH3 %( HX[]A\A]IHH+H\$ HrID$LH$-LH!fH=6ffH1HL$ IH@H1bH|$ HHH9t_H<$IL9t_HfH=6ffHӟHHHpGfH=6ffH薟H11HHHh1aHt*HuHH9H}HH1aHEfH=+6ffH;H\$ HHkH@HpHHl$ HG,Ht$ HT$(L%~6I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9t-^I$!SIHHrID$LH$y+LHfH=6ffH)HL$ AHז@H1`I$I$I$H{H|$ .f.H8LńiRIH@L+H\$ HrID$LH$*LHYfH=Q6ffHiHL$ MH@H1_H|$ HIH9t\H<$IL9t\HfH=6ffH LHHDWHtHtEpRHT$(I$I$H|$ DHH&Hu@@D$0HT$(I$11H=g2gHHHHHHff.fAWAVAUATUSHH|6dH%(H$1t,H$dH3%(HĘ[]A\A]A^A_Hl$`H|$`f#HxH$HCH1H{@H$HHfK80o$8Co$HH$HH$XH@H$H$HH$`1H$HfSHCHC HC(HC0C<HǃVfWHHǃHǃH$XHDŽ$`H$xH$H0HH$H H$H(H9 H@H$H$H9~ H@H0H8H@Hn H$H$HDŽ$$$H$P$XHh`HxH9HxH$H$H9 HxHhHpHxH H$H$HDŽ$HH$HH9HH$H$H9 HHHHH H$H$HDŽ$H][H$HH9H$HHHHHHQH$H$HH$HDŽ$H$ H$(HHH$8$0HHf.HHHHJH9uH$PHD$XHDŽ$Pfo$@fo\$@H$XoH$XHHH)$@)d$@HD$PHL$XHHtH|$@HH$`HHH$hH9HH$pH9HHHHHoH$`H$pHDŽ$hHH$`H9t2VH$PHtHHH(YH$HH9tUH$HxH9tUH$H@H9tUH$XHH9tUfH=ܚ6ffH@1H2f TH6L-E6HH6HH)6HH{6HIEH(HHC(<H~ T;fS8bHp1AH C:HCLl$ HEH$Ht)HLfofH@@BfoH$@foHD$B@ fo HD$B@0L56L|$ MtÞfH=ˉ6ffHML@HH1GGH|$ IIL9tQDH<$HH9t?D:HMt]fH=e6ffH}LHH,D(GHH1H}HkHt H} c8HCLl$ HEH$Ft)HLfofP@@BfoH$@foHD$B@ foHD$B@0膅L56Ld$ Mt`fH=h6ffH考L@HH1EH|$ IIL9tBH<$HH9tBHMtfH=6ffHLHH*H[HHtH (HF1DEHILc@H &#H5H=N) NHRH3HTH]H"HTS9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxHg71[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH TH5TH=(GtmUHSHHH/Ho8E9YHcHuH6HHcEHDHH;C|*CHCkHcEH)C(EH[]H zH5H=c'fAUATUSHGt[HH@AIHPH+Hk8HcUD95HuL5H{@mHPH[]A\A]H H5H={&f.HdH%(HD$1G0t1HHH^HHL$dH3 %(u$HH *H5H=!R& Kff.HdH%(HD$1G0t:HHHH$uHHL$dH3 %(u$HH aH5H=%J@ATUSG0t>HH@HAԾHPDHH]H{@HP[]A\H H5H=;U%@USHHG0tH@Ht HPC0u&HߨtH[]A@H[]EgDH{H1HkHHtHD(HAC0fATUSG0t>HH@HAԾHPDHHH{@HP[]A\H }H5~H=Ke$@HG4HOH5~PG0Pw(GPGPDO1LGHH8f.fPXH H1|6H5~6HHHHy6H{H H9uEuPH+H[]A\A]DH1[]A\A]Hi|6H Hcz<1H48HHH)H;LXH;HH{HINH;HH{LH.+LOqH@HGHGHGHHGAVAUATUSHt}IIIH1Ht+LLLHVH9u[]A\A]A^H?H4I9t$r"A6I|$HI,$[]A\A]A^@LI<$H {H5yH=DgSfAWAVAUATUSHHxL+HT$ dH%(HD$h1HGHT$ 1Ð1Ð1Ð 1Ð 1Ð1Ð1Ð1Ðf.H(Ht NfD1Ð@H(Ht n5fD1Ð@SHclHt H[Of.AWAVAUATUSHH(dH%(H$1 ^cH{([H{(ƉLcIIIIH=W6tfH=^6ffHZ@kLd$LHH z¸H$dH3 %(H([]A\A]A^A_ÐC01DCC0C1lH=W6tBfH="^6ffH2ZXkDCC0C1KDLk4L7LD$ r)D;H`6IHtsfH=^6ffHYHMDUH`@AVATDL$,H1H I%HHtHsfH=P^6ffHhYLHHH=U6tL$ T$EE1RHL$XdH3 %(/H`[]A\A]A^fD3Hl$HsaHrHEHLd$0HD$HL$TL-MY6Lt$0MtkfH=W6ffHRAL@HYH1H|$0IHL9tH|$HH9tytHMtkfH=V6ffHQHپHHTH=ON6^tfH=jU6ffHzQ@^1HH֬ff.@UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\  YY,HHxXAH=qM6ID tfH=T6ffHPD`C1~*HudH34%(AHe[A\A]A^A_]E.L%^D>*HhcH]IH]HrHLEHCHENHEHHHhQH= W6L}tifH=T6ffHOHMMAUL@HWH1;IXHhH}ZHH9t=H}HH9t+&H=V6HtDifH=LT6ffHdOLHH1f.IIΪSHH?D$tL$H[f.SHH?D$rtL$H[f.UHAWAVIAUATSHhdH%(HE10H=K6HtRfH=2R6ffHBN@~)HEdH3%(SHe[A\A]A^A_]nEuMf4ML+LLeAlHMHv]EmHrHIHxHAHEHxL{OHEH=T6HptQgfH=YR6ffHqMHESHpAHGUAV@AWH1H}IHH L9t HxH}HH9t H= T6ItffH=Q6ffHLHپLH6H風H騨ff.ATIUHSHJOeH}(HD ÅxHc[]A\fH}(t`~tAuHƒuHc6HM H낀Mg Hg@AWAAVAAUAIATIUHS1H7@}DLLHHyW0E@H}(tfDL9sLItHH)hH~sHEuEuHxtBHHt1'fH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHD8@H-uE HE@USHHHC KHSH;H0H)HsHx>t,HS HHCtH;CtH[]f.H[]@諿0HŃtH;Y-tH=F6]tfH=M6ffHIXH[]ÐfAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHI;BHMIEH[]A\A]A^ÐfATIUHSLHHHy6Ⱦ8u,H}(uIt$}AT$ LHHAHxH[]A\Ðff.ATIUHSHKEƒU@tEu#H}(LeQÅxHc[]A\H9HGH}(5th~tAuH봃uH2޽HM追 HqDM蟽 HQff.AVAAUIATIUSH,fDLLHHHy/E8uiC@ucH{(uӋ;DLLHHxtBHHt1$fH4ׂCHHH?HH)H*[H]A\A]A^ff.USHHHC HSKH;H0H)Hs6DHx1tHS HHH;CtH[]H[]@[0HŃtH; *tH=tC6]tfH=J6ffHFXH[]ÐfAVIAUE1ATE1UHS fDE~3HELH0HPfHHHLHIHI>HMIEH[]A\A]A^ÐfATIUHSLH%HHHy6x8u,H}(uIt$}AT$jLHH|>HxH[]A\ff.@UHAWAVAUATSHHhdH%(HE1G;t ~\u2H HEdH3%(He[A\A]A^A_]賺H=A6ID tfH=H6ffHED`E.LeDHMHdYD3HrHIHxHAHEHxLFHEH=K6Hptg^fH=oI6ffHDHMEAUHp@HLH1H}IIXZL9tHxH}HH9tɸH=1K6It]fH=H6ffHDLLHG dH4eH-N3HҟH؟f.USHH8HdH%(HD$(1HtHHtHHtH%XHHHtH%XHtn;tCtsHTHHH$HE6HHD$HH6HD$HD$Ht HHHD$(dH3%(u%H8[]@HfDH H˞ff.AWAVAUATAUHSHHXdH%(HD$H1EcHWHC(Hs3HKteAkAqH{(HډEC01HL$HdH3 %(GHX[]A\A]A^A_f.K#ISLHHl$ 5HPHHrIHCH$HHD`-nE/DYHXRD3H]HrHIHCHEtHEHHHx @HEL%.E6HpMtWfH=B6ffH=HMEAUHp@HFH1TIHxH}Y^HH9tVH}HH9tD?HMtbWfH=jB6ffH=LHHdf.H:AńòH=96ID t.fH=A6ffH=D`E6DHPINjH]HrH߉pHCHEHEHHHx>HEL%C6HhMtpVfH=xA6ffH6Lt$ Mt}QfH=<6ffH7L@HnEH1#HH.HHCHrHH$|Hl$ HH9L-@>6L|$ MtPfH=;6ffH7EL@H@H1u#[IiHsI鉔H[I鉔HUH7fDATIUHSHt"LHHHH߉=[]A\ýH5fSHHVHvKHc1xH[AWAVAUATIUSH(dH%(HD$1HHGHGHjGIHH&9NÉD$HD$1HD$2HGHrHcT$HHID$ ;\$L+H- 26IHtGfH='96ffH75H@LpHt%fH=96ffH5H@HpLLbD$~HtfH=86ffH4I|$HPI;|$GfH=F26ffH^-LLHHHËHH׋UHAWA׺AVAUIATSHpdH%(HE1*HxHNH]HHCHEMt L辽ITLH边HxDH H}AHCH9tExzHx@ƒtupHxHxc.HMdH3 %(HxHe[A\A]A^A_]cH=(6ID0tfH=/6ffH+Dpe A$LeljhH>:LH`HxHrTID$HE蕸LH5-HEL5Z26HXMt EfH=06ffH)+hMDTH5@Qp`QAWHXH1lH}HIH H9tsH}IL9ta\HMtDfH=/6ffH*LHHfH=Z)6ffHr$hHL`HXAؾ@RH/H1HhHp_H}HAXH9tH}IL9t覘IMt=fH=(6ffH#HhLHrDAELmlj|Hr7LHrIIEHEŰHELHHpZ%L=*6LuMt5=fH==(6ffHU#HMA؋|H.@QLH1HXHpH}ZHH9tH}IL9t薗IMtcH{(u,HMdH3 %(He[A\A]A^A_]DH{(͕HcHH&H<Hu>A_@twuA_C0psV5LeD0DHMH#!HrIHIHAHhHE誝LLJHEL-o6H`Mt*fH=&6ffH>HIMAVH`@HoH1AGhAGAGhAGrH|tHlOLD|LeH4IHL`HMH HrIHIHAHhHE茜LL,HEL-Q6HXMt)fH=6ffH SD`MAVHX@HH1vH}IHXZL9tHhH}HH9tfaIMt(fH=6ffHHپLHA(HqHpH0qHqfDUHAWAVAUATSHhdH%(HE1Gt&1HMdH3 %(He[A\A]A^A_]fHCxCUfDSH= 6ID t辳fH=6ffH D`UvE.DH!D3H]HrHIHCHE蜚HEHHHx1HEL%V6HpMt'fH= 6ffH% HMEAUHp@HH1|IHxH}Y^HH9t~H}HH9tlgHMt&fH=6ffH LHHGlf1H6 H=) 6ID tdfH=D6ffHT D`]E/D'Hd D3H]HrHIHCHEBHEHHHx HEL%6HpMt%fH=6ffH HMEAUHp@HlH1"IXHxH}ZHH9t$H}HH9t HMt0%fH=86ffHP LHHSI.nIUnI0nImfUHAWAVAUATSHxHdH%(HE1HxHFH9F8HIL`I\$8I+\$0A|$(uHgAD$(IT$0LLHHGHHIt2fH4ׂCHHH?HH)H*A1IL$8I9L$0t+H}dH3<%(;He[A\A]A^A_]fA|$(Hx1@KL0IutuAMH=H6E.t膯fH=f 6ffHv DhE6LmDIH0IID$0HrHpID$LeLHhID$HENLL HEH=6H`t"fH= 6ffHHLpLhAVH`@HAWSH10H}IHH L9t7H}IL9t% }H=6It>"fH=F 6ffH^HپLHbfDAM+I\$8<I+\$0AD$(LQEH 1H5dEH=m%}L8AD$(8H"kHkUHAWAVAUATSHLgdH%(HE1?|H=+6HËAtdfH=D 6ffHTDx~&1HUdH3%(He[A\A]A^A_]D3H0DHHHrIHIHAHH LHH0L- 6HMt} fH= 6ffHHMMAVH@Hn H1H0HYI^H9tHHHH9tzHMtfH= 6ffHLHH蹭@IH0II Äi\{H=6ID(tǫfH= 6ffHDh^_E6LDHwLLHrIIEH蛒HLHH-HL-O 6HMtfH= 6ffHHMMAVH@H/H1uIXZHHHH9ttHHHH9tXSyIMtvfH=~ 6ffHLLH3:fDH`HH=6tYfH=96ffHI@ÄLHIGHrLLH$HLHHL- 6LMtfH=6ffHML@AHH1 I@MK7IUMx H9H=6tRfH=26ffHB@ÄLHID$HrLLHHLHHL- 6LMtfH=6ffHHMLAVA@HH1fIEMHeHfH5fHEfHeHeIZfI9fAWAVIAUIATUSHHxHT$Hl$ HdH%(HD$h1HEHD$ Ht H辒HHHLd$@躎1HLMH|$ HEH9t Ht$HL$LLL|$LH+D$H=E1ɾ HD$0AYH,HT$L(HHPLL`LxHD$ H HD$8HOHD$0HD$0Ht HHEuOLHL$hdH3 %(uDHx[]A\A]A^A_fDLhAL|$*LfDHdHdHdHdff.AWIAVI@AUIATIUSH8dH%(HD$(1HuHHHEH$Mt LƐILHnj1HHZH<$HH9tHK8LLHLk0HC8C(tRIHtf1ҾHH HXHH 1Ht$(dH34%(u\H8[]A\A]A^A_H8@H@XHHVIt%IcIcIgcIcDAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9t%I I9uHtHHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HH.Mt L葻I?H9|$t}HHwUHSH1H͌H9vLHD0Ht#H 0PHPH9uHHD.HH职H9wDH[]HHxTH9v#HH9sHx&H7H~ڽf.HxǽHHH餽PH= AVAUATUSHL-A6dH%(HD$1IIH$H9HHItsH$HH$H9tcH{tyLHSuL4$IILH$sIF HtI~HLĹH$HH$H9u@HD$dH3%(uH[]A\A]A^^YfAWfAVAUATIUSHHHT$dH%(H$81|$ )D$0)D$@HUHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcLHHHMLHAULL$ Lt$TAXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI!HH.L9uH|$HLH]H$8dH3%(Du/HH[]A\A]A^A_DHA"AH5HHVfDAV AUIATA5USH0H/dH%(HD$(1HHH!:HHt01Hx H\I zEEI+m,IAI!%tH-5DIPH0LDH8HI1I)%DPHD$(dH3%(u H0[]A\A]A^lff.AWfAVAUATIUSHHw(dH%(H$1GH)D$0HL$(HT$0)D$@D$4HGLH)D$PHD$(HD$8ADžgI|$`It$XHm۶m۶mH\$(HH)HHH1HfH@(HuOAT$pHcH9h2Lt$`1Im۶m۶mIFHD$H$H$+f.苪HtlH[(HHt_C uIL$XID$`HSH)HIH9Ho H)HHJHHRPHufH\$(HsAD$TH$dH34%(D0Hĸ[]A\A]A^A_fDIT$XID$`HKH)HIH9oHH) fDCH LHrÉD$HD$HD$`H<$LH$H=5HD$tWfH=_5ffHwDD$HL$H @H1׶HD$H$H$HH9tسH|$`H;|$tdzhH=*5HD$t fH=5ffHHL$H|$H藛fHH)H4H9It$`HZDHI|$XH)落H\$(fL! H  1H5< H=isL H 1H5 H=hCAD$pHH9MAD$TAkH0XH XATHUSHH H0dH %(HL$1ILqtXH=X5t虘fH=y5ffHHCC@HCHHL$dH3 %(HuFH []A\LfzHHHCHHt HHHTHHH聽AWAVAUIATUSHHhL%i5H|$M$I$dH%(HD$X1I9HD$ Hl$0HD$HEL|$(HD$fDIV0I~ H\$ HT$(LHIvMHL$AV(HT$8H|$0HuB{uIGLIH$H$HlsLHHD$x IfDLLH蒸LȳI$ H@0H;5@ L.@$HH$H@LMHt$pL9tBLIH)H  H\$hHH;HSH9twH I9uLd$xH\$hH5H$HH$pH5H@H$Ho5HH$HChH9tHD$ H{HHH$kHD$8HL$@H{xH$pH@HpHR5HDŽ$xHH$ElHHKHH$pHq-DH|$XI+HD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HPqHL$H$H$HA0Hy HH$P#qLd$H|$(LLH$PH0H9tآH$0H;|$tĢHD$pHT$xIH)HI9HL|$`iIwI?^1H|$(HH$HLӬHHHH|$0Ld$pHWHHp(HP0H]pH5H$HH$pH{5H@H$HH5HH$HChH9tHD$ H{HHH$DHD$8HL$@H{xH$pH@HpH+5HDŽ$xHH$jSfH\$0H-HHCHHnHk5HD$ H'5I}HH$H5H@H$H5HH$`I}xHD$ I}HHH$aHD$HH\$PIH$H@HHE5HDŽ$HH$8iHD$0H$dH3 %(yH[]A\A]A^A_f.w (H\$0H,HHCHHmHK5HD$ H|$(|H\$xHl$pH9t%DH}HEH9tH H9uHl$pHtHHD$XH$HH9tПH$IL9t躟HD$H$HH9J蛟@H|$( iHT$pL|$xL9H\$hILII<$ID$H9tXI L9uH\$hL|$xL H  1/H5 H=(U*GުHVEHEH=FHEHDH FHREH^FH|FH=FHLd$pgEHDfAUATUSHH@tZ@`HHxHiHC HHE0C(H5E8H}UHH[]A\A]f.L%5@M$HHxHiHC LHHE0C(E8UI$H[]A\A]HEHEUHAWAVAUATSHH $HH $HH $HhL-%5HIAdH%(HE1HHGHGI8u SL51HDžfCff'5HfHf3nLcIB<.hHAWHLK HcLLuLIBƄ.BƄE D11E1LS HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAH HH蠆f/ p vHAPHMcHI0uHH=L5t荁fH=m5ffH}@HH]dH3%(LHe[A\A]A^A_]DH=5t1fH=5ffH!@=1HHHxHHHU(}!'EH=q5t貀fH=5ffHX$E"HH HCHrHIHxHgHLH&L=O5LMtfH=5ffHLLH$ @H1~HHIH9t膙LxHIL9tjeNHMtfH=5ffHLHHE&Hs ƄHC IHMLAI!%t¹ DIPLD‰@IfI)A Nʉf6HxHE1LHMHLpEIcH1HHBIcH)HLLuHIt%pLcHCuHEl$HcHHMcLA H)IHDEƄLjEMAuHHfAfABIc1H߅t)HIAH9LfA.AIHID9Lpff9LLxHDžIIGHHIHfHHt 9HANHDžƅHI^*DL9$H5 LKKHDHH 1LH+H9HHLHL9uHHSHHH;9HHHHIt$I;t$!HFHHHH9HHHFHHFID$ HIH9I$I9D$1f@HHIc1HHH)0L\UHI@t#P@tmLcHC@uHHcLHH)HDEƄL[AEAuHffB5H0vAFHHH PENH1EF1XIZAI!%tHHDIPLDH@LI1I)XHHSHHHPH0HaHH;軓foVfo)HLHHH9mff9H=nH=nHq;H;H;H;I.;I;fDSHHdH%(HD$1 EijHL$dH3 %(u HH[ffDfATUHSH_Ht;@H{(HC8L#H9tSH{HCH9tAHL6MuHEH}1Hzo[HEHE]A\DSHH0o[H{H9t[[f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mHHHHUH)HHH9w}HD$E111fE1HHD$)$@LHLPHpHHuHH)HHEHD$(dH3%(H8[]A\A]A^A_fH$I$I$ H+}IIILHL)H9L9LHCLH9HGL$I)IL躓fE1E1HD$I11D$J(H)$DLHLPHpHHuHULmL9tCL)LLL=LML}HLeH)IHEMtԛH= xkAWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$襒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.AWIAVIAUATIUSH(H_H/HI)H)HH4Ht$H9HHHD$HT$HT$IMH2HIGHD$IHtHHt$V^Ht$HLUZI9It$HELH)HHHHL8fH HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH95HHD$ @HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9t]I I9uHtHGHD$M.M~HIMnH([]A\A]A^A_ÐHD$H|$HfLE1HHnYMt LъHH=ػ5tefH=5ffH E1@f.IH} LHHUILHLH)H)HcAUALLMALfL;@GvDt?Gv't"H H HFfH H WtBtBt!w1uO uWu ÐfAWAVAUIATIUSHdH%(H$1HD6uH=}D6H&D6uH=D6FC6uH=C6I<$It$E1HH 9D6H$HD$HHD$HD$讼HLd$@HLeHH\$`HHeH5no L蝃1AHڅL@1ɃAut`H|$`HAH9t|H|$@IL9t|H<$Ht{H$dH3 %(DH[]A\A]A^A_I<$It$E1HH B6H費HL|$ HLdHLd$@HLdHH\$`HHsdHT$`H=5A 1H5S sH|$`HH9t{H5 n LO1ALL@ƃAut_H|$@IAL9tzH|$ IL9I<$It$E1HH A6H袺AƄH=5t`fH=5ffHȺ@loQ?M,$H: Ld$@ID$HrLHD$@GH\$`LHFH-o5L|$`Ht fH=(5ffH@ML@AH H1|H|$`HIH9tyH|$@IL9ty.HHtfH=5ffHӹLHHpaYHH\$`;HH=9@6'@6]H D@6HH @6Hr1wH$`H0HDŽ$`H?6H$hHDŽ$hH?6词H$pH H9txL$hMtQL=5M AFu1ILPM'AF uILPfDH$0HH9t?xH觞H=5HyX4H5?6rH=>6^-@HH\$`HH=i?6W?6\H DD?6HH B?6HruH$`H0HDŽ$`H?6H$hHDŽ$hH ?6_H$pH H9tfwL$hMtQL=b5MAFu1ILPMAF uILPfDH$0HH9tvHWH=5H)W4H5B>6qH=>6A]@HH\$`HH==6=6R[H D=6HH =6HrtH$`H0HDŽ$`H=6H$hHDŽ$hH|=6H$pH H9tvL$hMtQL=5MyAFu1ILPMwAF uILPfDH$0HH9tuHH=@5HU4H5<6]pH=<6[n@HL|$ HL{^HLd$@HL^^HH\$`HHA^HT$`H=5A 1H5]M AH|$`HH9ttH5g L|1ALL@ƃAut[YfDAFPAVRAFPAVAFPAVAF PAV DAF PAV AF PAV HHJHSHoHHHHHHHHHHSftuH71DHI5H1f.tt#uHH1DH71f.H5H1tt#uHH1DH71f.H!5H1tt#uHH1DH71f.Ha5H1  !f.tuH71DH5H1f.  !f.tt#uHH1DH71f.Hi5H1tt#uHH1DH71f.H5H1tt#uHH1DH71f.H15H1G8ftt#uf1DH71f.H5H1G8ftt#uo1@H71f.HY5H1tt#uo1@H71f.H5H1tt#uo1@H71f.H5H1H7HHHHTxf.@H7HHHHƀf.H7HHHHƀf.H7HHHHƀf.f.ATD&USH]5tH-w5D8e[]A\HH-Y5tHEUD8e[]A\DATD&USH]5tH-5D8e[]A\H踹H-5tHEAUD8e[]A\DnUHSHH;5t5t H~H55H9t1ۀ?*t ΓuH]HH[]f.fhbrfATUSHoHHtL%55Mt EtH{[]A\t@EPUuHEHPMt#E uHEHPE PU DATUSHH?.=HHR H;u= HHR H;A\= HHR A8[@8]A\!f.ATUSHH?.=HHR H;= HHR H;A< HHR A8[@8]A\!f.USH_H?.? tfDHG HtHHHHATUHH`SLePH]HI9tHH0I9uH]HHtHFbH}Ht []A\4b@[]A\f.HodH%(HD$1oFGo^ _ > u5HG oNFHW OHF HV HW(HG HF(HV(HG(HD$dH3%(uHkmf.HHWHH)HHH9sHvHHHH Eh H H=bh %DAVAUATUHSH9LfHIH?HEMI)H)LHHIIHH9wdHMJ/II)LHIH9M~)DHKH3HHHOKHwOHuHE[H]A\A]A^@E1Ht"H H9LecH}ILL9t#fDo HHJHKHJI9uHt`K.LuHEHE|@J M~-LCL HHLGDCLODGHuL95oHHAHrHqI9uHE)DAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BbHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLLTHu!L+L{LsH([]A\A]A^A_H^fDHH99E1E1HL@I9u뛐L4 f.@HHWHH)HHH9sHvHHHH d H& H=e ՎDHAVAUHATUHSHOH)H9HIH?II)HCEIH9HCL9raJ*H)t H9tLH4HHt{H賗H;HtLHtZAH:H;LsHB7[]A\A]A^fDHI1LHH;HtfDpfDD'H;H;HtH=a U8DAWAVAUATUSHHHHHPHDEEB-9u*HUDHJ@H; x5jB-9Ht%8uf8HuHAHR0DBA8ALH1LAL9HH;twH0HI0HDqt_8vWHPHHDHLmL9HI9D (HLD(AutǃH[]A\A]A^A_HH1ǃD@H[]A\A]A^A_8H81fADA11HLDL$ |HDL$ 3@fDDDD$ 1HDD$ H5L ֌fDAVAUATUSHH;D(LHEDC49@u'I$DHH@H; 5DtC49H$Ht8upuv H@HR0DBtt@0tnǃHE1Hh7H[]A\A]A^ǃ@H[]A\A]A^鰔1L?H5 蠋H5) 菋f.DAVAUATUSHHLHPHD(EDC49@u'I$DHH@H; 5D<< tC49H\#Hk@\@(@)@[ @{DŃ<]LDIC59u(IEH@@H;&5\@GC598tfDIA$8uAD$!fDun[]A\A]A^@HH;e J؀v {HPH(DH:?uHBHH;B<:<=MfHIM~H([]A\A]A^A_fDHH9v9HHD$HD$H|$HfME1HHMt L|EpI|$HthEHjHbfAUATUSHH_H;_HLjIHL+*HHHCHLHHCHHCHtH H9LGH}IHCHCLkIt$M$L9t=LHf.oHHALJLIH9uHL)HHDH HCH}H[]A\A]@HHHH[]A\A]({f.ATUHSHHHtDH}0Ht DLe H]I9t"@H;HCH9tCH I9uH]HtHCH}Ht []A\C[]A\ATUHSHHHtCLe8H]0I9t:f.H{ HC0H9tnCH;HCH9t]CH@I9uH]0HtHCCLe H]I9t$fDH;HCH9tCH I9uH]HtHCH}Ht []A\B[]A\f.ATUHSHHHtBH}0HtBLe H]I9t"@H;HCH9tBH I9uH]HtH}BH}Ht []A\kB[]A\ATUHSHHHtGBLe8H]0I9t:f.H{ HC0H9tBH;HCH9t BH@I9uH]0HtHALe H]I9t$fDH;HCH9tAH I9uH]HtHAH}Ht []A\A[]A\f.UHSHHHG~DHHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXoCxoHEHPXS`@xP`HShHPhSpHCXPpHIz5HEH~5HEH[]HHEHt HHHNf.@ATUSHoHH9tD}tHE@EtH9E sGuHUhHt H9HEHEhH}@H&f.H8LT;HIHE8IT$@dg}tufIT$HOgUDH8L ;xILHr}tu$IUHg@LHDHD$dH3%(H([]A\A]A^A_DH8L:HM H9MuEpufH8Lt:HM(H9MuEpuHPHf@H8LD:IHEH;E kH;E(DpHE01H5Os5L`HVIPLuLDAHEH;E(BAED8 LH89HHpI:AT$8iLH89HHpIuzHUHIHM|$Et$IT$AD$IUHD$reHD$M|$Et$I$bf.LH89IHEH;E(;I|$ D$ Ht$I|$AT$(HEIT$HdHmLH88HHpIyHL0IHEI$IUdM4$H ; H H=; eHPHrd}tpLH^fDKdDmtEtIT$H3dDmt2f.HU(H9EtH;E H9 2DUpE1H;E(zD8HE01H5p5LpHVIPL>sDLA1fEp-E1iH uH H=D dEp EtMDEp +O?0H ٔ H H=֔ 1dHAWAVAUATUSH8t$dH%(HD$(1HG8Hp8H@@H)HHH9L,RIIJ.H7HD$HPHGH)HHH9HRHƀxLwHo(L8HXI9t-I9LLfDHH9HH9uID$0HpD$uvHL)L)H9u2HL9VHD$t$Il$LHPaMt$HD$(dH3%(EH8[]A\A]A^A_H~Ll$ HPLLLl$H|$I%XHHL)L)H9uI9ueDIIL9tHAA7LD$IEP t$LD$IEP 8D$tBHLLD$|$"Mt$fDH 8 HJ H=68 afH 7 H¥ H=8 aHD$t$LHPz`LS<HH|$WHwf.DIATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIP_L#k[]A\DkIP_kfDH 6 H H=6 `H 6 H¦ H=6 `HAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9L(2HsLIH$HD$Ld$L9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DkpHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PH"HB@H+B8HT$XHHHt$`HHD$hHHD$pHD$xIHHH9IIL1J<0HD$hHt$`H|$xHH@IuDH$Hl$ AŀH|$pHDEHD$@Ƅ$HDŽ$D$HD$8BH$H]$@uXH|$hHtQ-H|$ HtB-H<$Ht4-H$dH3%(HĠ[]A\A]A^H<$Ht$11HH)IHHHuyfHHH9_|tLHCL)HIH9v1ILLD@LL@1fH a3 H2 H=~3 A]H \Hn H=]h7H HH|$ Ht,HH<$Ht+HrfAWAVAUATUSH(dH%(HD$1HGxHHHD(EHG8HAHHx8/8 H HcH>fHC8HHx8.IHCH;C H;C(EDhHC01H5m5HhHVHPHOjDH"AHCH;C(AFD8uIVDHEDHD$dH3%(H([]A\A]A^A_DHCH;C AtH;C(uuƃH{@H2HC8HHx8-HHCH;C(tD$H} Ld$H}LU(ZHEH{`HLHD$BN=DHC8HHx8x-HHpIinHSDHHHL}DuHUEIUHD$*HD$L}DuHE@HC8HHx8-HHpInDHL0HHCHEIULuHC8HHx8,HHpH OU8ZHUDHFfDHC8HHx8,HK(H9K"HPDHFHC8HHx8@,HK H9KH H H= qYHC8HHx8+xI3HPDHjHDH+WHC8HHx8+DHHHC8HU@t9dH H H=X X+DDHƃHU DH;C(6D8HC01H52j5HhHVHPHfDHYA1@HDH*IUDH>fD a&fD2H ˆ H{ OH=ψ Wff.AWE1AVAUAATUSHH`H8HWt$Ht$dH%(HD$(1HG Ht$HD$qJLchHk`ƃI9[IHC8HH@H+H8HHCxIHHtHH9uHCpHl$HC`Ld$HChHD$ HCpfHCH;HCHHEHHUHEHCHSHUHEHCHSHEHt]%HUDHH I9uAuD HCHl$Ld$H;C(HHCL9t I|$Ht%I L9uLd$MtL$LchHk`ƃL9|$u2DL9t%MI}Ht$I I9uLchHt$(dH34%(Du\H8[]A\A]A^A_L9t#fDI|$HtY$I L9uLd$MtL>$|$Lc`Hkhl_/HH|$nHkAWAVAUATIUSHHydH%(H$1HHG(HHLbIEƍpHHRII)IML9s"H4vH4H9tHHuH9t@HH9uHD$HD$HD$ HD$(Ld$0H\$8HL$@HXHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IIL%H|$HJ8HD$XHHT$hL@L+8ILHH@IuLo LHT$`HD$pHD$xHDŽ$)IHJ 8x@HH9yH$DAƀL$Ll$DEHD$01LD$HD$(m?H$AHt;L|$xLt$pM9t%fI~Ht!I M9uLt$pMtL!H|$XHtx!H|$Hti!HMHUHHH)HHEtTHH9t@xuHXHHH9uHyH ( Hڕ H=&( QfHHtHBHH9tHEHH9t H@HHXHXH9uE1H$dH34%(DHĸ[]A\A]A^A_@HL)HL$SHL$HEHUHyfHD$HD$HD$ HD$(Ld$0H\$8HL$@HHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IIL"IHD$XHt$PL|$hH|$HHH@IuHG Ll$L|$`LƄ$HD$pDHD$xAƀDEHD$0D$HD$( HT$p1LND$H)H8RHMHUE11vfDHE1U*H ӀH H=Y|OHHH HDAL!La@HHXH H H= |DOH?HHLH5eH|$p hH|$XHt H|$HtHL|Hd@HAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9Lh HsLIH$HD$Ld$I9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PHHHT$XHD$`HB@H+B8HHD$hHD$pHHD$xHIHMHH9IILKHL$XJ0HD$hIHT$xHy@H+y8HLfDHH@IuLHT$pHDŽ$HDŽ$HDŽ$I~HH 8HxHH9yH$DAŀH$Hl$ DEHD$@HD$HD$88AĄH$Ht5H$H$H9t'H{HtH H9uH$HtHH|$hHtH|$ HtH<$HtH$dH34%(DH[]A\A]A^fDH<$HL$11HH)IHHHufHHH9|tLHsL)HIH9v1I4LLDFLLFE11fDH HŽ H=! JH {H H=wwJ%H,H4HH$}cH|$hHt~H|$ HtoHH<$HtWH_`f.DIATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIP0L#k[]A\DkIP kfDH  H H= aIH a Hr H=~ AIHt7ATIUSHHsLOHkH%HHu[]A\f.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH^f.HAWAVIAUATIUHSHH(LoL?H|$LM)L)HHHH HL$H9hHUUUUUUUHHD$%H$L$$HLLd$ 3L$$M9tdLH0I0I9tKoEA$oMAL$oU AT$ } uHuI|$H0I0I9uf.I0LM9uRfH0H0I9tCoocok ; ]em uHsH}WH0H0I9uf.LM9tHH0AL9uMtLHD$H $HT$H@HH HHjHBH([]A\A]A^A_HUUUUUUUH9v4HHD$HD$HD$H<@HkH$HcHH$L9u@HLH9u@HH0@HH0@H H,PHH|$@H<$t H<$Q@OHdH$MtI9tHH0z@HOH[@HGH;GtSHH0HC0[HHJf.SHH8DHC@H+C8HHHH=wH[H5v FfDATUHH8SH@dH%(HD$81I$ HD$LCHH]@H+]8HHHw%Lg?HCHT$8dH3%(uH@[]A\H5u EDHL%?HmZf.AUIATUSHxdH%(HD$h1Hl$0IHt$HL$HT$L$/I}8HBHI]@I+]8HHHw/H>L>HCHT$hdH3%(uHx[]A\A]H5u EcHHD>L<>HY@AUIATUSHxHVodH%(HD$h1foL$0HFIHFHl$0HFHL$ HD$)D$0)D$HT$ HD$(.I}8HAHI]@I+]8HHHw/H|=Lt=HCHL$hdH3 %(uHx[]A\A]H5s COHH0=L(=HpXAUIATUSHHwdH%(HD$x1HG(HPHD$HW(H;wHHHwHD$Hl$@Ld$D$HD$LHHD$ ,I}8H@HI]@I+]8HHHwBHkHH]@H+]8HHHwgL :L:HCHL$hdH3 %(u>Hx[]A\A]H5q @H5Cq q@H5q `@H5Tp J@HL9L9HTf.AWAVAUATIUSHHHoHHHWHH)HHH)HvO}I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LFH;I L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLF@H9tLH)LmF*IfAWIAVAUATUHSHHGHHw(H_II)IIK 'H< H9H)HHJ HEHH]IHH)H9vRH9tHEHH](HEHHE JD#HEHHHE8HHE@H[]A\A]A^A_H9tLH)H}EL9LHCLlHI9wpJ<T$ LH $H $T$ IHu(H)HHJHEHEHHPLH9t H)HEH}I LuLmDHO@HG0HQH9toH@HVHPHG0fATUHSLgHHHOLH+HH)HvKA oMID$HC0HUHPHCHHPH@HSHHHC8HS@HC0[]A\1ҾALcHf.@USHHXHdH%(HD$H1HK5Hl$ HHD$8HYF5HD$0gHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H @kH H=f:HHD$0Ht HHHOfDUSHHXHdH%(HD$H1HHl$ HHD$ HM5HD$8HUF5HD$0kHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H DjH H=e9HHD$0Ht HHHNf.USHHXHdH%(HD$H1HHl$ HHD$ HYL5HD$8HN5HD$0kHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H DiH H=d8HHD$0Ht HHHMf.USHHXHdH%(HD$H1HHl$ HHD$ H1D5HD$8HA5HD$0kHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H DhH H=c7HHD$0Ht HHHLf.USHHXHdH%(HD$H1HA5Hl$ HHD$8HF5HD$0wHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H PgH H=b6HHD$0Ht HHHLfDUSHHXHdH%(HD$H1HHl$ HHD$ H=5HD$8HC5HD$0{HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H TfH H=a5HHD$0Ht HHH Kf.USHHXHdH%(HD$H1HHl$ HHD$ H>5HD$8H]G5HD$0{HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H TeH H=`4HHD$0Ht HHH Jf.USHHXHdH%(HD$H1HHl$ HHD$ HY;5HD$8HI5HD$0{HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H TdH H=_3 HHD$0Ht HHH If.USHHXHdH%(HD$H1HHl$ HD$!H?>5HD$8HkC5HD$0yHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H RcH H=^2 HHD$0Ht HHHHUSHHXHHdH%(HD$H1HHl$ HHT$ D$(H;5HD$8HF5HD$0mHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H FbH H=]1 HHD$0Ht HHHFf.fAUATUSHHXHLdH%(HD$H1HHD(HDHR Hl$ Hl$ LD$(HjD5HHD$8H:5HD$0AHHtOHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u*HX[]A\A]H aHȊ H=\/ HHD$0Ht HHHEf.fAUATUSHHXHLdH%(HD$H1HHD(^HDHR Hl$ Hl$ LD$(H<5HHD$8HA5HD$0HHtOHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u*HX[]A\A]H _H H=l[. HHD$0Ht HHHDf.fATIUSHoHHHOHH+HH)HvO]Ao$HEHC0IT$HPHCHHPH@HSHHHC8HS@HC0[]A\1Ҿ,4HkHfDHO@HG0HQH9toH@HVHPHG0f[f.AWA@־AVAUATUSHdH%(H$1Hl$H\$0HEHHD$!H{xH551HDŽ$HDŽ$HDŽ$HH$1f$H;5HDŽ$L`LpHDŽ$ID$Ld$0Lt0HD$8I|$HiL-"65H{HHD$HHD$PHD$XIEHD$0IE@H$H85HD$`HD$hHHD$@HD$pNUHB5Ht$H{XDŽ$HT$HHD$@HHChH$H$H{11DŽ$HsH{xH|$HH9tAAHt$H $l$IEH$HD$0IE@H$HA5HHD$@HChH9tsH|75H{HHHD$@ ID$Ld$0H{xLt0H35HD$8HH$H$dH3 %(ucH[]A\A]A^A_HD$0HPHڋBൃ@BHD$0HPHڋBൃByIYHIIIH65H{HHHD$@ID$Ld$0Lt0HD$8H25H{xHHH$H|$H9tL @H8H@H9@5HHD$@H$HChH9cYf.DHt]AVIAULcATMU1S1H@IIID4(H> HHI;rЉ[]A\A]A^1fATUSHttm1[]A\DHHLgHLHGH1HD[]A\DHHLgH^L覴HHoH1HyEf.DAWHAVAUATIUSHHHoL/HL)L)H+H4IH9LHT$H $H $HT$IIH@rLf@qL9tf.1#fE11hqlHHH{0Ht LH;HtH߾ H1HHtWtcAWAVIAUATUSH(t]uHHtHHHH(1[]A\A]A^A_f.HH1H1'5H1L.SI]I+]IHH@H@#H#HHI $I\$1IL$IuIEH)ID$HIuHIL$HD$I]8ID$0I+]0ID$0HD$HID$8HID$@HH9HHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHFHC0H{ HC Hu HU(H*H@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9HHID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&q@1HHH2"Hf.1fHD$>fH\$ܱH'H,"I|$0HtvH|$ I<$Ht^L羠qHY.HHH|$OHH;L9tHH薵H9\$ujLt$L轜LH@HD$HItGtSAVAUATUHStSuHHtH>H[1]A\A]A^fDHH1H+5H1L&cMl$M+,$HHH@H@L2HIH LkE1HKI4$ID$H)LLkIt$HKLI|$8I+|$0HC0HC8HC@IJ<0HC0HC8H{@It$8ML$0L9t;LHfDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9 LIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDAo$HCPAD$`C`ID$hHChID$pHCpAD$xAo$Cx1H][]A\A]A^f.1*fHHIH.f.1fE11XA<HHH{0HtLH;HtH߾H*HHtWtcAWAVIAUATUSH(t]uHHtHh0H{H(1[]A\A]A^A_f.HH1H'5H1L.#I]I+]IHH@H@#HHHI $I\$1IL$IuIEH)ID$HIuHIL$HD$I]8ID$0I+]0ID$0HD$HID$8HID$@HH9HYHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHHC0H{ HC Hu HU(HH@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9HHID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&q@1HHHHf.1fHD$>fH\$豪謪H'H,eI|$0HtFH|$I<$Ht.L羠AH)'HHH|$HH;L9tHHfH9\$u: Lt$L荕LH@HD$HIAWAVAUATIUSHHXH|$HLt$ HL$dH%(HD$H1QD$0HD$(IIFHD$ HD$I9uiIH@@H;"%5tA/9Hl$(HD$ LmH;D$tcHT$0I9w9(HD$ ILl$(D(L9d$t\A,$A/9HtA11HLHD$ @뛐@1LЉbfDL%a5LI$@HH9H3LuL)HA8t^AT9HL$HAHHԚH|$ IL9tHT$HdH3%(HD$uVHX[]A\A]A^A_DLIH@0H;5tL널HT$HBHBHBaHH|$ IL9twH$f.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!HSH}HUH;CHSH}UHSHHhdH%(HD$1XHHR Ht$HD$HD$dH3%(uH[]f.DUHSHHhdH%(HD$1HHR Ht$HD$諪HD$dH3%(uH[]f.DAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$h:DHHR Ht$LD$HAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$h說DHHR Ht$LD$mHcUSHH_Ht]LHCAHtHHK I9|HCE1HuIEu%1HI9HOIOH[]f.H_1HH9_tHHILEHH HfDAUHGATIUHSHH9HL*L;n }CHGHH9t#HoHL;h ~rHxHEHEH[]A\A]f~fHO 1HH9tHxHL;h }+H{HEHDH(t H_ HH9C |4HLH[]A\A]HH1[]A\A]HH1[]A\A]AUIATIUH0SHLHHIEHS HHC(HC :2HtEHMHtHߓHE(HH[]A\A]@H9t1HB H9C @HHD$SHD$H[]A\A]H(HWLGdH%(HD$1HtKHLHHRHtH9J }HRHuI9t(H9H "H(Ht$dH34%(u.H(ÐLDHt$HL$LD$HHh *sAWAVAUATI1USH8H|$Hl$@dH%(H$(1HED$HHD$XHD$`HD$pHH$HD$PHD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ID$H$HD$H$HH9]ID$HHGH$L$L$IIFHD$H9$H;$cHOHH$HL$8I$HS8HC@H)HIH9HIHHo)$oH)$oP )$8 dLLH{8L}HC@H+C8HHIHRLHQHT$PHHL$8HEHHRHtH9J }HRHuHUH9H;H HX($PHD$8I9D$~H$HtpHD$PHt0HM HH@HtH;P ~H@HuHEH9tH;Q }6H$H$HNH9HHH$f.LHH$H9$!Ll$XLuM9I$IU(IHH8H@@H)HIH9snHD$/HD$HRHHHKHPLIL9I$IU(HH8H@@H)HIH9rH HjW H= HEDHT$8HL$0HHHT$0LD$.Hd 7DH$H@HD$PHt:HMfDHH@HtH;P ~H@HuHEH9t H;Q H$H$HNH9HHH$fH$H@HHD$8H$HL$8HPH@H$H$HHH$H$NHSHrHD$PH`LHH@HtH;P ~H@HuL94H;Q *HsHHHCHT$PHHL@HH@HtH;H ~H@HuL9tH;N |yLDHHRHtH;J ~HRHuL9tH;H }%HSLD$HHHT$8HL$8Hb H@(HC]H|$HprI$H 45 H[V H=?5 *H<$It$ H$H  HT H=- H 4 HV H=4 H<$IvD ?It$HHt$HHL|$HI$H<$IGII_Ht$PH%LH$(dH34%(u5H8[]A\A]A^A_H<$Iv-H52 H"HLLH<$zHt$PHHHHAWAVAUATUSHHD?dH%(H$1AtK* 1H$dH3 %(H[]A\A]A^A_DLLLgLLL3H@H9`1Et H$H۶H$HHL$HHDH$LH$H$H$Hx8H$H$H0HPzLLHoLLHKH@H9` E1Et H$HHH$DHHH$IH$Hx8H0HL`L$躄*LLHoLLCH苊H@H9`KE1Et'uLLAHMDHH$HL$dH$DHHHHHRH$LH$H$H$Hx8HhH$H$Hx8H$H0HhH$芃LLHoLLH[H@H9`t/H50 LLAHLLLt$@HHL̳H HH HHL$`HD$hHD$pdD$ HD$HHD$D t.H50 LLLbRLLHJD$Et 71H|$L$~BLLHHD$`Ht$pHx8H$HPH$HD$pH9l$u|$ H|$HL$1LHDŽ$HD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$}H|$8H$1HD$ HD$8HD$([fDHHH$HL$Ld$8HD$`Ht$pHHx8L`Ll$pH9l$H|$ L莍L$HHT$H$PH$H$HD$8HH9^Ht$(L[LLH9D$ LLH HD$ HH+D$HD$YHD$`Ht$pHx8HT$HPH$HT$pH;$H;$HpHH-Hx8H$HH;$SH;$HH$HEHUHEH$HUH;$uL蚁Ht$`H0H$H@HTH$L؋L$HHH$L$HHH$LHx8HhHD$`Ht$pHx8HhHl$pODoH$HPH$HPHH$HH$H$H5U+ H DH=J H=% LLHD$H (HR H=u$H (HR H=V$H (HcR H=7$rH (HDR H=$SH s(H%R H=#4H5* H C(HQ H=#HLuH f.H9AVAUATUSH_H9taIIA@HL)uXHAmI9t:+A:m|SHC@8|KHȈPPHH@8|@(HI9u[]A\A]A^LLH)HDH@(f.DHH)H~`UHSH_HH+H9t=fD;SHC@8| 6fDHȈPPHH@8|H@8H9uH[]fHH@8H9uHGH;Gt2HHHSHHHJHH6HH菒HC [HHDAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuH軕oHC@[]A\A]A^fDHtH{`IuH苕IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;HȔuf.DAWHAVAUATIUSHHHoL/HL)L)HH HIH9LHT$H $%H $HT$IIH@fAL9t:LLD DBHHDIDAH9uHCL)HIDFH9t3HHDBD HHDIDAH9uH)HUHHDPMtLH$rH$M4$M|$ID$H[]A\A]A^A_ÐH!uE1E13DLH|$XZA<$A$H|$PIL9t?A@HLoHɻLvA<$A$HupLd$0HHLHOHL$8HHT$0Ll$PHupLH8LLI蹈H|$PL9t蚸H}L>H|$0IL988LHLwLLNuA<$A$L1HAfDHl$(D`H}hDHHQ Ht$HD$HD$ fDLLHCLLHD$nH{t 7A$<<H|$ -[7fDLHLLsLNtA<$A$HLHHAH@0TPHD$PH|$ 0At$HDAt$HnDAt$HjAt$HWHBAńuCtnH5 LLH|$\sH|$ --HAL$8|kHt$H}0L$D$A$LL蹸H|$rAD$<-,Ht$H}0D$AD$-A$H5 (H5 1H5+  H5 H5L 1H(HH|$0IL9tQHYH|$PIL9ufAWIAVAUIATUSH(HoL'HM)L)HH IH9LHT$Ht$LD$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 IW0H9t~I?IWH9tmI@I9uMtLWH$MuI]IEH([]A\A]A^A_HH93Hu@H$E1NHIoj0h0f.ob`3fHGH;GHPHHHVH9tkHHNHHHNHHHHP0HFFHP HN HV0H9tDHH HN0HH0HN(HH(HV HF(F0HG@f.oF@DoN0H0DHHUDHBAVIAAUIAI?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 DDFDCwMLLI)I~hLMMeI@IB #LLHAMuHMI1I)HHELIH[]A\A]A^A_f.@;DDC~fAWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHLhH+HsH1HSHHrHD$XHD$H$HD$0H$HD$ HD$`HD$(HD$pHD$@PfDAL$8HHHH HD8kxaH HHHH{hDl$8@l$?D|$|DHHR HsH;HT$D$X"rLc0L{8M9fLl$AD$HshE4$LD$@LLl$c|H|$IIEt$LP t$LD$HIEPL$HA8 8L$A8 8D$IM9vS`H{pt$&tAńLspHC LHD${HD$HHL$HILxD$?LLHA$HP(LۧIH|$0HD$ LLH$yH$H$LIH|$(HPH$H;|$ tVLNH{Hs HT$(LwH|$`IH;|$@t(L;d$LsPLcHM9uIM9H{pA$t$ suH$dH3%(u'Hĸ[]A\A]A^A_HH!HqHH$H+HD$0H$HH9tkLcHkH|$HYfAVAUATUSHdH%(H$1HHHHl$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$Au 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$$XLL HH|HH0H$HD$HD$茊HD$0Ht LLL}HuH$dH3%(ucHĐ[]A\A]A^fH5V 1Hl$@ H H_2 H=3nH S H@. H=\ O*HHHHD$0HuLHH-LLf.@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$@HLHBYu|$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$`$$hQLLƖHHHt$H0HT$HD$HD$ FHD$@Ht LLL7H/H$dH3%(HĠ[]A\A]A^HHHl$PH{Hl$P-_-fD$PfDH$Dd$qHDHR Ht$HD$p@H H- H=y菭H'H&HHD$@Ht LLL'HHAW1AVAUATUSHHH|$ 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|$ HnuHD$`|$^HD$0H$H$HH9t>H?HH)HH?)HcHHH_wH$H$H1H$H|$(HdH$@L$L$HD$8H$PL$HD$@H$L$H$H$L$HD$HDHT$0LLLD$l$@l$@l$ @l$`HLD$M9tBA:,$A8l$ cID$@::P@H@ 7L9uD$ $LƉD$ fL$H$LHD$AnITILpD$LLLA$IP(LMLl$@H|$8LLIL$@lH$@H$HLIH<$HPH$@L9t˝LÝH$H$H$iH$IH;|$Ht蓝L$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$$$HHCHt$ HH{H|$ Ht$0HT$`HD$hH0HD$p~H$Ht HHLlH|$(lH$dH3%(2H[]A\A]A^A_@L$L$M9t3A$t$ LbL$IM9uL$L$L$L$ fHD$ HHHH$HD$(˜H$H{HD$(W-fD$^fDD$_Ht$0H|$(D$`hH H% H=iH<H;H_H;HH$Ht HHL2kH|$((kH`HD$8H$@HH9t5L-f.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$Hu fH$H$f $$HH9t>H?HH)HH?)HcHHHoH$H$H1H$H$HHt$HH[HD$PL$L$HD$ H$0L$HD$(H$@L$HD$0HD$pL$H$H$HD$8HT$ LLLD$l$@l$@l$ @l$PLD$M9tBA:,$A:l$ cID$@88P@H@ L9uD$ $LƉD$ @^L$H$LHD$eIILpD$LLLA$IP(LLl$0H|$(LLIL$0cH$0H$8LIH<$HPH$0L9tsLkH$H$H$baH|$pIH;|$8t>L$L9d$L$L$L$L$fDL$H$HHHHHHH!H @8HDHHHHD$@L$`Hl$pL$0L$0HHH$HDŽ$L$8H$@H$HDŽ$H$HH$HDŽ$H$PH$HDŽ$H$XH$HDŽ$H$pH$HDŽ$H$xH$HDŽ$H$H$L$hHDŽ$HDŽ$HDŽ$HDŽ$H$$o$o$@$LHDŽ$$L$$$HHHt$@HH#H|$@Ht$ HT$PHD$XH0HD$`dvH$Ht HHH$xHt訒H$`Ht薒H$PH$HH9t#H;HCH9toH H9uH$HHtHQH$0Ht?H$Ht-H$HtH$H$H9t(fDH;HCH9tH H9uH$HtHёH$Ht近H$dH3%(H[]A\A]A^A_fDL$L$M9t3A$t$ LYL$-IM9uL$L$L$L$#fH$H5 1HD$HeH H7 H= H H H=l肜H$H(HTH0HH$Hu?L@bH|$H6bHnHD$(H$0HH9tCL;ɺHHf.ATH)IUHSHHdH%(HD$1H$HwNHHu5H$HH]HD$dH3%(uOH[]A\HtfH1v H$HEHUHLHlH$HE=f.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcH3HLfH+HsHE1FHSHHgSHD$XHD$H$H$H$HD$H$HD$8HD$`HD$eAHD$H|$`HH9tzL$HLHHH HD8cxH IHIH{hED|$HD|$ODt$$ ^DHHR HsH;HT$D$XYAĄtH<$DHGH$JL$H{hL$MLt$8H|$LLHL$%H$H$HHEH|$HPH$L9taH$H$HH9tGHC8Hk0HD$@H9H}-H}(JH|$h^HD$`Ll$D0HE LD$(HE0@t$0HshqL\IL:I$DLP AI$DLPD8l$0 D8l$(8D$0 8D$(H@H9l$@LS`H{pt$$TAĄLspHC LHD$(<\IOHHHD$OLHL$0HHEIEP(LCLl$8HT$0HIH|$L$ZH$H$LIH<$HPH$L9t迋H跋L4$H{Hs LWH$HIFH9t芋H;l$(LkPHkHL9uDHI9H{pUt$$kSufHIH!HIH$dH3%(u~H[]A\A]A^A_DH  H ]H=> ɻfH Hr ^H= 衻H HR _H= 聻\H H*H|$HD$H|$`HH9tXH`HD$H$HH9t5H$H$HH9uHHHHHD$H$HH9t߉H׉bfAVAUATUSHdH%(H$1HHHLd$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$u fLd$@f $L$bHD$@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$$X4HLzHHHH0H$HD$HD$jHD$0Ht HHH$(HtcH$H$H9t:fDH{ HC0H9t6H;HCH9t%H@H9uH$HtHH$H$H9t$fH;HCH9t߅H H9uH$HtHH$Ht诅H$Ht蝅Hl$xH\$pH9t7fDH{ HC0H9tvH;HCH9teH@H9uH\$pHtHJHl$`H\$XH9t"H;HCH9t'H H9uH\$XHtH H|$@HtH$dH3%(u-HĐ[]A\A]A^f.H5v 1Ld$@-舐H Hz H=N艵H n H H=w jHHHHD$0HuLMLEHMHHf.@AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHLx[H+HsH HSHH*HHD$_HD$HD$HH$HD$H$HD$H$HD$0HD$`HD$ M|$(M9LIFHtIt$ LoUuLL)H=H=|HD$ HI9tLHT$L$DHHH H@8kxH HHD$HD$H=L|$HsH;HT$HD|$DD|$CD|$_݃ńuH|$A׾T$,HGH$?L$H{hL$Mh~Lt$0H|$LLHL$訳H$H$HHEH|$ HPH$L9tHD$H$HH9tɁLc0Hk8I9t[Lt$hLl$`fM|$LM9IFHtI<$LSuLL)H=H="I@L9uS`H{pt$,qIń'LspHC LHD$8"QI5ILhD$CLLLA$IP(L.}L|$0H|$LLIL$NH$H$LIH|$HPH$L9t諀L裀Lt$H{Hs LLH$IIFH9tuL9d$8tLl$`[LkPLcHM9t+H{pA$t$,WHtIM9uf.Ll$`fDH$dH3%(u'H[]A\A]A^A_HH!H衋H$H1HWH'H`HD$H$HH9u(LHD$ H|$`HH9tnHvaHD$H$HH9tDHD$H$HH9uf.fAVAUATUSHdH%(H$1HSHH1Hl$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$$u fHl$@f $H$u;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$$XHLLoHHDHH0H$HD$HD$o_HD$0Ht LLH$(Ht{L$H$I9t5H{ HC0H9t{H;HCH9t}{H@I9uH$HtH_{L$H$I9t,f.H;HCH9t/{H I9uH$HtH{H$HtzH解H$dH3%(u'HĐ[]A\A]A^@H5v 1Hl$@-舆H Hz H=N艫H n H H=w jHHHHD$0HuLHHMLLf.@AWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$P6L|$PHD$XI}hLHD$uH\$pHT$ILHCHHD$pHT$pIL|$0LHL$xLHPH|$pHCH9tVyH|$PHEH9tCyHEAԾHHD$P5Ld$PLt$XI}hMCuILHCLHHD$p艪HT$pHL$xLd$LIELHPH|$pHCH9txH|$PHH9txHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$03H$HC0H9twH|$pHH9twH|$IL9twH|$0IL9twH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5 輩HIH|$pHH9u1LH|$PHH9twH|$0IL9twHvH I HI,H|$L9tvHH|$pHH9tvH|$PHH9tvL衽IHif.fAWAVAUATUSHHxdH%(HD$h1 HIԃT ƹu2kH5 YfH} E]HL$hdH3 %(jHx[]A\A]A^A_fHHoH9xH21DHLoHxLLl$@T2HIt$pLHH覞H|$HHD$@H\$LHD$CH|$HE6<EH|$@IL9ttDHLoHiwL1}EHHl$ HIt$pHHHL$(H>HT$ Ll$@It$pLHsLHIYDH|$@L9t:tI|$HMH|$ HH977fDLHLwLvL0}\E1LLCOfUHt$LD$T$wBD$DLLD$LLLk'vLo0 D$pE<<<-fESfLHLLsuL0}EHLLHH@0TPHN fDH|$@<E]@EHt$LD$cAfDEHt$LD$CAfDEHLD$%AZEHt$LD$ A2H޵umH5n |EHt$LD$@H|$@5LLD$tL.}D$t6-fUHuLD$fED$UHt$LT$P@D$LLtLf.u-LfE}H5 1褣H5 1薣H5 腣H5 tHH!H|$ HH9tpHH|$@IL9uAV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$YHD$D$Hl$PLd$@HLHrNu|$H-HD$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$`$$h:LLaHHHt$H0HT$HD$HD$ QHD$@Ht LLLHH$dH3%(HĠ[]A\A]A^HHHl$PoH{Hl$P)-fD$PfDD$Ht$HD$;ZH H H=S莝ixH'H&HHD$@Ht LLLH HaAWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$P(L|$PHD$XI}hLHD$hH\$pHT$ILHCHHD$pGHT$pIL|$0LHL$xLHPH|$pHCH9tkH|$PHEH9tskHEAԾHHD$P(Ld$PLt$XI}hMsgILHCLHHD$p蹜HT$pHL$xLd$LIELHPH|$pHCH9tjH|$PHH9tjHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0&H$HC0H9tjH|$pHH9tjH|$IL9tiH|$0IL9tiH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5 GuHIH|$pHH9u1LH|$PHH9tCiH|$0IL9t0iH8#iH I HIH|$L9thHH|$pHH9thH|$PHH9thLѯIHif.fAWAVAUATUSHHdH%(HD$x1 IHHt$ HT$(w.Ańu2 H5 yfHHD$ 8(XHL$xdH3 %(D=HĈ[]A\A]A^A_fHHoE1HFjH$@HLoH!jLLl$Pd$HHupLHH跐H|$XHD$PH}h7HHR Ht$HD$5H|$XZA<$A$H|$PIL9tfA@HLoHiiL#A<$A$HupLd$0HHLHHL$8HHT$0Ll$PHupLHeLLIY6H|$PL9t:fH}L?H|$0IL988LHLwLhL"A<$A$L1HAgfDHl$(D`H}h5DHHR Ht$HD$`4HD$ fDLLHCLLHD$hH{U" 7A$<<H|$ -蛯7fDLHLLsgL!A<$A$HLHHAH@0TPfHD$PH|$ 0At$HbDAt$HJnDAt$H2jAt$HWHAńuCt\H5s 聖LLfH|$ H|$ -mHAt$H`A$LLAefH|$ At$-HX`A$YoH5f 1H5 ڕH5c ɕH5 1軕H(HH|$0IL9t"cH*H|$PIL9uf.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$@HLH2gu|$H蛜HD$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$`$$halLLSHHHt$H0HT$HD$HD$ FCHD$@Ht LLL藬H菬H$dH3%(HĠ[]A\A]A^HHHl$PaH{Hl$P--fD$PfDH$Dd$.HDHR Ht$HD$-@H H H=y贏jH'H&HHD$@Ht LLL臫HH臥USHH t ts1H[]f.HHoH`H!H߉ƒuuRE$fDuTHHoHy`H1D~Xf諜@AUATUSHHxdH%(HD$h1 uX~HvCHt$hdH34%(2Hx[]A\A]D$H߉уuu949D$DuD$$D$@ D${HHoH9_HH߉ƒu#r.@k HHkH^HH H譫HcHbHHHt$PH0HD$XHD$`HT$PR?(CnsfC(SfHH ^HkHQHߨ臏DLLLLHk]HH7HHJHHT$HD$HD$ {H5E "fLLLLHkC]HH qH q\ H" H=\ QHH0qaH WH H=ݲH5 臇HLȀHAWAVAUATUSHHdH%(H$1\t/H$dH3%(H[]A\A]A^A_fDHCL$IHD$ HL$HD$HHD$HD$@HD$0HD$`HD$(H$HD$8Ht$H|$VH|$ #H|$0H;HD$PHHD$[H|$(H;LHD$pLDŽ$ I|$8H$HDŽ$胃Il$@I+l$8HIH+LHXHD$@Ht$Hx8H4$HhHD$`Hx8LLDŽ$HhHD$hLH$HD$HH$DoI|$8LID$@I+D$8IIMIwLI~L~HHt@Ht$8H0H$L$H$P6ry^H Hk H=?zH5 H5 ؄H HL~L~HNL}H>f.@AWAVIAUIHATUHSHHdH%(H$1DLd$ADDHGIHD$DL|6 MLLLbLxhHǃTIHB4Ll$HIOMw`HIGLIIGAG(IG IG0IG8AG@IGHIGPIGXHL5LL5LL [LL[LMwLL5L:wL2wLIH0L@L LHǃƃ Hǃ0Hǃ@HǃHHǃPHǃXHǃ`HǃhHǃpHǃxHǃ8H$SH8H0HQHL,RHIEHHHHhH@H`HLXHPHPLxHpH}HHHE HuH$HE(HPHU(HD$H;uHHHuHD$L$Lm8D$ Lt$ LHD$(LHD$0&kLL~HE@H+E8HHHHHLHzLzH4$LzHHho(H`H;@2H;hHGLwHH`H$HLkzLpH@H9`cHD$P HD$XHEH;EH@HD$`HEH;EHLt$PLHELiH}8L}HE@H+E8HHHHHLHlyLdyH4$LyLHhLDŽ$ HDŽ$I~8*}IF@I+F8IHILILIxHL9yLpH@H$dH3%(cH[]A\A]A^A_HxH@LHH$LHxHPH@HxHhHHHpH`+LH襄3HHOH|$c fDH H H= )}fH H H=>S }H H2 ZH=S |H5Z P~H } H XH= |H5* ~H5 ~jWHHvL8wL0wH0D`HI9tSKHHt"@HHH9t*KH2H.H qLvHHHnH0JHǃ0Hǃ8'vH;H HLqH虑蔅f.DAWAVAUATUSHHdH%(H$1tJH1H$dH3%(KHĸ[]A\A]A^A_@HHoHLHHl$pHHD$pHD$xHIauHHHt$ H0HD$ Ld$(Ld$0-JHHoHKHHl$p<HHD$pHD$x HItHHpH H H=yfHHoHLd$@tKHHl$pHLHL8nD$@HD$HD$XdHLjHI/tL'tHHHt$ H0HD$ Ll$(Ll$0+DLLLHoLJHHHD0@htH5i FzLL{JHHl$pHH/LHLl$D$p HD$xI8JwHMg@M+g8ILIHIsH$LHx8WsAnHL`HD$Ld$@LLD$@HD$HHD$PD$XcHLHIrLrHHH H H=pwRH ƨHx H=LwH HY H=-hwH5 xHH"HqHCHqLqH+f.tuH71DH"4H1ff.UHSH8dH%(HD$(1HHHD$HHHD$\HD$Ht HHHD$(dH3%(uH8[]=QHH(dH%(HD$1t[HHHt$H8HD$T$tGHL$HT$Ht$H(@HD$dH3%(uH(@HHPUHSHH ucH1HHRȉHHpHUHxLH+Ht"HE Ht H}HtP(HHHH[]@ fHH[]~fUSHHH/Ht"HE Ht H}HtP(HHH8HtH(HHH{[]8ff.fSHHHt/HH[GD[ff.Hm4SHG NHG0N/>C C [ÐfwpAVAUATUSHHHtmHIIHtHLH [1]A\A]A^@HBHʼn4(HcJ<1L4HI)E1LHH=I]HH  H5# H= )H ~H5 H= )Hff.ATIԺUHSHHdH%(HD$1Ht$D$ogH~BT$ʅ~8D93HcҹHHHgHL$dH3 %(uH[]A\HMf.UHAWAVAUAպATISHHxdH%(HE1HHGHHxv1Hǃ fHǃHǃHǃ Hǃ8HNoHH`HEL=z4foEHX)ML5]|4LXHHEHUL`HtH}HHy4HOoHEHHHfoEHEHUH4)UHHtH}HHn4H'ohHEHxHxHfoEHEHUH}4)]hHHtH}HHoHLHEHfoEL)eHEHUHtH}HHH{`C\o 1%% DLHxSx1ƃHEdH3%(_He[A\A]A^A_] H=;|4ID8tv%fH=V4ffHfDx 4E>D=YLuH7 HhHrIFLHEW HELHHpHEH=4H`t˜fH=ʃ4ffH~AWEMhH`@H! H17AIXHpH}ZHH9t9>H}IL9t'>"H=4It@fH=H4ffH`~LLH%IIEIRIXff.AUAATAUHHSH@DDHHH dtHH[]A\A]@HX)H߾H1iAHH[]A\A]Hff.@UHAWAVAUATSHHdH%(HE1H=z4tC#fH=#4ffH3}H=y4@ t#fH=4ffH }@3#1H8tSHpHlHpHxH(HDžxDžl@HF(HHY@HEdH3%(4He[A\A]A^A_]3#sh Le?VHMH D HrIHIHAHXHEL LL}H=4L}tɕfH=р4ffH{HELAVA3#@Hc H1A>H}IIXZL9tJ;HXH}HH9t1;,H=4ItJfH=R4ffHj{LLH#\FHHDIHHHH6I8tt#uHH1DH71f.Hف4H1HH>@tt#uHH1DH71f.Hs4H1H?1HH6HGff.tt#uHH1DH71f.HA4H1SH HJ(zdH%(HD$1HF HL$HH$H|$t:HHHL$HHT$CH\$dH3%(u H [ESH1HDL8JHx H9[fDH[ff.@HUHSHHHdH%(HD$1dnHxWHt-}Qu'HH1HtB9 v_HL$dH3 %(HuhH[]fDH=hu4tfH=|4ffHxxu*EQHEQHHH,$HCSH/]HHtH[ÐH=t4t!fH=|4ffHxxru H[SH_Mx1[RH=t4tfH={4ffHwX[IHAyEMt olAǁpIa~USL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HkxVHHH\$Hl$HD$tGHL$HT$Ht$H1H$(dH3%(uH8[]øBHHxTH9v#HH9sHx&H7H~*9f.Hx9HHH8PH=WSHHux(H][f.kH=r4tfH=y4ffHuX[SH HqHߺH 3qHߺH qHߺ[H p%qfDH,HpUHSHHx$!HHHtaH{hHCxH9t4H{HHCXH9t}4H{(HC8H9tk4H;HCH9tZ4HH߾[]g8H[]ÐUHHSHLHCHHHt`H{hHCxH9t3H{HHCXH9t3H{(HC8H9t3H{HCH9t3HH߾[]7DH[]ÐSHHG t!ZuCH[:SHHG tYuCH[@HBtucooNoV o^0of@onPov`HHFp1fHeHHPSHt*tEu_Lu18#Tx&CM1[MuLu 8Stڸ[fNuLu8SxCN1[H=o4tBfH="v4ffH2r@밃Ð@UHSH8HdH %(HL$(1HH$HnHD$HHHD$fHD$Ht HHHL$(dH3 %(uH8[]=HDfH0ǀtHH@H@@H HGHHGÐf.H0ATUSH31H8HHHBHl4HzH8HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH0Ht L%t4MtLEtKDHƃ(PЃt1u H.1[]A\EPUuHEHPMt#E uHEHPE PU DÐff.SHH@@"ut>H01Hu [fHH*[[ÐHx01SHH0HHx(t[H;H1z0t [f.H0q@t@H߃Ml[HH0HąxiH0HHiHHx(1Ҿ79HFCG Јt2HH=j4tfH=q4ffHm@[ÃfDUSHHdH%(HD$1HPHGP(Ht!H0tH}(tSxH@{EtXHGHHtHǃ{Dt)HCDH$tHHCD1H} tH8HT$dH3%(u6H[]H6Tf3_fD8ff.@ATUHSHLgdH%(HD$1MtHIp4H5Rk4L1p9IH]8fCIU tyH=h4tfH=o4ffH l@HH߀HPfHptCSHH`H$xHD$dH3%(uBH[]A\DH}K8It$0Hߋu{Suy6SHH^`dH%(HD$1H=h4tDfH=$o4ffH4k(Hǃ@ntHx0tCDHHtLx$tFCDHJeHptH$HH`xHD$dH3%(uH[fDHHt8u6ATUSHHHPQHHt-HE Ht H}HtP(H-Hǃ{EH-HHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH8Ht#L%m4MCEBHHH9t(HHH9t(HHtUH}hHExH9t(H}HHEXH9tp(H}(HE8H9t^(H}HEH9tL(H_,HHt{H{hHCxH9t!(H{HHCXH9t(H{(HC8H9t'H;HCH9t'H߾[]A\+HG HtR[]A\kbfDEPUHEHPME HEHPfHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHH@HfE PU H TH5 H= s UHAWAVAUIATSHH~dH%(HE1H_ HD(HL`H@IH)HIHHt 8HHt x$=(tHx0{U{THHH{XHIRHHAFu{OVfD1HMdH3 %(He[A\A]A^A_]@1LHHHH_HHHH@EHHt HǃHPHP]HPH@X14fI}1LLoHHLHHLwHx$HHH@EYHHt HǃHPHXHXH@X1|f.HHH{XHI4HH1{P>Hf^11H=`4t fH=g4ffHc@CDH&^HpHxHxH`xHXHx0HHt HǃHPH`~H`H@X1UH=_4t fH=f4ffHc@]#DI}1LL_HxrHxHHhLpHxHpHhH1H CO1DI}0IEƒJ1qH=^4At-fH= f4ffHbXH=nY4tfH=`4ffH\Xf.'IIUAHAWAVH|AUATAԺSHHHhdH%(HE1H8Dž|cy8tH=X4ID0tfH=_4ffH[Dpv~IHHhD;C1H]dH3%(aHe[A\A]A^A_]E}LmLuDT5H LH`HHrŋTIEHEcLL]HEH='b4HXttfH=_4ffHZHL`DTAWHX@H H1HH}IIXZL9tQH}IL9t?:H=a4ItXtfH=`_4ffHxZLLHH= W4tJfH=*^4ffH:ZX%HhHnAWfAVAUAATLUHSHHHhdH%(HD$X1Ƈ4HLJHLJHLJHLJLJHLJHLJ HLJ(5HLJ6HLJ>HXhxHGHGGHoHGGLgHGGGHGHGHGHHH1HǃHǃHǃHǃ f(Hǃ0Hǃ8HǃPHǃpHǃHǃHǃHǃt Aus@D҃ UHHHX Hǃ@H@ƒH+ HHHCHHCHS0Hs4DN1DfCbHYfSfCh HHD$XdH3%(Hh[]A\A]A^A_@H{EHCcHHHHCHHCdfD{H=S4ID0tfH=Z4ffHVDp} ]E}D0Ll$0H H$HrIELHD$0Lt$LL^XHD$H=]4HD$t5pfH==[4ffHUVL$EHL$H` @H1H|$IIL9tH|$0IL9tH= ]4ItofH=Z4ffHULLHdHHHgHCHHC!I IIf.UHAWAVAUATSHHFHXHX dH%(HU1Ҁ{DLtm(t A}0HXHt {QE1HMdH3 %(DHe[A\A]A^A_]fDžxA}HlLxL5FQ4DlAMtzfH=ZX4ffHjTD`EHPMtLHPD`E CDHNHxHpHxH`E1x IHt@9$CQHxHE1HxfD+HD MtfH={W4ffHSD`2D#H]DZ-H HIHXHrD(HCHErHEHHHXUH=/Z4LutlfH=W4ffHSHMEATL@Hɭ H1_IXHXH}ZHH9taH}HH9tOJH=Y4HthlfH=pW4ffHRLHH%A|f.H(A}0%AEIHXE1Hxr8/DHXHxS8HCDHt $yHH 8MtfH=U4ffHQL`H0HjH\HL}IWLLXHUH0HPH)HLLaIt$1HHSH}IAL9E;fHHtHǃHPHpHpH@XfD(tHAE0f.H=PM4tfH=qT4ffHP@=D%H1HB$HHHSAQHHhMuIoIJHqHFH@ xDtH6JfDHW1HAVAUAATAUHSHH@dH%(HD$81D$L$f/  0DHH HHEt71HL$8dH3 %(H@[]A\A]A^@ŅxH=K4CDtfH=R4ffHNLL`ML#1IHHSHx_AE$1IT$It$HSH~CIt$HHat/Hx$uȀ(.H-DfDLf(L]SL$f(LCZfDHHtH0HtHHhLl$IULHT$HPH0H~HLL ^It$1HHSHxiIT$It$1HSH~RI$LGH|$tBIL9 @Hf@CRH|$IL9 }H頺ATfUHSHHHdH%(H$1H\$`)D$HCHH)D$ )D$0)D$@)D$PHD$`[PAU4HHI H|$`HH9t HL4H\$(L`HHHHLd$ HHD$(Ht'L%P4MC@HqR4H|$Hl$HHD$PHkHD$XaHH\$(Ht,L%uP4MSfH$dH3 %(HĐ[]A\DCPS^HHPMtxC =HHP/SJKuHD$ HRMD$ t<S YHD$ HRD$ CC PS DS JK 0HnHo铸HpUHAWAVAUAATISHHxhdH%(HE1`{{Eu`f/ _hDLH߉C8x{EtRHD{It>HpHHMdH3 %(He[A\A]A^A_]fDHiN4CDH0`f/ LA|$n(QhHH8 HM{E(H&fDHLA|$fLLM`LTu@{EtyHPiHLHHtHǃHPHxrHxH@X( 1:f.H]H HCHrHHEHEHHHhIL%N4LmMtafH=L4ffHGL@H̢ H1 IHhH}HH9tH}HH9tHMtafH="L4ffH:GLHH=DH@E<$Ml$6Mt$452HLAEH 1LfAL$4HnL8+H=LC4HËAtfH=eJ4ffHuFDx4HHH@HHH@ H[]H= ;4SHtIfH=)B4ffH9>H[H@HHH@(ATUH-:4SHtfH=A4ffH=HXIHtZHt>I\$Hu/HtfH=A4ffH=H@1[]A\fDHpHS뺸f.H=,:4StlfH=LA4ffH\=HX{u"HHP0C[f.H(MtC1ۉ[fUHSHHH=94tfH=@4ffH4ffH;HHH1HtHt HMQЃH[]fUSHHw74HtfH=>4ffH:HPH1HtHt HUBH[]ff.AUATUSHH=74tQfH=1>4ffHA:Hc1LhHI@HI8L IMtPMAp%IHt8pM1IHcHI9u"9uIHtHHH[]A\A]@nI8HLXAHHH@HHH[]A\A]f.DHH=64tYfH=9=4ffHI9HxHff.ATUS@HH#H-54HtfH=<4ffH8IHXHt I\$H[]A\H黧fHCHt'H=X54tfH=y<4ffH8H@HPxHHfAUIATIUHSHtFH=44t?fH=<4ffH/8MLHHxH[]A\A]fD1ff.@ ^If/w#Ys H,@HHL@H3t/H=O44tfH=p;4ffH7HxHHff.AVAUATUSHHPdH%(HD$H1ȴL%34MtfH=:4ffH7HhIHMt IMLA(H1IHA LIMtkM II!fI1Ht(HN1MIHII9uAH9uI2HtHvHAH|$HdH3<%(HP[]A\A]A^1@HH Ld$ HrHCHH$iHL 8L-2=4Lt$ MtOfH=:4ffH6L@Hb H1jH|$ IIL9ttH<$HH9tb]HMtOfH=:4ffH5LHH=H阤Hyff.AUATUSHXdH%(HD$H1H~=HH10HHHL$HdH3 %(HX[]A\A]DHH: Hl$ HrHCHH$HH6L%;4Ll$ MtyNfH=94ffH4L@H H1H|$ HIH9t H<$HH9tHMtNfH=94ffH64LHHHITI5f.AUATUSHXdH%(HD$H1]H-v04HtfH=74ffH3HXHtHHFHt|fH=\74ffHl3H@HD$HdH3%(HX[]A\A]D{HH Hl$ HrHCHH$>HH4L%:4Ll$ MtLfH=74ffH2L@H7 H1?H|$ HIH9tIH<$HH9t72HMtULfH=]74ffHu2LHHI鴡I黡AUATUSHXdH%(HD$H1H~=HH HHH\$HdH3%(HX[]A\A]fHH Hl$ HrHCHH$߾HH3L%84Ll$ MtYKfH=a64ffHy1L@H H1H|$ HIH9tH<$HH9tӥHMtJfH=54ffH1LHHHbI{I邠f.AUATUSHHXdH%(HD$H1:H=R-4tfH=s44ffH01HHHHq(HHA LIMOI8HO-fDHH4HHI1HHHI9H9uIHH@Ht$HdH34%(HX[]A\A]DHH Hl$ HrHCHH$HH1L%64Ll$ MtiIfH=q44ffH/L@H H1H|$ HIH9tH<$HH9tHMtIfH=44ffH&/LHH1tI麞Iff.AUATUHSHHXdH%(HD$H1GH=_+4tfH=24ffH.L` H4ׂCHHH?HH)I+T$pyHUH4HU8I|$Hu HD$HdH3%(HX[]A\A]@HH Hl$ HrHCHH$+HH/L%44Ll$ MtGfH=24ffH-L@H$ H1,H|$ HIH9t6H<$HH9t$HMtBGfH=J24ffHb-LHHI;Iff.fAVAUATUHSHPdH%(HD$H1航tTH=)4tfH=04ffH,HHx 8HL$HdH3 %(HP[]A\A]A^@IHHc Ld$ HrHEHH$衹HLA.L-j34Lt$ MtFfH=#14ffH;,L@H H1H|$ IIL9tH<$HH9t蕠HMtEfH=04ffH+LHHu+HޛH鿛AVAUATUHSHPdH%(HD$H1ÄH=(4t_fH=?/4ffHO+1HHHHq(HHA LIMtJI8HO%fDHHt3HHI1HHHI9uH9uIHtH@Htx0t1Ht$HdH34%(HP[]A\A]A^kHH> Ld$ HrHEHH$÷HLc,L-14Lt$ Mt=DfH=E/4ffH]*L@H H1H|$ IIL9tH<$HH9t跞HMtCfH=.4ffH)LHHMH-HDtt#uHH1DH71f.H3H1tuH71DH3H1ff.USHHG0HHHt-HC Ht H{HtP(HHDžƅH[]Ðff.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=T9fDUHSHHHu+DHHtH{(/1tH{(蒻HHuH8HH H9tHHH}hH}HHEXH9tsH}(HE8H9taH}HH9tH[]IfH[]fUHAWAVAUATSHhdH%(HE1HtQLg0HI$Hx`HxHuUHIH9unHxu1HMdH3 %(He[A\A]A^A_]fHHt < t< tHxHƀIH9tH=m#4tfH=*4ffH&@2#B^2#LLmH) HrIELLuHE脳LL$(H=L-4L}t@fH= +4ffH!&HMLSA2#@H H1zH}IHXZL9tH}IL9tqlH=,4It?fH=*4ffH%HپLHGgfM$HL)H9I$N, I$ H9tcI$ I9wHO H4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9tdH<$HH9tRHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(HT$I<$IT$H<$UD$HT$I<$I鼄I靄AWAVIAUATUSHxL%4Ht$HT$dH%(H$h1Mt躸fH=4ffHHxHHHGMt 芸H{ H5Go 赜MtkfH=K4ffH[A0HX[HHHD$@HD$HD$PHD$@Ht H@HTL|$HL;HT$HHt$@H9H|$@IGH9tMtܷfH=4ffHH5 HxH|$[MHH\$`L-rs MtQIOMG(LH1HMtifH=I4ffHYHHHx芛M?MuMt8fH=4ffH(H5 HxSIpMtfH=4ffHHPHL*Mt ޶HUHRIxHDÄH|$uBAn@<H$hdH3 %(Hx[]A\A]A^A_fIxIpL$HT$ńuT1@H\$ Hmu HrHCHHD$ =H|$HL%4Hl$@Mt)fH=4ffHH@H.r H1HHH@I4$HD$ID$HD$ID$I}H<$fDHT$HtHt(ӽHT$I<$IT$H<$lD$HT$I<$yHzff.fUHAWAVAUIATSHhH(dH%(HE1HHu)1H]dH3%(DHe[A\A]A^A_]DHLLHILHufon HHHH)fom )rH5EHthIE LLIHAI!ʁ tH€DI@LDHWI1I)賻fD#|H=S4ID t莬fH=n 4ffH~D`%E/LDJHHi HrIHIHAHxHXLLH= 4LtfH= 4ffHHMIAUL@HgH1MHIHXZL9tSHxHHH9t72zH= 4ItPfH=X 4ffHpHپLH H)xHxff.AWAVAUIATUSHHHXLc(dH%(HD$H1I$HHK HthI9u+1HT$HdH3%(HX[]A\A]A^A_fDHI$t1AH hf HPHyH{ HC yH=4HË(tOfH=/4ffH?h[D+HHl$ D Hg HHrIHCH$-HHL% 4L|$ MtfH=4ffHEMLH/@H1(H|$ HIH9t2H<$HH9t xHMt>fH=F4ffH^LHHsfDHHqYI!vI(vff.@AWAVIAUIATUSHHo(dH%(H$1HHCpH{hHHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5; uƃL$LK.ID$LH$pHH H$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9CfDH5'HL|$@LLHE0LHD$H$HHD$XHHD$HD$D$ ?HD$(HD$0Hl$@HD$P?Ld$`H ID$HrLHD$`LHI H|$`IL9tlL$H!ID$HrLH$ԍLHIu H$IL9t Mt;Iv(HHD$PHt LLH<Iu(HfDH$HtHtR蠵H$H;HSH$$H3H$HCH$HCI|$H$$H$H;HrHrf.DHGHtHHHf.Df.׾UHSHH;54t H~H53H9t1ۀ?*t uH]HH[]f.fH鳽p fUHiSHHHvH}~z1HHHsHHHtHHt H[]H1[]AUiATUHSHHHvH;z1HIHuLIHLHtHHB(Ht H[]A\A]fPH HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8H[H(]A\A]fDoC@f.AViAUATIUSHHvH;y1LIIt$LIHLHtHHB(Ht[]A\A]A^DP覿H3HSHHHxH@HHE葊HE8HLLLAHE(HE0E86[]H(A\A]A^H轊H%H$Hf.fwnHc HcH>@5^4f5:4f5.4f5"4f54f5 4PH c <H5b H=d yfwnHb HcH>@4f4f4f4fv4fj4PH b PH5b H==d ١fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@AWAVAUATUSHdH%(HD$1HIGHfIȉD$fT$twILt$Ll$H/HHH)LH~NCfIȉD$fT$t6LLLAWtHL$dH3 %(uH[]A\A]A^A_f1fUHH54SHHdH%(HD$81HHL1HHHlHL$8dH3 %(uHH[]1zv H AQHH  HT` HcH>Hm Hn8Hx8H8H H_ H FH8Ho_ HKGHL  w3H2uuDHf.@AUATUSHXrdH%(HD$H1tBL E11ҹHA<HI@HtH9fD1H= 3tafH=A3ffHQ@ZHHsHl$ HCH$*)HHfo}_ fPp@rfou_ H$@fou_ HD$r@ fop_ HD$r@0fok_ @@foo_ @Pfos_ @`jL%3Ll$ MtDfH=L3ffHdALAHf^ @H1迸H|$ HIH9tɵH<$HH9t践jHMtfH=3ffHLHH蒝HH\$HdH3%(uHX[]A\A]ID$I iI'iff.OH5] 1iH3G G HG0DfDU1SHHHt 91H[]@HcHH莪H[]ÐHAHL ] HH] ID<EI "H@ÐATUHSu  t0[]A\5|4mx0uف H uD5{4HBH@uHaHI趱I9t@uHK@H?Hx H韶PH=fUHHSHHHH}QH]H;]tHEH1[]fDHsH9sH}H]H ` H5/H=3f.AWIAVAUATIUHSHHdH%(H$81H|$PL$L$L$L$HL芰HL$P1Ҿ.HVkD$Pff AH5\ LS~HHD$Pff _D$RfoL$XKL$HMH$HMHHT$R XHZH5[ 聢T$LLH诧]H$8dH3 %(HH[]A\A]A^A_fDD$RfD$TCX@AD;gH=k3HË(t觗fH=3ffHh?1kD#H\$Hl$0D]H|$HD$3IHCHD$NHT$HHfo^ t*@2)fH0fo^ HT$ @fo^ HT$@ HD$L53L|$0Mt fH=3ffHEMLH@Z @H11H|$0HIH9t;H|$HH9t(#eHMtF fH=N3ffHfLHH15H5Y H=6Y 蟻H5kY H=Y IcIcff.@ATIUSH@dH%(HD$81H\$HT$ D$ HUT$ 19uLH老HL$8dH3 %(u H@[]A\f.UH.SHdH%(HD$1c.L DHH1HL3X HEHH$-HEHK H$HEHooKHH K(H(K,HH,HUHUDHHt$dH34%(uH[]HmbfAUATUSHhdH%(HD$X1=v4t)HD$XdH3%(Hh[]A\A]f.1B H\$H|$HD$HCHl$0HD$HT$()Hfo[ fxH@initHT$ HT$HD$L%3Ll$0Mt}fH=3ffHL@H6W H1H|$0HIH9tH|$HH9taHMtfH=!3ffH9HLH֔LE1E11111Mt4x3E1E111110jt4ct4]fDH\$H|$HD$HCHl$0HD$HT$()HfoUZ fpH@initHT$ HT$HD$7L%`3Ll$0MtfH=3ffH1L@HU H1蘮H\$H|$HD$HCHl$0HD$HT$HHfoY ()HD$@initfHHT$ HT$L%3Ll$0MtafH=i3ffHL@H:U H1ζII_IX_I__I_Ib_Ii_fDr4Dr4D=}r4ttr4ff.ATUH-z3SHt跐fH=3ffHHXIHHCHtl臐I\$HH9CtiHSHtgfH=G3ffHWH=pHpHt=fH=3ffH-[]A\H@H@H{t)1DHpH9vHtHf.H RW H5.&H=5*zf.AWAVAUATUSHHxdH%(HD$h1H8HXHuS1HHP tOp@uGHL$hdH3 %(Hx[]A\A]A^A_@H01Hu轊u1DHD$D$f{I膝LH\$ Hl$@H|$HD$+IHCHD$ HT$HHfomV @*tHath() coHH nsfo[V fH(@HT$0HT$(HD$ &L5O3L|$@MtfH=3ffH MMLHR @H1聪H|$@HIH9t苧H|$ HH9txs\HMtfH=3ffHLHHS1EI \I[ff.UHHAWIAVAUATSHxHDpdH%(HE1H袽IDI1H袈I蝛~(1HMdH3 %(He[A\A]A^A_]@LLuLeHxLhHDžx7IIFHEfo_T nsLHxfp4Lfo^T @0) co@fo[T @6t@ HUHUHE HEL5.3H`MtfH=3ffHHMIAUH`@HP H1TH}IHXZL9t]HhH}HH9tD?ZIMtbfH=j3ffHHپLHf.HIHt#ILGDI˙*LLuLeBHxLhHDžx7IIFHEnsLLfoR Hx@0) cofH4foR @6t@foR HU@ HUHE[HEL53H`Mt/fH=73ffHOHMIAUH`@HN H1覦M茯HXHXHXHXff.AV1AUATUSHH`HdH%(HD$X1?HS(H=L Hu)HL$XdH3 %(kH`[]A\A]A^HHѾ\1Hu1Lk(H\$H|$HD$/HCHl$0HD$HT$HHfoP @() coHh_curve(HH nsfoP fH,@@.tHT$ HT$HD$L%3Lt$0MtnfH=v3ffHML@H4M H1H|$0HIH9tH|$HH9tVHMtfH=3ffH'LHHĉ1xIVIWUH5` HAWAVAUATISHdH%(HE1HGhHHhbH111HHIHtRI$H1ҾLyH~HMdH3 %(He[A\A]A^A_]@IەELLeLmRHxHDžx,HXID$HEfoN HxLHaram() c@(onstfoN Hp L@HUHUHExHEL53H`MtLfH=T3ffHlHLXLhAWH`@H]K H1転H}IIXZL9tğH}IL9t貟TIMtfH=3ffHLLH荇H5}1pfDsHk1PHLeLmHxHDžx,IID$HE{foSM LLHx@(onstHaram() cfozM HH @HUHUHEHEL5-3H`MtfH=3ffHHM@SLhHI H`H1PH}IYH^L9tYH}IL9tGBSIMtefH=m3ffHHپLH"1 ֩HSHSHSHSfDUHAWAVAUATSHHxdH%(HE1HuBH{p_H{0gHMdH3 %(He[A\A]A^A_]DHwH8tH@"Hu8I0LH]HxHDžx,IHCHEIfo!K HxHHhers() c@(onstfo[K HH @HEHEHUHHUHhL-3L}MtfH=3ffHMMLHFH @H1'I+H1HILL{H]HxHDžx,IHCHE,foJ HxHHhers() c@(onstfo>J HH @HEHEHUHHUHhHEL-3H`MtfH=3ffHHMMATH`@HF H1IXZHhH}HH9tH}HH9tOHMtfH=3ffH'LHHĂ1&xIPIxPIPIPUHAWAVAUATSHHxdH%(HE1=:b4to vtu ǃt~HHH1HH1H1H1H1H1H1H1HqHt:HtHtfH ut@Hq1ɺ!cH1ɺ!KH1ɺ)3HH5U@_HRHHtiHq<tt|H~A L-tA HLD<҃L G? HHH5^YHH5:!H1ɺ,IHtHǭH|Ań\AHMdH3 %(D He[A\A]A^A_]ÐHHHH0I(GLLH]HxHDžx!IHCHE:foE HxH@ )foiE HE@HEHUHHUHhHEL%3H`MtfH=3ffHHMMAUH`@HB H1`HH1RHH53lHHfH HqfHf.HoFf.VHf.6tHH1 tH I"LH]~HxHDžx!IHCHEfoB HxH@ )foKC HE@HEHUHHUHhL%3L}MtfH=3ffHMMLH@ @H1 IHhH}HH9tH}HH9tHHMtfH=#3ffH;LHH{E1:{fDjfDHHXHUwIoLH]HxHDžx!IHCHEfodA HxH@ )foA HE@HEHUHHUHhL%H3L}MtfH=3ffHMMLH? @H1{kfDI蓇LLH]HxHDžx!IHCHEfo}@ HxH@ )fo@ HE@HEHUHHUHh8HEL%]3H`Mt fH=3ffH,HMMAUH`@H%> H1胔IHhH}Y^HH9t腑H}HH9tsnFHMtfH=3ffHLHHNyf;ZH]HxHDžx!HCHE_fo7? HxH@ )fo? HE@HEHUHHUHhL%3LuMtfH=3ffHL@H : H1TIHhH}HH9tXH}HH9tFAEHMtdfH=l3ffHLHH!x@H11ئHH5gHH5? `lDIÄLBLH]HxHDžx!IHCHEfo= HxH@ )fo> HE@HEHUHHUHhhHEL%3H`MtHxHDžx!IHCHEfo< HxH@ )fo = HE@HEHUHHUHhoHEL%3H`MtCfH=K3ffHcHMMAVH`@Hd; H1躐蠙IDI9DIyDITDICIoDIDIpDIDIrDIDIDIDIDSHHlBHPH`H9tH0H@H9t܌HH H9tČHHH9t謌HHH9t蔌HHH9t|HHH9tdH{hHCxH9tRH{HHCXH9t@H{(HC8H9t.H{HH9t [[fDHHxTH9v#HH9sHx&H7H~f.HxHHHĎPH='gfDHSH9wHH萎H1Hh[Uff.HS4@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$4YIT$HtI$Hf<.HHuHT$1HEHHEH$HH[XH<$HH9t蹊H]LeII9tf;HĵCI9uHL$(dH3 %(Hu6H0[]A\HrHT$H9yHH=d H1H5b HAfUHSH8dH%(HD$(1HHHH=.R49H<$HHh(HQ4HDHH9tՉHT$(dH3%(HuH8[]膕fDUHSH8dH%(HD$(1HH8HH=Q4H<$H@HH9t`HT$(dH3%(uH8[]fATHUSHH=[Q4f1HHsH;iJEH-;Q41H=*Q4HHIHLFHHtoH=Q4HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9t葈H{HCH9tHwH-P4[]A\HtHFH1HI9tH IHP4H9tIH3fDH5aP4ff.@UHHSHH=*P4H11Ht H[]ÐHH=P4HHvH[]SHHH=O4ِH[H=f.HHGH9tHhf.DSHH HC0H9t6H;HH9t [$@[f.@WAULoATIUHSHHL/HZXLHILc WTHC0HHC 7XHLHT7TH[]A\A]HH;L9t舆HAULoATIUHSHHL/HWLHILc SHC0HHC WHLHTSH[]A\A]HH;L9tHAULoATIUHSHHL/HZWLHILc WSHC0HHC 7WHLHT7SH[]A\A]HH;L9t舅HAULoATIUHSHHL/HVLHILc RHC0HHC VHLHTRH[]A\A]HH;L9tHAULoATIUHSHHL/HZVLHILc WRHC0HHC 7VHLHT7RH[]A\A]HH;L9t舄HAULoATIUHSHHL/HULHILc QHC0HHC UHLHTQH[]A\A]HH;L9tHAULoATIUHSHHL/HZULHILc WQHC0HHC 7UHLHT7QH[]A\A]HH;L9t舃HAULoATIUHSHHL/HTLHILc PHC0HHC THLHTPH[]A\A]HH;L9tHAULoATIUHSHHL/HZTLHILc WPHC0HHC 7THLHT7PH[]A\A]HH;L9t舂HAULoATIUHSHHL/HSLHILc OHC0HHC SHLHTOH[]A\A]HH;L9tHAULoATIUHSHHL/HZSLHILc WOHC0HHC 7SHLHT7OH[]A\A]HH;L9t舁HAULoATIUHSHHL/HRLHILc NHC0HHC RHLHTNH[]A\A]HH;L9tHAULoATIUHSHHL/HZRLHILc WNHC0HHC 7RHLHT7NH[]A\A]HH;L9t舀HAULoATIUHSHHL/HQLHILc MHC0HHC QHLHTMH[]A\A]HH;L9tHAULoATIUHSHHL/HZQLHILc WMHC0HHC 7QHLHT7MH[]A\A]HH;L9tHAULoATIUHSHHL/HPLHILc LHC0HHC PHLHTLH[]A\A]HH;L9tHAULoATIUHSHHL/HZPLHILc WLHC0HHC 7PHLHT7LH[]A\A]HH;L9t~HAULoATIUHSHHL/HOLHILc KHC0HHC OHLHTKH[]A\A]HH;L9t~HAULoATIUHSHHL/HZOLHILc WKHC0HHC 7OHLHT7KH[]A\A]HH;L9t}HAULoATIUHSHHL/HNLHILc JHC0HHC NHLHTJH[]A\A]HH;L9t}HAULoATIUHSHHL/HZNLHILc WJHC0HHC 7NHLHT7JH[]A\A]HH;L9t|HAULoATIUHSHHL/HMLHILc IHC0HHC MHLHTIH[]A\A]HH;L9t|HAULoATIUHSHHL/HZMLHILc WIHC0HHC 7MHLHT7IH[]A\A]HH;L9t{HAULoATIUHSHHL/HLLHILc HHC0HHC LHLHTHH[]A\A]HH;L9t{HAULoATIUHSHHL/HZLLHILc WHHC0HHC 7LHLHT7HH[]A\A]HH;L9tzHAULoATIUHSHHL/HKLHILc GHC0HHC KHLHTGH[]A\A]HH;L9tzHAULoATIUHSHHL/HZKLHILc WGHC0HHC 7KHLHT7GH[]A\A]HH;L9tyHAULoATIUHSHHL/HJLHILc FHC0HHC JHLHTFH[]A\A]HH;L9tyHAULoATIUHSHHL/HZJLHILc WFHC0HHC 7JHLHT7FH[]A\A]HH;L9txH萿AULoATIUHSHHL/HILHILc EHC0HHC IHLHTEH[]A\A]HH;L9txHAULoATIUHSHHL/HZILHILc WEHC0HHC 7IHLHT7EH[]A\A]HH;L9twH萾AULoATIUHSHHL/HHLHILc DHC0HHC HHLHTDH[]A\A]HH;L9twHAULoATIUHSHHL/HZHLHILc WDHC0HHC 7HHLHT7DH[]A\A]HH;L9tvH落AULoATIUHSHHL/HGLHILc CHC0HHC GHLHTCH[]A\A]HH;L9tvHAULoATIUHSHHL/HZGLHILc WCHC0HHC 7GHLHT7CH[]A\A]HH;L9tuH萼AULoATIUHSHHL/HFLHILc BHC0HHC FHLHTBH[]A\A]HH;L9tuHAULoATIUHSHHL/HZFLHILc WBHC0HHC 7FHLHT7BH[]A\A]HH;L9ttH萻AULoATIUHSHHL/HELHILc AHC0HHC EHLHTAH[]A\A]HH;L9ttHAULoATIUHSHHL/HZELHILc WAHC0HHC 7EHLHT7AH[]A\A]HH;L9tsH萺AULoATIUHSHHL/HDLHILc @HC0HHC DHLHT@H[]A\A]HH;L9tsHAULoATIUHSHHL/HZDLHILc W@HC0HHC 7DHLHT7@H[]A\A]HH;L9trH萹AULoATIUHSHHL/HCLHILc ?HC0HHC CHLHT?H[]A\A]HH;L9trHAULoATIUHSHHL/HZCLHILc W?HC0HHC 7CHLHT7?H[]A\A]HH;L9tqH萸AULoATIUHSHHL/HBLHILc >HC0HHC BHLHT>H[]A\A]HH;L9tqHAULoATIUHSHHL/HZBLHILc W>HC0HHC 7BHLHT7>H[]A\A]HH;L9tpH萷AULoATIUHSHHL/HALHILc =HC0HHC AHLHT=H[]A\A]HH;L9tpHAULoATIUHSHHL/HZALHILc W=HC0HHC 7AHLHT7=H[]A\A]HH;L9toH萶AULoATIUHSHHL/H@LHILc LHILc :HC0HHC >HLHT:H[]A\A]HH;L9tmHAULoATIUHSHHL/HZ>LHILc W:HC0HHC 7>HLHT7:H[]A\A]HH;L9tlH萳ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tkHkL#[]A\HLg0HG0MNH(:I$HC(H菦H臲ATUHSH_HtL%i3Mt$Ct#[H]A\9kfCPSuHHPMt$C uHHPf.C PS ې@HAt HA(HQ0@ t HA(HPHHQ(ASHHxHH1HtHfHB B[@HooNHHV HP FuDH@HNHV(@HHH(HP0HHO1LHLHHGLIMtUI8Hw#@HHt8HpI1HHHI9u)I9uIHtHPHBHB1Ðff.fHNufD NHHP(ÐAWAVAUATUSHXjH4$dH%(HD$H1HB(HhHD$}IHHXAT$pMl$xH|$HCˆT$AA(HD$ A$HD$t D9oC L|$E1kED9wKADH\$ HD$((L|$0HD$8Q@Ht$H<$t?jHx?CtCDID)HD$EN<0D9wDZHy0ZtitEH<$|u Aw?HL$HdH3 %(D$THX[]A\A]A^A_fDH$@AvCtCAfDCCH\$ HD$((R?Ht$ H<$uYH9D$(D$^@SCHD$AkH\$ HD$((HD$0Ld$8>Ht$H<$tb I(I9tD0ZtitSH<$ZAA D$fD;YfH$@11,rff.HWHGxHtHJHHAHuÐfDATUHSH_@LgHL9t$H;Ht 蝐HI9uHEhHtH}XHH}@HteH}HtfDH8HHuHEH}1H8HBH}HEHEH9t []A\ce[]A\Ðf.ATUSHWHHHO@Lc&HH)LHI9s@<H@@tLHS@HCHH)HI9shJ,[]A\At$HcH9w3sHH9tHGHf.HT@H)H@\#oLk H , 1H5k H=MxAfAU1ATUSHHHOLULHHGL MtNMIIp!fIHt8HpM1IHHI9u!I9uIHtHhHH[]A\A]fEL/DeH(fHLLH^fIĿ LHID$H3Il$HI$fM]LSL`HH1LXHhLIHCL$HMtRM $MAIHt@L@M1ILIH9u)M9uI<$tHHH[]A\A]H{AL1HC!O!Hr!UE1HAWAVAUL`ATISHHdH%(HE1HfD^HHH^H@HH;(*H<^I$FLIHHI$LHDžh(;@H)IOHHHHpH`ID$xH(H9HGºHx.IHx|IIDIH@LLQtzu%H]dH3%(LHe[A\A]A^A_]ÃH + H5( H= (HHߋ0衄wE1Hߋ0y1ɃHIafDULe;LmID$HEcfom LH::SocketA*)@:fov* Hx0L@fos* fD@8@ HEHE:HE:qHEL53IMtIfH=Q3ffHiAL@H' H1bH}IHL9t_H}IL9t_IMtfH=3ffHHپLIHG DV;H(If.H=p3tEfH=3ffH衟@#ETk#YHH;LeLmDxH@<;H@ID$HEafo LH::SocketHx0*)fo( fx8L@fo( @:@ HEHE:HE:辠HEL53H0Mt蒸fH=3ffH貞胅IHHf~@tCH贋IHHIWLHp(Q&LLHCKt^u)HMdH3 %(LHe[A\A]A^A_]@QH $ H5$# H= XBE1L0~HI|DPH]GE6HCHE]*)fo fpDHfo$ @@cket@fo$ @F@ fo$ HE@0HEHHEFHEFHh跜L%3LmMt蒴fH=3ffH貚EL@HP! H1]IHhH}HH9tZH}HH9tZHMt&fH=.3ffHFLHIHA.H=Ж3t@fH=3ffH@#N #RHH]E>GDhLpHCHEa\fo) *)H@@cketfo:# fHD@foJ# @F@ foJ# HE@0HEHHEFHEFHhHEL%D3H`MtfH=3ffHAUMA#AWH`@H H1i[IXZLI>dIIIIf.@Ht7HWHGH)HH9w+1HHH9uHHGfDHAWAVAUATIUHSHHHH+IIL)H9L9MLCMI9LGILZHI1DHHH9uIT$I,$H9tAH)HL裑HKWLMM<$IMl$ID$H[]A\A]A^A_@HtH= 2f.AWIAVIAUILATUSHH HHWHwLgrHHEHH9FL<LYL1HI3LS0HKHCHt]1LKDHHHHLMtH H H H H H H H H H0fЃH0҈҃W&ÐATHLUSHo0HƇ@Hu HCPHAHSPHu,H[]L)A\ÐHw(HH1IHHfHsHHIHKP[]HHL)A\fAVAUATUSHpdH%(HD$h1HywIxHH=3t)9fH= 3ffH@[G[jH\$ H! HrHCHHl$@HD$ HH蜔L%ř3Ll$@MtvfH=~3ffH薒A[LH^ @H1TH|$@HIH9tRH|$ HH9tQHMt fH=3ffH,LHH91HL$hdH3 %(HHp[]A\A]A^AH͉T$LD$Ht$TRHt$H1HLs(LkHHHCHHHC8HC(HCXHCHHCxHChST$C'H}DS LD$UIxJHLLD$SLD$LLS%\InIOff.AUATUSHHdH%(H$1'ƇfHNH=n3t6fH=3ffH蟐@[CE[H\$ H/ HrHCHHl$@HD$ HH"L%K3Ll$@MtfH=3ffHA[LH< @H1}RH|$@HIH9tOH|$ HH9ttOoHMt蒩fH=3ffH貏LHHO7HH$dH3 %(H[]A\A]HopHƇHwh@HHDH<(ffH)Hrf.HWhE1H|$@S3H=3t4fH=̒3ffH܎@]C(]-HHn H\$ HrHEHH$HHbL%3Ll$ MtY虁ÄHl$0H[ HrHEHLd$PHD$0)HLɋL-3Lt$PMt裣fH=3ffHÉAYLH @H1$LD8g&.H=>3t/fH=_3ffHo@Z>ZÄHl$0H HrHEHLd$PHD$0PHLL-3Lt$PMtʢfH=ҍ3ffHAZLHr @H1KKfDH=g3t.fH=3ffH蘈@Y<=YÄHl$0H HrHEHLd$PHD$0yHLL-B3Lt$PMtfH=3ffHAYLHk @H1tJHl$0H$ HrHEHLd$PHD$0HL蒉L-3Lt$PMtlfH=t3ffH茇AYLH @H1IAE$HHL$dHHHL$HŐHD$(Hl$ Hy/HT$(Ht$ HQH9DEtH=3t,fH=Ċ3ffHԆ@[x;[%~Ä Hl$0H HrHEHLd$PHD$0HLUL-~3Lt$PMt/fH=73ffHOA[LH @H1HVEH=ς3t,fH=3ffH@\:K\Q}Ä7AHl$0Ld$PzH HHrIHEHD$0HLuL-3L|$PMtOfH=W3ffHoML@A\Ho H1GsG$HL$HŐ6HL$EHHl$HyHD$t HT$Ht$HQH9YPTHHHHHHHH}HHeHHMHH"f.fOUSHHH7FŃ݀~t3H€tZG @t:S 9roHS +G vTFf@uHHH[]G v$H~KX@t&s VS ;Sv1H[]HHHq1DH@IHH H ItHNH1HI9uHHH9vH 0 HH9ufAUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$ |$xMu`H\$dH3%(H([]A\A]fDIww~D$DffD$HH1 |$xjA@uLHH @H5 H A@M_GLD$豘 HD$DH53 H 1A@LHHL+ H{H LLz1Lff.U HAWIAVAUIATISHxDDHhAAdH%(HE1E A@DAD"E HpDA"D Dx"Dž| Ȉ ЈFG ЈGV ЈGHp HH~ZL9wU|H)fAUI]IEAHudH34%(DHe[A\A]A^A_]H=|3t%fH=3ffH@;!]4;!wAĄt7E1fLA}AI}tGIUHAEx\LmILuIEHEAfo. LH size_t)Hp@Lfo @H@fo HE@ fo HEH@0HEHH=3L}t螘fH=3ffH~HILhA;!@H H1AH}IHXZL9t>H}IL9t >H=l3It"fH=*3ffHB~HپLH%&IHHff.fAUATUSHHdH %(H$1H}fIHl$Pft$PHuIAHSHELm#H$dH3<%(H[]A\A]HH}HHDD$ }DD$ D11H\$]Hl$0HCHD$?HHfo @X8_t)H_t, uintHHPfo @\@fo HD$@ fo HD$ \@0fo HD$\@@~L%3Ll$0Mt\fH=d3ffH||A}LH @H1>H|$0HIH9t;H|$HH9t;HMtfH=3ffH|LHH#1[cGIIff.SDHwGH=6 EDDDAAAP@@1謂HsXZHu [HSH=! 1[酂DUfHAWAVIAUIATSHHDzLf dH%(HE1Hr(HG HL)H))H #8< H=t LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<I$.|IHHLWLAIrIHCH -IIII I/IIIfAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$d$HL$HT$IMH2HcIGLIHHD$I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHMt L1JI?H9|$tHZHffDUHSHHcHH@8H[]@AUIATAUHSHHHT;HK0H9KPH)LEHuD9DNIcX{ptHD[]A\A]DHC0H9CPtfHK@HQH9t!HHC0HyGHD[]A\A]H{8HCHHPH@HSHHHC8HS@HC0f.LH B 16H5l H={# HA0 8ff.fDAVAUIATIUHSHPdH%(HD$H1`GH5 HcH>@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxPH9x0FfDLpM@p'LHcDL1fDHP0Hp@L@HHxP1fDH9wH H HH9uIPIH@fD1҃H<Ld$ HEH$fo~ d*HHint, voifP8foh Hx0L@foe @:)@;@ H$HD$;HD$;n]L-b3Lt$ MtHufH=P`3ffHh[AL@H H1H|$ IHL9tH<$HH9tHMttfH=_3ffH[HپHH1`HPC&HHff.H3HtHnH5V >H5X3HHu3H5Y_3H=b3eH5T3H=O3bH5c\3H=<3oH5xR3H=)3dH5 U3H=3isH 3Hff.fH=3Ht HH3HH3@AWAVAUIATUHHzSHHLfHxIHM`HEPHQH9tL HHEPH[]A\A]A^A_@H]hHM HU(HH)HHH)HvNHCHEPL HEhHPH@HUhHHEXHU`HEPH[]A\A]A^A_HuHHH)HLpLhK6H9HHH\H9H<7HuHIHL)HM4HEhHPH9t H)LKRH} IL} H](IK\.LuHH]hHE8HHE@HHEXHHE`fL)HIHL4HH)L9vH9tLQ@H9tLH)LQ녻-ff.HO1Hy(tfDUSHHH7HnxkH,\3H{0HCH@HJHHHnHHCHHHx( H[]f.H=S3tfH=Z3ffHV@H1[]ÐUHAWAVAUATSHx_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDI@YIG1Hx(txAG럐7I yLeIIGHx4Hx4ItH4%%IHEHxHHEfo L@ en()Hxfo @$@HEHE$HE$WHEH=\3HhtWofH=_Z3ffHwUAVM@ADtHhH AUH1H}IIXZL9tHxH}HH9tH=\3ItnfH=Y3ffHTLLH$A HHfSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]Hq2H1ÐfAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտHT$HXHsHHHT$Ld$@HPS LHD$@HkHD$XHHD$P=IHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LH *C HMH)HHHHEHD$HHUfHAWAVAUATISHH(HdH%(HE1HG8))))HIHI~8AtCCucMl$I4$MEA)It$1DHHVI$I$CtQMl$L9H{(u1HMdH3 %(< He[A\A]A^A_]@E1CI$IT$HHDžHHHP0IHtH@L9M9l$KI4$Ml$I9ID$DHHHHHP(LCcIt$I94$CI$ID$DHDx bM94$H=L3tfH=S3ffHP@XGH0aM,$HCH0pfo H@`fo H0@fo HDž@`@ fo HDž8`@0fo @@fo @PHPHHQL%CV3LPMthfH=S3ffHOML@AHZ H1pIHHPHH9tqH0HH9t\WHMtzhfH=S3ffHNLHH7DHPHHHOAyYHoK4oSDo[TocdoktHEoo)P)`)p)e)m)u)}H=J3tfH=Q3ffHM@4EHH+HH0A+M,$LaIID$LH LHfom @`Hfog HDž `@fo` HDž`@ foY @0fo] @@foa @PNH0L%S3HMtffH=Q3ffHLAVMAAWH@H H1H0HIXZH9t% HHHH9t HMt'ffH=/Q3ffHGLLHHf.HDp AA]{Hߋ0I./tH=H3E'tfH=O3ffHKD`eLE/D%aINjH0HCH0*fo H@`fo{ H0@fox HDž@`@ foq HDž8`@0foj @@fon @PHPHHLHPL%Q3HMtdfH=O3ffHJAUE@AWDH HH1 IHHPY^HH9t H0HH9t HMt"dfH=*O3ffHBJLHH1CeHPHHH"HH0M.L^IIFHLHfo @XconsHtring*) HHPfo @\t@foD @]@ fo H@0fo1 HDž ]@@HDž]rEH0L%J3HMtC]fH=KH3ffHcCMAHU @QHAWH1H0HIXZH9tLHHH9t蝷HMt\fH=G3ffHBLHH};L0H%t܃H=N?3AtfH=lF3ffH|BDx#QD+H0DH^E4$IHCH0foD HHtring*) @Xconsfo0 HHP@fop @\t@ fo @]@0fo` H0@@HPHHHDž@]HDž8]CHPL%H3HMtZ[fH=bF3ffHzAHMEAUH@H H1IHHPY^HH9tH0HH9t趵HMtZfH=E3ffH@LHH1: H 3 H5}H=[I?IIDIMff.HHDf.AVAUATUSHPdH%(HD$H1G<3H HcH>HDHL$HdH3 %(HP[]A\A]A^@Hcȉf@Hf.HfH>8sH= <3tafH=AC3ffHQ?@#6H)Ld$ HEH$HLfo @(Ht void*)HH fo H$@HD$(HD$(@L-E3Lt$ Mt{XfH=C3ffH>L@AAH H1H|$ IHL9tH<$HH9tHMt XfH=C3ffH,>HپHHH x HHATIUSHG8Ho HtUHЄt\A9D$s AD$ 1[]A\Ð{ I4$SHx+S AT$ S[]HA\fDG f.HHG(H@ HpHHPP1fUHw2SHH_(WHk H}]H}H5] HHESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5i HHE L`LH}LHHEK HǺH5D [1]A\ff.@SHG(Hw2WHX H{H{H5 m1[fUSHHHG(Hh `H{ H}t/H5 +H{ H{ yHC H}H5 H1[]t7tsUSHHt5u H?CH1[]f.HH1H.oEHUHHPH1[]H2H1ÐfHHxTH9v#HH9sHx&H7H~f.HxHHHtPH=KfDATE1USH_HH,H9H$H5 HtH5 HubH H9vo;薱uZHH)HvH5 HtNH=63tfH==3ffH9E1@D[]A\DHH9uE1f.HH9AH 9 HcH>DHo H HA HT H2 H H H H H Ha H= H HI H H H H~ H` H: H H H H H H\ H1 H H H H H Hh HD H H H H H H Hh HH H! H H H H H Hf H@ H H H H H Hs HT H H' H H H H USHH=-35پH H1HHH[]AWAVAUATIUHSHHHdH%(HD$81H=13HD$t-fH= 93ffH5HHLl$H@HHHLH5 HL>IHHD$(L|$0H$HD$ HD$=LH fDIA>uI9tat]HEH]HHLI|$Lt$HD$ H\$(Hl$0tjHt$MH $LHT$AT$tLH5 1~=IHRHD$8dH3%(u%HH[]A\A]A^A_1H rMHAVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{νH{H5 蹽H{LH誽H{H5# 蕽H{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5IE uHD$HXHLHL0HLhH$HHD$HHD$HD$HhHHVH駷H麷AWAVAUATUSH(HL$LD$H9IIHfM,AE< @<;@MLs I)M9I H5 LLD$ LD$udM9tKDD)~AMHcӾ;L2Ht L)Å~ tA<$"thHD$L HD$H([]A\A]A^A_L¾;LHtL)HI91Hf.HcA|"utIf.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@{跰t{誰tDsDt D]AEnA whDsADt D3AAFAW DFHHEE,$PDLL)A$H[]A\A]A^A_fDEnf1IfATIHL u-H{ H)H v2 H5 []A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATIUSHdH%(HD$1HG(HXHPHH<HH)Hv {0 t'HL$dH3 %(H[]A\A]Ð{ u1IDL胮H$Ht: uHt H|H9v@AL$IL$(AD$AL$@HAH)HIT$iFfDAWAVIAUL-o2ATIUH- S1HI9t"fDHHt>IlH衷I9uLLHuHC[]A\A]A^A_H[]A\A]A^A_ff.wHcHjn2HD1ff.fHxIHD@HD;@DsHLʛf.HH1ɺ$H5c "Hff.AWAVAAUIATIUHSH(LH1HHHCH{HCHC8HC(HCHHD$HCXHCHHCxHChH}DstI}uHH[]A\A]A^A_L{(HLILH{H=ʐf.AW1AVIAUATUSHHdH%(HD$x1HG HL$ LD$pH8u.1HL$xdH3 %(HĈ[]A\A]A^A_@Hct$H|$ Hgl2Lc \ID$HC H@HHX((1ҾHIHC(sLHH)Hp=HC(HS KHBHLc(Ld$PMID$MHD$PLLt MLl$(IjIXAD$`ID$Ll$XB(Ll$XHL)HHD$PIT$M}H9>Ht$`I9fo L@XXXX@XLD$PL|$XID$CD(Lk Ht$PI}(H9IE8HL$XHT$`H9IE8Iu(IM0IU8HH|$PHD$`HD$XIH|$PL9tK(Q1IHC LLh0Lx(IuDI|$LLID$B(HC M,$L` IHP`fDMID$DH\$0H HrHCHLd$PHD$0,HL#H-(3Ll$PHt;fH=&3ffH!L@H H1-H|$PIIL9t7H|$0HSH9t$HHtB;fH=J&3ffHb!LHHf.H|$(1HL$(HD$PHL$`LLHHL$HL$HD$PImHT$XHtHwHT$XI}(IU0H|$P@L|$(H|$(IHL$PMt%IHLHHL$HL$Ifo K(@XXXX@XID$H9tHLD$LD$HD$(LD$PHD$`DIu(IM0IU8I|$H|$PSDIL|$(<AfDD$`HT$XI}(>H=!BH=K5&LID$H8HHHHff.AWAVAUATIHUHSHHT$[UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5 HL$L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\@A}vIUunI9=I]L= HkLH)Hv:LHu&ID$HLLI$ f.I9H말II9tff.ATH USHHHN0dH%(H$1IHvHDNPLLF(ZYLH$HHYHCHH H!%tHDHJHDщ@HHHH$dH3%(u H[]A\(UHAVAUATISHH@dH%(HE1HPLmHIL;DHEHHKpIt$uHa I|$PAQA6IFPLCh1H}IH0L9t HEHEHUdH3%(uJHe[A\A]A^]@DHHOpHvI|$AQ2HBHi PLCh1=H "HPfDUHAWAVAUATSHHhdH%(HE1H=-3tnfH=N3ffH^@~%HEdH3%(3He[A\A]A^A_]uHCHIHLAH LsH]HrHIHCHE HEHHHxH=!3L}t|4fH=3ffHATMAAUL@H H1IXHxH}ZHH9tH}HH9tH=I!3Ht3fH=3ffHLHHrI麟Iǟf.HF wxt鴬@HHHHSH w _t [[HF wxt4@kHHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5+NuIHCIHP Hp(HzHP0HCHP H@0HRHCH@XH@ Hx./x*H5*|Ht'HS1HB GH1ۀH1f蛍H=3IċtfH=3ffHX1E$$H]DH HIIGHrH@ LpHCHEڤHEHHHxoH=3L}tL1fH=T3ffHlHMMATL@H&H1IXHxH}ZHH9tH}HH9t貋H=3Ht0fH=3ffHHL1H苾AI՜I鰜fAWAVAUATIUHHSHXH](dH%(HD$H1H} HC HPXLHPXH;P`v1KHt$HdH34%(HX[]A\A]A^A_DHM L,H1I9tH} HE K{H=3HË(tfH=3ffHh¸gD+HHl$ DH HHrIHCH$辢HH^L%3L|$ Mt8/fH=@3ffHXEMLH @H1H|$ HIH9tH<$HH9t謉HMt.fH=3ffHLHH茼zfH@HHыS H9vKXHL1F I鷚I龚UHHAWIAVAUATSHHhHvdH%(HE1gHG HHxHIM97tbH=3tfH=3ffH @2#[HUdH3%(He[A\A]A^A_]IIGfH=`3t衹fH=3ffHH=A3HHILit wIL$HC HqLHx辠H=3AtLfH=,3ffH<@2#72# Ä#H=3tfH=3ffHH}Ha IHrLeHxH@LxHGHELLHEL-3HpMtf,fH=n3ffHHEHpAWA2#@Hl!H1H}IYI^L9tHxH}HH9tņIMt+fH=3ffHLLH襹1f2#F HMH; M?HrIHAHLeHxHEΞLLnHEL-3HpMtB+fH=J3ffHbHMHpAWA2#@H0s H1H}IIXZL9tHxH}HH9t衅IMt*fH=3ffHLLH聸7H%HLH.Htt#uHH1DH71f.H2H1HUfSHhH^`dH%(HD$X1Hk)D$HD$ w D$D$HD$@L$HT$HXHH(H\$0HPHHHD$0H$HD$HHXHD$@HD$@Ht HHHD$XdH3%(uHh[]HH0AUATUSHLgA9$HcHiI$@tz;tuIHvFuOHHHP(uT{ u.C#HLj H[]A\A]IuHH[]A\A]f.H[]A\A]USHHH.CH;H0'uH`H\$Hl$HT$Ht$HPhHXFu31H$dH3 %(HĨ[]A\A]A^A_HHfDLLmHl$pGHHHUHT$pHϑHLHH|$pHH9_UDMfx'HH+HSHf9H\$PH] DmHrHCHHl$pHD$P7HHL% 3Lt$pMtfH=3ffHEL@H H15H|$pHIH9t?H|$PHH9t,'xHMtJfH=R3ffHjLHH?foEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@LH1HLHHH`H2H@PSLoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP( 菌HbI鄉Ief.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=d觜fDHSH9wHHH1HS[,ff.AUATLgUSHdH%(HD$1L'HHHI(HH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHLH$L#딐H= ff.AWIAVAUIATUSHHLbI$Mt$ HtCHLH轻yuLLfAF(A@H1[]A\A]A^A_HW(HT$HT$HHH0yI$H;fAWAVIAUIATUHSHHZLL{ MLHH軴ytLLfAG(A@HHt>H}u7H}v-HE Ht H}HtP(HHǃH1[]A\A]A^A_HW(HT$}HT$HIH0qL<HGAWAVAUIATIUHSHHZLLs MLHHysLLfAF(A@HHt>H}u7H}v-HE Ht H}HtP(HHǃH1[]A\A]A^A_HW(HT$mHT$HIH0aL<HMUHAWAVIAUIATISHdH%(HE1HBHLx H8HHSHsf1H8)P)`)p肯Hxuu;LLA$@1HMdH3 %(He[A\A]A^A_]fHH8HPIHC`HCHx~r@rH80Ht 1rDH=2AtDfH=$3ffH4Dx۰13D#H]DHH1EmHDžHkIHCHEfo? HHHHle::Even@j)fo, HH`t*@fo' fHh@ fo' HE@0fo' HU@@fo' HU@PHEHH83H=[3L}tfH=3ffH0HMEATL@H H1苽IXH8H}ZHH9t荺H}HH9t{voH=3HtfH=2ffHLHHQ1f.fAG(@HW(H0H0HHH0 H8H II%If11fGAE1H<HGAANH2GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpGxfW|HLJƇLJfLJfDHLJHLJHLJHHLJHLJ 0HLJLJ?HLJHLJHLJHLJ@HLJPHLJXfDfDLJ  ƇfDLJ H0Ðff.AVAUIATUSHtt6*HSIHIƾ.H1I)L/Ht[]A\A]A^MtLHLEuI1L賈LH計H9wH)LItHuHK|5.L)H@fD1[]A\A]A^Ðf.AT1IUSHtiH!LHtMHHu?HHt0HsHtHC(LH轕[1]A\fD[]A\fDAUATUHSHHhHHdH%(HD$X1 xDoH}(HډAtXHL$XdH3 %(~Hh[]A\A]H=2tfH=2ffH1@fD蛪1҃H\$H|$1HD$=HCHl$0HD$HT$HHfoi @8ket*Hork::SocHH0foY @<)@foY HT$ @ HT$HD$8L%a2Ll$0MtfH=2ffH2L@H H1虷H|$0HIH9t裴H|$HH9t萴iHMtfH=2ffHLHHk1lI|I|fDAVAUATUSH`dH%(HD$X1HtHH=2tIfH=)2ffH9@ݨ~(1HL$XdH3 %(H`[]A\A]A^fÄuHl$H|$1HD$FHELd$0HD$fo HT$Lst@@ confo fpDH@fo HT$ @ fo HT$@0HD$AL-j2Lt$0Mt fH=#2ffH;ALH @H1蜵H|$0IIL9t覲H|$HH9t蓲gHMt fH=2ffHLHHnf{t|tHFqÄf7VHl$H|$1HD$FHELd$0HD$fHT$HLfo stHD$@@ confo fHD@fo HT$ @ fo HT$@0L-2Lt$0Mt fH=2ffHL@Hʠ H10H|$0IIL9t:H|$HH9t'"fHMtE fH=M2ffHeLHH'踼HyHyHyHhyUSHHHǶńt HuH[]fDHH25HH[]UHAWAVAUATSHHdH%(HE1txCC C  S,1t(HMdH3 %(j He[A\A]A^A_]fDf*C(YO H,ЉS,DwHhˑsneH=2ID tٕfH=2ffHD`p E7LmLeDHx1D{HXC`LhH[@`IEHEHDžx sfo{ LLHxHEfoo HU@HUHEL-*2HPMtfH=2ffHHIؾ@AVD`H XHPAWH1DH}IHH L9tKHhH}HH9t2-cIMtPfH=X2ffHpHپLH HChA LxL8DžxncH=2ID tfH=2ffHD`薢2E?LmLeD1LLhH`IEHEHDžx fo LLHxHEfo HU@HUAHEL-f2HXMtfH=2ffH5L`EHXH @H1莯H}IIL9t虬HhH}HH9t耬{aIMtfH=2ffHLLH[HChAL8CxTtaH='2ID tbfH=B2ffHRD`8E?LmLeD1LLhHXIEHEHDžx fo LLHxHEfo HU@HUHEL-2H`MtxfH=2ffHLXEH`H @H1H}IIL9tHhH}HH9t_IMtfH= 2ffH!LLH辒fDHChAL8CxqT`H=2ID t运fH=2ffHD`V5E?LmLeDz1LLhH`IEHEHDžx ofow LLHxHEfok HU@HUHEL-&2HXMtfH=2ffHL`EHXH- @H1NH}IIL9tYHhH}HH9t@;^IMt^fH=f2ffH~LLHHChAL8CxCHShAL:x}^H=2ID tfH=2ffHD`mE?LmLeD1LLhH`IEHEHDžx fo LLHxHEfo HU@HU*L-S2LuMtfH= 2ffH%EL@L`H̘ H1肪H}IIL9t荧HhH}HH9tto\IMtfH=2ffHLLHOAf.HShALxL:x5\H=2ID tCfH=#2ffH3D`ڛE?LmLeD1LLhH`IEHEHDžx fo LLHxHEfo HU@HUL-2LuMt`fH=h2ffHEL@L`H H1ݨH}IIL9tHhH}HH9tϥZIMtfH=2ffH LLH認DHShALxL: xL8[H=h2ID t裋fH=2ffHD`:E?LmLeD^1LLhH`IEHEHDžx Sfo[ LLHxHEfoO HU@HUL-2LuMtfH=2ffHEL@L`H/ H1=H}IIL9tHHhH}HH9t/*YIMtMfH=U2ffHmLLH DYH=2ID t6fH=2ffH&D`͘E?LmLeD1LLhH`IEHEHDžx fo LLHxHEfo HU@HUxHEL-2HXMtLfH=T2ffHlL`EHXHܓ @H1ťH}IIL9tТHhH}HH9t跢WIMtfH=2ffHLLH蒊>HkHkHkHkHlHkH&kHkHlHlH(lHkHUlH7lH lHjff.G4ƒtuHHt>tt5zt7vƇH2H8Hj2HXft7tH2H@H2H8Hc2HX{tb|G}H2H@H?2HHH2H8H32LJHXfu_H+2H8HE2HXDtH2ƇH@H2H8z@SHHH2H8Hc2HX[f.HI2Ƈ H@H2H8H2HXÐGzLH~HFFHsugt unDHHHWHHtItI)DL)r˃1҉փL1L79rf.‹DAD@DfADf.ATAUSHƇ苙fDf[]A\ÐƇHy1GzfƇ@ATUS8HHtqHHLJHLJHtOL%(2MEu0HEHPME uHEHP@HHtbH}HtL'谝LMuHEH}1HzH}HE0HEHEH9to8H股H{hHt HChC4v []A\@H{@[]A\pEPUf.E PU fG4ƒtu Hj fzHFg uHOu{t%|G}tKHL H0 HDfDHK uHF H9 HDfDH H HDÐfHHPHtAVIA H8@H} H1萎H0x| AD$H LbH8H8H8Hw1H0LH诼I$HLHH(j@HCK CA H8H0HP HH9 H8H1H9H9 H8H;UH8HPH0H8H0LH1HCH=2tpfH=2ffH@Yp^H0H5p Ls[H`8HH@ HIL$HEHH HHMHHHHEHH2HHtfH=2ffHAAH} @Q8H1Q QAVH%HH0HH}HH9t%HH}HH9t >HIt%fH=-2ffHEHپLHpf1ɺ)H5Jz L:mD1ɺ$H5g LMH8HPCuH8H8+H={2tnfH=2ffH@P}H0HH1I\$HDžHlDp`H@@H HEHHHENfo~ HHHole::EveHH`HHMfo{~ H@hnt*)@fou~ HU@ foU HU@0foU HE@@foU H@PHEH8H2HHtYfH=a2ffHyAVIA H8@Hx H1ˉ(I0HH8H8Im2H2Bj52H=e2ID0tbfH=2ffH萼Dp7q~:H/1HUdH3%(He[A\A]A^A_]E<$LeD(L1LmH`ID$HEHDžx$for LLHx@ int)fos HU@HUHE誽HEL52HXMt~fH=2ffH螻HL`DlAWHX@Hp H1}H}IZIYL9tzH}IL9tz/IMtfH= 2ffH"LLHbf.H8 k0H=2ID0t`fH=2ffHƺDpmo2E<$LeD蔔L1LmH`ID$HEHDžx$苸fo3q LLHx@ int)foq HU@HUHEHEL5;2HXMtfH=2ffH HL`DlAWHX@H H1Y|g@;MHtDžx+g#t5H=E2t_fH=f2ffHv@nǰLeL1HDžx$ID$LmHE9foo LLHx@ int)fop HU@HUHEĺL52L}MtfH=2ffH迸DlLAHm @H1{H}IIL9**-H=+2ID0tf^fH=F2ffHVDplE<$LeD$L1LmH`ID$HEHDžx$fon LLHx@ int)foo HU@HUHE覹HEL5˾2HXMtzfH=2ffH蚷HL`DlAWHX@H[l H1y@p{4I\$hܤIT$hAD$4IT$hBID$hHx4趆HH;HIT$HH1II|$@lID$hHx4AD$AD$`ID$hPуt tHID$hHLHCHCHDHCHCHCHCHCff.ATUSHx1HHHHBH'2HrHHHHH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`1Ht.L%2MEHHVH~A/H j Ã41 jHA1H  HW0H(iC4ƒtuXH8ǀtiwHP0H@HH@H@@ ?H@(H@0H[]A\fEPU'HEHPMt'E HEHPDE PU ؐff.AWAVAUATIUHxSHv@HHH@@H@ H@0H@8H@@H@HH@PH@XH@`H@hH@(.vHK(HC HQHL,vHIELLkHHC8LkhLkHCXHC0HCPHHS@HS`CpLcHM9tJMtH=2QAFLkMt$L=2MAEVLsH8HE$$Uu1McLMHD`HHXLIHEH HHLEP.IHDPL1IIcIH9E9uH9qHH[]A\A]A^A_HHC0HHC0H9CPHs@H(HVH9uH{8yqHCHHPH@HSHHHC8HS@HC0@AFMDHALH5ZIELPMAE IELPtfAEPAUYH{ Ht2HChHkHL`I9vfDH}HpI9wH{ pHkHtLL=2MtpEu1HEHPMt]E uHEHPfH߾x1Qtg@AE PAU EPU돋E PU H>3>@AUIATIUSHHH2uńtHLL6H[]A\A]f.fATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHA81L HI4HHuHCHHKLH9t8I HLMufH;I9tnHkL#[]A\HLg0HG0MNH8=I$HC( H蟩H藵ATUHSHHHI=ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tmHkL#[]A\HLg0HG0MNH(D`VlD#HD |H)a HE/HrIHCH&/HHHHx踣H=2Lt蒻fH=2ffH財ATA EAVL@HY H1 dIXHxHZHH9t aHHH9t`H=Y2HtfH=2ffH/HLHHHMdH3 %(uMHe[A\A]A^A_]HLLSxLjPtLLff$lI.I.ff.AWfAVAUIATUHSHHHߦ2dH%(H$x1HBGHG HHGHJH]fC?C HLd$p1!LLt$@HL,|$@t!HLLޝH9=T~[1LH$xdH34%(HĈ[]A\A]A^A_fDH{(HLUkHH[ HCHrHH$,Hl$ HHL%F2Ll$ MtfH=2ffHL@HV H1~aH|$ HIH9t^H<$HH9tv^qHMt蔸fH=2ffH贞LHHQF@fKL|$HACL/I|$LH=LFLH{0HK(LHBD,xH)Hl$pHk(I$H)΁H(HH|iIh,Hr,Hx,AUATUHSHHXL~dH%(HD$H1软3A$H2 H=:2t{CfH=[2ffHkH@H8tn11U11 G11 911 +L-\21ҿL1LU1LHL;H")UHuDHT$HD$HdH3%(HX[]A\A]D1-xH2#fDHHY Hl$ HrHCHH$)HH-L%V2Ll$ MtfH=2ffH'L@HT H1^H|$ HIH9t[H<$HH9t[HMt褵fH=2ffHěHLHaCP gI1*I8*@UHAWIHw(AVIAUIATSHdH%(HE1Gu6HrGHH]dH3%(He[A\A]A^A_]1H!HH HpHHHFfGFGHCHHHpHwH H!%tLDHJHDщ@HHHHH)HpH'1HL$iHpHCH9tYtfHI9WsHL>$HIwLCHH9t1L5AE@uIGIIIFKH={2ID0t?fH=2ffH覙DpMNEuD|sLPH.U IHrIELHP&LH4HpH=U2H@tHHHHHfH=2ffHHM@AVLHHQ H@H1h[HpHIXZH9tnXHPIL9tYXT H=2HtrfH=z2ffH蒘LHH/@{f.HHH+HocI'H2'H'I*'ff.AVAUATUHSHPLxdH%(HD$H1HI$HHI$PHI$I$ht!<HI$u AƄ$1ۅt*fHHI$a9w߻HL$HdH3 %(6HP[]A\A]A^H=2t=fH=2ffH@K~1@>ÄuHHV Ld$ HrHEHH$#HLuL-2Lt$ MtOfH=W2ffHoALHO @H1XH|$ IIL9tUH<$HH9tU HMtfH=2ffHLHH=YaH%H$AWAVAUATIUHSHHdH%(H$1FBH3< <<H\$HT$ H HT$ Ht$HAID$8HID$8AD$H$dH3 %(DH[]A\A]A^A_fHT$H`H$HT$HHPE1hDjH1LHHLIM Iq,DHHHcBIH1HHI9D9uM0MHD$`IF Ht%Ll$PIvLIF(HD$hIF HD$`H=ѐ2t:fH=2ffHLl$HLHpNE1HD$`HH|$PHHE1 P+zLHXjH=@2t9fH=a2ffHq@4#H E1 @Ht$HT$L$IGLHH$W H|$`H\$Lt$pHT$LHt$PLT$hH$IWH9tRHEfHD$(HD$ AD$D$8fD$4fD$8HD$xD$6D$0HD$pHD$H8<HHp HT$ HRH|$pIDAL9yQof4#趉Lt$pH4O HrIFLL$HD$pELLH2H$Ht輫fH=Ė2ffHܑEH@A4#HJ H1:TH$IWHH9tAQH|$pIL9t.Q)IHtLfH=T2ffHlHLH 91H:`Hp`\H H H H H H? f.AWAVAUATUSHH $HH $HhD$XIHdH%(H$X!1迠I8A谠fH H@H@ I I(HD$@DH)HH9# HALHHD$P_HD$hH$ HHD$`$ ui|H=2t5fH=˓2ffHۏD$wXH|$` wD$wH$X!dH3 %(Hh![]A\A]A^A_L$(H$0H$HD$xH$LH$HM шL$w)H$H^HA$$H$H|$`(3HD$hHxP誝HD$@L$@(LHh,H=HGƒHtA$HL$@Q,YHL$@D,HD$hHxP1H|$PfD$tf*1L$PH{Pf$L$HC@E1H$H$HD$H$HD$H$HD$H$HD$(H$HD$8H$HD$ HT$Ht$H<$SXHH;f$jIx@@HT$(LLDŽ$ABHHHfD$4HHt$fl$tHsH1HHCLIMI8HO0fHHHHI1HHHI9H9uIHpHfD AfD9#H{PL$fD$!HICA HD$ HH H|$8HrH$L$Ht$8L.H$HD$HHJ2HD$0HtfH=2ffHHL$H@HC H1NH$IHD$HL9tKH$H;|$ tqKlH|$0It茥fH=2ffH謋HL$HLHG3fIxh@-N1HH{HfPAHLHhuEXHl$8HD$ HAG HrHH$KL$HLH 2H$HD$0Ht赤fH=2ffHՊH@HB H1h~L$Xff/HD$@9h(|HD$hHxP贗Ht$xH$R#HD$hHxP$,H$HHhL$L$Ls`HhHHu;t'H{pf$H$WLLLSxH$Uj(HhHhxH9(wH$D$wH$HH-2HCHHPHC HHPfDH$L$H$L$HLHL:=H$u'\$f/D$XaffCPSPA$HL$@Q,ALLC PS KALfLRH=1HH= 1zwHH6H@HHH9HfDUHAWAVAUATSHH $HH $HH80dH %(HM1ɋvMLHDX3{ CDkH8IIDMUH(HCLLLL\AńC0 D։0ƅ 0L(f HHIEx-HHxHDHH1ɺȉHHHIE1LLHHx͕HD92fE1HMdH3 %(D He[A\A]A^A_]9HH@ HrHHAHLH8HHLpL52HMtHfH=P2ffHhHپ@H= H1FHIHL9tCH8HHH9tCIMtٝfH=2ffHHپLH+HH? HrHHAHLH8HHLzL52HMtRfH=Z2ffHrHپ@HS= H1E@H8LHDžHH H8H(H H H)HI9 IJ HH(HxP蒑CLL HID$HI,t LITLLHLHH8KQHID$H9tBLLLX"(H0ƅ Lf HHH8HHH9tH8HHH9tz>uIMt蘘fH=2ffH~HپLHU&H(ALH8H({QH3RHH9 HHGHrH8LH_ HLL5(2HMtחfH=߂2ffH}EHپ@H5 H1[@fDHt#fH=2ffH}@6#Z26#uAń|HH8 HrHHAHLH8H HL&L5O2HMtfH=2ffH}A6#HH7 @H1?f.1LpH8 IGHrLHp HLHH8~L52HMtWfH=_2ffHw|Hپ@H6 H1>HH8HHH9t;HpIL9LLfD0DžHDž(H(HxP 0HH7 HrHHAHLH8HHLl}L52HMtDfH=L2ffHd{Hپ@H5 H1=8-UHPHn6 IHrHGIHHP>LpLL|HpL52H0Mt訔fH=2ffHzSLMATH0@H4 H1=HpIHXZL9t$:HHPHH9t:IMt&fH=.2ffHFzHپLH!uHPH_5 HGHrIHHP2LpLL{HpL52HMt蜓fH=~2ffHyH@H3 H1)H\$DmHl$0Dt$ H7 HCHHrHD$HH%vL%N{2L|$0MtfH=y2ffHtEELH3 @H16H|$0HIH9t3H|$HH9tw3rHMt蕍fH=x2ffHsLHHRHL$XdH3 %(mHh[]A\A]A^A_f.HcD$ H1IHHxLIMtQIq HHt@HcBIH1HHI9u)D9uI8tHt$ Hx5+^'HH\$Hl$0Dl$ H+6 HCHHrHD$HHtL%y2Lt$0MtifH=qw2ffHrEL@H1 H14hHHI@HHi@HH=IHIWI^IfDAVAUATUSHHdH%(H$1~X&~+H$dH3%(Hİ[]A\A]A^@Ll$`Hu4 kHrIELL$HD$`{LLsHDx2L$HtfH=u2ffHqAL@H0 H1v3H$IHL9t}0H|$`IL9tj0eIHt舊fH=u2ffHpHLHEHDf1HLHHLIM~Iq-fDHHdHcBIH1HHI9IA9uM(M8HD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IFLHH$H|$PHl$Ll$`Ld$@LHT$LLT$XH$IL9t/Hf8HD$(HD$fD$(HD$hD$D$ HD$`D$&HD$8|HHp HT$Hd/H|$`IL9t.HD$PHPLL>H=k2tfH=r2ffHn@4#e# 4#fLl$`H1 HrIELL$HD$`LLApHju2H$HtfH= s2ffH8nEH@A4#H. H10H$IHL9t-H|$`IL9t-IHt訇fH=r2ffHmHLHe 1Hf.HxƀH[] 9uHH[]1 H@H[]G}tHH[]<@ƂH[]f.Ðff.AWAVAUATUSHH $HH $HHg2dH%(H$x 1HwHIHHGHxH@8HH $SHxBn11aH5}a21ҿaH5ja21ҿaH5Wa21ҿ aH5Da21ҿ xaH51a21ҿeaH5a21ҿRaH5 a21ҿ?a:H5`21҉*a8 HtHھ HcHtH\$HHt$HH@HD$HLt$pHD$HD$PHD$8HD$`HD$0H|$D$HfDHxHD$ @L$$ LL>$tۀ$tHHt LLL$LH ;sLHF2HL{:McL1ELIHxH4IHt;Hy!HHt(xH1HHcII9uA9uH>#LL$(%LL$(H|$ LDhAHHL`xH1HH1A@ƅ)@AƅsL%li2Mt"|fH=*g2ffHBbH" @H1$HD$IMt{fH=f2ffHbHL$LH H tH\$@Ht$@H(LSHpL&YLHD$HHt$HEBHHt$H/]LL$HDžH@H\$@Ht$@H0HffDsL%g2MtzfH=e2ffH`H! @H1?#HD$UIMtxzfH=e2ffH`HL$LH3H tH\$@Ht$@H(HxHH LWfDD${HD$D(Mt fH=c2ffH_DhGHD$D(D9Ld$8H# HD$HD$0HrLHD$PLLaHD$pL%f2HD$MtUyfH=]d2ffHu_LD$EHL$H!# @H1! DAGsMgE1uKHAFIwD9kv1DIwHHpI;w uLA%D9kwt^tTMgE1HAFIwD9v.DIwHHI;w uLAD9wӐHXtNHPHtBMg@HFIwHmHt"HUIwI;w uLdHmHuC8<}pHa2Ld$pHپiHT$pH Z2H$Hs_2HcH$LH$HLLDHxLH D[bH5DW21ҿxW1o@v)HxH H{pHSHHshHZ`(HHH|HH@AWAVAUATUSHHdH%(HD$x1#HxHsHH9tHRc8HFH\$PH\$PHD$hHH HD$`CHD$`Ht HH1x,HL$xdH3 %(sHĈ[]A\A]A^A_fD3H=cX2HD tfH=~_2ffH[D`5DmHl$0D[5H HHrIHEHD$0|HH]L%Eb2L|$PMttfH=_2ffH[EMLH @H1wH|$PHIH9tH|$0HH9tniHMttfH=_2ffHZLHHIHxEEKjC1f9kH))HHyH\$PHl$0D(D3H( HHrIHCHD$PHH[L%`2L|$0MtsfH=^2ffHYEMLH @H1H|$0HIH9t"H|$PHH9t HMt-sfH=5^2ffHMYHLH`1EfHxH=H\$PHl$0D(D2H HHrIHCHD$PHHZL%_2L|$0MturfH=}]2ffHXEMLH @H1LHI9t"DHHuxxTHI9ufHHHD$)$HD$HD$ M2H|$H1kH\$PHl$0D(D1H HHrIHCHD$PHHYL%^2L|$0MtaqfH=i\2ffHWEMLH  @H1"IIxIIHIIIIHAWAVAUATUSHHdH%(HD$x1HHxAEHtHxHgH;GU1H;9oA9%HHHyH\$PHl$0D(D 0H5 HHrIHCHD$P*HHWL%\2L|$0MtofH=Z2ffHUEMLH @H1%H|$0HIH9t/H|$PHH9tHMt:ofH=BZ2ffHZUHLHm HD$xdH3%(HĈ[]A\A]A^A_LHI9t)DHHuHH;I9uHfHHD$H)$HD$HD$ .H|$HX0NH\$PHl$0D(D^.H HHrIHCHD$PHHVL%H[2L|$0MtmfH=Y2ffHTEMLH1 @H1zPDkH\$PHl$0D(D-H HHrIHCHD$PHHUL%Z2L|$0MtamfH=iX2ffHSEMLH  @H1IrIyIIIIH@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$RHT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$HLHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDH?H99E1E1HL@I9u뛐L4 f.@AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@tt#uo1@H71f.H1H1tt#uo1@H71f.HY1H1tt#uo1@H71f.H)1H1tt#uHH1DH71f.H1H1ÐfUSHH_HoH9u,HH9tH;HtHHpRH9uH[]ff.@HwHxm ff.HU1HMff.H51SHH)H߾[f.H-1Hff.H 1SHHH߾[[f.H1Hff.H1SHHH߾[ f.Hݗ1H]ff.H1SHH9H߾[ff.SHHHwHHt HHHsHH;HHtHs[f.[ff.USHHHu1H[]H{ńtH{uHH9tH[]@THxH]GxH{H(HWdH%(HD$1HHT$H@HHD$t,HHT$Ht$HD$dH3%(u H(fATIUSH@y5I$HtlHCH4@HH,3H9u ;DHH@H{01HHu8I9$uH8H4@HH{H[]A\bf[]A\ffDU1SHt\]H HH2HtfH=O2ffHKf(HtfH=O2ffHK@H[]AWIAVAUATLg(USHHH- P2HtL6GHHHQH9t9L8HHHtLHH{P[]A\A]A^A_?LHHLH)HHH)HvUs IFHL8HHPH@HHHHH[fDHLH)HL@LhKH9H=HLtI97J<LD$ LD$HH$LL)HLHHHPH9tLH)CIHLD$Il H$LD$LHIOt(LLHHHIHHHL)IIHLLH)L9vI9tL.CIfI9rLL$H)LCL$WA@HtHn71H1AUATIUSH8dH%(HD$(1E Il$HD$HH8HCHN2HCHHCHC C(?HC0HC8HC@HCHHCPHChHǃƃHHCx HHIHLHHHChfo$oKXHKhHKpCX) $HD$HL$HSpHt LLIl$ƃHHCxUtmI|$HH=D2tUfH=5K2ffHEGHX HD$(dH3%(u(H8[]A\A]fDfo$HD$CXHCp{tHE2H5dH2HHHHsC2IHf.AWAVAUATUSHL-_C2MtfH=}J2ffHFL` Il$Hu.f.Ct7HLMtaH]L}HtL5J2MuȋCPSuHHPMC uHHPHLMuID$I|$1HID$ ID$MtfH=I2ffHEHX HtH*HM MtfH=cI2ffHsEH@ H[]A\A]A^A_@C PS 2H Q1hHHXHD$=H|$HtHPI|$uDHD$ID$HD$dH3%(u/H []A\fH  H" H=. 2 Hcf.ATUSH HOdH%(HD$1HGH)HH9HHտHL$HD$Ht$H|$H=2H y1hHHXHD$=H|$HtHPI|$uDHD$ID$HD$dH3%(u/H []A\fH  H" H=. 1 H{f.H7FfG1uFfG Ðff.AUATUSHHdH%(HD$1HHHWp H׍NfH HH f9Ht'HD$dH3%(H[]A\A]HHǃHǃHtNL-E2M^Eu/HEHPMdE u HEHPǃHCH@MH$HH0H4 HsHHHEH92LeLHHEELLHMtUL-6D2MAD$u4I$LPMAD$ uI$LPfDHSH tH$HH(HSH+fDEPUfAD$PAT$mfDE PU f.AD$ PAT$ a Hff.HWHH+HrHÐfDHWHH+HrD0fDSH,HHKHSH)HH9sH[H<H@fDH y H H= Y.AWAVAUATUHSHLMtHP;2H5Q<2L1 Iċt"1uLރ萲9wE1ۅtL>9]w1HH9t2@uLHHH+HH9rL芿L 1H=92tfH=@2ffHfH=)2ffH$L@H H1H|$IIL9tH|$0HH9tHMt>fH=#)2ffH;$LHH賡(fD@<AD$PAT$zI$LPMtSAD$ VI$LPGH 9HJ H=VfAD$ PAT$ ܭH;H_HffAUATUSHXdH%(HD$H1H=2tfH=&2ffH#@~"1HL$HdH3 %(HX[]A\A]Ð6uHH Hl$ HrHCHH$ϯHHo$L%)2Ll$ MtIIu`Ht F MII9t!HEHHHphHP(I9uHCHl$@LH\$@HD$XHHGHD$PHD$PHt HHL.+fII HcH)HH9/H4HZFPV V HHP A8 DAF1ul@A9nv_A1C$9uLA8Hp`XFu‹V vV HHP fHYHl$@LH\$@HD$XHHMHD$PHD$PHHHn[HT$IxD$AEHfD$ *_ID0Ht϶fH=2ffHHl$@DpaEuLl$ D8IIEHD$ 1r*LHfo^ fP4@0orkefoS @6)@foS @7@ HD$ HD$07HD$(7HD$@H="2HD$t)fH=2ffHHL$EMH @H1UH|$@IHEH9t_H|$ IL9tLGH=2Ite)fH=m2ffHLLH"DHHP(A8lII HcH)HH9H4~fDHHP(.fDLH  1H5H=],舄V t~V HHP iujILt$Ht$IpAL H | 1H5&H=+]HHP(]LH H5\ H=w 踴H鐦H鰦H鿦H酦Hff.ATUSH)2tUH HtIL%2I|$t:t1t1uHt []HA\道k9t[]A\ftIt$H []A\fI|$[]A\fUHAWAVAUATISHHdH%(HE1Hl2H@@~HsFHx HcH>fDHHHH HPfDH@H tH8TH= 2t]fH==2ffHM HpF$H<@HHAHEdH3%( He[A\A]A^A_]HHH?H,H%H)HHHLchD9MiL@A}H;I;MA}t A}AD$AD$ AAHAo$Aod$HIL$ HHH)00H ) H@HHHHLHHA8HHA8HxH@p'H4Ao $AoT$HIL$ H Hx)``HP)PHpH@HHH(IDH6HH?H,H%H)HHHLchD9rEMiL@t5A}t.H;0u)I;uu#ItE覃A9]I4$H1HP8DNHHH?H,H%H)HHHP9LcMiL@tuA}tnH;uiI;MucH(IHIw1HII~HLxIFB8M>MAH`+H HPH LPHPhDHXH`HHXHHHPhDHXHHHHHHmDHZH HPHHPH ,@HHH HPHpHPH @ E|$Le<LmID$HEd*LLfo fP8H:DataHeaHH0fo| @:)@fo| @;@ HEHE;HE;HEL5 2HMt fH= 2ffHHEHV @H1H}IIL9t H}IL9tzIMt fH= 2ffH6LLHӭfDHHY@tf.H=2tѫfH= 2ffH@e AD$M<$LeLmlID$HE LLfo} Ad*@j)H:DataHeaHH`foj fD@h@foi @k@ foi HE@0foi HEk@@foe HEk@PHEL5 2HMtfH= 2ffHH@DAWHAH H1^_IIH}L9DHA)E,fMMt"IF Ht I~HtP(LIDže}xH H%HEHHff.GAVAUL-Z2ATUHS1fHuIMtxfH=X2ffHhHxIHtWIt$hHtMtHIt$hI~Mt$`Mt+Mt &Mt$`fH=2ffHLHxeE9a[]A\A]A^Ðff.UHSHH8dH%(HD$(1H=`1t表fH=2ffHH@@8u^HHHHD$HHHD$HD$Ht HHHD$(dH3%(uYH8[]f.uHdH$HHHD$HHkHD$AHD$HtHHCHCHVf.ATHUHSHHHffVsL`htHH[L]A\@HH[L]1A\ff.HHHD鋻f.AWAVAUATUHSHdH%(HD$x1Ho1HxuPyLH=1tզfH=2ffH@iń1X@HuHthfHHA(H)D$)$HD$ D$LH@HL$xdH3 %(BHĈ[]A\A]A^A_@H=1t fH=2ffH@蝴DJń0Ld$0&Ll$PID$HD$0bLLfo? @ (int@$)fo9 @%@HD$0HD$@%HD$8%EL5n2L|$PMtfH='2ffH?AL@AHg H1Ld$0&Ll$PID$HD$0LLfo @ (int@$)foy @%@HD$0HD$@%HD$8%L52H\$PMt_fH=g2ffHAHH_ @H1H|$PIHL9tH|$0IL9t׽rIMtfH=2ffHHپLH貥D#\WH騗H鉗H髗H鲗fDAVAUATUHSHHpdH%(HD$h1FH|$HD$3HtH$HT$HHHl$HtJH=1t*fH= 2ffH@#辱#otsH迃Hh1H{ C HtHC HCHD$hdH3%(ZHp[]A\A]A^Ht$Q!@Hl$ @Ld$@HEHD$ r*HLfoH fP<Hwoole::WHH0fo @8orke@fo @>)@?@ HD$ HD$0?HD$(?L-2Lt$@MtfH=2ffHA#LH5 @H16H|$@IIL9t@H|$ HH9t-(pHMtKfH=S2ffHkLHHXHXH_fDfDAUATIUSHH8~dH%(HD$(1 z HL1H踊H=x1t蹠fH=1ffH1LhCtCHuHP`HtBH@hHt@C9wI|$h1IIt$hI]HPLH "=C <LHӘIHP0HAˈLH L(MtFI<$Ht0ID$HI\$(HhH9vH;H4H9wI<$&PL9HL$(dH3 %(DueH8[]A\A]HLL$$HHHD$HHD$|HD$HHH AlH4USHH_HvHHX諟H~HHHXFuH1[]DHHH1[]HH>@tt#uHH1DH71f.H1H1AVIAUATUSH_Hu'Et6HL薷Mt^HkL#HtL-1MuɋEPUuHEHPMt\E uHEHPHL8MuIFI>1H}[]IFA\A]IFA^@E PU DHHxTH9v#HH9sHx&H7H~ڹf.HxǹHHH餹PH=fDSHHHCH9tjH[aATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0D@HLHH5 nHt#HHUH+H;0cHH5 LnHuHH5 LwnHuHH5 L`nHuAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5 )D$ )D$0HD$@mHtBI0H|$HD$謮LHќHHƜH9@af.H;LH5 nmHuH;LH5 WmHuH;LH5 @mHuI0H|$HD$!׿fDATUSHH $HdH%(H$1LHHHL1HHڋ H!%tDHJHDщ@HH)HJs1tVtHLfAL9H$I|$HHHtItI)HDL)HHH$dH3<%(u*H[]A\fȋLAL膾fDATLUHSHHL9/t/HHuHUHeHLHHE1҅x%=[]A\fDUSHHhdH%(HD$X1H0H|$Hl$HD$H| @HHqHCHH H!%tHDHJHDщ@HH'HH\$XdH3%(uHh[]HUSH1HhdH%(HD$X1Hl$路H|$HD$HH @HH豥HCHH H!%tHDHJHDщ@HHg~HHt$XdH34%(uHh[]舼AWAVAUATUSHhdH%(HD$X1HPH%=@t+1HL$XdH3 %(Hh[]A\A]A^A_fDHHD$HtHD$0HD$(HD$@H$HEpHD$ H|$HHXH$HHD$0fH|$(HHe}H]xH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$谁LT$LL$uLL)H= H=|xHC1HuMtLLLbuLL)HH| ȅHAH9\$ @HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0iHLl$0L;,$WL]H|$HOH|$`fDfDH9$HMȳLp(LP M9MMFfoD$@F04Lk(M9LIFHtHs Lu"MM)E1II|8DAHD$ AHH;L|$8Ld$0SA}&MHfATUSH0dH%(HD$(1HHHtHHH9tH%=@t'HT$(dH3%(H0[]A\D+HHShHHt|HLHHLH|H<$H9t聬HuHvLHErtHLʐ1GH DH H= @AWAVAUATIUHSHSID$PHI\$H|/111IHH 蝮HtXHuH}HHT6H 8HH9vf.HH9wH)H9H}IH1Hy DHEI$ID$HMl$pHD$L9Ls H5ڿ L}H|$H5lduH5 LQ|L{ Mt$H111H MML赭HtSHuH}HHT6H 8HH9v fHH9wH)H9H}MMLH0 1aHEH蕺HI9)H@H5 tHEH[]A\A]A^A_fHI|$HH9tvH5s I\$HHHHHDŽ$HH$H;"HLHHMHl$pLHEHD$p`zLHIT`vHH襵H|$pHAH9t诨EHH;tHHHDŽ$HH$H;"HLHHǃ$HyLHH5 HE1LHMHǃMEMIII H< t<-0< wE1ҍp@ @0HHHHPp@ L9vL9u<5~ǃADLHL$H;"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tHi<-pA< ufHE< t<,|1rEHЀ 11Ƀ0H HHH HExA@ w(L9vL9<5~HDEA tA,H LHtLH)L9IOHCHAL9ICH9HJL\$(H)L9~HHHHH)H$H$IHt$HT$ HD$DHLLL$gHH 1 H9LHI}HEH1Ht$ Vt$HT$8RLL$0H !HH$H HHL\$(IH;H"HLHH},HMuE< tH$MHMHiH+H=u1HǃHLH6srHRLt$0H HrIFLHD$0qHHLL|$PIWHT$PHHPH9mHL$PHHHL$`HH@HL$XHH@HH+D$XHH5 LHl$pHUHT$pHHPH9HL$pHHH$HHHHHHL$xHH@@psH|$pH9tQH|$PIL9t>H|$0IL9t+HH~Hl$pHPD HrHL}LL|$pxpLHrH|$pL9t΢LZ@oH)$fDo@)D$`Hi1HLH.qUfHofHLHpfL+HLHL\$pL\$IȭH=l}H|H|H|UHSHHHHt4H8HpHHH{H9H[]f.(vH1H1HH@HHHHHPH@H@ HHHqHYDH;{t*HGHHuHUHnHC H[]HHHH[]$@AUIATIUHSHxdH%(HD$h1HxH\$ LD$0HCH{ HD$(HD$ HC0HD$@HD$HD$PHEHv Hu>~HHʢD$`M$xIl$I;l$LmHLmHt$ HT$(HnHE0H} HE Ht$@HT$HHmD$`E@ID$HH|$@HC0H9t衟H|$ HH9t莟HD$hdH3%(Hx[]A\A]|~HP4HHHH9HMHHGH $HlHHH4oH<$H9tD$`@HHLnAD(H/1I$HHHHH@HHPH@H@ I$xI$HhNIyIyfDSHHHHtH[SfDHHt$9H1fHHx@0Ht$HHHHHP@HPHH@@HH@H@ H@(@0?H@8HH_HHHt$Fff.SHw@HGtHGh'HS`H߾Ct[AWAVAUATUSHHt$ dH%(H$1HxHHHH9HH$HGH|$(H$HHvHPHjHxHL`HI9 HD$@Ll$8HD$Lt$HH${@L{L$M9H$MMHH$J9HEHH$iHK LC(11H莑H$HSH$HHPH9H$HHH$HHH@H$HH$H@H9tśH|$ HHdH$HH9t螛AHSLL;HT$lLLD$@)HT$LHDD$@HLDLLbH$H0HDŽ$HD$PH$HDŽ$HD$XH$H H9tL$Mt.H1HAWf.H$HH9t藚LH$HEE1H$HL$HT$`H$HDŽ$HƄ$HD$`HD$hHD$pHD$xH|$`AHtH$EHEH9tHL|$XMt(H1HAW@L(HHI9E1H;HLLD$HL$kHL$LD$uMMJ41 H$E1H$H$HGHL$H|$H$HHDŽ$Ƅ$LC kHt$HiHD$H$HH9tH$H;$9HD$ HHxxH$HEH9t诘H|$XHt耍H|$HHD$(H$HH9twH$dH3 %(D?HĨ[]A\A]A^A_AWJAOIHD$LRHD$HAG TILPFfDAWJAOIHD$LRHD$HttAG ILPfH$HH$HHL$iHL$jE1AG PAW AG PAW #o@)$(H )H[ H=I:rHdrHrHerIrIrIrfDAWHAVAUATUSHLHHH?dH%(HD$81uLkHk?HLHL)H$L#LM$`I$XLI$Hxt@L`Mt.IT$H9rIt$LuƃhM$$MuՀhtH$LH=vuhu,1HL$8dH3 %(HH[]A\A]A^A_ǃH#L(HH,$fDH,$MLLHI(AH{PtHCHHCPH$Hl$LHMHLHL$HL$bH{HHdH|$HL$H9tٔLLLL)$|LLHƄEHv3HL HH9t8.uf8..uL)H%=(L#I$HtyHH9Htp%=@&HELHD$eHLIaHnH|$uOhuDHH9$ȓ$A$t@uHH9t苓%=HL#I$`H;/xI$XL-g[HHKLL./贞H0oUHAWAVAUATSHH $HHF(DfDnLhMH8HIIHCH{LLdH %(HM1H_HC8H{(LLH_HCXHHDž0H(HCpH`HhHHxHHPHHpHHH8ƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHDžƅHDžDžH0bIGƅvH`HHH?KHHHHHH[ LHIH賡HHMq'iHu&Ht%=@HPH LHH(?HPL0H LLIH0LH芹H0IEH9tՏH(HPHH9t蹏HHHHDž@HDžHHDžPHH)H0HHHBHH9T H0SHHHII)H0H@HHHHPH9tHLMHH(LHH?~HHH+@H=u,iH(H5 Hx HHHDžH0HHƅHHGHHHLHL9H)11I考HA>HxHH+HHHHH[vHE1A>HtLA~HH HHHCHMLH > LQH HL1%pH0H0HHH9tILlPL`H8L&A>H@H9HHIA$I!%tDIT$LDII)ID$HHpZHHxI荋HHH@HHHH)HHHH0H9fDL0ƅvIL]H8LLpL0H8LI$IEID$IEƅvpLمIL0L9nHH8LƅvpHH荅L襴A~x+H8LƅvDžpHDžSH(WxH@HtHHHH9tHHHH9tΊHHHH9t貊'0HHH9t荊HpHH9tuHPHH9t]HHtLHxHH9t4HXH{h>H(HCXH9tHHC8H9tHHH9tHMdH3 %(0He[A\A]A^A_]@LH}c A~H~H LHIHHA LPLH 1L7^_H`pH8Le0'L01fv>LH1AAL %+ H L蹋H8H`pL@H0I)11}xH(JLH , HHrID$LHUHLHPH0(IUH0HHPH9H0HHH@HHHpLIH8HH@@WH0L9t͇HIL9t踇Hp@H=1tmfH=1ffHH=1HpHHFtmfH=1ffHHpH諌IA~H*|LH MMLHIHٛ H LP1܉L`H8ZpYLLH=1Dpt!mfH=1ffHH8LH@H@HÀYfDo@)@lH(H0Hp` 4@L(H5 I|$裔H@1HH0I|$H0莆H5 HIgH01yH01HPH`HLHHtnH5yHIHLnH5lHf.H@1HIHx1L1LHIEH8LH@IEƅvpL5ː6OIaIbIbIbIbIbIbIWaI`IaIOaI afDf.f.7'UHSHH;51t H~H51H9t1ۀ?*t NuH]HH[]f.fUHSHH;51t H~H51H9t1ۀ?*t uH]HH[]f.f(钇f(邇fATUSLgH_I9t;HH{ HC0H9t.H;HCH9tHHI9uH]HtH[]A\[]A\ATUSLgH_I9t)HH;HCH9t迂H I9uH]Ht H[]A\顂[]A\f.SHH HC0H9tvH;HH9t [d@[f.@HHWHH)HHH9sHHHHHfHH H. H=ݲf.AWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$聄HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$lLD$HL$LL$M9t0HLLvHuL+L{LsH([]A\A]A^A_HЀfDHH92E1E1HE@M9ufIIIIHW1H;VtHtHH6H?RHDAWAVAUATUSHHGHH9qHH)E1HHHHAH9MHHxH6LHL HLHt$L)LsH'DD<(HILkD(M9HkHE<$LmI9t^HSI9vA11HHL $|HL $H9s{HRHx^H[]A\A]A^A_f.fHD$HH[]A\A]A^A_fH хH" H=豯H H H=΅葯H $ HC H= rfAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HCPuH[]A\A]A^HtH{ IuHPuHC []A\A]A^f.HtH{@IuHOoHC@[]A\A]A^fDHtH{`IuHOIHC`[]A\A]A^fDLH)HHt+HtHt6L@LH衵*H LH芵H LHstf.UHSHH8dH%(HD$(1HHCH$AƅuHAL)HlH\ATDH0H\$ HPHHCHD$ 賄wA.H q H H=l 远HH|$ HH9tkH轲f.AWAVAUATIUSHHydH%(H$1HHG(HILbIEƍpHHRII)IML9s"H4vH4H9tHIuH9t@HH9uwHD$HD$HD$ HD$(Ld$0Hl$8HL$@HpHG@H+G8H|$HHHLl$PHD$XHHD$`HD$hHHHH9 IIL^mH|$HJ8HD$XHHT$hL@L+8ILHH@HuH_ LHT$`HD$pHD$xHDŽ$IHJ 8x@HH9yH$DAƀH$H\$DEHD$0HD$HD$( AƄ$@uC $,fHHHD$0HD$(ņEHD$0H;D$8uH$HtL|$xH\$pI9tH{HthH I9uH\$pHtHhH|$XHthH|$HthIMIUHHH)HHEt|H@H@H9HfxuHhH(HH9uHHvHH HDL!H2HqHRI9AH9HHh@CHHtHBHH9tIEHH9tH@HHhHhH9uE1H$dH34%(DiHĸ[]A\A]A^A_@LL)HL$ؚHL$IEIUHyzfHD$HD$HD$ HD$(Ld$0Hl$8HL$@HHG@H+G8H|$HHHLl$PHD$XHHD$`HD$hHHQHH9IILiIHD$XH|$HL|$hDHH@HuHG H\$L|$`HD$xHHD$pDAƀDEHD$0D$HD$(AƄ$@s $!HHHD$0HD$(uVHD$0H;D$8u6DLH)8IMIUH$AH@ADE11fDE1Ht'HvH L$H=lH qldH elH H=lE q/H [H H=g/H 7H H=H!HXHH/HfAHޫH|$p贮H|$XHtdH|$HtdH讫H;H螫f.@AV1AUATUHo SHHñxu H[]A\A]A^Ð1H覱1HL`蘱1HLh花1HI}HI9Ft1H1ff.tt#uo1@H71f.H)>1H1tt#uHH1DH71f.H=1H1HHxHSH HdH%(HD$1HCx$tHD$dH3%(H [+zfH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWuMx&uG@&HCfH)$HD$PH$HD$HCH@-H{'=hff.fATUSHHh`HLL9t2fDHP4уttHxhHI9uHDž[]A\ff.t7tsUSHHt5u H? _H1[]f.HH1H. ^oEoMHHH1[]fDH;1H1ÐfHHxTH9v#HH9sHx&H7H~J^f.Hx7^HHH^PH=4w6fDSHG HHtHHH[Zff.SHG HHtHHH[Zff.SHHHCH9tzZH[qZHSH9wHH`]H1H7[|$ff.AVIAUIATMUHSHHG ]L0LhL`HhHHjHCHHCH[]A\A]A^H8fUHH1SH8 dH%(HD$(1HH,HD$HH-HD$%HL$HHtHHHHt@HHH9t-fDHB4tt Hzhr`HH9uHD$(dH3%(uH8[]dHS7USH,8HH-֕1Ht?fH=1ffH@~aHt>fH=Ӝ1ffHHXHHCHt>fH=1ffH趘HߋpHSHH[HH[]fAVAUATUSLHI9If.II$@AHChHcIHiDlHKhI$@HK4I$@LI$@HK`HS@I$@s4HxH;H|$0HIH9t;H|$HH9t;HMt裕fH=1ffH{LHH`#HL$XdH3 %(umHh[]A\A]HHH;t5HD$HHFHH+HT$HBBfDHT$HlHFI{IAVAUATUSH1HPH.dH%(HD$H18HSH+R8H9~4H=w1t fH=~1ffHz@#Y/~4EHL$HdH3 %(HP[]A\A]A^f.#quH\$ H IHrHCHHD$ nHL|L-71L4$MtfH=~1ffH zA#LH @H1jmAĄuLmHy HrIELLuHELLtwH=|1L}tQfH=Yz1ffHquHL@SD|AH H17H}IHXZL9t4H}IL9t4H= |1It֎fH=y1ffHtHپLHI@HHAVI1AUATUSHpH0Ht$dH%(HD$h1HHH(LMHI8IIHw"HHtxHpI1HHHI9uaL9uIHtTHx H\$mHt$HxLP(Ht$H(THD$hdH3%(4Hp[]A\A]A^H=p1tfH=w1ffHs@4#e(4#kuH\$ Hl$@Ll$H> HCHHrHD$ HHGuL%pz1Lt$@Mt!fH=)x1ffHAsML@A4#H H15H|$@HIH9t2H|$ HH9t2HMt贌fH=w1ffHrLHHq'>"IIf.USH8H_HvdH%(HD$(1HH?H~VHHBHHHUH$HhHXHHH0HXFu.H<$HH9t11HL$(dH3 %(u)H8[]HHHcH<$H9u4=HAW1LAVLwxfAUATU1SHLHdH%(H$1fHHHG8HGXHGHH$HHHGfOG HG HGHG HG(HG0G@HGPGXLwhHGpGxLHLJƇHLJHL-w1HHIfpHrHH HH HH HLJLJHLJHLJHLJHLJLJ?HLJHLJHLJHLJ HLJ(HLJ@HLJXƇ`HLJP HLJhHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHD$HpH@HHxHHH HLJHLJHLJHLJHLJHLJHLJLJƇHLJHLJ HLJ(HLJ0HLJ8HLJHHLJPHLJXLJ`?HLJhHLJpHLJHLJHLJLJ?HLJHLJHLJHLJHLJHHXHHLJLJ?HLJHLJHLJ HLJ(HLJ0LJ8?HLJ@HLJHHPHLJXHLJ`HLJhLJp?HLJxHGGHGHGHGHGHGHGHGHGHGGGHGLH HPHǃHfHD$IH01HǃƃHǃ(Hǃ8ǃ@HǃHHHhHǃ`HǃHǃHǃHǃHǃHǃ Hǃ@Hǃ`HǃHǃHǃHǃHǃHǃ Hǃ@Hǃ`HǃHǃHǃHǃHǃHD$HX1fH HHX H( HǃHǃ(Hǃ@HǃHHǃPHǃ`ƃhHǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ Hǃ ǃ ?Hǃ Hǃ Hǃ0 Hǃ8 Hǃ@ ǃH ?fA}8fAFE88HǃP fAE8HǃX CAAFƃƃǃfH|$8H& .HHHt$@)D$@H?)D$P)D$`HD$pHH)HT$8HD$hHUhHxHeH5H$HǀHx@DoH^H$Hfo$H)$H$HH$HHt-HHHHDŽ$H$HtHHHHfo$o0H@H@HH)$0H$H$HHHt HHI H$dH3%(H[]A\A]A^A_H=d1HD(tV fH=6k1ffHFgDhDmDAH$HU HD$ HrHEHH$,H$HHHD$hH$H=m1HD$(t蓀fH=k1ffHfLD$ EHL$(H| @H1)IHD$H$HH9t&H$HH9t%H=_m1HtfH=k1ffH5fLHH Hd1H5g1HHHHb1i_1IXI1IVH9I fAWA1AVAUATUHSHLHL$HEudH%(H$1LHHH H|$PIIL9tHH|$0HH9t50HMtSwfH=[b1ffHs]LHHH=Z1tIfH=)a1ffH9]1@(HHff.AWAVAUATUSHH $HXdH%(H$H1H~YH=qY1tfH=`1ffH\@F~11H$HdH34%(^HX[]A\A]A^A_@SÄuIH Hl$ HrID$LH$\LH]L-%c1Lt$ MtufH=`1ffH[ALAHr @H1QH|$ HIH9t[H<$IL9tIDHMtgufH=o`1ffH[LHH$HHLd$@H}LTHHl$ LHEHD$ H!%tHDHJHDщ@LH"Ht$ HEHXH9IHhHD$0HT$(H9oHhHXH`HhH_H|$ HL$0HD$(HH|$ H9tH=W1tQfH=1^1ffHAZ@QÄIHs L}Hl$ HrID$LH$ LH[L-`1Lt$ MtsfH=^1ffHYML@AHp H1HT$(HtHtS HT$(HXH`H|$ f.HXH`HhH}H|$ D$0HT$(HX$HHHHfAWAVAUATUSHHdH%(H$1PE1<A1Gd$Hx"H1HHDH=HJsHHnA{ KH8HCH E1L|$IHD$(HHxH}Hl$H} L(L;0I,$ID$2HP1LpHhHHID$H(AD9koHyaHl$`HxnHLVk nD1HxHHf9fD1H$dH3 %(H[]A\A]A^A_DH8H\$HtHg(HM3 H\$ HL HrHCHHl$@HD$ HH(XL%Q]1Ll$@MtpfH= [1ffH"VL@HKm H1H|$@HIH9tH|$ HH9t{HMtofH=Z1ffHULHH[1@HA3 HM DkH\$ HrHCHHl$@HD$ HH WL%I\1Lt$@MtnfH=Z1ffHUEL@A Hjl H1xH|$LL\|F HII#IIAWAVAUATUSHhdH%(HD$X1t08HtOHt$ ~ Hx9Bt3HL$XdH3 %(Hh[]A\A]A^A_fD1@Ë|$ Hl$Ld$0`H?} HDl$ HrIHEHD$HLUH=Z1L|$0tgmfH=oX1ffHSMELHk @H1H|$0IIL9tH|$HH9tH=BZ1HtlfH=X1ffHSLHHkHHyfUSHHGY1H t6Ht1t(GwHw HcH>@ 9t H[]fDHH[]fHH[]fHH[]f1 H@H[]fHH[]23fAW1AVAUATUSHXH^`dH%(HD$H1{ Ht H9Hxt H9 ||HXtHھHu/H=QN1tfH=rU1ffHQHH@@bHD$HdH3%(zHX[]A\A]A^A_H=M1ƀH t+fH= U1ffHQ@/#B/#lH0IHx Ll$ HrID$LH$LLRL5W1Hl$ MtzjfH=U1ffHPA/#HHh @H1H|$ IHL9tH<$IL9tIMtjfH=U1ffH1PHLHUfH=L1C HtfH=S1ffHO@/#/#7GIHv Ll$ HrID$LH$LLkQL5V1L|$ MtEifH=MT1ffHeOA/#LH5g @H1H|$ IIL9tH<$IL9tIMthfH=S1ffHNLLHOHHHHff.AWAVAUATUHH=b SHxdH%(HD$h1Ht$Zu9;D$RAƅpHt$H=b &D$AE1L|$~fDHD$HxhHt$HKHH;/HD$HHFHH+HD$AHf0D$ADD9`>HHHPDHH\$XH|HHtXH=Q1RPu;HHHD$RH=Q1HD$BP HHH9t H{@HCPH9tn `H@cH\$ Hs HrHCHHl$@HD$ HHTNL%}S1Ll$@Mt.ffH=6Q1ffHNLL@H` H1H|$@HIH9t H|$ HH9t HMtefH=P1ffHKLHHE1HL$hdH3 %(DHx[]A\A]A^A_fDHLHDDd$EZ%H\$ Hq HrHCHHl$@HD$ zHHML%CR1Ll$@MtdfH=O1ffHKL@HMc H1{ fDPJHHHR@P JH -IIIIHH@AVAUATUSHPdH%(HD$H1H@ ~(HD$HdH3%(HP[]A\A]A^HHu Ld$ HrHEHH$HLKL-P1H\$ MtcfH=N1ffHIHپ@Hb H1 H|$ IHL9t( H<$HH9t HMt4cfH=1D0ufH=UE1ffHeADpIuIIHt%L%E1MpIIH9tI@IGPH9t`L_DHhHxH*HH;t[HxHHFHHhH+HxHf0Hx@fH=XD1ffHh@DpHhHxHH똋@PAVILPMt"AF ILPAF PAV [ HH"H7HMHtHVHHqHHfUHAWAVAUATSHH $HH $HHAHLdH %(HM1HHMu4AHLAMMHH=LϹLFLMV?H`BƄ=Hxux%=gH=/;1tpfH=PB1ffH`>@5#{E1HMdH3 %(DCHe[A\A]A^A_]H=:1tfH=A1ffH>@V5ADŽuH He HCHrHH H@HHH|?H@IHD1HHtJWfH=RB1ffHj=ILAMH+X @H1IHH@HH9tH HH9t諱HHtVfH=A1ffHH@IHwC1HHt&VfH=.A1ffHF1ffH;@R2ADŽH@Hb HrHCHHL`H@HLt1ffH9HپLH@H=x61tfH==1ffH9@1#MI1#0ADŽ4H@Ha HrHHAHL`HH@yHL;HB@1H`HHtRfH==1ffH 9A1#HH:S @H1kH`IHL9tsHH@HH9tWRHItpRfH=x=1ffH8HپLH-0H= 51tafH=A<1ffHQ8@/ADŽH@HE` HrIHAHL`HH@!LL9H`IH>1HHtQfH=<1ffH7hILATA@HR H1H`IHXZL9AAHfALHHHƅHHHDLHP(AZH H%HIFIVIHHII7HyIf.UHAWAVAAUIATISHHhHcIHiH@dH%(HE18HhDgH{H1HHǃHH)HHhHxHHXHhHxLFIPHHII?I,J %L)HHDHEGI|HhI8fHII?I,J%L)HHD@EH9udžH=11tfH=81ffH4@*#g*#,H]H-Z HCHrHHXHEHEHHHP;6Hd;1H]HHHtNfH=91ffH/4EHپ@A*#HO H1HHPH}HH9tHXH}HH9txsHHItMfH=81ffH3HپLHN1HudH34%(HHe[A\A]A^A_]LhgDxH@p HhHxǀHxHPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtIEh@oAA~0IUhAH|:|u:}gDD{C'It$4H{HǃC Eu4LDsI|$(CA$A$DHO4HHx4HhfC6HHp4DfC8A}8uAL$HhL%u61LMtLAHhHxD;x~uDxMtLdHhHxHBXHHBXIHBHHB8HhHx@0ID;x}Dx@;AgIUhAH|:|8KH={-1HPXtfH=41ffH0Xp?HPlj@` HMHV H0HrHAHX8HAHEfHEHXHHP1HEH(H71HHHtIfH=41ffH/@HL0D8H(HK V@H1.H}YH@HP^HH9t,HXH}HH9tHHHXt(IfH=041ffHH/H@HXHP蛤H=+1HPXtfH=21ffH.Xp9HPlj@HMHQT H0HrHAHX8HAHE趻HEHXHHPG0HEH(He51HHHtHfH=31ffH4.@HL0D8H(H&J V@H1~H@XHPH}ZHH9t|HXH}HH9tc^HHHXtxGfH=21ffH-H@HXH-L*ޢH=*1HPXt@fH= 11ffH0-Xp?HPlj@HMHR HrH8HHAHEHXHEHXHHP.HEH0H31HHHtdFfH=l11ffH,D@L8HH H0@H1H@HPH}HH9tHXH}HH9t軠HHHXtEfH=01ffH+H@HXHAD$HxgHR8HIHRH HH+HH)HHH ff.AWIAVAUIATA@USHHoH~dH%(H$1HD$ Lw HD$HHt}9A~8hHC(AMHLHH+CHLHAtuI}DHHuǟHƒtڃ tPCH=&1tHT$HT$HT$fH=-1ffH)XD1H$dH3 %(HĨ[]A\A]A^A_DfHt$HHD$@)D$0)D$ D$6HPHT$ P'fT$4AUfT$8HH(HHLLHAd@HL}HT$Ld$P HU LHrHID$HD$P-HD$pLHHD$*L-/1Lt$pMtBfH=-1ffH(AILHD @H1HHD$H|$pHH9t#H|$PIL9t HMt.BfH=6-1ffHN(HپHHNfDHHT$HT$H=$1tfH=+1ffH'@*# *#BLd$PH:T HrLD$ID$HD$PҴHD$pLHHD$h)HD$pL-.1HD$Mt=AfH=E,1ffH]'DL$HL$A*#HC @H1HD$HD$H|$pHH9tH|$PIL9t袛IMt@fH=+1ffH&HL$LHHHLL诼HHHHHff.UHAWIAVIAUATIԺ SH~41dH%(HE1$HH8AL|LDž|-AG4t AW`Iw@HhC;PG>AT$pL H=L"1ID(tfH=g)1ffHw%Dh(E6DJLI?LLe`HMH[Q HrHXIHHAHhHE=LL&HEL-,1HPMt>fH=)1ffH$AVD`HA AWLX@HPH1"H}IIXZL9t+HhH}HH9t IMt0>fH=8)1ffHP$LLHH1HMdH3 %(HHe[A\A]A^A_]fD胙H= 1ID tfH='1ffH#D`E6LeDHMHO HrIHIHAHhHEŰLLe%HEL-*1H`Mt9=fH=A(1ffHY#EM@H`H? H1H}IIL9DAo$LLC4AoL$KDAoT$ STAo\$0[dAod$@ctAol$PAot$`IT$pC@HIGhHڋIHVHLHt;HHAL)Dž|&*;#LHH56 H= HHHHuf.AWAVAUATUSHXdH%(HD$H1Hr 8HLJHhf/v fHf/vhfpHHH9AH w ǂ J4LσσtXMGH=1tfH=$1ffH @7#\7# HHK Ld$ HrHEHH$螭HL>"L-g'1H\$ Mt:fH= %1ffH8 A7#HH> @H1H|$ IHL9tH<$HH9t茔HMt9fH=$1ffHHپHHlHt$HdH34%(HX[]A\A]A^A_@zxft'ffpAFft9~fpz}t HH9 1@z8@Kσtu MLHHN7#ZHLd$ Ds HD HrHEHH$HLL-1L|$ Mt2fH=1ffHEL@A7#H5 H1H|$ IIL9tH<$HH9t HMt*2fH=21ffHJLHHx7#HLd$ Ds HC HrHEHH$(HLL-1L|$ Mt1fH=1ffHEL@A7#H4 H1 H|$ IIL9t*H<$HH9tHMt61fH=>1ffHVLHHH 'B oH5+ H=+ ϽHHHHHHHHHHuHVHHHfUHAWAVAUATISHL6NHxLdH%(HE1H?FH,lI%H)ЋHHHHcX:9HiL@Lk;bL;0YL;sO{5ID$(L-a1HPCpMt菻HxL@fH=a1ffHqHpHcHiH`IHXHxuApF$A9 MtfH=1ffHA9 Hx8{Hx{ Mt輺fH=1ffH@PY GLeH< HrID$LL}HE葡LL1L-Z1H]Mt .fH=1ffH,DpHAH3 @H1H}IHL9tH}IL9tzIMt-fH=1ffHHپLHUHMdH3 %(p He[A\A]A^A_]Ð{fDH=1tXfH=81ffHH@ LeH; HrID$LL}HE-LLL-1H]Mt,fH=1ffHHHپ@AVDlAHn1 H1H}IYH^L9t%H}IL9tIMt1,fH=91ffHQHپLH@AD$L<< < 3AFpAF cH`HHLQ "9r4HxHiL@Lt;tL;0uL;sfDH=81tyfH=Y1ffHi@ H9 A\$LeHrID$LL}HEHLLHEL- 1HxMt*fH=1ffHHAHxAVA@H/ H10H}IHXZL9t9H}IL9t'"IMtE*fH=M1ffHeHپLHAFAF H`HHLQ W@Hu7XHIiMAD$<<e{#Mt訵fH=1ffH@<LeH7 HrID$LL}HE}LLL-F1H]Mt(fH=1ffHDpHAH. @H1rH}IHL9t}H}IL9tkfIMt(fH=1ffHHپLHFfD1fHHC $IHHGH9G81Ҿ"C HX@ f/vIJAV Ӂx/H`LAV HHP 7@IH<AFHxDlHHHPHxH8 Hx1LL I9uˬ1@H`L1HfDLQ(vHOH9O8><BLHPHHHHpx 14fH`HxIHL}HL C A*fH4ׂCHHH?HH)1H*LAYC H,LIHEHLL fDIGA9FwfHxMtfH=1ffH @HxCHtHxHQIlHPI@C0HxH8{.IHX@9A,Hx HCDI@LQifDMtfH=1ffH @蒿?LeH13 HrID$LL}HEӗLLs HEL-1HHMtG$fH=O1ffHg ADpHHHL* @H1H}IHpL9tH}IL9t~IMt#fH=1ffH HpLH艱@H`LHHP HHHP)lHxIf.HHHxCHLMtAfH=! 1ffH1 @{H D1 H5 H=Y( 謯H %1 H5 H=Z( 药HYH;HAHOHkH錶HH3HHH8H[ff.HHHNfdH%(HD$81F'D$H惿8D$HD$(T$H $fD$t HL$8dH3 %(uHHÐ(H)UHAWAVAUATSHH $HH $HLHPdH%(HE1Hx@u&1HUdH3%(IHe[A\A]A^A_]HPHAMHMIH86Hf1H@HH=1tȬfH= 1ffH@\M Ä9LH/ IFH}LMH蔓HLHH8&L%O 1LMtfH= 1ffHALH& @H1*f.LHhfA(xL0HQHIHh1fIFƅIHH(H@HIH(H`HpfHPL HM}I9MHO1f.HHTHHI1HHIH99I9uILPH(HHPHDžIEHt1HLHH8IEHIEHHPfoo)HFHNHHHVH)PHHVHtHHEg,H=1t"fH=1ffH@趸gH@H`%zLP0H8hH`H8AHH@HHPHPH@ kHHPH=1tYfH=91ffHI@4#4#ÄHPLH, H}LL0IGHHLHH8L% 1LMtfH=1ffHML@A4#H" H1AAAA A] H=0t?fH=1ffH/@Ӷ2 HH + HCH}HIH HHHH8L%1HMtwfH=1ffHAHHg" @H1HH8HHH9tLHHH9tuIMtfH=1ffHHپLH质LAҹ„ҺEDEf+H=b0t裦fH=1ffH@7(ÄLHo) IFH}LMHoHLHH8L%*1LMtfH=1ffHALHI @H1Zf.IH8HHH9tQLHHH9t94tIMtWfH=_1ffHwLLH HH]( HCH}HIH]HHHH8L%1HMtfH=1ffHAHH @H1HS8AL9AL9 H=0t_fH=?1ffHO@R@HH-' HCH}HIH-HHHH8L%1HMtfH=1ffHDLHAH0 @H1@8H=+0tlfH=L1ffH\@_MHH:& HCH}HIH:HHHH8L%1HMtfH=1ffHAHH @H1%0L9CH=A0t肢fH=b1ffHr@ucHHP% HCH}HIHPHHHH8L% 1HMtfH=1ffHDLHAH+ @H14?;LH=I0t芡fH=j0ffHz@}kHHX$ HCH}HIHXHHHH8L%1HMtfH=0ffHDLHAH  @H1IfUHAWAVAUATSHxdH%(HE1HWIHH9 UL}lIHHII+PHlIPH*IIH9t(1 IPH2HHHPHH9uAIHt HxAAED| II;tH@H@hH AE9L5>0PAF8Au9fufAMAAAF8A}i9AE9AtAV8i97ukIpHA8L:IHmAtLqfR 1>KcH={0HËAt贓fH=0ffHDxKD+H]DsH HHrIHCHEzHEHHHx*L%S0L}MtfH= 0ffH%AUALAVA@HN H1|IHxH}ZYHH9t~H}HH9tlgaHMtfH=0ffHLHHGHMdH3 %(He[A\A]A^A_]L #fDfA}fDIHH֮H'0fHXIHH@H@0HHPH@@HHH@H@ H@(@0?H@8IIHH=[0CqHHPH=10pC GHHP9f.fAu`H=0HËAt$fH=0ffHDp軟kD3H]DH HIIHrI+IHCHEIwHEHHHxHEL%0HpMtYfH=a0ffHyAVAPMAWHp@H H1ϬNf.Aƅ)L 1@ÞAF8A}iAI{A~8iA}4fDSbAF8AfAE*f.AGA9ACppAw^H=0HËAtfH=0ffHDx諝[D3H]DH HEmHrIHCHEuHEHHHxHEL%0HpMtZfH=b0ffHzAVAEAWHp@HZ H1ЪOCsI*H]H1 HCHrHHEAuHEHHHxHEL%0HhMtfH=0ffHDpEHhH @H1#IHxH}HH9t'H}HH9t\HMt3fH=;0ffHSLHHAF8H]E}H/ HrHpHCHE6tHEHHHxHEL%0HhMtfH=0ffHDpEHhH @H1IHxH}HH9tH}HH9t [HMt(fH=00ffHHLHHAF8H]H, E}HrHipHCHE,sHEHHHxHEL%0HhMtfH=0ffHDpEHhH @H1IHxH}HH9tH}HH9tYHMtfH=&0ffH>LHHیdAF8H]H" EHrHipHCHErHEHHHxHEL%0HhMtfH=0ffHDpEHhHH @H1IHxH}HH9tH}HH9tXHMtfH=0ffH1LHH΋CPSpC PS ^H 6H5{ H=Z IIIII֔II龔II鍔I隔I鎔I I!IjfDH~PSHHtHCP[AWAVAUATUSHdH%(HD$1HI%A82Ix@AVt!1ېLHIptA9^wLIIH9tH;HԦH9uIHt螥Idž>rIx@Ix@ItL4$HIAMPMPDI,$HtNI$H]H9t0fDHC L+HtH{HHL+I9u־H9IM9uA8LϨAIH褤IP蘤Ip茤IIdžHIdžPIdžpHtHPHZ0IdžHǀ HD$dH3%(uoH[]A\A]A^A_DIHPLIA8L裁L薉!Ҁ踫AVAUATUSHHPH-0dH%(HD$H1Ht fH=0ffH@ H1Hx1J}t;JTH:5TH(1UOLx1vID$(HxHHpHHSƀ  Ct#1DHHȉPHp@9SwHHH9t/H1H)HfH‹H4CЉFHBH9uHƃHPHu|8<HgFH1QUHHt$HdH34%("HP[]A\A]A^H1P[AHtfH=0ffHHPILrHt IT$HzDHq 1LLIHt迃fH=0ffHHLH@Hph8H @HpH= oH萴Ht1fH=0ffH!@0#ő0#rHHK Hl$ HrHCHH$jHHL%0Ll$ MtfH=0ffHA0#LH @H1H|$ HIH9t H<$HH9tPHMtfH= 0ffH8LHHՃ膧I2Iff.AWAVAUATUSHHHx@iLLM9uVAFt}HHH9t(H}@HEPH9t`H)IM9txI,$HtHkLMtL-0MuAFPAVuILPMQAF ]ILPOHxLH( 萢H脢HHtSHHHt)L-B0M)E(fDHXHhH9tH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHHtHHHHtHHHHtHHHHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHHtHHHHtHHHHtHHHHtHHHHtHpHH`HtHPHHHH9tEHHH9t-HHt)L-*0MEfDHHt,L-0M|E{fHHt$L-0MEH(vHHMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHXH<$tH$H(Ho躵HNHXMt L)蔵I}Ht~HHAWIHAVAUATIUSHH(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_HfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$bHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$XHL$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@AWAVAUATUSHHL$MtHҹHf.AWIAVAUATIUHXSH蛁I7IWLpHLhHLpHLLI$L{@It$H{0IT$L{0HC(H]LHsH{ik:1HIHuLILLLL$LL$HtGL(Mt?H{0I9t}H{I9t}H}HL1[]A\A]A^A_LHHALnH[]A\A]A^A_HH{I9tp}HHKH]}ȨH\HT@ATUHSHHHI"ILC0HKHCHte1LSDHHHHLMtDA1L HI4HHuHCHHKLH9t8I HLMufH;L9t|HkL#[]A\HLg0HG0MNHJI$HC(軧HOHGAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHsL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHt@1HsH,HCHHIH7{袦H6H.f.@ATIUHSH~E$o1oKoS HHo[0oc@fDXokPos`@ HHMP,X<`Lh\plHCpHG|LHHEL HMtOMMAX!fIHt8XM1IHH9u!fA9uIHt>zH1[]A\@HLHA[]A\fÐf.fDSHH߾[}@ATIUSH@ I$xHx8x}I$I$H9tHHHHxI}H9uI$xH@8[]A\Ðff.H0HwHHÐUHAWAVIAUATSHhHWdH%(HE1F HxH )HH8Hp`~LvyÄJ.H=ǵ0ID(t_fH=0ffHDhmE,$LeDHMH EvHrHIHxHAHEEHxLoHEH=0HptEfH=M0ffHeHMEAUHp@H H1zH}IIXZL9twHxH}HH9tw,H=0ItfH=ͼ0ffHLLH_H]dH3%(unHe[A\A]A^A_]fHH Hc6H)HH9sH4\f.L~H 1H5,~H=-cT辂HiHxifDAVAUATIUHSHPHWdH%(HD$H1HHH?H,HH)HHHDk D9-E<ik1HH DmHl$ HrHCHH$CHHTL%}0Lt$ Mt.fH=60ffHNEL@H9 H1xH|$ HIH9tuH<$HH9tu*HMtfH=к0ffHLHH]1HHL蒼Ht$HdH34%(u&HP[]A\A]A^DI|$HcoIgIgff.AWAVAUATUHSHXHdH%(HD$H1H9rHHiH@Ht 8i~,1HL$HdH3 %(HX[]A\A]A^A_HHy LmDuHrHCHHl$ H$AHH|L%0L|$ MtVfH=^0ffHvMELH @H1vH|$ HIH9tsH<$HH9ts(HMtfH=0ffH LHH[DhLkHt HDuHrHCHHl$ H$@HHxL%0L|$ MtRfH=Z0ffHrMELHZ @H1ufDHCHFfFn"~IeIeIeIeff.UHAWIAVAUATSHxHxdH%(HE1GfI@HLxA~Ix/HC8IxHX8HHxLLM9ufIM9HxI$xL4/IFHHXHuk'H=0ID(tWfH=0ffHƱDhmfTE4$LeD蔋HMH IHxIHHrHx@HHpHAHE>LL3HEL-X0HhMtfH=0ffH'HM@AVLpH HhH1zsDHh&H=0ID(tVfH=0ffHðDhjeQE4$LeD葊HMH IHxIHHrHxHiHpHAHE=LL*HEL-O0HhMtfH=0ffHHM@AVLpH: HhH1qrH}IIXZL9tzoHxH}HH9tao\$IMtfH=0ffH蟯LLHUfH=0ffH.DhcE4$LeDHMH+ IHxIHHrHx@HHpHAHE;LL蟰HEL-ĵ0HhMtsfH={0ffH蓮HM@AVLpH HhH1ppqHxHH4\yI,aH5aH;aHPaHVaH}aH_afDAWAVAUATUHSHhNH_dH%(HD$X1wH=xuGHCJHXH}HT$XdH3%(FHh[]A\A]A^A_H9HHiH@tw8trdHPHfVViHHHRHPH9V(DHPH7H9.N@%@Ht$faHt$H\$H L.DvHCHrHHl$0HD$9HHJL%s0L|$0Mt$fH=,0ffHDMELH @H1nH|$0HIH9tkH|$HH9tk HMtfH=°0ffHګLHHwS1BHt$f`Ht$H\$Hl$0H HCHL.DvHrHD$8HHNL%w0L|$0Mt(fH=00ffHHMELH8 @H1mvI^I^I^I^ff.AWfAVIAUATAUHSHdH%(H$1D$HD$XHD$hHt$@D$V蹺fD$THH?H,H\H)IFHLHIAU]H=0t>PfH=0ffH.@^~-1H$dH3 %(*H[]A\A]A^A_ÿVÄuLd$pHA HrID$LL$HD$p6LL膫L50L$Mt]fH=e0ffH}IL@AH H1kH$IHL9thH|$pIL9thIMtfH=0ffH HLHPDE} D9IFHHLckD9MiL@A}H;+yI;moAtAE"AtAEA}!VH=0t_NfH=?0ffHO@\蠟Ä Ld$pH HrID$LL$HD$p,5LL̩L50L$MtfH=0ffHçIL@AH3 H1!jH$IHL9t(gH|$pIL9tgIMt3fH=;0ffHSHLHN HT$@LLD$V@HIE AH=0tLfH=ƪ0ffH֦@z['ÄLd$pH HrID$LL$HD$p3LLSL5|0L$Mt*fH=20ffHJIL@AH H1hAE!IFH@t|1AujfHl$D$D$(A}uAE'fD$$AHT$HT$fD$(IFH@H$HT$HH0HI1AE!fAE(Ht_HHtHGH9G8tHIE \H=0t@KfH= 0ffH0HHxtYLd$pHm HrID$LL$HD$p2LL貦L5۫0H$Mt艾fH=0ffH詤IHپ@Ho H1 gH$IHL9tdH|$pIL9tdHMtfH='0ffH?HپHHK H=Р0tJfH=0ffH1@1Ҿ„AE Co>.HWHWHWHWHWHWHWHWf.@Ðf.HHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHHanSH^H߾[f@ATIUSH@)fI$Ht_HCH4@HH,3H9u ;DHH@H{0͇HHupI9$uH8H4@HHH{ I$TI$xHTI$xHHt[]A\O[]A\^$ff.HM0HwHHÐHGHxHU@Bu@ATIUHHSHHI|$HH[]A\h@AWAVAUATUHSH(dH%(HD$1GHE1L|$IHD$0cHHH{H\$H{ LL;I]IEncH0LpHXHHIEHHT$HpDAHHrHt`Hr HpHthHpHTXD9e4HHF~H@0Hc1HL$dH3 %(u&H([]A\A]A^A_fH|$LL萒OVkH\ThTSHH?Iu [fH{g[UHAWAVAUATSHHGdH %(HM1HXHPIH@HC8HHuIFHPHH|LeHhHEMt$HPHHHDHH\HCHh1ҋ8pyGH=w0ID8tDfH=0ffH袞DxISEmDxxH@ LIHCHrыLud+HPL.HEH=R0HXtfH= 0ffH$HM@AUDdH bHXH1w`IH}XZH;Ht]H}L9tr]mH=դ0It苷fH=0ffH諝LLHHEHH@HEdH3%(uHe[A\A]A^A_]hH'RH4Rff.UHAWAVAUATIS1HdH%(HE1HGHDھHHp:贃ID$P9wDžlL|HuHMH`HHXHqHHH@ID$ll9HulHp1LH<yH=0ID8t9BfH=0ffH)DxPE6DvH H`IID$HrHpHXHE )H`HH褝HEH=Ȣ0HPtzfH=0ffH蚛HMAAVHP@H_H1]HH}XZH;@tZH}H;XtZH=K0ItfH= 0ffH!HپLHByfHEdH3%(uHe[A\A]A^A_]MfHOHO@UHAWAVAUATSHdH%(HE1HGu+HEdH3%(He[A\A]A^A_]fLxIIQID$tH|DžlH`HEHXHHPHEH@HH8ID$ll9GlI1H`H<Py'H=W0ID8t?fH=r0ffH肙Dx)NE6DYsH HXIIHrыHPHEj&HXH@HEH=&0HHtزfH=0ffHHMAAVHH@H\H1O[IH}XZH;8tXXH}H;PtFXA H=0Ht_fH=g0ffHLHH@wcHMHMf.AWAVAUATUH1SHHXdH%(HD$H1Qmt'HL$HdH3 %(HX[]A\A]A^A_f{;XPH}H508HXTHxHH1&kfD H=+0HË(tg=fH=G0ffHWhKD+HHl$ D#qH HHrIHCH$E$HHL%0L|$ Mt述fH=Ǜ0ffHߖEMLH/X @H1@YH|$ HIH9tJVH<$HH9t8V3 HMtVfH=^0ffHvLHH>TfHr4aIKIKff.UHAWAVIAUATSHhdH%(H]1L$[II|$d HLHHtfH 90HPpND p(1HHzHHRHHǂ0HHB L9uMAzHI@HAAF11IQfArIxHHxNWLHHV=HH]dH3%(_He[A\A]A^A_]Ð+ H=[0ID(t:fH=v0ffH膔Dh-IE,$LeDXnHMHf EHrHIHxHAHEh!HxLHEH=(0HptڭfH=0ffHAUAEAWHp@H" H1PVH}IIXZL9tYSHxH}HH9t@S;H=0ItYfH=a0ffHyLLH;^HIHHIIUHAWAVAUATSHHdH%(HE1HGHxxyyH=~0t(fH=0ffH诂@S7zÄuL$H HrID$LL$H$LL.L5W0L$MtfH= 0ffH%IL@AH H1DH$IHL9tAH$IL9ttAoIMt蒛fH=0ffH貁HLHO)f.HHC ID$H@ts1ub{Hl$fD$$HT$C!fD$(ID$HT$H@H$aHT$HH0HC!1Ht$pLfC(I$P(fD>xÄL$HŸ HrID$LL$H$ LLdL50L$Mt;fH=C0ffH[IL@AH H1BH$IHL9t?H$IL9t?IMtșfH=Є0ffHHLH'Dw7)D1AA%fDH=J|0t%fH=k0ffH{@4ZvÄFL$HS HrID$LL$H$R LLL50L$MtɘfH=у0ffH~IL@AH H1GAfC'o"J H6H5H6H5H6H5@AWAVAUATI1USHHhdH%(HD$X1qSŋu%ukVi蚎{;>Htw0H\$HXID$HH$hHHT$H1XQsI|$+LMd$=@LcM$H1HHhHXLII$@HH|$0HIH9t;H|$HH9t;HMtʕfH=Ҁ0ffH{LH߽H#HL$XdH3 %(uOHh[]A\A]A^A_ÐID$HH@LfrI$@AL 립FI!3I(3f.Dtt#uHH1DH71f.H)0H1tt#uo1@H71f.H0H1tt#uo1@H71f.H0H1tt#uo1@H71f.H0H1ÐfATUSHH@dH%(HD$81Lc` D$AD$$Il$HD$ H@HH<L$HXH\$HL HHhHHD$H&HD$(HHD$ RHD$ Ht HHHD$8dH3%(u H@[]A\DHU1Hh1@H/Hm ff.H/SHHI H߾[H{t.f1ɺ(L)D$)$HD$ D$H{xH{kAEH9HD$(dH3%(uH8[]A\A]bQ3SHH dH%(HD$1HD$a*Ht$H|$Hc0H /HXHHD$$H|$HtHPHu"HD$HHD$dH3%(u H [2HF fDAWAVAUATUH1SHHdH%(HD$81D-L-c0Mt fH=j0ffHfHLLxL9tI@L3AF4ƒt+t&LqIIvhHPHI9uHV~EfAG$MtS fH=3j0ffHCf]ff}1L5/Ll$IH$(Ha0LLL0HhfXHD$l"H|$HtHPH@HHHxH$HPf9]wpftkH`0H\$LHiHT$Ha0HT$(Hf0HT$ HUHHD$ Ht HHLH\HL$8dH3 %(uYHH[]A\A]A^A_DHpVfDk@H1LHP!#.0HHfDAWAVAUATUSHxLdH%(HD$h1HcA;zHiI@HH`HcQHiIHLIHtIHpHE8M1fAEIHcEHyIHHL IMI q-HHpI1HHcHI9D9uIHHLl$Hy`HAPHWH9dL(HHAPy7ID$H$@L<$LmI}(A}0LTtUE1t HMLLLfE1H\$hdH3%(DHx[]A\A]A^A_IE @IH`H=S_0tfH=tf0ffHbLHpH@Iq@t@LgAIcEH=^0D$&HD$AD$$fD$$tfH=e0ffH bH=^0HPHD$H2t$ tHD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@@HLLHEHH$AXAHEHH+$H~IHB@IxH;>A80A!S,9Lt$@1fC4H7HMLHD$@H\0HD$XH`b0HD$PHL$PHC@HtLLHC@HHuF F I$HP ~jf.q?H<$H`kIu [XfDHP4Hy Ht$H $UH $I$HP(=+H*ff.AWAVAUIATIUSHHcHoH^ HiH@H{@HcHiLHt HC@LMt-IF Ht I~HtP(L"HǃAD$uILHP(GHxH@`IH@ 8Hxh0I(I|$(t+C#HA ЈAHhiAD$@|L5%c0I$Ht6HP HtHxHt H$RH$(H!IDŽ$A{tHtHLOAHCLHH,H%H)HHH@E<$MtLL$UIL$HxD;yMtL{ LLǃHǃHǃH[]A\A]A^A_EHH@3F6fDHxAU$H@8,IAU$H@,NfIIc$1LGIIHL IM^I q,fDHHDpI1HHcII9 A9uILHPH$aH$HHB0H;BPu1fDHHB0LH$DEH$HB0H9BPHJ@L0HH9uHz8H$H$HBHHHH@HJHHHB8HJ@HB0@AGDHcHiA9r3HH@t'HHt>twuAH;A~Hz HtCHBhLrHHHD$L9v I>H$IL9t$H$wHz H$H$HBL5_0HtTMtgHu@HHT$HH$QMH$HT$tCH uHH$HQH$xHYfDHqp똋H qp H[]A\A]A^A_ÉfHH?H'W$9t fH\@AWAVIAUATUSHLc&H_LnLMiH@J,"HcHi8L;4}*}%t4I}(1A}0&HLL[]A\A]A^A_ \Dt}&uIHHPH9P8 H6H4$LH4$I@E0D;AF$9#H=U0tHt$ $Ht$ $Ht$ $fH=\0ffHX $Ht$99rLH@H[]A\A]A^A_@eH4$A}jAEf}tI1HtBA9EvEHt#}tIH@A9G0IHt)IHHHH9H8I,w 1}#.AE#IHtHzH9z8 ILHP 1HHߺ0SE%H1[]A\A]A^A_1IDž}#vEHHRILHL[]A\A]A^A_H4$H4$fE(I@H bH5+ H=d H x cH5 H=m AVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG$9H=+S0IAtffH=FZ0ffHVVA9AE$D$fD$HcH$9HiH@Ht}8txu_ILHP(u[{ uEA|$xC#HAL$HHP0HL$(dH3 %(u'H0[]A\A]A^LLW H H5 H= H H5 H=Ñ ff.AVAUATUSHHpHNdH%(HD$h1HH?H,HH)HHHHcB9HiH@8H;H;XIHx&xt x~f@&L)$HD$@Ht$H$A@1H|$hdH3<%(HHp[]A\A]A^fDH=P0t!fH=X0ffHT@fKuHl$ H& HrHEHLd$@HD$ HLUL-Z0Lt$@MtvmfH=~X0ffHSIL@AH> H1H|$@IHL9tH|$ HH9tHMt mfH=X0ffH)SHپHH1LPUfH| H ff.USHH6HnH~HV'H@$9tH[]ÐH{CRkuH{H3HH[]fAWAVIAUATUH-I SHG$LgH|$H@HI$dH %(H$1HC0LHD$H$HD$ H$HD$(L|$PIvH|$HAE< $HcDH>fD<o8LAEtMULC@1LIHC8HHIL8HD$MkI?MHw.HHLHpI1HHII91I9uM)IuM9HtHF1II9tL IuM}I1Mt%H=U0AWLXHkPLH|$&!HL$(H|$ HHH$HT$ IuLWbH$H;|$(f.HK LHt$|1Ht$H#3vfDIuHH?H,H%H)HI$HPA9$8HcHiI$@I9H;0 H;qHt$HL9HD$IHI$`Ld$@Ll$HHT$HHt$@I$PA$hI$Ld$0Ll$8HT$8Ht$0I$A$PI$IuHP8,@IUHt$Hf.H|$&AoELL)D$PAoM)L$`IM D$`HL$pHT$x3fDHHF1II9LHD$L HSHHH9HD$HIuAWrAw4ILRH=R0tqAW  ILR1H$dH3 %(uEHĸ[]A\A]A^A_ÐLHSHH9\HsHSAW rAw H ff.fUHAWAVAUATSHLgD>dH%(HE1E;$IcfHHiI$@H=I0)PIH)`)pHtfH=P0ffHLH=RI0H@HXfDhtfH=cP0ffHsLƅfLkfdLDpAFLHCxHCtHHPHH=H0tfH=O0ffHKM1LLHH@HPCtpH€RIHHHHHtLLLQHHHHLHH`A$HCHP LLLOE1@HUdH3%(DHe[A\A]A^A_];uKHcCHPD{|I$A`HHHxP AstLHHH)HP@fH LE1)0) HDž@ƅ6HBH B'f4HJ(KHHHsHfHsH0LALHsAE1f.+DHËAƃ tH=CF0tfH=dM0ffHtIDpD#H]DC#HȈ HHrIHCHEeHEHHHJH="P0LutbfH=M0ffHHHMEATL@H H1R IXHH}ZHH9tTH}HH9tB=H=O0Ht[bfH=cM0ffH{HLHHI?ILfDUHAWAVAUATISHHxHvHdH %(HM1HHCH;C8HMLuLoAHpINHhHHpNULH=xCH>HH?H,H H)HIHHcQA9HiI@:H;9H;zzt zHXH`HPHXH`~H=C0tH`H`H`fH=J0ffHF@^b >PH`HpHU HHrHXHGHEHpL/HHEHPHMM0H`Ht_fH=K0ffHFALXHPHA @H1rHXH}H;htyHpH}HH9t`[H`HPtu_fH=yJ0ffHEHXHPH&1@HPHpDPHx1HxkBkHOHCH;C8dHxHpV tBV I$HP x<1H]dH3%(<He[A\A]A^A_]fDI$HP(yAH=qA0HD tfH=H0ffHDD`CD#H]DoHO HIHxHrD(HCHEHEHHHxFHEK0L}H`Ht]fH=H0ffHDHMEATL@H H1kIXHxH}ZHH9tmH}HH9t[VH`Htt]fH=|H0ffHCLHH1z@A H=@0tH`TH`H`fH=&G0ffH6C@:H`HpHс HHXFHrPHGHEHpLDHEHHHI0H`Hto\fH=wG0ffHBH@XDPAH HHH1YH}HX^H;htHpH}HH9t¶H`HPt[fH=F0ffHAHXHPH@SHx0H% HIHIHH@AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<7Hs(IHL)HM4HCHHPH9t H)LK:H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL9@H9tLH)L9*fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HH?0HHHtHfDk'HfDSHRH߾[@HHWHH9w&R HH9wYf~u31fFHG@HH  H5[ H=߂ H H5< H=Ԃ H H5 H=V iH>0ATAUHS^HH߄t80HHHH90+@f.HfDGtgU1SHHBS@s DH‰CHH9w9r CC kC9vsH Sf8tH[]Ðff.AUATUSHHH^GDk wtUDgA)1E9r2H}wRfHXHURfPHUDjBH[]A\A]f.G AT5AHA)H9rAw#GDgG fH}dfRA1fD`HE@H}H ؀ aH5 H=- HwH2ff.UHAWAVAUATSHhH_dH%(HE1HGHHHx2x&HEdH3%(KHe[A\A]A^A_]@cH=70ID(tfH=>0ffH:DheE4$LeLmDHҀ LHrIID$HELLM0ffH9HپLHeHYH_fDUE1A!HAWAVAUATSH_1HHHhHdH%(HE1@HY褮H=50ID tfH=<0ffH8D`-E.LeDHMHS HrIHIHAHxHELL:H=?0L}t_RfH=g=0ffH8HMIAUL@H<~ H1H}IHXZL9tHxH}HH9tŬH=-?0ItQfH=<0ffH8HپLH1HUdH3%(u#He[A\A]A^A_]HH1'HHff.@'UHHSH6HHtHUHHHHH[]fHÐf.ATUSH_0Lg8L9t4HfDkHI9t}H;uHI9uLe0Mt[L]A\ffD[]A\Ðf.H/0SH_HHHtH蜵H߾P[>fD[fDSHH߾[@HWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tLg5H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[;fHH{0Tff.UfSHHH;0GGHG(HG0HG8@fAUATIUSHHGHfH* |AXL$0Y/v sMH,ID$ HhXHI+\$IyIT$HHHTLH[]A\A]f\u H,H?@HƒfHH H*Xaf.HG(ÐfDH@c+fXt1AVAUATUSHCIHC LHhX*HHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MzALLHILs@ SHHILkHLc(CX[]A\A]A^[1]A\A]A^H3H<@AWAVAUI4ׂCATAU1SHHhdH%(HD$X1H00fx8v+ 1D9u҃uߋ{1HtoJHIH?HH)H)H{D#pCHD$XdH3%(OHh[]A\A]A^A_@HIH?HH)HD諞8^Hl$H|$1DsHELd$0HD$HD$HT$for LHleRow::l@ock(HpH@)HT$ HT$HD$z*L-/0L|$0MtTBfH=\-0ffHt(EL@HRq H1H|$0IIL9tH|$HH9tʜHMtAfH=,0ffH (LHHvDD#fMHl$H|$1HD$HELd$0HD$THT$fowq LHleRow::l@ock(HpH@)HT$ HT$HD$8)L-a.0Lt$0MtAfH=,0ffH2'L@Ho H1HHH(H ff.AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]H3C H9tH[HuHH[]A\A]H{HL1uӀ{HDHH[]A\A]H o H5?o H=n fHdH%(HD$1HH$H$HHL$dH3 %(uH+f.AWIAVAULoATUSHH(dH%(HD$1HGLoHGGHG(H9t LfIIwtMLcCD%+tJu5AD{HD$dH3%(H([]A\A]A^A_f.t fDCH|$Ld$|H{I9tHD$YHD$HT$HCHSI6LH)LkEH6IuG1LHfDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_XI$HC(HTXHD$hdH3%(Hx[]A\A]A^A_;~&KHaf.HELl$ 1L{HD$H|$IEHD$ Lt$@HD$QHT$LLfol @P)HT$0fol HT$(@fol HD$ @ fol @0fol @@$HD$@H=)0HD$t{] H=\ ºfAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$bHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$X HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1BLeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH|H,$HCH=k'FAHH]H\ HT@AWIAVIAUATILUSHH HHWHwLo:HHUHH9VL<LL1HI"LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t;L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHS H=R ¬}ff.fA!E1@UHSHH蛄E1H[]SHG<tK<uwHC@uH{K@u+uD$Ht6D$H[LI9fDH1[@D$DHt$~Ht$H@S HH5Q {HtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփHS HcH>L=/LQI.LD$HLH5EHHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=9 0L蹼M6LD$HLH5EL,LD$ HLLH5YP Ht$LCHHIDD$ LPDL$L$AZY2fL=/@L=Y0S@L=9/C@L=03@tCVxA\$ t2st-Aؾ1IH O HO 1蜲@fAVAUATUSHdH%(HD$1BHQ HAHcIH>YH\$dH3%(H[]A\A]A^DH 1A|$HL$D$AD t=w(k tsuhHI$HPHD$HL$IHLLz@(菉A1IH N H2N 1jAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1ÃAL1nÃD$1A$fAUATUSH(dH%(HD$1B&HQP HAHcIH>f.9H\$dH3%(H([]A\A]HA|$AHL$D$Dzt!u(k t sHI$H=.D$AHL$Ht$HtLd$|$HLtAL]OA1IH K HK 1ݮJCAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIcKHc8A$L\$IHD$1%usDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3CHL$L苿1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0Hپ1HL 1?MtL$ $yf.ATfUSH@dH%(HD$81)D$ HD$0HD$)2t&HL$8dH3 %(H@[]A\fLd$HHH/Hl$(HH޹UML9N ݮZYt$ u{AH2)tqq(k t2st-vA1IH I HI 1@L(fDHfDLD$ dD$ H N 4H5M H=RM LATfUSHPdH%(HD$H1)D$0HD$@)2tHL$HdH3 %(HP[]A\fHHD$LD$2H)Ist/jp(k t sL诼vDH\$0LL$ LH 0H5U/HeL IvH‹D$0u+H RLD$ HMURD$ fHL0H /L \H5K H=K נkA1IH K HG 1@FHff.@H?餻@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHHݍH@L8LEHt$0H/HVL4L;t$8H|HL脮HD$0IVLpH;T$8JD0 >HHf@ HD$0HPwHuHD$0HtHPHDHL$HT$H|$ 1 HT$0A$LAD$HL$ Ht zHAI|$1QHL$H;K 1ܠAD$XZH|$ H|$0HG@}/tѹj@ILLH$vHt$0H$HV@HLH$MHD$0H$LpLBAHHPfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HpHD$$D$0HD$dH3%(uHf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HH HD$$D$07HD$dH3%(uHJf.AVAUIATUHSG<<HC@uLsLbtAąt;S@tE8t|[]A\A]A^+uHtpfLH5B H1S@ufHAH9v1HE1H5B E8u[]EeA\A]A^˶cfD;H5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH)tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-HfDHUH5=G L1HD˵f;HV>ff.ATIUHSH:fHHHHP1ɿ H@H@-@HfJ,.HB B(CB̸HtHH{[HC[]A\fh[L]H5F 1A\t@SHOH[ff.SHH?H;踴H[ff.@AWAVIAUIATUHSHtH0E H5H1M8LePH5YH}Ld$f.AGLHID$ PIGHD$II7HuEHHH<$A֋D$XuMH{PHw}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H`oD$XHD$hEAEIE>f.@AVIAUIATUH%SHHpdH%(HD$h1HD$vHT$PH IfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HD$AEHL$hdH3 %(Hp[]A\A]A^H}HL$E1E1HT$HHHjZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ H|$Ht, HGoPAUU++(An  sWsA1IH ? H7 1Kff.AUIATIUHSHdH%(HD$1HT$t6D$AD$HL$dH3 %(H[]A\A]Hv{H=w6HFHt)xHcPH@I|$H0譟+(Am wsn?rA1IH > H6 1͙@3ATIHUHSH0dH%(HD$(1tX  HfHHD$H)$D$ u\H\$(dH3%(}H0[]A\fHH)$Etfo$UfUA$HSoL$ fEHUSMfUA$o6fDL> SH@u HY/Hu<@C[@Ht,MI(H[@@3f.UHSHH?HtH@HH;HuHH[]fSHw]8@pHپ1IH,> 1՗[ff.UHcHSHHHxuHC@uHH[]HH[]fUSHHodH%(HD$1D$E~1HE1DH @]Ht"HT$H{PHP HcD$EHEHD$dH3%(u#H[]fHP I1xAWAVAUATUSHH(w,dH%(HD$1X HPcl0H5= \HH#jHM CHA@.H5HrHcMHH5 jeYHt$#}9ED$ IE1E1E1ʈUH5?0H褍L$ HH5< 茍DHH5< uLHH5< LHH5< LHH5< HD$dH3%(H([]A\A]A^A_DD$IAAuI1҉~RD$ Mc11E1E1<AI@HP I1҉FQE1D$ 軭ff.AWAVAUATUSHo,Ht$(dH%(H$1ED$`D$dԡGXI<m HGP1HD$hAhq IG`HD$ A< IH$H HHD$8IHD$0A<7 tA<t< f)D$pH|s1ҿHc?DkkH$H[AAIJHD$~ HD$E1L|$@kDMwLqI;GH$IcLL,ϷIEAwE@@uA/uL贲@H\$CtEe<L;AG@uAAnMGM?MwLD$ LHqLD$ L9L|$AG@HA?ۡH\${DH$IcL|$@HHD$HD$hHH/{ t*H=d/t襅fH=/ffHHx `H/H8 HD$0HtVHf)$X;vHD$ vHD$HD$HD$pHD$ HD$xH\$suHkHD$CD$0aH$E1IL|$PHD$HH$HD$@HD$D$ HD$@T$ Ml$HЃD$ AD$NH|$3McHL$K4H< < w< I<$H7 1mIHH@H#HiH/H2H6I9#H;F H_HHI9H;F IOHufAptu yy H6 11萍AG@A/ AL9蔯(H谆IHH$IcH|$HtHL$A@uD$HD$hH<$DHD$(@H$dH3%(_ Hĸ[]A\A]A^A_HD$hH$@@ApipeHL$H1Ҿ̖Aą) $C1`{$k CAG@AAl$0HD$M@tID$Ml$ IT$HD$nAsockfAet>+I<$H5 THtDHT$@H轥t($LCTLyCH|$xH\$pHtHG P L HEt:HD$;HD$AVHHHHH;xxH9uCy4HcAfDH=Y1MC AG@yA/oE1 @I$L`@0<4HD$hH_PIG` HD$0LD$01}ID HD$0HD$811҉HHHD$0LEpIxEIH$L|$ E1E1HD$\$Lf.LCuLgL Gt.<HHP@@u10~8Hu*0ALfHtNl*MtIT$HHt$HH$DŽ$ M<t6IH$HHD$0H$9HD$8=褘蚘rL轛IGIGH/HdnHW HD$hH$HH<$X IHD$0<HD$0Nl*HT$LHH$DŽ$ خYHT/H5'1R(_Ll$0\$MeL|$ {lLIHD$ H$jlMIHD$H$HE1L|$@MIHl$DHHL$HhAuLxHh xthL(IMt$MtIWLIw蟊IGL=LpIULIu聊IELLpAE@uAmu L譖DoEHl$L|$@D+D$L;D$0~H:_HrHt$F}HPH@@rHHH1RL|$PgÅ9ZAx MopHuIpHLoL~ImAEbHHD$h@@uHE IcHEHEirfoL$pDuHE]M(EAFL|$1L5L$H$HD$(fHEHHII9AAAGuAGH5tLtHRHDA 1#VHtHPxHtDŽ$ H$HT$H`Ic7I}H$HUH[H=V/x A 1ɺY넋5Z0HiHL$(HA  EtTH\$AFHHl/{39tR{HH9tCtҋ{ H|$8t H|$8vHD$hH<$LL$xHHMt H/LH4$HrG8Y1H+ H1~@F8YKD1IHb* 1F\HGPHt$hHHD$0 |$`t+C|$d|$`CCC !E11Ht$d1H|$`Ut4F8XHN) 1H1蕀HD$0A貥ÅE1C 1kHOYAH M* H5Y' H=' vE1HkH5vR1H=^Mtf:IcHD$HkHHHH9tN}} t$E8WH|) 1H1ۥD8WHq) 1H1MDHc8+PH' 1HHH1S@rH=( 1 kM錏HH= ' H1EMif.ATAUHSHDcHHkX[]A\ff.fGHGJGKGIGTGPAVDwHAULoXATLg0UoNSH+DsHLkXLc0fkN[]A\A]A^fH$I@HHH1HLJHH)Hff.fGuUHGQ<t!t5<uDH' HG H@HGXHtH@`HtЅu1Hf1HjGuH' GHG fuGff.uGff.GHG Hw HG(H&aH3 HcH>@H) H@Ha0 H)0 H( H( H-) H& H( H( {@Hm( k@HI( [@HF& K@H ( ;@H' +@H' @H' @H' @Hr' @HJ' @H"' @H& @H& @H& @H& @H_& {@H4& k@H & [@H% K@H% ;@H% +@H% @HY% @H% @H$ @H$ @H$ @H$ ff.H.H1 HcH>@H' H@H' H!) HQ' H3' H' H' H& H& {@H& k@H& [@HWgK@Hm:;@Hp& +@H\<@HE& @Hg@Hg@Hg@Hg@H+@Hwg@Hag@HHg@H-g{@Hgk@H% [@Hz% K@Hc% ;@HU% +@Hf@Hf @Hf@H|f@Hgf@HQf@Hj;@H,f@H,@Hf@He{@Hek@H[@H (K@H$ ;@HJ+@H eff.dHŇH:/ HcH>He* H@H@* H+ H* H) H) H) H) Hc) {@H=) k@H) [@H( K@H( ;@H* +@H( @Hx( @HZ( @H5( @H ( @H' @H' @H' @HT@Hn' @HH' {@H"' k@H' [@H) K@H& ;@H& +@H|& @HT& @Hi) @H& @H% @H% @H% @H% @H( @H( @HS% {@H-% k@H % [@H$ K@H$ ;@H$ +@H$ @Hp$ @HN$ @H1$ @H$ @H# @H# @H# @H# @Hf# @HB# {@H"# k@H # [@H" K@H" ;@H" +@H" @Hd" @HJ" @H0" @H" @H! @Hb#@H! @H! @H! @He! {@HH! k@H.! [@H! K@H ;@H +@H& @H @H @Hk @HN @H. @H @H @H @H @H {@H)_k@H` [@H; K@H ;@H +@H @H @H @Hs @HZ @GNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒ߃ EfGNfDGNƒ࿃@EfGNfDGN$ʀEfGNGN€EfGNfDGN€EfGNfDHGXHtHHt f1ff.fHOX1Ht!HIHtSH)Hуt[HH5$ [fHGXHtH@hHt 1ff.fHOX1Ht!HIHtSH)Hуt[HH5"" 艎[fHGXHtH@pHt 1ff.fHOX1Ht!HIHtSH)Hуt[HH5F# [fHGXHtH@xHt 1ff.fHOX1Ht!HI HtSH)Hуt[HH5" 艍[fHGXHtHHtD1ff.fHOX1Ht!HI(HtSH)Hуt[HH5" [fHGXHtHHtD1ff.fHOX1Ht!HI0HtSH)Hуt[HH5>" 艌[fHGXHtHHtD1ff.fHOX1Ht!HI8HtSH)Hуt[HH5! [fHGXHtHHtD1ff.fHGXHtH@PHt 1ff.fHGXHtH@`Ht 1ff.fHOX1Ht!HIXHtSH)Hуt[HH5.! )[fHGXHtHHtD1ff.fHOX1Ht!HI@HtSH)Hуt[HH5 詊[fHGXHtHHtD1ff.fHOX1Ht!HIHHtSH)Hуt[HH5~ )[fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHHDORDGHH=HI9!bLHH< M< M\hShLHH̬LHHh^RHv( EAHE H](HE8XHD[]A\A]A^A_; 0HI9uHuDHE8HtLHUAŅtELe(HI9j< < t<,HLHH[hShuLHHǫI9tAHHӉp @FcC(F' t HI9uHu<@LHHZRIHA" EAHE H](HE8< LHH Uf.I9P< :I< HLHH6] MHuHEHHf`AŅDmH](HE85 EI9NHo= <M<HI9]< t< tI9sgEH57C D :uHgZI9uމEHuGDI9;R; H EAHE H](HE8HI9KX; mGHLHHu= LH EAHE H](HE8 LHHX5I96Z;.GHI9a[0< ^H, HHcH>I9 X; H# EAHE H](HE8ELHHNRI9FX< I<::ILHH$fI9Y <6W@H+ HcH>< LHHeI9UGH9 <2G<HHI9OH /H]HE0< ZHJ, HHcH>HI9\; IHI9X< N< /<:J< #KI9WH/H]HEH Fƒp_t"u4HI9_UH=> p @B8HRI9uΉUHuUEI9c< &I7C< ?< uHI9uHuII9ZZHI95H#6 H + <:HcH>LHH#TuLHHcI9fLHH/LHHH]HESYEJZuLHH0LHHqcI9raH n; <Ht|<HlHI9uHuDHI9PH/H]HE0< XH * HHcH>I9Y0<6Z.H* HcH>LHH%I9X0<6AH* HcH>I9VHI9Y <&!HL+ HcH>L9{^< t < T%HH EAHE H](HE8LHHULHH'6_GH'# EAHE H](HE8DHI9`< C< t< CHuHEHHBXAŅt!EH](HE8>I9NHc/H]HHELHE@H)H9FEH)HE@HI9X; FHI9U< B< BLHHQSLHHP`R-`M,LHH誡H /HHHHEHE9WEAH](HE8-I9V< H< H E A HE H](HE8I9V< t9<  < JH E A HE H](HE8SHI9=V< H?< @?LHH.\VH EAHE H](HE8H EAHE H](HE8HZ EAHE H](HE8HI9*Y; HI9V< < LHH薔LHHxLLHHzaWVH EAHE H](HE8I9oV0< VH' HHcH>H E A HE H](HE8H  EAHE H](HE8LHHEH EAHE H](HE8J>HI9~2H . HD' <'8HcH>Hu E A HE H](HE8LHHڟEH EAHE H](HE8HI9T; 3BHLHH(dLHHO8LHHöqDCT:CH EAHE H](HE8)HI9zS Hk% HcH>I97S0< SH% HHcH>LHH蝃LHH藧I9mMHI9 \< < t<,LHH^WLHHWZHuHEHHHQAŅu&DmH](HE8B+@LHH"BH0 EAHE H](HE8aHL E A HE H](HE8LHHIiBHE EAHE H](HE8nLHH JBBLHHi+LHHBH+ EAHE H](HE8I9HuI9OU; H E A HE H](HE8I9LH/H]HEMEH ,. @<@8;7H6I9u܉EHuLHHLHHLHHh谣LHHuQI9dTH< t< tLHH蓍FI9uHuLHH)LHH諭LHH}ZF0H] HcH>LHH=H EAHE H](HE8PHI9MUH=- fp @B8HVBI9uΉUHuT-I9+O< B< uHI9cO; u5LHH9b5H EAHE H](HE8HI9MUH=, p @B8H;I9uΉUHuS]H E A HE H](HE8HI9FH/H]HHELs< 4< 4LM9u@EI9LH FƒntDHI9LUH=+ p @B8H  AI9uΉUHuPUcHI9JUH=+ Dp @B8HI9uΉUHuRHI9IUH=;+ fDp @B8>HkI9uΉUHuOLHH_!HO EAHE H](HE8HI9HEH ) fD<@8;!/H>I9u܉EHuHI9LI9u܉EHuKHI9'J;P>DH# EAHE H](HE8HI9LEI9\G;_HI9FEH X% <@8;q*H :I9u܉EHuKHI99EH EAHE H](HE8LHH؝-(H HcH>HI9CEH # D<@8;(H8I9u܉EHuI9<>H/H]HHEH  H <E"HcH>HI9BEH " <@8;!(H6I9u܉EHuHI9G;NHI9AHI9@EH  fD<@8;$H2I9u܉EHuHE A HE H](HE8HI9AEH  4@83!"H4I9u܉EHuktiuFHI9=UH=' fDp @B8%H23I9uΉUHu;HI9m<UH= fDp @B8%H 2I9uΉUHu:-HEAHE H](HE8HI9<UH=N Dp @B8$H2I9uΉUHu9HuI9BH  H: <HcH>HLHH/I990< ?H HHcH>HI9=;/-H EAHE H](HE8I97H//H]HHELHE@H)H9j(H)HE@%HI9f:< 0< H9HEAHE H](HE8*HI9=EH  @<@8;9Hs0I9u܉EHuHI9u=EH  @4@83HS1I9u܉EHuH|E A HE H](HE8aHI9u8EH  4@83qH0I9u܉EHuKHI9;EH  @<@8;!H[0I9u܉EHuEH k @<@8;H/I9u܉EHuLHHI9i'HՉ/H]HHE'pHI9;HTE A HE H](HE8HE A HE H](HE8HE A HE H](HE8_H>E A HE H](HE86HE A HE H](HE8 I94L5z  <2aIcL>I9Hu.HEAHE H](HE8L9u3HI9; tL9HuVL9HuL9q'H/H]HHEL9Hu4L9#HuHuI93HI Ls<> <&< HEHHL?AŅELu(HE8xHuL94f.L9H<<<aHREAHE H](HE8HuL90<  < 3HI9u4DL9WHuL95,< < LHH=>HBEAHE H](HE8OL9!<:H2E A HE H](HE8HuL9)4@L9JHuiHuI9+EH  f<@8;HHI9u܉EuHuIM9*AH I^<HELH=AŅ[EH](HE8;HuI9'EH b D<@8;HI9u܉Er'L9#;HH<EAHE H](HE8L9!H{/H]HEHuL9eHuDLLH*$LM9Hu@wȹ1뽹 붹믹먹롹뚹HLHH |/I9Hu! fHI9Hu{HuHEHH~EAH](HE8zvHuHEHHH6EAH](HE8]@HuHEHHEAH](HE8[ HEHHH2EAH](HE8HEHHHv2EAH](HE8HI9hHEHHH)2EAH](HE8QHEHH1EAH](HE8 HuHEHHoEAH](HE8[HuHEHH軆^EAH](HE8zHuHEHH腆|EAH](HE8]}HI9HuHuHEHH4EAH](HE8z,HuHEHHEAH](HE8]HuHEHHȅ=EAH](HE8[HI9Hu}޿HuHEHHwEAH](HE8zoHuHEHHA/EAH](HE8]9HuHEHH EAH](HE8[HEHHH58EAH](HE8;HEHH8EAH](HE8雾HHI94鴾*  1 HEHHHV7EAH](HE8HLHHU6HMEAHE H](HE8骽HEAHE H](HE8遽HEAHE H](HE8XLHH`AŅ(HEAHE H](HE8 LHHHLHHuqLHHNnAHuHEHH IAŅ7EH](HE8酼UKA#1 e[1T JHEHHHy,AŅEH](HE8须HLHHRHE A HE H](HE8WHH H H H 뉹LHHFLHHo_LHHal1HuHEHH GAŅEH](HE8c阺si_UKA710 &H$EAHE H](HE8H$EAHE H](HE8HEAHE H](HE8ƹLHHLH\E A HE H](HE8遹빹벹1맹 령뙹뒹당넹LHH"HE A HE H](HE8빹벹뫹뤹띹떹1당 HEHHH1AŅpEH](HE8鎸HE A HE H](HE8eLHH["HEAHE H](HE8HuHEHH}EAH](HE8zLHHmH}E A HE H](HE8颷빹벹1맹 령뙹뒹당HbHEAHE H](HE89HuHEHH }EAH](HE8]HuHEHH|SEAH](HE8[ͶH(HH HHHHHHH1HPEAHE H](HE8H%E A HE H](HE8H4EAHE H](HE8ɵfE< ͼGH9E A HE H](HE8~HI9Hu霵HuHEHHHEAH](HE82)HuHEHHKEAH](HE83HLHHOHEAHE H](HE8Y駴HuHEHH@AŅ}EH](HE8qLHHlHEAHE H](HE81LHHLHH HuHEHHH'AŅDmH](HE8*ްHEHHEAH](HE82鬰HEHHHSEAH](HE82vHE@HHHEHg\EAH](HE89LHH4IH.EAHE H](HE8HI9HuEEHLHH9(&H|E A HE H](HE8鎯LHHiHQEAHE H](HE8NLHHIHEAHE H](HE8HEAHE H](HE8HE A HE H](HE8鼮HEAHE H](HE8铮HLHH&LHH#!cLHHLHHslOHEAHE H](HE8)@-HEAHE H](HE8ƭH8EAHE H](HE8靭Hu6ȭHu,麭HEAHE H](HE8XHuHEHHHfEAH](HE8KHE@HHHEHyd`EAH](HE8LHHcLHHtHLHH%HE A HE H](HE8sHEAHE H](HE8JHE!A!HE H](HE8!HE!A!HE H](HE8HuH#Hu(HE&A&HE H](HE8鳫LHHLHH=zHXE A HE H](HE8]LHHLHHAHu^HLHH @1[]A\A]A^HLL1T; DHLL14;DHiLL1;LcM9sDA vA DEt+LK|51L)LHLcM95 HLLKHL)K|5DH@1HLQH1RXZ[]A\A]A^HLL1<:*fHLL1: fHHLL192fHLL19fHcLL19 ,fLK|51 L)HpLc9@LK|51 L)HVLcY9@HLoQff.@HAWHBI1AVL5AUIATU1SHH(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$uICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwPPH|$dH3<%(u9H( @4$HH$?HN뷸2fH^HHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9G@GDWrte(?cookpfG d<GHHcH>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$1I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHAuEunM9LHHAH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHH!AD H$SfME11H$HN0P2H SH5H=SATHAUH)SHHH9sHE1Lc@LHHxLuH)H[]A\HPXH _H5H=Hff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwLg>uHUH3LH\$dH3%(u|H []A\E1HaEB"4 H$Aw=Aw-H+EHB <HN@<$fyUHLISHHHdH4%(Ht$1HH|$APLQtZYHt,T$H9w#HHL$dH3 %(uH[]DHbfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?$H{[f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$L"LLH9kwH3HL[]A\A]ff.AUATUSHHo HG(H;G0HI'@LLHeID$(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 HH9w5LLL-IG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLCIHVLHIGMoHPIEH9AHML9wJ4LHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ : {ff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH @e.HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0FAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H^uMuD|$5IEMHUH;PuHuHx'uIHl$E8fDAALJ ILJILJAHt$HxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$t%HHHEDHqH$t~Ht߁HqHŢHEtH١ tQHt H#HHEfHHHEHf onReceive handler errorerrCodeonError%s has no %s callback%s->%s handler erroronBufferFullonCloseonSSLReadyonConnectonBufferEmptyrequire `onSslReady` callbackszonReceivebufferFullbufferEmptyThe host is emptyfailed to get client typeThe port is invalidSwoole\Async\Client__construct__destructwakeupresumeisConnectedforcefalseonSslReady0.5sock_flagFvPN6swoole7network6ClientEEFvPKN6swoole7network6ClientEPKcmEPFvPN6swoole7network6ClientEEPFvPKN6swoole7network6ClientEPKcmE ?please use the Swoole\Server->listen methodcan't register event callback function after server started%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizepackage_eof cannot be an empty stringunknown package_length_type, see pack(). Link: https://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too large%s(): ssl client cert file[%s] not foundssl_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/usr/include/c++/8/bits/shared_ptr_base.h%s:%d: %s: Assertion '%s' failed. \Swoole\Server\Helper::checkOptionslength function handler errorInvalid instance of %sSwoole\Server\PortonPacketonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]ssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundbacklogheartbeat_idle_timebuffer_high_watermarkbuffer_low_watermarkopen_tcp_nodelaytcp_defer_acceptopen_tcp_keepaliveopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_http_protocolopen_websocket_protocolopen_http2_protocolopen_mqtt_protocolopen_redis_protocoltcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_body_startpackage_length_funcpackage_max_lengthssl_compressssl_protocolsssl_verify_peerssl_allow_self_signedssl_client_cert_filessl_cafilessl_capathssl_verify_depthssl_prefer_server_ciphersssl_ciphersssl_ecdh_curvessl_dhparamssl_sni_certsinvalid SNI_cert setting_M_get() != nullptrssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectgetCallbackClosureevent_namebasic_string::appendbool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = swoole::SSLContext]bool swoole::SSLContext::set_client_cert_file(const string&)FiPN6swoole6ServerEPNS_8RecvDataEESt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFvPN6swoole6ServerEPNS_8DataHeadEESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEESt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEMbP?C_execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]no pipe, cannot setBlocking the pipecannot 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 setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipeConstructor of %s can only be called once%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.2.2/ext-src/swoole_process.ccprocess has already been startedsched_setaffinity() failed, Error: %s[%d]sched_getaffinity() failed, Error: %s[%d]saexec file name is emptymust call constructor firstcannot use %s::alarm here%s: signal [%d] handler error|bno pipe, cannot export streaminvalid signal number [%ld]not current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigthe 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_WRITEPIPE_TYPE_NONEPIPE_TYPE_STREAMPIPE_TYPE_DGRAMpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_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]alarmkilldaemonsetAffinitygetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueuepopexportSocketSwoole\Coroutine\Socketexec_fileargsexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipesusecsignal_no65536-1redirect_stdin_and_stdoutpipe_typeSOCK_DGRAMFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ .Avoid zim_swoole_process_daemon(zend_execute_data%s->onWorkerExit handler error%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenThe process pool is not startedprocess 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_coroutineworkerRunning%s->onShutdown handler errormaster_pidworkerPidworkerIdprocess pool is not started.unsupported ipc type[%d]s|llunix:/invalid worker_id[%ld]workersenable_message_busmax_package_size%s->onMessage handler errorunknown event type[%s]Swoole\Process\Pooll|llbfailed to create process poolprocess pool is startedrequire 'onMessage' callbackgetProcesssendMessagedetachdst_worker_id2048work_idipc_typeSWOOLE_IPC_NONEmsgqueue_key@@Pp8@ Coroutine 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_checkhook_flagsenable_preemptive_schedulerc_stack_sizename_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelgetOptionsFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_ PFbPN6swoole7ReactorERmESwoole\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/builddir/build/BUILD/swoole-6.2.2/include/swoole_string.hunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failednghttp2_hd_deflate_change_table_size() failedthe send queue is full, try again later__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hnghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() 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\ResponseerrMsgserverLastStreamIdGETcookiespipelineusePipelineReadstatusCodeset_cookie_headersSWOOLE_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_CANCELnew_size > size:method:path:scheme:authority%s:%d%s with error: %snghttp2_hd_inflate_hd failedcontent-encoding1.2.11%s(): inflateInit2() failedset-cookiefailed to send control framePRI * HTTP/2.0 SM %s(): decompress failedhttp_build_query failedstatsisStreamExistgoawaypingerror_codedebug_data''end_stream80open_ssl@p@@@@@@cddbaccint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t) constvoid swoole::String::extend(size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_*ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbEUltjE_ Co\Http2\Client\PRI * HTTP/2.0 dgram socket cannot use sendfilefile to send is emptylz/|z/Swoole\Coroutine\ClientCo\ClientMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLpeeksendfilegetPeerCertverifyPeerCert65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D the connected client of connection[%ld] is not a websocket client or closed%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 SwooledeflateInit2() failed, Error: [%d]Failed to compress outgoing framethe maximum value of opcode is %dSWOOLE_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_STATUS_HANDSHAKE_FAILEDWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATER%s(): inflateInit2() failed by %sinflate() failed, Error: %s[%d]server is not runningfd[%ld] is invalidreasonfinishsession#%ld does not existsSwoole\WebSocket\ServerSwoole\WebSocket\FrameSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_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_GATEWAYsec-websocket-keySec-WebSocket-Accept13Sec-WebSocket-VersionSec-WebSocket-Protocolwebsocket_subprotocolwebsocket_maskopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frame%s->onOpen handler error__toStringunpackisEstablished""void swoole::String::extend(size_t)bool swoole::websocket::message_uncompress(swoole::String*, const char*, size_t)bool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, const HttpContext*)@258EAFA5-E914-47DA-95CA-C5AB0DC8the given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not found%ldfamilyAF_INETwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvENon-empty string required Stack trace: SwooleSwoole Team Author6.2.2Jul 15 2026%s %s09:57:06Builtlittle endianhost byte orderepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlszlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexexecinfo%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_titleSTDOUTSTDERR@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.phpfn_entryfatal_errornever be executed here bailoutrefcountfunc_handlerunknown fn '%s'zif_handler=%p %s() (ERRNO %d): %.*senable_signalfdenable_kqueuetrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationprint_backtrace_on_errordns_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_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_SOCK_RAWSWOOLE_SOCK_RAW6SWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_RAWSWOOLE_RAW6SWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_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_READSWOOLE_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_DIR_NOT_EXISTSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_BAD_HOST_ADDRSWOOLE_ERROR_BAD_PORTSWOOLE_ERROR_BAD_SOCKET_TYPESWOOLE_ERROR_EVENT_ADD_FAILEDSWOOLE_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_CO_FIREBIRDSWOOLE_TRACE_CO_SSH2SWOOLE_TRACE_THREADSWOOLE_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_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.5.7PHP_VERSION : %s Swoole\ExceptionSwoole\Errorswoole.enable_libraryOnswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.socket_buffer_size8388608swoole.blocking_detectionswoole.blocking_threshold100000swoole.profileswoole.leak_detectionswooleAPI20250925,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_removeswoole_tracer_leak_detectswoole_tracer_prof_beginswoole_tracer_prof_endoutput_fileSwoole\NameResolverctxassociative512suffixerror_typeexcept100sleep_timedomain_name60Offset 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 levelsocket creation failed, Error: %s[%d]ioctl SIOCGIFCONF 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'; /** * Socket DNS timeout in seconds. */ public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; /** * Default socket connect timeout in seconds. */ public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; /** * Default socket write timeout in seconds. * * This one works the same as option "socket_send_timeout", but has higher priority. * * @see Constant::OPTION_SOCKET_SEND_TIMEOUT */ public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; /** * Default socket write timeout in seconds. * * This one works the same as option "socket_write_timeout", but has lower priority. * * @see Constant::OPTION_SOCKET_WRITE_TIMEOUT */ public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; /** * Default socket read timeout in seconds. * * This one works the same as option "socket_recv_timeout", but has higher priority. * * @see Constant::OPTION_SOCKET_RECV_TIMEOUT */ public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; /** * Default socket read timeout in seconds. * * This one works the same as option "socket_read_timeout", but has lower priority. * * @see Constant::OPTION_SOCKET_READ_TIMEOUT */ public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; /** * Default socket read/write timeout in seconds. * * This one has the highest priority than the other read/write timeout options: * - Constant::OPTION_SOCKET_WRITE_TIMEOUT * - Constant::OPTION_SOCKET_SEND_TIMEOUT * - Constant::OPTION_SOCKET_READ_TIMEOUT * - Constant::OPTION_SOCKET_RECV_TIMEOUT * * @see Constant::OPTION_SOCKET_SEND_TIMEOUT * @see Constant::OPTION_SOCKET_WRITE_TIMEOUT * @see Constant::OPTION_SOCKET_RECV_TIMEOUT * @see Constant::OPTION_SOCKET_READ_TIMEOUT */ public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; 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'; /** * @since 6.1.0 */ public const OPTION_ENABLE_KQUEUE = 'enable_kqueue'; 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'; /** * @removed 6.1.0 */ 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'; /** * @since 6.2.0 */ public const OPTION_URL_REWRITE_RULES = 'url_rewrite_rules'; 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 $this->key() !== null; } /** * @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', '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', 'SSL error: unexpected eof', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', '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', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SSL: Handshake timed out', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [1045] Access denied for user', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', 'SQLSTATE[HY000] [2002] Network is unreachable', 'SQLSTATE[HY000] [2002] The requested address is not valid in its context', 'SQLSTATE[HY000] [2002] A socket operation was attempted to an unreachable network', 'SQLSTATE[HY000] [2002] Operation now in progress', 'SQLSTATE[HY000] [2002] Operation in progress', 'SQLSTATE[HY000]: General error: 3989', 'went away', 'No such file or directory', 'server is shutting down', 'failed to connect to', 'Channel connection is closed', 'Connection lost', 'Broken pipe', 'SQLSTATE[25006]: Read only sql transaction: 7', 'vtgate connection error: no healthy endpoints', 'primary is not serving, there may be a reparent operation in progress', 'current keyspace is being resharded', 'no healthy tablet available', 'transaction pool connection limit exceeded', 'SSL operation failed with code 5', // 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(float $timeout = -1) * @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: if (SWOOLE_VERSION_ID >= 50100) { $this->clientOptions[Constant::OPTION_WRITE_FUNC] = function ($client, $data) use ($value) { return $value($this, $data); }; } else { $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) { $list = is_array($v) ? $v : [$v]; foreach ($list as $_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/RemoteObject.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\RemoteObject\Client; use Swoole\RemoteObject\Exception; class RemoteObject implements \ArrayAccess, \Stringable, \Iterator, \Countable { private int $objectId = 0; private int $coroutineId; private string $clientId; private ?Client $client = null; public function __construct($coroutineId, $clientId) { $this->coroutineId = $coroutineId; $this->clientId = $clientId; } public function __destruct() { // On the server side, this object will also be constructed, // but it is only used for data storage and serialization. // No remote calls are executed during destruction. // If the objectId is 0, it indicates that the object may have been a temporary object created by a function call // and does not need to be destructed. if ($this->client and $this->objectId > 0) { try { $this->execute('/destroy', [ 'object' => $this->objectId, ]); } catch (Exception $e) { error_log($e->getMessage()); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } /** * @throws Exception */ public function __call(string $method, array $args) { $rs = $this->execute('/call_method', [ 'object' => $this->objectId, 'method' => $method, 'args' => serialize($args), ]); return $rs['result']; } /** * @throws Exception */ public function __get(string $property) { $rs = $this->execute('/read_property', [ 'object' => $this->objectId, 'property' => $property, ]); return $rs['property']; } public function __set(string $property, mixed $value) { $this->execute('/write_property', [ 'object' => $this->objectId, 'property' => $property, 'value' => serialize($value), ]); } public function __unserialize(array $data): void { $this->objectId = $data['objectId']; $this->coroutineId = $data['coroutineId']; $this->clientId = $data['clientId']; $this->client = Client::getInstance($this->clientId); } public function __serialize(): array { return [ 'objectId' => $this->objectId, 'coroutineId' => $this->coroutineId, 'clientId' => $this->clientId, ]; } public function __toString(): string { $rs = $this->execute('/to_string', [ 'object' => $this->objectId, ]); return $rs['value']; } public function __invoke(...$args) { $rs = $this->execute('/call_method', [ 'object' => $this->objectId, 'method' => '__invoke', 'args' => serialize($args), ]); return $rs['result']; } public static function call(Client $client, string $fn, array $args) { $object = new self(Coroutine::getCid(), $client->getId()); $object->client = $client; $rs = $object->execute('/call_function', [ 'function' => $fn, 'args' => serialize($args), ]); return $rs['result']; } public function getObjectId(): int { return $this->objectId; } /** * @throws Exception */ public static function create(Client $client, string $class, array $args): RemoteObject { $object = new self(Coroutine::getCid(), $client->getId()); $object->client = $client; $rs = $object->execute('/new', [ 'class' => $class, 'args' => serialize($args), ]); $object->objectId = intval($rs['object']); return $object; } /** * This method is only used on the server side. */ public static function marshal(int $objectId, int $ownerCoroutineId, string $clientId): RemoteObject { $object = new self($ownerCoroutineId, $clientId); $object->objectId = $objectId; return $object; } public function offsetGet(mixed $offset): mixed { $rs = $this->execute('/offset_get', [ 'object' => $this->objectId, 'offset' => $offset, ]); return $rs['value']; } /** * @throws Exception */ public function offsetSet(mixed $offset, mixed $value): void { $this->execute('/offset_set', [ 'object' => $this->objectId, 'offset' => $offset, 'value' => serialize($value), ]); } /** * @throws Exception */ public function offsetUnset(mixed $offset): void { $this->execute('/offset_unset', [ 'object' => $this->objectId, 'offset' => $offset, ]); } public function offsetExists(mixed $offset): bool { $rs = $this->execute('/offset_exists', [ 'object' => $this->objectId, 'offset' => $offset, ]); return $rs['exists']; } public function current(): mixed { return $this->__call('current', []); } public function next(): void { $this->__call('next', []); } public function key(): mixed { return $this->__call('key', []); } public function valid(): bool { return $this->__call('valid', []); } public function rewind(): void { $this->__call('rewind', []); } public function count(): int { return $this->__call('count', []); } private function execute(string $path, array $params = []): array { if (!$this->client) { throw new Exception('This remote object is not bound to a client, and cannot initiate remote calls'); } return $this->client->execute($path, $params); } } @swoole/library/core/RemoteObject/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\RemoteObject; use Swoole\Atomic\Long; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Http\Server as HttpServer; use Swoole\RemoteObject; class Server { public const DEFAULT_PORT = 9567; private HttpServer $server; private array $objects = []; private array $allowedClasses = []; private array $allowedFunctions = []; private Long $nextObjectId; private string $apiKey = ''; public function __construct(string $host = '127.0.0.1', int $port = self::DEFAULT_PORT, array $options = []) { // By default, thread mode is used, and when viewed with ps, only one process will be displayed. $server_mode = $options['server_mode'] ?? SWOOLE_THREAD; $socket_type = $options['socket_type'] ?? SWOOLE_SOCK_TCP; $server = new HttpServer($host, $port, $server_mode, $socket_type); unset($options['server_mode'], $options['socket_type']); if (isset($options['allowed_classes'])) { if (!is_array($options['allowed_classes'])) { throw new Exception('allowed_classes must be an array'); } $this->allowedClasses = array_flip($options['allowed_classes']); unset($options['allowed_classes']); } if (isset($options['allowed_functions'])) { if (!is_array($options['allowed_functions'])) { throw new Exception('allowed_functions must be an array'); } $this->allowedFunctions = array_flip($options['allowed_functions']); unset($options['allowed_functions']); } if (isset($options['api_key'])) { $this->apiKey = $options['api_key']; unset($options['api_key']); } if ($options) { $server->set($options); } $server->on('request', [$this, 'onRequest']); $server->on('start', [$this, 'onStart']); $this->server = $server; $this->nextObjectId = new Long(1); } public function start(): bool { return $this->server->start(); } public function onStart(): void { echo "The remote-object server is started at http://{$this->server->host}:{$this->server->port}\n"; } public function onRequest(Request $request, Response $response): void { $ctx = new Context($request, $response); if ($this->apiKey and $this->apiKey !== $request->header['x-api-key']) { $response->status(403); $ctx->end(['code' => -3, 'msg' => 'invalid api key']); return; } try { $method = $ctx->getHandler(); if (method_exists($this, $method)) { $this->{$method}($ctx); } else { $ctx->end(['code' => -1, 'msg' => 'invalid request']); } } catch (\Throwable $e) { $ctx->end(['code' => -2, 'exception' => [ 'message' => $e->getMessage(), 'code' => $e->getCode(), 'class' => get_class($e), ]]); } } private function addObject($object): int { // The spl_object_id/spl_object_hash cannot be used, // as the IDs they generate will be reused after the objects are destroyed. $object_id = $this->nextObjectId->add(); $this->objects[$object_id] = $object; return $object_id; } private function marshal(Context $ctx, mixed $data): mixed { if (is_object($data) or is_resource($data)) { $object_id = $this->addObject($data); return RemoteObject::marshal($object_id, $ctx->getCoroutineId(), $ctx->getClientId()); } if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = $this->marshal($ctx, $value); } } return $data; } private function unmarshal($data): mixed { if (is_object($data) and $data instanceof RemoteObject) { return $this->objects[$data->getObjectId()]; } if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = $this->unmarshal($value); } return $data; } return $data; } /** * @throws Exception */ private function _new(Context $ctx): void { $class = trim($ctx->getParam('class'), '\ '); if (count($this->allowedClasses) > 0 and !isset($this->allowedClasses[$class])) { throw new Exception("class[{$class}] not allowed"); } $class = '\\' . $class; $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $obj = new $class(...$args); $object_id = $this->addObject($obj); $ctx->end(['code' => 0, 'object' => $object_id]); } private function _call_function(Context $ctx): void { $fn = trim($ctx->getParam('function'), '\ '); if (count($this->allowedFunctions) > 0 and !isset($this->allowedFunctions[$fn])) { throw new Exception("function[{$fn}] not allowed"); } $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $fn = '\\' . $fn; if (!function_exists($fn)) { throw new Exception("function[{$fn}] not found"); } $result = $fn(...$args); $ctx->end(['code' => 0, 'result' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _call_method(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $method = $ctx->getParam('method'); $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $obj = $this->objects[$object_id]; if (!method_exists($obj, $method)) { $class = get_class($obj); throw new Exception("method[{$class}::{$method}] not found"); } $result = $obj->{$method}(...$args); $ctx->end(['code' => 0, 'result' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _read_property(Context $ctx): void { $object_id = $ctx->getParam('object'); $property = $ctx->getParam('property'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = $obj->{$property}; $ctx->end(['code' => 0, 'property' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _write_property(Context $ctx): void { $object_id = $ctx->getParam('object'); $property = $ctx->getParam('property'); $value = $ctx->getDataParam('value'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $obj->{$property} = $this->unmarshal($value); $ctx->end(['code' => 0]); } private function _ping(Context $ctx): void { $ctx->end(['code' => 0]); } /** * @throws Exception */ private function _destroy(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } unset($this->objects[$object_id]); $ctx->end(['code' => 0]); } private function _to_string(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $ctx->end(['code' => 0, 'value' => (string) $obj]); } private function _offset_get(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = $obj->{$offset}; $ctx->end(['code' => 0, 'value' => $this->marshal($ctx, $result)]); } private function _offset_set(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); $value = $ctx->getDataParam('value'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $obj->{$offset} = $this->unmarshal($value); $ctx->end(['code' => 0]); } private function _offset_unset(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; unset($obj->{$offset}); $ctx->end(['code' => 0]); } private function _offset_exists(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = isset($obj->{$offset}); $ctx->end(['code' => 0, 'value' => $this->marshal($ctx, $result)]); } } @swoole/library/core/RemoteObject/Context.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\RemoteObject; use Swoole\Http\Request; use Swoole\Http\Response; class Context { public string $clientId; public int $coroutineId; public Request $request; public Response $response; public function __construct(Request $request, Response $response) { $this->clientId = $request->header['client-id'] ?? ''; $this->coroutineId = intval($request->header['coroutine-id'] ?? 0); $this->request = $request; $this->response = $response; } public function end(array $data): void { $this->response->header('Content-Type', 'application/octet-stream'); $this->response->end(serialize($data)); } public function getHandler(): string { $path = $this->request->server['request_uri']; return str_replace('/', '_', $path); } public function getParam(string $name): string { if (!isset($this->request->post[$name])) { throw new Exception("param[{$name}] is empty"); } return $this->request->post[$name]; } public function getDataParam(string $name): mixed { return unserialize($this->getParam($name)); } public function getCoroutineId(): int { $coroutine_id = $this->request->header['coroutine-id'] ?? ''; if (!$coroutine_id) { throw new Exception('coroutine-id is empty'); } return intval($coroutine_id); } public function getClientId(): string { $client_id = $this->request->header['client-id'] ?? ''; if (!$client_id) { throw new Exception('client-id is empty'); } return $client_id; } } @swoole/library/core/RemoteObject/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\RemoteObject; use Swoole\Coroutine; use Swoole\Coroutine\Http\Client as HttpClient; use Swoole\RemoteObject; class Client { private static array $clients = []; private HttpClient $client; private string $id; private int $ownerCoroutineId; public function __construct(string $host = '127.0.0.1', int $port = Server::DEFAULT_PORT, array $options = []) { $this->id = $this->genUuid(); $this->client = new HttpClient($host, $port); $this->ownerCoroutineId = Coroutine::getCid(); $headers = [ 'client-id' => $this->id, 'coroutine-id' => $this->ownerCoroutineId, ]; if (isset($options['api_key'])) { $headers['x-api-key'] = $options['api_key']; } $this->client->setHeaders($headers); self::$clients[$this->id] = $this; } public function create(string $class, mixed ...$args): RemoteObject { return RemoteObject::create($this, $class, $args); } public function call(string $fn, mixed ...$args): mixed { return RemoteObject::call($this, $fn, $args); } /** * @throws Exception */ public static function getInstance(string $clientId): ?static { if (empty($clientId)) { throw new Exception('RemoteObject is not bound to a client'); } if (!isset(self::$clients[$clientId])) { return null; } return self::$clients[$clientId]; } public function getId(): string { return $this->id; } public function execute(string $path, array $array) { $rs = $this->client->post($path, $array); if (!$rs) { throw new Exception($this->client->errMsg); } $result = unserialize($this->client->body); if ($result['code'] != 0) { $ex = $result['exception']; throw new Exception('Server Error: ' . $ex['message'], $ex['code']); } return $result; } public function ping(): bool { try { $this->execute('/ping', []); return true; } catch (\Throwable $e) { return false; } } private function genUuid(): string { $data = random_bytes(16); $data[6] = chr(ord($data[6]) & 0x0F | 0x40); $data[8] = chr(ord($data[8]) & 0x3F | 0x80); return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); } } @swoole/library/core/RemoteObject/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\RemoteObject; class Exception extends \RuntimeException { } @swoole/library/core/RemoteObject/ProxyTrait.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\RemoteObject; use Swoole\RemoteObject; trait ProxyTrait { public function __call(string $method, array $args) { return $this->getObject()->{$method}(...$args); } public function __get(string $property) { return $this->getObject()->{$property}; } public function __set(string $property, mixed $value) { $this->getObject()->{$property} = $value; } public function __toString(): string { return $this->getObject()->__toString(); } public function __invoke(...$args) { return $this->getObject()->__invoke(...$args); } public function offsetGet(mixed $offset): mixed { return $this->getObject()->offsetGet($offset); } /** * @throws Exception */ public function offsetSet(mixed $offset, mixed $value): void { $this->getObject()->offsetSet($offset, $value); } /** * @throws Exception */ public function offsetUnset(mixed $offset): void { $this->getObject()->offsetUnset($offset); } public function offsetExists(mixed $offset): bool { return $this->getObject()->offsetExists($offset); } public function current(): mixed { return $this->getObject()->current(); } public function next(): void { $this->getObject()->next(); } public function key(): mixed { return $this->getObject()->key(); } public function valid(): bool { return $this->getObject()->valid(); } public function rewind(): void { $this->getObject()->rewind(); } public function count(): int { return $this->getObject()->count(); } abstract protected function getObject(): RemoteObject; } @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, 'bootstrap' => true, 'init_arguments' => true, 'url_rewrite_rules' => 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_cafile' => true, 'ssl_capath' => 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, 'iouring_entries' => true, 'iouring_workers' => true, 'iouring_flag' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, ]; 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']; // coroutine deadlock detected, header $hr_width = 64 + strlen(strval($count)); $hr1 = str_repeat('=', $hr_width); $hr2 = str_repeat('-', $hr_width); echo '', "\n {$hr1}", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n {$hr1}", "\n"; // print all coroutine backtraces $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 {$hr2}\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } // footer echo "\n {$hr1}\n"; } /** * 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 } @swoole/library/ext/standard.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 */ declare(strict_types=1); use Swoole\Coroutine\System; function swoole_gethostbynamel(string $domain) { return System::getaddrinfo($domain); } function swoole_mail(string $to, string $subject, string $message, array $headers = []): bool { $client = swoole_get_default_remote_object_client(); return $client->call('mail', $to, $subject, $message, $headers); } function swoole_checkdnsrr(string $hostname, string $type = 'MX'): bool { $client = swoole_get_default_remote_object_client(); return $client->call('checkdnsrr', ...func_get_args()); } function swoole_dns_check_record(string $hostname, string $type = 'MX'): bool { return swoole_checkdnsrr($hostname, $type); } function swoole_real_getmxrr(string $hostname, ?array $hosts = null, ?array $weights = null): array { if (func_num_args() === 2) { $result['result'] = getmxrr($hostname, $hosts); $result['host'] = $hosts; } else { $result['result'] = getmxrr($hostname, $hosts, $weights); $result['host'] = $hosts; $result['weight'] = $weights; } return $result; } function swoole_getmxrr(string $hostname, array &$hosts, ?array &$weights = null): bool { $client = swoole_get_default_remote_object_client(); $_hosts = $hosts; $_weights = $weights === null ? null : $weights; $result = $client->call('swoole_real_getmxrr', $hostname, $_hosts, $_weights); $hosts = $result['host']; $weights = $result['weight']; return $result['result']; } function swoole_dns_get_mx(string $hostname, array &$hosts, ?array &$weights = null): bool { return swoole_getmxrr($hostname, $hosts, $weights); } function swoole_real_dns_get_record(string $hostname, int $type, ?array $authoritative_name_servers = null, ?array $additional_records = null, bool $raw = false): array { if ($authoritative_name_servers === null && $additional_records === null) { $result['result'] = dns_get_record($hostname, $type); } elseif ($additional_records === null) { $result['result'] = dns_get_record($hostname, $type, $authoritative_name_servers); } else { $result['result'] = dns_get_record($hostname, $type, $authoritative_name_servers, $additional_records); } $result['authoritative_name_servers'] = $authoritative_name_servers; $result['additional_records'] = $additional_records; return $result; } function swoole_dns_get_record(string $hostname, int $type = DNS_ANY, ?array &$authoritative_name_servers = null, ?array &$additional_records = null, bool $raw = false): array|false { $client = swoole_get_default_remote_object_client(); $result = $client->call('swoole_real_dns_get_record', $hostname, $type, $authoritative_name_servers, $additional_records, $raw); $authoritative_name_servers = $result['authoritative_name_servers']; $additional_records = $result['additional_records']; return $result['result']; } function swoole_gethostbyaddr(string $ip): string { $client = swoole_get_default_remote_object_client(); return $client->call('gethostbyaddr', $ip); } @swoole/library/ext/mongodb.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\MongoDB; use Swoole\RemoteObject; use Swoole\RemoteObject\ProxyTrait; class Client { use ProxyTrait; public const DEFAULT_URI = 'mongodb://127.0.0.1/'; protected RemoteObject $client; public function __construct(?string $uri = self::DEFAULT_URI, array $uriOptions = [], array $driverOptions = []) { $remoteObjectClient = swoole_library_get_option('mongodb_remote_object_client'); if ($remoteObjectClient === null) { $remoteObjectClient = swoole_get_default_remote_object_client(); } $this->client = $remoteObjectClient->create(\MongoDB\Client::class, $uri, $uriOptions, $driverOptions); } protected function getObject(): RemoteObject { return $this->client; } } /** * 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 = []; public static bool $remote_object_server_initiated = false; public static string $remote_object_server_socket_file = ''; } /** * @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(): bool { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num(): int { $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)); } function swoole_init_default_remote_object_server(): void { $dir = swoole_library_get_option('default_remote_object_server_dir'); if (empty($dir)) { $home = getenv('HOME') ?: sys_get_temp_dir(); $dir = $home . '/.swoole'; swoole_library_set_option('default_remote_object_server_dir', $dir); } $pid_file = $dir . '/remote-object-server.pid'; if (!is_dir($dir)) { mkdir($dir, 0755, true); } else { if (is_file($pid_file) and posix_kill(intval(file_get_contents($pid_file)), 0)) { return; } } $options = swoole_library_get_option('default_remote_object_server_options'); if (!$options) { $worker_num = swoole_library_get_option('default_remote_object_server_worker_num') ?: 128; $options = [ 'worker_num' => $worker_num, 'server_mode' => defined('SWOOLE_THREAD') ? SWOOLE_THREAD : SWOOLE_BASE, ]; } $php_file = $dir . '/remote-object-server.php'; $socket_file = $dir . '/remote-object-server.sock'; $log_file = $dir . '/remote-object-server.log'; $lock_file = $dir . '/remote-object-server.lock'; $wait_ready_fn = function () use ($socket_file) { // wait for remote object server ready while (true) { if (posix_access($socket_file, POSIX_R_OK)) { break; } usleep(500000); } }; $lock_handle = fopen($lock_file, 'c'); if (!$lock_handle) { throw new RuntimeException("failed to open lock file[{$lock_file}]"); } // If the lock was not acquired, it indicates that another process is trying to start the remote object server. // In this case, the service should be skipped from starting and proceed to the ready wait detection branch. if (!flock($lock_handle, LOCK_EX | LOCK_NB)) { fclose($lock_handle); $wait_ready_fn(); return; } $options['enable_coroutine'] = false; $options['bootstrap'] = $php_file; $options['pid_file'] = $pid_file; $options['log_file'] = $log_file; $options['daemonize'] = true; $options['socket_type'] = SWOOLE_SOCK_UNIX_STREAM; $rv = file_put_contents($php_file, 'start();\n"); if (!$rv) { throw new RuntimeException("failed to write php file[{$php_file}]"); } $php_bin = PHP_BINARY; if (posix_access($socket_file, POSIX_R_OK)) { unlink($socket_file); } $hook_flags = Swoole\Runtime::getHookFlags(); // Having enabled the MongoDB hook, you need to install the MongoDB PHP library through Composer. if (defined('SWOOLE_HOOK_MONGODB') and $hook_flags & SWOOLE_HOOK_MONGODB and !is_dir($dir . '/vendor/mongodb/mongodb')) { system("cd {$dir} && composer require mongodb/mongodb"); } // start server $proc = proc_open("{$php_bin} {$php_file}", [ 0 => ['pipe', 'r'], 1 => ['pipe', 'w'], 2 => ['pipe', 'w'], ], $pipes); if ($proc === false) { throw new RuntimeException('failed to start remote object server'); } $status = proc_get_status($proc); if (!$status['running'] or !$status['pid']) { throw new RuntimeException('failed to start remote object server'); } $exitStatus = Swoole\Coroutine\System::waitpid($status['pid']); if ($exitStatus['code'] !== 0) { $output = stream_get_contents($pipes[1]) . stream_get_contents($pipes[2]); throw new RuntimeException("failed to start remote object server: exit code {$exitStatus['code']}, output: " . $output); } proc_close($proc); $wait_ready_fn(); flock($lock_handle, LOCK_UN); fclose($lock_handle); } function swoole_get_default_remote_object_client(): Swoole\RemoteObject\Client { if (!SwooleLibrary::$remote_object_server_initiated) { SwooleLibrary::$remote_object_server_initiated = true; swoole_init_default_remote_object_server(); } if (!SwooleLibrary::$remote_object_server_socket_file) { $dir = swoole_library_get_option('default_remote_object_server_dir'); if (empty($dir)) { $home = getenv('HOME') ?: sys_get_temp_dir(); $dir = $home . '/.swoole'; } SwooleLibrary::$remote_object_server_socket_file = 'unix://' . $dir . '/remote-object-server.sock'; } return new Swoole\RemoteObject\Client(SwooleLibrary::$remote_object_server_socket_file); } /** * 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); } } /builddir/build/BUILD/swoole-6.2.2/ext-src/php_swoole.ccfailed to parse '%s' to size, Error: %sswoole_internal_call_user_shutdown_begin%s(): unserialize() failed, Error at offset %ld of %zd bytes [Coroutine-%ld] Stack trace: ------------------------------------------------------------------- SWOOLE_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_REMOVE_FAILEDSWOOLE_ERROR_EVENT_UPDATE_FAILEDSWOOLE_ERROR_EVENT_UNKNOWN_DATASWOOLE_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_SSL_CREATE_SESSION_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_HTTP2_INTERNAL_ERRORSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKET_NOT_EXISTSSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_SOCKS5_CONNECT_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(const zend_string*, zval*)void php_swoole_register_shutdown_function(const char*)void zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@illegal callback functionfunction '%s' is not callablerequestMethodrequestHeadersrequestBodyuploadFilesdownloadFiledownloadOffsettrailerin_coroutineprivate_data127.0.0.1::1request_uripath_inforequest_timerequest_time_floatserver_protocolserver_portserver_addrremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1HTTP/2HTTP/1.1 503 Service Unavailable Invalid HTTP request discarded: %ld bytes unprocessed. Reason: %sIncomplete HTTP request: parsed successfully but missing required components%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::ReSwoole\Coroutine\LockLOCK_EXshared 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; expire%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedconsumer_numproducer_numSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDisEmptyisFull swoole::coroutine::Channel::~Chathe length of given string exceeds the maximum allowed valuethe second parameter should be an array%s(): connection[%ld] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sSwoole\Redis\ServerNILMAP$-1 %c%.*s %c%s :%ld require more parameters$0 $%zu *%d $%zu %.*s Unknown type[%d]_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)void swoole::String::extend(size_t)St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasonsTimer must be greater than or equal to 1exec_msecexec_countremovedadd timer failed%s->onTimeout handler errorinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE Mb@Cswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleUnable to create file %s because %sUnknown option %d for stream_metadata./thirdparty/php/streams/plain_wrapper.cRead 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 reasonsmust be greater than or equal to 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeArgument #1 ($timestamp) must be greater than or equal to the current time`%s' is not a valid mode for fopenfailed to create sockets: [%d]: %sSend of %ld bytes failed with errno=%d %sThis API must be called in coroutineFailed to bind to '%s:%d', system said: %sgetaddrinfo for '%s' failed, error: %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 supportsAPI must be called in the coroutinemust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s(): The function named `%s` is not foundCannot declare class %s, because the name is already in useUnable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathdata != NULLnanosecondsmust be between 0 and %lustreams_stdio_%d_%stimed_outblockedCannot seek on this streampeer_namessl_host_namelocal_certlocal_pkssl_passphrasessl_disable_compressionunknown protocol '%s'async.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_SOCKETSSWOOLE_HOOK_NET_FUNCTIONSWOOLE_HOOK_MONGODBSWOOLE_HOOK_ALLasync.tcpasync.udpasync.unixasync.udgasync.sslasync.tlsasync.fileasync.file://TLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWN0.0.0.0Failed 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_terminatesocket_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\Handlergethostbynamegethostbynamelmaildns_check_recordcheckdnsrrdns_get_mxgetmxrrdns_get_recordgethostbyaddrSwoole\MongoDB\Clientmust be used in PHP CLI modepcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineП88\ 4DԾ,\ MX Xп<|$x XH`void hook_func(const char*, size_t, zif_handler, zend_internal_arg_info*)php_stream_size_t sw_php_stdiop_write(php_stream*, const char*, size_t)php_stream_size_t sw_php_stdiop_read(php_stream*, char*, size_t)int sw_php_stdiop_close(php_stream*, int)int sw_php_stdiop_flush(php_stream*)int sw_php_stdiop_seek(php_stream*, zend_off_t, int, zend_off_t*)int sw_php_stdiop_cast(php_stream*, int, void**)int sw_php_stdiop_stat(php_stream*, php_stream_statbuf*)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeA$ .B@@/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/input/input_adapters.hppcursor != nullptr and limit != nullptr/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/conversions/to_chars.hppthread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketx.f >= y.fobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytesconnection_listsession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timetidevent_numtimer_numNo event loop createdconnection_numaccepted_process_typessocket_typefd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter typerequire parameter fd/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/json.hppm_type != value_t::object or m_value.object != nullptrm_type != value_t::array or m_value.array != nullptrm_type != value_t::string or m_value.string != nullptr/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/iterators/iter_impl.hppm_object != nullptrbasic_string::_M_replace_aux/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/input/json_sax.hpp,|$$ldtrue literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of input'[', '{', or a literalsyntax error while parsing - ; last read: 'unexpected ; expected TtdTTTD4$px(8HXh[json.exception.] Hh88Xout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h 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.h/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/output/serializer.hppincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxbooleannumbertype must be string, but is $h%X%H%8%x%x%x%(%std::isfinite(value)value > 0delta >= 0x.f != 0((x.f << delta) >> delta) == x.fm_plus.e == m_minus.em_plus.e == v.ee >= -1500e <= 1500index >= 0kAlpha <= cached.e + e + 64kGamma >= cached.e + e + 64p1 > 0d <= 9len >= 1dist <= deltaten_k > 0buf[len - 1] != '0'p2 > deltastatic_cast(index) < kCachedPowers.size()last - first >= std::numeric_limits::max_digits10len <= std::numeric_limits::max_digits10last - first >= 2 + (-kMinExp - 1) + std::numeric_limits::max_digits10last - first >= std::numeric_limits::max_digits10 + 6k > ne > -1000e < 1000{}{ ": , ":[ i != val.m_value.object->cend()std::next(i) == val.m_value.object->cend()not val.m_value.array->empty()n_chars < number_buffer.size() - 11T2547779D9,;vector::_M_realloc_insert/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/input/lexer.hppinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signendptr == token_buffer.data() + token_buffer.size()not token_string.empty()current == 'u'0x0000 <= codepoint and codepoint <= 0xFFFFranges.size() == 2 or ranges.size() == 4 or ranges.size() == 6invalid string: ill-formed UTF-8 bytecurrent == '\"'invalid 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+DBFF0x00 <= codepoint and codepoint <= 0x10FFFFinvalid 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 \u001FGFFFFFpFXF@F(FFEEEEEEhEPE8E EEDDDDDxD`DHD0DDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGpGGG`GXGXGXGGaEtEtEtEtEtEtEtEtEtEtEtEtENEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtEtE;EtEtEtEtEtE(EtEtEtEEtEtEtEtEtEtEtEEtEtEtEDtEDPDinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literal F FuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFGuFuFuFuFuFuFuFuFuFGGuFuFGGGGGGGGGGGuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFuFGuF GuFuFuFuFuFuFuFuF*GuFuFuFuFuFuFuFZGuFuFuFuFuFIFuFuFuFuFuFuFGuFGvector::reservenot keep_stack.empty()not key_keep_stack.empty()object_elementref_stack.back()->is_array() or ref_stack.back()->is_object()cannot use operator[] with a string argument with Dpqpppqqqpiterator does not fit current value/usr/include/c++/8/bits/stl_tree.hiterator out of range__position != end()cannot use erase() with Fz:z.z"zzvzvzvzyd,ĊĊԊnot ref_stack.empty()m_it.object_iterator != m_object->m_value.object->end()m_it.array_iterator != m_object->m_value.array->end()cannot get valuecannot use push_back() with ™th\PDcannot create object from initializer listBBBCBCCCtB %111char* nlohmann::detail::dtoa_impl::append_exponent(char*, int)char* nlohmann::detail::dtoa_impl::format_buffer(char*, int, int, int, int)void nlohmann::detail::dtoa_impl::grisu2_round(char*, int, uint64_t, uint64_t, uint64_t, uint64_t)static nlohmann::detail::dtoa_impl::diyfp nlohmann::detail::dtoa_impl::diyfp::sub(const nlohmann::detail::dtoa_impl::diyfp&, const nlohmann::detail::dtoa_impl::diyfp&)void nlohmann::detail::dtoa_impl::grisu2_digit_gen(char*, int&, int&, nlohmann::detail::dtoa_impl::diyfp, nlohmann::detail::dtoa_impl::diyfp, nlohmann::detail::dtoa_impl::diyfp)nlohmann::detail::dtoa_impl::cached_power nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent(int)void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, nlohmann::detail::dtoa_impl::diyfp, nlohmann::detail::dtoa_impl::diyfp, nlohmann::detail::dtoa_impl::diyfp)static nlohmann::detail::dtoa_impl::diyfp nlohmann::detail::dtoa_impl::diyfp::normalize(nlohmann::detail::dtoa_impl::diyfp)static nlohmann::detail::dtoa_impl::diyfp nlohmann::detail::dtoa_impl::diyfp::normalize_to(const nlohmann::detail::dtoa_impl::diyfp&, int)nlohmann::detail::dtoa_impl::boundaries nlohmann::detail::dtoa_impl::compute_boundaries(FloatType) [with FloatType = double]void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]char* nlohmann::detail::to_chars(char*, const char*, FloatType) [with FloatType = double]void nlohmann::detail::serializer::dump_integer(NumberType) [with NumberType = long unsigned int; typename std::enable_if<(std::is_same::value || std::is_same::value), int>::type = 0; BasicJsonType = nlohmann::basic_json<>]void nlohmann::detail::serializer::dump_integer(NumberType) [with NumberType = long int; typename std::enable_if<(std::is_same::value || std::is_same::value), int>::type = 0; BasicJsonType = nlohmann::basic_json<>]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::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]void nlohmann::detail::serializer::dump_escaped(const string_t&, bool) [with BasicJsonType = nlohmann::basic_json<>; nlohmann::detail::serializer::string_t = std::__cxx11::basic_string]void nlohmann::detail::serializer::dump(const BasicJsonType&, bool, bool, unsigned int, unsigned int) [with BasicJsonType = nlohmann::basic_json<>]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]bool nlohmann::detail::iter_impl::operator==(const nlohmann::detail::iter_impl&) const [with BasicJsonType = nlohmann::basic_json<>]void nlohmann::detail::iter_impl::set_end() [with BasicJsonType = nlohmann::basic_json<>]bool nlohmann::detail::json_sax_dom_parser::parse_error(std::size_t, const string&, const nlohmann::detail::exception&) [with BasicJsonType = nlohmann::basic_json<>; std::size_t = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = long unsigned int&; BasicJsonType = nlohmann::basic_json<>]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = std::__cxx11::basic_string&; BasicJsonType = nlohmann::basic_json<>]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = long int&; BasicJsonType = nlohmann::basic_json<>]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = bool&; BasicJsonType = nlohmann::basic_json<>]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = std::nullptr_t; BasicJsonType = nlohmann::basic_json<>]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = double&; BasicJsonType = nlohmann::basic_json<>]BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]bool nlohmann::detail::json_sax_dom_callback_parser::parse_error(std::size_t, const string&, const nlohmann::detail::exception&) [with BasicJsonType = nlohmann::basic_json<>; std::size_t = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]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<> > >]nlohmann::detail::iter_impl::pointer nlohmann::detail::iter_impl::operator->() const [with BasicJsonType = nlohmann::basic_json<>; nlohmann::detail::iter_impl::pointer = nlohmann::basic_json<>*]void nlohmann::detail::iter_impl::set_begin() [with BasicJsonType = nlohmann::basic_json<>]nlohmann::detail::iter_impl::iter_impl(nlohmann::detail::iter_impl::pointer) [with BasicJsonType = nlohmann::basic_json<>; nlohmann::detail::iter_impl::pointer = nlohmann::basic_json<>*]bool nlohmann::detail::json_sax_dom_callback_parser::end_object() [with BasicJsonType = 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*>]bool nlohmann::detail::json_sax_dom_callback_parser::end_array() [with BasicJsonType = nlohmann::basic_json<>]std::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = long unsigned int&; BasicJsonType = nlohmann::basic_json<>]std::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = std::__cxx11::basic_string&; BasicJsonType = nlohmann::basic_json<>]std::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = long int&; BasicJsonType = nlohmann::basic_json<>]std::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = bool&; BasicJsonType = nlohmann::basic_json<>]std::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = std::nullptr_t; BasicJsonType = nlohmann::basic_json<>]std::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = double&; BasicJsonType = 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<>*&]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::pair nlohmann::detail::json_sax_dom_callback_parser::handle_value(Value&&, bool) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_callback_parser >; BasicJsonType = nlohmann::basic_json<>]nlohmann::detail::lexer::token_type nlohmann::detail::lexer::scan_number() [with BasicJsonType = nlohmann::basic_json<>]bool nlohmann::detail::lexer::next_byte_in_range(std::initializer_list) [with BasicJsonType = nlohmann::basic_json<>] int nlohmann::detail::lexer::get_codepoint() [with BasicJsonType = nlohmann::basic_json<>]nlohmann::detail::lexer::token_type nlohmann::detail::lexer::scan_string() [with BasicJsonType = nlohmann::basic_json<>]void nlohmann::detail::lexer::unget() [with BasicJsonType = nlohmann::basic_json<>]static char nlohmann::detail::lexer::get_decimal_point() [with BasicJsonType = nlohmann::basic_json<>]void nlohmann::basic_json::assert_invariant() const [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]virtual std::char_traits::int_type nlohmann::detail::input_buffer_adapter::get_character()*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_object keyobject separatornumber overflow parsing 'not states.empty()/builddir/build/BUILD/swoole-6.2.2/thirdparty/nlohmann/detail/input/parser.hppvrtpv8vPv t@tt@uvvvvq<\ԅttԄloc != nullptrFNSt7__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٨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 sendMessageSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, 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, 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 %dhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arrayThe `replacement` must be stringThe `url_rewrite_rules` must be arraycannot use msgqueue when `task_enable_coroutine` is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)server 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::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onWorkerExit\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStopUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtofailed to create the server. Error: %sserver open verify peer require `ssl_client_cert_file` or `ssl_capath` or `ssl_cafile` 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::onBeforeStartThe server is running, unable to execute %s->start()The server have been shutdown, unable to execute %s->start()The event-loop 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()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 processtaskwait method can only be used in the worker processlarge task pack failedwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnocan't send messages to selfworker_id[%d] is invalidstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_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->onConnect handler errorfailed to add workerinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler errorchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalreload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsurl_rewrite_rulesinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_key%s: command handler error%s->onTask handler errorrequire onMessage callbackrequire onRequest callbackrequire onPacket callbackrequire onReceive callbacktask[%ld] is invalidrequire 'onFinish' callback%s->onFinish handler errorfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenersendwaitprotectconfirmtaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworkertaskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketsock_type'0.0.0.0'int php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)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>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::ListenPort* const&]void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z31zim_swoole_server_taskWaitMultiEUltPN6swoole9EventDataEE_*Z31zim_swoole_server_taskWaitMultiEUltPN6swoole9EventDataEE0_*Z31zim_swoole_server_taskWaitMultiEUltE1_@ FvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?{Gz?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::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 failedunknown fd typeinvalid 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_event_rshHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytesfd[%ld] is not a websocket conncetionasync server dose not support protocol upgradefd[%ld] is not a HTTP2 conncetionThe first argument must be a string or an cookie objectonly supports websocket or http2 clientparameter $2 (%ld) must be valid connection session_idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request/builddir/build/BUILD/swoole-6.2.2/ext-src/swoole_http_response.cc%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%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 size%s(): A continuation frame cannot stand alone and MUST be preceded by an initial frame whose opcode indicates either text or binary data.%s(): All fragments of a message, except for the initial frame, must use the continuation frame opcode(0).trailer key is too longSwoole\Http\ResponseD, d M Y H:i:s T%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-Encodingtext/htmlSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 LocationinitHeaderisWritablesetCookierawcookiesetRawCookiesetStatusCodesetHeaderredirecthttp_codename_or_objecthttponlysamesite302void swoole::websocket::recv_frame(const swoole::WebSocketSettings&, std::shared_ptr&, SocketImpl*, zval*, double)bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t)void zim_swoole_http_response_create(zend_execute_data*, zval*) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?ctx->send_header_ == 0:statusdateLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundary%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: %s/builddir/build/BUILD/swoole-6.2.2/ext-src/swoole_http2_server.cc

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): http2 create stream#%d context error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not found `H 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]int http2_server_parse_header(const std::shared_ptr&, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(const std::shared_ptr&, const char*)ssize_t http2_server_build_trailer(const HttpContext*, uchar*)bool swoole::http2::Stream::send_body(const swoole::String*, bool, const std::shared_ptr&, off_t, size_t)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)std::shared_ptr swoole::http2::Session::create_stream(uint32_t)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servmust be of type array when argument $option is SO_LINGER, %s givenmust be of type array when argument $option is %s, %s givensetsockopt(%d) failed, Error: %s[%d]new Socket() failed. Error: %s [%d]new Socket() failed, Error: %s[%d]cannot close the referenced resourceSwoole\Coroutine\Socket\Exceptiongetsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]failed to create socket, Error: %s[%d]getsockopt(%d, %ld, %ld), Error: %s[%d]getsockopt(%d, SOL_TCP, TCP_INFO), Error: %s[%d]Socket of type AF_INET/AF_INET6 requires port argumentThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Unknown package_length_type name '%c', see pack(). Link: https://php.net/packsocket buffer size must be greater than 0, got %ldOnly tcp socket supports socks5 proxy settingssocks5_password should not be nullsocks5_port should not be nullOnly tcp socket supports http proxy settingshttp_proxy_port should not be nullSO_RCVTIMEOSO_SNDTIMEOno key "%s" passed in optval"%s" must be between 0 and %u"%s" must be between 0 and %dCo\SocketCo\Socket\ExceptionAF_UNIXAF_INET6SOCK_STREAMSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPSOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_NUMERICSERVSOCKET_ECANCELEDTCP_INFOdup(%d) failed, Error: %s[%d]l_onoffl_lingerInvalid port argument[%ld]ssl require key filessl require cert fileopen_fastcgi_protocolbind_portbind_addresssocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcheckLivenessgetBoundCidrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimporthowopt_nameopt_valueio_vectorbool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&) Co\Socket\Except/builddir/build/BUILD/swoole-6.2.2/ext-src/swoole_coroutine.ccThe context of coroutine has been destroyed =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== exceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownUnexpected state when get fiber statusSwoole\Coroutine\CanceledExceptionSwoole\Coroutine\TimeoutExceptioncan not resume the coroutine which is in IO operation or non-existentDEBUG_BACKTRACE_PROVIDE_OBJECTsignal_listener_numaio_task_numaio_worker_numaio_queue_sizecoroutine_peak_numcoroutine_last_cidswoole exitSWOOLE_LIBRARYinvalid function type %uSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorcan not join selfgetFlagsgetStatusjoinisCanceledsetTimeLimitsuspendgetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulerdnsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventlimitcid_arraythrow_exceptionsignalsfileContentsocktypeSTREAM_IPPROTO_TCPserviceget_error_streamstd::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = bool; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = bool]*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z33zim_swoole_coroutine_setTimeLimitEUlPN6swoole5TimerEPNS_9TimerNodeEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_ St23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE\Swoole\Coroutine\deadlock_check?The $async parameter is not supportedno resource arrays were passed to selectunable to poll(), Error: %s[%d]setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to servergetpeername() failed, Error: %s[%d]sync client does not support `onSslReady` callbacksendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]/builddir/build/BUILD/swoole-6.2.2/include/swoole.h%s() (ERRNO %d): Package is too big. package_length=%dfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]l|bsbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPcannot use enableSSLSSL has been enabledSSL is not readyrecv() failed, Error: %s[%d]needle_length > 0no package eofslsclient socket is closedbool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void swoole::String::extend(size_t)ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)void zim_swoole_client_recv(zend_execute_data*, zval*) Lglobal memory allocation failureSwoole\AtomicSwoole\Atomic\Longsubcmpsetcmp_valuenew_valuesub_valueadd_valueaio_core_worker_numaio_max_wait_timeaio_max_idle_timewait_signaldns_cache_refresh_timemin_thread_nummax_thread_numdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingstable is not created or has been destroyedcan'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 memorythe length of string type values has to be more than zerounable to add column after table has been createdconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_STRINGTYPE_FLOATss|zcolumn[%s] does not existkey[%s] is too longsl|lcolumndestroyincrdecrgetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?lock type[%d] is not supportSwoole\LockSWOOLE_MUTEXSWOOLE_RWLOCKSWOOLE_SPINLOCK Timer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredInvalid signal in the given listunknown protocol family, must be AF_INET or AF_INET6Filename cannot be emptyPath cannot be emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxSwoole\Coroutine\SystemCo\SystemFILE_LOCKoutputdomain name is emptyhostname is emptyvoid swoole::String::extend(size_t)Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptpatternSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE@ [no active file]tracker out of memory traceEvents0.17.1viztracer_metadataroot_path::ctx.call_stack_level > 0 (FEEdurKBMBGBPBEBZBYB/builddir/build/BUILD/swoole-6.2.2/ext-src/swoole_tracer.ccbasic_string::at: __n (which is %zu) >= this->size() (which is %zu) >>> [Detected blocking I/O in Coroutine#%ld, internal function `%s%s%s()` blocked for %s us] %s[Round#%lu] leak %s bytes, alloc %lu times at %s void profiling_end()*ZL22blocking_detection_endP18_zend_execute_dataEUlPvE_*ZL24blocking_detection_beginP18_zend_execute_dataEUlPN6swoole10PHPContextEE_@P?failed to malloc stack memory.readingreading or writingget package length failed [Response]: basic_string::substrstoiopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/swoole-6.2.2/src/coroutine/socket.ccno package eof, package_max_length exceeded%s(): getsockopt(%d, %d, %d) failed, Error: %s[%d]%s(): setsockopt(%d, %d, %d, %u) failed, Error: %s[%d]%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%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: __pos (which is %zu) > this->size() (which is %zu)ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)void swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::bind(const string&, int)bool swoole::coroutine::Socket::get_option(int, int, void*, socklen_t*) constbool swoole::coroutine::Socket::set_option(int, int, const void*, socklen_t) constbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket16socks5_handshakeEvEUlPKcmE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_N6swoole9coroutine6SocketE%s(): calloc() failed!hostname.empty()IPv4.IPv6.%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.2.2/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(): Unable to execute '%s', Error: %s[%d]void 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*, const char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcS3_mbiEUlvE_*ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdEUlPNS_7ReactorERmE0_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestESt15_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_policyE2EE?%s(): fake poll() implementation, only supports one fd*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_fflushEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z21swoole_coroutine_openEUlvE_*Z22swoole_coroutine_closeEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_*Z26swoole_coroutine_ftruncateEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z23swoole_coroutine_accessEUlvE_int swoole_coroutine_poll_fake(pollfd*, nfds_t, [INIT][WAITING][RUNNING][END]Coroutine %ld %s Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowed%s(): bailout without callback function%s(): have been bailout, can not resume any coroutineswoole::Coroutine::bailout(const BailoutCallback&)::static void swoole::Coroutine::bailout(const BailoutCallback&)swoole::Coroutine::deactivate()::*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEEEUlvE_*ZN6swoole9Coroutine10deactivateEvEUlvE_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_*ZL7do_lockiiEUlvE_%s(): The coroutine lock can only be used in a coroutine environmentint swoole::CoroutineLock::lock_impl(bool)virtual int swoole::CoroutineLock::unlock()N6swoole4LockEN6swoole13CoroutineLockEpthread_spin_init() failedN6swoole8SpinLockE*ZN6swoole8SpinLock4lockEiiEUlvE_pthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockE%s(): mkstemp('%s') failed, Error: %s[%d]%s(): fstat() 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(): open('%s') failed, Error: %s[%d]%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t) constsize_t swoole::File::write_all(const void*, size_t) constbool swoole::File::stat(swoole::FileStatus*) constbool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)%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_N6swoole9ExceptionESt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t) constbool swoole::MsgQueue::push(const swoole::QueueNode*, size_t) constssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t) constswoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()FiPN6swoole5TimerElEPFiPN6swoole5TimerElE*ZN6swoole5Timer22init_with_system_timerEvEUlPS0_E_/builddir/build/BUILD/swoole-6.2.2/src/os/process_pool.cc%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() (ERRNO %d): must first listen to an tcp port%s(): malloc[1] failed, Error: %s[%d]%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): received an exit signal from an unknown child process[pid=%d]%s(): send %d bytes to worker#%d failed%s(): failed to read(%d) 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() (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(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): wait() failed, Error: %s[%d]%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socket#*$^@void swoole::ReloadTask::kill_one(int)void swoole::ReloadTask::kill_all(int)void swoole::Worker::report_error(const swoole::ExitStatus&) constint swoole::ProcessPool::wait()bool swoole::ProcessPool::wait_detached_worker(std::unordered_set&, pid_t)static int swoole::ProcessPool::run_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::run_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::recv_packet(swoole::Reactor*, swoole::Event*)static int swoole::ProcessPool::run_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)swResultCode swoole::ProcessPool::dispatch_sync(swoole::EventData*, int*)swResultCode swoole::ProcessPool::dispatch_sync(const char*, uint32_t) constswResultCode swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t) constint swoole::ProcessPool::start_check()int swoole::ProcessPool::listen(const char*, int, int) constint swoole::ProcessPool::listen(const char*, int) constint swoole::ProcessPool::create_message_bus()int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_*ZN6swoole11ProcessPool4stopEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole11ProcessPool4waitEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole10ReloadTask18add_timeout_killerEiEUlPNS_5TimerEPNS_9TimerNodeEE_St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%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]void swoole_set_isolation(const string&, const string&, const st*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System12waitpid_safeEiPiiEUlvE_%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): pthread_sigmask(SIG_BLOCK) failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%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_signal_unblock_all()void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s() (ERRNO %d): [Reactor#%d] failed to set events[fd=%d, fd_type=%d, events=%d], the socket#%d has already been removed%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], the socket#%d has already been removed%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], the socket#%d is not exists%s() (ERRNO %d): [Reactor#%d] failed to add events[fd=%d, fd_type=%d, events=%d], the socket#%d is already exists%s() (ERRNO %d): too many sockets, the max events is %d%s(): [Reactor#%d] poll(nfds=%d, timeout=%d) failed, Error: %s[%d]%s(): POLLIN handle failed. fd=%d, Error: %s[%d]%s(): POLLOUT handle failed. fd=%d, Error: %s[%d]%s(): POLLERR handle failed. fd=%d, Error: %s[%d]virtual int swoole::ReactorPoll::wait()virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorImplEN6swoole11ReactorPollE%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_ADD, fd=%d, fd_type=%d, events=%d) failed, Error: %s[%d]%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_MOD, fd=%d, fd_type=%d, events=%d) failed, Error: %s[%d]%s(): epoll_create() failed, Error: %s[%d]%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], this socket has already been removed%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_DEL, fd=%d, fd_type=%d) failed, Error: %s[%d]%s(): [Reactor#%d] epoll_wait(epfd=%d, max_events=%d, timeout=%d) failed, Error: %s[%d]%s(): EPOLLIN handle failed [fd=%d, type=%d], Error: %s[%d]%s(): EPOLLOUT handle failed [fd=%d, type=%d], Error: %s[%d]%s(): EPOLLERR handle failed [fd=%d, type=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::wait()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)N6swoole12ReactorEpollE/builddir/build/BUILD/swoole-6.2.2/src/reactor/base.cc%s() (ERRNO %d): data packet is too large, cannot exceed the socket buffer size%s() (ERRNO %d): socket#%d output buffer overflow: (%u/%u)%s() (ERRNO %d): does not support SSL%s() (ERRNO %d): failed to delete events[fd=%d#%d, type=%d, events=%d, errno=%d]static ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)static ssize_t swoole::Reactor::write_func(const swoole::Reactor*, swoole::network::Socket*, size_t, const std::function&, const std::function&)void swoole::Reactor::set_handler(int, int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(const swoole::network::Socket*) const*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_basic_string::basic_string%F %T%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 redirected%s() (ERRNO %d): open('%s') failed. Error: %s[%d]%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too longpP 8bool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(bool)bool swoole::Logger::open(const char*)>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/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 connect failedSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket not existsSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 internal errorHttp2 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 session failedSSL 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 unknown dataEvent update failedEvent add failedEvent remove failedBad socket typeBad portBad host addrUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestDir not existFile 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%s() (ERRNO %d): msec value[%ld] is invalid*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer4initEbEUlPS0_lE_*ZN6swoole5Timer4initEbEUlPS0_E0_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_lE_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_E0_swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback#%u priority=%ld, data=%p ,,,,,`,J,4,...x.n.g.].S.I.?.5.+./builddir/build/BUILD/swoole-6.2.2/src/core/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 char*, 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*&]type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %ld,base > 1 && base < 37u > 0v > 0(ERROR %d): defaultmax > min/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf/tmp/swoole.task.XXXXXXOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-6.2.2/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; } must be forked outside the coroutinecan not fork after using async-threads%s(): fork() failed, Error: %s[%d]%s(): read() from /dev/urandom failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too big%s() (ERRNO %d): mkdir() failed. Path exceeds the limit of %d characters%s(): mkdir('%s') failed, Error: %s[%d]%s(): wrong absolute path '%s'%s(): create task tmp dir('%s') failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A process crash occurred in Swoole-v6.2.2. Please report this issue. You can refer to the documentation below, submit an issue to us on GitHub. >> https://github.com/swoole/swoole-src/blob/master/docs/ISSUE.md 8.5.0 20210514 (Red Hat 8.5.0-28)_M_a <= _M_b/usr/include/c++/8/bits/uniform_int_dist.hint swoole_get_systemd_listen_fds()std::uniform_int_distribution<_IntType>::param_type::param_type(_IntType, _IntType) [with _IntType = int]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(const char*)void swoole_redirect_stdout(int)int swoole_system_random(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&)pid_t swoole_fork(int)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)void swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz/builddir/build/BUILD/swoole-6.2.2/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() constint swoole::Channel::wait() constint swoole::Channel::peek(void*, int) constint 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/builddir/build/BUILD/swoole-6.2.2/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::repeat(const char*, size_t, size_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)/builddir/build/BUILD/swoole-6.2.2/src/network/socket.ccssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): X509_check_host(): no match%s(): unknown socket type [%d]%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): close(%d) failed, Error: %s[%d]%s(): SSL_set_fd() failed. Error: %s[%lu]%s(): SSL_set_ex_data() failed%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s(): PEM_write_bio_X509() failed%s(): certificate length[%d] is too big%s(): write() failed, Error: %s[%d]%s(): pread() 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(): socket() failed, Error: %s[%d]%s(): bind(%d, %s:%d, %d) failed, Error: %s[%d]%s(): listen(%d, %s:%d, %d) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%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]%s(): send to fd[%d] failed, Error: %s[%d]%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%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(): fstat('%s') failed, Error: %s[%d]%s() (ERRNO %d): cannot send empty file '%s'%s() (ERRNO %d): length[%ld] or offset[%ld] is invalidSENDRECV%s(): SSL_new() failed%s(): BIO_new() failedpЕ`swoole::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() constbool 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) constbool swoole::network::Socket::ssl_check_host(const char*) constint swoole::network::Socket::handle_send()std::queue<_Tp, _Sequence>::const_reference std::queue<_Tp, _Sequence>::front() const [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::const_reference = swoole::BufferChunk* const&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)double swoole::network::Socket::get_timeout(swoole::TimeoutType) constbool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()void swoole::network::socket_free_defer(void*)bool swoole::network::check_sendfile_parameters(const swoole::File*, off_t, size_t, off_t*)*ZN6swoole7network6Socket13sendfile_syncEPKclmEUlvE_*ZN6swoole7network6Socket11writev_syncEPK5iovecmEUlvE_*ZN6swoole7network6Socket9send_syncEPKvmiEUlvE_*ZN6swoole7network6Socket9recv_syncEPvmiEUlvE_*ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmiEUlvE_*ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPjEUlvE_*ZN6swoole7network6Socket9read_syncEPvmEUlvE_*ZN6swoole7network6Socket10write_syncEPKvmEUlvE_nameserver/etc/hosts%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xvector::_M_default_append%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()IPv4IPv6UnixSocketUnknown^(unix|udg)://(/[^?#]+)^(tcp|udp)://([^:\[]+):(\d+)$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-brackettildeDELalnumalphablankcntrlgraphlowerprintpunctupperxdigitready()/usr/include/c++/8/bits/regex.h/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.h!_M_has_sol/usr/include/c++/8/bits/regex_executor.tccvjdfff$gDgtgg i4hvjhfget() != pointer()__dfs_mode/usr/include/c++/8/bits/unique_ptr.huuHu(utthrpt(tsuXs sNumber 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.__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)://\[([^\]]+)\]:(\d+)$%s() (ERRNO %d): Invalid address '%s'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::__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::__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_traitsIcEELb1ELb1EEEww/builddir/build/BUILD/swoole-6.2.2/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(const swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPKN6swoole7network6ClientEPKcjEFvPKN6swoole7network6ClientEEPFvPKN6swoole7network6ClientEPKcjEPFvPKN6swoole7network6ClientEEsocket->fd != 0/tmp/swoole-client.%d.%d.sock/builddir/build/BUILD/swoole-6.2.2/src/network/client.cc%s(): Read from socket[%d] failed, Error: %s[%d]%s(): only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)%s(): getsockopt(%d) failed, Error: %s[%d]%s(): `onReceive` callback have not set%s(): `onError` callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setswoole::network::Client::~Client()int swoole::network::Client::sendto(const string&, int, const char*, size_t) constint swoole::network::Client::bind(const string&, int) constint swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)swoole::network::Client::Client(swoole::SocketType, bool)int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swoole7network6Client16socks5_handshakeEPKcmEUlS3_mE_?/builddir/build/BUILD/swoole-6.2.2/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%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*)%s: %s ERROR(1)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): incorrect server listening address%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(llhttp_t*, const char*, size_t)swoole::http_server::listen(const string&, const std::function&, int)::std::shared_ptr swoole::http_server::listen(const string&, const std::function&, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX/builddir/build/BUILD/swoole-6.2.2/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEМk$4DTdȟ؟(8Huint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)%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::PacketLengthh2http/1.1assertion failed: 0OPENSSL_VERSION: %s auto%s(): set_cipher() error/builddir/build/BUILD/swoole-6.2.2/src/protocol/ssl.cc%s(): out of memory, Error: %s[%d]%s(): OPENSSL_init_ssl() failed%s(): SSL_get_ex_new_index() failed%s(): SSL_CTX_set_default_verify_paths() failed, Error: %s[%ld]%s(): SSL_CTX_load_verify_locations("%s") failed, Error: %s[%ld]%s(): SSL_load_client_CA_file("%s") failed, Error: %s[%ld]%s(): SSL_CTX_set1_curves_list("%s") failed%s(): BIO_new_file(%s) failed, Error: %s[%ld]%s(): PEM_read_bio_DHparams(%s) failed, Error: %s[%ld]%s(): SSL_CTX_set_cipher_list("%s") failed, Error: %s[%ld]%s(): SSL_CTX_set_options(SSL_OP_CIPHER_SERVER_PREFERENCE) failed, Error: %s[%ld]%s(): SSL_CTX_new() failed, Error: %s[%ld]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_check_private_key() failed, Error: %s[%ld]%s(): SSL_CTX_set_alpn_protos(%s) failed, Error: %s[%ld]void swoole::String::extend(size_t)int swoole_ssl_generate_cookie(SSL*, uchar*, uinvoid swoole_ssl_bool swoole::SSLContext::set_capContext::set_client_certificate(Context::set_ecdContext::set_dhpContext::set_cipContext::create(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/msworddocxapplication/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(): 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.2.2/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(swoole::network::SoGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error%s() (ERRNO %d): SOCKS5 username or password is too long, max length is 250 bytes%s() (ERRNO %d): SOCKS5 host is too long, max length is 480 bytes%s() (ERRNO %d): When disable SOCKS5 proxy DNS tunnel connection, the destination host must be an IP address.%s() (ERRNO %d): Unsupported socket type for SOCKS5%s() (ERRNO %d): SOCKS5 handshake failed, data length is too short%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` 0@Pssize_t swoole::Socks5Proxy::pack_connect_request()bool swoole::Socks5Proxy::handshake(const char*, size_t, const std::function&)static swoole::Socks5Proxy* swoole::Socks5Proxy::create(int, const string&, int, const string&, const string&)258Epayload: %.*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:%d(bool swoole::websocket::decode(swoole::websocket::Frame*, char*,socket::pack_close_frame(swoole::String*, int, const char*, sizeint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*+OK +%.*s -ERR -%.*s %s(): malloc(%ld) failed%s(): redis protocol error%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%ldvoid 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_bio0h Hvoid 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::list%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data, remote_addr=<%s:%d>%s() (ERRNO %d): bad request, no length found in %zu bytes, remote_addr=%s() (ERRNO %d): the received packet length %ld is too large, remote_addr=<%s:%d>%s() (ERRNO %d): The received data packet is too large, length=%lu<%s:%d>%s() (ERRNO %d): Invalid format specifier '%c'()))))(()()()h(h()())())))))))))))()))))())()())h()())(void swoole::String::extend(size_t)*ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_int swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*) consteof_protocol(swocket*, swoole::Sint64_t swoole_unpack(char, consSwoole-Upload-File: Swoole-Upload-File200100 Continue101 Switching Protocols102 Processing103 Early Hints201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy306 (Unused)307 Temporary Redirect308 Permanent Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Payload Too Large414 URI Too Long415 Unsupported Media Type416 Range Not Satisfiable417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency425 Too Early426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OK%d Unknown Statusboundary=DELETEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continue%.*s:%.*sPUTCONNECTOPTIONSCOPYMKCOLMOVEPROPFINDPROPPATCHUNLOCKREPORTMKACTIVITYCHECKOUTMERGEM-SEARCHUNSUBSCRIBEPURGE203 Non-Authoritative Information407 Proxy Authentication Required431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Required%s(): multipart_parser_init() failedCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.2 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %.*s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.2 Proxy-Connection: Keep-Alive %s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($(p(`(P(@(0( (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''p'(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((`'P'@'0' '''&&&&&&&&p&`&P&@&((0& &&&%%(%%(%(((((((((((((((((((%((((((((((((((((((((((((((((((((((((((((((((((((%%p%`%P%@%0% %%(%$;void swoole::http_server::protocol_status_error(swoole::network::Socket*, const 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(const swoole::Server*)*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEF/swoole.upfile.X%s(): invalid worker_id=%dPNPNO P`PPNPN`PPNP NPNPNPNPNPNPPNint swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)*ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_dgramhttp|http2|websockethttp|http2http|websockethttpmqttredisrawHTTP/1.1 100 Continue %s(): recv from connection#%d failed, Error: %s[%d]%s() (ERRNO %d): require `ssl_cert_file` and `ssl_key_file` options%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(): Invalid %s address '%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(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_ACCEPTCONN) failed, Error: %s[%d]%s() (ERRNO %d): the socket[%d] is not a listening socketEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDHvoid swoole::String::extend(size_t)static int swoole::ListenPort::readable_callback_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)static int swoole::ListenPort::readable_callback_raw(swoole::Reactor*, swoole::ListenPort*, swoobool swoole::ListenPort::ssl_create(swoole::netwtenPort::ssl_context_create(swoole::SSLContext*)int swoole::ListenPort::listen()void swoole::ListenPort::close_senPort::create_s_http(swoole::Reactor*, swoole::ListenPort*, swotenPort::import(Task[tmpfile]=%.*s %s(): write to tmpfile failed%s(): task pack failed%s(): failed to dispatch task%s(): invalid worker_id[%d]%s(): read(%d, %ld) failed, Error: %s[%d]%s(): [TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): cannot use msgqueue when task_enable_coroutine is enable%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]bool swoole::Server::finish(const char*, size_t, int, const swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)bool swoole::Server::task_sync(swoole::Server::MultiTask&, double)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(const swoole::ProcessPool*, const swoole::Worker*, swoole::EventData*)void swoole::TaskWorker_onStart(swoole::ProcessPool*, swoole::Worker*)std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)bool swoole::Server::init_task_workers()%s(): Unknown type child process [%d] exited%s(): Unknown worker [pid=%d] type [%d]%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s() (ERRNO %d): wait timeout, all worker processes will be forcibly terminated%s() (ERRNO %d): not supported with single process modeServer is reloading all workers now%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork event worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]88Ph#bool swoole::Server::reload(bool) conststatic void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)pid_t swoole::Server::restart_worker_process(const swoole::ExitStatus&)void swoole::Manager::terminate_all_worker()void swoole::Manager::wait(swoole::Server*)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()*ZN6swoole6Server21start_manager_processEvEUlvE_%s() (ERRNO %d): Cannot reload %s workers, task workers are not startedSend a notification to the manager process to prepare for restarting %s worker processes.Server is reloading %s workers now%s(): Fatal Error: manager thread exits abnormally%s() (ERRNO %d): Thread support is not enabled, cannot create server with MODE_THREADallbool swoole::ThreadFactory::reload(bool)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::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::shared_ptr&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]swoole::Factory* swoole::Server::create_thread_factory()*ZZN6swoole13ThreadFactory18spawn_event_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_task_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_user_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory18spawn_event_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_task_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_user_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory20spawn_manager_threadEjEUlvE_EEEEEEN6swoole7FactoryEN6swoole13ThreadFactoryESt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s() (ERRNO %d): worker exit timeout, forced termination%s(): failed to push WORKER_STOP message, Error: %s[%d]/builddir/build/BUILD/swoole-6.2.2/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): kill worker in non worker process requires specifying an id%s() (ERRNO %d): the worker_id[%d] is invalid%s() (ERRNO %d): unprocessed data in the worker process bufferH%&))0''))))()))X)))$std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void swoole::Server::stop_async_worker(swoole::Worker*)*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::stop_async_worker(swoole::Wbool swoole::Worker_discard_data(const swoole::Server*, const swoole::Connection*, const swoole:ver::worker_accept_event(swoole:bool swoole::Server::kill_workerver::call_worker_stop_callback(s%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= --If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu 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 /usr/include/c++/8/bits/regex.tcc_M_match[0].matchedstd::__cxx11::regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>& std::__cxx11::regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>::operator++() [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Ch_type = char; _Rx_traits = std::__cxx11::regex_traits]const value_type& std::__cxx11::match_results< , >::suffix() 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 > >]_Out_iter std::__cxx11::match_results< , >::format(_Out_iter, const char_type*, const char_type*, std::__cxx11::match_results< , >::match_flag_type) const [with _Out_iter = std::back_insert_iterator >; _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::char_type = char; std::__cxx11::match_results< , >::match_flag_type = std::regex_constants::match_flag_type]const value_type& std::__cxx11::match_results< , >::prefix() 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::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]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]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::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]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]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]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::__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_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EEtype <= HOOK_ENDis_started()/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTis_created()!ports.empty()/dev/null/builddir/build/BUILD/swoole-6.2.2/src/server/master.cc%s() (ERRNO %d): must add worker before server is created%s() (ERRNO %d): graceful shutdown failed, forced termination%s(): sw_shm_calloc(%lu, %zu) for user_workers failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): [Master] Fatal Error: failed to allocate memory for Server->gs, Error: %s[%d]%s() (ERRNO %d): failed to shutdown, kill(%d, SIGTERM) failed%s() (ERRNO %d): The length of document_root must be less than %d%s() (ERRNO %d): document_root[%s] does not exist%s(): [Master] create task_workers failed%s(): sw_shm_calloc(%d, %zu) for task_result failed%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%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 %u%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 characters%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): 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(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]%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): 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(): getifaddrs() failed, Error: %s[%d]%s(): sw_shm_calloc(%d, %zu) for session_list failed, Error: %s[%d]%s(): sw_shm_calloc(%zu, %zu) for port_connection_num_array failed, Error: %s[%d]%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(): sw_shm_calloc(%d, %zu) for workers failed, Error: %s[%d]%s() (ERRNO %d): can only start one server@@0 `void swoole::Server::init_pipe_sockets(swoole::MessageBus*) constswoole::Connection* swoole::Server::add_connection(const swoole::ListenPort*, swoole::network::Socket*, int)bool swoole::Server::init_network_interface_addr_map()swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()int swoole::Server::add_worker(swoole::Worker*)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) constbool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t) constint swoole::Server::send_to_connection(const swoole::SendData*) constbool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)bool swoole::Server::signal_handler_child_exit() constswoole::Server::stop_master_thread()::bool swoole::Server::shutdown()int swoole::Server::create()swoole::Server::Server(swoole::Server::Mode)int swoole::Server::start()bool swoole::Server::create_user_workers()bool swoole::Server::create_task_workers()int swoole::Server::start_check()bool swoole::Server::set_document_root(const string&)void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(const swoole::ListenPort*, const 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&)*ZNK6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPKNS_9TimerNodeEE_*ZN6swoole6Server18stop_master_threadEvEUlPNS_7ReactorERmE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): calloc[2](%zu) failed, Error: %s[%d]%s(): sw_shm_calloc(%ld) for gs->connection_nums failed, Error: %s[%d]%s(): sw_shm_calloc(%ld) for port->connection_nums failed, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s() (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>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::BaseFactory::forward_message(const swoole::Session*, swoole::SendData*) constvirtual 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()N6swoole11BaseFactoryE%s(): sw_shm_calloc(%u, %zu) for connection_list failed, 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): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer 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>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; 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*) constpid_t swoole::Factory::spawn_event_worker(swoole::Worker*) constvoid swoole::Factory::kill_task_workers() constvoid swoole::Factory::kill_event_workers() constvoid swoole::Factory::kill_user_workers() constswoole::Factory* swoole::Server::create_process_factory()N6swoole14ProcessFactoryE/builddir/build/BUILD/swoole-6.2.2/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%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]Ps0spsrrpspspspsrqqpq`pint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)void 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>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]*ZZN6swoole13ReactorThread8shutdownEPNS_7ReactorEENKUlPvE_clES3_EUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPvE_*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE0_*ZN6swoole6Server15heartbeat_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/builddir/build/BUILD/swoole-6.2.2/src/memory/ring_buffer.ccstatic_cast(ptr) <= static_cast(impl->memory) + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%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)/builddir/build/BUILD/swoole-6.2.2/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(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-6.2.2/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longswoole::TableRow* swoole::Table::hash(const char*, int) constL>_void swoole::TableRow::set_value(const swoole::TableColumn*, const void*, size_tbool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)/builddir/build/BUILD/swoole-6.2.2/src/memory/fixed_pool.ccptr > impl->memory && static_cast(ptr) < static_cast(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)N6swoole9FixedPoolEgreq.gr_group.ss_family != 0interfacesourceunable to set socket option%s [%d]: %s/builddir/build/BUILD/swoole-6.2.2/thirdparty/php/sockets/multicast.ccgsreq.gsr_group.ss_family != 0gsreq.gsr_source.ss_family != 0no 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 foundPp ``((((((\̰̰̰̰̰̰̰̯̯̯̯̯̯./+,int _php_mcast_source_op(SocketImpl*, int, sockaddr*, socklen_t, sockaddr*, socklen_t, unsigned int, source_op)int _php_mcast_join_leave(SocketImpl*, int, sockaddr*, socklen_t, unsigned int, int)/builddir/build/BUILD/swoole-6.2.2/thirdparty/php/sockets/sendrecvmsg.cclevel == IPPROTO_IPV6in6_pktinfounable to get socket optionint php_do_getsockopt_ipv6_rfc3542(SocketImpl*, int, int, zval*)int php_do_setsockopt_ipv6_rfc3542(SocketImpl*, int, int, zval*)nativeexpected an array hereThe key '%s' is requiredZ_TYPE_P(zarr) == IS_ARRAYZ_ARRVAL_P(zarr) != NULLifindexerror 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'/builddir/build/BUILD/swoole-6.2.2/thirdparty/php/sockets/conversions.ccNo information on how to convert native field into value for key '%s'void to_zval_read_aggregation(const char*, zval*, const field_descriptor*, res_context*)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_open/builddir/build/BUILD/swoole-6.2.2/thirdparty/php/standard/proc_open.cc(uint32_t) (p - env.envp) <= sizeenvmust 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: %ssw_php_process_env _php_array_to_envp(zval*)Invalid EOF statePausedHPE_OKHPE_INTERNALHPE_STRICTHPE_CR_EXPECTEDHPE_LF_EXPECTEDHPE_UNEXPECTED_CONTENT_LENGTHHPE_UNEXPECTED_SPACEHPE_CLOSED_CONNECTIONHPE_INVALID_METHODHPE_INVALID_URLHPE_INVALID_CONSTANTHPE_INVALID_VERSIONHPE_INVALID_HEADER_TOKENHPE_INVALID_CONTENT_LENGTHHPE_INVALID_CHUNK_SIZEHPE_INVALID_STATUSHPE_INVALID_EOF_STATEHPE_INVALID_TRANSFER_ENCODINGHPE_CB_MESSAGE_BEGINHPE_CB_HEADERS_COMPLETEHPE_CB_MESSAGE_COMPLETEHPE_CB_CHUNK_HEADERHPE_CB_CHUNK_COMPLETEHPE_PAUSEDHPE_PAUSED_UPGRADEHPE_PAUSED_H2_UPGRADEHPE_USERHPE_CB_URL_COMPLETEHPE_CB_STATUS_COMPLETEHPE_CB_METHOD_COMPLETEHPE_CB_VERSION_COMPLETEHPE_CB_HEADER_FIELD_COMPLETEHPE_CB_HEADER_VALUE_COMPLETEHPE_CB_RESETHPE_CB_PROTOCOL_COMPLETEREBINDUNBINDACLMKCALENDARUNLINKDESCRIBEANNOUNCESETUPPLAYPAUSETEARDOWNGET_PARAMETERSET_PARAMETERRECORDFLUSHQUERYCONTINUESWITCHING_PROTOCOLSPROCESSINGEARLY_HINTSRESPONSE_IS_STALEREVALIDATION_FAILEDDISCONNECTED_OPERATIONHEURISTIC_EXPIRATIONMISCELLANEOUS_WARNINGCREATEDACCEPTEDNON_AUTHORITATIVE_INFORMATIONNO_CONTENTRESET_CONTENTPARTIAL_CONTENTMULTI_STATUSALREADY_REPORTEDTRANSFORMATION_APPLIEDIM_USEDMULTIPLE_CHOICESMOVED_PERMANENTLYSEE_OTHERNOT_MODIFIEDUSE_PROXYSWITCH_PROXYTEMPORARY_REDIRECTPERMANENT_REDIRECTUNAUTHORIZEDPAYMENT_REQUIREDFORBIDDENNOT_FOUNDMETHOD_NOT_ALLOWEDNOT_ACCEPTABLEPROXY_AUTHENTICATION_REQUIREDREQUEST_TIMEOUTCONFLICTGONELENGTH_REQUIREDPRECONDITION_FAILEDPAYLOAD_TOO_LARGEURI_TOO_LONGUNSUPPORTED_MEDIA_TYPERANGE_NOT_SATISFIABLEEXPECTATION_FAILEDIM_A_TEAPOTPAGE_EXPIREDENHANCE_YOUR_CALMMISDIRECTED_REQUESTUNPROCESSABLE_ENTITYLOCKEDFAILED_DEPENDENCYTOO_EARLYUPGRADE_REQUIREDPRECONDITION_REQUIREDTOO_MANY_REQUESTSLOGIN_TIMEOUTNO_RESPONSERETRY_WITHBLOCKED_BY_PARENTAL_CONTROLUNAVAILABLE_FOR_LEGAL_REASONSINVALID_X_FORWARDED_FORREQUEST_HEADER_TOO_LARGESSL_CERTIFICATE_ERRORSSL_CERTIFICATE_REQUIREDINVALID_TOKENCLIENT_CLOSED_REQUESTINTERNAL_SERVER_ERRORNOT_IMPLEMENTEDSERVICE_UNAVAILABLEGATEWAY_TIMEOUTHTTP_VERSION_NOT_SUPPORTEDVARIANT_ALSO_NEGOTIATESINSUFFICIENT_STORAGELOOP_DETECTEDBANDWIDTH_LIMIT_EXCEEDEDNOT_EXTENDEDWEB_SERVER_UNKNOWN_ERRORWEB_SERVER_IS_DOWNCONNECTION_TIMEOUTORIGIN_IS_UNREACHABLETIMEOUT_OCCUREDSSL_HANDSHAKE_FAILEDINVALID_SSL_CERTIFICATERAILGUN_ERRORSITE_IS_OVERLOADEDSITE_IS_FROZENNETWORK_READ_TIMEOUTNETWORK_CONNECT_TIMEOUTSpan callback error in on_urlHPE_CB_CHUNK_EXTENSION_NAME_COMPLETEHPE_CB_CHUNK_EXTENSION_VALUE_COMPLETEMISCELLANEOUS_PERSISTENT_WARNINGREQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIALREQUEST_HEADER_FIELDS_TOO_LARGECLIENT_CLOSED_LOAD_BALANCED_REQUESTHTTP_REQUEST_SENT_TO_HTTPS_PORTNETWORK_AUTHENTICATION_REQUIREDIDENTITY_PROVIDER_AUTHENTICATION_ERRORSpan callback error in on_protocolSpan callback error in on_statusSpan callback error in on_methodSpan callback error in on_versionSpan callback error in on_header_fieldSpan callback error in on_header_valueSpan callback error in on_bodySpan callback error in on_chunk_extension_nameSpan callback error in on_chunk_extension_valuep=%p type=%d flags=%02x next=null debug=%s p=%p type=%d flags=%02x next=%02x debug=%s xhXH8(xhXH8(YYL< |l\L<, |l\L<, |l,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxhXH8(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxhXH8(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxhXH8(xXhXH8XXXXXXXX(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxhXH8(XXXXXXXXxhXH8(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPause on CONNECT/Upgradeon_message_complete pauseon_chunk_extension_name pauseInvalid header field charInvalid header value charContent-Length overflowInvalid header tokenExpected CRLF after versionon_version_complete pauseInvalid HTTP versionInvalid minor versionExpected dotInvalid major versionExpected HTTP/, RTSP/ or ICE/on_protocol_complete pauseInvalid char in url queryInvalid char in url pathDouble @ in urlUnexpected char in url serverUnexpected char in url schemaUnexpected start char in urlExpected space after methodon_method_complete pauseInvalid response statusInvalid status codeExpected space after versionInvalid characters in urlon_chunk_complete pauseExpected LF after chunk dataon_chunk_header pauseExpected LF after chunk sizeChunk size overflowPaused by on_headers_completeUser callback errorExpected LF after headersEmpty Content-LengthExpected LF after CRDuplicate Content-Lengthon_url_complete pauseExpected CRLFInvalid method encounteredon_status_complete pauseInvalid word encounteredon_message_begin pauseon_reset pause`on_reset` callback errorPause on PRI/Upgrade`on_message_complete` callback errorMissing expected CR after chunk extension name`on_chunk_extension_name` callback errorMissing expected CR after chunk extension valueon_chunk_extension_value pause`on_chunk_extension_value` callback errorInvalid character in chunk extensions quote valueInvalid quoted-pair in chunk extensions quoted valueInvalid character in chunk extensions quoted valueInvalid character in chunk extensions valueInvalid character in chunk extensions nameInvalid character in chunk extensionsInvalid character in chunk sizeRequest has invalid `Transfer-Encoding`on_header_value_complete pause`on_header_value_complete` callback errorMissing expected LF after header valueMissing expected CR after header valueInvalid character in Content-LengthInvalid `Transfer-Encoding` header valueon_header_field_complete pause`on_header_field_complete` callback error`on_version_complete` callback errorInvalid method for HTTP/x.x request`on_protocol_complete` callback errorExpected SOURCE method for ICE/x.x requestInvalid method for RTSP/x.x requestInvalid char in url fragment start`on_method_complete` callback errorMissing expected CR after response lineData after `Connection: close``on_chunk_complete` callback errorMissing expected CR after chunk data`on_chunk_header` callback errorMissing expected CR after chunk sizeUnexpected whitespace after header valueContent-Length can't be present with Transfer-EncodingTransfer-Encoding can't be present with Content-LengthUnexpected space after start line`on_url_complete` callback error`on_status_complete` callback error`on_message_begin` callback errorExpected HTTP/2 Connection Preface48uO S /uQ }{o t iN1a %TE  V@KX pyF 7 ] o  . ya 7r?eg 1`MJ-_ ~h +`UT f- r- 8 9 h7 pY95H_Ir1vZE) i{y% cK9Yq1 qQ)9g?) E K6 W1)~ B@ 4uUM4ukaWMC9/| ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^azpf\RHw[ % D: NNNNNNN0%NNNNNNNNNNNNNNNNNNNNNNNNNN0%0"dddddddTI>3(ddddddddddddddddddddddddddTI>3(A p :  ! 2ASI}vo* h9  W| It8SJ  | rkd]}v   y>TP/ADTSPCETTPUBSCRIBECKNKINDACEARDOWNBSCRIBEURCEPARAMETERRCHORTIRECTORDINDUERYGEATCHINDSTAYSECHPTIONSOTIFYVELENDARCTIVITYRGESEARCHCKNKEADPARAMETERETLUSHCRIBEETENECTECKOUTINDNOUNCETSPCE SM TTPpgraderansfer-encodingroxy-connectionent-lengthchunkedpgradeeep-aliveloseectiononparser 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 '-' &&&&''($(D(,0)0*))*)),+x++0,**h*`)datetalinfrohosaccepexpec: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.htmlhttps204206304400404accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticate11101`10//0x/P0(010H//..h.-11111-1`-1~122l122222222211-22221222W222222211`202`2`2`21`22`2`2`2`2`2`21`2`2`2`2^1WDWDWV$V\TTUUSS,UW@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-6.2.2/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-6.2.2/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@@ @`;h/D/H/40̛|0\01\01b1(1Ġ12D2H22أ3d334|56889(9=:|<<<l=Ԫ=== >> @>D̰DpgG̱GGGHdHH`IqIHJGK<KķiL@LNM<MMMLLNN7OvPPȼP`!QQ`Q QQR,HRlqRRX1SST%TDTnTTU(V`WW+XHXX0cYY@Y 1ZfZ\ZZHZ(Z['[l[__L_L_8```\aaaTab7bUb|bblbbHbpcLcc4cctddTexeT_fffJggPgh(ii9jKj|jjljk,_kkPkk@lxl 4mbmXvmmDnx_xxxx x xp y y8 @QQhRrS6S TC@, Vxܺ< L&D^PS8-]@X48d~X|t)Hd i d   T s ( h  L,Ft`zlHh|, ,8b"3`{,l`R<&XT y 5Xm(Hl`J>[ul T <6 R l  T  7>p7f?7c@\8@8nA\:A:B0?BB8FBFBFCGBCXGCGCGD0H!DxH@DH_DI~DPIDIDJDPJbxcFclzcؕc cx(ddee4epPeȝe((ffg"gBgDhhdhit0iĤdi,jjjHkkԫk>lSl hlllxlعmP)mDmrmmPm&nnPn%olp8ppp`ppppqTPqqdqq^rhrrXZsjs$sttZt0u<uzz,zz4{$}D}} @`vt(9l\("TLav|Є,*W4ޅ|! "l#X$2$%&5X&n&('(8*<*L +։+8,j,,@-V-;Ռ=,@@J@AƔH?DDDDXFhFؙH\xIJJ(MxNO0PDQ؜WtX ZtX_XaP(chcf@hܠj,8tȡX~XX` H,L(ȇx(ȊHLx@ԧؠHXТX0h(T (txīث$\بxXdhЮ8TDXlHXhةx$@8Tx,8xȭ48ԯ($X8(t(88xhԴh4htص`tX(жPط(T8ĸPHйH`  ,ȻX,dxt 8t  H!(X!<!P"#$@%'(( )l(+,,0h22(44X5X6$x;==? D<DpFhGxGGhH(HDH\I8JhM`HOP`(SSxVXXZ]]]D^Tx^4^hh`0`x`aXa(fg\(h8hHhXhhi(iDHiXjvw8(xyyp(z{{Hȏ4h(xh(xhd8h0($(8Xh8Hd4p(h($L`x4 `dL h,H8lT !!(#%'h+0@1;@CC FGJLhODOPHPQdhRR8TxT0UpxUVHXYXYZ\8`aXac(chc c(clddxgiXij(jxjHl,ltn(np0hrrrrLsssst(wxwdw8x8yXh(<d((8HX((xȈH88L(؟Tؠ h|x 4Hx8@8\t(h(xtXx(hH`XLHXD hxHhX@h(H,Xlh<x(8 4    h, x     L  `     x 8 X   8$ X@ `  "<"h"|#$8&@&d(''(,,155H7h7,x99ABHE|KlM0MDMXN|(N8NTNNPQDQR8S|(THU(VPWXX]<]P(]d]^xjj(XkTxkpk,k@kTkh8llllPnq,r@(rXssxuvT(xx8yxyy{hh}H~XHx X Hl    !@!(!!Ȑ","(@"ȑx"x"ؕ"8`####$$$X%h,%x@%x%(%h&&&('(x(x(*H*,+(,x-4-h,/H/80$1|1122Xhx(<,@Xxh%8p'''8'h(0()()l**++, h, - -8 .( d.8.h.X/h0X022@3T3Xh34H4505Hx5856:(8:P>%P9XQH?8d??(@`@8|@@XA(A(`AAA4BBBB(C(%C'4Dh(D(D-Dx/0E1|E9E<F=LF>`FH?F@F(E8GElGFGJHOPH(SHhWH[I`PIHdIhIiJjHJ(kJlKmdKrK(tLu|LXwLx MzM{M}NlN؁N O؆DOO(O(PhPHVXVVȘVW8,WhHWdWؙWWHWWWDX8`XXY[(X[Hl[h[x[[L\\\]<]h]]]t^x^H$_X__8`xP```4ahaaLbbc(XDhGJNQVDZ̖^xo^o(_oH_o_o_o_o`pH`ph`,p`u`0ahXbhbc|eȄfghh|h$iXjkl(m hnlnLrs$udux(vHww,Xyyyxzz0xęX(@h80L`x@șȚ8LH`ȦȨLȩ(ȟ8تLXȭ0DXX<tx8ȣ phDH`(ԥ8H4H(\ħHX 48Lxܬ$( H \ x( 8  H   ( Ȯ8 ܮH  LHd (İHh$hlhH8̲ X($x?BClxDжF HMnXpxqu$Hhحxؑ((P8dHxXhدhXẖXXh̳XHDXxxؚXl(ܻ؞`(dxĽx0pxLHD8H8tXPXh,xdH(8pxh<H8`X4(X4hHx\x%(&x888$88(9Lh9`9:h:::;H;,h;h;|;(<(= (>H>@XBhB8ChDD<F|GHJK`8LhNOPHxRSVV0hXXYZDZXH[x[h\H^$^8_L_x`acDehP8jxjjHk@hkTktxlXmmm(q$8wtxwwy8z({\(}8}H48(HP@(T8X 4(8xHDHHX؛(Dd؞HؠPء48l4XpXl(<xxtP(,HdXdh8L`|H0h x hh  X P8((h(<XHxx 8!X#P#X$%x%%%&<('X'h)))*(h*X*p(++H,8-Xh-t./1H470;HABh8CCCXE4E`EtxFHJ8JtKMPxQRhS<TUVX4\x_hhb8ghh@i8iXihi0(jxklXl8lPl(mo o<sXt$XXxlxt($8Hh8ț($X8hL`|XؠH h(dءxPhl 8  8 p H 8t8$Dh@(0 8x  8 H0 x  <  ( 0dX\hX  < X tH x   X hh |x      H h ( <Hh(<H|4LxH8<H 4(THX\x! ! !4!H"\"H#x$$H%`'8(((d(*+,-Hx.02$28x5p566(949l:> h@p (C FH!H!K "hN"R #XUp#Y#]($Xb$e$g\%l%o$&8p|&p&q&r'sT'u'Xu'Hw(xw((y(|(H~H))(*x*Ȍ*HD++ؙ,h,H,-8-h-L/`/t//(/ش/0@0H00(0H0011ȹ,2xt223(3<3h334H4hd444X556H66(77788t8:t:-..0.D.X.l..(.8.H.../8$/\1x1H11(6@6X8h09|9h9X:::;X;,;@;T;Xh;|;;;H;x;;<(0<XL<h<<<<<(<H=x,=T=p==8=h===>4>HP>hl>>>>>H>x?L?8??X @L@@(@ AXLAAxA B LB( B BH C LCh C C DLDD8DxDE(dE(EEEPF8FxF(GpGXGxHhHHXHHH8 I hI!I(!IX!IH" J8#hJx$J%J&@K(K(K*L+`L(,L-L.8M(/MX0M1N2XN3NX6O8pO;O=@P@PXB(QDxQGQJ`RhNRRpSUSWTZ@U]UbVhd0Ed Se TfTThThV8iVhiViViVj Wj,WjHWkdWlWmXo@XHoTXo|XpX(pXHpXpY8qYHq,YXq@YhqTYqhYq|Y(rY8rYXrYrYt,ZXuZvZy@[({[X|V|\|8\}\X]]]8^x\X]H]^8^^H_؉d__x__Ȍ `Xh`|``x``؏aa0aaab,X?Dx?X?l???8@H@бX@h@@@,@@A`HAXAxAAAزBB88CXCHDhDгE0ELhF(GGܴ(H(I(IThJpJhKxL(M,XMLhM`NNĶHOO,8P@hPXHQR\x[$H^h_`ahc(d8d(e`(giXkhnȼxpthHyh؊8ĸXظPpXؕXȖHHH 4X\X$Xh(H(Ƞx8x@H@HthXH@Hlȭ8<hhX XH\8tPhX<|hعXL`\h( Xl(th hL(H0|8,p(X<xX8X8Tx((x \(lh  hxh4<H4hHx"DX#x$%`&)8*|6Px7(B(xBBC8CEGhJ(MxHOOxQQXRXRRRXShSSSV\8WpWt xaPadaxa8bxbbbb(chcc,c@cTdhHd|ddd(eXeeee@XfxhfffXg g88hdhhh8ii4Hj(kkl0hmhmmXnHoxp(p`Hrxrrxss4xutv(w8xz|{DH<h؉ \ؐX(TxؔH$ThșHDȡxh(dx(TȻx<h<|X<x8(4(d(($T(X$dXH<x(hH(t(h,|8$8hhPxX(dx<h(HhTTH#$(%&@*/3,;DE 8K\ P U ZH ^ Hd h8 hl r v( xwT |    0(8ؐ0H\|ȑH8X8DXXl@THhț(x ȝ,@Ȟx8(8ؠ(x\xHأ(0إhHت<|ȴض4Xtxh@xph 4HPX(X8H8`x4x(DHL, @   !H!!!!,"h"##$hp$`%x %x &8p&h& T (h 8|   ## %X'p'H'''8(h((8<(P((( (( (x ) 8)h!d)!x)")x%P*%*&*X*$+h*8+x*L+*`+++-+1P,x3,87-:X-G-H-hI.IP.I;J<XK4<K`<L<XM<M-M0.Md.Nx.N.O.O8/Px/P/Q/Q80Rx0R0S0S81Tx1T1U1U82Vx2V2W2W83Xx3X3Y3Y84Zx4Z4[4[85\x5\5]5]86^x6^6_6_87`x7`7a7a88bx8b8c8c89dx9d9e9e8:fx:f:g:g8;hx;h<i=(j=hj>j,>k@>kT>kh>n>n>oT?p?hrD@x@|?~?@xA(Ah0AhAXATB8B(B8C$CX`ChC D8DhDDD(DبEXEEHDEXFlFHFxFF\GxtGGG$HpHHH$IIIIJxhJJ(JJKH$KLKHKKKLPLL8LhHMXxMxMx(NhXNtNHNNN8\OhpOOO@8BPxP$xP8xPLxP`x8QxQxQxQ yRDyxRTzRtz(SzTzTzV\{X(|XH}hYl~h]^xf8g,hiprPvv(w0hwwȃxyyXzpHzxzz̄zH{D(||}} ~4~HHxȆ܆TxxH @xXXȉX$8dh̉x$8xؑЊX,8Hh\xp(ċX܋ؗ$8\hȏX$Ԑ آȑ4xhp xHDxx̖H|<(  x"H%lH2Нh2(5<x9hBDxBXBlBBBpHCDD@ExFFGHKXL,MxN HOlOPؙQlRTUHXVWXXY̜Z[$[88[T[[8^`Hbgj|rrxrr4xspsssĢu,uL(xz(}8X8DHt(h(08hħ8l8X LX`ȣXXtت80D8Ȱx4غ̭d(<((,PtXܰhXḻ,(T8hH|ز(HhԳ(,̴8X0|̵LX x$88LXh@hxкX`<xhػh0h p    Լ   Ƚ8Xx(HhxX0PXDXPxPl !X"Lx"|"#x%H8'(*P+,,(-8h-`-|-/8/(0P0(3FXFFFGG(G8GxG8GLG`8HXHxHHHHHH XK<xNlTTU8UXUxUUU(U<UPVdHVxVVWHWW W XDHXXX|XYHYYYY(Z(xZLZ`Z([x[[[\\0\D(]XX^t^^^^^__ (_ 8_4H_HX_\h_px______`(`8`$H`8X`Lh``x`t````````a(a<(aP8adHaxXahaxaaaaabb,(b@8bTHbhXb|hbxbbbbbccXc0(0 4x(Xh8lxxLH( ( (@8TpHLx8H(L8`hH    ,H H   8 H X h x , @ T h |( 48H\p (Lp  x\,@XTh8x0XH0DXl(HXx (!p8!X"zRx $L0FJ w?:*3$"D (\[FDD DAFzRx  $l$PCB LpFBE B(A0A8D 8A0A(B BBBG 8<MBB A(A0x (A BBBN (xLdFAA PIB@BBB D(D0GPc 0A(A BBBH Li]HFBB B(A0D8G 8A0A(B BBBD XLFLH A(G0W (D ABBF f (D ABBI L(D ABB\\h;FFA D(D0R (A ABBC g (A ABBC q (A ABBI H_Eb I nH<\FBB B(D0H8DP 8A0A(B BBBA zRx P( $dEu F n B \ A zRx  T8\QFFD A(D0e (A ABBH b (A ABBH s (A ABBG x,ȯEPG] AAA zPLRx-% ,$GHEAT H AAA zPLRx݀%  (`HHHH,FBB B(A0A8DP& 8A0A(B BBBF 4H(FBB B(D0A8Dp 8A0A(B BBBF 0FDD D0c  AABG P8FFBB B(A0D8D9 8A0A(B BBBH ,zPLRxY% 4ZFL FFBB B(A0J8Mu 8A0A(B BBBE ,zPLRx~% 4ڒ-FLFFEB B(D0A8D 8A0A(B BBBD -EP <EBEB B(A0A8G 8A0A(B BBBF ,zPLRx}% 401ZE<@JEFBA A(D0 (F ABBB HFBB E(I0D8G`  8A0A(B BBBF  6Q`<d[DEC BJ D c..X.,zPLRx|%  42fgDT9WDOBB A(D0 (A BBBK pC0(zPLRx{% 00C4$CEC P( H . 9CP\ CFBE B(A0A8J 8A0A(B BBBH ,zPLRx{% 4^.@CLth 0CFBB B(D0A8G 8A0A(B BBBH ,zPLRxmz% 4C( [FDD DAFl C$PCB H 4 =H \ =p 9Ee F H 9Ee F H4 4hOAD b HAI TAAB0 l.FAK G@  AABK zRx @$LP 4FBB E(A0D8G. 8A0A(B BBBE $zRx , HKLf A  (8D h{FBB D(A0D 0A(A BBBE zRx (0h/FAA D  AABH zRx $g80GFBA D(D (A ABBD zRx (0h /FAA D  AABG 0/FAA D  AABH (d@ >FBB E(A0A8D@F 8A0A(B BBBK  8A0A(B BBBF (zPLRxu% @0fAL>L <>FBB L(A0D8D` 8A0A(B BBBF (zPLRxt% `0f=t , =FBB B(A0A8D  8A0A(B BBBH  OKB+KKA,zPLRx9t% 4c:=$<EAG FA( $]EV; AA (L[FDD DAF$PCB <-H-=t--=- - !E[<- $P-DEDD qDAx- (8FAA wLBDFBB A(A0DG 0A(A BBBA zRx (82ApT@Alpi],4Kc A ,,2Eb I AJaG zRx   *VA(< PBAG P AG ޑ4FBA A(D0(A ABBTEL,X~EPGZ AAA 4 +{EAD _ AAE y AAE 4D,FAA | ABI AAB|x, Ht,FIE B(A0A8G`t 8A0A(B BBBC L$-aG8FBB E(A0D8N`o 8A0A(B BBBE @,.FBB A(A0D@^ 0A(A BBBJ $pT(9ALG XGA,l/JDD M QBF P k7FBB B(A0A8K/ 8A0A(B BBBF pM87L|#)7BGB B(K0D8Gp 8A0A(B BBBC  A;7PX><7FBB B(A0A8G 8A0A(B BBBF ,zPLRxl% 4I1708\.FDD D0c  AABG Hl.FBB B(A0A8D@L 8D0A(B BBBE H|#o7FBB D(A0D 0A(A BBBH (zPLRxk% 0j`7P.7FFB B(A0D8G 8A0A(B BBBH 4h%C6AJ Pd .  A |&h7h3 (2[FDD DAF$PCBL(2`n tn=1%82FBD D(D0h (D ABBK H2FBB B(K0A8D` 8A0A(B BBBI zRx `(:<\(4 FAA N@HCPOHA@^  AABA (4EKG0~ AAI zRx 0 =84l5EAG M AAD O AAG zRx   @`5FBB A(D0Np 0A(A BBBI zRx p((H7EHD@^ AAG zRx @ ԓF087FAA N0  AABA (lX8kFAD \AB(8EDD z AAG z88$449Y3EC BQN. A RW=3<H\FEE E(A0E8OPZ 8A0A(B BBBB D9\'ZFBE A(A0D` 0A(A BBBA 0`-":, FBB B(A0A8Gq 8A0A(B BBBH HbBSJxBEHfAOJtA8މVx?.EhP:0 FBB B(D0A8G 8A0A(B BBBA ^_DH;OBBB D(A0D` 0A(A BBBA /`@t@ `; FBB B(D0C8L= 8A0A(B BBBJ hGPA`:6 LL< FBB B(D0A8Dp 8A0A(B BBBC (zPLRxD% p082L<| FEE H(A0A8K@! 8D0A(B BBBE 8AFEI I(D0 (D ABBD 8l=\+ER HD F 2..92 <=FBA D(DP (A ABBJ d3(B@ [FDD DAF|BO$PCBCX 0CT ;DC FXC =lC )LX$C AAG |AACd @C`FBB D(A0D`Y 0A(A BBBD <k 8DzFBD A(DP (A ABBG h";(lDFDA rABD?L FBB A(D0D`m 0A(A BBBH `ц-4@@FED G@  AABF $zPLRx@% @,4@IqFED GP  AABD $zPLRxA@% P,!D0Al FFB D(A0GP 0A(A BBBD (zPLRx?% P04AFAK G`  AABA \dJL B}yFBB B(A0D8G 8A0A(B BBBH ,zPLRx>% 4rPB'FBB B(A0D8Gr 8A0A(B BBBD 7<C\FFA D(GPv (A ABBD %HhCFFB A(D0J 0A(A BBBD (zPLRx}=% 0{9DC4 )FFB A(D0G` 0A(A BBBJ x +PXD!(BBE B(F0G8D 8A0A(B BBBH HdI$FBB L(A0A8G 8A0A(B BBBB $zRx ,[14I'FPA G  AABE PlEP+NFEB B(A0A8D 8A0A(B BBBF 8PE4/FBB E(A0A8Dd 8A0A(B BBBE 89&T(J3[FDD DAFJ$PCBDK3GIhGHPF33 FBB E(A0H8D 8A0A(B BBBE D 8K7uFBA H(G@ (A ABBG !VH L8QFEE E(D0A8G@ 8J0H(B BBBM HlL:FBB B(A0D8G 8A0A(B BBBG 0Ll<FID D`  AABD zRx `$, M$=+Ed8qg FBB A(A0DP 0A(A BBBH $VJ; HI@/ FBB D(A0D4 0A(A BBBA 4<= PJXB FBB B(D0A8K 8A0A(B BBBF H  PJE FBB B(D0A8K9 8A0A(B BBBA hH$ <J`J* FIH A(Dp (A ABBH $zPLRx6% p,-K L$PK FOG B(A0A8I 8A0A(B BBBA HKT FNB A(A0J 0A(A BBBJ (zPLRx)5% 0l= <LLY FBI D(Qp (A ABBI dQy \Q[HL[U FOL D(A0G9 0A(A BBBB (zPLRx-4% 01<HM$^FED D(D` (A ABBA $zPLRx3% `,pLM^!|FBB B(A0A8G 8A0A(B BBBE G'KBHRLaFBB B(A0D8Dpl 8A0A(B BBBE (! DNbFBB A(A0G 0A(A BBBE 9ҀY8SeGFAG [ CBB QCB(S0e[FDD DAFS$PCB ,TuKEP l DA PT$v=dTe%8xT,euFBD A(DP (A ABBI 2+,P\fyEAG0 AAA (TfFAD tABL$U0g9FBA A(D@ (A ABBJ D (C ABBD tU h6HV J I<U@hNAG [CAKP dCAHUhi],UhrEPGN AAA 4dQ8jL-FDA D`  AABC !~_ 4Q8kEFAA G`  AABH T!~V8l_Ep K ^R?Vdl(WsEL DK B PxRDllFBB E(A0A8D$ 8A0A(B BBBE P~V2Rm"FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBLLMd~.DX tXX,t3HjpXTt7MiXxt-HdzRx ~Xdt!Xt LX|t^FBB B(A0A8Dc 8A0A(B BBBA l-}H\Yxw FBB B(A0A8D` 8A0A(B BBBF =} $Y(yKEDD {AAYPy4EnZty ZpyEEH0ZyFBB B(D0A8Dp 8A0A(B BBBA p(| 0Z{FDA D0C  AABJ 6|8Z|{FBD A(DPl (A ABBE $9| ([<|EV8D[@|FBD A(DP (A ABBG 9U|D[}AFBB D(A0J 0A(A BBBF zRx ({\6Hi,\.EhH\HUL`\{FAD DpvxROxCpxQHxDp AAB0\EDO v DAE QDA\ \  ]  ]&LYXY}$,P]EC \Y C (]PEKL R GAB @s}7tAA] GIhGH]ER I YHi8FBJ B(A0A8D@5 8D0A(B BBBD i=i(|M4LecAA L ABL ,e`FAD AQBlj"EV E AjHE D <joFBB A(D0 (A BBBH <jHFBB A(D06 (A BBBD PtfxFDA A(D0 (F ABBA D (C ABBD $k<EKG XGAHk FBB B(D0A8G@a 8A0A(B BBBE (kPED N AH n FD LhgDFEE H(A0A8K@! 8D0A(B BBBE PgWFBJ D(D0 (F BBBF U (F BBBA 8lpBEI D(DP (A ABBF LmTFBE E(E0A8J( 8A0A(B BBBD LhaFBB B(A0A8G 8A0A(B BBBF br. iEk X zPLRx % (er\k(n[FDD DAFmyr$PCB4i#FDA D0  AABC $zPLRxM% 0,!rY(nXdFAA PIBo,oEPG AAA Lo(>OX I I4loHEDG0n AAH b AAD 0oFAD D@  AABC bfq(ox[FDD DAFoBq$PCB(4pdFAA PIB`pHOO B |p(p EAD0 AAE Sp,pEPGm AAA qTA |S L D @$qFBB A(D0K@i 0A(A BBBE O2p! |qA |S L D @q$FBB A(D0K@i 0A(A BBBE hPo! qA |S L D @rhFBB A(D0K@i 0A(A BBBE P|o! tr A |S L D @rFBB A(D0K@i 0A(A BBBE `Q!o! rdA |S L D @sFBB A(D0K@i 0A(A BBBE Qn! lsA |S L D @s4FBB A(D0K@i 0A(A BBBE XRkn!s 8sFBA D(K@{ (A ABBG 0I(nLt 8`t FBA D(K@t (A ABBF Imtd 8t` FBA D(K@t (A ABBF Imu 8(u FBA D(K@t (A ABBF \JQmLxu FBB B(A0A8DA 8A0A(B BBBC I mu "G A uHM(vaEEG r AAK (@vPEDG = IHJ lvEPq HIv2L\ H A(v0[FDD DAFlvol$PCBLTrHFBB B(A0A8GP 8A0A(B BBBH (zPLRx% P0k?(wdFAA PIBw w$QEG m AF 8x`FBD A(GP (A ABBH PVk8TxFEA A(G@ (A ABBB Mk xQED n AH x,ED ] AI (xEAG  EAR y<ED b AD Pt FEB B(A0D8DM 8A0A(B BBBA Ptdq\FBB B(A0A8G 8A0A(B BBBB Ly ~FQB B(D0A8GH 8A0A(B BBBG 4z2HW(Lz$[FDD DAFyi$PCBz<z|< vx<:8Eg L Az<z<@{L$OFBB D(A0D 0A(A BBBH l>i `{Ji2Ap|{(%R${4% EV AA ({;lFDA KAT${&XEAD @HA |;"EV E ALtw<FEE B(G0A8K@/ 8D0A(B BBBG Pw&BBB B(A0A8G  8A0A(B BBBI Dv h|<.DDx(/wFBE A(A0D@ 0A(A BBBD xOhwH\}<FBB B(A0A8D@L 8D0A(B BBBE 4xL=Y/EIG u AAD DCAP(y0DFBB B(A0A8G 8A0A(B BBBC ,zPLRx% 4 hPy<FGB A(D0~ (A BBBG O (A FBBA Pz$6WFBE B(A0A8GH 8A0A(B BBBF Dtg <HjTFAD G0c  AABG \\%g0>^FAD G0  AABA \f4?EAD n DAK a DAE P||@BBE B(I0I8D 8A0A(B BBBA dzyfD DȁDhEd G w~f(O(DEAG  IHJ L(E FOG E(A0A8G 8A0A(B BBBK x\Q (XQFAA ABQEWԂR RFEAG ee\AA(R<RPdd`x\ht8`RFEI A(Q@n (A ABBF X eBLT=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",dV VHODVWAA S ABA F ABG xH @pW{FDF J ABK A ABE AFB0HWFAA D0K  AABE 8|XYVFAA U ABH d ABA H|ZPFBB B(A0A8D@~ 8D0A(B BBBC L[FBA A(D0H (D ABBA G (I ABBK T\6h|4UFAA  ABF AAB܆ $DEDD qDA|[9Dt0*b D['HU8\[FBD A(Dp (A ABBI zRx p$ah8̇H]FBD A(D` (A ABBH ]ad0^FDA D0j  AABC  da50d@_FAA D0|  AABD Tda64`FIA m ABH e ABH @`hFBB A(A0G 0A(A BBBF 8(bbAD D ABB F ABG dcEAy F L4cBED D(F0 (D ABBF g (A ABBC PЉdBBB B(A0A8G I A 8A0A(B BBBK 4$ jEAD ` AAD c AAA \jCd0pjBKA G0[  AABD dPkFBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBN 4 xnFAA q ABD Y ABA m_XnAYtn4Kc A nR4nEFQ a CAG e CAA ,܋HoFFA S ABE 0 oSBFD DPK  AABA hr]/FKE B(A0A8G@ 8D0A(B BBBF  8A0A(B BBBK P|"^,ČyOEPI) AAA |H|FBB B(A0A8D`w 8A0A(B BBBE $T}_EAD RAAhĈ}cgFEE J(A0A8DP 8A0A(B BBBC  8A0A(B BBBC ]8mFBA D(D` (A ABBD  dM](P`FAA TAB|8 4 L0FHD C(G0 (D ABBE \ (L ABBK <FHH D0h  AABJ N AAB4P<0HwEAG Z AAG DAATĊH`AD D0M  AABF   AABF hH00HT FAD  ABH <|0$FED G(K@ (A ABBA P cFGB A(D0~ (A BBBG O (A FBBA 0 7FAD  ABH <D$FED G(K@ (A ABBA PFGB A(D0~ (A BBBG O (A FBBA Lؓ4BBB B(D0D8PZ 8A0A(B BBBD ,zPLRx $ 4;WV(|E/ \ 0l _FAD  ABH <ĔHGFED G(K@ (A ABBA P('FBB D(I0} (D DBBH X (F BBBA 4XFBDD Dpj  AABD $zPLRx$ p,1V-<Е\^FBA A(Dp (A ABBH JVw0dFDA D0t  AABI vVW(( EDD0v AAK ~VRh H|iFBB B(A0A8DP 8H0A(B BBBJ 8lFHA GS  AABA $zPLRx$ ,QV*6D=X= l8HEP i DA d= =̜=TPLH0DDPVw$XDEDD qDA$ĆDEDD qDAН܆  ؆ 8 BBA A(D@ (A ABBA \HRH0D A x%AA^i]H4Kc A Ȟl%,$EAG` AAA 6Sq,lpaEAGP AAH ,lsS>0lFDA D0  AABA \{FS4EAN y AAA y AAE 4EAK D AAI y AAE 0lvFAA g ABF 4XFAA j ABK AABtHV B $FEDJ mDA4 fVIG VAABA <TXFAA { ABJ A ABD LKl`TeF4xkFED A(D0P(A ABBHFBE B(E0D8Gp 8A0A(B BBBF -a,4FDD e ABJ 8@wFEA A(D0u (A ABBD L|FBB A(A0W (A BBBF W (A BBBB LhFBB B(A0A8Gp  8A0A(B BBBE (WRGG PH (H܏OOGG KH $t<AOG XGAP;FIB B(D0A8Dx 8A0A(B BBBA ̜On,PldFDD { ABA ,8{FDD V ABI hE F PПWFFE L(H0A8J 8A0A(B BBBB H$A6FQB A(D0J 0A(A BBBA |p/ OLG Y AAC K AAC K AAC t AAJ G AAG h AAF cAAKH HlFEL H(A0D  0A(A BBBK H<FEL H(A0D  0A(A BBBK 4T2VFAA DPO  AABA H\3FEL H(A0D  0A(A BBBK  СVw$VwP<`FLE B(A0D8G. 8A0A(B BBBC h VFFB B(A0D8G 8A0A(B BBBC Q 8A0A(B BBBE 4EJ DIG#. U A (zPLRx$  0M)v00ECG0 AAH wAA`5 2FBB B(A0A8GT 8A0A(B BBBE  yHH8Ȩ̶wFIA A(G0m (A ABBE xdFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@FBB D(H0L@Y 0D(A BBBJ ĩAMqB|FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE `m@Crd4ԥx{^FDG R0V  DABH $ĪUEAD HAAhnFFE D(A0D@ 0D(A BBBC _ 0G(A BBBK d0J(A BBB<FBA A(Gy (A ABBH H|BFHB B(D0A8G` 8A0A(B BBBH H K L$FFB B(A0A8D  8A0A(B BBBE 8PFFA A(D@ (A ABBE ԧ:FBB B(A0A8Dpy 8A0A(B BBBK 6 8A0A(B BBBH  8A0A(B BBBF T 8D0A(B BBBG a 8A0A(B BBBE P@fٻFEE F(D0D8G 8A0A(B BBBH H\bBB B(D0A8G@` 8A0A(B BBBB EG g AD <PL/FBA A(K@  (A ABBE HHFBB B(A0A8D`& 8A0A(B BBBF H@VFEI B(A0A8Dp> 8A0A(B BBBD L(T`FBB I(A0A8D 8A0A(B BBBF 00FAA G0)  AABD HdBFHB B(D0A8G` 8A0A(B BBBH + į3Q H PD`FEB B(A0D8DP 8A0A(B BBBG  8A0A(B BBBJ LOFBB E(A0C8D 8A0A(B BBBH 0NDG AABA `аPBB B(A0A8D@c 8A0A(B BBBG ` 8A0A(B BBBA <|FBA C(Gp (A ABBE <7FBA A(G (A ABBJ <ʷFBA C(Gp (A ABBE << 7FBA A(G (A ABBJ <|7uFBA A(G (A ABBJ <SJFBD C(Gp (A ABBB <7+FBA A(G (A ABBJ P<IFBB B(A0D8G 8A0A(B BBBK r׶Ee F A<lODA Z ABG XA dwFBB J(A0D8DPq 8J0A(B BBBO n 8D0A(B BBBA P\p /FBB B(A0A8DR 8A0A(B BBBB \h!/FBB J(D0D8DP 8F0A(B BBBI 8F0A(B BBBL"FBB B(A0A8G 8A0A(B BBBD ` 'WFEB B(A0A8DPz 8A0A(B BBBG  8A0A(B BBBE `|(_FEB B(A0A8DPw 8A0A(B BBBJ  8A0A(B BBBH <()FBA D(DP (A ABBB ` *WFEB B(A0A8DPx 8A0A(B BBBI  8A0A(B BBBG `+WFEB B(A0A8DPx 8A0A(B BBBI  8A0A(B BBBG L0,FEB B(D0D8DP 8A0A(B BBBA D-JwFBB A(A0GP 0A(A BBBA LȲ/?FEB B(D0A8G` 8A0A(B BBBA Ld1FJB E(A0A8GP 8D0A(B BBBA Lh3FBB B(D0D8DP 8A0A(B BBBE 4t5G FAA DP  AABK P7FBB E(A0A8O 8A0A(B BBBG <D:FBA A(G (A ABBC LH@kFHE B(A0D8DP 8A0A(B BBBF <ԴhA{FBA D(Gm (A ABBI P(C[FFE E(D0E8JZ 8A0A(B BBBC PhX_BBB B(D0A8Ge 8A0A(B BBBE ,zPLRxu$ 4:(ͲD_FBB A(A0G 0A(A BBBH (zPLRx$ 0A?soP\cFMD B(A0D8Gl 8A0A(B BBBA ,zPLRxM$ 4? P,FBB B(D0A8GU 8A0A(B BBBI ,zPLRx$ 4f?FPȷ8FBB J(A0A8G 8A0A(B BBBA ,zPLRx$ 4BPd8 FBB B(A0A8J@ 8A0A(B BBBF ,zPLRxy$ 4CP|FBE B(A0A8G! 8A0A(B BBBE 0%F Pl FLB B(A0D8G 8A0A(B BBBA ,zPLRxq$ 4H)*PT!MFLB B(A0D8G 8A0A(B BBBA ,zPLRx$ 4JP)o BBB B(D0A8G 8A0A(B BBBA ,zPLRx9$ 4K3 A  A)LX<A6LeXA)LXtA6LeB)LXB6LeHPĄFBB B(D0A8Gpp 8A0A(B BBBF P H4FJB B(A0A8J 8A0A(B BBBI PDxFEE E(A0A8D 8A0A(B BBBK PH4h}FOI A(D0z(V ABB8 FCA  HQL q ABD ($ĪEAG AAL PHFAA D0f  AABJ E  DABD D  CABF 4pEKQ d AAI O IAG HLFBB B(A0A8Gp 8A0A(B BBBF |N0 FDD DP  AABE XNL8XFBB E(A0A8Gp 8A0A(B BBBH PN0@\8FBB D(D0D`3 0A(A BBBG 0}N,XDEDD@n AAC zPLRx$ @(2Nj<ZFBA F(Dt (A ABBC (zPLRx-$ 0M,FAD } ABE 4xȧFFA G0  AABG $hjEIG E AAA Aj<fR jFBA A(G0p (E ABBE X ,TQKDA vABG0dhAEK oAPhqiFBB B(A0D8G 8A0A(B BBBF |@87i0 'iFAD  ABH <8iFED G(K@ (A ABBE H0FDA A(D0X (E ABBF J(A EBBLjhFBB E(D0A8D` 8D0A(B BBBC  ?ahX,plTQhFBB B(A0A8G L@LB 8A0A(B BBBC ,zPLRxg$ B4*?hX,s hFBB B(A0A8G L@LBq 8A0A(B BBBH $,?wohABDTȉhshBBH A(A0N` 0A(A BBBE B&?h$،/hEDP AA zPLRxUf$ P(IBg$$gEG@ AD zPLRxe$ @(Bg4|ygFEA Dp  AABE (A`qgPЏAegFBB B(A0A8J 8A0A(B BBBE ,zPLRxe$ 4Ak&gPh gBBB B(A0A8G L*c 8A0A(B BBBF ,zPLRxud$ *4fAgL!FBB B(A0A8DB 8A0A(B BBBB 2 E,4 "FDI  ABF eFB4ܷgFAA G0f  DABA D&f0 fFAD  ABH <$fFED G(K@ (A ABBE PdfFBB E(I0D8DE 8A0A(B BBBA CFfPܺ7pfFEB B(A0A8G 8A0A(B BBBD `CzfH<fFBB D(D0GA 0A(A BBBF @ DfX$L@7E(t$`[FDD DAF$D$PCB$x8$rLe O mL$FBD D(D0 (I KBBK T (A ABBF 8@%DFEA D(G (A ABBD 0|%FDA G0  AABD lC8% FBD A(D@ (A ABBK C8&pFBD A(D@ (A ABBG HPCLd&FBB B(D0A8D 8A0A(B BBBB CH&LFBB B(D0A8D` 8A0A(B BBBF  CZPp"cFBE B(A0A8G; 8A0A(B BBBC lC/c<'@FIE A(D0{ (A BBBE 8' FBD A(D@ (A ABBG (C($(gFAD XABHP(FBB B(A0D8DP 8A0A(B BBBH %BH(FBB E(A0A8DPV 8A0A(B BBBK x%sBPX$bFBB B(D0A8G1 8A0A(B BBBE LP.)FBD C(D0B (F ABBH w (C ABBI <)$*S"]FEE D(H0_ (A BBBE $C>\.,* /8*) /T*!E[49Wt8PufE4C>)(8uEDD0 AAB ,>R08DwFAD D0  AABH 6>H(9xVBBB B(A0A8D`! 8A0A(B BBBG 8t90z@FBD A(DP (A ABBK = 9 {Ea J q(9{'EAG0m AAD Lx=@$:}.WAA } CBE ~ABG` @h:~>WAA } CBE FABG` (:EAG0 AAE <(:EDD0{ AAF T<8,;(FBD A(DP) (A ABBH xn<6H!Ti8;fFBD D(FP (A ABBJ !<,,7|SEADP^ AAA <S,<&H]<47j]SFAA D`(  AABH @H<8S<<'<XTI K I<ȇILr B $@8RED0t AB `;R48RFAA DPp  AABH ;R=E=Xd(=EAF@ AAC 4=(*EAG  DAF L DAO > E L 0|9QEAD AAK $zPLRxG$ ,:QH>FBE B(A0A8G 8A0A(B BBBA $zRx ,:Zhx:QFBB B(D0A8D@H 8A0A(B BBBI 5 8A0A(B BBBA @/:^P8?`rFEA A(G (A ABBG zRx (:%(@l3EiD@W:3r4l@ȓoFAA T ABA AGB@@ RYh O A(@LEAG0v AAK (AДEAG0 AAF 0A&DA,XAuFDA  ABD LA FQB B(A0C8G 8A0A(B BBBI A7A1Eg<P= gNFBD A(Dp (A ABBG h8KBN(`BEAL@d AAH 0BZ~DD0P0wAA8B4FBD A(DP (A ABBA  !f8Ct 4$C`UFDA { ABG AAB8\C8FBA D(D0 (D ABBN 8C FBA A(G (A ABBE zRx (74 DعUFDA { ABG AAB,DDAKDA dABIL? "LFBB B(A0A8Dp 8A0A(B BBBG t6HK`D FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF L@DynKFBB B(A0A8J 8A0A(B BBBH qG6UKLEFDA A(D0 (F ABBC D (C ABBD 0E :FAD D0  AABB !F6V @F[EK  FA LA@JFEE H(A0A8K@! 8D0A(B BBBE <AkJFBA D(D` (A ABBI 5@JH GFBB B(D0A8G@a 8A0A(B BBBE <BIFBD D(G (A ABBF (zPLRxQ>$ 0#5fIGH(G`[FDD DAFG.5$PCBr-YH cR FBB B(D0A8Dp 8A0A(B BBBH `1k-ADcS/FBB A(A0J 0A(A BBBH P-;@cU|FBB D(A0DP 0A(A BBBK 3-Z(4dVACG@ AAH (`dWEDD0^ AAC G!-8d$XFBD A(DPw (A ABBB B, (dXhEPG AAC e8Z Lx`4Z0FBB B(D0A8DpS 8A0A(B BBBF 0$i,S0P`\\%0FBB E(A0A8D 8A0A(B BBBJ P,0HfjBFHB B(D0A8G` 8A0A(B BBBH Pfk+La_#0FBB E(A0A8Dp 8A0A(B BBBD d%,/Pbb/FBB B(D0A8J 8A0A(B BBBF @\R,/Pbd/FBB B(A0D8G 8A0A(B BBBI B,g/(gpj[FDD DAFLg:-$PCBgjEThjh0h DhpjXh$lhDEDD qDADh0jFGB B(A0A8D@8A0A(B BBB8hjpFBA D(D`S (A ABBF >,(,ikdFAA PIB$Xi lOALN fHAi+2Apili]iplAY0iwEAG [ AAF DAAj@l4Kc A L jdl\FBB B(A0A8D 8A0A(B BBBG  +,j`nXIN4jn*FPA Gk  AABC 4jFAA j ABK AAB<Xfdq?+FBA A(G0 (E ABBJ 4f+FFD D0  AABF Pf,r +FBB B(A0A8J 8A0A(B BBBI K)y+$k~]EQP jGAPdg~U+FBB B(A0A8GT 8A0A(B BBBE a)"@+0g ;+FAD  ABH PhH3L+FBB B(A0A8DD 8A0A(B BBBH ؕ7*G+0phl +FAD  ABH <hH*FED G(K@ (A ABBA dh(Q*FBB J(A0D8DP 8F0A(B BBBK ~ 8F0A(B BBBC PLi@ t*FBB B(A0A8J 8A0A(B BBBF H'6)He*tnXn%nn%n0jDL H nDAi4n6BAA Gb  AABG |j:)Eh K AXoܚi]po4AYo84Kc A oL2Eb I Ao<*EdoP4o<FAA j ABK AAB80pFEB A(A0t(A JBJDlpxBBA A(G L@LPG (A ABBA Pk #(FBB B(A0D8G 8A0A(B BBBA ,zPLRx$ 4'n'PqtGLf N 4lqVFDI 6 ABE AAB(qEFD b DAJ 8qFBA A(G`E (A ABBD G8'0hm &FAD  ABH <mK&FED G(K@ (A ABBE Lr FDB A(A0W (E BBBH (A FBBT,n%w&BBB B(A0A8G L@LP 8A0A(B BBBB ,zPLRx$ P4%!%`n%FBB B(D0A8G  8A0A(B BBBB JCPA,%%PHoD %BBB B(A0A8G" 8A0A(B BBBC ,zPLRx$ 4|%v%<ohlf%FBA D(D`] (A ABBD HtFBB B(A0A8D@L 8D0A(B BBBE 4pp Y$EIG u AAD DCA0p4 $FAD  ABH <p$$FED G(K@ (A ABBA <q)w$BEA A(NPr (A ABBA $S~$)W$0tq S$FAD  ABH <q;$FED G(K@ (A ABBE HvdFDA A(D0X (E ABBF V(A EBBHvFBB B(A0A8D@L 8D0A(B BBBE 4rLY#EIG u AAD DCA pw4L H A G 0rP +#FAD  ABH <s,$#FED G(K@ (A ABBA PPs"FGB A(D0~ (A BBBG O (A FBBA 8s/"BAA K^  AABG $zPLRxQ $ ,!.|"P tl"FBB E(A0A8G 8A0A(B BBBF r!-",DyPMAD P ABK HtyFBB B(A0A8D@L 8D0A(B BBBE 0u !FAD  ABH <d4aFD O AAD Y AAE DH EBD8tFEE A(D0D 0A(A BBBF (zPLRx# 0<ĄOFBA C(G (A ABBJ 'wPgFBE E(A0A8Gz 8A0A(B BBBA x.PD"FBB B(D0A8Gq 8A0A(B BBBE P$FBE E(A0A8Gz 8A0A(B BBBA ܃P` 'FBB B(D0A8Gq 8A0A(B BBBE dKH̆);FEB A(A0Gz 0A(A BBBH q @0+FBA A(J( (A ABBF (zPLRx# 0IHt/FEB A(A0GZ 0A(A BBBH r~@1"sFBA A(J  (A ABBI 2Gi@x5QYFBA A(J (A ABBE LIG@Ԉ9a7FBA A(J (A ABBD  I!P0=FBE E(A0A8Gw 8A0A(B BBBD P @FBE E(A0A8GW 8A0A(B BBBD @B{FBA A(Gq (A ABBH LB bPdFRFEE E(D0A8D_ 8A0A(B BBBI T\IFIB A(H0D@E 0A(A BBBE v0A(A BBB4(IcQHD e ABK P0ITCG FAAJH LJaHq G UHlJFBD A(G0s (D ABBH a(D ABB4KEC HDU G . ,\MDH v A 4lMEC FEDU D . H,ut0O!H XLԌHObMFKG L(H0E8G@ 8A0A(B BBBF  @<PQ0 MHO H(E0 (A BBBJ @  @$S0 MIF A(A0 (A BBBF Lx @TPi MIH H(E0 (A BBBK x0 hPVw! FKI I(E0D8GPV 8A0A(B BBBE l 8A0A(B BBBB | 4ԎZ EC I" E .l3 4$(^ EC I. H ,g 8taW FAA GX  AABE $zPLRx# ,H Lc FBB B(A0A8J 8A0A(B BBBH  S PXTh FBE B(A0D8J 8A0A(B BBBH ( % LĐm FBB B(A0A8J 8A0A(B BBBD   P,s  FBB B(D0C8J 8A0A(B BBBJ h, T FBB B(A0D8J 8A0A(B BBBE gDOASOtAHcAOMvB8HaBSMtE"5 X0d%D=XlЗ  BLj J A@RLx L A` t!$ DEDD qDAT1Ęؘ,HC EADP{ AAI fl  H3Eh A <dNAG [CAKP dCAH<`NAG [CAKP nCAFi](nFCE XAB(\AY4`eFCA DP  AABJ T? ((^FDA KAB$HLw$ܚXnET G A G DVLE$ ~Eb I A G D,,#EADP{ AAI Phk ,ؖEADP{ AAI hB 4 =FCA DP  AABH lV )4p=|FCA DP  AABH V )Sx܉ ؉(TrEAD0u CAE PFBB B(A0A8D 8A0A(B BBBK T $,EK@ AA l}4 .0xFAC DP}  AABA XELȝFEA A(G@ (D ABBH ^ (D ABBI $̑EAG0wCA84FED D  AABJ $zPLRxm# ,I_,OEED AAA $zPLRx# ,@4tHFDC GP  AABA YI$|^EDD NAA<@FBB A(A0 (A BBBH $`WEAD JAA YESHpܔnFFE A(A0D] 0A(A BBBD t"MDԛAJ HD K .b..q..|( LH$*AJ IT H .a..y.R.|..|.rh @ĜFEA D(G (A ABBA _P FBE B(A0A8G! 8A0A(B BBBE LpFEE B(G0A8K@/ 8D0A(B BBBG H0FBB B(A0A8D@L 8D0A(B BBBE 4(Y'EIG u AAD DCAP`FGB A(D0~ (A BBBG O (A FBBA P% FBB B(D0D8G 8A0A(B BBBF Ԋ _8 LEC FED D ..G,=@=T=h =|8=d===̤==@=l#E]$"E\@*Ed\1Ekx1Ek)Ec"E\̥ERER ER $ES<(EPX,ERt00Ej$D4EAD gAA\)EcԦpEQt'Ea 'Ea(&E`D'Ea`'Ea|ER!E[ERЧ"E\EQ !E[$ (Eb@4*Ed\H"E\x\!E[,Dg<TNAG [CAKP dCAH<NAG [CAKP dCAH<0NAG [CAKP eCAG<pDNAG [CAKP mCAG<NAG [CAKP mCAG<NAG [CAKP eCAG<0TNAG [CAKP dCAH<pNAG [CAKP mCAG<NAG [CAKP dCAH<TNAG [CAKP eCAG<0NAG [CAKP eCAG<pNAG [CAKP eCAG<DNAG [CAKP dCAH<NAG [CAKP dCAH<0NAG [CAKP dCAH<p4NAG [CAKP dCAH<NAG [CAKP dCAH<NAG [CAKP dCAH<0$NAG [CAKP eCAG<ptNAG [CAKP eCAG<NAG [CAKP dCAH<NAG [CAKP dCAH0d4Kc A LEQ(hBAD e DBN 00wEAG Z AAG DAA8ȮFDD  ABE h ABA ,UNAC   ABG 4c, [EADp AAB zPLRxq# p(@,EADp AAC p@,D3EAD AAA D@,GEAD AAF @,ԫGEAD AAF @,2~EAD AAB @f,dZEADp AAD @B,p6EADp AAH  ,EADp AAH h,<EADp AAH x,hEADp AAF O,̭}EAG` AAJ I&_,OEADp AAH 2P(\!,xEAD AAA @,̮ EADp AAA @@,2EADp AAH @,\!|EADp AAE @_,"SEADp AAD @6,"*EADp AAD `@ ,4xEADp AAH |,| EADp AAB S@,İEADp AAH 8K, tEADp AAD "@W,TxKEADp AAI ., EADp AAI ,EADp AAE X@,,0EADp AAF @,t3EAD AAA t@,vEADp AAD 0@Y,XMEADp AAB x@0LL0y$FBE B(D0D8FP 8A0A(B BBBG @LH\FBB B(D0D8FP 8A0A(B BBBJ dA-L@\FBB B(D0D8FP 8A0A(B BBBJ AL8pFBB E(D0C8FP 8A0A(B BBBH 4BDL`\4FBE E(D0A8DP 8A0A(B BBBI B4<TXMFBA C(F@ (A ABBF $zPLRx# @,4Ե(#FAA F0  AABH ,LoD$_FBE A(A0FP 0A(A BBBH tC+@kFBD A(Gz (A ABBD (zPLRxi# 0G@ kFBD A(Gz (A ABBD GHhNFBB A(A0Dz 0A(A BBBF ZCtLFDA A(D0 (F ABBC D (C ABBD D@UFAA D0  DABG f  DABC N14|@FAA Dp#  AABE (#,0̸ FAD  ABH <FED G(K@ (A ABBE H|FDA A(D0` (E ABBF I(A EBBD'FEE A(C0Dp 0A(A BBBH 6<FBA A(D` (A ABBE l6LDXFBE B(D0A8F` 8A0A(B BBBB \VP TFBE E(A0A8G 8A0A(B BBBA пĩj,%!QNT=%(%<%>ExH@ A dDLs!E[4zFAA Gp  AABB &`64`'{FAA D`  AABB F@]8hFFBA A(G0 (I ABBO +$DEAG qDAaZ}htHQ<(|MBB A(A0~ (A BBBA hL| $s#DxAFBB D(D0K` 0A(A BBBD ^N<ؾsuFDI B AEE A CBA TE405FDA GP  AABH |~X0P  $FBB B(A0A8D_ 8A0A(B BBBA hk</FIE A(D (A ABBA ,-<D/FIE A(D (A ABBA -THlx =T((EAI< 3FBD A(G` (A ABBC s|@<@!zFBA A(Gx (A ABBA (zPLRx# 0<|8#PFA A(G0(F ABBGHH'FEE A(D0^ (D BBBK I(A BBB l#xED Z AD ,#pED M AI HPT'FBB B(D0A8G@a 8A0A(B BBBE @#lfFBA A(G (A ABBH 22HW@(=$(l(YEd G T D P<(FEA A(Fp (A ABBH x'>8*M`[l*EQp*~LV F U<L*&:FBA A(Dl (A ABBH .\,<,FBA A(DW (A ABBE t--=.HU,@.EAFPy AAI *b@. .O>Lr B Jx.EQP/FEE E(D0A8DI 8A0A(B BBBG ,0l.EEG R AAK Z&401 0H,1FAD D@Q  AABD 1_SL E J1EQ,15EAG t AAE &<2dFAC G0q  AABJ O AABD2 X2"EO D E|2 02FAA D@B  AABF p3_HL E J3EQ,L3!*EAG t AAE ,& L4i] d4ENN AF 5EQ5HS53RT 52uE\ O AH5FBD F(L0] (D ABBD Y(D ABB<`6 FBD D(D0 (D ABBA $zPLRxe# 0,8&86{FED C(G0I (A ABBH ,H6=gFCE _ ABA ?,6/EFDPr AAE P ,D7;FAE _ ABA pp4 <7EH HH. E 63Dp8FBB A(A0G` 0A(A BBBE  (\L9LFEB B(A0A8D 8A0A(B BBBB -484;DEC M D . ,44=\EC M D *.  ,4D?zEC P A .q.p`8(tC0EE HD G .q.w4PH%HlH%\epee $eDEDD qDA$H0H%LTee)LX( H[FDA GFB4LxeEAD h AAD y AAE H0Hg(HL4HFBA A(D0 (D ABBH D (F ABBA H!$@e^EDD NAAPH}FBB A(H0 (A BBBH  (A BFBK $JEAD AAd"EV E A@  e( FBB A(A0c (D BBBG Lde9FGB E(A0D8DP 8D0A(B BBBH Lf=FBE B(G0A8K`U 8D0A(B BBBD PHJ_FBB E(A0A8L 8A0A(B BBBA 06NB(|PPPFGB B(A0A8G 6 8A0A(B BBBF ,zPLRxY#  4-L gFBB B(A0A8D@t 8D0A(B BBBA Pp hXFBB B(A0A8G 8A0A(B BBBH 0R+EC BNH H X.m.PHS/FBB B(A0A8G 8A0A(B BBBG tn7LZ;FBB B(D0A8D` 8D0A(B BBBB 40PigEHG g AAC dAA$i@ECN cAAi$i(8i~EAJf AAA $djEk H ] K ^hj/EiLxjFBB B(A0A8K 8A0A(B BBBE :0l((3E0`n5EG IO D .&38o& \I4ToGEC DEEK G . ,LqFBB B(A0C8I 8A0A(B BBBA -4 ps~EC DGKM E .3`0u(Exvw=w=(x=0Tx=DXl*EZ I Axx*Ed0,0xUAG rAAW j0x4Kc A Lx.E`hxZfJ4y_ymHr F y7Eb I F0yEAG L@I@ AAA z<`z'rFBA A(G (A ABBD (zPLRx# 0R,X{IMDD kABEx{{ {ndu G I{)HM K D4{sHL|<\x|.p|1Ek|:EU F Y||4|FAG GP  AABJ h0$}FAA D0  AABD X<~l8~5QR E IX~8T~FAA G L@I@Z  AABF ,$EFDPt AAA $pjEk H @8TFED A(Dp~ (A ABBH D@<6E[ H I\5E[ P D| x t4p*Ha0LHwEAG Z AAG DAALTsKFBB B(A0A8G@ 8A0A(B BBBE ,o FAA _AB0HĂZAD  ABC h0LwEAG Z AAG DAALFBE E(A0D8DP 8A0A(B BBBF LFDA A(D0 (F ABBA D (C ABBD ( EAD` AAE (LEFD b DAJ @FBA A(DR (A ABBJ .@FBA A(DR (A ABBJ @.c4xTSEC DH.  F 34<ćJ$FBA A(G (A ABBI ^-P FBB E(D0C8G) 8A0A(B BBBH  8,EC DOr. G N.(Zfܑ%E_DFBB A(A0F 0A(A BBBJ D-pL\P`FBB B(A0D8Gr 8A0A(B BBBD @ -*LȔWFBB B(A0D8Gs 8A0A(B BBBK -4,6EC HK H .,D|!EL I. E ._.._.$zL\ EC hj F C..e....e.PDx5FBB B(A0A8DV 8A0A(B BBBF :4LxEC Pe C .Htbl(,EDG ~ DAE sXTHHV0(2)EQEQHPIEC$ YEDG FAA4 sH\HoE| G f(|_EAG y AAA PIFEB B(A0D8G  8A0A(B BBBG ,zPLRx# 4D%X%$l6EFD dAA$@/EDD _AA0HwEAG Z AAG DAA0wEAG Z AAG DAA$@<8LNAG [CAKP dCAHx4Kc A 4KFDC F`  AABB |@+HO8FED C(D@Z (C ABBH (LEFD b DAJ LxLFDA A(D0 (F ABBC D (C ABBD 0 ;FAD  ABH <D#FED G(K@ (A ABBE PFBB B(A0D8Fc 8A0A(B BBBD z>LXd0, FAD  ABH <`kFED G(K@ (A ABBE HXqFBB B(A0A8DPV 8A0A(B BBBF Pu Hh `lh%%$;Dv<@RQMK \EB I t8)FGA C(G (A ABBK "-HdDDtFBB A(A0G| 0A(A BBBI D-xLhFBB B(A0A8GX 8A0A(B BBBI -2L "FBB B(A0A8GX 8A0A(B BBBI (-Lt@FBB B(A0A8D 8A0A(B BBBA XS-LFJB B(A0A8G 8A0A(B BBBF }DDZmFBB A(A0FP 0A(A BBBF D?ZP\wMx K \(|h`FHA MABLFBB B(D0C8Fz 8A0A(B BBBC l@ (!<EQX4Kc A $tVEAJ CAAp,$=;FDI Z ABA  (*$ D^EDD NAAH|"EV E A<MFEA D(G0 (A ABBJ LwFBB E(A0A8D 8A0A(B BBBA 54Xt9%EC HD A . Z,<dfEC BJ.  F .\. H.fݾ0 ϾFAD  ABH HhFDA A(D0` (E ABBF A(A EBB8 _EC BEJs.  E .f{L kEI P C . .d.k.d.,.d.k0 P,:KL` L A,HEQ4L>7EC OD.0 D (34<r EC OD A .0x3P0l ޽FBB B(A0C8Gx 8A0A(B BBBG 2,"=FDI Z ABA 4o<!R_EC BJ. C .c. BfEL<% 5EI I H ". .d.$.d..._.@5\X.%pt..%.ZH L A .%.%/%4/%P/ L/%,h/ @d/HNXl/+$l/4ECD eAA/*$/3EAD fAA0/BECD Y AAI OAA</NAG [CAKP dCAH<D@0NAG [CAKP eCAG<0NAG [CAKP dCAH<0NAG [CAKP eCAGp01FED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA x\2lM2P@2FBB H(A0DP 0A(A BBBG |3"EJ A Q03FDA G@  AABA 8<4FBH A(D@t (A ABBA x|4ZH L A 4NfVIG VAABA <4¸FED A(D0} (A ABBI 6D<l4aFEE A(I0s (A BBBA lO,xNG?FAA {AB<4FBA A(Dp (A ABBA  0L@NQ׷KDA {ABBPL5FBI D(D0 (A BBBE  (A BBBG D6[FBI A(A0Gpt 0A(A BBBJ  /#<47EC DEF C  ..cD`FAA W ABN AABH̋FBB B(A0A8D@N 8A0A(B BBBA L$FBB B(D0A8D` 8A0A(B BBBA PjHIi] $0< H@a t 4p Hl \h*ET O A|x2HS M I*EV M A Ȏ Ԏ9En A <!HX,EAF r AAH |+kX[E(؏RFAA tHI4 FBA A(D0~(O ABB \4FBB F(A0D8J@U 8O0A(B BBBL D8A0A(B BBBH` A 4tFGA D(K0y(A ABB8ܑFBA D(DPx (A ABBA $`iHb A @Hl L J F (`$EDJ AAH (\ELQ S AAI ,K A 4_JDA DABAC  0 FDD G  AABG 8TFGA A(G (A ABBA )EN E O H4$FDA I  AABA (PK^E E(E0E8D@N(( WFDA {AK8T PFEA A(D@p (A ABBA  Ab #HZLOFED E(D@} (A ABBE m (A ABBE f ,l EADP AAA ,,xGӠFAA {AB E K APR FBB B(A0A8G  8A0A(B BBBA "i("h (EbL9| FBB B(D0A8F`h 8A0A(B BBBA ->;fX9 qVFBB B(A0A8H Q D 8A0A(B BBBK ,zPLRxF# 4֝\D?@X?EFD G AAH E FAD DFA8:EC HD C .c.6X|D8;BlEC BLR H . ...i. 6~yL;jAC DH K ..O..Y..O.H7d(@=FDC lABL@qFID D(G@ (A ABBJ D (F ABBA <|< نFED D(Dp (A ABBD @D<FEE D(D0Dp 0A(A BBBI  jĝ@c4A BFDD X ABG JABDl= FEE D(D0Dp 0A(A BBBI jl@L=p!څFEE E(D0D8D 8A0A(B BBBF kD@L4>("&FEE E(D0D8F 8A0A(B BBBB <@LTC" <>",FED D(Dp (A ABBD @<?#FED D(Dp (A ABBD  ؜@8D\$FJA A(L0] (A ABBG (TD$tEAG0 AAB 4?&JEC M D =.`;`3,<@D(YEC BJ^ F ..V.;@H>FGE G(A0D` 0A(A BBBA HHevFHB B(D0A8D` 8A0A(B BBBH PD> FFB B(D0A8G 8A0A(B BBBG hA[50IFDC mAB$R i:EDF hAAS$i$S0i^8S|i LSxi4`Si1HtSiFEB E(A0D8FP 8D0A(B BBBG StlXSl]L0ORxFEE B(D0D8D`{ 8A0A(B BBBE $OLxHD L M K 0`TFAA G0D  AABI 4TFAD e ABM AABT*EZ I A4TUFAA | ABI AABlP0S-wt(oPBB B(D0D8D`n 8A0A(B BBBF L@Y,nPBB B(A0A8Dp& 8A0A(B BBBD 0YnPAA u ABF HYHnPBB A(D0Ji 0A(A BBBD H^EFBB B(A0A8D` 8A0A(B BBBF L\Z#nFEB E(A0A8Kp 8A0A(B BBBA PZmFBB B(D0A8Ga 8A0A(B BBBE H[mPBB A(D0J 0A(A BBBG 0L[ mPAA u ABF ,8`AKDA dABI4[fRmVIG VAABA L[4'mPBE B(D0D8G` 8A0A(B BBBH `3OQH aJEs A 4p\,lFAH D`n  AABA <\lFEA A(D (A ABBA <\TwlFEA A(D (A ABBA <(]$$FlFEA A(G (A ABBB <h] lFBA A(D (A ABBA <]UkFBA A(D (A ABBA HbFBB B(D0A8G@a 8A0A(B BBBE HbxkFEB B(A0D8DP 8A0A(B BBBH ,8crAD e ABA ,^,kEAGp AAA ,^jEAGp AAA ,_jEAGp AAA ,@_jEAGp AAA ,p_\~jEAGp AAA ,_\jEAGp AAA ,_:jEAGp AAA ,`jEAGp AAA ,0`iEAGp AAA ,``\iEAGp AAA <`<$iFBA A(G (A ABBA <`,$iFBA A(G (A ABBA ,eFDA f ABD e|5PTaiFNB B(A0A8G 8A0A(B BBBH <`fDnPEE D(C0B(A BBBA8ftFAA _ ABF J FBF Hf(rFEB B(D0A8GP  8A0A(B BBBH ((g\EEG0Y AAD (TgEHG0Y AAA (gEEG0Y AAD (gEHG0Y AAA gY(g\MDG wDADh,2Eb I A@cL6gFBB A(D0 (A BBBA |hHKLcIfFBE H(D0A8G 8A0A(B BBBF @(d fFBB D(D0 (E BBBD `ldP fOBB A(D0h(C BBBG`0 (A BBBJ `d _fOBE B(A0A8D`k8C0A(B BBBK```4e0GfOBB A(D0h(C BBBG`0 (A BBBK `etfOBE B(A0A8D`k8C0A(B BBBK``Pe1eFBB B(D0A8G 8A0A(B BBBF (kEDK K AAG (4kaEDF0J AAA (`kaEDF0J AAA 8k(FBA C(D@s (A ABBG 8k|FBA C(D@s (A ABBG (lEAD Y AAK l0lDFFD D(D0H (A ABBJ P (G ABBL D (F ABBI D(F ABBHlFED I(D@N (D ABBE n(A ABBl8H0f B PPhcFBB B(F0A8G 8A0A(B BBBA Lh( cFBB B(A0A8J` 8A0A(B BBBF Dm OBB A(A0k (A BBBI `0m@ QDK KAACH (n KVaIpDn FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG Hn< NFEB B(D0A8GP 8A0A(B BBBB o@+L`j\bFBB B(A0A8G 8A0A(B BBBC LjbFBB B(A0A8J 8A0A(B BBBJ Ho|nFEB E(A0A8D` 8A0A(B BBBI p<pLJHM D(D0 (A BBBG HXp,FBB E(D0A8DP 8A0A(B BBBK Pk#aFBB B(A0A8J2 8A0A(B BBBD H@l,#2`FBB A(A0Gr 0A(A BBBC Hl '`FDB A(A0Jw 0A(A BBBI Pld+E`FDB B(A0A8Jw 8A0A(B BBBE P,m`3{`FBB B(A0A8Gj 8A0A(B BBBG 08r <FGD G0K  AABI Pm<&`FBB B(A0A8J@ 8A0A(B BBBF HnA `FBB A(A0G 0A(A BBBK PTn8G_FBB B(A0A8J 8A0A(B BBBD HnK_FBB A(A0G0 0A(A BBBE PnP_FBB B(A0A8Gs 8A0A(B BBBF LHoSq_FBB B(A0A8G 8A0A(B BBBC HoTYoi_FDB A(A0Jw 0A(A BBBI Pox]>_FBB B(A0A8Gs 8A0A(B BBBF L8p`_FBB B(A0A8J 8A0A(B BBBJ Hp$f_FDB A(A0Jw 0A(A BBBI (uhjEAG V AAK <qk^FBA A(Gq (A ABBH 8@qop^FAA G  AABD L|q0ss^FBB B(A0A8J 8A0A(B BBBG PquO^FBE H(A0D8J 8A0A(B BBBA P rJ o^FBB E(D0A8G 8A0A(B BBBI ow^Lr|U^FBB B(A0A8JY 8A0A(B BBBE w%ww=w$ w =,@s^EDDP^ AAA Etp]@xĀH0k E 4s8]EDD l AAE TDA(sc]EAG KEAx2Ea J Ax-L`x<Xt]FBB A(A0n (C BBBE Xolo\0hyFND G0]  AABH 8t\EC FJFi I .u.pn\\L8uĆ}\FED I(D0f (D ABBE [ (D ABBA n9\0uK)\EC P H .4qn3\zz= z؉ED0k AA z4AEl G H{d(${`EDG0o AAG P{$XEY B wp{dIES A o{?4{EAH Q DЀ AAA {Hi]{pEe V o|jET0|DD|@0X|<EDD m IAL DAA0|EIJ d IAJ DAA|7Ec H |8<Ec H |\( }؎_i H ] C ^ A h,xlkYEDDPm AAA @JlDY}E4}YAA * ABH P$}hgEq J T L F$}JV K d L A(~ؒAEAD0 AAI 0H~ FAD D0  AABF |~ؔED  AG <yXFAA E ABH a ABD 4(z$WEC FM E +.u}j3WLxzWBIE B(D0A8Gp~ 8A0A(B BBBJ 0>HjpW<z'`WFBD D(J (A ABBA (zPLRx# 0i-W4d{HPVEI OI H .vi,VP{HVFKB E(H0H8N 8A0A(B BBBE 4z|iV8 ||}VEC P J ..wjTuV,0dKD|MVFBE D(I0Gp 0A(A BBBE ĩjV8| mVBED Gl  AABF $zPLRx # ,vj_U8h} UEC FEI G .V.yjiU@}зUFBA A(DR (A ABBJ jbU,~UEHD  AAG }jhU$MECG zAA(DлES P P P H I $pMECG zAA̼?M^,FAH _ ABG `gMx K V$DEDG mAAD,ؽtFBE E(D0A8D@A8J0D(B BBBDttFBE E(D0A8D@A8J0D(B BBB(HBNDC aAB$l@ECF kAA$WEAD JAA$8READ EAAH`FBA A(F0 (A ABBE B(A ABB4Hk0 пnRFAH O ABA {gRGH~8(,qFED D(F0~ (A ABBK dp?xEHp H DDRFBB A(A0G 0A(A BBBD lf-Q<@lfQFBA A(DF (A ABBF f-Q<QFBA A(D (A ABBF طf-Q<ftQFBA A(DI (A ABBC 0qf-MQ<H=QFBA A(G (A ABBF Ff-Q<QFBA D(G (A ABBE f-PD}PFBB A(D0D` 0A(A BBBE ne-PDXPFBB A(D0D 0A(A BBBA Xoe-eP!QPQNt=%̉ $DEDD qDA (dXaOEAD OFAH\i]4[OEDD  AAN DAA0OOEC M C .Zd,6O0 'FDA DP  AABI ,L@FJB E(A0A8Jn 8A0A(B BBBE 8TWFID A(D` (A ABBF PxRNBBB B(A0A8G/ 8A0A(B BBBF ,zPLRx" 4cMhPćMFBE J(A0C8G 8A0A(B BBBG  cuM40YMEIG u AAD DCAPhDMFGA D(G0~ (A ABBC w (A EBBG D?MFEB A(A0D 0A(A BBBA sb- MP\LFBE B(A0A8G d 8A0A(B BBBJ ,zPLRx"  46bLPLFGB D(A0 (A BBBF [ (A FBBA L `LFIB E(A0D8D 8A0A(B BBBD 3b0KL<t;LFBA D(D` (A ABBJ 0= b L4̊PKEC FMG F .da9KL!KFBB E(A0A8J\ 8A0A(B BBBG a-KLqKFBE E(A0A8GV 8A0A(B BBBE dkaESK)xԐ0xHdFBB B(A0A8DP 8A0A(B BBBC (L`EPD` AAA x-8B@0D7JFBA A(D  (A ABBA @D`- J$ $0<8 0P4OECD [ CAE ZCAPOH@(FAD V ABD ȒR(ܒvEGJ _ CAG `P\aIFJB B(D0D8GLKDI 8A0A(B BBBG ,zPLRx}" 4^.H0 vFDC D`[  AABA ,0lFHEID0 AAA ^#H<xzHFBA A(Dq (A ABBK 28^ H, ( $,Ĕ0FAH  ABI L<AGFBB B(A0A8Gl 8A0A(B BBBE ].XG<HGEO BN E .Y.U.D]f/GD0GFDB A(A0GW 0A(A BBBD 3].F<\FEJ HK E ..X.]XF4( XFEC IY F B.L]fFP8 H FEC I B #......U.]eF p FE H AL!`i]xL4Kc A 2Eb I AP ȗ <$ FFFD D(G0B (A ABBA <dEFFD D(G0B (A ABBA < EFFD D(G0B (A ABBA <H zEFFD D(G0B (A ABBA <$ JEFFD D(G0B (A ABBA <d EFFD D(G0B (A ABBA <!DFFD D(G0B (A ABBA <H!DFFD D(G0B (A ABBA <$!DFFD D(G0B (A ABBA <d!ZDFFD D(G0B (A ABBA <"*DFFD D(G0B (A ABBA <H"CFFD D(G0B (A ABBA <$"CFFD D(G0B (A ABBA <d"CFFD D(G0B (A ABBA <#jCFFD D(G0B (A ABBA <H#:CFFD D(G0B (A ABBA <$# CFFD D(G0B (A ABBA <d#BFFD D(G0B (A ABBA <$BFFD D(G0B (A ABBA <H$zBFFD D(G0B (A ABBA <$$JBFFD D(G0B (A ABBA <d$BFFD D(G0B (A ABBA <%AFFD D(G0B (A ABBA <H%AFFD D(G0B (A ABBA <$%AFFD D(G0B (A ABBA <d%ZAFFD D(G0B (A ABBA <&*AFFD D(G0B (A ABBA <H&@FFD D(G0B (A ABBA <$&@FFD D(G0B (A ABBA <d&@FFD D(G0B (A ABBA <'j@FFD D(G0B (A ABBA <H':@FFD D(G0B (A ABBA <$' @FFD D(G0B (A ABBA <d'?FFD D(G0B (A ABBA <(?FFD D(G0B (A ABBA <H(z?FFD D(G0B (A ABBA <$(J?FFD D(G0B (A ABBA <d(?FFD D(G0B (A ABBA <)>FFD D(G0B (A ABBA <H)>FFD D(G0B (A ABBA <$)>FFD D(G0B (A ABBA <d)Z>FFD D(G0B (A ABBA <**>FFD D(G0B (A ABBA <H*=FFD D(G0B (A ABBA <$*=FFD D(G0B (A ABBA <d*=FFD D(G0B (A ABBA <+j=FFD D(G0B (A ABBA <H+:=FFD D(G0B (A ABBA <$+ =FFD D(G0B (A ABBA <d+<FFD D(G0B (A ABBA <,<FFD D(G0B (A ABBA <H,z<FFD D(G0B (A ABBA <$,J<FFD D(G0B (A ABBA 4d <BDD DP  AABA _P;(lzEDDPe AAA (nEDDPY AAA 0 `!;FDA  CBD 0@+ _;FAD  ABH 0,(XEGN P CAB ^HA`T#EVXġX<3?;BBB B(A0A8H Q G~0 8A0A(B BBBA ,zPLRx" 4)O=  (4+BAD e DBN `$,8tP,<Evt,`,<-GĻx-FBB B(A0A8D] 8A0A(B BBBG /)8x0<FAD  ABH AABHl=#TBB B(D0D8J@ 8A0A(B BBBE 0\0;FAA U ABH L4x>c;FEE H(A0A8K@! 8D0A(B BBBE P0;;FDA A(D0d (D ABBC  (D ABBH ZSh;<2D;EF FIDA A ..jST ;4H8:EC DEJ E .nSN:T?i]lh?@740@FOA r AEB qAKH@Q_:FBB A(A0Dd 0A(A BBBD !R.-:@xB:FBA A(J (A ABBD (zPLRxu" 0R9LFD9FBB B(A0A8Gh 8A0A(B BBBI (R:8$pNMAG s FAA v AAH X`$O t OW8lOFHG G(JP} (A ABBG 8 PS9EH BGEH  H A.`R,29<`S%"9FBA A(Jm (A ABBI p4R.8(pU{EJp ZAF H N8UB 8EG DEM G ..Q28aR arEP V AA ,8b8@DbFAD V ABD  DBI (|cqEIR s AAK Lm+8FEE B(D0A8D` 8A0A(B BBBJ L@c`7FBB B(D0E8J 8A0A(B BBBC $QQ7<e7EG FEK G .i.HQ7o $Яo,EDF ZAAP@o%l7FED D(D0J (D ABBF k (D ABBD Lp Dp%7FBE D(D0FX 0A(A BBBE Q-6Ts\ذs<TT`$tFBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0TuYFG h FAK jCA0Ь\v' 6EC M| G >.d4P35Ա@xFE@<txNAG [CAKP dCAH<xx5FFA A(DJ (A ABBF <O@Z5DЭy N5EG HD E ..Z..Y.xOV5@0<%G5EG DEEK F ..X.ԩPc05D X D`4FBB A(A0FV 0A(A BBBH O-44̳FDA p ABB c AEG `$lVEED CCA(@qFAA cCBl7Eq$mEAG [CA<dNAG [CAKP dCAHi], FDA  ABF (8̏MAF oDALdFBB B(D0D8GW 8A0A(B BBBD D@I2FBE D(D0D` 0A(A BBBD |yM>2H0FFBB B(A0A8D` 8C0A(B BBBD H`4'FEB B(A0A8D@ 8A0A(B BBBG ,FHD  ABH HؘܶFBB B(A0A8DP 8A0A(B BBBH `(FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,ԲH1FAA AB!0OI4طFAA  ADI SAB`8$FBD A(D@W (A ABBB \`FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBԟ#ԸTt_H8FBE E(I0D8DP` 8D0A(B BBBH Lsz/FDE B(A0A8JL 8A0A(B BBBE JXf/HĥFBB B(G0D8DP 8D0A(B BBBG @HFHA J^CVA}  AABA 0x .EC FDk.0~ E | J.0ĵ.AC Ig D .XI3z.Ⱥ=iSD9Eb I Hd;iQ4`g.EC IA F |.kI3-L/-FBB B(D0G8DU 8A0A(B BBBF 6I--<t-EF BJ D i..X. If-,=@4,0X-EED AAA H@;-XزFBA A(D0l (D AEBJ K (A ABBO D(F ABB<<EAD H AAL D AAJ hAAP|,FBB E(A0A8D 8A0A(B BBBG T6HQi,<NAG [CAKP eCAGP FAD D0c  DABG D  AABH D  FABA L+FEB B(A0A8G 8A0A(B BBBI wGI+ i]̾x4Kc A 8BBE A(D@b (A ABBJ Ll@+FEB E(A0A8KPE 8C0A(B BBBH HF*LԺ*FBE E(A0H8DP 8C0A(B BBBD HFx*L<@h*FBB E(D0H8DP 8C0A(B BBBD HDF+*8o*EC DEEK J ..@FH)LFBE A(F0C (C BBBH s(C BBB4FFA g CBG AFB< S)FGA D(GY (A ABBH _ZE.-)Dx)FBB A(A0Dt 0A(A BBBD _(E\)0`EAG ` CAG cCA8(EC Ip G _. c.D)8ylK(?FDC nAB8^FAA  ABE E ABH Pd[0* (EC I K .T\E3(< g'EC IW H ..`.8Er'$@EAD sAAx'EG BQ E ..a..v.0.a.j...a..g. .a..k. hD#'H \C'EC BGIP D .7.]..{.̻F',<H#FAA  FBC 0h 'FAD  ABH 0D 'FAD  ABH < o'FED G(K@ (A ABBE L\O'FBB B(D0I8D@ 8D0A(B BBBD Fo''A@4 FAA u ABH y ABD < &FED G(K@ (A ABBA LH &FEB J(A0D8Dp$ 8A0A(B BBBB 8P4DFED A(G0d(C ABB$H*EDG PDAPR0\#&FDA . ABL ((EFJO AAJ (`Ey B _HHRFBE B(D0D8D` 8A0A(B BBBE nL>O%FEE H(A0A8K@! 8D0A(B BBBE 4@D'%EC e". H ؿC9 %L$FFB E(A0D8J 8A0A(B BBBG  C8$@4[$FBA D(G  (A ABBF <pC-$8T8a$EC BIEMG D #.t.JCZm$DT?]$FBB A(D0D 0A(A BBBH DC-0$L4 $FBB B(D0D8G 8A0A(B BBBC  C#$Xp"* $FBB B(A0A8G L@LC  8A0A(B BBBD ,zPLRxe" C4B#8H,#EC h I = .{.HCq$$<=8li)i*jgEp S `PjFBB B(A0D8D@ 8G0A(B BBBE N 8A0A(B BBBA $kkEDD [AAH@FBB A(A0 (A BBBL Q(A BBBDkFGB A(A0GpC 0A(A BBBE  H=0`D4xm5PFGB A(A0Gpl 0A(A BBBD l=0!DXo%FGB A(A0Gp\ 0A(A BBBD <0P(qpFBB F(A0A8G 8A0A(B BBBA <5 ,uEG v AA 4<ȅUFDA { ABG AAB@`u{.MBF A(D0 (D BBBL vEQLdEB B(A0D8JPv 8A0A(B BBBD LlPvoFBB B(A0A8K` 8A0A(B BBBB n;[A`HLz*OFBB A(C0G 0A(A BBBA ;-}4EjH`<}-FGB A(A0GH 0A(A BBBH x@;X<uFBA A(DZ (A ABBB  @;-=܅=H D=$%8=L(`4=t`;EmLabM]L@FBB B(A0D8D 8A0A(B BBBJ :.R<xNk(XEDGP AAD <FBB D(D0 (G BBBK (`EDG@X AAF L8ċDFBH E(A0A8Dq 8A0A(B BBBJ 9yLXFAA L AEF J ABC V ABG FAB4T &EC HD H {.8m,< UBI A(D0(A BBBI,EDGP AAK @8>4dFDD s DBI GDD̝L؝igFBB B(A0D8I 8A0A(B BBBE <b8\B<4`FEB A(A0 (A JBJE DzFBB A(D0G 0A(A BBBA W8. <00FBD A(G` (A ABBD 7o0@iEAD | CAF TCAt  $DEDD qDA$DEDD qDA(<8i]TAY4pmFAA Q ABL AAB4UFAA  ABF AAB0$FAA GA  AABD 89FBA C(Dq (A ABBI 8PJFAA G I    AABJ ((zFHD bCB2Eb I A $,pD&`FGB A(A0D 0A(A BBBD q $.3,,P#EADP AAD #Pt FPJ B(A0E8Q 8A0A(B BBBD #?P|FFGB B(A0D8G 8A0A(B BBBF ܴr(~LL` pFBB B(D0C8G 8A0A(B BBBB (MiLh"]FBB B(A0A8G 8A0A(B BBBE n(.(P$FBB B(A0A8G I!s 8A0A(B BBBE ,zPLRx" !4(ZPt(OFBB B(A0A8J 8A0A(B BBBF 'L$X,FBB B(A0A8De 8A0A(B BBBG .(.i`D-EAD M AAG D DAG D DAG D DAG P AAN DDAL-qFDB B(A0A8D 8A0A(B BBBH 'ZPX1+FBB B(A0K8D 8A0A(B BBBG ~'D4sFBB A(A0D@ 0A(A BBBH '8$7}EC FJv B K..'4x$? EC h D .v(VDG$ EC DEEK H .G.i.G.pl)P(RFEB E(G0A8G7 8A0A(B BBBF T)f8WEC BEGP. G ~.0)GvPD[n fFBB B(A0A8D/ 8A0A(B BBBE )@THf#EC HK B ..X..)htHPf B HFBB B(A0A8D@L 8D0A(B BBBE 4ԵYWEIG u AAD DCA0P #FAD  ABH <ض FED G(K@ (A ABBE 8sEC hO A q ..`6)}0d sFAD  ABH <L@[FED G(K@ (A ABBE 0D[FAA G0P  AABM 0 gFAD  ABH <ȹ6OFED G(K@ (A ABBA d4Ⱥl/FEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LFBB B(A0A8Dx 8A0A(B BBBD )00h FAD  ABH <8DFED G(K@ (A ABBE 40$FDI  ABE UFBLlGFBB B(A0D8G 8A0A(B BBBH ).Hԇ EC M . A .V..V.Z.(74p IVLt FBB B(A0A8DP6 8A0A(B BBBF HBFBB A(A0G 0A(A BBBA (2lLКFBB B(A0A8G@ 8A0A(B BBBF | 8A0A(B BBBJ tܻ ػEQ(ܻqFDA bAB04@t"7H'FBB B(D0A8G@a 8A0A(B BBBE P$H)FBB B(A0A8D 8A0A(B BBBH !)LH(FDA A(D0 (F ABBC D (C ABBD h|FBB E(D0A8DP* 8A0A(B BBBL  8F0A(B BBBA H! 7 ,04 FBE B(A0A8DPy 8G0A(B BBBJ  8A0A(B BBBE  8C0A(B BBBD O 8D0A(B BBBB @,FFB A(A0D` 0A(A BBBD DTxb3FBB A(A0G 0A(A BBBG   .0lWEAD b AAB ]DAP#FBE B(A0H8G 8A0A(B BBBB #4TxtEC P4 D .c=W<(GEC HKF G .).g.DHF `&:6Ha G I|&EQ&Hq A ,'MDD C ABE @t' (Tp'sLCG YAAA8'FBA A(D0q (A ABBK (0(EC MN E .z,* 0x*EV I. A  F3|+ $+>EGD hDA+ +8(+ePFAA G DBK AAB+:La K A<,EQX,l,H1BFHB B(D0A8G` 8A0A(B BBBH +EG Z AI ,8T,DEEG _ AAA <, FBA A(D0A (A ABBA N|L,FBB B(A0D8G 8A0A(B BBBE T*_x1i]1AY4x1kFAA I0"  DABF ЯF30 3"FAD A ABE x8d3FBD A(D0_ (Q ABBJ 3 03 P3;RBB A(A0 (A BBBD A (C BBBA *QL4qAFBB L(G0C8G 8A0A(B BBBE t\L 7FED F(J0D (D ABBD d (D ABBA h L8UH G A L8JFEB F(A0C8G`} 8A0A(B BBBK HVd4x9lFFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA .l!h;~H K E !;!;!;H!HBFHB B(D0A8G` 8A0A(B BBBH <XIGFJA D(D@ (A ABBB LJ'FEE B(G0A8K@/ 8D0A(B BBBG H"LFBB B(A0A8D@L 8D0A(B BBBE (4:QEID |AAL`:FBB B(A0A8DB 8A0A(B BBBB Cd D=*TE[ H A$#P==EKG aCA(#h=END  AAE 8#L>FEA A(D0 (A ABBJ H4$@EFBE E(D0I8DP 8D0A(B BBBF x$CFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBH W 8A0A(B BBBG $JH A ` KA`O A I<%KEQX%K l%K %Ka<%0LMBF A(A0l (A BBBF %L\%hM &dMZpFH$&N 8&M 4L&MFPK C(D0(A ABBL&NBEE D(G0 (A BBBF A (F BBBC 8 @&|OBBE D(H0O 0A(A BBBA ,'HPHBE IL'HPHBE Il'HPHBE I'HPHBE I@'HPBBE D(D0Sr 0A(A BBBA 'P(P $(P)EDG VAA  (T(PAD J AH X CE c ( Q:A` O I\(@QGBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,"@P)RmFBB A(A0D@j 0A(A BBBF @) TFBB D(A0D`r 0A(A BBBC  VH8*dTFBA A(DPl (A ABBH LNLP*UFFB B(A0A8D% 8A0A(B BBBA ;<*WyFEA D`R  AABJ Ih[pPhA`4*@XFEA DpI  AABC ,+Y@+Y \T+YJBFB B(A0A8DD 8A0A(B BBBH K]A+[G A +T\G A L+]FBE A(D0C (A BBBD q (A FBBD 8<,]FID D(D`| (A ABBC 4x,^FDD | ABC FDM,_EN(*e,^!E[\,_FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL\-_FBE B(A0D8Gu 8A0A(B BBBA L-(aFBB B(A0A8Gi 8A0A(B BBBH L-bbFBB B(A0A8G  8A0A(B BBBG PL.cFEE A(I0G 0A(A BBBD \HFAl$8.@e FEI D(D@F (A ABBH @0/fFGD DPg  AABH TL/f `/ffEf E _ I + g$/f7ADD dDA/g2Ap0/$gNAGD g DAH DDA ((0,gEAD0 AAE T0h*Ha0l0(hFAA D0  AABB \ C (0hEDD0~ AAC # H0@iEFBB B(A0A8G` 8A0A(B BBBF   LT10ksFBB B(A0A8G] 8A0A(B BBBD L e(1H~#FDD QAB1L~ 1H~ 2D~ $2@~ 82<~ L28~ 8`24~>FGF E(E0Y(A BBB28~ 24~32`~hOd E ^M2~2~ 3~ 3~43~ H3~ \3~ p3~tHk E  3Hk E  3\Kp E L 444@(4L<4XP4dd4px4|4444# 4ȊNYNIHU5# 5NYNIHU85<# L5XNYNIHUp5# 5NYNIHU5̋# 5NYNIHU5# 50NYNIHU6\# ,6xNYNIHUP6#d6#x6܌# 6NYNIHU6$# 6@NYNIHU6l# 6NYNIHU 7#47Ѝ#H7#4\7rH]N MAD K DM KAD7P67|[7Ȏ/O E 7܏A_N7ES 8  8 48 H8 \8p8 8 8 8 8888 9 $989܏L9؏N`9t99 9 99 9 9 : : (:<:P: d: x:܏ :؏ :ԏ :Џ :̏ :ȏ :ď ;;N,; @;T;h; |; ; ; ;܏ ;؏ ;ԏ ;Џ<̏ <ȏ 0<ď D<FX< l< <8L< mFBB B(A0A8D@ 8D0A(B BBBH 4<FMD I(D0X(A ABB= `0=qFBE D(A0i (C BBBD 8H@V8A0C (A BBBD 8H@|={OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`P>.BIG A(  HBBH j  ABBA m  GBBH h>D0 D >Z @>BBB D(D0MP 0A(A BBBG ,>H]BJD @ ABA  ?x%AA^(?yDo M O F H?%AA^4d?_AAD e AAC ` DAE 0?(}BDD G@  AABD 4?tAJJ0d8H@L8A0j AAF @fIX$@ EP4@@$dBEA A(G0F(D ABB4x@\ BBA A(D0(A ABBd@4BEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH (AADG@ AAI (DA@EIG  AAH pAAE A FA A[EQA HH AXWLT H _ I BHA G l A (4B ADJ` AAK L`B FBB B(A0A8G 8A0A(B BBBD 8Bt'FED D(Dy (A ABBJ B' 8C'FED D(Dy (A ABBJ  B}s'!L   D4t1:(Q45( 1 , B#1AA.8pV::47})\PO01  6   11M3|:?.v*<V? x' a- 5  '^3'     4  1 5    1 5 DP18 :98&99:98::!8!8"#9#8#$9$:%)9+79,9-1::2921935:394O596b78M'mb:KN$'E; ;{""  "    "E M.>   _ 7dU8U/  7%e I     [ %1i} '6bt1b!Z .)\ 8<= *> s&l)   j`  .C43BB4iJ .    iT  .3?    K/;.)&& *  +98`A3R>HZH  %1i}-Q & p  X- P w#  ( By  G  F PaR'E"KXU'M$A7& 2 H P J  ,9'r 'q,J'$9,E30a 8,jCq JTuTC,r * * #    ?o9 23k09?  ! -  7 [ 16M i1M, *JD"Ft7"7x=X$ 9Z146GWG3eh   L   )A=.+       2DZ3nv-,nv-,O?O?px,24:)^ >@MBJML :aQ4%1i}!H 7 ) x}  CHW}fv"Rny #[V(%V%1i}Q<b >     t6L`)!Ww# Hr] 1 )\%ebpMPe1  '\UJ\  -S$56 sz0Wn 'a4L?+O 8 7 7888888770878=878!7"8(z8)7*P7+8-8.80817172~7373874 758686768!CXowXX%X 6AS/B   n ?n ; 0!AS%eAS%e5:   4 1 5  )-AS!A('"#" /9]:S 1[%"^. -^&Aa *x a V n                     5,] ?M_gFe   B             2M_eJXh3JXh3`JXh3ig         =5  K  $L      -  !g\pz zzzz'a"G5    ` et%d}MB%DR }A7b r&>\k:&v   %Th8fUM ew&3&&7&&7&&2&&'''7& & (& % R% :% ' :'':'':'':'(:((:((:((:%%:%%%%|!g"g(I)92x3777:   :  1 :  1:/:!$KEb -  7    # $    m:#3 7  7   7 1#$:V7B~   )    ' )      O3777: (  :     # $8dN37"$   >3(H77: :  :  4 x      ( ****.* **//0/*...0*000,F****,*W*..-,*,....*. * ,!*!*!*"*"0"0"0#0#\*&*&-'-'-'-,oZ (   /     we|Oo3$% ,   3$ HR&r%3&&$&&'%&'&' & 8' & <) ( <) (<'''(4((3((7((7('7''&&&!$'"$)#)#)$(2kOr3$L    3,$ iD7b  Bd   L x O {nHzm  4  1\ )   VX1  1   1 $  1 8  .)IV{B  B   D!=Bk{; HR=+= ==;=;=!o="="=#;=$='<)=*<*=.@=/=1=2=44=45=5=7#=8=8=;<;P=h  #~vK,C~ 6BL .J,vK,&Q '!r[)A s a  57'!K I II  HIIH I#H$&H'H((I)I*+H+H,-H.H/26I3<=I=I>CEFH D&,h5T'hj  %  %  %  %% %# %# %% %(%1 % & %2'.47)+(d|);7g);1(e ; /'(M?4E.8ASG'$3b   7   '.ZlZAS21 "aE)'7.c69gE; Bq  "    "     "    " AS*  N# 7VD*w J88(2'S%1i}~   .3 'kAm ,A'S^  p ?7b)  >  B ZzK.J 1  1 7  . ,XQ  4 5 a4C:=[$ k  4F  . |  .  aHI  P.N3AS YM[57 )   =  5 Fz}-*- -------- A- - 1.!5-#-#-#@-$-$1-%&-)-*X-+-+V-,-,.,-,-(.C w?a ,e!b 2X%8MWAD          7Or>?@@M@ @ ? >>?V?@c??>?@???AA? @!?!>#A#A%A%~@'?'?+?/?/b?0?1?1?2?3?6?6@6@9L?:@;?;?>@>> Q}l AS!0ak7:1sk/7.// 0 0 /  //N////4/5/c/0705//&/&4/(!/(/(/+G+/+4/,/-/. //?% #M #@ Y  #*EM #Bf "3. 2GB ,"&}l .72    ( $ E@^(<  % :KW       =415515C60wm1-81e #  /  +8J{@!!! G" " ! " ""!!"""""""!""5!"""!"" "!"*c^7 G:V#8p[f f9q 1v! .)Y o F *3  , *  .   /9%1i}Y!HS-} MRa}$5%1i}:KW      Q4154152'z1@)1*%#)) ) ) * ))))*(i)*))f(()) !)!]")")#)$)%(&)')')()'<h~$;7v/F$'Rp%!b"HCv'?$5%1i}/M ;     '*'*',.1 fP?'N&NxY J5-d+ Jd_s$& 'P=1P'  4 'l$56n@. 6id;b      [    7M"ASu-0 ;AS AS c   4[G3^YG^=9j  4 W   $  _AS "&@Wb  z8> 1D_AS\$ASAS%eDs)8AS%eNH     # 4XZ.8 5J/BP/BP-So & jE  7 `TU9#:-  M E  E  @ :F63 663".J^83*^83E  '2 A &  L fK:'gM:'YF.dG'? -Gj 2  7 )*:Y 1 -3 5      Mks        *    [E/M  p)T   $     $    %  t #tt $ $O Afv* M; As+"'.R)HaYWo       B h  B   B 4[o   B} D  K   K 9 9V%ku5LQ5+5S%1i}%e6    A!X>]N 5-u;,t;3{;7;7;2z;-t; ))))') C; >;0w;,s;-t;-t; )-t; )-t;((,s;0x;3{;-t;-t; ' $ $ &M %"4;:);:)74G.w3 *'AS2; 1,;!A84-CHAS5 P{E1Q;%1i}H9 7g?/"^rz 'S%aq.?92=Mb.?(=Mb.?(C6  9R94.v)p1.5(I>UE5>UAQ>UAQ So  '1 %CJ %/,x::. -#tU45(SK:'TK:'@644bB5.qM=c  ; =  F   ; N   - 3k}35   7 :   I;45(!8n3!/Cu:}!-"KT:}!YO`*.  ! vq4V.;J:.}X::.>N:'k45(`<:.&b M}C %!L h( g 61c %a}2b4)2b4)*XG:.U45(=3D 4 V F   )Kz`#kH<.8115(c4K(cTs4G(<B:'EY!H  H   H|'r_D  D   < FD-96b 4  4    4 )a(B[4B.4<:.ASASKB  <FBO@s4g.oP9}B  = 451o.+=#-};ASS|  9AS`115(445(445(p45(374r1k7(_'H7115(2:p 6    6 G )Hg3$13Z  qH?'">kEE.8AS(pG7.8LcB  F FFG.%1i}Q.Q?.Qy4}2$1"Ak?L.8LfL  M   MH=.&Aa %4h )U _ 3u^ 4  ? .5CNo'7b45 6W:G:.  B/           "E" ) \d<UC.}m..x.Y 4 '  7 z  7 v4)n7`)-TO%1i}2 9X 0< #N%1i}!D7a)H i}  :?N} 1 Hg!&Aa-<et a !2d) U H?+)(<+(21+'V)'(b+)3'[t-098W  D  (l P,?<8=1I(.i(>  Qg g#f.p(1{1O)::.'J:.=>Y.)]8+4l.1.(_(]>B5.8W4H)?' F9.5T.,13$A A'd|465)3'-G;5'1Q=E  R  8  B n  R *FV G v ?   B   ? . S; X; X; ]; d; S; S;a::.'->m?5.8(X>>5.8I'FG >  >  7 k  = ;!an"V6dq"/ zi50 *A[b!Gr::4"`%1i} pk:    r fP&Aa* D=1=55::d:d!NI Or s!g    6W 0{)KJ9        F' {)&Aa1'v} 9^ Ph hi' D. P. P. P. D. P. P. P. R. ^.=z.=z.'J%8e}1u*%K-xI@-xI@:<    ' R  DU >0  4    IIb! ?/       #+42GS5X ++  ? /+  ?x6N%    -   4  2  B.%1+ 4  2  B-Xs&DU >0  4    IS5>-Xs&Ib! ?/       S5X /!'+qir    Q       x**|75  :>:;s < 49xI@:W0u8=:.F  : .\b.U(|FU' 7: #^ :  .& 7=%`j{5LQ9@ .  > -  . P.#p.H #OV%1i} b/&#.5(+f.5(.5(.c.5(!.5($.5(#.5(#.5(%1i}X<'-r !( 6  7 5  +Z@:g  A  C   . 5  4penHal(EA  . j    . 5%eLZ1  @::4S4O(@zV:5(a4q) "f 3W3...)aO45)#I>>.8,15)(?FA5'1&{l4i>5.8zA>  4 4K>t.>D>. 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%eSbb_bb b  c  f _ f +d+d_c+c+beffddEe "e"+#d#&d&&f'y(e(*d*/d/6e6<e<+<c==a=+>a>AaACaCCaDFeFFdF+GcGKcKKcK+LcLTcTVbVyWeXXeXXdYYdYEZcZ\c\+]e]#b_b_b_b_b`!G /%1i}%?TOc5n 1  H   8 '#H1?.Bb4)3\b44_4(`44d4d4   4   4 p  7G)A:'^45)hn4  4   1b>>D44g z4M1.  >   4 . +15([G:.|;Lg7  ? @?4)D   > 54m:5(=>9Z#8Aw  4 . P 3@}-;:.:<.4l((@AA5.84U;&1 $ w  3"K913 >M@"@"y:p83.5)(B4.5)3J<  <   <888<5.->:.)p B  F 4>-C--C--X-,C,,,9,!,!C,"$|%,%I,&q'+'C,(`),*M++B5J?F F b  ; `  F ['AS%" +8=jAS%04%1i}j;4^?.53..?($T:8"45(Oz ) U   6 7 5    2[L  0   . mlY.q.N D  . 81u43.I.4?f294'.}415)3O3b 15 e 75  ,cK445(O4(%1i}6.8 .8[(F W 4  4  4   $  4  )?U4$4$4)x& R~ R~ R~ R~C  5/"+/++/++n0% *7YU;N(&/k.J+(y45(%45)D+p  6  < B:  5 E]*s9'F74D)3845) ' ?Gwdp{ )   3`%q}oa>%1i}!C'J(o  K M s!g     [6W&Aa1'v} 9^ Ph hi' D. P. P. P. D. P. P. P. R. ^.=z.=z. {)0KJ9  J   G    Ec ' {)%8e}1u*%K-xI@-xI@:<    ' R  DU >0  4    IIb! ?/       ++  ? #+4  2  BS5X /+  ?x.%1+ 4  2  B6N%    -   4  2  B-Xs&DU >0  4    IS5>-Xs&Ib! ?/       S  5 X /!'+qir    Q       9.t        }t!m}`!2XoKc   }R?>:(a H+ #M<w@'0&Aa%a};b4)F45(>?:'@:'7D) ,,h* _8h3(]7536'}75)H7L)#I:7(2E:u.7 27FaH4:)(q445(2>19b4..)X8.U.1-45(_]Hi4:=  7    mf;z;d7r  ;   4 >4N7  K K@5(J4 ; P.8):D8._44_4 ! ! ! ! 17t7t7t75(w;A  A   `;?'BASi4 ! ! 7 g ! 4! !4!l 4 g ; g 4 g ; g ; k?w 7AASAS!CAS) Hn}2 ASV4v)~N>  ? ?7<o<n<q<5. 8/45-e>:.UW1w('Rb44(2?? B ~ B  B   "H4~4)3MR77 7   1 ,Shc 27FsB:.>:5v>:5*4P(!7c?:.([>B5.8"81u4)LFAA  7   7 .; 7  7   7 /%1i}*4)V; (F~!| Ks uI ' *S']2 $Q| 7K)  : :8; ?  :   I f.k}V@:'lb::.b?1Bu57V/.6nI <O3#61.)3e7:))5%1i}%.Z.S6)GNU `X pX PZ Z @[ 0n @n n o p q pq s t t t u v v pw w (O5! !@! !K!0 !! +OS!й +OY!p !e!0 !p  p P @ 0 ds(@ !o!w!!` /O! !='p /O8=' !!p !S) !!p !w( .O ! !^='0 @.O )p .O ! ! $!' -(@! -(@u((v( /!3!('!, !! !!* 1O ) `1O !@G 1O!!@ !@!@a! !@! ¸!@̸!@Ѹ!( ۸!(D)!ds(@۸!!' ۸!!!' !  39' @a! ! ! !! !!w!! ! $!'( )!!' q')!! ds(@D)3! w'(]@'C(!9!!' ! ds(@Ǿ! ds(@ -(@u((!վ!!ھ!9! M(@!@a!'!!!(Y' !@a!@S'~'Z!@~'Z!!P DO!0 `!! CO='+ @!A! COG! `CO=' S CO='H BOI'p; `BO<'`; `BOU! BO\!p @!^=' @! a!!l!@w!!v( ( 2!ds(z! !r(! 2!w'@w! a!-(@u(!! !!] KO!Z !!0\ KO='Ѓ KOI'l JO*!_ JO='i JO/!g IO>' IO>'0x HOw(`d !8!0o !D!c `HO !Z !Y>'r !F>'q !^='a !!Z @HO! ѩ! !D!u(u(( u(@u(ds(@ ,!@((!(ds(@v( (D!S!Dv( ( -(@u((v( (3!( a!'! !! `OO!@ OO{!0 PO!` NO\!0 @NO! OO! `OO!@ OO SK'ds(@! SK','* !!@!!ds(@@ds(!@p(!W!! SK' SK'ds(!@p(!W!!!!! !'( !@ o!'@!R' tI'!@M(@!!!!@̸!' (@(!(! !!!W!( (@(!(o!w! ,!@@,!@ !@@!@!@ !@!@ds(@'(@(@j!()@@j!)@@Z!!!!C( !@<'='!v("/!@1'!! ]''>(' t(@!~'(w( a!D!@v( !'!'-(!!!!j"*zr(!u(!t(SK'({!k)H&'V&'e&'q&' !}&'&')r(!N'^''!!()9'ds(!!&'f!!p(,'*!W!!&'&'!.'&'&'!&'&'&'&'&''''''''3''?''K''X''a''j''!0g^O%*Pk^O)j`)' v(F)'N)' !!m`dO+'q dO+'rcO+'zcO+'Pv`cO+'t cO+'|bO+'0}bO+'x`bO+'y bO+'P~aO! ,'+'@,'s(,'+'s+' !+'!@w!+'K+'@w!+'j+' !+'c+' !+'>(@w!+'9'@+'+'[+'(+'k'@w!+'M(@T+' !!`gO{! fO!p`fO-'-'-'`-'^='-'A!.'!-'v( 9! ds(v( 9!)_(/'hO/'``hOy!0hOD'k''!ro(@ ro(@!1'`kO"*p`kO=' kOH'jOA!@3' )jO1' kO1' 3'1'P2' P2'!!(w(@'@plO@'E'@'PolO W! W!_;'!yO!A'! ZyO 'A''M@yO'0GyO&'LxO1'Ш`xO>'L xOI'FwOQ'ЍwOY'H`vOa'P vOF>'Q'Y>' S'! vON'PuOi'@@uOr'E`'z'D@''C@''B ''P`'8!N`'! vO{!ktOI'ЋtO^='`p'\! j@tO! nsOA]A`T ,'* !!@! ds(@!!Lv( ( ds(p(!W!! 9'@^o(@(( 9'@ds( 9'@ 9'@M(@'B',!B' 9'@M(@'B',!B'((!( ds( !@U(@e(@ k) ()@ ! ! a!-(@u((;' !!O! }O!}O!2- '!0'f' `'m'`'r'@'w'@'^&*'1' 'z'~O'~O'@@~O' ~Ods(@Dds(@SK'@SK'k'SK' SK''9!SK'wI'9!b' !n'(w'(M(@''ds(! !' ! ' ! ds(E'v( /!E'v( /!ds(v( /!'9!ds('9!'' SK's( ! SK'' ! SK' ''@ '@u('@'9! SK'O ( ',!@((!( SK'P'@'9! {!9! M(@J'!!! )'Ǿ!Ѧ!-(@u('!!@ !@! a!-(@'u((]@'@''!!O'PO!0@O'0 O' '!`O''O=' Otm(P@':' @'(@' SK''' !' ! ! SK'ds(@ SK' SK''''''(SK''''''o!'-''7'!@6O '@6O '06O '06O Y),O',Or( B O' B O&' )O\!P6`OU!`'O='h O!rO/!c`O'@qO! ''!FO!&'{! $@OI'{O^='#'!P!@O ,'* !!@! '!@w! a!!l!@w! ds(@w! w'@k'@!Dv( ( ds(!@p(!W!!S')9!SK'9! w'@k'y! ! '+'@k'@w![+'(9'@+'>(@w!c+' !' !'@w!!@w!s+' ! !*@'"' ,!@((!( ?'B' ?'@!6O>'0tO='%`O!P' O='@pO(#@((`O*!`* OI'6O(6O(`6O(@6O(:O=' .`O(ЃO(O({O (p{O/(  O8(<`O>' O>'mO@(pg@OJ(OV(pO`(0@(>'@Om(@O^='A@(F>' (Y>' (m(c@(v(^O!9' 'o! }(C( a! j!((j!(u(@u(ds(@DI>'v( (Dv( (D!3!v( ( ^o(@((!((v( ((v( (ds(@v( (D!3!v( (D!3!' -(@u((v( (!v( ( !! u(@u((>(' t((p PЮ (( (( v( (W ((@W ((o!( ((W ((o!( (((W ((W ((  (v( 9! W () ( ! W (@o!@!~'Z!.''o!v( 9!9 (v( 9!q'v( 9!v( 9!,!@A (@W!(D,!@8!(9'@>(@!!M (k' t(V (i (B'v( 9! 39' ro(@q ( !D!@v( !'!D!@'!v( 9!! O!(!@O='ph@OI'RO='pPO/!0NO>'pfO>'MOw(L@O8!K(D!K( !(Y>'I(F>'pH(^='@mO }( ! ! $!' '@u(ds(@ ,!@((!(ds(@8!(D)3!8!( -(@u((v( /!3!( a!'' !t(@w!!py`O!} OJ(|O!x(!xON({@O!{`O! OJ(O!w(!PzOtm(O!ON(~@O 1'_( v( ]'' U(_(@k'i(_(s(_(k'(!`O(@O!Р((`(!PO!@O1'('@O!@O='@Ov(@O(PO(`O (((P(A!0(f'P(^&*(m'Н(r'`(w'`(0w'@(@ (0_( w'@w'@'(B' w'@k' M(@')(c!-( A(!@O%*O)P`( v(F)'v( 9!'1(.''o!v( 9!9 (v( 9!q'v( 9!v( 9!,!@A (@W!(D,!@8!(9'@>(@!!M (k' t(V (i (B'v( 9! 39' ro(@q ( !D!@v( !'!D!@'!v( 9!! O!O!@O(Ou!P(>'(@'! (@! a!-(@u((;' ! ' !P$%0)>7) 4!( ( æ(ɦ(Ϧ((զ( ۦ((@(%* ((@eЅ~`ed0|g@a_pKU rpLKLK&) !'/'W')')[')c')!k')'p')v'){')')')')')')')')Z(')')')&) &P99`M8&P9:pOP&P@:`:Qh&P::`b0*P  p X*P   u(  ) \! )\!) F! !F! !w)F!/'F!/'w)N!;'N!;'.DN!>!* N!>!* .DT!,7)T!,7)j٢T!J!*T!J!*j٢W'")W'")אoW'P!*W'P!*אoW'T!*W'T!*אoW'X!*W'X!*אoW'\!*W'\!*אoW'`!*W'`!*אoW'Q'W'Q'אod!*)d!*)h\d!s!* !s!* Zq!*)!*)wu!* )!*) f%f!)!))~$!*)!*){&))&))IA,!*)!*)2j"* )j"*) W6!* )!*) ͤP!)!)\>!)!)!*)!*)}!)!)EM!*)!*).L;!* )!*) J! )!)  !)!)@w_')_') Yr!*)!*)!W"*)"*)"Xkږ[+')[+')#ǎ>>')>')$u͕-()-()%o "*) "*)&vpr')r')'y"* )"*) (wa+')'))>~""*)""*)*G06"* )6"*) +kZWg()g(),i !*)!*)- D"* )D"*) .lQ"*)Q"*)/~d"*)d"*)0j')j')1 x"*)x"*)2f"*)"*)34f"* )"*) 4v))))5=@! )!) 68+n"*)"*)7!͚!)͚!)8Lt! )!) 9%$"*)"*):Eޫ@"*)"*);,i"*)"*)<{.!!0} 8O!W @!tm(_ 6Ou(Pf 6O#!0] `6O)!Z 7O.!b 5O5! `5OA!0 !M!py 4OY!w 3O!p\ 5Oe!v 4Op![ 4O|!t 8O!t !!s !u! !='q 3O^='`{ 3O<'o @3O{!Pn 7O!l 7O(k 2ON?'X `2O!@a @2OM(2O!! ?O! >O!@>O!!u!p `!!!`!@!!!PON!d!g!!8$'!"!d!!d!!!!!!! !!!!H! %'W!p %'f!%'x! [O!ZO!ZO!@ZO!YO!`YO!XO!XO!XO! @XO.!p %'C! WOS!p %'`! %'s!` WO!0 WO! VO! `VO!PVO! UO! `UO!  UO!  UO(!` TO@! %'V!%'m! @TO! `SOx'@ `%'! SO!@%'! %'!RO!`RO! RO-! ROI!QOc!QO|!`QO(''''@''@'''''''@ ( ( (@ ( ( (@(!O!O!O!(='0@Ot((m(O (O% (Ь(0 (0`O= ((!@OA!`(E ((L ((S (@O[ (@Of (`Os (O (@O (@O )O (O (0( ((?'O (ON?' O8='O (O (O (`O (Otm(O (@O (O (`O?' O (ON?'@O8='O ( O (O (O (Otm(O (`O (O (O( ( &(&(&( '('('(,(,( -(-(/( 0(`0(0(0( 1(`1(1(1(2(@2(2(2(3(@3(3(3(3(4(@4(4(4(4( 5(`5(5(5( 6(`6(6(6( 7(`7(9(9( :(`:(;(;( =(`C(C( D(G( S(`S(S(S( V(PV(V(Z(@Z(f(g(@g(g(g(h(@h(h(h( i(i(x(x( y(`y(y(y( z(((@((( (`(((( ((!)4) 6)6)@M) Q)Q)Q)@R)R) S)S) T)Y)Y)@Z)Z)[)) ))))) )))`))8BTfv5 V !(O(Ooc  -P0]، oohooot H+PVVWW 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`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk 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@P`p 0@P`p 0@P`p@  ` @  p -5 QO1!O!8!@P@'p  `t!p@@'P `0A'`(!PBO!'='@?`O'@?`O )p O ! O!0QOu!'='pO>'O'`O='@Ov(@O'O/!O^='O'p@OS)@O!p@O!O'O' O_'PO!0O'@O>'' 'O'''@Ou'`O'O''' O!'` O1'0'?''^H'`OJ'O!Oro(L@OL'@v@OW'p9OA! '>'O< N@N@$@N@r(v(z(~(((7'(((((((ɤ(''̤(Ф(Ԥ(ؤ(ܤ((((@'((((((%*(($(0(<(I(S(^(o((((((>(!(o(((((((ƥ(̥(ե(ѥ(ۥ((((('];'M!')%'W:'i(!$(ޤ(a!j(('^/''-)b~(w'!(! P'\)])&(:(D(Y(d(o(!)(A~()Q'G';!ž!(|(()i(S'd'())4!( )' )>7)+P'! )~(((((@defg,-./01234P!@!0! !GA$3a1V! GA$3p1113 ϕ!GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113 !GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY& )!GA+GLIBCXX_ASSERTIONSGA*& rY GA* GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY ϕ!GA+GLIBCXX_ASSERTIONSGA*& rY GA!swoole.so-6.2.2-1.el8.x86_64.debug9S7zXZִF!t/W7]?Eh=(aK"`l.<7@s'.3~,y*aB|a |bMDċs GDlb6a:N5#˃"k`t)+ Eg"/B%߳RpkVxGB,=vn0&-3u @IٕuO#,FvRғ ͘-m z\aB-I[*'J 3:ёm*u܀^w`ޔy]XA#N8\MKe)3 ߊjuؕxd٘\cͧY֪I?Bwgf)8TPx( z:[kfc]嵁HCxɠkhE6HГl~̇?\FHm9nlh.1JK9-k !hD:DTA9t6aԄ(ذ_A!tQqW8Č:SҀAc/dSb _ǫezyHXq`oBx4.eg.dqv3^5  /&Go2t77bj'vhfүOepxɰ!\$5|s^4f܍V.r!;cV|)cS0ҫ+bPYrDP4_YePž)&%>a vT6*ϛYwӿExrS-5Eϔ7UxBdCʘs$NFBJ٥PwE" x^s,!hܯ!n׋ / :DkjRBq~i) 2G3c!-Bª9v5oDM&`G{% 2 fjח/*4= 3&uɽl#Z$>Bq2һTXq`weU &&r(DZY2 `Nh43?2_+h̵*g,aj] KScD3=N'th:ȷQLX0<{ ^ʩzn-*]2y<TH{M۝I}$*^v;ܪ,;?'?MA7T(]+R+n*/}? (3e QFh]$b:(A[Y׉e( rn5demb8-F#X=x73J|MȌɉ {PDz@ޠ@zhd0qBrʕ{rܜh5`Z;$. Q<,cmj?g# ]c /u Ҕ&ӞLQoi8:;&OÀlM{EefE-AϔfK 8<{qGAУ :OJ6qO /Ϗ$"($FI~S{]]Y>xH0(0t4R)R}m vc_2W;=iR~*-8B.¬gǘ`Z'M-DD**&Sv+%Fe֢UZ1^sM5D٥#LzWRegfr4Ds>R&|? yVd_$ \ath;Tc~/[?sVh+]8½vpMrx)n\6nXfsL7ܠ(z] .@0)ɇ>w?9Ej;C?tX;8-$}R-<^;"f%}n)?d8FT4`n.PJmE j[_ԤkJoEwTf ErF^? Sj6[LCl A s:K?\K.E!}/'{@ rtηZ9>Do0|L-Ls Ggc9l{)*@PrAZm ͦe&F ==%b';Ee/ָ*m5$.G,|L{!H\ǝ s,?@wçԅ iTx=>{k™$^N`JJz-2Pl`vs:o?)h6Nt7}d@"rOV 1Kj(&J)Rmvϖ X"\;0ƺ灁2Z*K?]Uۏ4 4ǿt?~~r[:(*voz&Mg'BIQN_ܞ^Ezk- '}xnx[y3)dQiK:^0P1JU$q@>tW/X~O^ǻ1&*efdN3܎qwq[=n:٤xAۊi40*_oVfҠi>~UU4Q%OEc"]popޕ}3,*LttKU'@+m cC"T&)5C/G}#i]L4<@.R hu^*cYRDՙE\VXfƿPbJG3=ZE*B].7u Ah<NG n-!SPS53h@՗>/YqT)BĈY$ހ앐z r)%Ie#f^ꀛ8ڸUtҪ_ zqڄtH7oGpHjp RñPpf൚:l@GT6y$Y =DsA00n;TK9 ҝr!u1EʸY(cQI> ؒq=n>&!μ ABdۘD b06`Xm"UwZQbU>GLl-M(یZ)1/Mll$qv~Y& 6YЎKH'"~ \`BNwcRA}Yb&?d#7Ouo 4qi6& SRxN/MѠ]];A/'khGgk )pw$#Lh|G`~J7+FaB#_$Ib/Ez2YT$aFQ H: -$aXUNdl~_k֑?9lgi\fv{ItR=k ;%'9-p%37DԵ\#OIU`8×jmg-}GG ,ޒƪȑ,% &~Ri =C֣U6\]_ؒ7fch9hlC?>O0Aj?J{[ȉ |Xꕻ2{YTB'EdOj UYkħ`YO@7~Ug[Ԋ+%ܣ՝L4ي6-m+>Vxuє;Ƈhnխl n{HtMOicn~?zU7s!Mh KȤ3,؂Rˆ3N'~c:ɱhT,+I@OZ1 ~p'|L)YOrXfwm@HG.ryXQ. ΰf|%Ɲ}u;%ET5b piKoboh[kOy>4碊OO\ .5u~h"PJ@lPC~*]h UCG|H 8 oFqp m&@:wS8g&[z)tIgdPV/冇t]5eKzm`eDc iY Z!l*J5{!&;336 ,3txZ[l[@Zdo|S -9<_6չH 8cd٠m|Nծ __1ZְӢW3$ϴiwP}ʿ)hґ f%]X0EKǙyIi$IUs^Û0x8wՎ&?! $hy)N3qP@4Jm^AI7I!ikHc(+α\36DYGz-Q7k*t_:f~4O}a,2ޮҐS=ZN LG;lOqE^;Ucm{4;8̳P@5Xg4ą9c;aKMcΐ꒾C9/VЛ]#VámRd$kB# FugGjgJE 9=X]_x۳¿bl));ߤBe\;;׺]kgk^pq U,O}p~6;g)㏸`vTlR:9VʉU0z'CPrrO]ޣWPz@P(j}›MAZ=gUT}3Nl縥zoN.:>Of9ENSH,۸!q' f\ߤ9@ޞg/45[As;Kq̼WqgW*{$ \uRymM;Dtq2pNP9J`ֽ_F(ggF3T9B1r/yAbĝ-"xa^}AN7]QXu?4EB>ڀS[vm"U歂FA@ZnR0*J_^k Z~Ů g^`baݳu9[x ?ێ!i5oPY mOZ:Ay|Tc0zZ]MCڭ$p,^|kB2*},+aMԣS.bMtQW+/f~4ڪU?EBxa*pܮf;!!HEZY}"[;lP44q&Y.NNk6>$@3IX6ͦS^kz7E5T `)NA ߥ]BJokG蹆Q2Aᤠ+UW"%s{({9TeՎjٲ9{2܏Iwց-|zCX} #8cN&kd@5lFT=)a:7ǥ_gԮBg DVi8jc&RɇΔuây켵R52erBwj4|;d/R.7J%5E: SC&[\"HI/R\yYAdҤH &w"EQٍ J& Qp yӀgSC14JK+g=ev8xE23qi6LKJ ZjҖWK VF,uabیI\|C2©}ڼ,:A5rڼ\=eRǾ]Wâ$ ~wfڝx%0Em3wlln eL<5m4] `vy@ő:*\~2挸ÔD ,c˥62Yu3"i\E֒Nt6YjA] S>ro5c_.]ogNO{p @!" jR8Վw'WbRTi=XwD:Em&u$H\ 7㍎P826Pc>ړØoLt Ɩ9ŌhZ6*fau'JvZx}Pxki`ia*t|(ȪH|xJ,b>iI:LK yl@jbup9Q* Yfy03)vxN*g}I!=.\J;rGdn)Q7PeoSG"&̟qH;Ol1*5jA9kt x|?z( nn\z! FѨR'BݭMdS >uIUlELPx$F!- /6K>IZ1^&4FvV17CJqSSj=EqLmy',!*Ctc(O h/s ~6k$ˆg?.C> z[Dur#%b!Zf7:?S s*W֬lCV`qLrdR6hKw)|!yaL2!z }rfro}={pc`΁n)` Gzzbm b&yy?'{gUGnKXtr|E"Nbclb V ~v<uWRM(<ȸ8 Nc8q% Kֻvtwn''n/j̩5Vڞ[>ަ#Eh˟BOsŘ[ޘvzQ%+$R~Gp^ &{ipi bmi Fi`E0j] _3K^Vx6K.qojp>) 2 xS|凫z9u}nc¬o )WY{W]Q YOtDj])0wc' g體>(^̡/"SY6JӓaQ.H ]/_Q΁^Pރ!U%xT2]ZʃٻЂSCq1SJ9d w7p͓!9T7`]]Ǿ|uPqF5kD?}4_Z6)'wYs~ >x߬>4}$wTk&]"K$;Kx,E.zjy =8` C=hzf/uŪbPu2I H;]iktU"53;, /Ж#<!\v%@I c$d2~!Hdӫt LaJutY)_I UNb[G'6 hPǹK̿`Ip5dGB,ڇ.0ńe"DW8$ʐ>s09ÊB:|0 x݌c@Js%5{>*[13@Q1g6 ɶd7I@-1HZ*7V{SO۾j ?nDr[2b]ƙr\(נ:j:b'~ L;a1gYJBW)ECT/ˎnhTTS;ɼs9 P -sy2<˄aeR|w~&iVMfZb|=O a?r61V8" Ɛ qqG yC9v;xzBrlchym؉W!8L6=kX@w'4,.Y Nwc3~ӽ/T0ap(p1m/cHnu 1 Aw7SW([|(^G xT=ڇ,pO9:J/}j.Ygl\ិ%T4C)ǎJA/iկ,`^e _zAd:akRY5$e{'LBp^Բd|b^ 4MJ/ю> oZYOQc ;F)=>_p)rH['|r  BG(ҶLkA?W>mTpeôdg>#%%qi?+7jldr[{vv7F,da[F~.Y1OC0G} ^TˤNfZM ye r.g Xk*~zljrgY[SZNGV a7D;fZSvQDLG3-7tj#-f3| ':NH~Yna}rqGq}d:M8I~sz ꑣJ9۷ W;'\9W۽$)I#)mڌEg;{@tM-fz;~j!- J/{/(sF\"7 -~(J*N:5 bDe[ΤjOQ[<GNPvbdIC7J+4|ڝ&z.q٨~S 2?afRxT/HiȻsKR.+^ C6'b7ӓ<+i(XH _lGj"ٽo+pB3qpxHtdhhDĖ92[]BwQ&T݇jVMD.90OΝm_qj D_ϘByʞOhș\U36AIG~@d#5'tx PTLYmJ(/scǾo[[qMΈDT+>=}Km|(EX q(fG+t+0T@D)V_8r ڗOhv4IU+XdO/I8"6Z]Np襗[Bj}([GCUb"^!)ux.>Zb9 M.dTW&Ď.cmqў}K7IxT>DK&Q%h(KSf߶(rZU?"" q(_6k([UvaJ e?M}?D^'JC0X $}d_3foeZx S()poӗ;n\Ћ$o7Ǧz2n=25̻f[tNb)~mUNmwe=PU ox%g  @ڢU0 VfJ|tXhS~O6ÑgK_ -/=G޲m xVz6/"HʄD,DMS Tt4*ïGR Rl6/,ӻ lSy]蝇:dgA' BZw]ƭ(vXBM$(/i}xM-Bc^}Ȃ5V47>ɘd]Qޙ{Χj8Tނ>oJM"v!YL B6;f87A+3W;*[ MWX&M7 Id7wD΀eGW'[H^a#^QSEgG/A9vtoRyi0ԸK g:=<5##loQh6~* )jxb#mdizZev/Wo'q?:ϪzDmLy #2ީFs ҹn1ulf{·#qʇS.hF-_3Xt_'/Q CF8(.ݤ&)zUs=k̤.SxOs*UG5;Վf4k4ⰺe$TLH~H9qәwǥU U5L2QnEuia@#QuF(δi50kdTJR Fm kAI|xSk%p;e&0a.>)An8pT&F;DaJOIXi\T^ܢ@N;)7WStzF11T[pBQEYCyЛdx1]B U 4ׂ͉zHy0gEuRcYa64cW%Zh<l%҆wntAie u~Ȕ*mzLeI UsTL#f+BF j}lS{I3L\Mh25*b5#IaұpGo ,C hm9qUۼrGۦm(" *g3ar }i!]۔)(զo}$Nn!lA'AI轱ECC xE2MzkN$YG;" Vw q40B :cOᙽxfۗ#([K4 Jy: aOiw 0\sxbHh/XvuLw*+A])Xuo0Efz!MIuաg>i?D#ˍ|Yz떇H$-!x]ٍ P쵣|H;j}sk4#h,n>cpBsR'2\aP6sjzP/oE2Ѽ\^̌(\y_=Ly.4&(*7nwaC N;YF-%}4 a@Ӫ|gR,Ny*T4ܦKv7\>P3k&}nK3/H^93 }_L5C6SRoэ֔+XϘ+G9WĤf>}CEΆ *#-ӔC),Cq_G񮟀Zb[~!P0ZFe|T >h%U{7/{4uVݕ&nj.|X3HO&ΎȈX.:ΗXT9s6t)43O0[4KzZ{\Z \HŸ, Q.t_Î3j=?*Qhg;{T8B~ȓKeC P y8u04 7jqNڧx5vi9QNmQ;ﰺ/kA)ƛ%'7t]ْјR)D}gAKu:+@ɍǩ|C.p>79Շv`ri\bFSB-.Ro,%4Й/L:$r?+|=u^=_'i?ƃK/YtV@񌦙rV_e$M/ J["<:: wz`+_-6R˳cp@puI{/WfkF&- UaBqw=C2X"Lx hgGjX&HQH=OfI`/33m9Q`,ۓ ,BNhs-_W/3 |Ɋnm /߉w_?U㶍V[KՍ7㨬Aw1f%r+ܱE'ӾlLT2ų\p.D V黨յHkDbY`cv,Պ? xT3xfJfVψe2#\;o-* L s2%6";- nE.H=;A.}ݕBA8 H WnYNY Kǔ`*cu9r$nYz4j^o s&H|Je`(!9¯cZ=Tݰ@5H"? 3ZTZ惡H BG*ͻ 9a7='@eP97*M/0LkiLɀ= P~/}!E6HZ慘-9E_+nj.Q+Sg RFukCdE>VAm$I&Tlg:$?A_ku|W2y>1b~F-\_oA ;<[Qw&N4 bfûK 6J$`mAxC%Q>ȕK>69 !(rW贘W+,TUuHI.۪Pwr="54hu #n-:Tt4kdT}@cn γY.Q0x .6usiy?쟹a qw/y?`hnFm ,E }4Nծ9nr͐N#J~BNprT[?[\EdRpi*> CC9̼>LcC l׉\IMWϞ̚b&D3uo T*97Xၚ=~e(Є"P7TlF*7bAr'D(2mwtB"2 !42%fCnԷ9xQ:EJ!pluY%/cQ&|2T\kZp.e]47Ǚ 7B`Kɳco hLŊiV^s:2sVۼhu} AOK^ !iCY|fƔlPK G9zR3SPiy_H@ 7h\0]Z~[҄3ZCW\)E<@tjO[x'7PыM&ګLϹT0,6{]%$ZL[h%Ob9Cs=a.@F9nd*$(ԚNL cžpŒuX"2/8pq7Y< hXӗTU!lN^$sկIOP5;NVW#$ (}H`~(ۦeYmJz~J*f";4ܣZ@ͶT49NjMi?jZ8eH#N+&l"Y ?lZbЪw/7D5g? ˏO[ 2h!+gw[9,t"X݅ߎ>dEvM/p<,>ecci h764Y7 Մ)OI [@H:fƋPsN{}[Z :=q}?؛?J{0$av̺`QiՁ?..VpeV7V}bߪ%?.C?A Vu7j+7@Eo,Y_ThiE0Or TOM˚&+)D_euq;M8VIA;h #[ncsv bOlZJ<1 &/cC܀o)?!&@9&!e#kj:qĊ8= x5]C =NRj9gǁք7:.E*r䅡}EH+_ bŋ\Qæ e,61FŒֽ6:.!#Ê Q63fIXD[htZ#ArE&Dh[Ŵz9й\L>?l9F2A T/v&8wc }E< BQ `j2q8q&v$\H*1K?pí+zae L|h\Z #)S fB [ix9JwԓZJ;@{wŝRFSD3@2#~B5c>ȊbI{oᏉuho@R}yT$n㤉Q=$0HEdkMAnYՍhAUcM>~N5 N ÄkFf<;է. KY̨pg-ȗ5ט;I 9Ci T v?ףp˜F)aHh')pkίZ3 K,Sl 69q?SxaT28=?geT&&lGZ[j g;Eި %G7>+%K~_{xD_wuw rwt 'z7]{Y M 3p~z|WУ &]7A'o-Kzӗ֎:' A@ >}@"xk8"Sᚹ!n"䆼]ȜD]|0+@͇߬ _;{  (5YX;Ӯ,Q'InCf8`_T<{j9?: P̓z`1Xݛ@:žHLe;=.ލT+_8q+;)vbV"/к=eݏq $ŴMa)PHhGVw>G4J1/f?w#5? ĥB- Hwf2X^|*fuM;o&8gd_{&w#uǜTi>.zb"rnGzZgDvh~x1W9P0=AmYcu@0KQQLX؏5鹋XԜ>ōWW朣vyz(4ҺDZoLmTk+YQ+4LN]N)`}PdF.c[ 3]Y "WWs =m cN<8ԬWHĩ/Q$^VY6k_ 3~q!L:\ )p; 8GԬH3w7FQE&m[tK_FłOu˺\C,(9!Fmq2dG=K$ !ߓ%%B8j:Ticn\ј6K;=J< LOD %Q_%lβKa fcC%Y.|0L{gUw?Vy?P:BgIu=aFm>R8c مR,X$j-/ǜZL$;uQ5RGOKʊ2Oc{:3_b\0z;BQ =J.)BĮ+И(1(C~})I\{0XS(ߑ&M,27O%Ž[޹a*^kPP&w. UAF-o]vBZ>RWs)\[Uܖ yH FgK_>quy PӍ/TTҋRYf*>~1]/~ >Lal`h^en^"34E9P"g3ڌ>czɏU6ӄ~wv*DV|jEH rmSM0W31 @="&qVH &DQ‹CRn/>OU&ѣjl-I@fx<\׉p>ƣNj6cڗ.(BmdUQ:5rj{,qRb0y JJNfRo별3;Qe,>nx ؜Ǜ8ۂ|\+N0߳@IBZi/BlGmSVC h'a>/o|a~#IQ8lB%[( zM\rދ=,xs3M3|\ cͳcVDzPݺOrmű+X ٦DOX}_dT&ǍB#)_3OewS֦YJm*r݌Lf2?'8o: &.KX|,t EoVXP )vo Ӑ镇*]OX_ o߂:(] :SM4__mʥWtNezJwe%* `O/B`KG̵M.l+*~{aU >q_Hg9q,<>kR_DCbQj#,0hg+J9tWiG^/vBἑC:Tk@c4db/2P稈0(ib9KF9MaGͤ(.G `gT Μ-1,`aN;A*-{Rk515y\ r}4V}{Eax|.﫡oP_δ!k|^'EF<-kxdȎOЖh]M|`2HK5zz~$àM$]&jc1WwQye+{S~rdq/|M6yNxAUM1-*jߊqQ| bq| )Ą+6԰hJmX=tKVn¦^yǶVs]IDb 9H߃02u_$حzE𺭭% uk gs_Aݣ>@W˗‰0<>5mߏ^DvW-%ˎZdcgϗ^{`_KUq2QGXv_}fB &Zfg,ay\̣^o&ZѪMttF˜`zy3隙XijDpH#O9}9 }vFeIjs-T'me0 %M `p'uFZuDPĆH<_; J8BcٖX^ɪn^$'WlJ*X#j39ĭ@BE*;nx ?WO[+D+OXoNM)eg ~:x"Z(:'NCTee 툟Dz@Y󦴼߹Ns@xKLH9Tɉ֟bL  ӱ rLpl`+ |)fPAtxz}_8zԲ$XHmɀsF\mڋh,Qh=sנAC&N6"n&23L(f.p92~`Nk|b9NQi+H%`C/+LKѤQgh!L{P3{(4Y){{/t!* p JZ6KCΩ==$y',746Ox[4e@ǜ5 @{i+&y jD3syfvKơTuM(^.[s Q;خor OqDфYԺ>udUhN;ذC6j>v4gыh+uNGp0>1g~REvvci3gTv4~d0/ALO~I5or._]mv8z׌ 6eyQ>esAR9`*@:·d%Yvb,l~X* )wVI?::vc,oN᎛cP,k8,FprB\ҷSǗd#p+{jɸ3+1քINz i 8#"$,Aũв nT=`Rω6Ie BF@MŊ5ߤ7:{4t8~Qpkut7䌕,(ÛR۶ʯ. Jճ>S[ؙhe\ J’3@ޡO)+÷vi Qs(t>alYGհ, Lv`!Ґ{aќ0:Ɵe##N\ KX'fd YId 0:PIoó5))MORjAՃZkt7NM;!g7 - LueJ#Uo;SHFPژ*4 +=? |X_"1R`BK-% iV=Ng~1x.v]=n69{ӻ b4F3Nf|Kr7y3I%sIj[bƌϷ[ts4T$Rpڼd B΀/8 8+Pbe->DLr#`[ yVA8Q{hT5UGv+ _ ?WHZ`5&{"ϭO٥2)+p]NԖnZ6* -c F%`RF>{ʿlxV Opſà E#gĉ܋$7wdŊTS>䕙L8@a*Y\O "o8,d~y7{;ę wK% -ކ6p6uqi/ZgmzeFc/a#' ~pm7$/7A&` +t}lM\_J!!PQ:ycNjשߜsw:ƌOTViv 6-o5rN`:D1Kx?CFkM, {ES]A›heh;3@vNsY҈5fm4;c5_Yo3yj('(%\̓3xP9aJ QS@.mlؼQ]_6IGCGxOecX}ML=_y%36V #V'(dAbI0hל;\hyխn388%*t d-PWa0o8REs! FJF?1~Zj̤Z_h*N<>2zL[[3u@jMx"$jϧv|ܛ@ )BYC )?%8-}.,J@dG34-~sk:QL,_w^E0B$2_ VuRZ">$`*紅T5TM*Njt "W tzS}j4f*5cN)^kѝ ߘ Qj6c%jcrT"Anȉʝpe@A0ͦf Qw'}Azlj$"*@.M/;ӯ*㜏wJ4֋wĨ44h\幛۫/3xIţY+U*=@9t 1r_yj[ЄQ?zR[-o*f_VkmS\ۈJj3cG?7IẢ7M{ x蓟'k)ؘʨ8K-a15*l#q|mz͜d# _(mINlX.V[,)Hg`pn͜# ,C$YwO!o_E20Gżs1Q1+^OmU!JZb^?z 8X[@,%޿σCժ F% "uȷJ㹰Cf%ww#fWpt n#B$`P E% ~R`x30 /%(eϘ3RE6M*d23@1yU@a2Fdjrޫv@з#Aޞaʆ !X/j}ԳΔaBV4QXku^P)hoĂձIvF,# >ݾɘ碯)%9~4˛hMhDUcWՉvDi I5.f+)i=Xd'vJ&b0qM/8:O |ʼuL7PBLQ8h3Ȇ^7Z'"wsge3oMn&5@dGa1(Y^IdMkOЫ'9˕*M=Bպv.C"-a)@-e4઱ 0MHۀ/<3΋_+6hgLW5?Ru!,pCd%YN͑rt=iSkp.Z${^ߺ /9s SWA tg|Wh. +rX|MAs61sY(aՃ)H:`?#3|ƣz- CD7(7>h+7i)oϪm$qkr92R- IL .;H?&7ղLk8OiQ[]\װ C߈X 9ZɑY.Nx haE)׮Gxy맺(8:44`D1W2}1 .*caA;RT6S1:a>Iz̾b(GN 8mnpf7gjE|a|^O"d⿑ȁvpd;̠M#OQgʎ,fಓ 5fe3s&}7~yo&ӽ3d FƜuv[|X͖ 0"dvKeD__1!6'?-uqw 0N,Q C\-EKro0xgBH&of-ǖZf!nuMkl>֏Fxh[Ibt1}>VWR <ɝT {>Q7L_$.6(H=Z~Ō_kܨ#Ş#a*φ$GSy?iL L^U]_±_d,oMȅLp" _> uW`n[E x E#A ͹6GaJS(! 2,D*xlR]A&qS2QQ Kk Bx;Izjvu #A 姣^b^*\-݀tby7܂>3@ۺyA2!lLNUJ{,糫}8\A{WFvxXD{25MLQэCB$᫥l=Jgbq3 І㮝<|%P!%ݙErY >p $P Y+sSXdm(g<`0qXK!;ht)JS:+r׀Z  ^]`*|p;aXp!}%eAelŝL|>RT 쀨X_;#h[DkoV9Qܤf?Tfo)hě.M5E]琰ڳP[K8̍X AoȞk;>lp_ؑuvR S0JثAVe>;/us>0./&laV1*. ҰsJؠcbұgYZ.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$o`( cchr08oEohh@T،^B]]0hVVcVV0n w n}!! !! hs*hs* + +0M8W.8W.// (O(/(O(/(O(/(O(/ H+PH+0-P-0 bP0H `PH0n H0t"0(10x\'1@