ELF>X@h(@8 @&& P&PFPFxy (HHppp$$&&& P&PFPFn@Std&&& PtdH"H"H"~~QtdRtdP&PFPFooGNUjdgYS" ݪP )@h @&  "aAK|@@1@!B D )Ep `4PX@Hp6BHR H@ք($D5h`@1LAH%DUP @ E#Ah@0@8200y`h4 @P(T*)@!r? A82 FnR"4EP F&H@c, B HVb@68  @@r@0B @`Ԁ8`` `@@a$abA!I A!$f ( 0fR!`M @A@M (!C# `@0Ib0)$ AI8IJL 0* aC`8  AdhaBB"D`i $g%s8cD M%X(H`bI `ac 8D)N!mPRDILT l0H "a(CD@p@"B@Y0! J @VBB$t@P`j D@ab AJ$  2%  "  D9RDPC B%PI5dLfVa %@D@8X@6A2¨D@@  @T:L !N < C D@lF  U$ 5@#H1Ev{C""D Q )  @Ȁ  K4% jHF (FAj @QC"@K0B‚" PfJ$epIĂLtEhp` dE,*, @@"q*41hAH@ Rb'I1$H10[A+B$B ($TA| 0 `@IH`$X8 Pa`@Ќ0@Q(2gRH q6&l 5 @0   @)`@9D& 0* !$@2r60Hp (=I@ 0 0 H pH,P`= "ati@(A& C1:"@@I$Iv`B`A!U Q0@24 ZqHUQ(jH XI!CT`  A@.;  D A@HQ @*JF, a@ @Ő"R ,2Ha8 PI !L! 0$[`@00f `@R B`QŃ@HDK\* ** C@!a"b!h P@2,҈4I! Qh0QNBAP @0D8 BF PJ# (", A HA/h%P9@@ , 0 9@@$(C@P¦c`H "<)e- {#"FT    !#$%(*-.03689;<=>BCEFHIJKLNOQRTUWXYZ\]^acdfhiklmnqstuvxyz{}     !"$%(*,-/359:;=>@ACDEHJMNORTWXYZ]^_abdfglmnpqrtuvxz{}    !$&'(*+/136789<=@ACDEFGHIJKLMNOPRTUVXZ[\]^_ceghiknqrsv{}   !"$%'*+,-/013567:;<=?@ABDEFGHJKMORSVXYZ[]^cdefhjklnptuxz~     !"%')*+,./013579:;=>?@ABCFGIJKMOPQSUVWXZ[_aceghikorstwy{}~   !#%&'+,/013468:;<=>@CEFGHIKMOPQRSTVYZ[\]^`adefgiklnpqstuvxy|}~                 ! " $ % ( * . 1 4 6 8 : = ? A B C F G H I K L O P R S T U W X Z [ \ ^ ` a b e f g k m n p q t u v w y z | } ~                     " $ & ' ( ) * + , - / 0 2 3 4 5 6 7 8 9 : ; = B E H I J K L N P T U V X Y \ ] ^ ` b c e f g i j k l n p v w x z { | ~                 " # $ % & ' ( ) + - / 0 3 5 6 7 ; < = > ? A B E G H I K M O P R S T U V [ ^ _ ` a b c d e g h i j l m n o p q r +Ӹt"9aO!+A*\1Xf'`,  ŧ$.ڼ\Tȳhi<7%5e.gL?A8ՏOZ,g"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k Dk|n{rp bK[<5copt]TOs}\pEG/zy@+8v![sQB:ǵkBWٸʋ5^O1;yvS_=Q { ېhijF}5,ՙ"PAӬ:[ev&QgG/]!T}l߇ ; yș)Lge̺tkRcNsTSgѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-꽚qBj|->GJTT|1V7zYNUn~oWr,.Tڶ"}7DڊL ))*g1K:FJ+1}CDPِ}ssiϒw#vE;l+#xlrW0@. q!ɧdwt.e~7Ooo?)f?!XbAV/ QT4h;'0Wd$%~bu:u:5=N[M$A|Pu?QeǀϘ6u!#Nxb& gvvaQi:|$Mlh0mK hw~tӗU"&d o o|Tڧ+O0=)9EL|) ΓgNEN}? TInO]]?23)g:aO~m ;MkKyDTΥȉ7͔nV'ε,0/C9;aSvvwC33($ghZc+"wXv<[bG^q-A #%0!,mj'ݔ]R昪j3^CvO|2ۙ>.#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXqwR$PM 6Ǔ?2B8-Zͣ6 "-Q1&?) :`CjIL=2-%g^MwuL{+i72BHdbf]Y% _*ALJ Ʌhu6f$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷E:<0򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(S^VdOx$ Sd=*- k@R9B%GY[އP,8mI)5n,vA;l<Ï%3uB>lD T\)P&eh\4a7.Gh{6Vͨ* #+Up![Uk>1О"*X8 l\B[r:;AWk(؀lfb ?4PSyY>*+oP&lNQNGs4V}"N*lq<:J5ܱaBӝ(R"K+ A{ޑ..# 6:S$% '9 ^6X7zޔ~7a=RwBPZc-;~:{K.)ꛪ*U#V[tj0LYWOFxejjo~N|2:W_fUGvSľNǝñoyJm8G?=\%{#.5"E^[$w^JG' pZ5?%s3x'NF1fͣJGH<ПAsaNp@sOIR#z~Q6a&{>Rz\TX4 rpkx55Ñџ;#RQR/+bH°&"p؜WLA  w *?m9;QT]܏WωILu+5 P stZ2=X樠Ufз.𹶵ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%BL@hEZwz ͋oNPz R!H/(0eV=:l/j#wz'9;IPʛi#^b́}l`#2XgSڇ͒b3_8>{'r "t\9Lɋ~NLӻ2hCEh<mվJ+7EOC-Aӻn:hq8_e۟F ɤN<2r{I]J$ӫHqXSsQsjZiIA!>CsZըSBnΖ IZ1ձ]pځR! ,)l0b20-DlQyv " ?g",VqM*ۯ26uMԼrDZ9IMHoHG?r}V"2.~Vsd}bKj7!GBq0mt^-=6q[7ZHB@5P/Mg^fl}/1do/>RctY(yD`/lڕᱷ+LOϪ* wN_ g)q1uݱWVcaz4+BR3~x)t*'Ow9F--p^2LvSdVNTe 0'wGVa>_ ?/m"I2WbuqxHb_! !Ӣw}8ioH/GI|R4,&1+MUC/΃rgly@ hRH%WG$>T 0 O-kW߮d*~࢒QJzT4cͧEBUf燫栿A%tdl퀻J5>uS+flot/0y ra:CCa:%.E2kZ҆dh_mp`N(k9bFUk͡fW)lxr~n7λ[CDDlā >/'eg.&l8kѡ,/(ljDRY3Fdi})wu#`0d,<Ss/qޛj\E-ycytfϲKb'I5[TAEHctz?؆cv1 WJi:e,[*= ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prnںd_͠7# ÅY^JA1GޡQd9bPj +YHEq=ʮT2pް> ݵj^[§\&QVEo w- fb_a8p$bBӋ;9o|#sLko  k?g@W~qXKwq+qUB 7e9#7ڣmUZ St%2 }^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZ(dǖq+k]|[mnͤr&hB\5'APHe6O9ktNʤ& ^qu0Ôf m7}wRh cgab0txxܸ*tY../وlhs}p؛f" yeH\x뀧^ZMR2#BY2`Ch7T[ZPOü|E|("<`; GmbQwźډhu AG&c#w)L0%VNSgq\q6_{&U4Ĕc{"7h3t! ÃWrmZI ^:҆QCZ#+k碫$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj e0KR}!z vަ4/x$VIEVKȄTuHuedj v`#:1YHڼ sF%m}"-An $7W2aE#wȉ[b1QS‚) 2A+ wbbGt$9MolZ݋ˁ g!ݖ9S?Gj^ ;ʮi1Md)1Kn\JS)B@]vڄ_;fu}!CP=K],^xCF H{ ;8Y~$Qې.ay)UcxZxHN&oI;? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԩE}:QW!Up)bUiQ{ӒMo@pއɧP,4*ўc$w[@+œ'P1`'Cl1B!,9]RqM9}Q{c'A?ϟDʬr#g]dtǮʺ#WV-+ВɥYb ̉՟ AO%)_r:@>ɉ:=~8PS_̡\万Y'B1x|C3 <*EZw=IA= > [FIҏ$N~j!͎Juӌba1y`pGU5y1*8b O71ϐd$~qH 'k%PzZ-7ˋ `XpnlUBe19U{A0C'-n>A0  }Ь=*7p-4=MpY+HaɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q5c 4;w q:f80Lތu$kVQn' y[ Pg8 M&1 = jR;" S" @ + 8" :  2" k {  3  @H " H wǧ \KV  N 9" kNH  H emy, /2!U!<" `we+!G(V Oy p " Q  P , :u aӸ P3 i "a I> X]!@!!U?" 5^!(H6 PNu `a" =/!S!($" @Y p X|  v  P ~ Hԛ  y^< pk}\  At  >"  a" ] , 1@yH 2" ! \   4W2" `h &" ?wJ Y" U  Vb" A+ `F @Q5" JJ&" X {Q!( HH8V L" @ ] ` d2! V!);0" d - Q P." "9 'W J>! Ho!XG 0v} @qO"  B b*| P"   J.W PD :e! H8K!B"  n" pw" P"(w p&r P_"  , \ Y D *|" =(X!@HvC ?R2!V!"] r(, @Om   PcPyH P" @=2 lUA <-+" E " P  P m" 6H @ S`~H\ g<qHL 0 i b k`" Cw1 Pߚ  0 c @" " wΘ aHH1   " wǓ 0 .!  P| x  i&i 9p 3" PT HKY ^j P pxE" ` !hH " " `KC 8" 2PP )j 3 H>r  ,n. PUb g . 8   w 0u" HL o  Еx jo" 5ӄ . 0  0t '>~|  q F p 6Z" Gn2" < Z? tv  ` %! " T !!" @v #` p grU" U!HH  H `%< 0*" / Y _ 62o!~" &G!HY%"  0#"  `" 2?F! H D iJ 0 .~ N !@H "  'R3Y!!:0" " `6I @D p   (` ,1" w @ڍ a _~" S % z 0l{ Ú  " 0G[" Bf@H" cl" fw 0!`T!!p}" %> k  @ 57" `   | #^ /! H* 0  QS= 9 X" ?9B о'e" I{ n ?>   @z N -a ` ` . p7b" @ " 0R @O @?X{ F 0p71!Ht s} pA% 06[" @zyy Py p/" `f" s R< ` {I 5 M չ 6k Q !H D" `  =1^ @(X" U o  S;  @Y!" 0> y  _+ W*" `[ 8 QE P PB >*" `\ /" 0a ,!(G[N b{ s  ] F `=" B 8< PhV KLi"  Q R7 + F^]! HHԕ  o_ z __ 0K;W  d @# _g @ .2 P jM P  3g"  !9"^"  Z" 0 Pq> / PQ } 'k0!@HۜhrHe x\ jW Z#L  h : +" ?" ! !G В| `R 2" k } f" `7= c{ p a 0" pBB$"  q PaW,"  a PGa_" p E !H  @ " `) 0$fp 02K L/}} 2M 0 DW" \wt s!h!HH9s!` j l|   C, P 0  !L   x Pp0!H" 0n !H 8z ڑ P = P6l<" T =2 @:  u @ " &Hz !M p ~ ; U @+ iT" 0U. @UbHϥ @s7" P Vܫ!P 3" @  ogs 0 < <"  I" PCw<  " ` ]LA "y `]_  `x @ A;I" BmZ aa6"  K gAo! HG" p  p3 R1!pHs   TH @S}p p-"  )z UN " /p 1 = @   [cH ` 9)" +  K j@ ` _"  Mh" U(?" A7" 0 w#H 6V)" Y " G " U;" dƧ  u [" @> HQ" #  @Y0+" 0 )E"  wcf"  { ? - Qa Z  p v +!G3 @  K QyU Gw! HHjH&# E> pu r" H" YS!`"s  ; Xn!  f ]G/ pXM4" `w,* Bmb `Q" l p  @ZHWu @Z ex 0%  W = T!H$" 9 R| Mi"  1*" 0!4" y 7 *p! aV9"  ` m%" 0/ V m" 1 9 ,K M%i" ӛ @o cr _   '8" VX" U D6 Py{ D" =" @aD"""   @ 8/" @c aen! ` BG! o!#b { [" Ek  2] 0r" =W : : t" P `6k  ,z pi " Gs" `p"  F!H< w pn! | J  " U D  `06 @)" 9Z" W^+ 0H 5" E @s7 @ " m  ] P  P" PD v $T# Jq@o 0@" p  Ͽ F   -g| BZ" `  PKc NHy" gY!HP W  5 [ PU80 m i P4 n!@ %x "Ao $' hHۺ m A; v@tH  c  3" 2ƾ M" 7rkHb" ! ~ B1" Pf ʞ  " p=@ p  $ @e @ b" t  ?" " Ec" % @Wtޙ Af 2xA!H8 }Mp" U\ ~O!PG0b 3H" H M aC" 0 @q ]| P"m " ;k kMp p3 0,h"  )  $x 6" C2!`V!%" ""  " p=" Bh pM~ apA} -!;! H0!0Hg"  1 p1 C" "HYG" @ {*"!`G(8U K;1! H ? , kl" w] i^!m"b9"  ĵ #C0! T!$#   c n!H8d P$N,!G(~ 1$bH"   0i}  1!0U!ia" Y6" | Yk" J " I uS = 0 p *B A" z c . c ? [ Q '" " D ] `H  }!*} *%" U  G" " `K : ` t~ @ I>F 9e!x"P PP" C< pfc @Y  G!o! M " V @ , o!@ )]&" X " ={{ p/" `f  0{ @o Zy K j* n9q W" 0 S^" q!  !H n C5!p  xK"  Aa ? | 0" c" pE! p^ m/tz Po" 3 !:3 ` pg z{ "  0j(-" P^ E @%V C Ty p} } " 2 (G#  bJ } PFY* @Dl[ g?X  1Jp 1F 5 @A.8" @w<!H* DՂ" D IL` e" l!H8z vg"  )N""  )z J  0#" i c F^`xH+ Q  : )-g" wXO >" a :A p1 s emD" z Pcq &h V"  P p$!!8G( % " P=# k ?>} HOv" f  ,8  T#" )!(G(" 4n >wH Ph} 1 9 _ 9\  0/ f#" V \^"  l" !" p `H6} *_ H XFpA 2 0>E g ';0lH P pf_ @ k" 0a 4" w3)!G8 "  { % XH 8 iG!H " =M} /m!3"~  J( 2; Z D `;~\!PG  4@  8 pt` 9 @1!`H @ } >PE!H >%" pW  P  1  " wt" pd * B   !? 0!a I%_ =" 0D] `^X!H" pl Z +3 0 0pU ?  6  Л5 " T  @ h" @ 1 ) %D" p js `)] " ? s ɀ u5S" d"y c  .# ;c  @r Y#   Sc %q V9" +!G(ɺ |\M" :B (g"  ג" P } [ ׇ" P Y! GZ  )" `?" m<!H8h! H _ ! W" P .'" ? e}H" U6? `" P w} @D PoO ΁ D @| | @ ^" 8" f w " `wk е X @bu p|v 6" p~ *  <" R!G8 A ,; !q" y cB 7  0x p/,c " +  &ֱ ШiY ^j2'" `Y f" B ] &چiHML B" pD M" Np <  /!S!$v" < 0 ,!G(l" Y~ cV 0w!C"  P| # 0" k Z `" " Aeq ? M! !V Na" D  hHD  *c p`  iF- @R]" wJ >" `fe Vf p6/ 0"A r/" 0 " @$=C" Cm & (1!H hH g Mw *b y 0U  & y" h Y P< vD " `  `{ʭ  h"  )p T h  o.U '  0) " p{7_ @ +  " D P  ^ K    p[ P3 T" Az PtP!!I] `Zx`iH( h, Oy p: @a ` + " >*!:"+ r " 3f < " D "" #=V @NpE " 0 " = " Dr  P !y ,9" !6" emo! +t`H> L1" FAt v? cb 1 5 `` ]" 8{ u } &," / " 0  p1" A mX" pT" I ` " =a ` I ?!(H8Bo! !" 0" d  вZ Qqu" e d py ^ p " .20!X !!v  " vsb p%D p! j " P    7 bz. : { "#\ `q ` nn" pw,    "@@h"  0\ @ZCP" ` H 0~ s" =š p+1!T!#qqH 0 z 0jphHJ Om:  xF" W" y@ ,5ͯ I0y1!U!a fa j."  S" 0/, x" @fSJ  _ T3" u 3] r/C @3E% 9" =Y" U  : pKY8"  @) P)HJ!!Q Ѐ S"  P5  _!p H ?_" =s &?" a^ ,l 5o!p G!`o!$ pkH Lz r n!GkHG ` ϊ bhǁ"  q }w 03"  Z Pp L"  M d1!`U!$  (l!GR, Lik s. 7A" ` z yB 3  0 b" P" 0  >" ?w1" T  , lz  8 Y _P @S?b" @~ &"  7 @ Ad `J\ " H6w q7 `  U PHC" x!!;r0" e K;OB" = !H !HH b~" MprH@X" \(" "'H sGC"   )C `Xk\ YK  2W % k7"  +!@Gb!G" F^  ` pM WI " pD M Щ" E N" uC m! M" o- Ak" V E" 0M @@?" Cw%cHyHp `!v hH Cs _" w P+L=" З T{ b@d  " w|" o Ѝ)  @uږ" z gq!G(" P Q` i&" = | ; s" 2M  poe!y""" U k" N "  H  0?x "˄ a{ X ~u" H| 0 Or!GU" @2 PG Pd" iH" p3 !@<") 0 q 7" C7{ 0Yx / cH 65" 6 )@ @}Z d m" L" Fe v" 0T n!G" I  P'_ p  q7<" w" @h Y _ 1Rm!Ge" / 1" g wul! /2!V!%o  ƽ 6 0K<k" ET p% $" p!hG  rq,!G? @Q} B"  M pu 0u[ d%g" p   p n" @0" wg p a " pBtrH'U" ^S\ `|1 k sq!@ N#c ' 2 ޙ @^ 0K" w  7r} @2{ ! H 0.=b  @ # kHy 5~ 2o m6   Р K R" ~ w  "" pV %Ȳ"  &J" ` a `Z d ) '" `Y fBa LvH aS" D} p#j Fz# p " @d2 PH% P_  aH!(H 'uw 0 4" @s 9  H8/" b   F" @U D " N .   k rF Md!`x"!  c" :B\a" 6"  =" pBM k {A" U  ;s5? by 0eh"  1 6L @ a  p% s s 0gp p# f`R" L" 0 wJ" H!H  Z n y # P$, [\d h" ` 1  ! H0BP" 6IW `P Za} p1,s! G Я  N9 JN L3\ 0F@ `=\_" P  ~vT!@a"B  c CV ; ]z ZwqH] J !" 0V x P.,A" 8R fW Z# " `w^ 0s cm" @#f" `I" p F `}" B k[T~ ; * >|  (Gup P-/!@G  { q, M ." =1" e o P]\]"  0 DVW" \w04" `v AE" `D K :"  h" D" @=< *  1] jH* `C 'L 7o "q{ V `Bc~8 `=`@ ws" " C" nj" M / !H   ,-" @` Tu xb2 PA <" &} pS   d pB P J c,. TJ"  pF" ` t ,! {  3A   0 " Gm p / W| @`!0H 0!T!#vp!GC QI" PCwe"  w ! H8JJ" @`H%I" B! Hz  " pB ;!H?h"  )p*"  P #d pf`" " 0 UcH+ > pd  pu" 6| v z= 6W" 1CS"    } \ " 5V @lH" C  :0!PH o { ?[ n `6 p A 6}N wb!x H\F 0S" CBF" 4}" Gz" \!@HP,"  ))" 0!~ M` x  p" "[N!G8W" 0S? m  M a Lx 0t  [ 0 O~`oH!!D" p" U" "HE" Y 0*  p oh`" "  eƒ } s8 `OtY" 0 +  7#" V (~"  YC 4" +vH pK ( za" $C >G pY 0_! "  -! @(X8" D " V  A} F} B Cp! /ʼ PMz l :͊ 0UU&"  ޅ >V" lr p_ `K &!" H!0 H} Pp =ee" P6p 0O 13" 2 ~ !`H b+ cb" ! Н pm" PPyHv #q~ PMB MO" s @L,L 0\ 0bř AU" 0 *G p! H0J c9D 9?HsV" ` g" pw PL' ݼ p_ "" U| w ) P!- `" Kz" `" EQ#~ N u PG H!p!  KK @X " " ` !z " 2" ;-b VD| " 7 PU? Ei* `  pcU Z!G  S . 2!U!$  S!H= Pt" `o (g"  )j" 3 1@ 0*@ y"  - +: &"  7|   ~ Yo VlM" e_ `s " w h d PG" P&QVq [HQ" ` wE" =y e!H  L " < !Ho 0G!!`" Z PbTn}lH$" V Cz p&" 0Fd a!PH( x mG t wf OJ 0g{ `_" U v { m! 4t t vD+ oV Mh> @ 4h;" w  @5" wuH{ l" N a '  b^%  G!o!o!xH  @  6    Z˦ P %" X  4[K" pݻ ]? PrBbHN" !-" YT" F8"   0.Xs"  "qcH)" pE!  U p^9 `*<" =x" # " w 0g'* E! m/+ ٝ !:_"  @Nc p=!H , " V { D !K@ SV @M @ Bz" @i @ , iK m V go! 7" M `} H} `4O"   6q & 5I2!U!7" @w['"  3 @w P p^Ɣ! I K\" j" PQ" p%"  `!" IY @m ^'i"  )" BP -'}lH(  @#"  A_ @H a6~ @ 1 f" wf ]B" 0ʎ  ,m" `!8HHY `_cz @( `F2ڟ + &h" P wk"  CV" 8" P` N m% v'f"  y /`/" 0a e" : | w z x `p Le!H__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_zend_new_array_0_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref0_efreememset_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_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_Znwm_ZSt20__throw_length_errorPKcget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__Unwind_Resume_ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcphp_swoole_set_global_option_Z22swoole_set_trace_flagsi_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEizval_get_double_funczval_get_long_funczval_get_string_func_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiizend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constantcompiler_globals_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initvsapi_modulezend_string_init_internedzend_ce_exceptionzend_register_internal_class_exswoole_exception_ce__zend_malloczend_new_interned_stringzend_register_class_alias_exstd_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN4zend18known_strings_initEv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_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_handle_ZN4zend8function11ReturnValueD2Evrc_dtor_func_ZN4zend8function11ReturnValueD1Evzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_functionzval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_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_destroyEvadd_next_index_zval__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZSt17__throw_bad_allocv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZSt20__replacement_assertPKciS0_S0_abortadd_assoc_long_exzend_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_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEivsnprintf_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvswoole_http_bufferswoole_zlib_bufferzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstatgetsockoptgetsockname_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEbstrtol_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_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_ZTVN10__cxxabiv119__pointer_type_infoE_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_policyE2EE__pthread_key_createpthread_self_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_set_aio_option_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_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_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__ZSt11_Hash_bytesPKvmm_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__ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_emalloc_56php_swoole_reactor_initzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_wrong_parameter_type_exceptionzend_wrong_parameters_count_exceptionzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fdzend_hash_addzend_hash_index_update_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_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__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_boolzend_parse_arg_bool_slow_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine9activatedE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvEzend_error_cb_zend_bailout_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evzend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_longobject_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEvzend_array_dup_ZN6swoole9coroutine6System5sleepEd_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole12PHPCoroutine8on_closeEPv_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine9main_funcEPvbasic_globals_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine6configEswoole_isset_hookzend_init_func_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutESt8functionIFvvEEswoole_call_hookexecute_internalzend_vm_stack_extend_emalloc_96_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvmodule_registryzend_interrupt_function_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEoutput_globalsphp_output_activateswoole_coroutine_is_in_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_errorzend_wrong_callback_deprecatedspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_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__ZN6swoole9Coroutine8yield_exEd_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_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionszif_swoole_coroutine_gethostbynamezim_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_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEphp_swoole_set_coroutine_optionzval_add_ref_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzend_fetch_resource2_php_stream_castswoole_coroutine_fstatswoole_coroutine_lseek_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_ZN6swoole7Reactor20activate_future_taskEv_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_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_ZN6swoole7network6Socket13set_fd_optionEii_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__ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_ex_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient9set_errorEiPKci_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Ev_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE__xstatstrrchr_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_ZN6swoole11http_server10get_methodEPKcm_convert_to_string_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceswoole_http_method_stradd_assoc_double_ex_ZN6swoole4http7Context4freeEvzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILE__memcpy_chkphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_initstrtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z42php_swoole_http_server_init_global_variantv_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode_ZN6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_str_add_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_6ServerEzend_hash_index_findswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerE_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context12build_headerEPNS_6StringEm_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context9send_fileEPKcjlmzend_hash_str_exists_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z27php_swoole_socket_is_closedP12_zval_struct_zend_hash_init_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_ZN6swoole4http7Context4copyEPS1__ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_std_get_properties_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_create_dirPKcm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_Eadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole12mysql_client13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client8io_errorEv_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client5fetchEP12_zval_struct_zend_new_array_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole12mysql_client9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcmphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi12swSocketType_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebizend_wrong_callback_exception_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160add_index_zvalzend_parse_parameters_throw_emalloc_224_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool12set_protocolEij_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_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strphp_strtolowerswoole_redis_server_ceswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullphp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatswoole_coroutine_fdopenfilenofflushmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritezend_errorgettimeofday_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_192_php_stream_freefcntlsetvbufmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notify_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_EEED1Evzif_display_disabled_functionswoole_coroutine_rmdir_ZN6swoole7network6Socket4recvEPvmiSSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_option_php_stream_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_set_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Eiphp_socket_error_str_Z21swoole_proc_open_initizend_hash_destroysw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatezend_zval_type_name_Z36php_swoole_create_stream_from_socketiiii_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_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_updatezend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiRKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_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_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_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_errori_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_cezend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmizend_update_property_double_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_websocket_server_ce_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_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_zend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_add_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPizend_hash_index_exists_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_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_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEzend_empty_array_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_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_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmchdeflateBound_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z17swoole_timer_freev_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z25swoole_event_is_availablev_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_redirect_stdoutipipestdoutstderrexecl_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messageB5cxx11v_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_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_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_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_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer6selectEv_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_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv__cxa_guard_acquire__cxa_guard_releaseswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_pollswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypeswoole_coroutine_getaddrinfo_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_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_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__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_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_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_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4File12read_contentEv_ZN6swoole4File9write_allEPKvmfsync_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__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_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evpthread_mutex_timedlock_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_Z14sw_shm_protectPvimprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_Z13sw_shm_callocmm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_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_traitsILb1ELb0ELb1EEEED2Ev_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_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6Socket5cleanEv_ZNKSt5ctypeIcE8do_widenEcgethostbyname2_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_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_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_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorElaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_error_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritev_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecm_ZN6swoole7network6Socket10send_asyncEPKvmBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freepread_ZN6swoole7network6Socket15handle_sendfileEvSSL_acceptSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_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_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_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwaitdaemonsched_setaffinity_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_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmkostemppwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmsgctlmsgrcvmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Ev_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_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_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Worker17send_pipe_messageEPKvmi_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_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptysetpthread_sigmasksigprocmasksignalfdsigaddsetsigdelset_Z22swoole_signal_callbacki_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_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_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_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_Z20swoole_ssl_get_errorv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_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_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_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_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_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_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_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__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_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__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_freeERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_options_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listEVP_sha1HMACOPENSSL_die_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_Z19swoole_timer_selectv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server19create_task_workersEv_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_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_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__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_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server10close_portEb_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_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_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_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__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_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_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_7network6SocketESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEv_ZN6swoole6Server20worker_stop_callbackEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6StreamEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag_ZN6swoole11http_server13StaticHandler13get_dir_filesEvstrncmp_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_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_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_Z23swoole_event_get_socketi_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z18swoole_timer_clearl_Z19swoole_timer_existsl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classesphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56zend_hash_add_empty_element_efree_24zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdupzend_hash_next_index_insert_php_stream_open_wrapper_ex_emalloc_64zend_register_resourceperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_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_strerrornghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibpthread.so.0libz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64                                                   !     "   #         ̆ P&y # ii " ui  ` m ' '#n mPti !.ri :Fui   pQxѯ `hm)|ӯkdqauѯ ‡r χe އit)  ii (3ri :ii >Hii ui  ti .PF& XF`F`hFpFxFF FFFFPFFFFFFFF F`FF`FFFF F(F% 0F% 8F@& @F@FxFg Fg Fg 8Fg PFDg FH!F F*"8FW PF*"hF"FW F"Ff Fh XF3f F F!F"F h Fh 0Fh HF+h `F!Fn!F7h F2"F (F!XF!FbI!F5!FBh F!(F XF& !F FH!F!Fv[!F!Fl FC!FU)!F"FMi F`i Fni F}i Fi Fi Fi Fi Fi F!F F'!(F3)!0FH!8Fi @Fi HFi PFi XF!`F"hF/ pFV!xFJ"Fi FV Fi Fi F j FH!Fc Fk F`FFf F o F FFo F@n FF F5g (Fj 0F @Fe HF@k PFF`Fs hF@m pF@FFc F0u F`FFf F`t F FFo Fs FFF5g F`j F Fe (Fl 0FF@F.!HFr PFF`Fz hFq pFFFs Fp F@FFn!F!XF pF F"F 8F xF"Fc F` F`FFX F FFF^ F~ FFFb FP} FP Fj (F| 0FP @Fg,!HF~ PFP `Fq hF} pFP F"FP| FP F!FH!0F!xF!Fc F FGFH F@ F Fe F F@GF,!FP FG Fm (F 0F`G@F,!HF PFG`FS hF pFGF-!F F@GF-!F FGFi F F F\ F0 F Gh G G Gw (G 0G @Gm-!HG PG `GZ-!hG0 pG Gg,!GP GGG G XGA!pG!GH!Gg G!G"GH!0G xG!G GH!G!G! G XG& !G GJ!G!Gc G GGGH G G Ge (G@B 0GG@G,!HG > PG G`Gm hG pGGGf G  G`GG,!G0 GGGS G GGG-!G+ GGG"-!G G@G Gi (G' 0G @G\ HG PG `Gh hG pG Gw G G Gm-!G G GZ-!G G Gg,!G G Gk G` G XG"pG>!G!G>!G!GH!Gg 0G!HG"xG"GH!G!8GH!PG!hG!G G& !G ( GG0 GI 8 GI @ GP ` G' h GJ p G0 G0 GJ G0 Gv  Gv X Gv Gv G h GY Gv  G h ( GY X G! Gv Gv  G_ 0 G!x Gv Gv GbI! G5!X G h Gl G G! Gi G!XGGA!pG!G!G3)!8Gg PGH!hGV Gg Go Gx G G!8G PG!GBh G!G GBh Gx (G!XGg pGߝ"G"Gg Gg G"XG<)!Gٍ!G G& !8Gd PGbI!hG5!GbI!G5!Gl G (G!XGi pG!GGA!G!G!XG3)!Gg GH!GV Gg 8Go PGx hG G!G G!GBh G!(G XGBh pGx G!Gg Gߝ"G"Gg XGg pG"G<)!Gٍ!G @Gf HG PGG`G hG pG GGe G G`GG G GGG G G Gmd G` GGG GP G`G G,!(G 0GG@G.!HG PG `G, hG pG G Gp G Gl G 8Gl xG!G G!Gl 0GH!xGl G G G Gl G (G @G `Gc hG@ pG@&GGH GP G Ge G' G&GGM G` G GV G G%GG_ G G%G Gi (G0 0G@%G@Gt HGb PG$G`G hG pG$GG G G`$GG GPK G#GG G G #GG Gp G"GGZ-!G G Gm-!(G 0G @G5g HG0 PG"G`GA hG pG@"GG G G!GG Gp G G G G G G G G  G  G G ( Gp 0 G @ G\ H G P G ` G h Gp p G!G GX G1 G@!G Gm GPJ G!G Gg,! G3 G !G!X!GH!p!GV!!GV !G3)!!G3)!"Gō!("G!X"G3)!p"GH!"G3)!"G3)!8#G3)!P#GQ h#G #Gg #G3)!#GQ #G $Gg $G!0$G"x$GH!$Gi $G %G X%G"%G'!%Gmd &G& !X&GH!p&G!&G &G &G` &G0 &GZ &G 'G 'G` 'Gp 'G ('G` 0'Gp @'G H'G P'Gp `'GV h'GP p'G`(G'G 'Gp 'G (G'G 'G 'Gp 'G 'GP 'Gp 'GH 'G 'Gp 8(GH!x(G h (G (G (G (G (G (G0 (G )G )Gp )G )Gж ()G` @)GE H)G P)G `)GP h)G p)G )G )G )G-G)G[ )G )G-G)Ge )G )G-G)GO")G` )G@/G*Go *G` *G@/G *G!(*G 0*G.G@*G} H*G P*G.G`*G,!h*G p*G-G*Gmn *G *G`-G*GS *G*G-G*G *G@*G,G*G *G *G +GV +G +G@,G +G (+G 0+G @+GX H+G P+G+G`+Gm h+G p+G +Gg,!+G +G +GH +G +G +GH!,GV!(,GV X,GT!p,Gl ,G",G -Gg 0-G!H-G"x-G.!-G.!-GQ .G"(.G @.G3)!X.G2"p.G .G .G .G .G/ /G"(/G!W X/G p/Gi /Gc /G6/G@1G/GH /G /G /Ge /G!/G0G0Gg 0G@0G0G 0G (0G /00G @0G}m"H0G$P0G `0G-!h0G0!p0G 0G& !0G 1G!X1GH!p1G!1G 1GI!1Gc 1GP1G@3G1GH 1GK1Gp 2G 2GN2Gp 2G (2G O02G3G@2G6 H2G NP2Gp `2GA h2GMp2Gp 2G> 2G M2Gp 2G!2GL2Gp 2GK 2G@P2Gp 3G!X3G p3Gg 3G 3G3G6G3G 3G3G 8G3G 3GP3G 8G4G 4G04G 8G 4Gm (4G`04G 8G@4Gg,!H4G kP4G` 4Gc 4GU4G` 4GH 4GPX4G` 4GM 4GU4G` 4GV 4GV4G6G5G,!5G5G7G 5G"(5G05G7G@5G H5GP5G` `5G h5Gp5G` 5G 5G`5G` 5G 5G 5G 7G5Gm 5G 5G` 5G 5G`5G 8G6G 6G@6G 8G 6G (6G 06G 8G@6Gg,!H6GP6G` 6G5!6G!6Gmd 87G"P7G!7G 7G!7G 88G!h8G p8G 8G 8G 8G 8G 8G+ 8G/ 8G> 8GD 8GU 8G\ 8GU 9Gn 9G 9G (9G 09G @9G H9G X9G `9G p9G x9G 9G 9G 9G 9G 9Gg 9Gg 9G 9G! 9G0 9G6 :G :GF :G :GZ 0:Gm 8:Gs H:G P:G `:G h:G x:G :G :G :G :G :G :GU :G :GU :G :G :G% ;G9 ;G> ;GN (;GS 8;Gc @;Gi P;Gz X;G h;G p;G ;G ;G ;G ;G ;G ;G ;G ;G ;G ;G ;G% 0G >G >G% (>G 8>G @>G P>G X>G h>G p>G >G >G >G >G >G >G >G >G >Gc >G >G ?G ?G ?G# (?G 0?G- @?G+ H?G8 X?Gz `?G@ p?G> x?GL ?Gm ?GV ?G ?G` ?G ?Gk ?G ?Gv ?G ?G @G @G @G @G 0@G9 8@G H@G P@G `@G0 h@G x@G @G @G @G @G @G @G @G @GN @G @G @G AG AG AG (AG 8AGU @AG PAG, XAG2 hAG, pAGD AG> AGF AG> AGN AG AGZ AGN AGk AGN AG{ AGN BG BGN BG (BGN 0BG @BGN HBG XBGN `BG pBGN xBG BGN BG BGN BG BGN BG BGN BG BGN BG- CGN CG@ CGN CGO 0CGN 8CG` HCGN PCGn `CGN hCG~ xCGN CG CGN CG CGN CG CGN CG CGN CG CGN CG DG DG DG (DG 8DG @DG PDG XDG/ hDG pDGA DG DGT DG DGd DG DGv DG DG DG DG DG EG EG EG (EG 0EG @EG HEG XEG `EG pEG xEG EG EG EG EG EG EG1 EG EGD EG EGU FG FGf FG FGx 0FG 8FG HFG9 PFG `FG9 hFG xFG9 FG FG9 FG FG9 FG FG9 FG FG9 FG FG9 FG GG9 GG& GG9 (GG6 8GG9 @GGF PGG9 XGGT hGG9 pGGc GG9 GGv GG9 GG GG9 GG GG9 GG GG9 GG GG9 HG HG9 HG (HG9 0HG @HG9 HHG XHG9 `HG !pHG9 xHG!HG HG0!HG HGC!HG HGX!HG HGk!HG HG!IG IG!IG IG!0IG 8IG!HIG PIG!`IG hIG!xIG IG!IG IG!IG IG!IG IG,!IG IG>!IG IGR!JG JGc! JG (JGv!8JG @JG!PJG XJG!hJG pJG!JG JG!JG JG!JG JG!JG!JG!JG!JG"!JG9 KG.!8KG3f xKG !KG !KG !LG!XLGH!LG!LGH!MG/ 0MG.!HMG xMG !MG<)!MG& !8NG !xNG !NG NG" !OG/ !0OG7 !HOG? !xOGGA!OGE !OGO !OG 8PGE !PPG!PG !PG!PGT !QGn ! QGd @QGc HQGpPQG@TG`QGH hQG@xpQGP!QGe QGQGTGQG!"QGQGSGQG!QGQG`SGQG,!QGPQGSGRG,!RG~RGRG RG (RG`~0RGP!@RG}m"HRGPRGP!`RGM!hRG xpRGP!RG-!RG {RGP!RGH!SGH!0SG!HSGl xSGC!SG'!SG!TG& !XTG!pTG2!TG;!TGd TGc TGpTGGTGH TG0TGP#!UG,!UG`UG G UG!(UG0UGP#!@UG!HUGPPUGP#!`UG: hUGpUGP#!UG!UGUGGUGM UGUGP#!UGV UGUGGUGm UG UGP#!VG!VG@VG`G VGg,!(VG0VG"!@VGe HVGPVGG`VG!hVGpVG`GVG!VGVG@GVG!VGVG`GVG!VGPVG@GVG5g VG0VGGWG!WGWGwG WG (WGp0WGyG@WG!HWGPWG@G`WG!hWG0pWGGWG!WG WG@GWG!WGWGGWGg WGpWGyGWG!WGpWGGXG!XG0XGG XG !(XG0XG`G@XGp !HXGPXG`G`XGa!hXGpXGGXG XGXGGXG!XGXGGXG!XGXGGXG!XGXGGYG"!YGYGG YG!!(YG00YG@G@YG'!HYGPYGG`YG2!hYGpYGGYG8!YGYG@yGYG=!YGYGGYGC!YGYG@wGYGI!YG YGGZGN!ZG`ZG@G ZGW!(ZG`0ZG`G@ZGc!HZG PZG@G`ZGo!hZGpZGGZGx!ZGZGGZGw!ZGZGGZG|!ZG ZG GZG!ZG ZGuG[G![G0[GG [G!([G@0[G@G@[G!H[GPP[G@G`[G!h[G`p[G@G[G [Gy[GG[G![G[G G[G![GP[GG[G![G[GG\G!\G\GwG \G!(\G0\GG@\G!H\GPP\GG`\G!h\Gp\G!!\G!\G\G`G\G!\G0\G G\G!\G\GG\G!\G\G"!]G!]GW]GG ]G!(]GP0]Gp!!@]G!H]GP]G@G`]G!h]Gp]G!!]G !]G]G0#!]G!]GP]GP"!]G!]G]Gp"!]G!!]G]G"!^G*!^G^G"! ^G1!(^GP0^G#!@^Gk H^GP^G!!`^G>!h^Gp^G!!^GC!^G^GG^GL!^G@^GG^GR!^G^GG^Gjn ^G^GG_GY!_G_GG _G`!(_G@0_G`G@_Gf!H_GP_GG`_Gl!h_G@p_G@G_Gs!_G _GG_G}!_G _GG_G!_G _G`zG_G!_G_G|G`G!`G@`GzG `G!(`G0`GG@`G!H`GP`GG``G!h`Gp`GG`G!`G0`G@G`G!`G`G@G`G!`GЭ`GG`G!`G`GGaG!aG0aG G aG!(aG0aGG@aG!HaG0PaG`G`aG!haGppaGGaG!aGpaG vGaG!aGaGGaG!aGaG@~GaG !aGaG@|GbG!bGbG }G bG"!(bGp0bG {G@bG3!HbG`4PbG}G`bG?!hbG 8pbG{GbGN!bG&bG~GbGU!bG&bGuGbGa!bG-bGyGbGh!bG-bGtGcGt!cG0cGG cG{!(cG0cGG@cG!HcGpPcGG`cG!hcGpcGGcG!cGcG`GcG!cGPcGGcG!cGcGGcG!cGcGGdG!dGdGG dG !(dGp0dGG@dG HdGpPdGG`dG!hdG!pdG GdG!dG"dG@GdG!dG $dGGdG!dG%dG@GdG!f dG@ZdG@GeG!eG@'eGG eG!(eG@)0eGG@eG!HeG@)PeG xG`eG!heG@+peGGeG!eG@+eGxGeG!eGeGxGeG!eGeGGeG!eG@-eGGfG !fG@-fGvG fG!(fG@/0fG@G@fG&!HfG PfGG`fG3!hfGpfGGfG<!fGfGGfGB!fG0fG`GfGG!fG0fGGfGM!fGfGGgGS!gGgG@G gG^!(gGP0gG@G@gGe!HgGPgGG`gGq!hgGpgGGgGx!gG0gGGgG!gG`4gGGgG!gG`4gGGgG!gG7gG`GhG!hG7hGuG hG!(hG70hGvG@hG!HhG>PhG G`hG!hhG`;phG`GhG!hGBhG GhG!hGFhGGhG!hGIhG0"!hG,!hG`JhG"!iG!iG`}iG`G iG!(iGz0iGG@iG."HiG PiGG`iG!hiGpiG@tGiG!iG;iGsGiG!iGiG`sGiG!iG@QiGsGiG!iG KiGrGjG!jG0NjGrG jG!(jGs0jGqG@jG!HjG@qPjG qG`jG !hjGopjGpGjG!jGpnjG`pGjG$!jG0qjGpGjG9!jGljGoGjGK!jGjG oGkGV!kGhkGnG kG_!(kGd0kG`nG@kGd!HkGPkGmG`kGk!hkGp`pkGlGkGv!kG0^kGlGkG!kG \kG@lGkG!kGTkGlGlG/ XlG/ lG/ lG!lG/ mG!(mG!@mG!XmG}m"pmG h mG/ mG!mG!nG!nG!0nG h xnG/ nG!nG!nG/ nG!oG h 8oG!PoG!hoG7X oG h oG/ oG!oG!pG/ 0pG!HpG!xpG/ pG!pG/ pG!qG!8qG/ PqG!hqG!qG!qG/ qG h rG/ 0rG}m"HrGmn `rGn!rG/ rG}m"rGmn rGn!sG/ 0sG!xsG7X sG h sG/ sG!tG! tG h XtG/ tG/ tGp !tG!tG!uG/ 0uGp !HuG!`uG!uG/ uG/ uG!vG!8vG/ PvG {!hvG$ vG/ vG {!vG$ vG/ wG!(wG!XwG/ wG/ wG!wGp !8xG/ PxG}m"hxGM!xG/ xG"xGn!xG/ yG}m"(yGmn XyG/ yG/ yG!yG/ zGp !(zG!@zG!xzG/ zG!zG/ zG!8{G/ P{G}m"h{Gmn {G h {G/ {G {!{G$ |G!|GY X|G/ p|G}m"|Gmn |G!|G/ |G!8}G/ P}G}m"h}Gmn }G h }G/ }G {!}G$ ~G!~GY X~G/ p~G}m"~Gmn ~G!~G/ ~Gp !G! G!XG/ pG"G!G/ G {!G$ G/ 0G}m"HGmn xG/ G!G!؀G/ G {!G$ 8G/ xG/ G!G !؁G/ G!G !8G/ PGn!G/ Gn!G/ G !(G"XG/ pG!G/ G/ 8G !xG !G/ G/ G"XG/ pG G"G/ ЅG!G/ 0G!HG"xG/ G!G"؆G/ G"G! G-!XG% !G- !G !G1 !G/ (G!XG/ pG!G/ G/ G"XG/ pGn!G/ G5 !G1 !(G"XG/ G1 !G/ ȊG!G/ G!XG1 !pG/ G!G/ ЋG!G/ 0G"xG/ G"،G5 !G1 !8Gx!PG/ hG"G/ G!G/ G!XG/ pG"G/ ЎG"G/ XG9 !pGM!G/ GA !8GA !xG/ G G"ؐGJ !Gp !8G/ xG/ G?"ؑG/ GQ !8G/ PGQ !G/ ؒG!G!XG/ pG% !G/ ГG}m"GM!G/ XG/ pGN!G"G/ ДG"Gn!G/ 0G"xG/ G"ؕG/ G/ 0G HG[ !`G"G/ G}m"ȖGmn G/ GN!XG/ pG"G/ ЗG"G/ XG/ G/ G!ȘG"G/ G!(G"XG/ pG!G/ ЙGp !G/ XG/ G/ G!ȚG"G/ G!(G"XG/ G/ G!G/ G!XG/ pG!G!G/ МG"G/ 0G}m"HGmn xG G/ НG!G/ XG/ pGQ !G/ ОG!Ga !0G !HGl !xG."G !Gl !؟G/ G/ 0G"xG/ G/ G5 !G1 !(G!XG/ pG!G !G/ СG!G !G!0Gu !HG/ `G!G/ آG G/ 0G"xG5!G/ УG} !G/ 0G"xG/ Gmd G h 8GH!PG!hGg G G%!ȥGp_ХGGG %!GLGGG!W GMG@GXG pG"Gٍ!Gٍ!G!@GC/!HGPGG`GS/!hGgpGp2!G`/!G@GGاGV G/!0GV `Gi hGpGGG)y!G-G@GGc ȨGMШGpS!GH GGpS!GYM!GG0S! G`M!(G0GS!@GeM!HGPGR!`G/ hGppGR!G"GGR!Gn!GPGR!GmM!ȩGЩG@GGzM!GGGGM!GG`G GM!(G0GGxGl G"تGl Gl XGl GjN!GsN!GC!8GC!xGl Gj جGQ Gnl G!8G !@G !xGQ G~N!GN!GH!حGH!GM!0GN!xGl Gn خGC!Gj XGH!GH!دG8M!G!8G8M!PG!GH!G!ȰGN!GH!GN!(GN!XGH!pG!GN!G'!G'!G!XGl Gl زGl G!8GN!PGg hG!G"GA!гG!GN!GC!8Gl PGN!Gl شGN!GN!8Gl PGN!hGC!G& !صGH!G!G.! GN!@Gc HGPG[!`GH hG pG[!Ge GGGG!"GpG@GGM!ȶG жGGG'!XG'!pG!G& !Gc G`;GGG2-!G|G G G,!(GP*0GG@G@Z!HG8PGG`G,!hGypG@GG h!GP)Gj!Gf Gp,GGGm ȸG KиGGGh!GKGGG!h!GJGG G*h!(GJ0GG@G9h!HG5PG`G`G,!hG >pGGGDh!GyGGGOh!GpyG@GG]h!ȹGqйGGGih!GqGGGxh!G'G G Gh!(G`@0GG@G"-!HGBPGG`G-!hG@kpG`GGh!G$G`GGh!GGGGh!ȺG0кGGGh!G/Gi!G-!Gp"GG Gy!(G!0G G@Gg,!HG`PGi!`GZ-!hGpGi!Gm-!G@Gi!Gh!G`gGi!G 8GI!xG G!GH!ؼG& !GW 0Gh!HGh!xGW Gh!ؽG]-!G!8Gg PG!hG"Gh!G!Gh!G!XGh!pG!Gh!пG!GH!0G!xG!G"G!G"XGH!pG!G!G!Gl 8G>!PG!G2"G G!Gc GGGGl!GGG GV (G0Gm!@GK HG`PGm!`Ge hGpG@GG5g GGGGn!G Gl!G GG`GGg GG`GGa!GGG G!(G0GG@G!HGpPGG`G!hG`pGGGl!GPGm!Gl!GGm!Gq GGm!GYM!GGm!G"GGm! G`M!(GP0Gpm!@GeM!HGpPGPm!`G/ hG`pG0m!G/ Gl!Gl!G/ 0Gl!HGl!xG/ G/ G/ Gl!XG/ pG"GQ G G!GX 0Gl!`Ge hGpG GG7C!GG`GG"GGGGa!GG GGjj GPGGGq GpGo! G"(G`0Go!@G"G"G!0G"8G!pG&"G+!G&"G+!G&"G 0G&"8G pG."G(!G."G(!G."G4"0G."8G4"pG@"Gc"G@"Gc"G@"GH"0G@"8GH"pGN"G!GN"G!GN"GV"0GN"8GV"pGN"GZ"GN"GZ"GN"G^"0GN"8G^"pGN"Gb"GN"Gb"GN"Gf"0GN"8Gf"pGN"Gj"GN"Gj"Gn"G!0Gn"8G!pG G}"G G}"G"G!0G"8G!pG"G!G"G!G@Z!G!0G@Z!8G!pG"G!G"G!G2!G!0G2!8G!pGŬ"G!GŬ"G!G"G!0G"8G!pGˬ"G!Gˬ"G!G G!0G 8G!pG G!G G!G٬"G!0G٬"8G!pG"G!G"G!G"G!0G"8G!pG"G!G"G!G_ G!0G_ 8G!pG G!G G!G "G!0G "8G!pG"G!G"G!G"G!0G"8G!pG G!G G!G&-!G!0G&-!8G!pGH!G!GH!G!G"G!0G"8G!pG#"G!G#"G!G5"G!0G5"8G!pGC"G!GC"G!GL"G!0GL"8G!pG`"G!G`"G!G["G!0G["8G!pG"G!G"G!Gn"G!0Gn"8G!pG{"G!G{"G!G"G!0G"8G!pGnr G!Gnr G!G"G!0G"8G!pG"G!G"G!G"G!0G"8G!pGT!G!GT!G!G G!0G 8G!pG"G!G"G!G G!0G 8G!pGح"G!Gح"G!G"G!0G"8G!pG"G!G"G!G"G!0G"8G!`Gd Gd Gd Gd GpU Ge Ge HGd `Ge Gd G3e GOe Gne (G) 0Gi @G}e HG& PGi `Ge pGi Ge GFGe G@FGDd GFG\d G@FGe GF Ge 0GF@Gf PGF`Gf pGFG(f G@FG@f G/ Gi GTf G5 Gi Gif G- GFGyf G, Gi Gf (G& 0Gi @Gf HG, PGF`Gf hGPL pG FGf G+ GFGf G) GFGf GPI G FGf GG G FG g GE GF G$g (GK 0GF@G9g HGK PGF`GNg hGF pGFGfg G( Gi G|g Gi Gg G' GFGH Gp5 Gi Gg Gh Gg 0Gh @Gg PG`FG G G@ G G G G G G G` G G GV 0G G@Gmd PG@ G`Ge pG@ GG: G0 Ga!GpU G GG2!G G0 Gy!G`N G GGE GP~ G G GJ (G0R 0G0 @GU HG PG0 `G] hG pG` GGq GL G0 Gd GPG G0 Gk GPG G0 Gr G0Z G@ GGz GR G G G (G[ 0G G@G HG PG G`G hGpX pG GG GV G GG"GK G0 G GK G0 Gɼ GG G0 Gټ GG G0 G 0GG@G PGG`G,!pGGGA,!G@GG GGG GGG GGG G G G.!0GG@G) PG@G`G1 pG GG< G GGF GGGL GGGR G@GHG `Gf hGp pGGG> G G GGe GGG: G G}m"G G HH XH hH` H H@GH HGH,!HGHA,!HGH H G H 0H@G@H PHG`H pHGH.!HGH) HGH1 H@GH< HGHF H@G HR 0HG@HL PHGH !Hc HgHPGHH HGH !H.!HSHPG H.!(HN0H PG@H !HHLPHOG`H !hHIpH`OGH !H`UHOGH !HpJHNGH !HdH`NGH !HdH NGHe HcHMG H !(Hb0HMG@H !HHPbPH`MG`H !hH`pHMGH !H_H !H !H`_H !H}m"HvH !H,!H0^HLGHg,!HeH ! HF (H\0HLG@HX HH[PH@LG`H^ hHpZpHLGH HYHKGH,!HGH`KGHk HPYH !HQ H KGH Q!HQ!HQ!H`R!XH!hH!xH !H!H !H`!H!H!H !H@!H! H! H!( H@!8 H!H H!X H!h H@!x H! H! H! H@! H! H! H! H@! H! H! H!( H !8 H`!H H!X H!h H !x H! H@! H! H! H@! H! H@! H! H! H ! H`!( H!8 H!H H`!H!@H!H`!H!H !hH!xH@!H`!H!H!H !H !H3"H4"H@4"H4"(H4"8H5"HH@5"XH5"hH5"xH 6"H6"`H`_"pH_"H@`"Ho"H p"H`v"Hv"H w"Hw"Hw"H"H "`H0) `H1 `H4 `HP1 `Hp) (`H`5 0`HP5 8`H1 X`Hh ``HWe h`H G`HU `H^e aH@aH@aHXaH@n`aH |haH/!paHyxaHyaHjaH@aHhaHpmaH@maH5 aHPmbHsbHrbH qbHq bH3/!(bH|0bH@o8bH@bH``bH0hbHpbHwxbHgbHm/!bHnbHsbH0bHc bHNbHGbHH bH`bHpS!cH,!cHpMcH@G cHM!(cHpM0cH@G@cH!"HcHPcHG`cHM!hcH`pcHGcHe cHwcHGcH}m"cHcHpS!cH,!cHcH GcH-!cHPtcHGdHA!dHdHG dHa!(dH0dHG@dH!HdHPdHG`dHM!hdHpdH GdHS dHdH GdHg,!dH@dHGdHM!dHdH@GdHM!dHdHGeH] eHeH@G eH (eH00eHG@eHM!HeHPeHG`eHM!heHpeHGeHRM!eHeH GeHi eHpeHGeHL!eHpeHPS!eH-!eHeHpS!fHM!fHfHG fHM!0fHpS!@fHM!HfHPfHG`fH C!hfHpfH`GfHM!fHfHGfHN!fHfHpS!fHN!fHfHGfHN!fH fH GgH-N!gHPgHpS! gH;N!(gH 0gHpS!@gHj HgHPgH`G`gHk hgHpgHGgHHN!gH.gHGgHٍ!gHkgH`GgHTN!gHPXgHGgH_N!gHHgH GhHq hH hHpS! hH2-!(hH 0hH`GiHiHiHiH iH0(iHiH`iHPiH@iH0hGGG(GhGxG> G> G> 8G> xG> G> \H> G'G'G'PG'G'GhG(fHGRHGRHRGG(GGHGG(GbHG hG GHGG(G HGGGXGGGGGGGGGGGGG@G@HPH`HHHHHHH@HPH`HpHHHHHHHHH H H H0 H@ HP H` Hp H H H H H H H H H H H H0 H@ HP H` Hp H H H H H H H H H H H H0 H@ HP H` HH8HHH`HpHHHHHHHHHH H0H@HPH`HpHHHHXHhHxHHHHHHHHHG Ga@Ga Ga Ha0Ha@HaPHa`HapHaHaHaHaHaHa(HaHaHaGGGGGG(G@GhGGG GGGp H H Hp H H0 Hx H HHHHH HHHHH(HHHxHG GGGGGG G G 8G PG @G GGl0GHG3 `GpGxG Gs GG GPG HHH H@H`HHHHH HHHhHH0HG1 G GGq0GqGq Hq HqHq HqHqHqHq(G7HG PGUXG G G G G  G hGXHpGUHxG GWHGKhWHKGHG UH G> XH> GGp[HGqXHqGw GWHGVHG 0G 8G @GHGXG`G \H hGZHpGFxG( GGGGG Gf G GGn GH GGGA G=Gm G(G0G 8GHGuXG!hG G'H'H'(H'hG2 G2 GmGm(GZ HZ ]HZ hG H GHG! H! GB (HB GHHGhH(G H HGHhGHG. H. GHGHHG!(H!(GV(H 8HfH (H8HHHeXHhH xH=HIHrH~H-H Hm(H{8HHH< XHhHxHHKHTH HH$H/ HHHmH(H 8HHHX Hh Hx HO H! Hb H H H HM H< H: H H H Hu H H H> H> H>pYH>0 Hh\Hh8 Hy@ HH HP HX H-` Hh HEx H_ He H H H H H H H2 Hw H  H# H  H HD H) H( H'8 H @ H H HXHP H X H ` H4h Hip H H H7 VH7 H, H H H H H H H HH& H0HPH `HpHcH\ H$HHZ HH.HHH0H8H@H/HHP PHXH( H!HH H HH 0H H HHv H HH HH H(H@HSHHPHXH`HhHB pH xHU HCHAHC HHH H7 H HtHHH.8H.HH H(H5 0H8H@HHHFPHHH H HHHzH> H5HHH HHx H%0HbHHPHXH7`H%hHpH=xHaHH Hl H8HHH XHs `HshHf pH HH HH% HH`H hUHxUH UHUHUHUH+ UH%UHUHUHTUHp UH UHUH)UHC UHVH/VH VH3VH VH"(VH 0VH98VH@VHI HVHQPVH:XVH<`VH hVHkpVHT xVH[ VHnVH VHVHVHWhHWVHVHVHVHjVHhVHVHVHVHvWHWHxWHG WH(WHQ0WH'8WH @WH= HWHP PWHrXWHa `WH pWH@xWHWHWHWHWHWHWH WH WHWH]WHWHWHlWHWHWHXHN XH XH\(XH0XH8XH6 @XH,HXHPXHXXH`XHhXHpXH[xXH XHXH XHXHgXH XHXHXHXHXH' XHXHXHhiHXHM YHYH1YHYH YH:(YH0YH8YH@YHHYHPYH3XYH0 `YHhYHrxYH4YHc YHYH"YH# YHJYHNYH\YH YHYH YH YHYH7YHYH;YH<ZH>ZH0ZHT ZH_(ZH0ZH8ZH@ZH4HZH PZH[ XZHT`ZH hZHApZHAxZHZHbZH^ZH6ZHdZHZHlZH>ZHxZH)ZHlZH}ZHc ZHZH5ZH&ZH[H([H![H`[H [H}([H0[H8[H@[HHH[HqP[HX[H `[Hh[HMx[H [H[H [H [H[H+[Hm [HiH[HX[H[HU[H)[H[Ha[Hv[H[H \H\H \H(\H 0\H8\H@\H;H\HP\HdX\H`\Hh\Hp\H*x\H`iH\H\H\H6\H\H \H\H8\H\Hv\H\H\H\H.\H \H]H]Ho]H ]H] (]H+0]H8]H@]HH]HSP]HX]H `]H9h]Hp]HEx]Hm]H$]H]HM]H8]H]H ]H ]H}]H]H]H ]HX ]H]HY]Hl]H^^HY^HypiHy^H^H? ^H(^H 0^H8^H@^HH^HP^HX^H`^Hh^Hp^H x^H^H ^H^H^H ^H ^H ^H^H^H^H^H{ ^H^H^HR^H^H_H _H_H_HxiH _H(_H0_H8_H@_HNH_HD P_HX_HS`_H h_Hp_Hx_H_H|_HB_H_H#_H_H_HC_H_H_H6_H _H_H_H- _Hp`HVx`H3`HU `H`H`H}0iH,HiH PiH HHH HHHHHHaH+HHHz H, H (H0H' 8H @HHHPHXH `HhH pH xHHH H HHH H H@HHHHHHHOHHHHH H(H0H8H @HHHPHK XH`HhHpHxH HH HHHj HHHH H!H9H"HH H HHZHH8HH H(Ho0H#8H @H$HH%PH&XH(`H*hHpHHxH+H,H-H.H_ H H HHH H H0H1H H" H2HB H H HH4 H5(H 0HF8H6@HHH7PH8XH*`He hH pHxHHH: HHH HH6H H;H HEHHHHH H1H=HfH> H(H0H8HB@HHH PH?XHp`HhH@pHAxHnHBHCH Hb HDHEHHFHHGH HH HlH HH HHHIH H (HJ0H8HK@H(HHLPHXH`HrhHMpHNxHOH H HHHi HfH HHH|HQHRHSHTHUHVH/H HXH H(H0H 8H@HHH PHYXHZ`H[hH pHxHO HH\H]H HSHH*HHH^H_H. H/H`HYHaHHbHH Hc(Hd0H 8He@H_HHfPH XH`H0 hHgpH\xHHiHH H* H-HjHHkHlHmHHnHoHHHp Hq Hr Hs Ht H? ( Hu0 Hw8 H@ HH HP HX Ht ` Hh Hyp Hzx H H$ H{ H| H} H H H7 H H H~ H H H H HV H !HE !Hp!H !H !H((!H0!H8!H@!Hv H!H3 P!HKX!H`!H h!Hn p!Hx!Hi!H!H !H!H*!H!H!Ht!H!H!HF!H !Hu!H !H]!Hg !H"H"H"HQ "H, "H("HW 0"H8"H\ @"HH"HP"H&X"H`"H'h"HL p"Hx"Hk"H "H"H"H"H"H"H3"H"H"H"H"HR "H"H"H"H#H#H#H #H #H(#H0#H8#H@#H+ H#HP#HX#H`#Hh#Hp#HJ x#H #H#H#H#H#H #H#H'#H#H#H #H#H#Hk #H#H#H$H$H $H$HI $H($H0$HD8$H@$HH$H$ P$HX$H`$Hh$Hp$Hx$Hy$H$H$H$H$H$H_$H4 $H$Hv$H$H+$HP$H$H$H$H%H%H%Hn%H %H(%H0%Hu8%H@%H0H%H1P%H+X%H`%H`h%Hp%Hx%H%H%H%H1%H%H%H;%H%H%H%H%H%H3%H %H%H%H&H&H&Hc &H &H (&H0&Hu8&H@&H[H&H; P&HX&H^`&Hh&Hp&H x&H&H&H&H&H&H&H&H&H &H&H&H}&HK&HV&H&H&H'H'H'H'H 'H('H0'H8'Hv@'HLH'HP'H}X'Hs`'HOh'Hp'Hx'Hz'H'H'H'H'H 'H 'Ha'H'H'H#'H'H'H'H'H'H(H!(Hd (H) (H (H((H0(H8(Hb@(HH(HP(HX(H>`(Hh(Hp(Hx(H(H(H (H(H(HP(H(H (H(H(He(H(H(H (H(H(HW )HU)H)H)H )H()HT0)H 8)Hv@)H/ H)H#P)H X)Hh`)Hh)Hp)Hx)H )H))H)H)H )H)H)H)H)H)H)H)H)H )H)H)H*H*H*H *H *Hh (*H8 0*H8*Hn@*HH*H"P*HX*Hr `*Hbh*Hp*Hx*H*H *H*H*H*H*H*H*H*HZ*H*H*H*H *H*H*H+H+H+H+H +H(+H 0+H8+H6@+HH+HP+HX+H- `+H h+Hp+H x+H+H+H +H +Hb +H+H^+H +H+H +H+H+H+H+H+H+H,Hi,H,HJ,H ,HA (,H] 0,H8,H@,H H,H{P,HX,H`,Hh,H p,H)x,H,H,H,Hq ,H,H,H(,H,H,H,H, ,H#,H,H,H ,H,H` -H-H -H9 -H -H<(-H0-H 8-H @-HH-HP-H X-H`-H!h-H p-Hx-H#-HW-HZ-H$-Hx-H%-H&-H'-H2 -H-H-H(-H -H-Hg-H -HI .H .H.H.HQ .H)(.H0.H*8.H+@.H,H.HdP.HX.H`.H1h.Hp.H? x.H.H-.H.HM.Ho.H .H .H.H.H.H.Hw.H+.H..H.H.H /H//H0/H1/H /Hy(/H0/H28/H@/HH/Hk P/H3X/H`/Hh/H3p/H4x/H/H /HK/H5/H/H-/H /HX/H^/H6/Hg/H/H8/H9/H/H/H0H:0H0H0H 0H{(0H=00H80H@0HH0HP0HIX0HF`0Hzh0H?p0H@x0H30H0HA0HB0H90HC0HD0H 0H0H;0H0HE0HH0H 0H-0H0HF1HG1H1He1H 1HH(1HL01HI81H&@1HJH1HP1HX1H`1H"h1HKp1H0x1HL1H1HM1HJ1H_1HN1H 1H1H1H3 1H1H1H1HO1H1H1HP2HK2H` 2H2HQ 2H(2H02Hr82H@2HH2HRP2HSX2H`2H7 h2HUp2H x2Hw 2HV2H&2H2H2HW2HX2HO2H2HY2H2HV2HA2H]2HZ2H2Hi 3HW 3H;3Hj 3H 3H2(3H 03H[83H\@3H]H3H^P3H5X3HM `3Hh3H_p3H[x3H3H`3Ha3H 3H3H|3Hc3H3HM3He3H3H3H3H3Hf3Hg3Hh4H 4H4Hi4H 4H(4H- 04H84H @4HjH4He P4HX4H `4Hch4H p4Hsx4H4Hk4Hm4Hn4H4Ho4HR 4Hm4H 4H4Hq4H<4Hp4Hq4HR4H4Hr5H 5HY 5H5H 5H( (5Hs05H85H@5HH5HtP5HX5Hu`5Hvh5Hsp5Hwx5H5H 5H 5Hi5H%5H5Hr 5H5Hy5Hz5H5H 5H 5H{5H|5H>5H}6H6H<6H76H 6H~(6H06H86H @6HH6HP6HX6H`6Hh6H p6Hx6H6H& 6H6H6H6H6HH6HZ 6H:6H6H6Ht6Hh6Hi6H6H6Hg7H57H7HD7H 7H (7H07H 87Hx@7HH7HQ P7HX7HS `7Hh7Hp7Hx7H 7H7H7H7H7H7H 7H 7H 7H7H7H7H7H7H7H7H8H8H8H8H 8H(8H08H 88H@8HH8HP8H8 X8H`8Hh8Hp8Hx8Hr8H8H\8H8H8H8H8H8H{8H8H8H 8H 8H8H 8HC 8HM 9H9H9H9H 9H(9H"09H 89H@9HH9HP9HX9H`9Hh9Hp9Hx9H9HZ9H= 9H9H9H9 9H9He9H9H9Hg 9H 9H59H9H9H9H:H\ :H:H~:HE :H (:H0:H8:H@:H[H:HGP:H; X:H`:Hh:Hp:HZx:H:H:H:H:H:Ho:H::H?:H:H :H:HC:H:H1 :H:H:H0;H4 ;H;HB;H~ ;H(;H0;H 8;H@;HH;HP;HX;H`;Hmh;Hp;Hx;H ;H ;H;H;H;H;H[ ;HM;H;H;H ;H;H ;H7;H;Ho ;H H>H<>H>Hx >H(>H,0>H8>Ht@>HQH>H P>HX>H`>Hh>Hp>H,x>H>HW>H>H>H>H>H>H>H>Hk>H>H >H>Ho >H>H>H?H?H?H?Hj ?H (?H0?H8?H`@?HoH?HD P?H8X?H`?Hh?Hp?HS x?Hl?H?H?H?H?H?H?H ?H?HJ ?Hb?H ?H?H}?H?H:?H@H @H@HL@H @H(@Hl 0@H8@H @@HH@HhP@HX@H`@Hh@Hp@H x@H @H @Hx@H@H @H8@H @H @H@H@H@H@@H8@H@H@H@H% AHLAHAHAH AH(AH0AH,8AH@AHHAHG PAHXAH`AHhAHpAH xAH AHAHAHAH#AHAHAHAHAHAHAH" AHAH AH AHyAHBH BHBH!BH" BHW(BH0BH8BHJ@BH#HBH$PBHO XBH~`BHhBHpBH xBH%BH&BH(BHBH BH] BHBHBH! BHBHBH)BH, BH*BHBH BH& CH CHCH CH$ CH(CH0CH8CH+@CH HCH4PCHyXCH6 `CHhCH,pCH xCH CH< CH;CH CH CHCH-CH.CHCH/CH CHCH CH0CH1CH CH-DH2DH3DH4DHk DH](DH 0DH58DH6@DHHDH)PDH7XDH7`DH8hDH#pDHxDH:DHDH;DH<DH' DH=DH>DHqDHDHg DHDHDHDH?DH@DHDHEHEHAEHBEH( EH(EH0EHD8EHC@EHDHEHX PEH2 XEHC`EHhEHFpEHIxEHGEHHEHIEHwEHEH EHJEH EHUEHEHKEH>EH^ EHEHwEHLEH FHFHFHFH FH(FH]0FHN8FH@FHHFHPFH XFH`FHOhFH^ pFHPxFHY FH=FHQFH:FHRFH>FHFH FHXFH FH FH FHSFH FH FHFHGHb GH GHN GH GHT(GH0GH8GH$@GHX HGHPGHXGH`GHUhGHVpGHWxGHGHXGHQGHYGHZGHGHGH[GH\GH GHGH GH GH^GHGH GHHHp HH]HH^HHT HH_(HH4 0HH`8HH@HHHHHPHHXHH `HHhHH pHHbxHHcHHdHH HH{ HHeHHHHfHHHHxHHdHHgHHHH HHhHHiHHjHHIH IHkIHI IHm IH (IH} 0IHn8IHo@IH&HIHPIHpXIHI`IHG hIHqpIHxIHrIHIHUIHsIHIHtIHuIHIH IHtIHvIHwIHxIH IHyIHIH"JHJHJHFJHz JH (JHY 0JHu 8JH{@JH|HJH?PJH XJH~`JHhJH*pJHxJHoJHy JHJHJHJHJHjJH JH'JHK JHJHJHJHJHJH JHKHKH KHF KH KH(KH/0KH8KH @KHHKHPKHXKH`KHhKH pKHA xKHKHKHKHKHKHKHKHjKHKH KHKHpKHKH~KHKHKHyLHLHLHLH LH(LH0LH8LH|@LH HLHPLHXLH.`LHhLHpLHxLH LHLHLHLHLHLHLHLHSLHLHLHLHLHLHdLH LHhMHMH2MHCMH MH(MHX0MH 8MH @MHL HMHPMHXMH2`MHhMHBpMHxMH MHMH~MHh MH@ MH MH MHMHMHMHMHMHfMHNMHMHMHNH NH"NH# NH NHX(NH0NH8NH@NHHNHPNH% XNH`NHBhNHpNHIxNH) NHNH. NHNH NHNHNHNHNHt NHNHNHNHNHNHENHOH~OH OHOH OH(OH0OH8OH@OHHOHPOHEXOH`OH* hOHzpOH xOHy OHOHOH OHOH OHOH OHOHOHcOHOHOHOHnOHgOHPHPHPHH PH PHy(PH 0PH8PH*@PHNHPHPPHXPH4`PHhPH<pPHxPH?PHPH PHx PHPHPHWPHPHPHYPHPHPHv PHPH PHf PH QHQHQHQH1 QH(QH0QH8QH@QHHQHPQH XQH `QHhQHVpQHxQHQHQH5 QH! QHQH QHQHJQHQH@ QHQHQH QHQHQHQHRHRH RHd RHS RH(RH0RHu8RH@RHHRH PRHXRH`RH_ hRHpRHxRH RHRH* RH RHRH\RHRH1RH RHRHRHV RHRH RH RHRHe SH|SH SHSH SH(SH0SHQ8SH @SHHSHPSHXSH`SHhSHpSH'xSHSHSHT SH SHSHSHk SHSHSHSHSHSHSH SHaSHSH< THTHTHTH0 TH (TH8 0TH8TH9@THGHTH PTH XTH2`TH9 hTHd pTHxTH TH`THTHTHTHTHTHTHzTH[THTHTHTH5 TH THTHUH UH UHUH UH(UH0UH8UH: @UHHUHPUHn XUHE`UHHHAHtH5A%Ahhhhhhhhqhah 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遄%5:AD%-:AD%%:AD%:AD%:AD% :AD%:AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%9AD%}9AD%u9AD%m9AD%e9AD%]9AD%U9AD%M9AD%E9AD%=9AD%59AD%-9AD%%9AD%9AD%9AD% 9AD%9AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%8AD%}8AD%u8AD%m8AD%e8AD%]8AD%U8AD%M8AD%E8AD%=8AD%58AD%-8AD%%8AD%8AD%8AD% 8AD%8AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%7AD%}7AD%u7AD%m7AD%e7AD%]7AD%U7AD%M7AD%E7AD%=7AD%57AD%-7AD%%7AD%7AD%7AD% 7AD%7AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%6AD%}6AD%u6AD%m6AD%e6AD%]6AD%U6AD%M6AD%E6AD%=6AD%56AD%-6AD%%6AD%6AD%6AD% 6AD%6AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%5AD%}5AD%u5AD%m5AD%e5AD%]5AD%U5AD%M5AD%E5AD%=5AD%55AD%-5AD%%5AD%5AD%5AD% 5AD%5AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%4AD%}4AD%u4AD%m4AD%e4AD%]4AD%U4AD%M4AD%E4AD%=4AD%54AD%-4AD%%4AD%4AD%4AD% 4AD%4AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%3AD%}3AD%u3AD%m3AD%e3AD%]3AD%U3AD%M3AD%E3AD%=3AD%53AD%-3AD%%3AD%3AD%3AD% 3AD%3AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%2AD%}2AD%u2AD%m2AD%e2AD%]2AD%U2AD%M2AD%E2AD%=2AD%52AD%-2AD%%2AD%2AD%2AD% 2AD%2AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%1AD%}1AD%u1AD%m1AD%e1AD%]1AD%U1AD%M1AD%E1AD%=1AD%51AD%-1AD%%1AD%1AD%1AD% 1AD%1AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%0AD%}0AD%u0AD%m0AD%e0AD%]0AD%U0AD%M0AD%E0AD%=0AD%50AD%-0AD%%0AD%0AD%0AD% 0AD%0AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%/AD%}/AD%u/AD%m/AD%e/AD%]/AD%U/AD%M/AD%E/AD%=/AD%5/AD%-/AD%%/AD%/AD%/AD% /AD%/AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%.AD%}.AD%u.AD%m.AD%e.AD%].AD%U.AD%M.AD%E.AD%=.AD%5.AD%-.AD%%.AD%.AD%.AD% .AD%.AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%-AD%}-AD%u-AD%m-AD%e-AD%]-AD%U-AD%M-AD%E-AD%=-AD%5-AD%--AD%%-AD%-AD%-AD% -AD%-AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%,AD%},AD%u,AD%m,AD%e,AD%],AD%U,AD%M,AD%E,AD%=,AD%5,AD%-,AD%%,AD%,AD%,AD% ,AD%,AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%+AD%}+AD%u+AD%m+AD%e+AD%]+AD%U+AD%M+AD%E+AD%=+AD%5+AD%-+AD%%+AD%+AD%+AD% +AD%+AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%*AD%}*AD%u*AD%m*AD%e*AD%]*AD%U*AD%M*AD%E*AD%=*AD%5*AD%-*AD%%*AD%*AD%*AD% *AD%*AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%)AD%})AD%u)AD%m)AD%e)AD%])AD%U)AD%M)AD%E)AD%=)AD%5)AD%-)AD%%)AD%)AD%)AD% )AD%)AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%(AD%}(AD%u(AD%m(AD%e(AD%](AD%U(AD%M(AD%E(AD%=(AD%5(AD%-(AD%%(AD%(AD%(AD% (AD%(AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%'AD%}'AD%u'AD%m'AD%e'AD%]'AD%U'AD%M'AD%E'AD%='AD%5'AD%-'AD%%'AD%'AD%'AD% 'AD%'AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%&AD%}&AD%u&AD%m&AD%e&AD%]&AD%U&AD%M&AD%E&AD%=&AD%5&AD%-&AD%%&AD%&AD%&AD% &AD%&AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%%AD%}%AD%u%AD%m%AD%e%AD%]%AD%U%AD%M%AD%E%AD%=%AD%5%AD%-%AD%%%AD%%AD%%AD% %AD%%AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%$AD%}$AD%u$AD%m$AD%e$AD%]$AD%U$AD%M$AD%E$AD%=$AD%5$AD%-$AD%%$AD%$AD%$AD% $AD%$AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%#AD%}#AD%u#AD%m#AD%e#AD%]#AD%U#AD%M#AD%E#AD%=#AD%5#AD%-#AD%%#AD%#AD%#AD% #AD%#AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%"AD%}"AD%u"AD%m"AD%e"AD%]"AD%U"AD%M"AD%E"AD%="AD%5"AD%-"AD%%"AD%"AD%"AD% "AD%"AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%!AD%}!AD%u!AD%m!AD%e!AD%]!AD%U!AD%M!AD%E!AD%=!AD%5!AD%-!AD%%!AD%!AD%!AD% !AD%!AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD% AD%} AD%u AD%m AD%e AD%] AD%U AD%M AD%E AD%= AD%5 AD%- AD%% AD% AD% AD% AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@DAEMqEVAD$-9AD$HKL11 HH?=11C1HL=1CX[]HD$ Ht HHHH覻HD$Ht HHLH|$HH|$HH|$HH9tPH|$H/AD$H|$HH9tHvAD$H|$HH9tֺH>迾EH|$HH9t蠺H|$0HH9t荺LvAE-H|$HH9tVH|$0HH9tCL,AD$tH|$HH9t HsAFDH}IL9tչH}IL9tùH+H<$HH9t詹LH|$ HH9t蓹HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӸH;H<$HH9t蹸LH|$ HH9t裸H H<$HH9t艸LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɷLH|$ HH9t賷HH<$HH9t虷LH|$ HH9t胷HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9tٶLH|$ HH9töH+H<$HH9t詶LH|$ HH9t蓶HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӵH;H<$HH9t蹵LH|$ HH9t裵H H<$HH9t艵LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɴLH|$ HH9t賴HH<$HH9t虴LH|$ HH9t胴HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9tٳLH|$ HH9tóH+H<$HH9t詳LH|$ HH9t蓳HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӲH;H<$HH9t蹲LH|$ HH9t裲H H<$HH9t色LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɱLH|$ HH9t賱HH<$HH9t虱LH|$ HH9t胱HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9tٰLH|$ HH9tðH+H<$HH9t詰LH|$ HH9t蓰HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH<$HH9tLH|$ HH9tHkH<$HH9tLH|$ HH9tӯH;H<$HH9t蹯LH|$ HH9t裯H H<$HH9t良LH|$ HH9tsHH<$HH9tYLH|$ HH9tCHH<$HH9t)LH|$ HH9tH{H<$HH9tLH|$ HH9tHKH<$HH9tɮLH|$ HH9t賮HH<$HH9t虮LH|$ HH9t胮HH<$HH9tiLH|$ HH9tSHH<$HH9t9LH|$ HH9t#HH<$HH9t LH|$ HH9tH[H<$HH9t٭LH|$ HH9tíH+H<$HH9t詭LH|$ HH9t蓭HH<$HH9tyLH|$ HH9tcHH<$HH9tILH|$ HH9t3HH|$0HD$HD$@H9tH@H|$PHHH $/t8H@H $H[H|$0HD$@H9t跬HH|$PHA@H $HH$dH3%(u H[mHտHH$IL9tGHHǾ1/D$ ͉D$ 011H11HLvHN脉s2HD$ Ht HHHHD$Ht HHH聯8H<$HH9tjHD$0Ht HHLH<$HH9t9HD$0Ht HHLH<$HH9tHD$0Ht HHLYH<$HH9tתHD$0Ht HHL(H<$HH9t親HD$0Ht HHLH<$HH9tuHD$0Ht HHLH<$HH9tDHD$0Ht HHLH<$HH9tHD$0Ht HHLdH<$HH9tHD$0Ht HHL3H<$HH9t豩HD$0Ht HHLH<$HH9t耩HD$0HtH|$ HHHWHLGLt$`$I~(葯$I~耯Lt$X$I~(j$I~YLt$H$pI~(C$PI~2L$$0I~($I~Lt$x$I~($I~Lt$p$I~(ˮ$I~躮Lt$h$pI~(褮$PI~蓮Lt$($0I~(}$I~lLt$ $I~(V$I~EHT$H$HH9tʧHT$H$HH9t诧HT$H$HH9t蔧HT$8H$HH9Lt$P$I~(ĭ$I~賭Lt$@$pI~(蝭$PI~茭L$$0I~(s$I~bHjLiLۦ$0I|$()$I|$kL誦L蝦>L萦L胦rLvLiL\$pI}(諬$PI}蚬ZL-/L LLL|$0HMMMIH uH}8H9uLMMML|$0H$I($I$I~($I~۫LnH@H5@LfH/H|$@IL9u7MH|$ HH9t)LL讔t$H{pHxt$I~S4$I}FHN$H{(-$H{L$I|$(t$`I|$t$@H}(t$ H}ܪLrHhpH$Ht HHHNL9Lt$@$PI~(胪$0I~rLt$8$I~(\$I~KLt$0$I~(5$I~$$I(t$pIH L蕣L苣L聣LwLt$ $PI~($0I~谩Lt$$I~(蚩$I~艩Lt$H$I~(s$I~bLt$$I~(L$pI~;L΢LĢL躢eHL|$MIHHH 3H{H9uLML|$L$PI|$(Ȩ$0I|$趨$H}(襨$H}蔨$I~(胨$I~rL4$$I~(]$pI~Lpt$`I}9H|$t$PH&H.H趡H$H{($pH{L$PI|$(ק$0I|$ŧ$H}(货$H}裧eL6L)Ht$ I}it$I~[Hc$H{(B$H{L.$I|$($I|$ $H}(t$pH}L聠sLtL{`I A7I车I9uL$I|$(裦$I|$葦$H}(耦t$pH}rt$PI}(dt$0I}VH^LHܟHDH̟H@H$HH$ID$pH9t蠟H@I|$PHH$#HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$H@I$HH$wHrIGHL$(L$HHDŽ$HHОLH0HD$H$HH9t襞L蛞L|$$I($IԤHT$H$HH9uLTL|$P$I(螤$I荤H#L|$X$@I(m$ I\H$I}(A$`I}0HIII A6I~I9uL$H}($H}L|$I}(ˣ$`I}躣H|$t$`H解rL:$H}(臣$H}v$H{(e$H{LQpt$pI~>$H{(+$H{L$I|$(t$pI|$t$PH}(t$0H}ڢt$I}̢Ht$ I趢$H{(裢$H{L菢$I|$(}t$pI|$nt$PH}(`t$0H}RHZH$Ht HHHNL%t$ I HH蝛H萛HH|$(t$PHաHLeLt$ $I~(诡$`I~螡Lt$0$I~(舡$I~wLt$8$I~(a$I~PLt$$@I~(:$ I~)Lt$$I~($`I~H L蒚OL腚$@I|$(Ӡ$ I|$LTHJHL:EL-L $I~(o$I~^$I}(M$I}pAD$H11K1 pCHf_HEHM_H{@HC@HCHϡHH{(I9uH{I9uHفHAL'ɁLL'輁LѾhoAEH11vHHUH51[]H@HA\HH1H%HN110EHX11Ec11HH@H`Hu:Hl$H(11ID$ j^D$ Hl$R^SHH?Ht$W@uut΍H[HN11I~H|$PHH9PLH|$0HH9t,H|$IL9tH|$oHwH|$PHH9tH|$JHRH|$PHH9tH|$%H-H|$H|$PHH9LH|$0HH9tH|$IL9tsH|$HѳH|$PHH9tNH|$H謳H|$PHH9t)H|$H至H|$PHH9tH|$ZHb~H|$>~3H}IL9t~H}IL9t~H`IL9t~HH/11iHHHXHHH111&H8H{1H:1HX1cH}IL9t}HH@0H}IL9t}HX H11蓈HX1BH11fHHXHɱH}IL9tG}HXHPHHsH}IL9t }HtH 11߇HH>vHH}IL9t|HXHPH}IL9t|H11eHHH$H|11.HP>HrH}IL9 |H}IL9{Hd11ƆHP*PH~H<$HH9t{HH{11zAD$-H11W\-Hp11=h7L@{H訯H$IL9t"{H|$`HH9t{HwLzHgLzHW1~d/Hw11豅J/H11藅:H11}E:H11\r:H11BQ:H11(=Hc11E<H11<H11ӄ>H11蹄 @H 11蟄E?HD11~AH11dAD$AH11A0C=}CHm11AD$CH211FEH11փ%EH11較E EH11蛃DH11聃E1fH=@ffH@0ILjxH|$@HH9tWxH迬^H[11%E1GILH11`PHl11OH|$PHH9twHKHl11趂AER{RH,H511w*UH{11]ET1U{T]HsTHRHZTI<$!wI$ID$ۖHLvH|$0IL9tvHLHHUH51[]H@HA\HH1H遮H11茁EV`H11kEaH@H1HH1H>vbcEb1"zAD$dHZ11AD$iSHH?Ht$W@uutWwH[H11虀1kHRLLuUH}uHH艡HѩHi11?HD$`Ht HHH腖{~>H 11lA1H1lRBHD$ Ht LLH HD$ Ht LLHH311llCFDH11HlCkF貜eHH@A1HHHH1HlAD$.JdAD$JHI11kAD$IH@A1H}HHH1HkAD$IHV@H31HHH1HVkAD$IH111kAD$\I虛G1Hs1j4KcAD$cMH11jAD$@M-LH11jAD$M1HO11njAD$L֚LHQ11AD$sHMHm11'[AD$LL!PHD$0Ht H|$(HtPHrS^HMH 11ZAEHI11ZEH11ZE{wSE`H,11FZE?H11%ZH|$`H)R*Hc11Y'HH|$`KH_H11Yu'Hn11YH|$`HR'*HH|$`HH-11oYEH11UYHB11>Y-H}H观H$HH9t!NH|$pHH9tNLvH$HH9tMH|$pHH9tMLEH$HH9tMH|$pHH9tMLH$HH9tMH|$pHH9t{MLH|$@IL9t_MHǁH $H11.X;Hb11XAD$:H11W:H3@11Wg:LHh11WJ:PEP@1PEAH)11mWAH11SWAH119WA5PDHHUH5j1[]H@HA\HH1HՃHKHeH11V!O1H1V11OH@H1HHH1HVTH|$@HH9tKH|$ IL9tmKHHHUH51[]H@HA\HH1H *OWSHH?Ht$W@uutRXLH[HH11UJ]HD$0H91HH1UL]HLwHD8CiH>11SUgHVJH~7HD$@o0HQ'H虇HJiH @Hc3LHFDD$(H81iRHD$H|$PI@L9t'I9oHƓ@Hc3HH81*RoHH|$PIL9tIH}H|$pHH9tnIHm@HH81QHD$@nHRuH|$&IH{XH9|$uHs H{^xHHIbL/HLH$IL9tHHD$H$HH9tHH(}Lv tHHUH51[]H@HA\HH1H:H11ESH|$H|${H|$H|$H|$H|$SH|$H|$鿀H|$H|$+H@HH5H8UEHɑ@HH5H8TE߁H|$+H|$送Y|H5MHcHs@H8TAD$ H@H1HH1H$R\H'GH{HGH{HGHo{HHUH581[]H@HA\HH1H~PH11Q1Zþ1JEoUSQHHt:HHi{HH9]tHHHtYZH{[]YX[]ÐH<$HD$H9t HtYHzHL9t!FHL9tFHL9tEHH;|$tEH{HF{8H{@t8HVH2VH*wH@IL9tBH@IL9tBHH HH9u맾1iFAE 1PFAEGLUH|$(HH9t'BHvFAD$LjUH|$XIL9tAHOv1EAD$=1EAE^1EAD$LTH$IL9ttAH$HEhH9t^AH$HH9tHAHuH|$`HtIL9tTH$IL9uL{TH|$@IL9uH|$`HcIL9VKTLL>TUH$HDIL9u6HH\$H~H@X`L@HtHlHtH|$0IL9tQ@HtHD$ H=@HHH1HAGH|$ 1DAGHH|$ HMtH=@H5aMAGH|$ 讁HtH|$ 蜁HtH==@H5LAGwH=@H5LAGRH=@H5rLAG-H|$ HsH|$ HqsH|$0HH9t>HVsLNRHFsL>RH|$0IL9t>H#sLRH|$XIL9t>Hs1BAD$,1jBAD$.H=@L1HFAD$."BAE.11 BAD$5LcQH[rLSQH|$0IL9t=H8rH{I9t=H"rH{L9t=H rH{XL9t=H{L9t=HqHIL9tc=HHH9tN=I<$HxHtIL9tPLqHIL9t=HIL9trHQ/11FErH+11FC5sID$ H:/1H@HH1HFCsHL@A1H/HHH1HYFsHH+11AF|H`H}HH9t.:H}IL9t:HnH*11D}H-11DC}H-11DEo~H*11DH$<~H-11qDAEaH*11ODEYH-11.DE8HP-11 DEHj*11CEHi*11CE.H@-11CE HG*11CC*H8HlH>*11XCE遅HE*117CE,@ IEH.1H@HH1H@H-11?{H/11?EfHZ-11?/Hl/11?AD$JH-11|?AD$'H,11Y?tH%/11??ʡH,11%?DHI-11 ?AD$ʤ!AD$魤Vo郣HZ,11>H@,11>jHF-11>AD$GH,11e>AD$$LH<.11?>H+11%>F!7E>H+11=IEH-1H@HH1H=jHJ+11=ިH-Hc0H|@H81;H4AD$镪HG HF,1H@HH1HL=AD$bIHZ-Hc0H@|@H81:AD$4HG HM$1H@HH1H IHsB1H@HH1HA HEH/1H@HH1HB H/11E-D HB11aE D H/11@EC H/11EC H/11AD$G AEJ H@H11HH1HG HA11AEtJ HPA11wAERJ HC HW/HH@HHHaX@H8H1AEJ HC H.HH@HHH(X@H8H1AEI L HeBIH@1H@HH1HL IEH /1H@HH1H:O H/11}AG$R H$HH9tj H$HtH|$pHHA7AGQ HP H.11AGQ H|$0HH9t HNALfH>AHN@1H?HHH1HH5X.L8R qU HH.1H@HH1H_ V H|$IL9tW H@HH.1H@HH1HV H|$IL9t H{@HH.1H@HH1HW H|$IL9t H7@HEH>1H@HH1HX H|$IL9t H?HH.1H@HH1HNY H|$0IL9tF H?HEH.1H@HH1H Z H|$ IL9t Hi?HH.1H@HH1Hb\ H|$HH9t H%?HEHx1H@HH1H] H|$ IL9tx H>HH1H@HH1H<_ H|$0IL9t4 H>Hc11AG`  AG` H$HH9t LH$HtH|$pHLAH|$PHH9t H>H$HtH|$pHH$HH9tb LHH#1H@HH1H)d H|$0IL9t! H=HEH-1H@HH1Hf H|$IL9tHD=H511AF-i H-11AF i H|$0HH9t}H{ H-11PH|$`2{ HH|$`H;ID$ H,1H@HH1HHD$@z H|$pIL9tH|$`HL;H|$pIL9tH|$`H';H|$pIL9tH|$`vH;1H1-1mHD$@0z H|$pIL9tYH|$`+H:1H&,1"HD$@y 1HL;1HD$@y HHa11H|$`y H HD$@ly H|$pIL9tH|$`gH91H+1^HD$@!y H|$pIL9F1H+1HD$@x H|$pIL9tH|$`Hf9LH}HH9tH}HH9tL79LH}HH9tH}HH9tL9IH:1L $H@HH1H`L $y H|$@IL9tTH|$ HH9tAH8HD$H,1HH@HH1HHKD$L H+11\ fH=L@ffHg3H+1H1/ H|$PHH9tH8HC H,1H@HH1HjAD$~ fH=4L@ffH2H-1H14H HC H,1H@HH1H AD$ HC HQ,1H@HH1H AD$ H/11 AD$魚 H911 AD$銚 HH911k AD$d H|$ IL9tZH6H11- AD$&   HxH}HH9tLH}HY6AD$< HH|11 / H+11 AE H}HH9t{LHXHH}?H5HLLXLMIHXHHHHH;XuLLXMLLHH8IL9tHHpHH9tHhIL9tHHHH9tHXHHH9t~HHHH9tbHHHH9tFHHHH9t*H8HHH9tHHHH9tH0H(HH9tHHHH9tH(HXHH9tHH0HH9tHHHH9tfHHPHH9tJHPHHH9t.HHpHH9tHHHHH9tHHHH9tHHHH9tHHHH9tH@HHHH9tH HHH9tjHxIWH9tUHHHH9t9HIVH9t$HHHH9tHp2H(11΢ 麢 1H'1HD$@i 1H1HD$@C H'11aT 1H41GHD$@ H411! H'11H$@郦 HHD$XH$HH9t$x H%114_ H%11E HHUH5_1[]H@HA\HH1H2H<11HN11HH 11I Q HH*&1H@HH1HhH@H&1HH1HG HH|$ H.H|$HH9t%H|$ H.HD$H41HH1H|$ 1S HHD$H%1HH1H|$ 1 H|$HH9PF1HW;1kHD$@ LH` HH11. H$IL9t#H-HL$8H=11 HT$ H|$`HH9tHL-1Hk<1HD$@t Lt$(H|$`IL9tH-1H>1qHD$@. H|$`IL9t]H,1H:>10H5H0HD$@ H|$`IL9t H|$@ Hj,Hs:11HD$H|$@@ H|$`IL9tH|$@} H,HH|$@d H+H11bHD$H|$@@,  H HH|$@ H+H3911 H|$j 1HH:1HD$@ H911 1H<1HD$@Y HĊ11vHr911\ HH11? H|$`IL9t7H*H|$`IL9tH|$@ Hz*HH|$`IL9tH|$@ HL*H|$`IL9tH|$@ H'*HD$@H81HH1H|$@_ H H|$ HH9u7HLA H9 H)RAEN @HLL(LMMIH(HHHHcH;(uLL(MMLLHHIL9tHH@HH9tHIL9tHH`HH9twHIL9tbHHHH9tFH(H8HH9t*HHHH9tHHhHH9tHHHH9tH HHH9tHHHH9tHHHH9tHHHH9tfHHHH9tJHH HH9t.H(IWH9tHH@HH9tHHXHH9tHH`HH9tHHHH9tHHHH9tH&HHUH51[]H@HA\HH1H)*1H814H;- 1H81H; 1H81H; H811 1AD$ 1HE81H}] 1AD$ 1H 81qH} 1H71SH;; H116AD$  1H71H} 1H71H; 1AD$+ 1HZ71H} 1H<71HE 1 1H 71qH; LH811QAD$ 1H61.H; 1*/ 1H61H} LHg$SHH?Ht$W@uut$]H[þ1ET 1H#61I<$  ?AE LjH#H511=Huc 5AD$ LO H#H511HuX AD$ L H<#AF LH#1H51{HE% 1H41]HE 1XA LtH"L4H"B  lE H}411LD$HL$LL$L$M,$L$LL$HL$LD$D H|$0HH9tH"AFG 1H41dI$^F H=|d@پ1H4AFGG HHI$LH-2@H_~LcH}I$H}LHEL@HU!L HL H|$PIL9tHwHD$@>L H=c@D1Hb4HD$@N HL{L#H<$L|$ Ld$Hj}H-1@II H}LLcIH}LH@L@HP H1HI21HD$ HH H$IL9aWH=11lkP H111RHuP Hj31143P 0P H|$@IL9tL@HxAE"S He111HL$L$M4$L$HL$R H|$ HH9tHMBH~11xE1X HL'Lh3 HH|$\HH^HLH11E1 LLV H|$ IL9tH[H~11Ld$E1MYT kW Hڃ11HH|$H|)\ 1H/1RH}[ HHUH5x1[]H@HA\HH1H AD$&` H3@H5nxH86AD$_ H@H51HH1Ha_ H[=11` H)?11~AD$:a Ua H7=11QFa qa H=11-ba qa H<11 a Mb H<11a H<11Mb 8b }AD$*c Hp<11b b HL<11fqc \c H(<11Bwd bd H|$rH|$h H[<11AD$qi H;H|$0HH9tHSHD$@Hd=11AFLk i Hm;11i HD$@H;11bAFj HD$@H<115AFm qSl H:11 Dl HD$@H;11AFm E~p H:11n n CMDH;11xnv LH}<11[s H':11Ar r v 1H:1 HD$@t HS1H51HHZ[]þEkx y CN{ H,@H=1HHH1Hh| fHAD$o HD$ Ht LLHH<11 HS<11띿i } C酀 HHUH5s1[]H@HA\HH1H~1LH9C1J Hð11gE: H11FC) H|$PIL9t7H|$0HH9t$H|$ HH|$0HH9tH+@HFF1HHH1HY H|$ HH9tH<$HH9tLH$IL9tH|$pHH9t{HH$IL9t]H|$pHH9tJHHT$ Ht H|$HtRHH4*@H 1HHH1H7 HT$PHt H|$HHtRHHH$HH9tH|$pHH9tLH$HH9tH|$pHH9t~L1 H@1L H|$ H1 H@10 H|$ H~AE- 1HH}@1n 1HH[@1 fH=(@ffH.Hپ1H];@07!1o fAD$ fH=(@ffHHپ1H;@07!1 HV11AD$> HH\HHLHH<HD$Ht HHHH;I9tHI}H;|$(tH}uDmH|$HH9tcLH|$0HH9tHH|$HH9t5LLHHH9tHHH9tLhLHHH9tH|$ IL9tH<$HH9tH!H|$ IL9tH<$HH9tHH|$0IL9tqH|$HH9t^HH|$0HH9tCH|$HH9t0LH|$0HH9tH|$HH9tLjH|$ HH9tH<$IL9tH=H|$ HH9tH|$ HH9tH|$`HH9tH|$@IL9t}HI|$L9tfHLHH|$`HH9t;H|$@IL9t(H|$ IL9tH}LHmLH]H|$@IL9tHBH:H2H|$@IL9tHH|$`HH9tHH|$@IL9tyHH|$@IL9t^H<$HH9tLHH|$@IL9t1H|$ IL9tHH|LHlH|$ IL9tH<$HH9tH?H|$ IL9tHtH|$IL9tHH|$HH9t{H|$0HH9thLH|$HH9tMАH<$HH9t8HHT$H|$0HH9tHH|$ IL9tH<$IL9tHSH|$ IL9tH<$IL9tH&H|$ IL9tH<$IL9tHH|$ IL9tvH<$IL9tdHH|$ IL9tIH<$IL9t7HH|$ IL9tH<$IL9t HrH|$ IL9tH<$IL9tHEH|$0IL9tH|$HH9tHHHHD$Ht HHH HD$Ht HHH HD$Ht HHH H|$0HH9t%H|$HH9tLz H{ H9La HD$PHt LLHA H|$@IL9tH|$ HH9tH HD$0Ht HHHD$Ht HHH HD$ HtH|$HH HD$ Ht LLH HD$Ht LLH} HD$Ht LLH^ LHHF HD$Ht HHH' HD$@Ht LLH HD$PHt LLH HCHt HHH HCHt HHH H|$HH9t'H LH|$HH9tHl HH|$HH9tLI HH|$HH9tL& HD$0Ht HHH HD$0HtH|$ HH HD$@Ht HHH HD$@HtH|$0HH HD$@Ht HHH HD$@HtH|$0HHf HD$0Ht HHHG HD$0HtH|$ HH& HD$0Ht HHH HD$0HtH|$ HH HD$@Ht HHH HD$@HtH|$0HH HD$0Ht HHH HD$0Ht HHHh HD$0HtH|$ HHG HD$0Ht HHH( HD$0HtH|$ HH HD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHhHD$0Ht HHHIHD$0HtH|$ HH(HD$0Ht HHH HD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHhHD$@Ht HHHIHD$@HtH|$0HH(HD$@Ht HHH HD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHjHD$0Ht HHHKHD$0HtH|$ HH*HD$0Ht HHH HD$ Ht HHHHD$0Ht HHHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHnHD$0HtH|$ HHMHH=Ht H=T@H$HHHt H=T@H% LhHD$0HtH|$ HHHxHHD$ Ht LLHHHHpHD$HtLLߐ聶H<$H@HD$ HtHHߐHHAHD$0HtHH H|$込HH<$証HHD$ HtHHߐHD$0HtHH H|$^H豵LIHqHD$ HtHH胵HD$0HuLH9LLHD$0HtߺLLHD$0HtLL#HD$ HtHHL袻HHD$0Ht LLLvHHD$0HtLLHD$0HtͺLL藴HD$0HuL%HMLLHD$0HtߺLLHD$0HtLL7HD$0HuBLźHHD$0HtLLHD$0HtͺLL뾺LL׳H<$nHHD$ HtHHߐ觳HD$ HtHH H<$%HMwHD$0Ht HHH(H|$HH`H}HH9tHPH}HH9ttHI9tcHHt"HI9tAHI9t0H{I9t"HhH`H}HH9tH`H`H}IL9uaIHI9tHHtHI9tHI9tH{H9htLH`uH`H`H}HH9tH`LH`H}IL9uaIHI9t$HHtHI9tHI9tH{H9htLGH`H`H`H}HH9tH`H`H}IL9uaIHI9tzHHt9HI9tXHI9tGH{H9ht5LH`!H`H`H}HH9tH`H`H}IL9uaIHI9tHHtHI9tHI9tH{H9htLH`wH`H|$ IL9t[H<$HH9tIHHxHH|$fHHD$ HtLLHD$ HtպLLHHLLHHHPIL9IHHHH9tHHHH9tHIUH9tHHHH9tHH0HH9tLDs0H{8HxK1I$ID$HxXHx'LHH|$HUH9t)HHD$Ht HHHq% HD$Ht HHHHHD$Ht HHH)HD$Ht HHH % HD$Ht LLH% HD$Ht LLHHD$ Ht&HHHD$ Ht HHHHD$ HtHHߐHD$ Ht&LLHD$ Ht LLH.HD$ HtLLߐHD$`Ht HHHD$@HtH|$0HHLkH+I9uH;HtSLH}HEH9t9H H$HtH{HHH$HtH{HېHD$@Ht HHHCHD$@HtH|$0HH"HD$Ht HHLH{HtZHHD$HtHHH$HH9tSHH|$PHH9t7H|$0HH9t$LHD$`Ht HHHmH$IE Ht I}HtPLLHL*IHHH}HH9tMH`IL9t{HHH}HH9t`MH`IL9tHyH}HH9t1HHH}HH9tLHHH}HH9tMH`IL9ۿ H}IL9tĿH`IL9t诿HXcH H}IL9t艿HXH}HH9tnH}IL9t\HH}IL9tByH}IL9h'^LLLڵH|$PIEH9tH|$0HH9tHLMtL蟵Lž빐H#@H5?HH4H H@H5?HHHH@H5?HpHHHxHWH_H{&HCHCH%HmHH\H{0Ht޽HFLνH6H|$0IL9t賽H|$HH9t蠽MtL蓯HH能H|$0IL9tnH|$HH9t[빐H}IL9tFH}IL9t4HH}IL9tLH}HH9tHmLH\LHLLԼHHєLH}HH9tH}HH9t LrHIL9tHHHH9tѭ;xH{I9t踭H谭LHIL9t蓭HHHH9twHiHIL9tRHHHH9f2\HH0HH9tHIL9,"H{I9tHH0HH9tɬHL)HIL9t褬HHHH9脬HH0HH9tbHIL9tMHHH0HH9t)HIL9tH|HH0HH9tHIL9t۫HCHH0HH9t跫HIL9t被H HpH}HH9t聫HHpH}HH9t`H}IL9tNHHpH}HH9t-H}IL9tHHD$Ht HHHcHHRHpH}HH9tɪH}IL9t跪HHtHHHxNLH}IL9ttLH}HH9t_HHNH|$(tH|$ Ht Ht+fH=S?ffHHhHtHE Ht H}HtPHfH=?ffHuHH@EH|$@IL9t©H|$`HH9t诩낐HxHtHPH蒩LLH譆xrHËAfH=?ffHDx0WA"H]HsIHrHCHHE`LeHLfH=?ffHMABHdq@QHMH1AVH}IIXZL9t迨H}HH9uNpHfH=r?ffH*LHHוHH_H}IIL9tDH}HH9t2LIH|$0HH9tH|$HH9tLfHD$PHt HHHGHH{@BH躧H"HڄuHHH{x舧HCxHǃ@H|$ HH9t]H|$@HH9tJLH:HHD$PHEHH3H HrLHbH{Ht贝HLH|$HH9tɦH1HyH!H}IL9t蟦LH}HH9t芦HH{H9ttH<$IFH9tbLH}IL9tHH}IL9t6HH}IL9tH}IL9t HrH}IL9tMH`HH9tإHXL4HXH}HH9t諥H}IL9t虥HHXH}HH9txH}IL9tfHHXH}HH9tEHH}IL9t+H`IL9tHLvLH}IL9tH`IL9tդH}IL9tH`IL9t謤H}HH9t蘤LLXmH}IL9tpH}IL9t^HH}IL9tDH}IL9t2HH<$HH9tH|$ HH9tLmLH}HH9tH}HH9tգL=HH}HH9t賣H}HH9t衣L 3H<$IL9t耣MH|$ HH9tjHLHHLBHHHH}HH9t!LXH}IL9tHpLXH}IL9tH}IL9tբH=H|$ HH9t蹢H<$HH9t觢LH|$ HH9t苢H<$HH9tyLH}IL9t^H}IL9tLHH}IL9t2H}IL9t HH|$0IL9tH|$HH9tHZH|$ IL9tסH<$IL9tšH-H赡HL褡H H|$@HH9t艡H|$ HH9tvLH~LLV!LIHHUHHPHHH9tHXHHH9tH]LHHH9tՠHHH9tL(HPHHH9t蜠HXHHH9t耠HLHHH9t`HHH9tKLHPH}HH9t*H}IL9tHLH}HH9tH}HH9tLQLH}HH9t̟H}HH9t躟L"H|$0IL9t蟟H|$HH9t茟HH|$ HH9tqH<$HH9t_LHhHHH9u6MHIL9t'H{(Ht色HC(LyHhHHH9tMHIL9t̞HIL9uHIL9j衞`HHtHhHMPHhHHH9t[MHhHHH9t7MH|$ IL9tH<$HH9t HrH|$ HH9tH<$HH9tݝLEH|$ HH9tH<$HH9t谝LH|$ HH9t蕝H<$HH9t胝LH|$ HH9thH<$HH9tVLH|$ HH9t;H<$HH9t)LH|$ HH9tH<$HH9tLdH|$ HH9tH<$HH9tϜL7HD$Ht HHHHD$Ht HHHH|$ IL9tvH<$HH9tdHH|$ IL9tIH<$HH9t7HH|$PHH9tH|$0HH9t LqH|$PHH9tH|$0HH9tۛLCH<$IL9tMH|$ HH9t誛HBL HD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHH}IL9t MH}HH9tL_HD$PHtH|$@HH=HD$PHt LLHIH8H}HH9t萚H}HH9t~LH8H}HH9t]H}HH9tKLH8H}HH9t*H}HH9tLH8H}HH9tH}HH9tLMwLH}HH9t™H}HH9t谙LLH}HH9t蓙H}HH9t聙LH|$ IL9teH<$HH9tSHH}IL9t8HxH}HH9tHH_?HHHH`HpH9tH)?MHHH`HxPcHHH@HpID$HLHHHHpH@HpHDžxH`H?HHHpCHPHPHH9t"LH0IL9)H`;HHt HHH HHH9tɗH(HHH9t譗H0HHH9t著HHH9tyHpHH9taHPH`H9tIHHt8HxHH9t HXH{H_H(HC8H9tHHH9tLNٖHPHPHH9t踖LHIL9蘖HIHQHpHHpHDžxHPHPHH9tCH`HpHH9C#9HPHPHH9tLH0IL9LHIL9轕LH0IL9H<$HH9t膕HH$BHÐBH9teHH$PBHPBH9tDHH$@H@H9t#HH$=H=H9tHjH$<HÐ<H9tHIHH=v'@LZʦI@LI9uHH$HH9t舔HH$PHPH9tgHI|$I9HHvqL> H$ HÐ H9t HH$HÐH9tHgH$HH9tޓHFH$HH9t轓H%谓ZH$PUHPUH9t蒓HH$PSHPSH9tqHH$HH9tPHH$PHPH9t/HH$PJHPJH9tHvH$IHIH9tHUH$IHÐIH9t̒H4H$EHÐEH9t諒HH$ H H9t芒HH$P<HP<H9tiHH$YHYH9tHHH$XHXH9t'HH$#H#H9tHnH$ HÐ H9tHMH$PWHPWH9tđH,H$WHWH9t裑H H$-H-H9t肑HH$'H'H9taHH$P HP H9t@HH$ H H9tHH$HÐH9tHfH$PHPH9tݐHEH$EHEH9t輐H$H$DHDH9t蛐HH$;H;H9tzHH$4H4H9tYHH$PZHPZH9t8HH$PHPH9tHH$ H H9tH^H$PHPH9tՏH=H$VHVH9t贏HH$VHÐVH9t蓏HH$P%HP%H9trHH$$H$H9tQHH$P HP H9t0HH$P HP H9tHwH$HH9tHVH$HÐH9t͎H5H|$ HH9t貎H<$HH9t蠎L% H|$ IL9t{MfI.I9u*I>HtbHH|$ IL9tGH}HEH9t3H tLH}HH9tH}HH9tLiLH}HH9tH}HH9tҍL:LH}HH9t赍H}HH9t裍L LH}HH9t膍H}HH9ttLHԠHH|$ IL9tIH<$HH9t7HH|$ IL9tH<$HH9t HrH|$ HH9tH<$HH9t݌LEH$H|$0HH9t辌H|$PHH9t諌HH|$PHH9t萌H$H|$0HH9tyHH|$ HH9t]H<$HH9tKLH|$0HH9t0H|$HH9tLH|$ IL9tH<$HH9tHWH|$ IL9tԋH<$HH9t‹H*H|$0HH9t觋H|$HH9t蔋LH}IL9tzH}HH9thLпH}IL9tNH}HH9tqL覥HPH}HH9tqHXH}HH9tqHlHPH}HH9tpHPH}HH9tpHPH}HH9tpHXH}HH9u듐H|$`IL9tpH|$@IL9tppHؤH|$`IL9tUpH|$@IL9tBpH誤H}IL9t(pLH}HH9tpH{H}IL9toLH}HH9toHLH}IL9toLH}HH9toHHpMH LoHH}IL9twoLH}HH9tboHʣHH@HH9t>oLH HH9t&oH莣HH@HH9toLH HH9tnHRH`IL9tnHH@HH9tnHHH@HH9tnLH HH9tunHݢH`IL9tXnHH@HH9tMtLLka6H|$Ht'XH迕HcH諕H}IL9t(aH}HH9taL~H}IL9t`H}HH9t`LRH|$PHH9t`H|$0HH9t`L$H|$PHH9t`H|$0HH9t`LH$IL9tp`H$IL9tZ`H”H$IL9t<`H$IL9t$`H%h H}IL9t`LH}HH9t_HYH}IL9t_LH}HH9t_H*H}IL9t_LH}HH9t_HH}IL9ty_LH}HH9td_H̓H|$@HH9tI_H|$ HH9t6_L螓HVH5?2HH5?H=d?H?H5ڢ?H'>H5Ģ?HGf.H?H=?H'>HĢ?HpH?H?H???H?H?GfDHH=i?\qH=?HHJ'>H5K?NGf.@Hu?H=6?H'>H4?HpH!?H&?H#?!??H?H?FfDHH5!?H=‘?H&>HFH@?H=?H?H?HpHl&>H?H???H?H?H=Ff.He?H=?H&>H$?HpH?H?H???H?H ?EfDHH=?oH=E?HH%>H5ۨ?Ef.@HH=ɩ?\oH=?HHJ%>H5?NEf.@HH=?oH=œ?HH %>H5?Ef.@HH=?nH=?HH$>H5ë?Df.@HH=?nH=E?HH$>H5?Df.@HH=i?\nH=?HHJ$>H5K?NDf.@H?H=?H$>Ht?HpHa?Hf?Hc?a??H^?H[?CfDATH5[aUSHdH%(H$1H\$HT$ H7HT$ H{ H5(a7HT$ H{@H5a7HT$H{`H5a7HL$H޺H=?-THH H}HEH9t`GH9uH=|?H">H5F?CH?H=?H">HpHq?Hn?Hk?Hh?f??Hc?H`?BH$dH3%(u HĠ[]A\OI/f.UH=`?HAWAVLAUATSHH dH%(HE1lH=Ð?H ">H5?BHH5uHHӋ HHIFI~HDžH"HHHCHrHH"IVHC8HHH9 HHHHH5_tHDžƅHIFHHHH HHLpDžpIGIHHx"HA|HCXH{HHrHB!pIW8HH@HxH9j H@HHPHH5sHDžƅHHIGHxHHH  HHL@Dž@ID$I|$L@HHH!H\HHHrH`S @IT$HHHHH9f HHXHHPH5rHDžPƅXHH@HHHHHH HHHDžHAHyIHHH HLH5Wz2HH5rHH譈 HHLDžIEI}LHHHHzH0H HrHIUHXHHH9 HHH(HH5_qHDžƅH HHHHHpHH蹇 HpHxLDžID$I|$LPHHHyHxHhHrH8IT$XHH`HH9 H`HHpHH5wpHDžƅHhHPHHHPHH† HPHXHDžHAHyIHHHHLH5x/H0H5~nHHO H0H8LPDžPIEI}L(HHXRHHHHrHPIUH0HHXH9eHHhHH`H5@oHDž`ƅhHH(HHXHHH[ HHL Dž ID$I|$L0HH(\HHPH@HrH IT$0HxH8H(H9ZH8H8HHH0H5'nHDž0ƅ8H@H0HH(HHHd HHLDž IEI}L8HHgHH5u IUxHHHH9dHHHHH5RmHDžƅHH8HHHHH肃 HHHDž HAHyIHHHHLH5t|,HH5lHH HHLDž ID$I|$LXHHHH5t轂 IT$HPHHH9HHH HHHDžHHH5 lHHXƅHH* HHL`Dž` ID$I|$HHh2H`LH5s,+HpHHH5Aj迁 HpHxL0Dž0 IEI}HH8HLH5`s*HoH1HPHlLjPHnLmPHkH=#?P]HXHH HXHH HH5%HSH;XuHH8IHXL9t%;HHpHH9t ;HhIL9t:HHHH9t:HXHHH9t:HHHH9t:HHHH9t:HHHH9th:H8HHH9tL:HHHH9t0:H0H(HH9t:HHHH9t9H(HXHH9t9HH0HH9t9HHHH9t9HHPHH9t9HPHHH9tl9HHpHH9tP9HHHHH9t49HHHH9t9HHHH9t8HHHH9t8H@HHHH9t8H HHH9t8HxIGH9t8HHHH9tw8HIFH9tb8HHHH9tF8H={?H>H5?3HEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)p!o(oXo)PQ@5H8H8H8H8H7H7H6H6HZ7Hj7H7H7H7H7H5H5H6H6H6H6H5H5H5H5H7H7H95HB5GUH5yHAWAVAUATSHHdH%(HE1HHH@ HHHHAHyIDžHHH@HLH5LHCH`H5_yHH H`HhHPDžPHAHyIHHHXH{HLH5NWCH@H5xHHZ H@HHL Dž IGIHH(dHYKHHHrH@ IW`HHhH(H9 HhH8HxH0H5bHDž0ƅ8HpIGH(H HHt H H(LDžIFI~LHHwHHHHrHIVHHHH9P HHHHH5bwHDžƅHHHHHHH HHLDž IFI~LHHHxH0H HrHIVHXHHH9HHHHHH5{vHDžƅHHHHHHH HHLDž IFI~L HHHwHxHhHrH IV8HH@HH9@H@HHPHH5_HDžƅHHH HHHHH HHH`Dž`HAHyIHHHh HLH5"?HH5HH% HHL0Dž0IFI~L(HH8( H{vHHHrHc 0IVH0HH8H9HHHHH@H5DtHDž@ƅHHH(HH8HHH1 HHLDžID$I|$HH9 H#FHPH@HrHt IT$HxHHH9HHH(HH5gHDžƅH ID$HH`HHG H`HhLDžIFI~HHQ HLH5ePH;Pƅ0]HHH HLMML(H(fHHuHHCH;uH(HL(MIMIL9t,HH@HH9t,HIL9t,HH`HH9t,HIL9tz,HHHH9t^,H(H8HH9tB,HHHH9t&,HHhHH9t ,HHHH9t+H HHH9t+HHHH9t+HHHH9t+HHHH9t~+HHHH9tb+HH HH9tF+H(IGH9t1+HH@HH9t+HHXHH9t*HH`HH9t*HHHH9t*HHHH9t*H=j?HG>H5`?K&HEdH3%(He[A\A]A^A_]o8x9ouo(@oH)<o)Poo)24H6H6H4H5H4H4H5H5H6H6H4H4H`5Hp5H4H 5H4H4H5H6H6H!6f.HH=?LNH=r?HH:>H5?>$f.@HH5Yr?H=o?H>HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆc#H?H=k?H¥?H?HpH(>H?H???H?H?H"fH?H=k?H>H?HpH?H?H???H?H?"fDHH5j?H=m?HS>HF0HFHHFHFF ?HF(HF0("H5l?H=Jn?H>HF"H?HfDHH=ѩ?KH=up?HH>H5?!f.@H?H=h?H>H?HpH?H?H???H?H?F!fDH?H=h?H>H?HpH?H?H???H?H? fDHH=?JH=Uo?HH>H5{? f.@HH=d?H5 ?Hc>H5?H5?H?U Hζ?H=j?H0>HpH?H?H?H|?z??Hw?Ht?H(?H=ai?H?Hߵ?HpH=Hٵ?Hֵ?Ե??Hѵ?Hε?HDHH=!?\IH=n?HHJ=H5?Nf.@AWAVAUATUSL$HH $L9uH H=7?dH%(H$Z1H\$HH=m?H=H5?HH5HQH{@HH5p{ HHH5!$HHH5,HHH5,H@HH5 HHH5iHHHrHH$HHHHrH$]HHHrHH$7HH0H HrH$0H@HTH5e6HHXH5i6HH\H5lHhHHrHH$HWH0H HrH$0wH@H+H59MHH*H5<C HH2H5CHH4H5X"H@H/H5=H;HHrHH$H,HHHrH$HHH5!HHH5!H@HH5[HHHH5RHHH5&gHHH5*H@HH5)HHH5yHHH5GHHH5:'MH@HH5[2HHH5HHH57HHH5H@HH51HHH5 HHH5 H H}H5HLu H@ H+H5}TH-H HrH H$ H+H H HrH$ oH.H HrH H$ IHH H HrH$ #H HH5YH@ HH5OPH HH5%H HH5;+H HH5q0HHP HrH@ H$P {HHp H` HrH$p UH HH5+^H HH5(H HH5HHP HrH@ H$P HHp H` HrH$p H H]H5kHoH HrH H$ {HcH H HrH$ UH H7H5A)H=HP HrH@ H$P H/Hp H` HrH$p H HH5%=H HH5=HHH5q=H%HPHrH@H$P{HHpH`HrH$pUHHH5HHHrHH$H(HHHrH$HHOH5aHcHPHrH@H$PHWHpH`HrH$pHH+H59HH+H59eHH+H55'H@HH5HH H5gHHH5AHHH5RHHPHrH@H$PHm'HpH`HrH$pHHH5-RHHH5SAHH+H5KH@HH5bHHH5LHHH56HHH5KFH@HH5HHHrHH$HHHHrH$kHHCH5mHH)H5H@HH5HHH5aHHH5KHHH58oH@HH5"UHHH5 ;HHsH5!HHYH5H@H?H5HH%H5HH H5HHH5H@HH5mHH_H5d>HHUH5l'HH]H5f>H@HWH5f=HHYH5fSWHhHHrHH$=H3HHHrH$HHH5VH@HH5VHHH5HH#H5OHHH5=H@HH5;HHH5!HHH5HHH5GH@HH5MHHH5YGHHH5?GHHH5HHPHrH@H$PHHpH`HrH$pyHHHrHH$SHeHHHrH$-HH9H5HHH9H5CHSHPHrH@H$PH-HpH`HrH$pHHH53HHH5 HHH5 H@HH5EHHH5{HHH5HHH57H@HH5}HHH5# HH H5 %HH HrH H$ H H0 H HrH$0 ]H@ H H5h$HH HrH H$ HVH H HrH$ H H*H5A"H!H2H5EH@!H6H5@H!H1H5>/H!H/H5<H"H-H5 [9H@"H#H51QH"H#H587H"H)H5?mEH#H0H5EH@#H6H5L9EH#H=H5B8H@H#HrH#H$#H H#H#HrH$#sHH$HrH$H$$MHH0$H $HrH$0$'H@$HH5 H$HH5H$HH5H%HH5=HHP%HrH@%H$P%HXHp%H`%HrH$p%sH%HKH5\H%HBH5P H&HCH5P H@&HAH5OH&HAH5OH&HAH5Nw HOH'HrH'H$'HH0'H 'HrH$0'H@'HH5 @H'HH5BH'HH5 H(H H5H@(HH5 FH(HH5FH(HH5H)HH5H@)HH5 H)HH5GH)HH5}H*HH5H@*HH5H*HH5v5H*HH55H+HH54H@+HH54H+HH5W H+HH5= H,HH5cH@,HH5y H,HH5_ H,HH55HH-HrH-H$-HsH0-H -HrH$0-H@-H4H5KH-HH56uDH-H'H5,[H.HH5+! H@.HH5g3H.HH5H.H H5H/HH5Y-H@/HH5OH/HH5U%H/HH5K=H0HH5H@0HH5H0HH5}H0H~H5LH1HdH5kIH@1H]H5aHU H5Y GH@>H; H5: m6H>H0 H54 H>H H5 96H?H H5 6H@?H H5 H?H H5 5H?H H5 H H@HrH@H$@+H H0@H @HrH$0@H@@H H5 H@Hm H5z H@Hm H5t HAHS H5^ H@AHP H5] HAH6 H5: HAH9 H5@ HBH H5* H= HPBHrH@BH$PBH HpBH`BHrH$pBH HBHrHBH$BH HBHBHrH$BHBH H5 cHCH H5 IH@CH} H5OHCHc H5f BHCHI H5P .HDHC H5A H@DH3 H51 HDH" H5 H& HDHrHDH$DH HDHDHrH$DH HEHrHEH$E[H H0EH EHrH$0E5H@EH H5 kH HEHrHEH$EHf HEHEHrH$EHEH: H5> HFH H59 2H@FH H58e2HFHH5HFHH5w 1HGHH5PsH@GHH596HGHH5?HGHH55HHHyH5{H@HHmH5kHHHSH5VG@HHHGH5E}HIH7H55cH@IHH5 ?H#HIHrHIH$I#HHIHIHrH$IHHIHrHIH$IHHIHIHrH$IHJHH5WHqHPJHrH@JH$PJqHyHpJH`JHrH$pJKHJHBH5cQ4HJH(H5'/HKHH5=H@KHH5k4HKHH5:?3HKHH5\HLHH50H@LHH5HLHH5HLHH5HMHxH5v H@MHgH5iCHMH[H5HMHAH5D=HNH5H59H@NHH5u+.HNHH5HNHH5-HOHH5-H@OHH5-HOHH5-HOHH5HPHH5H@PHH5]HS]Ht]H]H]]H]H]H^H^H]H-^HB^HW^Hl^H^H^H^H^H^H^H^H_H)_H>_HS_Hh_H}_H_H_H_H_H_H_H`H%`H:`HO`Hd`Hy`H`H`H`H`H`H`H aH!aH6aff.HH=?H=E:?HH=H5?f.@H=C?HC?H9tH8?Ht H=C?H5C?H)HHH?HHtH}9?HtfD=C?u+UH=J1?Ht H==dmC?]wHfH= 7?ffHx@0Hff.SHfH=6?ffHHHc@0CH[H8?@8FHfDAWAVAUATUSH(o,dH%(HD$1HD$E1XHILwP{hMfHC`HD${xHCpHD$LMt]HD$HyLHD$I9~FHT$H~LMtMmItLLHD$dH3%(H([]A\A]A^A_AGfDLH)HT$E1vLoPHt$Lt1Lt$Lk`Ht$L诶1L PLkpHt$L1fDUHSHEHEHXHtDHs(H HHuH[]DSHH HHHHH@HX[ff.SHsCHH13H@H@@4.8.fP@H[fDAWAVAUIATUSH8Dg,dH%(HD$(1HD$AD$.XHLwPI^IVA}hHE`HD$HHt+AEHD$(dH3%(H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉIEAE@HH%AEIEq@LPHt$ LotQLt$ HD$fDL}`Ht$HT$LtHD$HT$1L8-1G@UHSHdH%(HD$1,i-Xu+HPH<$HD$dH3%(u'H[]H_PHHIt H<$H1-fDAUATIUSH(o,dH%(HD$1,XHuJHGPHD${hu[H[`HkNt$HSHHkHD$dH3%(u_H([]A\A]LoPHt$L菲u1'fLk`Ht$Lt H\$@LV,SH蓱HcCH[@AUATIUSH(o,dH%(HD$1HD$E+XHHGPHD$ǃt4{h0HS`HT$HD$HHH tH-H=-%HIHx HHdHLHHHH{HCHk9D+I$AD$HD$dH3%(H([]A\A] HI`Hx HHHLHHHH{HCHkD+I$AD$wfDHIHx HHxHLHHHH{HCHkMD+I$AD$fDLoPHt$LDfDHT$GfDs"HIXHx HHHLHHHH{HCHkD+I$AD$ofDLk`Ht$LjL1)AWAVAUATUHSHhdH%(HD$X1H|$!t=Hv,?8EHD$XdH3%(Hh[]A\A]A^A_KH\$EHEHLd$L-.%L5% DHHtpHsHtCtf>uH@L%H( LLtL{LLLHHHHuH\$HytAؾ1HHGe1@ff.G@uHtxSHHHHtH1HjHH[fH>Y1HfATUHSHPdH%(HD$H1H艮1HkH5#迶1H#H5#1H#H5ʡHHH#PL z#@1Lx#@hXZ1HH5e#`1HcH5ZF1H~H57#,1H~H5##1H~H5p1Hj~H51HP~H5"1H6~H5"1H"H5"H ~H5"1v1H}H5"\H"H5"1BAH@HATAL{"1@Y1^HH5d"1Hf}H5L"1HL}H5B"1H2}H58"1H}H5$"H蟷HD$HdH3%(u HP[]A\UHSHH~ HHC@u2{u,HHH!HhHHH@HH[];HKHHHUHqH9HhHHH@HCHHHC@ukHH[]f!H'?Sx#@F[f.UHSHH5 HHu#?HAH#HHHH@0H[]U1ҿHAWAVAUATISHdH%(HE1eAH ^HDAD$I$1DžHHcHHHHBLuHLl(DH(L91Hھ'D9uCHKLH PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(=L9YD HEdH3%(u,He[A\A]A^A_]fDH$?8uAD$צ~Aؾ1HHZ_1ŐHHt0SHH@u(uHtH[fDHHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=?gH}#?@AU1ҾIATUSH(dH%(HD$1D$&LIH$觻Hx HH'HLHHHKHHHCHkHHD+HI$AD$HD$dH3%(u H([]A\A]fH ?HHt%H%?Ht.1tH"?xfH5&?@H&?@AVAUATUSH@L-y"?dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H1?L%1?AEL9Hl$Lt$HsHHC0I$H-|1?HHD$0HC HtH{HHHD$0H|$ HD$LHT$(HD$ Ht HHI$L9tS. HJ$?H=AE 膣HHt(H5H߉HtHt H=\EHHDH5H߉H_Ht VӳHfATIHUSH0dH%(HD$(1HHs8HxHHZH5/?HLe0ǣHD$H/?Ht HHHD$(dH3%(u H0[]A\ IPILfAT H5GUSHH@dH%(HD$81@HtPt H8aH5 H Ht P H5HHtPtH8(H5HHHt xH5HHHt xl H5HhHHt xnH5I'HBHt x H5gHHt P}H5LHHt?Pt6ff/ *]f(H?H5HHt?Pt6Jff/h x*]f(H?H5HIHPsZff/ *]f(H!?H5HHPPCff/ )]f(H?H5WHHtPt"HH?H53HRHtJPtAff/) ))]f(H2?H?H5HHtPthH0H5HHtPt H0H5HHtPtH0[H5~HGHtPt@H0#H5]HHtPtH0H5:HHtPtH0HD$8dH3%(H@[]A\fDH@@:Hl$HD$HpHUHHT$HPHHHHPcH56H|HP^0% %k%%$#Hx HhfDfDfDHXHHHHH8HHHHHHSHHHHCHHHHHxHȾIH踾H訾#HhH HxH~HHxff.ATIUSH@dH%(HD$81,iXHwPHt$Hl$HHHEHD$Ht H~HHH蟫H'H|$HAD$H9t4HD$8dH3%(u+H@[]A\H_PHt$HtHt$eHھHATIUSH@dH%(HD$81,XHwPHt$Hl$HHHEHD$Ht H~HHH蟪HWH|$HAD$H9t4HD$8dH3%(u+H@[]A\H_PHt$HtHt$eHھHATUHSH`dH%(HD$X1,XHHGPH${hHs`Ht$Hl$0HHHEHHD$0t HiHHHH\$腩L$$HCHHD$It L3ILHTHHɢH|$HH9tH|$0HH9tHD$XdH3%(ugH`[]A\f.LgPHLLfLc`Ht$L_tHt$gIIff.@AVAUIATUSH`Dg,dH%(HD$X1AXHHGPH${hHs`Ht$Hl$0HHHEHHD$0t HѪHHHH\$L4$HCHHD$It L蛪ILH輧HHH|$DEHEeH9tOH|$0HH9tH|$ HCH9t+HHCHHrHD$ OHHEHHH$1HH֥H<$HEH9tԸH|$ HCH9tHHCHHrHD$ H,HEHHbH$ǔHHlH<$HEH9tjH|$ HCH9tWHHCHHrHD$ {H"HEHHH$]HHH<$HEH9tH|$ HCH9tH HCHHrHD$ H0!HEHHH$HH蘤H<$HEH9t薷H|$ HCH9t胷H!HCHHrHD$ 觓H"HEHHH$艓HH.H<$HEH9t,H|$ HCH9tH "HCHHrHD$ =H#HEHHH$HHģH<$HEH9t¶H|$ HCH9t诶H"HCHHrHD$ ӒH $HEHHH$赒HHZH<$HEH9tXH|$ HCH9tEH#HCHHrHD$ iH %HEHHH$KHHH<$HEH9tH|$ HCH9t۵H$HCHHrHD$ H &HEHHH$HH膢H<$HEH9t脵H|$ HCH9tqH%HCHHrHD$ 蕑H`)HEHH~H$wHHH<$HEH9tH|$ HCH9tHH)HCHHrHD$ +H1HEHHH$ HH財H<$HEH9t谴H|$ HCH9t蝴Hr1HCHHrHD$ H[6HEHHH$裐HHHH<$HEH9tFH|$ HCH9t3H@6HCHHrHD$ WH;HEHHpH$9HHޠH<$HEH9tܳH|$ HCH9tɳH;HCHHrHD$ H?HEHHH$ϏHHtH<$HEH9trH|$ HCH9t_H?HCHHrHD$ 胏HOhHEHH=H$eHH H<$HEH9tH|$ HCH9tH7hHCHHrHD$ HHtHEHHH$HH蠟H<$HEH9t螲H|$ HCH9t苲H1tHCHHrHD$ 诎HIHEHHH$葎HH6H<$HEH9t4H|$ HCH9t!HAHCHHrHD$ EHHEHHrH$*HHϞH<$HEH9tͱH|$ HCH9t躱HHCHHrHD$ ލHHEHHUH$HHeH<$HEH9tcH|$ HCH9tPHHCHHrHD$ tHHEHHH$VHHH<$HEH9tH|$ HCH9tHئHCHHrHD$ HV\HEHHmJH$HH葝H<$HEH9t菰H|$ HCH9t|H7\HCHHrHD$ 蠌H~HEHHH$肌HH'H<$HEH9t%H|$ HCH9tHl~HCHHrHD$ 6HHEHHH$HH轜H<$HEH9t軯H|$ HCH9t訯HtHCHHrHD$ ̋HʉHEHHrH$豋HHVH<$HEH9tTH|$ HCH9tAHHCHHrHD$ eH}HEHH!H$GHHH<$HEH9tH|$ HCH9t׮H_HCHHrHD$ H HEHH7H$݊HH肛H<$HEH9t耮H|$ HCH9tmHHCHHrHD$ 葊H!HEHHH$sHHH<$HEH9tH|$ HCH9tHHCHHrHD$ 'HHEHHPH$ HH讚H<$HEH9t謭H|$ HCH9t虭HHCHHrHD$ 轉HHEHHH$蟉HHDH<$HEH9tBH|$ HCH9t/HHCHHrHD$ SHHEHHH$5HHڙH<$HEH9tجH|$ HCH9tŬHyHCHHrHD$ HEHEHHH$ˈHHpH<$HEH9tnH|$ HCH9t[HHCHHrHD$ HHEHHH$aHHH<$HEH9tH|$ HCH9tHHCHHrHD$ HFHEHHXH$HH蜘H<$HEH9t蚫H|$ HCH9t臫H HCHHrHD$ 談HHEHHH$荇HH2H<$HH9t0H|$ HH9tHD$HdH3%(u HP[]A\I8HAIPHYIhHqIHIHIHIHIHIHIHI(H1I@HIIXHaIpHyIHIHIHIHIHIH IH!I0H9IHHQI`HiIxHIHIHIHIHIHIHI H)I8HAIPHYIhHqIHIHIHIHIHIHIHI(H1I@HIIXHaIpHyIHIHIHIHIHIH IH!I0H9IHHQI`HiIxHIHIHIHIHIHIHI H)I8HAIPHYIhHqSH>{u1[f.H>H=C#{u%H>@mC1[D3ԐSHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$HcHT$HD$ H|$0H$ HD$(D$D$0}HR>Ht$0HH8誰:HfAWH=}>AVAUATUSHH-+>dH%(H$1L$EHEEAعH7H=8AعmH=ZAعH=^Aع H=,@Aع H="AعH=AعH=1AعH=+AعH= Aع H=Aع H=qAع H=SAع H=5AعH=AعH=AعH=AعH=AعH=xAعH=uAع H=rcAع H=jEAع H=i'Aع H=h Aع H=`AعH=_AعH=^AعH=Z1AعH=YvAعH=PXAعH=N:1AعH=OAعH=CAعH=>AعH=9AعH=,Aع H=!Aع@H=kAعH= MAعH=/AعH=AعH=1AعH=AعH=AعH=Aع H=~AعH=`AعH=BAعH=$AعH=AعH=AعH=Aع"H=iAع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=RAعH=QAعH=rAعH=TAع)H=6Aع!H=Aع#H=AعH=AعH=Aع#H=Aع'H=AعH=dAعH=>FAعH=<(AعH=< Aع!H=Aع%H=Aع%H=Aع"H=Aع#H=tAع!H=VAعH=8AعH=cAع $H=Aع #H=Aع #H=Aع H=Aع ,H=AعH=fAعH=HAعH=*Aع!H= AعqH=Aعr H=AعY%H=AعZ$H=Aع[H=vAع\ H=XAع]$H=:Aع'H=Aع"H=Aع(H=Aع$H=Aع5!!H= Aع6!!H=Aع7!"H=hAع8!'H='JAع9!"H=1,Aع:!$H=;Aع;!(H=EAع)#.H=WAع*##H=iAع+#%H=sAع,#'H=}xAع-#(H=ZAع.#$H=Aع'!H=- Aع'"H=7Aع'"H=AAع'H=KAع'$H=MAع'%H=WAع'%H=alAع'H=9NAع 'H=90Aع!'H=6Aع"'H=1AعH=,AعH="AعH=AعH=|Aع H=^Aع@H=@AعH="AعH=AعH=AعH=AعH=AعH=Aع H=nAع@H=PAعH=2AعH=AعH=AعH=AعH=AعH=Aع H=x~Aع@H=n`AعH=eBAعH=Z$AعH=PAعH=IAعH=@AعH=>Aع H=3Aع@H=*pAعH=RAعHH=/1AعH=AعH=AعH=AعH=AعH=AعH=~AعH=`1AعH=EAعH='AعH= AعH=Aع H=Ϳ1AعH=貿AعH=x蔿AعH=nvAعH=bXH>xL->Mu8WH5?IHIIIGIGb|LLiHHcH(AG@u A/fafL$LIǸgo$L$fAAG$HDŽ$L$HE0H$HE(HH$E $H}M/rL7Mu8^H5^IHIEI}IEIEh{LLhHH!H(AE@u AmuL切HQfLL$I$defe@r@$HDŽ$H$HE0H$HE(HH$E $H}M'qL/OL bHH1HLSqID$HLHUH$(dH谚H-1>H$L$HD$HHH$M4HH9VHI9>L$Mt%H<$HIHHt$Lc~HLIB1H$L9t蚆H3>H5HHHk>@E1L8LIHH>H=;LHDŽ$H$Ht>H0,0IH>L0EfoH5L8HxH@H@@(@H$xH $H>HLHpHxtH}>LH[>8 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooLHH>)\$0H=)T$ )L$)$LHDŽ$H$H_>H0O(IH>L0h H5BL8IHxH@H@ Hswoole_eIEGrrorAE$vH>LLHpHx蒨H>fo$fDo$fo|$pfDo$fot$`fDo$fol$PD(fod$@fo\$0D`foT$ foL$DX fDo$x`fDo$fDo$ppDP0DH@D@P*[l}ir藴R9Q苒$譍f8c1芢ç輯uim藜0{a袗vHHE0H)>HPH>HH@)1H$dH34%(H[]A\A]A^A_fDH5HSCDL$L$L8HH$LHt&H+H$LHLD$ yLD$ HH|$t5Mt0H<$HIHt$LLD$ H $xLD$ H $HI9tLH $ H $H$HH/AG@5A/+fLtYL$H}fDIL$@HD$Hff'fDADHD$AE@AmuHHATUSHH9t2HDHC L#HtH{HHLL9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH誳f.ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH16H$HEHUHLHvH$HEH=+vmaATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1fH$HEHUHLHLuH$HEH=[l葆AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$tXHcH=EHMHMHH]tID$HLI$HTYH\LHL$dH3 %(u H []A\A]A^DžHH(H HHI>H`HR3>HH=>SH,>t2H1HHHwH?H>H[fDHH>ff.AW0AVAAUIATUH-:PS1HL%1>I$,I$fDH]=H,HZII~ HHLL(HxIH@Lp,sI,$Ha>LCD7HHHEH0uH[]A\A]A^A_SH>H;茈H[SH`dH%(HD$X1EtRHtA1wHH?H>H`HH\$XdH3%(H`[fHD$ 8HD$HHH?D$0Ht.HD$ t$THHHL$8HT$@D$P gHD$ H\$t$THHHT$@H\$8D$P؎H߉D$ 茮D$ !AWIAVAUAATIUSH(HnL6dH%(HD$1H} HaHLHHHH{HCHkVqD+f1A$HMDALH$D$Qt AD$|$ u?H>H`HuJHL$dH3 %(Lu)H([]A\A]A^A_f.H<$/uBH!/f. tH?/tDHGHf.tt#uHH1DH71f.HY>H1tt#uo1@H71f.HY>H1HDtt#uHH1DH71f.HAY>H1tt#uHH1DH71f.HY>H1AUATUSHH-W>dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]5QH(H?dH%(HD$1HD$HH$kHD$dH3%(uH(UH(SHXHuHH>H{HHECiUHb>H>HH5>HHHE HC mff.HHxTH9v#HH9sHx&H7H~jxf.HxWxHHH4xPH=/W[USHHHdH%(HD$81Hl$LCHHHD$ HD$HKHD$(HOD$ HD$ HD$ Ht HHЋL$ H5H>H>H0苍 H5H߉HD$8dH3%(uHH[] ~H/ff.fUSHH8dH%(HD$(1Ht>PvkKCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FJ}Hff.UHSHdH%(HD$1,yXucHGPH$H>PvqH $H9~hHHHHtXuTHPHtKHtAHEE8fH_PHH1=uH1莦fDEHD$dH3%(uH[]U|@UHGHHSHHHHt H9RHHHH[]TO@AWHAVHrAUATIUSHXL5>L-j>dH%(HD$H1HH8BHD$ HHCLt$8Ll$0H$NHl$ >HLH聡H<$HCH9trHD$0Ht HHH!SHHLt$8HD$ HrHCLl$0H$wNH>HLH<$HCH9trHD$0Ht HHHDHHLt$8HD$ HrHCLl$0H$ NH>HL觠H<$HCH9tqHD$0Ht HHHeHCHLt$8L=3HrLl$0L|$ H$MH>HL:H<$HCH9t8qHD$0Ht HHH-HHLt$8HD$ HrHCLl$0H$0MH HL͟H<$HCH9tpHD$0Ht HHHHCHL|$ HrLt$8Ll$0H$LH>HLgH<$HCH9tepHD$0Ht HHHH?HLt$8HD$ HrHCLl$0H$]LH>HLH<$HCH9toHD$0Ht HHHoHHLt$8HD$ HrHCLl$0H$KH>HL荞H<$HCH9toHD$0Ht HHHXHHLt$8HD$ HrHCLl$0H$KHHL H<$HCH9toHD$0Ht HHA$A tA$EAA H[HHLt$8HD$ HrHCLl$0H$JHDHL萝H<$HCH9tnHD$0Ht HHHpdHHLt$8HD$ HrHCLl$0H$JHDHL%H<$HH9t#nHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_vI`IfIyIIIIIIIIIIIIII(I.IAIGHZH`AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`hnHHH@HrHHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H H$ Ƅ$(HDŽ$XƄ$PmIH@HIEHrLGE'H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$cHC Ƅ$HH$@HDŽ$Ƅ$AmIH@H]IEHrL#GHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$譑HC@ Ƅ$hH$`HDŽ$Ƅ$lIH@HVIEHrLmFI4H$L$LHD$ H$Ƅ$ ~AH5 >H$HD$8HH M1进L'6IH$HHD$H$H$Mt LHIH|$LEHH9$H|$H5H$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$(H$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$NjHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$裎HC` Ƅ$H$HDŽ$Ƅ$iIH@HI$HrLcCLmHH$L$LHD$(H$ Ƅ$(R3 IHDŽ$8Ƅ$0iIH@HI$Mt LEILLBHt$(AHL$8HF Ƅ$HH$@薍HH=`Ƅ$H$HDŽ$XƄ$PL$PLH$XL|$hL$`Ƅ$hzHLAH$xHIG Ƅ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$gIH@H8I$HrLAEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$1H Ƅ$H$HDŽ$Ƅ$ gIH@HI$HrL@AH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$pH Ƅ$H$HDŽ$Ƅ$KfIH@HjI$HrL-@AH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$H謊H Ƅ$(H$ HDŽ$XƄ$PeIH@HI$HrLi?AH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$H  Ƅ$HH$@HDŽ$Ƅ$dIH@HI$HrL>AH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$*H@ Ƅ$hH$`HDŽ$Ƅ$dIH@HXI$HrL=E0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$oH` Ƅ$H$HDŽ$Ƅ$JcIH@HI$HrL,=E4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$H赇H Ƅ$H$HDŽ$XƄ$PbIH@HIEHrLrH}H阱H4HOHH*HH'HϰH陰HްHHNHqH雱HH靱HH鬱HH黱H,HŲHH8HfAVAUATUSHHpH/L.dH%(HD$h1uHT>H@Ht AU';Pu_LcH\$LHHRA$A$H|$]HD$ID$I|$HZH{1D$J^HD$hdH3%(Hp[]A\A]A^ffH=>ffH@Ee'A9uUfD<t z9A<$IA$HHcH>H5%Hl$ HLd$@HH5L[L4L&H|$@IL9tWH|$ HH9W鐱H5H5H5lH5PvH5jH5^_]IgHqI>ff.AWAI1AV1AUATUHSHdH%(H$1H$IHLb}HHHH$HH$L$H$iH$Ht HHп D$ HD$(XHH@HuHEHrH1Hl$(Hl$ LH} Hl$0D$8iHHE AHH߹HD$PD$X| D$`H$Ƅ$HD$hxWIH@HI$HrLZ1Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ${Lt$HC HALH$Ƅ${$H{(Z$H{Z$I|$(Zt$`I|$Zt$@H}(Zt$ H}ZE1E1 LLst$I~eZ4$I}XZLH$dH3 %(uH[]A\A]A^A_\H龮IծHH!HHH鄮Hff.AWAVAUATIU1SHL-7>H|$(dH%(H$1A}ufH=H>ffH蠂x@ſ D$pHD$x0UHHH@HrHH/L|$pH\$xAH$pIG LHߺL$Ƅ$Ƅ$HDŽ$H$Ƅ$y H$Ƅ$HDŽ$Ƅ$TIH@H}'IHrLc.I$I+$H$H{ HA$HAT$HHL$0AHH$HL$HкƄ$HƄ$H$HA H$Ƅ$xHC Ƅ$H$HDŽ$Ƅ$SIH@HNIHrL}-A$XH{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$ Ƅ$(wHC@ Ƅ$H$HDŽ$8Ƅ$0RIH@HIHrL,H{`AH$0L$8HF Ht$@H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$h=wHC` Ƅ$H$HDŽ$xƄ$pRIH@HIHrL+IH$pL$xHD$H$Ƅ$HtHv>H5ϒ>1YHQHt$H$HAƄ$HF Ƅ$H$[vH Ƅ$H$HDŽ$Ƅ$6QIH@H IEHrL+L$L$Lt$HL$Ƅ$fH=ۖ>ffH3~LAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$|uH Ƅ$(H$ HDŽ$Ƅ$WPIH@H9IEHrL9*H$L$HD$H$Ƅ$@fH=>ffHK}HHffH^|H@HtHpHHHHHt$ H$XHAƄ$PHF Ƅ$hH$`sH Ƅ$hH$`HDŽ$xƄ$pvNIH@HvI$HrLX(H$pL$xH$H$Ƅ$fH=>ffHt{H@HHh1Ht'fHPHHtRHHHuH4$H$HAƄ$HF Ƅ$H$rH Ƅ$H$HDŽ$Ƅ$iMIH@HtI$HrLK'L$L$L$Ƅ$@1H$H IF LAƄ$H$Ƅ$qH  Ƅ$H$HDŽ$Ƅ$LHH@HHEHrH&H>H$H$H$HƄ$HtH@H$H@HE HAƄ$H$ Ƅ$(qH@ Ƅ$H$HDŽ$8Ƅ$0KIH@HI$HrL%H>L$8L$0L$@HƄ$HHtH@H$XH`ID$ LAƄ$PH$`Ƅ$h:pH`H|$PHA H$Ƅ$H|$pL` IAuI}OIEI9u$PI|$(N$0I|$N$H}(N$H}N$I~(N$I~NL4$$I~(N$pI~xNLt$ $PI~(bN$0I~QNLt$$I~(;N$I~*NLt$H$I~(N$I~NLt$$I~(M$pI~MLt$@$PI~(M$0I~MLt$8$I~(M$I~MLt$0$I~(xM$I~gM$I(VMt$pIHMH=HDŽ$Ƅ$zHt$H} H$H$Ƅ$9HE AHH߹H$ Ƅ$(mH=&H$Ƅ$HDŽ$8Ƅ$0zH$8H{ ID$ LAL$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hmLl$`HC HALH$Ƅ$l$H{(L$pH{K$PI|$(K$0I|$K$H}(K$H}KH|$(E1E1 Lwt$`I}KH|$t$PHlKHD$(H$dH3 %(uCH[]A\A]A^A_fV#I$#fD1MH_H[HHjHݠHyHϠH͠HjH H\HHNH鴠H遠HڡHHH IH'H?H鿡IנHH6HH(HH @AWAVAUATUSHhL H|$ dH%(H$X1D$0HD$84EHnHH@HrHHLl$0H\$8H$Ll$@D$HbLHHAD$PHD$XIE HD$`D$hi D$pH$Ƅ$HD$xDHH@HɘHEHrH{IHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$ iHC Ƅ$(H$ HDŽ$Ƅ$CIH@H)I$HrLIH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$RhLt$HC@HALH$@Ƅ$HhL{`I A7I9GI9u$I|$("G$I|$G$H}(Ft$pH}Ft$PI}(Ft$0I}F D$pHD$xBIH@H IEHrLH} LLl$xH$Ƅ$2HE AHH߹H$Ƅ$g H$Ƅ$HDŽ$Ƅ$BIH@HqIEHrLID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$vfLl$ HC HALH$ Ƅ$(Bf$H{(aE$H{PE$I|$(>E$I|$,E$H}(Et$pH} EH|$E1E1 Lpt$ I}Dt$I~DHD$H$XdH3 %(uHh[]A\A]A^A_EGH"I:HSHkH逝H遝HIsH鄝HߝH鐝H飝HŝHɝff.fAWAVAUATUSHHH|$ L$dH%(H$1fH=>ffHlI$HH,PHHxEH}>H~>1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$ILRHC 1H$HD$0H@I|HC(HHD$8RHCHK0I|$PHD$@H@HL$HHHX>HDŽ$HDŽ$HH$H->HDŽ$HDŽ$HhH$H>HDŽ$HDŽ$H@H$H~>HH$^~H>It$I$DŽ$HƄ$H$ID$pH$HDŽ$QH=> z7H I|$$H5@E Ƅ$HDŽ$==HH@H;HHrH H$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9`H|$I)111 Ƅ$HDŽ$qffH+gH{`LAH@HpƄ$Ƅ$H$IE H$^HC` Ƅ$XH$PHDŽ$Ƅ$^9HH@HHEHrH@H$H$H$Ƅ$fH=>ffH`fH@HtH@8H$HHE HAƄ$H$Ƅ$]HH|$`HAH$pƄ$xH|$w]LI A6I~H$HH$HMx>HhH$H:x>H@H$HO}>HH$ID$pH9t2H%v>I|$PHH$gNHD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HH s>HDŽ$HH$ HD$ H$dH3 %(~H[]A\A]A^A_øI|$H> fH)H|$11I,)fo$@fDH|$It$`3e:HّH镒H黒H鿒HH̒H1HtH頒HHϒHHHHHGH逓H錓HFH2I锓IfH馓fAWAVIAUATUSHdH%(H$1fH=x>ffH_HxLl$H11H$ALHUWHMHHCH$H$HhL$H{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$81HH@HHEHrH Hl$8Hl$0LH} Hl$@D$H"HE AHH߹HD$`D$h*V D$pH$Ƅ$HD$x1IH@HI$HrL Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$UL|$ HC HALH$Ƅ$QU$H{(p4$H{_4$I|$(M4t$pI|$>4t$PH}(04t$0H}"4E1E1 LL`t$ I3t$I}3H$dH3 %(LH[]A\A]A^A_H= D$0Hl$0HD$8 a Hl$@HD$8D$HHD$XD$PR/HăHH@HrHH5 H\$XH$HE HAHHD$`D$hSH=rD$pH$Ƅ$HD$xe`Ld$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$fSL|$ HC HALH$Ƅ$2S$H{(Q2$H{@2$I|$(.2t$pI|$2t$PH}(2t$0H}2E1E1 LL]t$ I1DH^4IvH鰎H֎HDHH_HBHH7I钎H5HTH*fAWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$h$,HGHH@HrHHHcEH$`H$hH$ AH$HHF Ht$H$pƄ$xƄ$H$Ƅ$P H$0Ƅ$8HDŽ$(Ƅ$ l+IH@HӦIEHrLNH$ LL$(HD$H$0Ƅ$8A IHDŽ$HƄ$@+IH@HIEMt LILLHt$H{ AL$HHF Ƅ$XH$POHC Ƅ$XH$PHDŽ$Ƅ$f*IH@H$IEHrLHL$LL$L|$8L$Ƅ$;HLH{@AH$IG Ƅ$H$Ƅ$NHC@ Ƅ$xH$pHDŽ$Ƅ$)IH@HOI$HrLHcE H{`H$AL$H$HF Ht$0H$Ƅ$Ƅ$H$Ƅ$NHC` Ƅ$H$HDŽ$hƄ$`(IH@Hh}I$HrLEH$`HAL$hH$HF Ht$ H$pƄ$xƄ$H$Ƅ$[MH Ƅ$H$HDŽ$(Ƅ$ 6(IH@H|I$HrLEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XLH Ƅ$H$HDŽ$Ƅ$|'IH@HzIEHrL^AHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$KH Ƅ$H$HDŽ$Ƅ$&IH@HFzIHrLAHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$(KH Ƅ$H$HD$hD$` &IH@HzIHrLHL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$vJA1H޺ HƄ$8H$0HD$PHHD$(=JH@HuH}P)HEH9u$I(6)t$`I()$I~()$I~)$I}(($I}($@I|$(($ I|$(H\$ $H{(($`H{(H\$0$H{(($H{r(H\$8$H{(\($H{K(H\$$@H{(5($ H{$(H\$$H{(($`H{'HD$H\$(H8HHt$PH'H$HdH3%( HX[]A\A]A^A_fDH$ &t$8%=H\$P}HL$H'IؾD$Pt}HL$LIغD$PJD$HT$Lt6 tKt9}IT$pL扄$DŽ$ps|111R)H龄Ḧ́H锅H齄H؄H}HyH閅H銅HH|H逅HƄHuH釄HjHfH飅Hp阅H…fH6fAWA11AVAUATUHSHH|$(H$pHdH%(H$1HD$@HHD$ FHpHH$L$ HD$H$Lt$`HD$L$f.ID$LH$ HuHUH`HE(I|$(H$@ID$8H$HHu0HU8H2 D$`HD$hz IH@H/IHrL]LHHc$@AL|$hLt$pH$IF D$xƄ$H$Ƅ$D H$Ƅ$HDŽ$Ƅ$IH@HPIHrLHD$ L$Ƅ$H$HDŽ$Ƅ$IH@H$HH$PILHHD$Ht$H{ AL$H$Ƅ$DHC Ƅ$H$HDŽ$Ƅ$IH@HsIHrLHc$DH{@LAL$H$IE L$Ƅ$Ƅ$H$Ƅ$bCHC@A1HH$HD$PHƄ$HD$,CL{`I A7IG"I9u$I}(1"$I} "L|$$I( "$I!$I~(!t$`I~!D$@H|$8D$@ HD$8HD$HL|$HII;Ht$IGH|$t$PHz!H$HID$8H9tH$ ID$H9tHmH? Ƅ$HDŽ$HH@HoHEHrHH$Ht$ H$H} H$Ƅ$U L$ HE HALH$Ƅ$nA L$0Ƅ$8HDŽ$xƄ$pPIH@HIEHrL2HC I|$ HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$@Lt$PID$ LALH$PƄ$XLt$@$@I|$($ I|$$H{($pH{u$H}(d$H}SH|$(E1E1 L6KH|$t$PH#H|$ t$@HHD$(H$dH3 %(H[]A\A]A^A_fHT$HLR>< F|$@HD$@HHcH>H5#OHӤHH5mL1HL4HH$IL9tH$pHH9~~H5H5{tH5H53jzH5^nH5Ytb I ~I~H ~H/~H~H~H~HH~H~H~H~H&H~I3H~HH~I'}H}ff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@Y=HHHL$0H9mHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$HH@HXHEHrHHD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHHt$AHߺH$HF Ƅ$H$(< H$PƄ$XHDŽ$Ƅ$ HH@HȍHEHrHIcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$|;HC Ƅ$xH$pHDŽ$Ƅ$ZHH@HkHEHrHH5H裘HH5aLH$HH@HHHH@ HH >H$HHPHPH$H[޾QfE PU yfC PS PfH=CƄ$ HDŽ$ L$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ H5FHITL$ IF LL$ ALH$ Ƅ$ \H=cL$ Ƅ$( HDŽ$X Ƅ$P H$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ ID$ LHAH$@ Ƅ$H $0 I|$($ I|$$p H{($P H{Lt$($ I~(s$ I~bE1E1 HHG Ƅ$@HDŽ$H HPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPfo$` @\H6H6H6H6H)7H'7H=7HV7I7H7H7H<H<H7H<H7H<H7H<H 8H|<I}<H<H5H5I|<I<H<H<H<H5H;H=H5H<H<H<H:H<H$:H<H3:H<HB:H<HQ:H<H[:H<He:H<Ht:H<H6Ht<H6Hi<H6H^<H6HS<H6H6H<<H7H1<H7H&<H*7H<H<7H<HN7H<H`7H~7H<H7H7H;H7H;H~7H;H;HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[tt#uHH1DH71f.HQ>H1f.f.f.f.HHH@`f.@UHSHH;5>t H~H5>H9t1ۀ?*t uH]HH[]f.fUHSHH;5t>t H~H5/>H9t1ۀ?*t nuH]HH[]f.f駿闿釿wgWHtHH9wHs1P跘HGHWH@H;a>ufDHf.PX1IHHщHH=JhUSHHpHH`H9t蛾H[HtH-3>HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tH{0HtH[HtH->HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tPH{XHtBHk0Ht!L%>Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH-G>HtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH:f.ATUSHHHGH9(IHͽHf>L`HHHHHH>HMHPHDHPHHh HkHCHtH>HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(H>H{HH@HpHH@ HH>HCHHPHPHHL[]A\2fE PU mHH{Ht HDAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLH;L#fDHH,$4CH;II9ttH$L#HCHtfifDA$L#^1DH1[ÿ HL$衚H>HL$HxHHHqHQPhH>H5z=HHHH=tHA HL$=HV>HL$HxHHHqHQPH=H5=HHHH= HL$H=HL$HxHHHqHQP訖H=H5=HHHH!= HL$腙H=HL$HxHHHqHQPLHm=H5>=HHHH=X)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$豘H=HL$HxHHHqHQPxH=H5=HHHH=H? HL$MHf=HL$HxHHHqHQPH=H5=HHHH= HL$H =HL$HxHHHqHQP踔H!=H5=HHHH1= HL$蕗H=HL$HxHHHqHQP\H}=H5N=HHHH=hAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LxuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ L'uI)II|DMHHL[]A\A]A^A_Mf.AWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$=HLHL$It,HLHHHL$LD$aHL$LD$Ht(Mt#IH;LIuD/DH=+赔DAWAVAUATUSHH8dH%(HD$(1HGGHHn0HD$HF8HGH$H9Lt$pE̹ 1L LHD$D$'L趍HH+SH9HLH!HH9,$tADeAvLkHM}H9D$tjHSI9wAF$(HHL{BD(H9,$uHt$(dH34%(HuFH8[]A\A]A^A_@A11LHHfDH=MضHH;H9|$t­H*f.AUAATUSHH_HkHHSLeH9tGHSI9wD,(HLcD(H[]A\A]A11HHHfDfHAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$+LD$HL$MtILHLHLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$EHL$LD$LL$tI4/K<ILLD$HL$dLD$HL$L9MLJH9H9J41ILLf.HH5ADfDYfDAEg4@ItLHL4fDH)HtDHtHHLLD$gLD$LK4IDHD$PIv(HHD$ILt$HIFHD$Ht HAHHLbHH+D$H RH5LHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11菞DH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5HoL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$H$ID$H9tLH|$pHCH9t9H$H|$0HH9t"H|$IL9tHD$H|$PHH9tEu2H$dH34%(HH[]A\A]A^A_fDAH JcH>DH\$pL%HCHD$pILH跁A 11HH `螜L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9tߤH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$p:DL%L%L%yL%mL%aL%L%t@L%d@L% T@L%D@L%,4@L%$@fDL%y@L-fHCLHD$p/LHITOHH5LH$H$HH$IL9tϢH|$pHH9踢L-\t@L-0d@L-T@L-D@L-4@L-$@L-@L-@L-@L-{@L-^@L-7@L-@L- H=8êH='H=|H=pI IH$IL9twMH|$pHH9taH}L9tSLHZIH$IL9t#H|$pHH9uqLH$H|$0HH9tH|$IL9tHT$H|$PHH9tРIg$$HI蟠IOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcLT|HH8dH3%(uHe[A\]fDH)HL s=f.AVAH AUATUHSHHH5=dH%(H$1Lt$@ILHH5tL輚HH9D$6H5LCH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5UL@HH[]fHH[]fHH[]f0趝HP@H@HPHP H@(HH[]fH[]fDfHH@H@HH[]D 6HR?HHH@HHEwH+H[]HHH豚HfAVAAUIHkATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ vDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9t͙H=Et$I|$H4$HI$ uH=H<$HI$IEH9t芙Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FLHI+I5LiH<$IEH9tHH|$@HH9tH|$ HH9tLQAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ tDHHIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t H|$ HH9t H=Et$I|$H4$HI$KsHt=H<$HI$IEH9tʗHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F茠HI+I5LH<$IEH9tWHH|$@HH9tHHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HIUH$HHPH9'H$HHH$HHLH$HH@@IWI7L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9t迎H$HH9t詎H$HH9t蓎H$IL9t}HD$H|$@HH9teHD$H|$`HH9tMHD$Ht$ I~HHE=HID$AFiH=H|$ II^ HIL9tH$dH3%(L(H[]A\A]A^A_11LH|$11Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=*r赕H=zrH=n rH\HIH$IL9tfH$HH9tPH$HH9LH$IL9t"HT$H|$@HH9t HT$H|$`HH9tHZLIH|$ L9uH$HH9t輋H$HH9t見LH$IL9t荋H$IL9uHIHIIHH"IdfDUSHHHt$Hw>HHHtHtMH@HfqHL$HHKH[]H|$1\HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L= =A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;=HHH+GI9`LH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$IrL$D\$ @L)H I:IrZHH@H;=HHH+GI9kLD\$ L$11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;=HHH+GI9]L1IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELpHP1oXZL$D\$ L1PA1Ld$p1ҾID$LHD$pTIFHIHt$xLHH|$pH$DL1Vo fLH5"HIǀHھ<LgTH$HH9t豄H"=H5=L諶LiI:IrZHH@H;=HHH+GH9)I:H=IrZL$HH@H9HHH+GH9DL$I:|$ HH@t7H9uhHHH+GH H5eH9HHH+GHH52H5RL$dHl$1ҾD $HEHLl$0HD$RHt$1D $H|$LH}m eM LH5=I1H L|$PLH5LLd$pHLLTHT$Ht$LPH$HSH$HHPH9H$HHH$HH<LH$HHH@@QH$HH9t7H|$pIL9t$H|$PIL9tH|$0IL9tHo=H5=LH5H=1g輊o@)$2H HlH=軥HqHHH0HYHwH$HH$HH9HLpH|$pIL9tHfH$HH9uTHH|$pIL9tπH|$PIL9t輀H|$0IL9t詀L1pH|$HH9uH$舀H$}\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HHۘHfDfAWAVAUATUSHH_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)LHnLHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$]HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHbf.fUH SHHuHUHH@HHH ZHH[]HH}H{f.HHt4SHH|HCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IIL3}LmLHD$L)M9tHLHHL$lHL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$yEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=uy^fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$#HtWATIUSHHsL|s@H{HHk~H{ HC0H9tNxHHCxHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9twI?wHl$(H\$ H9.@3H{H}H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HuhIHH@H)HHH~@HLHyHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H}t$@tc@H<$|H|$(H;|$ uAZAA&H|$ HKvfDHD$LpHHD$LH)HHH~+DHLHxHuHD$HLpHD$HL9fDuH}H/|L9uHD$t$HXLt$I^InH9t+fDHs@LHHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$fv@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$vOHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(uHt$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(ruH[pt$}@HxLqHCH;Ct$H@H@HXH;t2Ht$?H WHH=גH 8HH=踒wHHt$I|$tHТATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(rHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(1rH[pt$dHxHdnHCH;Ct%H@H@HXH;t3AHt$&H HH=薏H HH=wBt]EHt$H}qH萟SHHǰeqHHtHHH{HHtjH{ HtjH{Ht [jD[fDAVAUIPATIUHSlHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHVHHt2HLH[]A\A]A^fDoEC0Ds@H{HCpH{ I9tiHi[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$nIuI]H{sI}HnL}9LfLjI\$H_L9'LVHLI0Rp@HHxHnH{ HC0H9thHhIl$(LuH~HHWH9tHHt$gHt$H~Ht$gHt$HFfD H\$@IH5HH7HھHWCH|$@HH9tdgH5=H5֨=H^fD H\$@)IH5HHHھHBDH Ht$HHt$IĀ>HBHcH>H5Hl$ HpH\$@HH5HɖHھ3L96H|$@HH9tfH|$ HH9tsfH=H5=LmH5H5{H5ʸoH5_cH5!WoH HAyH=E0H5'IIBILH|$@HH9teLH|$ HH9teL8UHH|$@HH9teHULHH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HL NgH HLMPH HLMHE6H H3H=bH cHH=CH DHH=a$H %HH=BDUSHH_HnH9HHFHtH6H?$BuH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $AH $LD$~LH)H=H=|jxfMtLHLQAuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $eHh(II9HIFHtH $Hx H@uL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6B@uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_MI9] tHNLHp H+yH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@>HLHT;I]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$>L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu L>uI)II| DPaHH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HdHHS LMHHHHLGHL|$@IH@M9tL*^HL$hdH3 %(HHx[]A\A]A^A_@H|$~cHD$HC< ?;HdHvHcH>foD$PC0s@LcH{ I9t]H~]5fLH\$ L%LHCHD$ ILHw9Ld$@HH5L@L1H,H|$@IL9t\H|$ HH9t\H[=H5=H@L%fH\$ LHCHD$ ;_DL%XL%L%9VL%/L% ReH IH|$@IL9t-\H蕐H|$@IL9t\MH|$ HH9t[HKL\IIf.AUATUSHHXdH%(HD$H1?u2HHs]HD$HdH3%(CHX[]A\A] ^=;IHXHcH>fDHH-6HCH$HTHHa7Hl$ HH5H*H.L*H|$ HH9tZH<$HH9tZHF=H5=LόH-HHHCH$9gH-HH-H-)TH-H-BcH5I HH|$ HH9u%LH<$HH9tZLIHdYf.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH =LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH HHEHcH>H=HD$H;HHL9H"1'T$HIv H;HH@H;D$HHH+GHzH5U运DL$ L$Iv@E1HQH;HHL9H}&DHD$8dH3%(HH[]A\A]A^A_DFcf(fT _f. H;HH@H;= HHH+GHH5Nl@HNH?Hy(H  H5=H@Ht$H9HHH+GH@H5腏D$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HH;HHH;=H"$Dl$+HIv D蜑H;HH@L9 HHH+GH7H5 |DL$ DD$$HDIv@^OH;HH@L9 HHH+GHH5LI\IHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^H謍H;L-r=HHL9H"#EHIv DRH;HH@H;D$HHH+GHH50DL$ HIv@EDNH;HHL9H #H;T$ H`HH@H;D$ HHH+GH9c贌 HFH?HpHH901 H5b=HAHt$H9 HHH+GHH5߭CD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oL轋L$ DL$HELLH;HH@L9e HHH+GHH5`HEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9LHEAHpH;0 DL$HHEKH;L-=HHL9_ H H;T$ H`HH@H;D$* HHH+GH9nsfH?L-&=HHL9 H"Y HuHA H;HHL9 H") @H?~HH@|H;ő=HHH+GHmH5Q貉-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L 5=I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;W=HHH+GL9XH={1f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L =I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;=)HHH+GI9LqH?HH@H;=QHHH+GH g H5V謆'H;HHH;`=H0H;I=`HHH+GHH5ڧ6LgfPLtG-fWEHof.#0.E0HUfMH;L)HH@H;=HHH+GH9aL诅*f.HL-f=L9 H[HEEL0H@HPI9tPDL$ HED1LOFH;HHL9=H,OHUIHBHHI9uHH9DL$ ED1LHEH;HHL9H]QHL-=L9H{HEAt$Hx(LpWHm=E1HD$H;HHL9{H"T$HIv 5H;HH@H;D$0HHH+GHH5DL$ L$HIv@E1DH;HHL9H,LIRIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5H5pH@H;Ŋ=HHH+GHmH5;貂-AAJ<HcL ֏=HIQPWGL =HKHAfDIQPQAfH5|DH5DLIfD,@LffDHT$4Ht$0HD$0D$4>[D$4Dt$0F,0E9 A1E}AAEHuAtAVH}HcmpAFE.HHteD+Ey -D)F 0F0HVN6f,;@H5D"@H5fYD"@HT$@H52D"S@ H5!D"@HAH;5=HHH+GHH5"DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL =2AHHAHAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$AHHHCH.=HsHkHHt$HH=HH==HCHCfHD$ H\$()D$0)D$@)D$P)D$`}1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$ H=$=D$Ht$L$E1EHt$EL;H$IpL9t>H\$(HtH==tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=I=C uHHP두Ht$E11L;8fC@CPSHHPH=Յ=t;C HHPf.C PS afC PS EHHIL H}I9tHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$xgHL$LD$LL$I9t4LLLV3Hu!L+L{LsH([]A\A]A^A_H;fDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHK=HHh IELk0HLk H0HPHC@L{H1Ld@HLL)HHtHHLH[]A\A]A^A_|fs@L@H{ I9t:H~:HH[]A\A]A^A_HHX:#ZHgfHnf.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$;HT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~I?L9uMtL9HD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$>HC HT$dH3%(H [ÐHx[HCH;CH@HPHJHAH; uH uHH=2[D$HD$D$HH|$HL$0HP@4$HHHT$=HPH HH=ƒ[T@@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGL(9IIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L=bL6H=SHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HC>fDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'D{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$_MHSHLT$HD$H HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$LHCHD\$LT$vD^<AWIAVAUL-ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7l;AWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-H40m9~sLkHALH490j.LH40 zHAHChHL$dH3 %(D+H([]A\A]A^A_99LkHAL%H49aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$HH{HAALA9$@esLXHP3-0 sLL{X%HCHC {twDCCtvLLD$ k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLcH[20 HAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$GHSHLL$H$LkH0ALH1E0e"f.sLkHALjHYAHChf.sL4H,19p fDHqAHChfsLH0Ewa0 vHC kAfD LCMtdH{H L+UuHCpHC(H}HHC(pH !HZH=ވQHCxb6fAWAVIAUATUHo0SHXdH%(HD$H1HGHHGPHG0H;G8tHG8AFLd$/HHILID$/W IFIF A~tFAFAFtILHD$/) AF tHPHcH>I>HAFuH`IFh"DIF(HIF IFhHL$HdH3 %(HX[]A\A]A^A_fIVHHDH1IFhfDHѕIFhfDHqIFhhHIFhPHIFh8HAIFh HIFhHyIFhHIFhHIFhHAIFhHّIFhHqIFhxH IFh`HIFhHH9IFh0HُIFhH yINhHIFhHIFhHQIFhL|$0Ht$0LLl$8Ll$@GfDHIFhhHAIFhPHٌIFh8HqIFh H IFhHIFhH9IFhHъIFhHiIFhHIFhLl$0fDHHD$0@HHD$0Ht$0LLl$8DLl$0АHHD$0Ht$0LLl$0R\@L*"SaHuHcH>HIFh LH%HChHt$dH34%(H[]A\A]A^&=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-ƁMuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL- ZMuJCCt$HLD$bC u HC(HC AU9IM9 HCHC {uH;HCL-ـMuJCCt$HLD$C u HC(HC AU9 IM9HCHC {uH;HCHZ HQ H$=t=HHChvH\$=uHCH ~HZH=|Eh*AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$;#HT$I2MIEAuHHD$h&L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}Hw&H9uMtL H$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$%=?LeHwKHSf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$$HC $HHL$0HP@4$HHHT$-%HC HL$dH3 %(H([]fDHhH}H;}6H@w$HEHCH;CH@HPHJHAH; uH zHH=yoB6Hl$H@4$#H$HHL$0HP@4$HHHT$Z$H)fHHHS\DH izHH=&yA&@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHH DAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$H3!LD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7IIO!I9uHtHHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$9IK> H@HD$H|$IH@IH7HWLHHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HWH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LTHHyMuHD$0Hx7L&H8DHLUH SH9HHH@HHHHTHH[]HHH&LfDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh HGHs@I|$@9 HsID$ID$A$Ml$HtHL$LL!ID$HkHtMPHLp0Hx HLp Hu HU(HHu@H{@ EHCHCI]LkHuHtHL$HL!HCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH}LE6H{ I9t2HHWH55BHH:LL5HBHMJH HAH.Jf.@AWAVAUATUSHdH%(HD$1HG<wMHbHHcH>f LfHH@HI4$HIT$HH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHAILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1)H,H?I}HttLlHGH\HGHrM9u3A6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHPfDHLHCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH nHŒH=l5H mHZH=lq5H mHH=lQ5H mHCZH=ol25AWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHHnHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$HL$uMI)I6I|Dy&H|$(HL$8LD$7LHLd$8HIAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`,EH jH2H=>i2H ajHH=i1L|$ Hl$@HHHHt HAt$PI}t$@H}HAAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHH!HCH;CH@T$ H}HL$(0HP@t$ HHHT$(e9H hHBH=Ng0H qhHZH=.g/ID$E1IH@HrHVL1LBI9A$HH9 H\$@2H5G}HHHھHH|$@HH9t HL=H5L=H=E11]H~E1HOLIDM97A}IHSH9H 4gHH=e.@H9x@}H H\$@AHreHHHrHCHD$@rHھHDH fHZH=fe).fHD$H|$ HHL$$Ll$HD$L9I IH|$@HH9t HL=fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL $IƄu"DD$ AAu H9@L9A$Hl$H`HD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$-At$LH I9uHD$HdH3%(HX[]A\A]A^A_@A$Q IIHH@H@L<$)HI9JH$$H$H IH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLGH IH9uMnMt$@H H\$ H5EyHHʓHھ-HH|$ HH9tHhI=H5G=H8H bH|H=.b*E1H aH|H=a*H!I.HMI/[t$H} H:H|$ HH9t4HL:?2I>HtL Hr:H*M9u%A7II? H@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$H<$Ht$IH?KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H H9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%+AH$E1DHIH;H$0Hx[ #HLH/H@8AUATUHSHHhdH%(HD$X1ueH|$# HD$HCH[H{H;{t,HTHCHD$XdH3%(Hh[]A\A]HHH=<t ";IHHcH>H5:H\$H諏Hl$0HH5XH3H4LtH|$0HH9tH|$HH9tHE=H5B=L4H5Oz|H5<_pH5dH5TXH5LH5_@C H6I HH|$0HH9u&LH|$HH9tLHd6f.HcHI=SHHHHGH[:HI=SHHHHGH:H[of.DHeI=SHHHHGPH[w:H5I=SHHHHG HH:H[f.DHH=SHHHHGH[:HH=SHHHHGH9H[f.DHH=SHHHHGpH[9HUH=SHHHHG@Hh9H[f.DHH=SHHHHGH['9HG=SHHHHGH8H[f.DHG=SHHHHGH[8AWAVIAUL-%ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5HIH$jL$PL1HLro[@HCPLL$pH$eL)$H$L$Hs(LHs@LLHsH$IL9tD$)D$H-F=ID$IHH$pL87H$PD$L9t D$H$H$0HH9t $$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$< @$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH Y C =  H $H$P$JH?DŽ$?H$)fHt$1HD$< E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$,@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LHHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$l@t$pfDf(fT f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$L$HuH$H;uHHHuH;uJH{(!C H$#C HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$D$@HuHT$HH;ugHHHuH;uiLc(L\C cHspH{L+C ?H$10LC H$0H5`HIH$L$PLHLoc@HCPLL$pH$eL)$H$NL$Hs(LHs@LLH[C D u"HDHL@H$0H5YHIH$:~L$PL HL?ok@HCPLL$pH$eL)$H$vL$LLHs@LLHA@H$0H5CHIH$}L$PL HLos@HCPLL$pH$eL)$H$L$LLHs@LLH)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$SH8LC eHspH+LC H$0H5nHIH${L$PL HL o{@HCPLL$pH$eL)$H$L$LLZHs@LLHpH$H}oHuHT$HH}XHuH KHiH=IH JHiH=IqHC(L$HLHD$H$0LH5mHIH$$L$PHGLL*L$pL꾖LL$Ht$LMHs@LLHH$IL9tD$D$H5=ID$IHH$pxL&H$PD$L9t ID$H$H$0HH9t $'$H$IL9GNH$0H5lHIH$yL$PLHL o{@HCPLL$pH$eL)$H$L$LLHs@LLH*HEH$0H5kHIH$xL$PL HL o{@HCPLL$pH$eL)$H$.L$LLkHs@LLHHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$gt$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$mt$`HxLHEH;EuH@H@H0H9pH eEHdH="D DHxLTHEH;EH@H@H0H9pH EHdH=C fHxLHEH;EH@H@H0H9pH DHSdH=CB H$0H5gHIH$tL$PLHLo{@HCPLL$pH$eL)$H$L$LLHs@LLH3HxLHEH;EH@H@H0H9pH CHicH=BX HxLHEH;EtSH@H@H0H9p-H CHcH=CB H gCHbH=$B H HCHaH=B H $CHaH=A H CHaH=A H BHaH=Af QLGL$:50+H HH$IL9uiH-=IHH$pLH$PIL9tH$H$0HH9tH$HzHHHH:H$IL9t>HG-=IHH$p2LZH$PIL9tH$H$0HH9tH$IL9<<HH//H Ht$pI|$t$PI|$HYHnH$IL9t8HA,=IHH$p,LTH$PIL9tH$H$0HH9LL$I|$.5H H L$I|$ HeeHHHH t$`I|$lsff]Hh??$$fDH*=SHHHHGpHH[Of.DAWAVIAUL-1bATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5nHIHD$9nL$0L1HLAo[@HCPLL$PH$eL)$H$xL$Hs(LHs@LLHH$IAL9tH)=IIHH$PLH$0L9tHT$H$HH9tH$HtH$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$CfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHDC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$'zf hlf(fTdlT$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FHt$`LHD$`H{(C H$C 5fHt$DHLeD$D*Ht$PLHD$PHHC(HHD$7C  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} L蔼uLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$p^HD$xT$pH|$xHE HL$x0HPHH@t$pHT$x-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$LzHE $0LH$HP@$HHH$d@H$H5hHIHD$9hL$0LHL>oc@HCPLL$PH$eL)$H$uL$Hs(LHs@LLHf.{C  uZHEH;E;H m7H~UZH=*6DHL@L C H$H5AHIHD$!gL$0L HL&ok@HCPLL$PH$eL)$H$]L$LLHs@LLHH$H5j,HIHD$fL$0L HLos@HCPLL$PH$eL)$H$L$LLHs@LLHAH 5HSZH=4aHD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le nC H$1sH|$I$HD$ HD$HD$Ht$HL$XLD$EH|$8HWHD$X HD$L`It$I;t$H~1ID$HEH;E H@H@H8H9xH 4H`TH=3OHzH|$LgL;gFA$IM|$LgH@H@H8H9xH k4HSH=(3L`M|$M;|$&IGACIGID$HEH;E H@H@H0H9pH 3HSH=2wHzH|$LgL;gA$IM|$LgH@H@H8H9xH 3H$SH=P2LzMgM;go |$A$IA|$MgH@H@H0H9pZH 33HRH=1HEH;E HHE LC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$NuLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$ܴHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GH4THD$h蛡HD$L|$LI@L} qC =H$H5yTHIHD$vaL$0L HL{os@HCPLL$PH$eL)$H$L$LLHs@LLH6Lc(L$LLH$LH5SHIHD$/L$0H-LL5L$PL꾖L H$LHHD$IRHs@LLHL]AH$HHH9tH=IIHH$PL H$0L9tWHT$H$HH9tHFHEL~H;EBH +HsJH=*BH|$H~-蜴HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}H/H9uH\$0LH|$t H|$HD$(Ht$ H|$HHH7HGHELH;EjH *HHH=(H+LIwHHD$(IHt$LH)HD$Ht$0 Ht$0HHD$ t$HHD$vI9fHHJHHHJ@H@I9uID$Ht$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$H|$HL)HHDHD$HD$Ht$IH9t6HH\$0H\$LIDuH}HoH9uH\$0LH|$t H|$HD$H|$ IGHD$(I?HHIGHEH;E H R(HGH='H 3(HFH=&H (HFH=&H 'HFZH=&uH$H5JHIHD$WL$0LHLo{@HCPLL$PH$eL)$H$L$LLOHs@LLH]H 9'HEH=%HD$HD$FHD$ L|$ L|$ KWHCHPH$IL9t/H8=IHH$P#LKH$0IL9tHD$H$HH9tH$-H5HtHTTHBH HLd$H$IL9uoHC=IHH$P.LVH$0IL9tHD$H$HH9tH$IL9HHDDHH HH$IL9uYHP=IHH$P;LcH$0IL9t HT$H$HH9HH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$LHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hHD$Ƅ$H$ $(H;$00?A$(HH H$Ht LLHHE$$hNA}$HH$HtHHH$8HtwH$HteH$HtSH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$X0EW|$XlH|$8HfffLs(L$C L$H5xQL1QH$LHHH$2HCPH $HT$0LoC@eHD$@)D$0yHD$`LHHD$IHs@LLH?LH|$`HH9tH =I|$HH$LH$H$HH9tH$IL9DŽ$(HFH$ o@Lt$0D$0I~D$0HT$8I~AuAEIEIUHD$8@t$0$H~H$HHHnL$HT$H} Ht$dH\$81D$0HDD$0HT$8HAuAEIEIU@t$0HD$8fHC(HHD$C H$H5COHIH $NL$LHLoK@HCPHT$LH$eH)L$HD$ :L$Ht$LuHs@HLLH$IL9tH =H}IHH$HH$L9tH$H$HH9eH\$D$H{D$HT$H{AuAEIEIU@t$HD$zH|$8HHHHHHHT$H|$`HH9tH=I|$HH$LH$H$HH9ttH$IL9t^HּHH$IL9t8HA=H}HH$,HTH$IL9tH$H$HH9tH|$8Htտz$HH$HtHHH}HH} H$HtzH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$1LL6LkL;MtH=*=AEH\$0LHHD$PH$HbL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$zHHFH{($D$HH߉D$P菢H$HH9tVH$HtDLl$`Mt*L5=MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU 6I I"H{(蛌HD$@HtHHHLHD$ Ht LLH|$u2H:HHMtL}f.H?Hx HϽPH=fSH4=HtH{(HHu[DSH5IHHt:Pt1(HH9HOºHHNH=H5HHdHt:Pt1HH9HOºHHNH=H5HHHt!PtufHk=H5tHHHt!PtuH1=[H@fDH0fDHP1H@ff.UHSHHfH==ffHPHx?4{,4{XHSPH[PHaHIH5GHHt x6 H5GHHt xH5zGHHt%PtXH=@ H5WGHqHPHH9HOºHHNH=H5GHHt:Pt1HH9HOºHHNHU=H5FHHt'xt!H耛H != ЈH5FHHt'xt!H@H = ЈH5eFHCHt$xtHH = ЈH5HHtxtHÚHl<BH[]fH訚H I= ЈHxH = Јf.H5NEHlH9P,HHH' 1ff.@AWAVAUATUSHdH%(H$1H <H8,IHL$HT$H<LD$H5DHD$1D$HD$x0L(I]H0Hl$`H\$@HEHD$`HHAUT$pH\$hHH=S =蚲Ht]HH=; =HH|$ Lk0腝HS㥛 HL$(Hit$ HH?HHH)HI9XH1<xtfH=S<ffHHxHD$D$H|$@T$H0H`H\$@H9\$H0L-<AE@ Ht$@HL$H1HH)HHHHL<L讓Hx IH.HLLHHH{HCLsBD3HH= =I$AD$AH`HX(I$HHPHpI$H|$0H@HS㥛 HL$8Hit$0HH?HHH)HCAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9t菳H I9uH\$@HtHtH|$`HH9taH$dH3%(HĘ[]A\A]A^A_H|$@HT$@HD$`HT$pHIuH訪H\$@HD$`GfL;BHHx IHhHH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fHA<'H5UA1R0fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@胠HH=y=HQHffH=<ffH0@0AD$H fkf HDt t HHDI,I!,f.fATUSHoHHt*@H}HELeH9tHLMuHCH;1H0HXH{HCHCH9t[]A\馰fD[]A\f.AT8UHSHdH%(HD$1觲HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH8H$HCHSHLH^H,$HCH=m踞裸HnjH華ZHHfDAWIAVIAUATILUSHH HHWHwLojHHUHH9VL<LBL1HI肕LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tkL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHw@nVifDifD`Ld$IM9tLiHD$H1HH1tf`Ld$ IM9tLliHD$H1HH1>tafHl$0HHEHrHHD$0_EH\$PHHfH=ұ<ffH芘HL$PMH@H1jH|$PHIH9thH|$0HH9th0HfH=s<ffH+LHHUH|$IL9Hl$0HIHEHrHHD$0DH\$PHHJfH=<ffH躗HL$PMH@H1,jH|$PHIH9tgH|$0HH9tg/HfH=<ffH[LHHUH|$IL9:0+i2fDiHfD ifDhfDhfDh.fDhNfDHxgHhg`HUyHxUHhUHXUHHU9H8UH(UoHHZHHzH#H-HH7HH"HHHHHI0HqIrfDUHAWIAVIAUATSHH8HH5HdH%(HE1rHt xH5eHrHt x H5QHrHt PH5THrIHt xH5AHcrHt xH50H@rHt PH5HrHt6Pt-H1HxH=HNH8fP<H5HqHt6Pt-DH1HxH=HNH8fP>H5H|qIH+@<<L ]FLE11HXI1I!HXAHwH芋HXw@@u / E(HeH8H<LiHHA`Mt\I}Ht/ G% IE@thHx@% H8HxHdID$HtI$@t@H8L`HH8@:H5H1pHt<Pt3 H1Hx H9HNH8P@H8@@ H5HoHtQPtH HAH~H=ALNL8DIsjID`H5HdoHt5Pt, H1Hx H9HNH8H5HoHt5Pt, H1Hx H9HNH8L` HHDžhIEH5MƅpH`DžDnHt1Pt(S H1HxH=HNЉD H5HPnHt PHhH8HDLH(yoH<8z)fH=<ffHX01H`IL9tN`HMdH3 %( He[A\A]A^A_]f.H5AHmHt x=H8LAD$ H5HJmHt PH5H$mHt PH8@ L AD$@8LXH8ID$A9<H8IT$It$Hx1VAD$@A,$L稀] @l_ H@@HXL8xA:WZAG;zHXHW@/kHAH8A0A/ @HAAG/@HxAH8HH<A.HA`7HPALH8@.;AH8Hx0CxfDO H@@2HXHPHpLeID$LHHE9LL_H}IL9tn]HXHW@/juH@@ H5hHHHjIHxH8HxpHHLeID$LHVHHEH8H8LHxp^H}ID$H9t\A/IH8H5HHQpB HAp@'iHt PHHHW@/ZisDA<$AHXDžX'AL$fH?LH-IuLeID$LHVHHEH7uH}>H}IIL9tK[MfH8Lx`_fVA$fDH@@uH5uHHH`hIHJx@H8HxxhHHLeID$LHVHHEH6H8LH@xHxH0s\H}ID$H9t`ZAIH8H5HHQxBgH7P*!H@@uHPHxH5H_gHPH8G@uHXH2HPID$LHVHHEH5H8LH@xHx(H0a[H}ID$H9tNYHXID$LHVHHEHk5H8LH@xHxHH0 [H}IL9tXHXH{HPHtW@u/ufHHHW@/ ZDN7H@@uHPHxH5HeHPH8G@uHXHHH8LHCp@&HPID$HVHHEH3HCpLHx(H0YH}ID$H9tWHXID$LHVHHEH3H8LH@pHxHH0KYH}IL9t9WHXHHPHW@/(CdfDH0 dH0C@{2fDHVW@k/bcLDW@y/pcZDvXH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPp H5H\cHPKWH0.3WfD#WqfDWfDWfD,K@WH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxNfD0fDH8UH(USHUGHUHToHTHCI(HBHBHB9LTLTHB(HBHBHHxBHHgHIHH.HH0HAHoHHAWAVAUATIUSHHXHdH%(HD$H1Ht=HǃHkHHtBH}Ht/G%$HE@H{HRHCH{"t\HHHEHHH$+-HH=<:HtLp(IFI9F0H<$HH9tPHkGHPHc<I$H)HHD$HdH3%(HX[]A\A]A^A_hHxt6@%'z+HE@+fDI>Ht2IFHMn(LxM9vI}IOM9wI>OLLl$ OIELHHD$ H+Ht$(H|$ iL5l<1H=[<HIILLGDHHtCL8<H8O H7IH9tVHtHF01II9tI H7H1H-<H|$ IL9UOKyfDHtHF01II9tI IH<H9t IH7H5<WH@AWAVAUATIUHo SH8Hc<dH%(HD$(1HG H)HHt HHt{ {-fH=y<ffH}AHHr@0H<H8)H<8AD$HD$(dH3%(4H8[]A\A]A^A_f.C HDPHx(HI'1MHHԑ<HLpH<L(LL`xH;<txtiHy9KAD$FC-HLD$$D$8> $;HH`HHMHL$LHLD$-6M1LHLwNUHw11WAD$ff.fAWAVAUATUHSHDg,dH%(H$1HD$@HD$HANHEt6X[HGPHD$@At{hzHC`HD$HHHC Hcܥ<Lc H)HHt HHt{ {-fH=<ffH={ALH@0H<H8r&H{<8EH$dH3%( Hĸ[]A\A]A^A_fHD$H;fC-HL$EfH=a<ffHt@0<,nH\$`HLl$@HrHCHL$HD$`!HLufH=<ffHDtH$EAHl@H1FH$IIL9ttDH|$`HH9taD| HfH=!<ffHsLHH1I, IfH=O<ffHsIƉX0H <8Hj<LcùLH.H8IEa( FL5< IHH@ H@AIIEIU H:LI~ MeH+LLHHHH{HCLs:BD3H]EMe*HL$HLHHKHH{HHC:HL$H]HD$@ED I}IUH4H)_nHD$@I)EFH<L=(IDIMI$ID$ID$AID$M|$ H LIEIuL)I$HLHxH9CHy MeHL$H)HL$LHHHKHH{HHCj9HL$H]ED EH<89Hو<IEEHHE HL$@BzHS<LJJ% Aؾ1HH1 LA]0AAؾ1HH1KA^0HHHHHfDATLg UHSHPHcv<dH%(HD$H1HG H)HHt HHt{ {-GfH=o<ffHoALHh@0H<H8H<8EHD$HdH3%(HP[]A\C HDHQǀp8Hp4H>EH5HHEHBJ6fɃ8[Ld$HLH8vCHLH5HH C-HL$LD$ D$D$ 80 D$HLpH<8BAؾ1HH1gIvf[ZLd$.HL H, D$ tHLcCAUATLg UHSHHc4<dH%(HD$1HG H)HHt LMt{ {-fH=-<ffHiALH&@0HB|<H8HÀ<8ܿEHD$dH3%(H[]A\A]@C LDI}(fH=<ffHhLHpHVtHCL LhI|$ H LLHHHH{HCLc0BD#H]EEC-HLD$$D$A}* $)HLA۾ff.@AULo ATIUSHHO dH%(HD$1HcP<H)HHt#HHt{ H{-fH=Z<ffHgALHS@0Hoz<H8H~<8DAD$HD$dH3%(H[]A\A]C HDHx(},1HT$D$H5'92Jtt$H gxAD$냐C-HLD$$D$8( $sHL@鈽AWAVAUATIUSH(o,dH%(HD$1HD$EXHLwPMnt{hHC`HD$MeHC Hc<Hk H)HHtHHt{ {-uwfH=~<ffHeAHH@0Hx<H8H%}<8AD$HD$dH3%(TH([]A\A]A^A_C-HL$LD$D$D$8' D$tHHDC @fH=}<ffH eIvL$LH@0H|He|<8fH=}<ffHdHHLc@0Hw<H8 DLPHt$LftILt$5I$AD$fDL{`Ht$Lg1Lg=D0DF M1HIP1AV H,_?ZY ATLg UHSHPHc6<dH%(HD$H1HG H)HHt HHt{ {-fH=/|<ffHcALH(@0HDv<H8Hz<8EHD$HdH3%(HP[]A\C HD@HJH5HW<DC-HL$LD$ D$D$ 8$ D$wHL\ EHHEJH5ҫLd$fNHLL6H׹LH5@H; EHHEJH5ZLd$f1NHP.L x6H LH5H;N:ff.AW1AVAAUATUSHHL-v<Ht$L|$ HMdH%(H$1IEL HHhLH\H;5u<WH4x*L DD$D%uAF=Hl$@D$PLD$0HHEHD$HHD$@IEHP HHx[xv xNfH=&y<ffH~`HL$EHQH@HpHx12ILl$`fH=x<ffHD`LH@HpIEHD$`J6 Ht$`IEH|$@HT$hH9HMHD$pH9 HL$PHt$@HT$HHD$PHH|$`HL$pHD$hIH|$`L9t#0MAHH=ي<HtH@(HPH9P0tqHH L*HH9HHPIH|$H|$@LHD$r'HL[LHfD1t$1HIVIgHt$HH|$@HIHD$HAHIHHzLcH MtAE"AH|$@HH9t.H$dH3%(LsHĸ[]A\A]A^A_f.H0HVHL$HIEHLH$ H$IEH|$@H$H9HEH$H9HD$PHt$@HT$HHL$PHH$H$HDŽ$IH$L9Ht<D0ILcE}HHHHxLn$LE1-fDHtH)$%HT$hH|$@HT$HH|$`%Ht$@HT$HHD$PI}H|$`L:HL$0LHHD$8uM1LHHWvDA HHD@EHHxHxHD$,HD$HP(HJHRHH(HHPHH HPDHt$@HT$HHL$PI}H$GD$pHT$hH|$@f.HtH#H$H|$@HT$HH$fHD$h,gR I~8d6q3n!k@Kf.==$H$H|$@:T4DDD$DD$H{1H16Mc$PH飲H韲fAWAVAUATIH5bUSHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HS=^_H|$HHcu<Hs H)L.MzI}L5q<L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHuDHLBH|$PHAH9t)ED$}M1HT$Ht$T$AHx~AD$|H$A}Ht$(HfH=Wq<ffHXH@0Hp<8{AHs Hdk<H.H8AD$H$XdH3%(1Hh[]A\A]A^A_fDHo<8t釰L$ A}.HLLD$,LD$HIL5o<AEAA\$H112l$A.T$8Ht$(H{ IH@ Hc<Hs H)L.NHn<8Hs Lcd$A&0`;H1IP1hDD$HHL$8H2ZLcE0YNHKAWAVAUIATUSHho,dH%(HD$X1HaHD$HD$(HD$ E5XHqHGPL`LptK{hHC`HD$t3{xCpD$ tHHD$(M׮Hce<HK H)H9Hk T$LHaIH5Hc.<HC H)L8A"A CHh<L3HUj<1HLHHPHD$0IHD$H$PH;i<HHt ~L$(D$ LLT$AAEHD$XdH3%( Hh[]A\A]A^A_Hg<A L3OAHLHF$AE@L{`Ht$Lb1L XAEeL{pHt$ L?#DfH=m<ffHXTH;HHLc@0IA-Hk<8LHAELPHt$@L?V5HD$@fH4$fH=dl<ffHSH4$LI@0BEMcF0H;HH>fDH$HL$@HLD$H, LD$H$1HLNHfDLHt$(L41h{,A^0P7L1IPH+1SDD$(>.ZYAWAVAUATUHSHhdH%(HD$X1G,D$HtGX<D$Hc|<HK H)H9H|$ HQHC+uW|$u"ujNHt$ H{ AEx?EHD$XdH3%(Hh[]A\A]A^A_DHai<8EH|$fH=kj<ffHQH|$@0hgg ^dLHLl$0IELHHD$0LH=|< HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9t!Hch{<HC H)HDq+nkK@9f=s=cD<LgPHt$L'8LSP#H@IH@H@H@ H@(H@0H@8H@@H@HH@"IT$I$HHL4"HIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$01H=z<IH5z<LILLHt&HHB(HtL Ht$ L<%HL$HT$(Ll$(H5H=jz<MAHLLH=Oz<H(o(H[HWf.@USHHHHtf.H/訣HHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1 HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1&H$HCHSHLHH,$HCH=p &HH=HIHR@AWIAVIAUATILUSHH HHWHwLo2HHUHH9VL<LrL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHHO@AWAVIH5.AUATUSHHH,dH%(HD$81HL$(HT$ LD$0:Ll$ MHc|a<HS H)L"MII} HHT$ LLhHpHL8H@oIHE@uH切aLH Mc$H=a<H'HMD$HH=a<H AFHD$8dH3%(.HH[]A\A]A^A_fDH|$(9I$Hx4LD$(HHD$LD$fHx HD$HHL$Ht$L8HxHHHHH@LD$HL$H|$0D IA@Ht'S9I$H\$0H4CHHLmBD-EI.@%AF+fDH{ 1uIHLl$ j f.AWAVAUATIUSHDw,dH%(H$1H$AFގXHHGPLhHhAt{hC`$HHC Hc^<Ls H)HHL|$$HLHLHZ IHH9rAM,$AD$L4H$dH3%(kHĸ[]A\A]A^A_LcEtH=)_<HsLLCLH=_<HZxH=^<ALH*H=^<LIH AD$5fLcLH=~^<H͓rLCLH=_^<HCAD$DLPHt$L4t2HD$L{`HLa L5Ì HAWAVAUATUHSHdH%(H$1G,HD$HtXgGPD$HC Hc\<Lc H)HH{0u {1FD$HIHHPHtfHH2HtULhCD5MuLmAE@%EH$dH3%(Hĸ[]A\A]A^A_  fH=H<ffH70 @0 vHCLcLH=p\<HdLCLH=V\<H5EUfE1MxHsG<EHHE$L|$HLID$HIEIEIE IuH9;IH!AE@uL切 fL0FH=i[<ALHO5H=>[<LIHE7LgPHt$LgL 2{VH܉DU8SHdH%(H$1HHHH?<H=1HHD$H:H$ HHPZ<HYE<x1AHH(C<H5wooHoP oX0o`@ohP)Y<op`oxp) Y<oo)Y<)Y<oo)%Y<o)-Y<oH><)RY<)[Y<)%dY<)-mY<HpHo?<)5X<)=X<)X<) Y<HxHuHX<HgHXHHVX<H?X<-X<AH=X<H bH5GAH=X<HH5;TH=X<H5/AH=X<H5~H=rX<H5\BH=ZX<A1ɺ H5v!?H=5X<H5 H=X<H5۔g @H=W< H5ǔJ H=W< H5- H$dH3%(H[]@(/ H51HHHEH}HCo\ClienHEHE HEGtE!bH;C<HHڹHpHx! H*W<0USHHHtH!uyH[]fDHuHoPHtH}Ht/tgG%tbHE@thHxt^@%tHH{P8HCPHtH,HH[]~fD3럐$$ffHcUU<SHH)H;HtH{[/USHHHc U<HH)1H)HuH[]fHHzE1 HsHHHt6HxuHcT<HH)HHH[]HHufSH HOC[ff.@AU ATIUSHHH.H54dH%(HD$81HHt#Pt HI$t H5H\HtxuH5^H=Ht-xt'HI$q Ȉq H5HH^PA H5HHt PEI$HHPHa H5tH{HPH@@HD$HPHpH\$HCHHHD$I$HHH|$HH9tH|$HtW@f H5ԐHHPH@@PHD$HPHpH\$HCHHHD$:I$HHH|$HH9tH|$Ht W@jI$H ȈH5HHt.xt(HI$q ЈqH5HHt2xt,HwI$q Јq H5HoHPt}H@@HD$HPHpH\$HCHHHD$I$HH0H|$HH9twH|$Ht W@ H5HHP H@@0HD$HPHpH\$HCHHHD$:I$HHPH|$HH9tH|$HtW@Jf.H5nHHt9Pt0H1HxH=HNI$p H5-HHP|H@@HD$HPHpH\$HCHHHD$8I$HHxH|$HH9tH|$HtW@H5sH$HPH@@hHD$HPHpH\$HCHHHD$I$HHx(>H|$HH9t+H|$Ht!W@u/uSLDDHL$8dH3 %(DHH[]A\A]H~f.GH@@jHxHD$g! Ht$H\$HCHHVHHD$HI$HHBH|$HH9t/AH|$HW@/JEH@@HxHD$ |Ht$H\$HCHHVHHD$HI$HHH|$HH9toH|$H,W@ /fDI/G1/'//t_{D/ot/j]DADfD{.fDkfD[fDKVfD;KfD+6fDQfDHHeHH|HdHHHHx{Hh HzHAzHZzHzzHzHzHyHzHzHzyHz{HzzHzHyff.@AWAVAUIATLg USH8HcI<dH%(HD$(1HG H)H(HHHx(HH1<I1LHuI<MHHLpL`H;1<Htxt@HPAEHD$(dH3%(;H8[]A\A]A^A_fDHR~HH멐61H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;jH.<HXHHHHHHHHHtL54<MCQHHPMC ,HHPfH=G<ALH|eH=nG<LIHGAEf.HL$LLHD$M1LLHDCPSf.C PS "L<H 1 H5H=BC`wH11AEXwAWAVAUIH5ATUHSHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8ZYLd$8MHc)E<H] Ht$(H)L3AMH\$@Ht$HL$0HSHHT$@HT$ HL$HHL$MDHLH|$@HIH9tMxAEVfDH McH=rE<HzH^MFHH=PE<H/AEHD$hdH3%(u0Hx[]A\A]A^A_ÐH} IHtLd$8D|$(Hvff.@UHAWIAVAUATISHHH5fdH%(HE1HHtLPtCEf.)v3 A$A$A$ A$(H5$*HHt.Pt%f.u A$ H5*HpHt.Pt%yf.}ug A$  H5)H)Ht.Pt%bf.6u0 A$(L` HHDžhIEH5gƅpH`Ht9Pt0 HHxH=HNH0Dž0 H5 HbHt PLhMPAH5(H&HPHH8H8uAI$H8LX8L0(XL\L0I$ALɺ88X H5HSHxA$tvI$HH8AH809HXXt)H8D0AAEɈ8A DILLT HH5\DDHt PH5AHoHfPY` H@@uH5>HHH)IH txtI$HHHMHAHH8HVHHEHI$H8Hx?H8H}HAH9t&A+ II$H5H߉ByH0P# H@@uHPHxqH5jH(HpPp H8G@uHXHHPH8HVHHCHHEH肿I$HHx(.H}HCH9tHXH8HVHHCHHEH3I$HHHH}HH9tHXHHPHtW@u / HHHtW@u /H`IL9tkH]dH3%(D He[A\A]A^A_]fD' H@@r H5x}HHHIHqxqI|$xHHHMHAHH8HVHHEHI|$xH8H8H}HAH9tAkIIT$xH5|H߉B ID$x@'Ht PHHHW@/pkfDH@@JHXHPHMHpHHAIH8HHE LLH}IL9tHXHW@/fHEH8HHEH`HH(Lt HLXIEIH(EH8HLu0LB0H8ݭAH8H}HERH9H@@uHPHx&nH5zHH nPmH8G@uHXHxID$xH8@&HPHCHHVHHEH6ID$xHHx(H}HCH9tHXH8HVHHCHHEHI|$xHHHH}HH9tHXHHPHW@ /@H8HH(LHLXHEHPH@H8g@W@// DW@-/$DH9ffWDDDD+H08fH=D%<ffH 8P0H0lj$A$HMH|HHHAH0 HrHEH0H}H8 fH=P%<ffH $D AHv{@Q(QjHMH1[fDfH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHX1ZHXHEHUfDH5^wH,HPH¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhf;H08fH=T#<ffH 8P0H0lj$A$HMH{HHHAH0 HrHEH0H}H8 fH=`#<ffH $D AHy@Q(QjHMH1kH(H}H H8HH9t'H0H}HH9t)H8fH="<ffH H(H8H'fO:f.;&fD+fDf.HHx~Hh'HXHHLhHHxL8HXHHHCH8(H(Hf+fDfD fDaH=+eHeHeH0fHNfHvf1fHFfHweHkfffHffHgHReHgHDgH{fHfHBg@AWAVAUATIUSHo,dH%(HD$x1HD$HD$ EHD$(,gXHLPMotK{hHC`HD$t3{xRCpD$ tHHD$(MfHc1<HC Hk H)H8txH=2<AjHHggjMH=V2<HIHu/AD$HD$xdH3%(HĈ[]A\A]A^A_Ët$HHHXHI<L-1<1HHLLpHD$0IHD$LH;w<)Ht xD$ ff.MoHL$(Lt$PL|$IFLHL$HD$P腴LLIT襱HL$DLHH|$PIAL9t_f.H<HHt-H@Ht$He<@XP\f.H<H=<HHtH@Ht@Xf.Hy<@Xff.@H<H:tH<HHtHBHFff.H<HHt-H@HtxYt VD@YVVH]<HHt-H@HtxYu VD@YVVtuH71DHY;H1ff.tuH71DH9;H1ff.tuH71DH;H1ff.tt#uo1@H71f.H;H1tt#uo1@H71f.H;H1HHHn<L ?)<HHL@ Hp8L PAѾGH=mH{ff.Htht ff.H>@He:H鍫ff.HE:SHHiH[AUE1H:bATLg USHLH(dH%(HD$1HG IMHhHH;<tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHaME1HvaLH mfAUE1H ATLg USHLH(dH%(HD$1HG IMHhHH; <tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHM ME1H6 LHmfATIUSH dH%(HD$1H虠D$H$Hf <HXHtDHCHHpHHuH59&<LHE1LjH5&<A H XUjHH HfHD$dH3%(u H []A\USHHޟCHfH=<ffHD1H@HtHp H5&H~fH=<ffHH5lHHŋH,H(QHE HHH H5lH,H} H5VHH H} 賸H5lHHH <Hߺ H5lHH <Hߺ H5lHHH <HߺH5qlHH<HߺH5flHH[]mD1Hߺ H5kR1HߺH5EU<1ɺHH5k&5SHH54H,dH%(HD$1HtDH<$THtHאC%fH=<ffHP@0 'CHD$dH3%(uH[USH8H7<dH%(HD$(1H@ <H:HHtH @HHHHf)D$PWHcHHHπHD HuHxH@WdVHD$HD$[VfHtH @uHt$(dH34%(uH8[]Ð]H?~.UHS1HEH*H9]H[]DHG8t H;SHH?LHC[Hff.USH(dH%(HD$1aHB <;tDHfHA"<H$HD$@KL 軍8uHHt;uHD$dH3%(uH([]Dt/tsUSHHt-uH?XH1[]HH1H.(koEoMHHU HHP H1[]fDH;H1t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]Hɧ;H1ff.H <HHtxF@HH% <'H59RR0@UHSHdH%(HD$1G,H$TtX HOPH $HudHu<HHHXHHHSHHEEHD$dH3%(H[]ÐH5I<H1LFIHL IMtNI9Hw$DHHt8HpI1HHII9u!H9uIHtH@HFfH= <ffHp@0 'EQDH_PHHYt1H $@H5<H9HEHH1RATUHSH@dH%(HD$81H<HHtJHXHtAH{ht{YuDH5<HtHHD$8dH3%(H@[]A\fDH<HHt$Hi $HS㥛 HH?HHH)HH+H pHLd$HshHD$H<LHD$(H <HD$ 'HD$ Ht LLH{h7H4HQUHSHdH%(HD$1,QXLGPL$H <L1HyHHL IMtMI1HN#@HHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(u,H[]fH_PHHtL$M/H10Pff.ATUSHHdH%(HD$1HB <8AH;HH.L`G,L$$gPbX8LGPL$IH <L1HyHHL IMtTI1HN"HHt@HHI1HHHI9u)I9uIHtH@HtH@Hu1f.fH=H<ffH@0 'C=H<M9ttH@1HtfHPH+H@HHuH CHD$dH3%(ukH[]A\f.G,IL$$6OH!<HHoPHHtL$@MCH1DNff.@USHH8dH%(HD$(1G,HD$NX,HPH|$H$<8Hu~Ho;H(HH|$豤HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H )<H1LAIHL IMt^I1HN$DHHtHHHI1HHII9u1H9uIHt$Hh'H)<8 HK@HoPHt$H?tH|$HH1=Mff.UHSHdH%(HD$1G,H$ Mt;XHwPH4$Ht$HunH'<HHu/E1fH;HHtH@HtHHtHEEHD$dH3%(H[]fDH ;H1LAIHL IMtI9HO,DHHiHHI1HHII9NH9uIH=H@H0H@HFfH_PHH衃H4$H1ff.AUATIUSH(o,dH%(HD$1H$HD$HD$wKXHHGPH$t+{hHC`HD$t{xHCpHD$H4$HtsH<H:tH;HHtHBH9tHHuzH;H;H@(1LL$T$HHHl$T$1LHD$dH3%(8H([]A\A]DH q;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HfDfH=8<ffH@0 'AD$?&fDLoPHLiUL1IDLk`Ht$L7;LkpHt$L&[f.HH= ;H= ; H=;HH;H`H I@AWAVAUATUSHxH|$H$dH%(H$h1Hl;HHL$HHiDiL8L`H@HD$Ht H;A}HH HK0HCHL$H HHCHHHǂ H $HAuA8DA4E9o AFW )H+$H9H;H<$LHHD$HHǃD E~ZH$AUHHPHt!IHHtHHH9t"} HHUuAG uHJHR@H$H@8AGtH$AGH( H;H $HCxHǃHHL$ǀHǀHǀ`H;ƃHHHHHHǃHPpHHtHBHHC;HǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSPHHSXHH`HShHCpHR;HHE;8HuwH-;L%D;L5L-^D@HH|$`Lt$xLl$p]HD$pHtH|$`HHhAD$U9rUQA?H-;H<$HT$0LD$8HDžH;HHH|Ll$0Ld$@H}0H;}HEHH;}8nLHH}0Hk;Mo Iw8LAG4L`Mt Hǀ`I)M9gMtH ;L`DIPHt/G%HIG8@thHx@%L蠳H;HǀAHBH$H$HH$ƴH$HtH$HHH;HǀH$hdH3%(Hx[]A\A]A^A_@H@LXHEHHPH@HUHHE8HHHU@HE0`f.H|$P&0HS㥛 HL$XHit$PHH?HHH)HHLMt;I}t,IEHIm(L`I9vH}H襰I9wI}藰L菰Hǃ@HHt%Hǃ/)G%LH|$t0H\$D$$HD$@D$(%H|$0mX\Ht$@MgM9gVLD$,)D$,ALǃe_[L#L4$Ht$0D$8IF0LIFAF,MhMfPHHLDIL9'A|$ tI<$/uAD$4~HHHK;oHoHoP oX0o`@HHHP1 HH8;Ht$H$LxHt9Hp @(H$Dh,H H$L` @(H|$HHͶH?H@@H;8uH=;USH8dH%(HD$(1H~HHD$MHD$Ht HHH';H;Ht HHD$(dH3%(uH8[]Hy?fSH dH%(HD$1H(;8tHD$dH3%(H [ÐHQ;HD$H"H <ŮHt$H|$H4;H :HD$H谩H|$HtHPHi;H8uHT$Hk1|H>USH8Hg;dH%(HD$(1;4H=;H5P^H>H=PuHHH-;}tfH=;ffHHxH<;H }H-;HHH;Hf<HHT<H;Hu}tU} EHfH=J;ffH1HHxH;H$H;HD$H;HD$聭HD$Ht HHHD$(dH3%(u.H8[]蓑fD賰dyHK=fUSH(dH%(HD$1H\Hٺ H5hOH$D$H;H8Ht;H4$1 HcHt;X HD$dH3%(uH([]fH$HҲfATL%;UH-c;SHHHHHGHHGHHGHHG HHG(G0HHG8H`HG@I$ut{XuVH-;H}t8oEoMHCHHU0oU HP0HP []A\@HCH[]A\C`C\@HGPHtoAo$I$ Ao$`Ao$h Ao$p0Ao$x@I$HPP1H HCP놐@AWAVMAUIATAUHSH8dH%(HD$(1UuHH<HtMLDHHD$(dH3%(H8[]A\A]A^A_ffH=;ffHPH@Ht@@!JtHW;HHtHxHtvY(HD$趩IHhLD`LhLp H$HHD$HHD$=HD$HLLDH=1; H9H :fHH;HHWHHWHHWHHW HHW(HW0HW8HHW@H`HWPHulXuVHGHHtESH;HHooHJoP R HH0HJ0ɧHCH[W`DH:toH O;oboj or0oz@HRPHHWPH1ff.USHHdH%(HD$1HGhH@pHtNHhH:HHCxHtHxH$t4HHPHD$dH3%(uH[]fDH-A;5@SHH dH%(HD$1H;HHteHxHt\觨HH ;8uSHHtH$HxHHPHD$dH3%(ukH [fH=;Hxx7HL$Hi4$HS㥛 HH?HHH)HHjH:~f.AUATUSHHdH%(HD$1HGhH@pHL`0HA;Hxt*H-#;HxDmIEIt{DmIH{PHtHHtHxH$HHPHu H;(H;HHtH_跤HHuL7HD$dH3%(u8H[]A\A]@H޿fDL%;|ʫf.AWAVAUATIUSHH\;HHtDHhHt;H]pHtBHS@HC0HH9L HHC0H[]A\A]A^A_H-q;H]pHuP~@HHH@H@H@ H@(H@0H@8H@@H@HH@"HKHHQHL,HIEHS HS@HLk(HCLkHHC8HCHC0H]pH9f.HkHH HSHH)HHH)HvO蕣HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L3H;I臠L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*y3H+3ff.UHSHxdH%(HD$h1,HD$/3H_P1HL$E1HT$0LL$H萭Ht$HH;H8HT$`fod$ foD$0foL$@foT$Pfo\$HP0`HHPPHP X8HtHP8Bu$HLHD$hdH3%(uVHx[]DBf.Ht:QZ2@H;'H5-1R0&葧Hھ22DAWAVAUATUSHdH%(H$1H18HHL%;H=QCA$1HHD$H;H$L-;IH;A}kH8HߺIX1HH=BA$HHDŽ$HD$H;H0訬A}IHi; 18HߺHH=BA$HHDŽ$HD$H;H0NA}IH;)AH=BAHH=Bx1AH=B]AH=~B?AH=tB!AH=jB18HHH=WBA$HHD$H:H$H+;H0;1AH5vHH;nH=;1AH52nAH=AZAH=A@tt#uHH1DH71f.HI;H1H?uPUf.DUSHHHHtf.H/XHHuHCH;1H0HgH{HCHCH9t H[]fH[]fHt7ATIUSHHsLAHkHՀHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(}HLDIIELID$ @NHE(HL[]A\A]A^A_@H;]tH2L;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLg蚔HHEHH9FL<LrL1HIeLS0HKHCHt]1LKDHHHHLMt HE(E< }L ? ff.U8SHdH%(H$1HHHH ;H=~1HHD$HW];H$蚂HH;Hi;xGHH;ooHoP oX0o`@ohP);op`oxp) ;oo););oo)%;o)-;oH(;);)";)%+;)-4;HpH;)5;)=;);) ;HxHH;H^H+;HXHEKH;;H$dH3%(H[](^ H5HHHEH}HCo\SchedHEHE HEGulerE$dH;HHڹHpHx~H';3zff.fU H5{SHH~HPHHHNH;HH5EH~Ht x H5(Hs~HtPtH8toH5H@~Ht x H5RH~HPNHH=w>Ho;HH-U;H}HH;HH޹[]6fDH=HGHH룐HXSHw;@EfDH8SHW;@fD H5sH<}HOPH-;H}HBHzHEH[] H5H|H1PfHoHxoHhoH7Hc;ATUH)SHIHHCH9C0HK H(HQH9HHCH}XHt/G%HE@@thHx@%E+pI$jH HHHH9f.@tt#uHH1DH71f.H;H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdfH9wI<$[]A\Rff[]A\f.HtGATIUSHHsLHC8HkHtH{(HHHeHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH*HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{H@pHLINHH@8HtH{(HHLdHE(HHE(M9uI)B@H@wM9ufDE1MUSHH.HHcS HŅdH@(HH@@HH9Af.UHSHdH%(HD$1,-XuCGP$ f/wavlEHD$dH3%(u"H[]ÐH_PHHat $qlHھoH115nEff.SHHSHKHCHH18/Hy ,8t[f.SHHHSHHHHxHt[ÐHCHHH`[f.SHHSHKHCHH18;Hy q+8t[f.AWAVAUATIUSH8D,dH%(HD$(1HD$AGXHHoPH{hHC`LhHPA{xHKpHL$HLHHH%DoHxcI$AD$HD$(dH3%(H8[]A\A]A^A_Ls`Ht$ LGL]DAD$DLwPHt$ LtHl$ HL$%fDLspHt$HT$L*t&HL$HT$HD$ fD1WiUSHHdH%(H$1,XYHPHt$HGb7CHHL$HH5|HL$HH5~|HL$ HH5l{HL$(HH5Z{HL$0HH5G{HL$8HH5x1{HL$@HH5{HL$HHH5 p{HL$PHH5 W{HL$XHH5U>{HL$`HH5 %{H$dH3%(u1HĘ[]HoPHt$HߐtH|$gHgDAUATIUSH(o,dH%(HD$1H}HD$EOXHHGPHD${hC`D$|$wt+AD$HD$dH3%(H([]A\A]fH=P;ffH訍X0HŃ&AD$fDLk`Ht$L'\t1D$^fDLoPHt$LG'!1L蠐UffDAVAUATIUSH o,dH%(HD$1H+HD$HD$E3HLoPt)huwHG`HD$t{xCpD$LxxD$t$'HHx`I$AD$HD$dH3%(uxH []A\A]A^fDLw`Ht$L?&y1L蘏AD$DLspHt$LZIFefDAWAVAUATIUSHXo,dH%(H$H1D$E,XHLoPtCh<D$eHy;H8I1Ht$|$L DAƅ!(]H-x;HHH@H@HHCHS HHl$ DH^7HSH3DHSHHHH9bH)HHs蛇HHRL+MRI} L{HqBILLHII~IFMnFRCD.Lt$D$HC Ht H{HtPHvZ|$Ht$ 1li1I$L$ LAD$H5#vL$ H5LvHL$H5L_aHEDH;8AD$H$HdH3%(HX[]A\A]A^A_fDHHm3gHѠ;D$HHD$@Hi;8tmH|$讍AD$ALwPHt$LtfLl$'<u.D$(fH;'H51R0ngLs`Ht$LoLËa:H`;H59;HHHH;苊HHt/tkUSHHt-uH?8XH1[]HH1H. KZoEoMHHH1[]fDHB;H1ff.t/tkUSHHt-uH?WH1[]HH1H.YoEHUHHPH1[]HB;H1ff.t/tkUSHHt-uH?WH1[]HH1H. +YoEoMHHH1[]fDHA;H1ff.USHdH%(HD$1HK;H8HHt$1耙Ņ~zu-HcͺHHH5C4rL$HH5rL$HH5rHD$dH3%(urH[]f(fH=;ffHih0CDH|$]IH;'H51R0d^fUHSHCdH%(HD$1G,$tXu0GP$HyHD$dH3%(u#H[]fH_PHHQSt $]Hھ_f.AUATIUSH(o,dH%(HD$1H}HD$E%XHu{HGPHD$t\{hu7C`D$t$LHD$dH3%(umH([]A\A]DLk`Ht$LRt1D$fLoPHt$Lu1L\ff.AWAVAUATUSHXdH%(H$H1HY;H8o,HIHD$E'X LPuohHG`LpL`t{xHCpHD$Ht$LoÉD$xBT$HD$H~dL9w_I_f.LfDAEH$HdH3%(HX[]A\A]A^A_Ld$LLzHD$HtH;D$ xtfH=;ffHHxHD$0 THT$ HD$ Hl$ HHT$HHPHT$HPHT$HPHtHD$8HHD$0&HD$0Ht HHЄt!HcD$ xIEAEf.AEH|$>SfHpHt$H/FI1H~I9LGH];xtfH=;ffH׀HxHl$ HX-LLHZHxUIEAEH$H<fDHٚ;'H51R0V_fDfH=;ffH9X0AE@Lg`Ht$LgtHD$fMhfDCcfD3c9YHHHDAUATUSHXdH%(HD$H1H;H8 ,HH{X HPZHt$k |$iA_H{PDH5wC4HD$HHHHT$HKHL;D$ xtfH=f;ffH~HxHD$0PQHT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0#AHD$0Ht HHEu-EHD$HdH3%(HX[]A\A]|$ tHD$LLm-Hx IH5LLHHHH{HCLcEBD#H]En@HH5HT$HH;Hɗ;'H51R0F\fD1HT$HUH|$HD$fDc`KiVHgHHf.AVAUATUSHPdH%(H$H1H;H8!HD$G,HP_X LgPthIHG`HD$Ht$LhÉD$uD$Ld$LI|$M4HD$HCHT$D$ HS;xtfH=u;ffH{Hx"HD$0 _NHT$ HD$ Ll$ HHT$LHPHT$HPHT$HPHHD$8HtHD$0 HD$0Ht LLLd$Hc\$ H{ H*3LHIHIEI}IEI]BADLd$LmE]fDL>~fDEH$HdH3%(;HP[]A\A]A^f.ELqLHɔ;'H51R0FYfDHt$ $Px@|$1`;Hx+HT$PH9H)HHzHD$f[fH=;ffHyX0H9;xtfH=[;ffHyHx?Ll$ LMt$/&I|$!H1HM LHCIOHsHHLs]vSу@HuZH;EHHEu^HVHH_`Ht$HI1DHC%H]EH$L4[fDEu_ nkJ[QHSHWHlfDU8SHdH%(H$1HHHHɉ;H=A1HHD$H73;H$ZWHHȦ;H);xu3HHXH$dH3%(H[]@(6| H5HHHEH}HCo\SysteHEHE HEGmE!:Hs;HHڹHpHxYlH ;JhPg]AVAUATUHSH0Do,dH%(HD$(1HD$AEXHHwPLfA{hjHS`HT$HH|$LHD$HL LhI|$ HK.HLLHHH{HCLc >BD#H]H\$EHtEH-;HtaCu*HHPHC DHD$(dH3%(2H0[]A\A]A^CPSDH\$EHtH-x;HCuHHPHC sHHPeDLs`Ht$LtkHT$LwPHt$L/wtHHt$5C PS fHHPfCPSEf1Lx@C PS >MHfAVAUATUSHĀdH%(HD$x1HQ;H8,IHL$HT$HPLL$(LD$ HD$ H5gHD$(1W9HT$HLLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$P6 DHHD$mH|$PHH9tCH\$8Lt$0HH{ HO+ILHHIEI}IEI]#;ADLt$0M,$AD$HI9tLZCHD$xdH3%(ulH[]A\A]A^DAD$HN11NAD$DH;'H51R0nQKHHAWAVAUATIH5USH,dH%(H$1H\HL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@TH H|$pHD$ HHH\$8HJLl$pHHDIEHD$pH HLHH$L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$ Ht$HH$H|$PMADDHH$HH9t*AH|$PH9|$X%H\$PHl$XI$AD$H9tQfHSH3L*H H9\$XuHl$PH9t$@H}HEH9t@H H9uHl$PHtH@H|$pIL9t@H$dH3%(uMH[]A\A]A^A_H11>KfDAD$DAD$Hu#IHHHf.DUSHH#HcS HŅH@(HH@@HH9f.SHHHt/t:G%tMH@thHxt*@%t=H[@@ fH[@fififSHGHHtIH(Ht/W@thHx@%HC0HtAH{HHt/t_W@thHxtU@%HrH[?HC@to@HC0@t뵐`fDhHC'fhHC0ef{h0fDkhjfDUSHHdH%(HD$1HFP uWHHc@u;H8HHHHt$dH34%(H[]T8f.D$8HLD$.x+,$uuHCHx H{B1f.H;8t( AIH11GH8*EXA1HH1}GdSHS111DH tmH{Ht/t?G%tjH@thHxt/@%tRH[=fH@tH[=fH;8tcf돐[ffUHSHfH=ۃ;ffH3kHxHtZ"Gu@H1HP0xKfH=;ffHjH@@EH[]HKH{fEH[]-Aؾ1HH1ESH 111DHt[Hс;8 [fDH ;Hc1HHz;LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAVAUATIUSHHdH%(H$1fH=<;ffHiHxeHb~;k,D$HD$ooPoX H@0)L$0HD$`Hn};)T$@o ohE)\$P)d$)l$ 6{XLkP1HL$HT$0E1LL$L{GHt$H5tCh<D$H|$0fH=[;ffHhH@HxAHHcH\$pHD$pHz;HH$Hx;H$H$Ht HHfH=;ffH9hHXHHxHt+HhHHǃxHǃH]HǃAD$H$dH3%(5HĠ[]A\A]A^fot$fo|$ H0xH@HtHE@t@fH=#;ffH{g|$HxHHLL-M;L5V;H\$pHHHD$pL$L$UH$Ht HHfH=;ffHfHxH`HD$pofoD$p)|$pHHH$LH$LHt#H|$pHfH=);ffHfHxHA]AD$|AD$kfHHHL-1~;L5:;H\$pHHHD$pL$L$9H$Ht HHfH=~;ffHeHxHDHD$pohfoD$p)t$pHxHhH$LxH$LHt#H|$pHfH= ~;ffHeeHxHDHtkA'\@HD$0HD$<<u\D$CfL-};L5 ;DL-|;L5~; DLNhfLk`Ht$LOL>HHHfAV8 AUATUSHdH%(H$1HHHHv;H=1HHD$H18:H$CH=x;(IHh H5HHHEH}Hswoole_eHEHE HEGventE$'H{;HLHpHxXH+HL-$z;HXMu8< H5#IHI$I|$ID$ID$&H}@LHH H(AD$@ :foH$L@If$$$HDŽ$H$HE0H$HE(HH$E $H}MfLn4HMu8Hh@> H57IHI$I|$ID$ID$%HL HH> H(AD$@. 9foH$L@If$$$HDŽ$H$HE0H$HE(HH$E $H}MiLq3HMu8Hh@AH5IHI$I|$ID$ID$$HL HHq H(AD$@a8foH$L@If$$$HDŽ$H$HE0H$HE(HH$E $H}MlLt2HMu8Hh@DH5AIHI$I|$ID$ID$#HLHH H(AD$@7foetLfpIH$f$$@$HDŽ$H$HE0H$HE(HH$E $H}MfLn1HMu8Hh@NH5AIHI$I|$ID$ID$"HL HHH(AD$@6foH$L@patcIf$$@h@$HDŽ$H$HE0H$HE(HH$E $H}M^Lf0HMu8Hh@6H5}IHI$I|$ID$ID$!HLHHH(AD$@5fo erLfHIH$f$$@$HDŽ$H$HE0H$HE(HH$E $H}MXL`/HMu8Hh@0H5<IHI$I|$ID$ID$ HL HH H(AD$@{4foleHDŽ$fPIH$Lf$$@$H$HE0H$HE(HH$E $H}MRLZ.HMu8Hh@*H5DIHI$I|$ID$ID$HL HHH(AD$@u A,$n3foH$LHDŽ$Ifte$$fAD$AD$$L$HE0H$HE(HH$E $H}MALI-HMu8Hh@H5EIHI$I|$ID$ID$pHL HH)H(AD$@u A,$uL稀8HH2foH$L@tIf$$@$HDŽ$H$HE0H$HE(HH$E $H}M$L,,HMe8H5yHH@HHEH}HEHEVHH HH/HE@L1foH$L@tHf$$@$HDŽ$H$HC0H$HC(HH$C $H{ )H1+H$dH3%(H[]A\A]A^f.A,$L稀j*HiA,$L稀*H6A,$L稀jE6H{A,$aL稀J6HHA,$7L稀J5HA,$L稀J5HA,$L稀J5H]mH切)HW;5fDAD$@A,$L稀5HTf4qfD)fD )fDAD$@A,$u(fDAD$@RA,$G(fDAD$@A,${(fDAD$@A,$K(fDAD$@A,$(PfDAD$@A,$3PfDAD$@yA,$nAD$@A,$wE@dmU.Hl;SxdHj;HHtHo;RfH=m;ffH/UHxHHt{H o;HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH#1[.9H=H{HZ1[f$;ff.HHk;xtfH=l;ffH/THxtXt HDH53H53H5H3f+7fATI USHHĀdH%(HD$x1Hmh;ooHoP H@0)D$)L$ )T$0HD$@b{,HD$HcHP1HT$E1LL$HH1Ht$HHj;xtfH=k;ffHRHxHEHtHE@urHH\$PHHD$PHj;HHD$hHl;HD$`HD$`Ht HHAD$HD$xdH3%(u:H[]A\D@f5ffDHtAb+HھUFHPjff.@He;Ht%~z@=SfH=]j;ffHQHxHHtq"uS]u-fH=2j;ffHQH@x!uH1HP0x>[WVuf.2H{\u@[fDAAؾ1HH-1f,@HdH%(H$1Hd;H|$HHHL$n?uRHd;HttI~h@tB=t;fH=$i;ffH|PH@Ht"x!Ӿ-Hud;HT$HH$dH3%(uHfDu)@HfH=h;ffHPHxtHX-Hff.SfH=sh;ffHOHxtH6HC@[fAUATUSHHHdH%(HD$81GD$ << uHh /9t9/H5H߉ HtPHT$  H'u5D$ x-Ht$8dH34%(HH[]A\A]fD<H11+*fH=cg;ffHN@0!HHxHd;H0RHHxH\a;H04Hc;HL`0HLl$1LMHHhHIH;Pb;HIx? HȉL$ ~f.Hb;HL`(Hh 79tHHxHa;H0jHSb;HL`81HL$ LHHD$(=M1LHHH#&ATUHSH@dH%(HD$81HFHX o)$lHH{01D1҄tHL$8dH3 %(H@[]A\HLd$CZ1HAH`;HHH1H (HEHLH@ HHD$H|d;HD$(Hf;HD$ HD$ Ht LLH}"E%HԺATUHSH@dH%(HD$81HFHX o)$LHH{1Du1҄tHL$8dH3 %(H@[]A\HLd$#Y1H AH_;HHH1H&HEHLH@ HHD$H\c;HD$(H`e;HD$ ~HD$ Ht LLH}n!E$HӹUSHH5H(,dH%(HD$1HL$HLD$-tZH|$H<$-XAÅx>_HHNHT$Ht$HBHxC fDCHD$dH3%(uH([]#DUHSHH(dH%(HD$1fH=b;ffH JHxta},1HL$HT$HD$H5-t8H|$VWx*Ht@uHc@ HD$t C @CHD$dH3%(uH([]#DAVAUATIUSHHdH%(H$1fH=a;ffHTIHxѸH"^;H[];H$HD$k,o oXoP H@0o oB)d$PH$H$E)\$`)T$p)L$)D$ )$)$)$)L$0)D$@ LsP{hLk`1HL$HT$PE1LL$L&Ht$iHt`{xLkp%1HL$0LL$E1H$L&Ht$YH]tHH$LkUŅIHH|$PHX HCHtMH{(Ht/SW~@t#hHx@%u{BHD$(HtHD$@t@fol$fot$ ks H$HC0HtPH{HHt/W@t&hHx`@%u AfDHD$HHtHD$0@t@fo|$0fol$@{0k@H4$udt H{0p;L1HH'p;LIMIy-HHxI1HHcHI99uIHHHM,$AD$bf@@HDŽ$HD$0HD$BDH鈰HD$PHD$fALLhHH= o;HH@H"HuLCLHL1Dff.@ATUHSHH@dH%(HD$81fH=W;ffH?HxE},1HT$H5 "H|$JLD$wHHHp HLd$HD$HV;LHD$(HX;HD$ HD$ Ht LLHHt$H=m;AC EH-1EC @CHD$8dH3%(u H@[]A\{Hbf.DUSHHHHtf.H/8HHuHCH;1H0HH{HCHCH9t H[] fH[]fAWIAVIAUILATUSHH HHWHwLg"HHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMtL +H8H]@f.AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI G HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATIUHSHHHx fDHHGHuHuHx'HHO;LHH[]H@`A\@HG Hpx1ff.HW z2t 1fÐff.UHSHHcLi;HG H)HHF1{0EH[]AUE1 HATLg USHLH(dH%(HD$1HG IMHhH3H;DM;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LH HI)ME1 H2LHl2mfAUE1H\ATLg USHLH(dH%(HD$1HG IMHhH2H;TL;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHC\9ME1H,\LH|1mfAUE1H1ATLg USHLH(dH%(HD$1HG IMHhH#1H;dK;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHIME1HmLH0m"fAUE1HATLg USHLH(dH%(HD$1HG IMHhH30H;tJ;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHY ME1HLH/m2fATUHSG )HcHH@fHL`H@L@ uHLHe;HC L[]A\S,HHw LGPH=e; HYC[DATUHSHdH%(HD$1,ɦXHuNHGPLHH=Oe;Hs L@ HXv:EHD$dH3%(u(H[]A\fDLgPHL6t H$ L7Lff.AVAUIATUSH0Hcc;dH%(HD$(1HG H)H(HH`HHHl$HH} L4$HIHLHHI|$Il$I$ID$H<$AD,MeAEH9tHD$(dH3%(u+H0[]A\A]A^fH<$HAEH9t HZAWIAVAUATUSHxDw,dH%(HD$h1AF;XH%HGPH\$PHHzhLhHL$ =HB`HHH@HL$HD$AzxCHBpHxHhH|$AxKHL`HuH HL$MIHHD$(Hb;Hr E1LL$@ HVHt$0HHD$8+xIt%H;/F;1H6AFItHL$ MHߺH5VHD$PD$XKLD$HHL$H5-HL$(MHߺH5gTHL$IHߺH5-LHH5߫HLAGHD$hdH3%(Hx[]A\A]A^A_ÐHtHD$Ld$HD$(@HD$Ld$HD$(H{HD$LgPH\$PH|$HL3HT$HD$PLb`HHT$L2txHD$PHT$fLbpHHT$L2thHD$PHT$fLHHT$(Ly2HD$PHT$(fL~39ff[Lt$8Ht$0Iع H+THD$PLD$X}Hu4Ht$0LIA HSS)IcfUHSHHc^;dH%(HD$x1HG H)HHsH`HtHH u+EHD$xdH3%(udHĈ[]f.[EHHEH5|HH1H)H5xHHcff.UHSHHc ^;dH%(HD$x1HG H)HHH`HtHHu+EHD$xdH3%(udHĈ[]f.{EHHEH5{HHQHIH55wHHcff.ATIUS, GXHHoP< tt<tH0H}v} t3EHEH=];Hs IHQAD$[]A\DHGPHh@{ATIUS,yGXHHoP< tt<tH60^H}v} t2EHEH=];Hs IHP;AD$[]A\DHGPHh@{ATIUSHHHO dH%(HD$1Hc[;H)H)HC,D$Ȟt7SXu1E0AD$HD$dH3%(uWH[]A\@А1tHPHt$H8uHھ/^D|$PXHH@;H5ZB;HHHH>;-ff.HHxTH9v#HH9sHx&H7H~f.HxHHHtPH=o<AVHcCZ;AUATUHSHG H)HHL`MI$XHLkHLIDfHH9: u: uL)HH~kH{ HHLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(>HMtFHHCHCAIHCLs Ht'I$Xf.HC;LH[ff.@ATUSHo t t}LDGH H=ZY;H^L+HtYHHt(W@u/uth[HDž1{[]A\G1[]A\DHLH=X;H=LL@-D3뙐AWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1NHILxI)L);LH(HL)HHEHH{ HHLIHMNILIFI^HADHLt$D$i(IFMtHH<$HL$LH H|$LH;D$HHD$MufIE10AWE1AVAUIHJATIUSHXH_ H-W;Ht$LL$ LHdH%(HD$H1LLL$- xIt/H;e:;gHHD$ +LL$IAA{1HkxLcHL$LMHLzfA|$eI ttIt1I tcIH=oH {11HL$HdH3 %(!HX[]A\A]A^A_f H= H€LL$E1LL=U;HILxIt'H;#9;MH)xAD$I$LL$E1LHTU;HHHHD$xIt%H;8;Hr)AGIH|$LLL{1DHh H=H€IvH|$H5q U}DHLLL$pLL$HINH=H0I&H|$H5ƃ@IH|$H5 IH|$H58xǃH=ӯHzH|$HaAL.,^ƃRf.[L|$0LHMHgHD$0D$8Lw'MLAH5HWIZǃfIH|$H5pǃfL|$0LH|$MH,FHD$0D$8L&H|$MLAHEI)3Ld$0LLMHFHD$0D$8WLO&MLAHEL/Ilf~ufAUATUSHH.EtAHIuPI$`Ht*H"I$`HHtHQH[]A\A]fDH5!3HHSPFlAD$( H5{HvIHt)@<t!<IEH=~A$H5?H1Ht xzH5HHt x? H5 HHt xH5HHt xH5߬HHtxuzH5ѬHHtxuCH5ŬHgHFx@Hƃ[.fDAT1USH`Hu []A\DAHHE1H=J; H+dxHtH[]A\@HuEuqLƃƃMtID$ Ht I|$HtPLH`HXHt HǂXHHǃ`mHP*ff.AVAUATUSHH0H`dH%(HD$(1FHt fH=1;ffHAHH=dI;Hz@01HH=>I;LHoH H=I;IHHD$(dH3%(H0[]A\A]A^@#FH+HL`H$HD$I$PHD$HD$HD$ HH@HHHD$WH`H?HLcHs0;H8HD$ H(H|$HPH`HH,yH=G;LcH`HH=G;HL@H H=G;IHwH`8nH)pD(M$@IMt:IEIEIEAIEMu Ht"M$PH0;L"HHf.AWAVAUATUSHHL$@ىL`M/A$ @A$#M$XIIMA~IEIE|L$LLLDDAIuH`IUI9EH`H1H=E;HwLcH`HH=E;HL@H H=E;IHpH'fDfH=-;ffHHA1H=RE;H|v@0HH='E;LHXH H=E;IHοH[]A\A]A^A_DIHxH,;H0fLLpf1@I$@(HD$H|$ItCHD$IEIEIEHT$IEIU Ht!M$XH.;HHD$*Hff.AVAUATIUSHH Hw dH%(HD$1HcB;H)H.HHD$K,ALkP{hHC`HD$t[Cx<tS<HKpHT$?LHAD$HD$dH3%(xH []A\A]A^HT$@몐Ls`Ht$L$ L{L$ gL1džH{pHT$?Yff.UHSHHcA;HG H)HHH߾$EH[]ÐfDUSHH$HHtHE Ht H}HtPHHHtHE Ht H}HtPHHHtW@tCH{XHChH9tH{8HCHH9tH;HH9t+H[]/ut@H[]ÐfUSHHHcl@;H)H+HtHyH!HHH{[]ff.AW8AVAUATAUSHL5:";dH%(H$1HHHH=A1HHD$Hk9H$L-';HH@;A}1HAHK%;H5qooPoX o`0oh@opP) `?;ox`o@p)_?;oo)X?;)%a?;oo)-Z?;o)5[?;oH$ ;)?;)%?;)-?;)5?;HpH!;)=+?;)4?;) =?;)F?;HxHH?;H:HXH H>;H>;p>;+AH=9?;H H5j~H=?;1A H5X!AH=>;H @H5nH=>;1AH5W衱H=>;A1ɺH5a!H=>;H5_$H=x>; H5,2gH=[>;H52JH=>>; H52-H=!>; H51H=>; H51H==;1AH51賰H==;A1ɺ H5Ù蓰H==;H5H==;H5+1yH=m=;H5V1\AH=J=;H H518HH&H=iAHHDŽ$HD$H&;H0A}HH;;EH)H=;NEH*H=K.EH'H=[EH&H=c(H-5&;HHH@H@HHCHS HXHy$;HH$dH3%(2H[]A\A]A^A_D(H5טIHIIHCo\Http\IGntIGIGGCliefG AG&fH?#;LHHpHx%H-N;;f8vfoH5FHHHH{HxceptionCHCHCHGC0H";HHHpHxH~fDAWAVIAULoATUHHSHrHL{HHxH $Ld$@DD$ dH%(HD$h1L/|P1C"fC H!;fHHChfS0HIHCXHD$8HHHHD$0HC(fH1fHrC2L{8HC@CHHC`ChHCxǃHǃǃHǃHǃHǃƃHǃHID$LHǃXHǃ`ǃhpHǃƃHD$@HMLL$HAHLFIM9LIFLT$@HtM)II,$H|$0L9t$HD$XdH3%(Hh[]A\A]A^A_Ð|$HH%HHD$ af<D$fDHGPHt$(T$HHD$T$t9HD$(`fHC`Ht$ T$HHD$T$X1HT$虸w@HCpHt$HHD$j6!HwHwAWAVAUIATUSHH`D$dH%(H$1HPHIpHHD$t$fMI`f.zu t$HD$`E1E1D$HHD$E1苢HDŽ$D$hff/v\ff.$tf(D$hHl$`\$%\f/ff. H3HSI`H)Hs9 HHHSEuaH HHH D)IԃItLf.HH9tg8 u8 uL9xUHE1HCH|$HH5D9IAq;AH;KtHALCIfH=;ffH`@0 訙I`fH=;ffH@0THCH|$&DH$dH3 %(H[]A\A]A^A_f.WJDtE1f I`hhfH= ;ffHxh@0hHCMtH|$TuH|$6A;}$胘I`fH=;ffH@0/HCE1;nEnfH=V;ffHn@0nHEE1L@(/HM;HHCHCA$HCLc H"HPfDH\$ HHCHrHHD$ 迪Hl$@HHzfH=2;ffHHL$@AH@H1YH|$@HIH9t#H|$ HH9t+HfH=;ffHLHH53AHPH9H+HHHCCfDH;LHrHrIOrHTrf.USH@H`HHt fH=B;ffHHA1H=-;H.^@0̧HH=,;LH l薲H H=,;IH耧H[]#Yńt[H`11@0H`@CH`fPDH`H@;fHFH`HPhtH st t޾HaL@H`HH]H=+;Lc蟦H`HH=+;HjL@eH` HH={+;H8nL@BH ATIUSHHHO dH%(HD$1HcC*;H)H)HSpC,H$%pt\{XufCP$u3H;AD$HD$dH3%(uEH[]A\fLHUff.HPHHt $aHھ_of.AWAVAUIATUSH8W,dH%(H$(1HD$@HD$HB]oXHHGPHhH@{hHD$Lc`ID$HD$ {xHCpHHLxHL$9HHHH@HL$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$Hc H$H:HL$@H9lHT$HH)H9HuHD$HMpH|$u,/HCHHHHD$(艧HD$H}(;Hs E1LL$P HNHt$0HHD$8xHt$H; ;MH0CHLt$`LD$HLH5HD$`D$hLD$ LIL$H5VLD$LHL$(H5 HL$MLH5ӛHL$HLH5qbHL$@LH5fJILHAEH$(dH3%(H8[]A\A]A^A_H;8AEfDH ;8tϏvAHIHI~11fDH ;8t菏6HL$(A1IH*~1VqHY ;8`kHD$HfDHGPLt$`T$LHHD$0T$oHD$`HC`Lt$`T$LHHD$03Ld$`T$DHD$HE1HD$HD$(HD$qHCpLt$`T$LHHD$0SHD$`T$DHD$HD$HHD$(@Lt$pHIFHD$p2LHHTRL HH|$pIHD$L9tH|$I5DHLt$`T$LHHD$0HD$`T$%fHT$0@HHt$@T$8HHD$0T$81fDHHt$HHHD$0迍1uHD$Hl$(HD$@KH\$8Lt$`Ht$0M HHD$`HD$hLHt$0HMA H|HeqlHL$HA1IHg{13NHhfAWAVAUATUSHdH%(H$1HIHHHHD$IHXHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$8fWHGH4:*HHXH HjH4$MMH)HJLHL$0LHl$(HPLIL+T$(LwHl$@HBHrHEHLd$`HD$@HLfH=~ ;ffH6HL$`AHz@H1H|$`IIL9trH|$@HH9t_zHfH= ;ffHLHH脮@1H$dH34%(HĘ[]A\A]A^A_DDLHD$AALDHǃDJLH)HBH…xpHHHwH)HHHH9C$=$)HHt$H01f.uEtLE1Ht$HH0I|$L1HǃHHID$hH)pHH{ ;pLH(Hm;H0艺ŅHƃHfHHHH$$HXHl$@Ld$`,蕔HJHHrIHEHD$@HLfH=;ffHFHL$`MHw@H1H|$`IIL9t肾H|$@HH9to芆HfH=/;ffHLHH蔫3Hl$@HzHrHEHLd$`HD$@DHLfH=;ffHtHL$`@HvH1,@H=i;H5";1HHXHHH 脴KHl$@Ld$`H~HHrHHEHD$@苙HLKfH=;ffHHL$`IHtu@H1-Hl$@Ld$`7HL~HHrIHEHD$@HLfH=;ffHHHL$`MH)u@H1躾萳1UHl$@H}HrHEHLd$`HD$@蝘HL]fH=;ffHHL$`@HtH1BHaHaHaHaHaHaHbHbHbHbH,bH3bUHAWIAVAUATSHHxLw dH%(HE1AtAILH@IHtWIHHtHIHxHHpHx8輘IH9HHB1HMdH3 %(He[A\A]A^A_]fAGL)QAƆ*@HLeID$HHEWLHHx(nLh@H}ILhAH@Hx1;AILH}ID$AGAH9tѹHx8tCIH.HxIIHf{D8IfH=;ffHDx0\=Hx8"HxHxI9t-Hx!1_f.1HZIljpfH=;ffHppP0үvE?DIHaxLuHhLIFHpHrHEʔLLfH=B;ffHAWHMIhLp@HhrH1^H}IHXZL9t'H}IL9t0IfH=;ffHHپLH:DрD8IfH=:ffHKDx0貮VE>D~LuHDwHpHrIFLHE踓LLxfH=0;ffHHHMIAWLp@H(qH1Nf E>DLuHvHpHrIFLHE%LLfH=:ffHUHHMIAWLp@HUpH1軸X葿Ho]H]H]H']H]H]H]H ]H]@AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHH蹒HH9D$( H5HPHUHuH@IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tMHHD$HPHHHH<ĜHHBasic H<$HUfEHt$EHSHHHT$ HTHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9teHH<$IL9tKHD$HdH3%(u~HX[]A\A]o@)D$HtHtE谫HT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$X踼H=} HT[Hb[Hq[AWAVAUATUHSHHhHO dH%(HD$X1Hc};H)L)M][{,8[{XHCP{hLpL`HC`H\$0HpHSHHl$HT$0HPH*HEK&LHHD$HHL蔚H|$HH9t豲H|$0HH9t螲HD$XdH3%(uuHh[]A\A]A^A_L{PHt$LGt3HD$.@L{`Ht$Lt HD$!L.,ZITZI5Zff.AVAUATUSHPdH%(HD$H1H`t)HL$HdH3 %(qHP[]A\A]A^fDHHL%:A|$tfH=:ffHHx(蓳hHH蒠H`%{"Hd:LI1H-;MHLHLhLH;:D1HHC(f.z>H`H`H3HSLd$ Dk ID$LHHD$ h1DLHH|$ IL9tc@ƃH AH=J;H).hfHH1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;O艱H:L`HLLHHHHHMH-:HAD$I$LPHAD$ I$LPDH`H߹HP0}H@(螰L%O:HHH@H@A$I$HEHU HHwE,$HD EDuHH}H`HtH`H踭Hǃ`1fDHL$LLHD$M1LLHbDSAD$PAT$]AD$ PAT$ s5D݅E1HHK1De4LSLH m1 H5KH=Y vwH3U:UH_UHUf.SHH`HtJuwH`Ht5HHHthHJHus0HPH߹{1H8wA8v(H tܸ[DHHuf1[H:ILR0H:HHtLJL6HL6I|6H6H6H6I066I5H6SHH8ώ{0ƃHt[lflu1[Hf[AWAVAUATIUSHHXHO dH%(HD$H1Hc:H)L)M6HD$S,B6{XHCPLpHhLC`t{xHCpHD$H H= : HHE`LD$HH=:H\$ HfHCLHI.HD$ gHLtH|$ HAD$H9tzHD$HdH3%(HX[]A\A]A^A_L{PHt$T$LT$t;HD$L{pHt$LD$LTLD$1L4ܓH4AWAVAUIATUSHHXHO dH%(HD$H1Hc:H)L1M4k,4{XHCPLxLc H@H=q:LG HLHD$!pH=J:LC` H\$ HL}^HCLHHD$ HD$I@fHLurH|$ EHAmH9tԉHD$HdH3%(u3HX[]A\A]A^A_DLcPHt$LtHD$茒L芼3H3fAVAUATUHSHH@HO dH%(HD$81Hc_:H)L)M3{,3{XHCPL`H= :LpHs LH\$ HnHCLHK&HD$eHL5qH|$HEH9t蔈HD$8dH3%(u3H@[]A\A]A^LcPHt$L?tHD$ILLJ2H2fATUHSHH@HO dH%(HD$81Hc#:H)L!M2{,2{XutHCPH\$HpHSHHT$HPHcHL$pH|$HEH9t胇HD$8dH3%(u2H@[]A\f.HPHt$H/tHD$q.H:LHH[]H@`A\@HG HH1HG(HHH1ff.UHHHSHH_ H1HC 1k(H[]ÐAVAUATUSH H_ dH%(HD$1HC`HC @{<HHtWHǃHHt(HE Ht H}HtPH裁HǃKHL$dH3 %(XH []A\A]A^fDCf%@@f=@n{<dH{PHWH:HLHHsX'H:HL(LHt#HxLߨHHA@HshIE1H :HlRHH8 IWAFIHC`HAoHshIE1H:HRHH8贩I\WAEH{PIEHAoMff.AWIHAVAUIպ ATIH5DUSH(H_ dH%(HD$1H֛H_:HLHt8uLL)ugfLXLH9twLH531BHHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le7uLKH9uHLH~~s1QLL)LC~¸T}juf.BHLHfDHH9t8buf8bruH9xOG DBHLH fHH9t8gu8gzipuH9x OG @vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG fDgÐfW HftHXtH|)HEff.AWAVAUATIUSHxdH%(HD$h1G,57XLwPWH2:H8(XmKH1HL(LkpHH:LLHH0CzLkhHLAo$Cp4C1AH H /H% CaMtA~t`HH1{H|:HH8sHHD$hdH3%(Hx[]A\A]A^A_fID`HhIIL9tHD$@HD$HD$PHD$HD$0HD$ Vf  H5/V{u"HLC ЈC fDH I9DuEtHEHtHxH@ u H5:zuHvLC ЈC 렃   H5:zuH:LC  ЈC d@E1۫fDLL$0E1LH]H?EHEHHH:oMH85LL$0E1LH蔑HD#HHl$ D]xHH,HHrIHCH$@HH_fH=:ffHϓHL$ EMH-&@H1>fH|$ HIH9tdH<$HH9tc,HfH=:ffHnLHHQlIIfAWAVAUATUSHxH|$dH%(HD$h1Hu#HD$hdH3%(Hx[]A\A]A^A_HHLl$HD$fH=e:ffH轒HHH@HHHZLH5)HIHtE1fD=LHHfH=:ffHpHL$@MH$@H1cH|$@HIH9taH|$ HH9ta)HfH=Y:ffHLHHNdjI I ff.UHAWAVAUATISHHXHdH%(HE1*RHxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=:ffHP@02#W1fH=Ȩ:ffH HIH@HPHp=AF02#AeW2#FÄuIFLmH(HrLLuLxIEHEe<LL%fH=ݨ:ffH蕏HHMEAWA2#@Hv"H1a2#趉ÄLmH&(HrIELLuHE;LL虐fH=Q:ffH HHMMATA2#@H*"H1paH}IIXZL9t9_H}IL9t'_B'IfH=:ffH蟎LLHLLgH H H H fHAWAVAUATUHSHHLg AD$Ml$`@M|I}AƄIT$XHH)HID$PIT$XI$tEu#HHL .H1[]A\A]A^A_@E< t< uHHu1DIT$XHAƄ(*`L=ۧ: IHH@ H@AIIEIU HtMl$`HHLv76\H UHAWAVAUATSHxdH%(HE1HG(H/LHIH5qI}jHxu H8LI1H"L_LH5"aHHC LLH5!LeH!%tILpDHSHDډ@HL)HHLELHLH:LpDžxH r@1HMdH3 %(He[A\A]A^A_]@H5OpLw$HËAfH=:ffHJDp0RD+HLDsoH#HHrIHCH7HLrfH=*:ffHHMMAUH@HKH1I]HIIXZL9t[HHH9tZ#HfH=:ffHrLHHHf.H:ME1MIvhHɮH8I1IAFIIAo)`A YcI]IiAWIAVAUATUHSHHxH|$LD$LL$dH%(HD$h1H9sMLlL%AE< <;MI)I LLkH EA)EHIcԾ;HbHtH)AąAt ;"HD$HHD$D HL$hdH3 %(Hx[]A\A]A^A_L;LbH?L)HI9TLlAE< HO~6HD$ƀ1xIcĀ|"RHAEDHD$H\$ Hl$@HHHrL HCHD$ 4HH肉fH=::ffHHL$@MH@H1dZH|$@HIH9t.XH|$ HH9tX6 HfH=۠:ffH蓇LHH@EHD$ƀ1DNHD$H\$ Hl$@HHHrL HCHD$ 3HH蜈fH=T:ffH HL$@MH@H1~YT`IIII@AWIAVIAUIATUSHH_ dH%(HD$x1HHHHHD$&IC t H)HAGPvSH I H=TLCH|$MLHLjrLWE1HL$xdH3 %(D HĈ[]A\A]A^A_fDH=SLuHLL贎tK C rH8HbHHH?H,H%H)HH@9XHHcHHHHHHcp,HHHHHz}ƀfDCtRHuLH= LLLH_AGPv @HvH==LISKH5$Lgf/K@&fDHHHAAEE_HH LLDT$%LUDT$DI vz!H5LetrH5LeLL$LD$ LLHY'A~T$Ht$ HLjGI6@C<'fH=:ffH@0tJU}toLTAH:HshLL$ E1DT$H8|H1*HDT$EHEHoEL+HH\$0HrHCHHl$PHD$0 /HHɃfH=:ffH9HL$PMAH<@H1TH|$PHIH9toRH|$0HH9t\RwHfH=:ffHԁLHH?'[IIff.@AWAVAUATUHSHH_(He:dH%(H$x1HPH9~DH:8tE1H$xdH34%(DMHĈ[]A\A]A^A_DLHIfLM!III tE1LRD H5HbAŅuHHtH;H5bem^HtxuH8uILHH5 %l뉺H5HlbAŅg Hform-datEITLHH98fuH9ufxa;uA L9xva'K4HDH|"HptHfDHHtHH†H#LD$EHEILD$HpHHt$+AHt$LH=LFLLL$|LD$LL$BD pIL@MA|$p"LB|"I@HQH5HAhH HH5^ &UH rHH5 U1ɺHH5Z`g1ɺH5HgHL HDH|"HptIRH\$0HHmHrHCHL|$PHD$0H'HLi|fH=!:ffHzHL$PIH@H1KMLE1HH5gHH eH59THH JH5SHH52_fHLHHHH)H9sY9"tHHtH C[DC[ff.@AUATIUSH(o,dH%(HD$1EXHHGPHD${hu{Hk`H{ Lm=HHHD$01Mu4H8AD$HD$dH3%(H([]A\A]DH}L\pf.Lk`Ht$L/zu{LI{fAD$DLoPHt$L1fDH{ =HHtHD$01)DHl$PHDI@AVH AUATUHSH dH%(HD$1HHpH@Ht$HHD$(H} 8HHt1HH5QLwHH|:8*HD$@HD$xdH3%(HĈ[]A\A]A^A_ÐHHt$XL$HT$ HT$L$D1DHD$(HD$ HD$HHD$@*HD$H\dH\$E MGHO*1ɾH=cI$^HpIHxtjAVI@u A.uLOfDHLMAWLH1H,XLZCH|$yH|$=|$V|$WH|$ H|$(oL HpHH HLY+LACHD$@9MA< < IGK '"  {HH9uLH(MLHIHH1BCH|$XHH5L$HT$X1ɾH= |\HpIHxhAVI@LHt'IDI9vHI9w8-ux 0H:8LBLBHLH5 ~Ht$HHLnjfHLH5Y NHt$@HL>.fHH5! LfHH5 LfHLH5 Ht$8HLfHLH5 Ht$0HL`fHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0nHHt$`L$HT$pHT$L$yHD$`DHم:8]HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLL LxIHxLBfAT$I@u%A,$uLzKf.LH%MLHHIH 1@L?HHt$`HT$L$oHT$tIHD$`L$A.L_JD?.fDp@LHLzL>(DHHt$`HT$L$oHT$HD$`L$fHD$(HD$ HD$HD$HHD$@HD$8 DHɃ:8MHi~:LL$`E1H@HH8eIHxAEIEHpAoExf.HHt$`HT$L$ nHT$HD$`L$ <D$VfD< D$WfDHHt$`HT$ L$(mHT$ HD$`L$(HD$(HD$HfHHt$`HT$(^mHT$(tXHD$`fHHHH@HLoEH@H* C uTMt$Hpr:HshHLD$H8 HD$dH3%(H []A\A]A^f.H!v:H@LI>HH(H{PgxI2HHxHq:H0*H{P1gxIL5HI$HxHr:H0*LeHL$HHH?H,H%H)HHP9X6HcHHHHH:H;H;JzH @HH 1E1*fDI$HxHiu:H0)LI:HHcHD$HHy@Lo`Ht$LL1cs_fDX&2H/EfzH11:EDXHt$1KH1HHH(C Ht$HHHH1HL/.8ff.AT8USHdH%(H$1HHHHGp:H=,1HHD$HuB9H$=H-ip:0IHEbfoH5HHH{CHHCHCGonseC,T!H-v:HLHpHxSH}1ɺHs:AH5|ooPoX o`0oh@opP) :ox`o@p):oo):)%:oo)-:o)5:oHm:):)%:)-:)5:)=:):) :):HpH6o:H#:HxHMHV:HHXHH:Ў:H}H5_H}H5H}H5H}H5H$dH3%(u H[]A\o5ff.AWIAVAUATUSHHH<$HT$HdH%(HD$x1fH=Tt:ffH[M8H@HHH@HL$ A0HD$@M?Ht$@H|$ Hj1-Ht$ HHHp:LD$P1LD$8HLH$L@HPm:LH(LHwVH;(o: E11xHo:LD$81HLH$L@Hl:LL(LL VH;n:k xEH$@ u;@*@ F@ZH$@ tZ@H5XHH$HHD$xdH3%( HĈ[]A\A]A^A_H|$HDUuL|$ HL$HH1Ht$@Le,LHHH$@^H<$lH5iHHH HHHH5yHxH5H@ H5Hv@1e(H;:IH:H5:H?tf.HLh@HLHD$(I9EuEIEHHHL`HL$AAA zAAA LH|$ H5 v: D@DHD$0AA4M}AG@uAL|$`MwIOMuNfDCD'MMtMfC|'#uH|$`HOMwHWHtOG< -< %HAH%@  HH9uHT$0Ht$HH5HHt$`HHVHH5.HkH|$`Ht!W@u/u(4I L9l$(!AADH5TH8DDHD$0AzIEDpL`IK4HD$I9tfAD$J<B<M<$AG@uAL|$`MwIwM-l$LIDIHtI^|euH|$`LIl$HwMwHWHtOG< u< mHFH%@ L CHwH9uHT$0Ht$HH5HHt$`HHVHH5fHH|$`Ht!W@u/u@2I L9d$I L9l$(J$DH|$ H5E7DH|$H56D{H|$H56ZH$@ :fHk:8W@,/#:& DHk:8tHDxLpIMM9TL-@I M9:A~uLHߺ I6HHVH H5HH5HHj:8fW@t/kWJ%UD9Ht$@H|$ HH1%fAH|$H5 5@DH5;H=H $NHk:HHHD$HDH1ɾH=j>HpIHxJAUI@uAmuL/LH@1H=:$LH:$L%݃:#I L9d$\LImH)i:8@FH5MHH$@&HL$`LLHD$h5 LD$81LLHLAHL$`LLLD$h LD$81LLLxL`L Hih:8lLI"fDH)h:8L"f*Fff.@AWAVAUATIH5-USHH,dH%(HD$1HV3tTH{ HHtC`H9HCL,$A}uJMmM}MuRHVg:8AD$HD$dH3%(H[]A\A]A^A_ÐL+MmM}MtHELHENHILHHcH5dHIuLHH5AH~L=HuHUH@AD$, 1HH߈CHEHExHt%H;Y:HIiEHEH} H5TCtiMtMHL$T$ LHHńt6KC t'HL$hdH3 %(Hx[]A\A]A^A_fHPDH߈C-LHHHHH@22HuHUH@ńNcwfDLt$@IVHT$@MLHT$THT$HIwfHuPAED$PL|$HLB:WH H5UHH|$@IL9fHtHfDHxL|$PHD$@LLHO HT$@~DH=Yf@Hl$0LLIHÎHD$0D$8HGILAHLH%tH|$uCHY:8AD$H$dH3%(@H[]A\H4$HT$ D$8%=u]HD$PHL$H9LD$H)L9MuHD$IT$H4$HIAD$UHX:8YfH=Y:ffH0A@05#@HX:8{"H $A1IH1CfDHAX:8H)X:89fDAVAUIATE1UHSHHt~u}HEL`HhC H@xjH5VHфtncߋC%=C u HPKAE[]A\A]A^f.HvH5Hф'AE[]A\A]A^fDH8)IHH@CtMtCL9vScLLH-MudIvIH@#KHPAE{f.K S LH1uLLH+-CtHW:HHhL HbY:@HHt xIH5+HHt xH5HHt xH5HHNPAHHHHºH=HOˆH5HPHtPtHH5zHHt xH5HHt P1{PfL\HtGHLLL\|$9tH|$0/wHyB~A4$Fvntt}H=R:A}LHMD$LH=^R:H}|$u6H$@HD$hdH3%(Hx[]A\A]A^A_H|$/uq\H@@HD$0HpHxCH{xHt H|$0HwH"HH|$0HCxHvW@j/aKfHCp ЈCpDHCp ЈCp(HCp ЈCpHCp ЈCpHXCpƒ ЈCpNfHD$tc.HD$@H5HHD$@Ll$H E1HSHsHD$0E1HD$ H|$H)H HHMEH HT$ Hs)H;H|HfDHH98 u8 uH)HL$ LLtLI9LsIIHtHD$@HL9L9sHD$ AWub@H Hst*HD80 tHSAfDx ufI9wHCLH)HHHCA4HGH5>(HPB0LpMIW@@ L@%AGHHEHcLl$IHx4HD$ H5LHcILmHx4HD$ H5LHHEHM(HD$I90Ll$IMl$@L;l$IT$(AG(H9It$ I MIGhIE1oI@)D$@o)L$PtEo AAAMHT$0E11ɾL|$ItH|$@/|$YtH|$P/EPEH|$(~AĄH H?HD$HcvMpI@H шH Up߃ ʈP Ep AWAG Mp AWAW AWUp AG LmxLI L1IIHt$LMI1H%:HL$(I@HH(H$#:H8LIH9D$Ld$ ALJ0YLHTALJ0UEP^HD$hdH3%(jHx[]A\A]A^A_DۯfDMt;IGhx tH8/u 贯@I@x tH8/u 薯fDEPtHmhH\$8H& HNafH9':8i鳕HSHsE1ALJ0UHSH9ubALJ0<(HMtTHHCHCA$HCLc HtHD$`Ht$PHT$XHL$`H0H|$pH$HD$xHEH|$pH9tHT$XH|$PH/?/M1D|/%HHCH9uHH9H)H4H3HT$XH|$PH)AHT$XfLoPHt$@L? t1HD$@Lk`Ht$(LϠ1LXԌAFPAV$Ht$PHT$XHL$`H}H|$pLkpHt$&LfD<D$'fDHAHD$XfDHtHHT$xH|$PHT$XH|$p3KHl$@LLIHHD$@D$HoHg IALLHGHHNAF PAV HT$XH|$P*1#$HT$xH|$P9LHt$'L|H3HSLI3HSLw}=HٺH5H=_2LqtH 1 H5sH=w-*NJÊDH駋HJH陋ff.@AWAVAUATUSHHO Dg,dH%(H$1HcI8:H)H)HD$XAXHHGPH$L`LxHD$X1H{`HL$`IE1H|$IHD$8'Ht$XH1H$K'LHGH|$L$H$H$ID$LH$H$H茰HEL} HD$0HEHD$M]L$Hl$ H\$(L$HL MMtIMo(LM9IFHtI HuLL)H= H=|xLMMuIIH\$(Hl$ L9L$tGMy(M9LIFHtIq LLL$ [LL$ uLL)H=BH=|y6H|$0HL$PLD$NLHGLd$PŷL$L$IfoD$`foL$pAA@AIPIMHC`HL$H}@H$H$H$IL9tHD$H$HH9tH$dH3%(H[]A\A]A^A_f.A}/lIFH=\H=PHLE L|$MHl$ LMMH\$(f.Md$MtMI\$(HH9HFHtI|$ LŰuH)HH|؅xMMd$MuMH\$(IHl$ L9|$tKMG(LM9IFHtIw LLD$^LD$uLL)H5H|ȅy&HL$8H|$0LD$OHILLd$XĵII@L}+@A}/H$LoPHLHT$4HT$tIH$fLL$nfDHt @ALDHH߆'f.HtGATIUSHHsLH{ HC0HkH9tHHHu[]A\fDf.DAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHruLL)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.fAWHGIAVAUIATUSHH9[LbHn(HLF L2I9HIFHHLLHL$L$L$HL$~LH)H=H=|jxfHtHLLѬuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tH*Hh(HI9HIFHtHx LH$DH $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I7«uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_鏝I9] tHzHH(HI9HIFHtHp LH $4H $uI)II|DyH{HEHEHQfDAVIAUIATUH`SHHL` IELk0LLk H0HPHHC@LLHHCHHCPHCXIIHHMHt%LHHE(HH[]A\A]A^DH9tLk(Lr(M9LIFHtIt$ H{ HL$ HL$uL1L)H=H=|.널H{ I9tRHJHL[]A\A]A^ÿSHTHH+HsATIUHSHHHx fDHHGHuHuHxGH)H:LHH[]H@`A\@ff.HcU.:HSHH)H:HtHPH[D@ATUHSG )HcHH@ְfHL`H@L@ 襚HLH-:HC L[]A\UHSHHHW Hc-:H)H:HqHP LcMuEH[]f.Hs HY1yEH[]ff.UHSHHHW Hc%-:H)H:HHP(LcMuEH[]f.Hs HVY1EH[]ff.UHSHHHW Hc,:H)H:HHPLcMuEH[]f.Hs HX1yEH[]ff.UHSHHHW Hc%,:H)H:H-HP0LcMuEH[]f.Hs HVX1EH[]ff.UHSHHHW Hc+:H)H:H~HPLcMuEH[]f.Hs HW1yEH[]ff.UHH5USHH(,dH%(HD$1HwVHT$HD$1Hc*:HK H)H9Hl~9~H :H5 :1H},t$HioLcMu'EHD$dH3%(u0H([]fHs HV1yE{ff.Hc5*:HH)H0ff.SHc*:HHW H)H:H}HPH{ 1[Lff.ATIUSHH Hc):dH%(HD$1HG HH)H9~}{,1HL$HLD$H5M$H$HD$TH$H }~[H}HusHH1H{ H腦AD$HD$dH3%(u_H []A\Hu"`HH耽fD >HH@AD$H|H|H|@AT8 USHdH%(H$1HHHH:H=1HHD$H8H$f(IH(: H5zHHHH{Hswoole_lHCocHCHC fGG kC#޵H :HLHpHxH:H=U(:H5ooHoP oX0o`@ohP)J':op`oxp) I':oo)B':)K':oo)%D':o)-E':oHn:)':)':)%':)-':)5#':)=,':)5':) >':HpH:H&:HxHH&:HIHXH Hl&:Z&:H=)':H5H= ':H5ԕH=&:H5•~H=&:H5aH=&:1AH5Hp1GhH q}HD$@RHD$H|$8@7HHHHtuHHHt|H9ILP0H9HHtLHL@WHtHL!WHWLDH5S'1AҿHH{ǃ$s111ALt$@HLq褃D`McLEaLAIH1HLpoIFLLKT%HD$@uLLd$`YHL$@sLH53uPE}$Lq11H1Dž$SEAVZYD`McL`SLAVIHELpH1迂Lt$PKT%IFHD$P^L_LuLLd$`被HL$@LH5|tH(#M@(Ht$0HEH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8HH|$0H9tMHe&HT$8HtHDžHT$8H(H0H|$0fDHD$8H(H0HD$@H8H}H|$0gH(HD$8H0HD$@H8H}H|$0WHT$8HtHt_+HT$8H(H0H|$0f.HQ9HHD$D$@HT$8H(D$@HT$8H(HDHHHHHLHHPHHLHHUHH4HHGHfAVAUATUSHHPHo`dH%(HD$H1HDeH}AHt kehIdH1ILhI1Dž$H1ATqvAYAZXHcHTHHMATIHǺLhH13vLd$ITLID$LHD$LhLH$H1Lg11SAHu_AXDhMcLzSHIHǺSHL1ALguH\$0KT.HCHHD$0Y^LgL脞Ht$ HCH(H9{H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9t蓊H<$IL9t聊E1m@#AĄLeI$PH>HEH{`HEHKH]AĄt HC`@Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H OaHHHHtxHHHtH9ILP0H>9HHtLHLFHtHLFHFLDH5C'1Aҿ×HHxDž$s111EL`HUsXHcHPEHIHIHL`1sID$LLH$ITeL H$H1As11SLdHrDhXZMcLoPHIHǺSLAs1LdHrH\$0KT.LHCHHD$0A[XdM$@(6HMHEHEHEAUHELm H-I$PeDž$2OH2IHqbAHPLLc1qH\$0LHCHHD$0XZIU1dL覚Ht$ HCH(H9 H8H9taH(HT$(H8H0HT$0H8HtUH|$ HD$0HD$(HH|$ H9t轆H՝H(HD$(H0HD$0H8H{H|$ fDHT$(HtH~HT$(H(H0H|$ fDH(HD$(H0HD$0H8H{H|$ aHT$(HtHt[}HT$(H(H0H|$ f.H9LD$0HT$(H(JD$0HT$(H(苎FH AH$AH(AH$AH@H AH@HAfDAWAVAUIATIUSHHHt$Hl$dH%(HD$81$11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$`Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9tI$HRÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH){HT$H;HSH|$WfI$HH}`HtXHHt; t2#u)HuE$HT$4D$4H}`Hu$HHfHE`H}pHH9tقEPtIHEXHt@HPL,IIL9t#DIIHtL9mXuI}H}HEH9twHoIDŽ$fDD$ HT$H;?H>fAWAVAUATUHSHXL'dH%(HD$H1MtA$ kZhIZH1IHI1Dž$LQ^1AT l_AXXHcHIHHMATIHǺL^H1kLd$ITLID$LHD$L*^L貔H$H1H11SALx]ukY^DhMcLIHIHǺSLA1L@]H6kH\$0LHCHHD$0XZKT.]LH(HH^H|$ H9t茀H<$IL9tzf.1HL$HdH3 %(HX[]A\A]A^A_A$#EI$PIAHBLsL#M)uEtHE1HCM9L}MtmAGff/v]ffA.g%/f(AGA\\f/wpff."I H3HSH9pH}H)HsHIHM9RHCLkL+HInnfH=D9ffH蜮n@0nےHCE HEL%D#MDErHLG[1MH11Dž$ATiAYAZXHcHFHHMATIHǺLZH1hLd$ITLID$LHD$L![L詑H$H1LZ11SAHlh_AXDhMcL FHIHǺSHL1AL/Z,hH\$0KT.HCHHD$0Y^LZLHt$ HCH(H9KH8H9kH(HT$(H8H0HT$0H8H[H|$ HD$0HD$(HH|$ H9t#}H<$IL9t}EH%H9HߋPfY^DhMcLCHIHǺSLA1L XHeH\$0LHCHHD$0XZKT._Xf.DL`L5W~L`L5WHT$(HtH,rHT$(H(H0H|$ fD0bAgHEHA1L'WH1HX1Dž$SeA]A^D`McLBHLSIHALVH1dH\$0KT%LHCHHD$0A_X#WL諍Ht$ HCH(H9H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9fDHXHA1LU11Dž$HScAZA[D`McLvAHLSIHALUH1cH\$0KT%LHCHHD$0A^A_UH(HD$(H0HD$0H8H{H|$ M$@({HMHHCHCAHCLs HI$PcDHT$(HtHpHT$(H(H0H|$ mfDH(HD$(H0HD$0H8H{H|$ :H9L>D$0HT$(H(D$0HT$(H(u vPHH1A誀eH3H3H3H3H3H3H3H3H3H3H3H3@SH}Ht4pH߉p1s}HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LAriHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt L\mL{@CLK Hk@JD H9C8HC@H{(uhA~ptaLk I} HZLHHHHH{HCLkUjBD+I$AD$H([]A\A]A^A_AD$H([]A\A]A^A_DHL貛HHXAD$H([]A\A]A^A_fDIvIy L $E1HYL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $SiI .LT$L $HK@IM9tZLs@M9uLL $dH&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA@%AD$oAWAVAUIATUSHhdH%(HD$X1HHt u2AEHD$XdH3%(>Hh[]A\A]A^A_#uŃIcHtxHpA8Ht$@Ht$PPPHHT$HuAEIEAG8^1ILt$#@SPHsHLLkwA;o8/LLLHHI_@HS|$tA tHLL롐LHH%D$fAGAE{xf.ATIUHSH dH%(HD$1HVFEHEf<tIDžLmLHkLmMtLGLmHEA|$tJHD$dH3%(H([]A\A]LoPHt$LkD$/@HS HELc L(Lc$HzHtM tD#u;LHD?HHC MLHHxSILH HHC MLHnHxRHC E1L HHxkuLʟ)DAUATIUSH(HO dH%(HD$1HcT9H)G,H)HD$y)HtlXGPD$H}tPfɺD$f.E„t3_nD$Hu IHEH{p SpH EHcH>fD@rL`LI~`HLLZLtySPHsHLLo  A;FPH{HEdH3%( He[A\A]A^A_]f.SPHsHL>LpAGfDPLHsHʋSP҃^DSPHsHCt gL謃8SPHsHCt TL聃 @SxHU+H<HpDžDžE1䉵 PD`P DD` AAfZinSPHsHLJFD}6PDhP‰AU1DLAH1P1P_AXD`IcHH[.AUIHHD1HRL@LgAmPIEYLH@H^LITBLQySPHsHLLHH@ԁH@IL91e'fDSxH}DB@VAMH DžDžH11HLLw@AUP1QHOH D`IcHH-HIHNjAU1L@RHL@QLHOIEH LH@HLITxALxSPHsHLLHH@胀fDDkPLcHHCt t HzLLL0SPHsHCt L SPHsHL}yZ/SPHHCHKpHHAH HrH?L@HL蔔fH=L9ffHHDDH:@H@H1_eH@IHXZL9t!cH H;t c'+IfH=̫9ffH脒HLH-P%HHAIV`fك(BAG;IVxI~pA>1AFhhH 9YAGAGHL,~PHE1D DPPpPH@v'x Ax DDH@ DD &DA‰A3EHHHEH*@DžDžHLD}DžE1DžDžDžDžBqf?)*^fHI*̋L?9DD^H,PRAUQHV1W1ASH1JH@HHHs(IHL8DDDARRAUL@QHVHWH1ASZJIEH@LH@HLITHp1GhH 2REGdAVAUIATUSH@HO dH%(HD$81Hc9H)G,H)HD$HtvXGPD$Le`MtXI<$tQfɺD$f.E„t4\D$I4$ IH*IdžMt$LH?Le`Mt#Mt$MtL4LLZID$A}t$HD$8dH3%(H@[]A\A]A^HE`HL(Hc$HC Lk ILHӪHx4HC MLH4nHx?Hc9HC H\$ IH޹H)HH@D$(HxHD$ l4HD$ MH޹HmHxHp1GhH B+J16H]`HGHx)HH#Hl$ HH:hDd$$11L|$(LM(1D$HL/AWAT=ZYDhMcL1AWIHǺATLLM(LM/H1V=Ld$KT.LID$LHD$L/LHudEH$dH3%(8HĘ[]A\A]A^A_@HWxA>Hp1GhH "uBE@DhAE@AAAlPPHHD, EEAD$PtLID$XHtBHPHHHH9t%fDHHHt]I9\$XuH{]KHHXHdHHL0HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`F4HT$8HtHteK>HT$8H(H0H|$0HD$8H(H0HD$@H8IH|$0^HHD$@HT$8H(1OH#HUHSHHHG`HtG@'t(urHHH[]fHHHzHC`Hu@HSxH{pA>1ChhH H Y6ID$`HL(Hc$HC Lc IH֏LHxHC MLH4SHx$HC E1L HSHx=Hce9HC H\$ IHH)HgH@D$(HxHD$ MHD$ MH޹HRHx$HD$ E1H޹ HԷHx=AEHC HLHaRHx#Hc9HC H\$ HAH)HH@D$(HxHD$ HD$ HL?HQHxb#Mt$pIcl$hqiFUHSHH{u%HE`IuHHH[]gzH[]fAWAVAUATIUSHHHO dH%(HD$81Hc9H)G,H)HD$HrWXLwPitu{hzC`D$Lm`MtWI}tPfɺD$f.E„t3>D$Iu IH~ ILJM}HLLBHm`Ht!LmMtLL;HEHS Hc9Lk II)AD$I.<<t-HD$8dH3%(HH[]A\A]A^A_f.HzLE8L HCtHC LE@L H5H\$ HxOIFLE8H޹ HD$(HxHD$ "HD$ LE@ HHHx?@HE`HL(Hc$HzILHNjHC MLH,OHx Hc|9HC H\$ IH޹H)H~H@D$(HxHD$ dHD$ MH޹HNHx4 E1Mu7E1}fDLk`Ht$L_8D$rLlJf.LepHcmhBff.AWAVE1AUATUSHHHdH%(H$81,Hu0H$8dH3 %(DHH[]A\A]A^A_@xH$HL$HSbHIELHDH$HLEMHLd$`HLL H$IEH9t8LH>H|$`AID$H9H!EtLH+HHP;m0\HpsDhH1LDDhǃ$hAAʺDDL$1QAHAUD$ 1H"H DpMcLHIHǺhL$LL[1QHAUDL$ !Ll$`KT7LIELHD$`H [LJHD$@H1H1AHD$LP1!Y^DpMcL?HIHǺt$LA1LhH^!ID$LLHD$pXZKT7LJJHt$`ID$H(H9 H8H9HT$hH8H(H0HT$pH8HH|$`HD$pHD$hIH|$`L9tX6H|$@IL9tE6H]MDE1H$HEhH9t6H$HH96xgHLJH$MM(11D$L HH$D$P1AW AYAZD`McL4$IHLAWLMM(H1L|$0KT&LIGHD$0_LAX"LHHt$ IGH(H9H8H9!HT$(H8H(H0HT$0H8HH|$ HD$0HD$(IH|$ L9t4CH$IL9e4[HLUKLLLLH|:H|$`IL9H!ʄtGH$IL9t.4H'HxHHYpSGfD͍y@}uIEHHDŽ$H$IE@$LH$Ƅ$Ƅ$9H$IMHH9!ʄtFH&Hx D$PHt$HLPHHM,T$PHD$T$L$LH8H$HIL9!ʄIFwDHT$hHtH'*HT$hH(H0H|$`fDHT$(HtH)HT$(H(H0H|$ NfDHD$hH(H0HD$pH8I|$H|$`{fHD$(H(H0HD$0H8IH|$ #EHHVD$pHT$hH( D$0HT$(H(3.D$W:HHHHH HFHyHHH HIHfDAWAVAAUAATUHSHHhdH%(HD$X1H?t|HVH;t?HGH;taHL$XdH3 %(FHh[]A\A]A^A_fHtHH}ufD9uD8ufLd$0HWID$HrLHD$0. L}LD$8IIFIvHALL$0Ht2H}LHL$LD$LL$ LL$LD$HL$IIT$D)I9tLωD$n/L}D$6MHML:HHL$,8HHL$H)H(W1HIWL;AAƇ$L;EtIff.AL;f.D$E„t:Mt50D$H3IHL{ILJL;HuHUID$LHD$0H A1LLl^H|$0IL9tD$.D$HH9t@LHLeI99HI9MLC'fDHDgD$HkCCHH9Hq-HCD$I9HIFfIT$I9DI>HuIL$LHL$0J>HHL$; HL H|$0HL$H9t,HUH}H?/E1DB|?/DIIGH9uII9 L)J4?HPXHUH}L)HU(.HIAtDH߈D$T1D$f.HuIjLL#L#H|$(HT$Ld$($nHHT$IH9t+HD$(LH(-HIzHBD$fDMf.-1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;,H'm9HHHHL$HHIHHIIHt#L=r9MBL;UHE@D HDE1HH14}HHSH+HtHbH)H1@@fDALI BHJ3HHHT$PMHT$t;B HHPE1HUH}B HJ 2L\H 1 H5H=bLH5%H=LH(HHH(ff.AWIAVAUATUSHhHO W,dH%(HD$X1Hc9H)2IH GXLwP< LoPH5˷L5H- P H0F@uHl$0Ht$ HHEHD$0HHt$Ht$HHHt$0HEHT$8HH9HHD$@H9( HHHHH H|$0HL$@HD$8HEH|$0H9t*'H|$ Ht W@DH5L4HtPt HfH59LK4Ht xlH5eL(4HPQH0F@uHEHt$ HHD$0HHt$nHt$HHHt$0HEHT$8HH9HHD$@H9HHHHHH|$0HL$@HD$8HEH|$0H9t%H|$ Ht W@H5L"3HPH0F@uHEHt$ HHD$0HHt$hHt$HHHt$0HEHT$8HH9)HHL$@H9HHHHHH|$0HD$@HD$8HEH|$0H9t$H|$ Ht W@ H5XL2HIP<%H0F@uHEHt$ HHD$0HHt$bHt$HHHt$0HEHT$8HH9HHL$@H96HHHHH&H|$0HD$@HD$8HEH|$0H9t#H|$ Ht W@:H5L1HtPtH5LL0HtDPt;H@@uHxHD$ ~9H|$ e H5L0Ht x H5L_0Ht xHEDHHD$0HHL$H{L$DHHDH|$0HAH9ts"I H-9EWMtM.AEHHLcHLHH=ʊ9LA H!AGHD$XdH3%(Hh[]A\A]A^A_D///././.H~f.HxH;tH:f.HH f.HHl$0SHUHD$ HHT$0HH@HtHY4HT$8HHH|$0*HtHHT$8HHH|$0PHHUHD$ HHT$0HHfHtHHT$8HHH|$0H@HUHD$ HHT$0H@HJfHtHHT$8HHH|$0|H HUHD$ HHT$0HHf<E1Hl$0;Lc$ LHHL(LH=9 HyAGE1LL$ LH4HGxIt%H;1b9HRAFII>LAH- 9 @HHHH}H|$0DHHHH}H|$0DHHHH}H|$0DHHHH}H|$0D;fD+fDfD fDH 'D$@HT$8HD$@HT$8HD$@HT$8H(D$@HT$8HxH(H-HLt$ LHM H7HD$ D$(LPM LAHHEIIQ%LOO7H_HVEH(1Hc$H=9Hm$AGH)H/aHHHff.AWAVAUATUHSHHdH%(H$1Hu8EH$dH3%(iHĘ[]A\A]A^A_PA#cJHHppD$1EEC8tKHC@HtBHPL,IIL9t%IIHt-L9k@uI}-KHLhLuHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK@E1Dc8H HK|HIHH{@E9wH Hx0HC EfD_D`DPH1DL1DD`AA1ǃ$jAWAHAREDT$(H DhMcLHLEjIHǺAWDT$ L1HARL|$PKT.LIGLHD$PH %L+Ld$0H11A1ATLxHn^_DhMcL HIHǺATHL1AL1.Ld$`LID$LHD$`ZKT.YL+Ht$PID$H(H9,H8H9kHT$XH8H(H0HT$`H8H[H|$PHD$`HD$XIH|$PL9t#H|$0IL9tH(.E@HH|$+D$(foD$foL$ CfK(CES@DDD`DD`AAHADD`HAAEHT$XHtH HT$XH(H0H|$PDHHuFHD$XH(H0HD$`H8I|$H|$PLd$PHL*HD$X11D|$TML$(LHHD$D$P1AWAZA[DhMcLt$IHML$(AWL1LHL|$@KT.LIGLHD$@AXAYL(Ht$0IGH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8IH|$0L9tH|$XICL9(HT$8HtHt} HT$8H(H0H|$0D$`HT$XH(HD$8H(H0HD$@H8IH|$0FHHND$@HT$8H(|HHHHHUHSHHGtu3HHH[]BfHHCHGCtt̓EH[]f.AVAUATIUSH HO dH%(HD$1Hcz9H)G,H)HD$WHtlXGPD$H}tPfɺD$f.E„t3D$Hu IHIDžLmLHY/LmMtLLPHEAD$Lk <<uZHC LE LHHxHC LE(L HHxAD$<uE@HD$dH3%(H []A\A]A^HC LLc$HbL(HxvHC MLH%HxGAD$p@HEAD$gLoPHt$LwtD$MLDxff.UHSHHKIu}uHHH[]H[]ÐAVAUATIUSH Hw dH%(HD$1HcVx9H)ƋG,H.HD$HIՅXGPD$IH}D$tXfɺ$f.E„t<HL$C$Hu IH*HL$IdžLuLLHCLmMtLwLHEAD$Lk <tq<t%HD$dH3%(H []A\A]A^@HC LE L HHx@HC LE(L HHx fDHC Lc$LH_L(HxHC MLHX#HxEf.IbfDLwPHt$H $L H $OLA{ff.HIff.H2ff.Hkff.AWAVAUIATUSH8HW Dg,dH%(HD$(1Hcu9H)AD$H*HD$XHHGPLpHHA{hC`D$H}tYfɺ$f.E„t=HL$$Hu IH|HL$IDŽ$LeLLHIALeMtLL HEAELc <ts<t'HD$(dH3%(:H8[]A\A]A^A_@HC LE L HcHxHC LE(L HQHxpfDHC Lc$LHN]L(Hx>HC MLH HxCf.LPHt$ L=t[HD$ ID$^DL{`Ht$H $L tD$H $1L>w@AWAVAUATIUSHHO dH%(HD$x1Hc-s9H)G,H)HD$-HtXGPD$HEHt khIH1Dž$IH1AVLnHD$1#_AXDhMcLHLAVLT$IHL0H1MLt$@KT/LIFLHD$@AYAZ>LLl$0H1H11AUALY^HHHD$#HIHǺAUHt$1ALLHBLl$`LIELHD$`XZHD$ITL%H(LIH|$PL9t H|$0IL9t HC Lk Lc$HUZLL(HxBHC MLHHxHC E1L H˂HxAD$fD#D$f.EdLk HS ALHzHY 2}HC LLOHHxJAD$H]HtHHHHEHD$xdH3%(HĈ[]A\A]A^A_f.D$@ D$HuHI&EIDžLmLHZHC A*LHXHxHC LLHHxSAD$DHIHLs Hm9C{ )HcHHHfHH@0LxL@@ HD$HLHD$EE$HHt$ Hl9L|$ HP(HD$(HD$L(LpAM<$AD$/LoPHt$LQLu9WKHC LLuHHx.H7HH'f.UHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!HSH}HUH;CHSH}USHHHHtf.H/HHuHCH;1H0HvH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpPIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp1H`HLpHhu/HHHHHHHH)A03HFH9uԾLgIHK趨111L舼IHiLL謿HHIHhHHH%H)HHH9tHH$H9ut H)HLHp/A}ALHH`HcHpH9HG袮LHhI|$HpAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfD{ID$HxAWI$f@P{12LHLHHHCHvHH)LHLfH= 9ffHRHMH@H1HIIL9tHHH9tu萟HfH=5 9ffHLHH1 4LHLHHHCHvHH'LHLfH=9ffHPHMH@H1H)HL7HH9HCHvHH襲LHL^fH=9ffHH@HH1AzI齘I釘I鐘I鿘IxI龘I`fAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHGt $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuHI~HHEHlEHIuH^IEIt$XHTHHHAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$!H|$HMu=LIt$,HL|$IEM9t L EDH5LH $H $tH5LH $L|$1H|$0HHGHrH<$HD$0ͯHD$PH4$HHD$fH=:9ffHHL$PMH@H1dIHD$H|$PHH9t)H$H|$0HH9t-H$fH=9ffHH<$LH5L|$1fH $LIt$,HHҕH鳕H锕H钕fAWAVAUIATUHSHHxdH%(HD$h1HHGHGDHHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$躮H|$LktH5ܰHu[LLLHH@2JBDbH<$H9tHD$hdH3%(Hx[]A\A]A^A_H5HuLLLOD3~111fDLl$ HNL<$IEHrLHD$ ;Lt$@LLfH=9ffHfHL$@MH@H1H|$@IIL9tH|$ IL9t誘IfH=O9ffHLLH贽1ZI阓I霓I鈓I間f.HHGH9tHf.DAUIATIUSHH_HH9HHHFHtI<$L2uH)H H@MH[]A\A]DATIUHSHHHx fDHHGHuHuHxǯHȒH'9LHH[]H@`A\@SHHHt/t:G%tMH@thHxt*@%t=H[d@苪f{H[Bf;f+fff.tuH71DHq8H1ff.HcU;9HATUHH)SHHtiLcXMtL LLcMtL&LLMt#I<$Ht/t,G%t'LHW[H]A\sڐ;fAVAUATIH5'USH ,dH%(HD$1HL$HLD$H$HD$H|$HD$HxHcHH<$IIHD$HDhHXIIL9DCt&<tHt{ HtHcHIH I9uHcHH<$LI.fxAD$PHy98t4oH $A1IH17AD$HD$dH3%(u!H []A\A]A^f.\USHH5"H(,dH%(HD$1HL$HT$HD$qttt$|$x CafH|$u 蓔8tFH98t:}($Hݺ1IP1UDD$ L$AZYCHD$dH3%(uH([]%DAWAVAUATUHH5SH,dH%(H$1HT$HT$H@L59AN89Ll$1ALHHD`HXIIL9uZfL xlEHHAV8H9$HwHLHHI TH I9tCt<tHdH H98t,螢Aؾ1HHr1EH$dH3%(uHĨ[]A\A]A^A_ff.@ATIUSHH5\ H@,dH%(HD$81HL$HHD$H->9}ofH=\9ffHHx3H $f)D$)D$ H~WHfH4ׂC 1HHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht${x'CHD$8dH3%(ulH@[]A\}t*e( A1HHH11C\HHT$ H,HD$(iff.@UH09SH(dH%(HD$1HcHHt1H$D$蠚1HDHʫHD$dH3%(uH([]fDAWAVAUATIUSHHo,dH%(HD$81H$EXHgHGPH$Hk`{hHDL-9A}H<$H‹pHtHH9H}u H}1 B1HHL$E1I1HH|$HwHtH|$IƋW@u /@A}}LHAD$HD$8dH3%(HH[]A\A]A^A_H<$H-.9H\H_1Ll$H$HLHDHHD$HU 9HD$(HY9HD$ wHD$ Ht LLfH= 9ffH h(AD$@fDLHCHtHH-Z@H! 9HHt)H29Ru@fH=@ 9ffHA}IHxt HH8G"H0Ht0HDHH@Htx H@HuH9tz ~AH3Ll$HD$(LH HD$ 耗HD$ Ht LLL,$L5N-9K4HaH*Ll$HD$H 9LHD$(H 9HD$ HD$ Ht LLL,$H 9HDKƒ ЈAD$,Gf@WA}N,117L,$L5e,9O CHD$dH3%(u H[]A\ff.ATUHSG )HcHH@VfHL`H@L@ %HLjH-9HC L[]A\HfH=9ffH@(tH= 9HfUHAWAVIAUATSHdH%(HE1G,ƅ~ƅADžGXH<AHCh<ƅA+{xLcpDžlHCpD`HXIIL9L}IGHXHEH`&lAlH I9Ct<tHAŅxlyHHPfH=9ffHkPH0͵HHmljPHX:HHHufoڶH*, zval*H`Hp0Lfo¶@8)@fo¶@9@ HEHE9HE9AfH=9ffHPHMEDl@RHHH1IXH`H}ZHH9tҽH}H;XtۅHPfH=|9ffH4HPLHݪ8~͆AFHEdH3%(He[A\A]A^A_]@@<uƅ~F<uDƅSLgPH~L%L邂fDLc`HLHjHEff.Hc)9HH)Hff.SHH6H[DUH SHHHPpH#HHEHtHCH[]f1}:@ƃHEHuCf.UHH5SHH,dH%(HD$1HH$6t1H{ Hp;H<$<$fEHD$dH3%(uH[]-ff.fAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5HD$sHD$HH=H{ HxH1Ҁxt@PHT$Ld$HT$LHH~Hx HIt$HHHHH{HCHkıD+I]AEH$dH3%(u*H([]A\A]fHD$=fAEAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5)HD$H0H=H{ HxH@Ll$H|$H4$Ld$LHD$DH{LLut1EH$dH3%(u H([]A\A]fEfAUATUHH5SHH,dH%(HD$1HH$ 2H<$H{ HxpICL,$I} HH$HHHHsHCLkID$p83HxNDHCCH]@%EHD$dH3%(uoH[]A\A]H$XHH賀t4H88t(IAؾ1HH1nfDEgAUATUHH5^SHH(,dH%(HD$1HL$HT$HD$HD$H|$-~H{ SHXpH}fH=8ffHfLl$Ld$HLLHxtCu6Hx6HEEHD$dH3%(u[H([]A\A]fDKHyHo88u E\Aؾ1HHѪ1(1ATH UHS|HxHt H{u[E]A\LcMtLLߵHC[E]A\ff.SH HH dH%(HD$1HxH|HHT$Ht$HD$HD$u"CHD$dH3%(uNH [DSCHL$HH H5SHL$ HH5IAUATIH5UHSH(,dH%(HD$1HL$HLD$H$HD$HD$VH HH<$I 蹶4$1ɺHHdCD$ Ht$HtHD$I] HHAEL-8LcCI}L$I}H HAD$HD$dH3%(H([]A\A]HXH؎H谳AD$D1H覺Ht$Hd$H;DHFHH$VHzf.UHH5BSHH,dH%(HD$1HT$tWH{ ^HxpHtz|$u%苦HD$dH3%(u$H[]@1iE袻fUHH5SHH,dH%(HD$1HtIH{ HxpHy$ EHD$dH3%(uH[]@EfUSHH,yXHWPuTH_PH BH5 HHGHtxu H[]DHE H[]þ[yATUHSHdH%(HD$1,7yXHuFHGPH$H{ <$0#EHHEHD$dH3%(u5H[]A\DLgPHLzuL1xܹff.AUATIUSH(o,dH%(HD$1xXHuZHGPHD${hu{HC`HD$H{ T$|$0蚄DAl$HD$dH3%(u[H([]A\A]LoPHt$LyuL1,!xLk`Ht$Lypff.ATUHH5SHH,dH%(HD$1HH$TH{ HH@pHwH{XHwH4$HHtA,xH<$u)LcXMtLLfH=68ffHHx vDs,D$HD$AFD$HD$ vLcPHT$ 1E1HJ8LL$LM贻Ht$HAtDCh<D$At-{xHCpHD$At<)D$ŏHH8HHt.H It HH+HHBȋ9E€|$PC9HD$H8E1HAA0DHIIFHuIV HuL-38HShHHC`H!LsXI}HCpLc8~HT$HMH|$PI}HH@ dHHHD$xdH3%(.HĈ[]A\A]A^A_H8x0tf.CAfCHD$L-A84@Htcys@<uXD$fL{pHt$Lt1Lhs<u=D$fL{`Ht$L#tLHt$Lu貳sH)tAU8ATAUSHdH%(H$1HHHH8H=q1HHD$Hp8H$SH8(IHlH5=HHHEH}Hswoole_pHEssHEHEGrocefG E&ĜH8HLHpHxH8H; H5ĞooHoP oX0o`@ohP)t9op`oxp) s9oo)l9)u9oo)%n9o)-o9oHX8)9)9)%9)-9)5M9)=V9)_9) h9HpH8H9HxH!H 9HHXH5H99迷H; H5覷H; H5荷H; H5tH; H5y[H;H5H; H5H; H5ГH;H5c跓H;H5$螓H;H5腓H=68H5֜ݴH,H$dH3%(1H[]A\A]EH=EH=rEH=[nEH=EPEH=.2EH=EH=EH=E H=ԛE H=E H=~E H=`E H=|BEH=f$EH=PE H=:EH=&EH=EH=EH=pEH=ΚREH=4EH=EH=EH=uE H=_EH=KEH=5EH= bEH=DEH=&EH=ڙ1E H=ǙE H=E H=HlH 9HcH<HATUSH 9LNG%tcHE@thHxtG@%tRH HHL9tAH+HtH}Ht/u~D~뿐fH8xt@[]A\AW1AVAUATUHSHHXdH%(HD$H1H'8Ld$Lt$ MHLH8L(LLH;T8fLHE1M11H|$O@u /)kHChLHCp_{{9{SHH 8PLcHH 8HXH8H8{HCpHt!LcH8HHH8{A} 跳HL$HdH3 %(HX[]A\A]A^A_D$(˭D$HCp8pHQ88 CiD8DxE1HHՖ1 HCp8H88hD8DxE1HHu1譪oHCp18賞HH888hD8D+xE1HH1PD$fLLHLD$(臈M1LHLiEE 1HLtA} hԫhڧH88thfATIUSH_ H 8HŅt1ٺh1Zxnu,EHHAD$[]A\EH޹HEHcH8IH8yI,$[AD$]A\H88t)gvAؾ1HHҔ1ӨAD$[]A\DATIUHSHHHx fDHHGHuHuHx~HgHw8LHH[]H@`A\@HU 9Ht@ff.ff.HcE 9ATIUHI)SI$HtH裞H[H蓞I\$H~LcMtVI|$Ht/G%HI$@thHxH@%H{&LcMtVI|$Ht/JG%I$@thHx@%pH{ǝLcMtVI|$Ht/G%zI$@thHx@%H{hL#MtQI|$Ht/G%I$@thHxt`@%H;H[H]A\K#wfDwfDw]fDv몐vfDvjfDv>fDvfD{_fDkfD[fDKfD;fD+-fD|fD fDAV1AUATIUSH_ HH0H-= 9dH%(HD$(1H~8IMHHLL H;8tBxulH8?AD$HD$(dH3%(uLH0[]A\A]A^fHL$LHHD$M1LHHHH莢ff.ATUSHcH0LdH%(HD$(1Hcc9I $H)HiHcH}Ht-Ao$E11HH\$)$D$-}tHD$(dH3%(uH0[]A\H88tRcڡf.AUATIUHcSH8LdH%(HD$(1Hc9IMH)HYHkc5Hv8L%g9hH{t\{ uwH{tH5ODC AoEH{1HHl$)$D$@|tL{ tHD$(dH3%(uBH8[]A\A]fD۪xDC EuqH88tvb躠f.H9Ht0 t3~tLuO@f. tf.HH aHE9@H@@ff.@H=9Ht SH'C[FUHH5SHH(,dH%(HD$1HL$HT$gt0HC Hc9H)HHaC<aHT$Hu"EHD$dH3%(u%H([]@Ht$H#xEAAUATIUHSH8HO dH%(HD$(1Hc!9HD$HD$ H)HHra{Ea},1HL$HT$LL$ LD$H5 qt\C<`H|$Hl$Ll$ wfT$HDHlH1H8$xAD$DAD$HD$(dH3%(u:H8[]A\A]@H5yRHuHuDHAWAVAUATUHSHHdH%(HD$81H=9HD$DI,1HT$H5["H9HL$@HH9HyHv8@HD$H_9Mt$ E1LL$HiLH諽xIt&H;8H8kAEIEHt$I}NHHt x觫HT$H\$ L58IHHI6HHH9HHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApHII>HHF8HHD@.nMcI>HHnH 9x#LHID$ Hc 9H)L`M^"AT$ Ht$LHP H@Idw{ HSHEUtH88^EHD$8dH3%(FHH[]A\A]A^A_fDH蘰HL$HHHH "9HHLcD9gDH8HHH8lADH 8I>HHIGhIGXIA9OIEG`IGpLclfDHP@HUEfhLl$ LHMHfHD$ D$(eLMLAHsfH臺If.AWAVAUATIUSHHHO dH%(HD$x1Hc8H)H)H\}\HD$Dk,A\{XHCPHT$@L{`1HL$ E1LL$LLhLp脞Ht$HHC Hcc8H)HXH|\I IoI   H5LѡHkH H}Ht#/G%u hHE@"H{IHCfod$  fol$0hHPHtH@t@AD$;fD H5VL$HU88AD$HD$xdH3%(HĈ[]A\A]A^A_DIuH5̽L辠uH+H.H}Ht%/ G%uZf.HE@t&hHx@%u &fDH;Hfot$ 0fo|$0xHPHHkH#H}Ht"/G%u 迸HE@t&hHx@%u 莸fDH{HCfoD$ foL$0HHPH20fDH5pLlH{ Z}YHkHcH}Ht"/G%u HE@t&hHx`@%u 辷fDH{诎HCfoT$ fo\$0XHPHb`fDHT$@L{PHLHT$跾HT$HD$@$HtcX@hHx@% +h>fDhfDALDzq7XDbHC7fbHCfgfDg&fD[bHC-fgfDgfD+bH.kgag 藔W&Xff.fATUHS,;XXHHWPHcc8HO HoPH)LaM}HwHlHyH5aH菘Htxu4HC Hc 8H)HHWA|$ t Hǃ[]A\fHnAD$ W躽WDATUHSG )HcHHHrfHH@0L`HL@@ [HL"sHK8HC(L[]A\ff.@AVAUATIUSH0LdH%(HD$(1Hc8IMH)LqMWAoEH{ H)$bqHLHHH}H]HEHE6DHE1I~1HھHl$D$mt'H{辽HD$(dH3%(uH0[]A\A]A^ÐH988t4V*f.ATIUHSH0dH%(HD$(1H8D$HD$HD$ xVH8H8DV,1HL$HT$LL$LD$ H5蠉H|$=V|$;T$ t$H1HHL$H'U*oE |$HH|$~ 1H(jHU |$Hc 8@ H)HBHHD$(dH3%(ujH0[]A\H|$DHE H1HD$H@HH1H膒HǃgAD$mff.fU8SHdH%(H$1HHHH8H=c1HHD$H7H$0HH86foH5/HHHH{ooCHCHCfGGlC+yHm8HHHpHxSAHV8H=O8H H5ooPoX o`0oh@opP) 88ox`o@p)78oo)08)%98oo)-28o)538oH8)m8)%v8)-8)58)=8)8) #8),8HpHn8H8HxHH8HHXH HZ8H8#XH=8H5_Z&qH$dH3%(u H[]@AWAVAUIATUSHHO Ht$dH%(HD$x1Hc8H)HHqS{ASHc8IU H)LrMRHp8Hl$ Ld$HD$(LHHD$0 HE0HD$ HD$8D$@?HD$HHD$PD$誽H5cIILHD$ 耽H59 I܉ILHD$ VH5 I貉ILHD$,H5I舉I${I~QHHChHHCxTH==8Iu LcH%^H譃I>H 8Ht'AoE HT$`E11ɾ)D$`gHwQHH8H\$0Htf.Hs{贈HHuHHD$xdH3%(uoHĈ[]A\A]A^A_fA~ I~PHCHCpf.HD$H@謻H388;8P rPUSHHHHtf.H/HHuHCH;1H0HVhH{HCHCH9t H[]颁fH[]fAWIAVIAUILATUSHH HHWHwLg芖HHEHH9FL<LbL1HIgLS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HbLLHHHH{HCLcrBD#H]EwQEHEC0UE1IHC8LLJILHmoD9k0"fHCFH DHPH{HS H=,dHH=Ht~H=ZHt_H=hHt@H=wHt!H=wHHɃ@HME HFLcBEutHs H=~BH[ HiXI<$HHGHO ^tW dI<$LcGIt$@H=8HwSI$x@HHcH>f.CF;E,@E@HHHWHHtHtH)HH)HB[ALcIt$@H=<8H +SI$It$@H=8HnL@ ]AhA AGAE1pA ]DFHw@HuLc@H=~8yRI$x@HHcH>sHSHHS Hs HH$萭uULsL{ I~ H^LLIHI$I|$ID$Mt$nCD4LeEH<$NqLk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1Hc8H)E{D$E},1HT$H5wt0|$C1AD$HD$dH3%(uH[]A\DAD$AUATIUHSH8H_ dH%(HD$(1Hc8H)FE{u2AD$HD$(dH3%(^H8[]A\A]f.H E1IL-j8HYHLȞxHt$H;8H誩ULCHH;H5dT观Ht2Pt)H @I $AD$?7AD$H(8HI$@KH\$HLIعHHD$D$HHIٹHAHeLםH4HAQI$AT$B}fHHt0SHH@u(uHtgH[fDufAWE1IAVAUAHATIUSH8Lw@H8dH%(HD$(1ILHxHt%H;98+HJEHEIH}H贖H5=HЀHt+Pt"Aff/AD$ H5 H茀HP-AD$(Etff/?AD$ I$HtW~MfH=ݺ8ffH5Hxt6臉Ht*AD$(f.3 (D H5oHHt x H5.HHHt&@<t<1HEH=~AD$2H5 pHoHtxu@H}ҟH8u CHD$dH3%(H[]A\A]A^A_X2LcHs@H=:8H)DHHs@H=8HnL@ NHHDE)fH="8ffHzHxDHs@E1H=8IŹ HhgMIu2Iu(H;gHCHCCfD蘨E@H谜gH98'H5M1R0vfD{`8AhAE1A A AG|Hs@H=8E1 HefH;fHCHCC&pfAW1AVAUATUSHHxL-8Ho@dH%(HD$h1L5;8Ld$@IEMHLH@HHD$H;ɪ8IIEL-81MHLpLLH;8HvAM?AG@zL|$8L2IOH87HHHL$uSLMGHT$(LLD$LLL$ 7LL$ ILeELD$HL$HT$(M)II9DE'fH=O8ffH觕LhMt D|IHs@H=8E1 HdMI}DH8xtfH=8ffH8HxMC ff/v0H,fH*H$\ YYH,HD$Ll$8I}M}"IFH=' H$HL$DL2IHHGLc@EDEfH="8ffHzHxoD{H^C(ff. (C3H=8HA H9cMcHH=`8HT?Ls@ME1L->8H-LL蜍xHt%H;ԧ8H~);HEELeH56CLvqHtQPtHH8G@uH|$PHWHW@u/uXpH5H?L qHtPtH0HL|$8MfDHL$hdH3 %( Hx[]A\A]A^A_H5i LtI}H5Qv@H4$HT$I|Ɂ@AzL|$8HcIL|$8HIwHT$;}HT$WHcL9G@H=Y8AHHU`?=H=88AHHy=H=8HL`H`GHHttDEDfH=8ffHtHhHt DxHHs@H=8E1 Hd`HHD¡f1L|$8M0AW@#A/LnIuH;j`HCHCCMUHDH=8H^H;A}w.AEHslHcH>f D)LcH=8HH;H=8ME HH^FHHDEZfH=8ffHHhHt D1wHHs@H=#8E1 H_HttHt`D8sE1HHH; _HCHCCH*DHuH;^HCHCCHifHL$PLHLD$XHLM1HL2HTf.LHT$MHT$IIfDL|$HL$PHLD$XLPHLM1HL͉IDH=8AHH\9H=8A HH~9H=w8HL\HLD_fD;qfDHwHtń*H|$PH|VAhMDA =DAG-DE1 A DA D1fHH'HHDE6fH=8ffHHhHt DCtHHs@H=58E1 H1\HHDB}D1HHtsDEfH=8ffHhL`Mt DsIHs@H=8E1 HX[MI$D赜H|$PHW@/i@S3Hl$PLLIHHD$PD$Xw0HoIALLHڡOHH/\HeHOJHI$+H;ZHCHCCM HcH;ZHCHCCH6\E1z1\(dH+++ff.AWAVIAUMATAUHSHH(HDL$ H/DEfH=8ffHBHxDqIHtqHHs@AH=f8HkXU5Hs@McH=B8H65Hs@MGH="8Hz@HHt{DE^fH=68ffH莉HxCDpHs@E1H=8 HHD$XHD$H(H[DәC38C2wDC3C38C2HtHH=W8E1HYW@Hs@84Hs@E1H=*8Ht4Hs@H=8HaLn>{1LHDH;tTxAEE~#AD$H\H}HKZH9uH([]A\A]A^A_k'IHw8HP H=WHtH=HzH׾ `:L@LLD$`1 HxdsHs@LD$H=8HHD$=HD$Hs@H=8HLc2HBAEDHs@AH=8HUv2Hs@H=f8L[HC=AExfDHH;jVHCHCCsfDHHs@HUH=8Lc@1Hxw@HbHcH>LLHLjDHs@H=8E1 HDUH;UHCHCChLcHs@H=J8H91HHs@H=&8H~L@ AG@uAIwHcILlI4nIEAw@@uA/uLu.H@L5IHy8'H51R0THcl$,HH-HI-I$H=EEHnHE OAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Hi8H8Hc8HW H)HT$ HcH"-HHD$}jCD$,@Hcl$,HH,HI,I$H=JGH mHELt$E1SRIID9~cA~M.AE@uAEIuI}KtlJDAu@@uAmuLu1FIID9@H|$FLD$E1Lt$,H|$ HjDHD$D$,xtmH=jFHD$0H$0lLd$0H$0fL2I'H|$EHD$@DH@D$,@H=EHD$0H$0kLd$0H$0HD$HDhLpIK.HD$I9u @PI L9t$AFt<uTM>AG@uAIwHcILlI4kIEAw@@uA/uLuD@Lp1IHٌ8'H51R0VQHcl$,HHU*HIJ*I$H=DH~jHEKAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Hɂ8H8Hc8HW H)HT$ pHcH)HHD$CzjCD$,@Hcl$,HH@)HI5)I$H==@HiiHELt$E1NIID9~cA~M.AE@uAEIuI}KtiJDAu@@uAmuLuBIID9@H|$vBLD$E1Lt$,H|$ HDHD$D$,xtmH=]?HD$0H$0{hLd$0H$0fL.I'H|$AHD$@DH@D$,@H=>HD$0H$0gLd$0H$0HD$HDhLpIK.HD$I9u @MI L9t$AFt<uTM>AG@uAIwHcILlI4rgIEAw@@uA/uLu@@L-IH98'H5M1R0MHcl$,HH&HI&I$H==HfHEGAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@H)8H8Hcp8HW H)HT$ HcH%HHD$vjCD$,@Hcl$,HH%HI%I$ H=<HeHELt$E1KIID9~cA~M.AE@uAEIuI}KtweJDAu@@uAmuLu>IID9@H|$>LD$E1Lt$,H|$ H*DHD$D$,xtm H=;HD$0 H$0dLd$0H$0fLH+I'H|$F>HD$@DH@D$,@ H=@;HD$0 H$0XdLd$0H$0HD$HDhLpIK.HD$I9u @{II L9t$AFt<uTM>AG@uAIwHcILlI4cIEAw@@uA/uLuN=@L0*IH8'H51R0JHcl$,HH#HI #I$ H=:H>cHE@DAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@H{8H8HcЩ8HW H)HT$ d HcHB"HHD$sjCD$,@Hcl$,HH"HI!I$H=9H)bHELt$E1sGIID9~cA~M.AE@uAEIuI}KtaJDAu@@uAmuLuQ;IID9@H|$6;LD$E1Lt$,H|$ HDHD$D$,xtmH=.8HD$0H$0;aLd$0H$0fL'I'H|$:HD$@DH@D$,@H=7HD$0H$0`Ld$0H$0HD$HDhLpIK.HD$I9u @EI L9t$AFt<uTM>AG@uAIwHcILlI42`IEAw@@uA/uLu9@L&IH8'H5 1R0vFHcl$,HHuHIjI$H=6H_HE@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Hw8H8Hc08HW H)HT$ HcHHHD$cojCD$,@Hcl$,HH`HIUI$ H=u5H^HELt$E1CIID9~cA~M.AE@uAEIuI}Kt7^JDAu@@uAmuLu7IID9@H|$7LD$E1Lt$,H|$ HDHD$D$,xtm H=4HD$0 H$0]Ld$0H$0fL$I'H|$7HD$@DH@D$,@ H=4HD$0 H$0]Ld$0H$0HD$HDhLpIK.HD$I9u @;BI L9t$AFt<uTM>AG@uAIwHcILlI4\IEAw@@uA/uLu6@L"IHY~8'H5m1R0BHcl$,HHHII$ H=2H[HE=AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@HIt8H8Hc8HW H)HT$ XHcHHHD$kjCD$,@Hcl$,HHHII$H=1HZHELt$E13@IID9~cA~M.AE@uAEIuI}KtZJDAu@@uAmuLu4IID9@H|$3LD$E1Lt$,H|$ HJDHD$D$,xtmH=1HD$0H$0YLd$0H$0fLh I'H|$f3HD$@DH@D$,@H=~0HD$0H$0xYLd$0H$0HD$HDhLpIK.HD$I9u @>I L9t$AFt<uTM>AG@uAIwHcILlI4XIEAw@@uA/uLun2@LPIHz8'H5Ϳ1R06?Hcl$,HH5HI*I$H=V/H^XHE`9AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@Hp8H8Hc8HW H)HT$ HcHbHHD$#hjCD$,@Hcl$,HH HII$ H=H.HIWHELt$E1<IID9~cA~M.AE@uAEIuI}KtVJDAu@@uAmuLuq0IID9@H|$V0LD$E1Lt$,H|$ HDHD$D$,xtm H=h-HD$0 H$0[VLd$0H$0fLI'H|$/HD$@DH@D$,@ H=,HD$0 H$0ULd$0H$0HD$HDhLpIK.HD$I9u @:I L9t$AFt<uTM>AG@uAIwHcILlI4RUIEAw@@uA/uLu.@LIHw8'H5-1R0;Hcl$,HHHII$ H=+HTHE5UHH5(SHHh,dH%(HD$X1HL$HLL$LD$/?H'm8H8H{ Hcj8HH)lH=5+HD$ $THt$H<$HD$@Ht$( THt$H|$HD$HHt$0SHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHu8'H51R0:4fUHH5u'SHHh,dH%(HD$X1HL$HLL$LD$=Hk8H8H{ Hc*8HH)FH=)HD$ RHt$H<$HD$@Ht$(RHt$H|$HD$HHt$0RHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHat8'H5u1R08I3fUHH55&SHHh,dH%(HD$X1HL$HLL$LD$<Hj8H8H{ Hc8HH) H=+HD$ QHt$H<$HD$@Ht$(QHt$H|$HD$HHt$0sQHL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EH!s8'H551R07 2fUSH(dH%(HD$1Hi8H8tqH Hcޗ8HHH)+ H='HD$ PE1HL$IHT$HHD$HD$dH3%(u-H([]@HYr8'H5m1R06A1USH(dH%(HD$1Hh8H8tqH Hc8HHH)H='HD$OE1HL$IHT$HHD$HD$dH3%(u-H([]@Hq8'H51R060USH(dH%(HD$1Hh8H8tqH Hc^8HHH)H=ƇHD$OE1HL$IHT$HHD$HD$dH3%(u-H([]@Hp8'H51R0V5/USH(dH%(HD$1HWg8H8tqH Hc8HHH)9H=%HD$UNE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hp8'H5-1R04/USH(dH%(HD$1Hf8H8tqH Hcޔ8HHH)H=$HD$ME1HL$IHT$HHD$HD$dH3%(u-H([]@HYo8'H5m1R03A.USH(dH%(HD$1He8H8tqH Hc8HHH)H=$HD$LE1HL$IHT$HHD$HD$dH3%(u-H([]@Hn8'H51R03-USH(dH%(HD$1He8H8tqH Hc^8HHH)GH=X#HD$LE1HL$IHT$HHD$HD$dH3%(u-H([]@Hm8'H51R0V2,USH(dH%(HD$1HWd8H8tqH Hc8HHH)H="HD$UKE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hm8'H5-1R01,USH(dH%(HD$1Hc8H8tqH Hcޑ8HHH)H=!HD$JE1HL$IHT$HHD$HD$dH3%(u-H([]@HYl8'H5m1R00A+USH(dH%(HD$1Hb8H8tqH Hc8HHH)U H=0!HD$ IE1HL$IHT$HHD$HD$dH3%(u-H([]@Hk8'H51R00*USH(dH%(HD$1Hb8H8tqH Hc^8HHH)H=ioHD$IE1HL$IHT$HHD$HD$dH3%(u-H([]@Hj8'H51R0V/)USH(dH%(HD$1HWa8H8tqH Hc8HHH) H=HD$UHE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hj8'H5-1R0.)ATIH5hUSHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8Y2ZYHO`8H8Hc8Hk H)H=H\$pHD$0JGHt$H|$HD$PHt$81GLD$(HHD$XH  1,HދH!%tHDHVHDHH)Ht$@FHt$ H|$HD$`Ht$HFHL$0E1MHT$PHHD$hH$dH3%(u1HĠ[]A\Hih8'H5}1R0,Q'ATUHH5YSHHp,dH%(HD$h1HL$HLD$0H^8H8Hc8H{ H)IH=HD$0EHt$H<$HD$PHt$8EA|$0HD$XH|$WHC@uHsH{Ht$@aEHD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uHG*Df)D$ "Ht$HT$H|$ HD$H|$ HwHHt$@DH|$ HD$`W@u/utk)fDH|$fHaf8'H5u1R0*fDfD H%ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$.Hz\8H8Hc8H{ H)IyH=HD$0wCHt$H<$HD$PHt$8_CA|$0HD$XH|$WHC@uHsH{Ht$@!CHD$`S@tTHL$0HT$PE1ILHD$hdH3%(Hp[]A\f.E+uH(Df)D$ Ht$HT$H|$ HD$iH|$ HwHHt$@bBH|$ HD$`W@u/utk'fDH|$fH!d8'H551R0(fDfDsHs"ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$B,H:Z8H8Hc8H{ H)ISH=HD$07AHt$H<$HD$PHt$8AA|$0HD$XH|$WHC@uHsH{Ht$@@HD$`S@tTHL$0HT$PE1ILǽHD$hdH3%(Hp[]A\f.E+uH%Df)D$ Ht$HT$H|$ HD$)H|$ HwHHt$@"@H|$ HD$`W@u/utk^%fDH|$fHa8'H51R0^&fDSfD3H3 ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$*HW8H8HcA8H{ H)I-H={HD$0>Ht$H<$HD$PHt$8>A|$0HD$XH|$WHC@uHsH{Ht$@>HD$`S@tTHL$0HT$PE1IL臻HD$hdH3%(Hp[]A\f.E+uH#Df)D$ bHt$HT$H|$ HD$H|$ HwHHt$@=H|$ HD$`W@u/utk#fDH|$^fH_8'H51R0$fDfDH\ff.AWAVAUATUSHhDw,Ht$ dH%(H$X1A-HU8H8Hc 8Ho H)IcHDHHD$DMAFD$,@*HcHHKHI@IIEH=t8H8H} HcWl8H)HH=HD$0%Ht$H<$HD$PHt$8$Ht$ H|$HD$XHt$@$Ht$(H|$HD$`Ht$H$HL$0E1IHT$PHHD$h赡HD$xdH3%(u?HĈ[]CHyF8'H51R0 aATUHH5SHH,dH%(H$1HL$HT$LD$H<8H8Hc k8H{ H)IaH=8H\$`HD$ #Ht$H|$HD$@Ht$(#LD$HHD$HH < 1HދH!%tHDHVHDHH)Ht$05#HL$ E1IHT$@LHD$P#H$dH3%(u2HĐ[]A\@HD8'H51R0n fATUHH5&SHH,dH%(H$1HL$HT$LD$: H2;8H8Hcyi8H{ H)IH=H\$`HD$ *"Ht$H|$HD$@Ht$("LD$HHD$HH  1 HދH!%tHDHVHDHH)Ht$0!HL$ E1IHT$@LHD$P蓞H$dH3%(u2HĐ[]A\@HaC8'H5u1R0IfATUHH5SHH,dH%(H$1HL$HT$LD$ H98H8Hcg8H{ H)IuH=H\$`HD$  Ht$H|$HD$@Ht$( LD$HHD$HH  1|HދH!%tHDHVHDHH)Ht$0 HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@HA8'H51R0NfATUHH5SHH,dH%(H$1HL$HT$LD$ H88H8HcYf8H{ H)IH=H\$`HD$  Ht$H|$HD$@Ht$(LD$HHD$HH  1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PsH$dH3%(u2HĐ[]A\@HA@8'H5U1R0)fATUHH5vSHH,dH%(H$1HL$HT$LD$H68H8Hcd8H{ H)IH=~H\$`HD$ zHt$H|$HD$@Ht$(aLD$HHD$HH  1\HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@H>8'H5Ń1R0.fATUHH5SHH,dH%(H$1HL$HT$LD$H48H8Hc9c8H{ H)IH=H\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH l 1HދH!%tHDHVHDHH)Ht$0eHL$ E1IHT$@LHD$PSH$dH3%(u2HĐ[]A\@H!=8'H551R0 fATUHH5VSHH,dH%(H$1HL$HT$LD$jHb38H8Hca8H{ H)IH=fH\$`HD$ ZHt$H|$HD$@Ht$(ALD$HHD$HH  1HĐ[]A\EH.8'H5s1R0NfAWAVAUATUSHhDw,Ht$ dH%(H$X1A-H&%8H8HcmS8Ho H)4IcHDHHD$AFD$,@*HcHHHIIIEH= I$HD$xHC@HsH{Iu ID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~Kt. KAv@@u A.uL ffDIHL9<$}0tf)D$@*HT$H|$HHD$8H|$@HwHKt H|$@KW@u/uDH|$8&IHL9<$vH|$LD$ E1Lt$,LHP fDFH$XdH3%(Hh[]A\A]A^A_fDHxIL$PLl$PfD [H|$8a6@HtUH+8'H5p1R0fDH|$HD$ @DH|$Hx7AWAVAUATUSHhDw,Ht$ dH%(H$X1A-H!8H8HcO8Ho H)ηIcHdDHHD$$AFD$,@*HcHH+HI IIEH=TI$HD$xHC@HsH{Iu#ID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~KtKAv@@u A.uL fDIHL9<$}0tf)D$@誹HT$H|$HHD$83H|$@HwHKt,H|$@KW@u/ueDH|$8覸IHL9<$vH|$zLD$ E1Lt$,LHЃ fDFH$XdH3%(Hh[]A\A]A^A_fDHIL$PLl$PfD H|$86@HtUxH(8'H5%m1R0fDH|$~HD$ @DcH|$DHxAWAVAUATUSHhDw,Ht$ dH%(H$X1A-H&8H8HcmL8Ho H)hIcHDHHD$AFD$,@*HcHHHIIIEH=I$HD$xHC@HsH{IuID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~Kt.KAv@@u A.uL ffDIHL9<$}0tf)D$@*HT$H|$HHD$8賿H|$@HwHKtH|$@KW@u/uDH|$8&IHL9<$vH|$LD$ E1Lt$,LHP fDFH$XdH3%(Hh[]A\A]A^A_fDHxIL$PLl$PfD [H|$8a6@HtUH$8'H5i1R0fDH|$HD$ @DH|$Hx7AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+H8H8HcH8HK H)HL$HD$x1HD$8HCD$$@HcHH HIIE H=IIkL{I$HI/HD$L9]H$@HD$(fDH AH=H8HHH=H8HAH%jʳH=H8HLIH x蘾HD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ VkL{H$@HI/HD$L93H$@Ll$@HD$(IĻDkI L;|$tmAGt<M7AF@uAIvHcI~I,ItHEAv@@uA.uLu>I L;|$uH\$LD$E1Lt$$LC1H}|C1L;d$(tLLHD$xHD$@DLIBH!!8'H55f1R0H\$LD$E1HL$@t$$H$@C1H{C1yH\$LD$E1Lt$$LC1H{C1=f.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1 +H8H8HcKE8HK H)HL$uHD$x1HD$8HCD$$@HcHH落HI腽IE H=IkL{I$HI/HD$L9]H$@HD$(fDH AH=oE8HtH[H=TE8HAHf:H=3E8HLH|tHD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ kL{H$@HI/HD$L93H$@Ll$@HD$(IĻDI L;|$tmAGt<M7AF@uAIvHcI~I,It2HEAv@@uA.uLuI L;|$uH\$LD$E1Lt$$LC1HxC1L;d$(tLjLbHD$xHD$@DL(IBH8'H5b1R0H\$LD$E1HL$@t$$H$@C1HTxC1yH\$LD$E1Lt$$LC1H(xC1=f.AWAVAUATUSHHX,Ht$HT$8H5adH%(H$H1|+Ht8H8HcA8HK H)HL$HD$x1HD$8HCD$$@HcHHHIIE H={I)kL{I$HI/HD$L9]H$@HD$(fDH AH=A8HHˬH=A8HAHc説H=A8HL)HpxHD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ 6kL{H$@HI/HD$L93H$@Ll$@HD$(IĻDKI L;|$tmAGt<M7AF@uAIvHcI~I,ItHEAv@@uA.uLuI L;|$uH\$LD$E1Lt$$LC1H]uC1L;d$(tLLHD$xHD$@DL蘾IBH8'H5_1R0~H\$LD$E1HL$@t$$H$@C1HtC1yH\$LD$E1Lt$$LC1HtC1=f.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+H8H8Hc+>8HK H)HL$HD$x1HD$8HCD$$@HcHHpHIeIE H=IkL{I$HI/HD$L9]H$@HD$(fDH AH=O>8HTH;H=4>8HAHu_H=>8HLH\mHD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ kL{H$@HI/HD$L93H$@Ll$@HD$(IĻDI L;|$tmAGt<M7AF@uAIvHcI~I,ItHEAv@@uA.uLuI L;|$uH\$LD$E1Lt$$LC1HqC1L;d$(tLJLBHD$xHD$@DLIBHq8'H5[1R0H\$LD$E1HL$@t$$H$@C1H4qC1yH\$LD$E1Lt$$LC1HqC1=f.USH(dH%(HD$1H 8H8tqH Hc:8HHH)IH=aHD$E1HL$IHT$HHD$spHD$dH3%(u-H([]@HI8'H5]Z1R01USH(dH%(HD$1H 8H8tqH Hc:8HHH)H=`HD$E1HL$IHT$HHD$oHD$dH3%(u-H([]@H8'H5Y1R0qAWAVAUATIH5UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H H 8H80Hc88H] H)},H=HD$P@Ht$ H|$@H$Pl-Ht$XvHt$(H|$H$XHt$`ZHt$0H|$H$`Ht$h>H|$8H$hHL$PE1MH$PHnk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uD$HHD$@I$DxHXIIL91Lt$@7fH踒IuHLHVH1H I9{tuȉI␾H=:L$PHD$p.LD$8 LH$pH 1&LHcHt$xH$xfAD$fL8|$H HD$@t>I$D$HAD$f.H8'H5V1R0HP@I$AD$tH|$@SbfAWAVAUATIH5UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H H8H80Hc58H] H)}, H=HD$P @Ht$ H|$@H$Pl-Ht$XfHt$(H|$H$XHt$`JHt$0H|$H$`Ht$h.H|$8H$hHL$PE1MH$PH kk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uۜD$HHD$@I$DxHXIIL91Lt$@7fH訏IuHLHVH1H I9{tuȉI␾H=*L$PHD$pLD$8 LH$pH 1LHcHt$xH$xfAD$fL(|$H HD$@t>I$D$HAD$f.H8'H5S1R0HP@I$AD$tH|$@SRfAWAVAUATUSHhDw,Ht$ dH%(H$X1A-H8H8Hc 38Ho H)IcH脫DHHD$DAFD$,@*HcHHKHI@IIEH=tI$HD$xHC@HsH{IuCID$S@u +HD$AAHXIFH$HD$8HD$HD$@HD$n@{^L3AF@uAIvI~KtKAv@@u A.uL fDIHL9<$}0tf)D$@ʜHT$H|$HHD$8SH|$@HwHKtLH|$@KW@u/uDH|$8ƛIHL9<$vH|$LD$ E1Lt$,LHf fDFH$XdH3%(Hh[]A\A]A^A_;fDHIL$PLl$PfD H|$86@HtUH1 8'H5EP1R0fDH|$HD$ @DH|$dHxAWAVAUATUHH5SHHh,dH%(HD$X1HL$HAH98H87H{ Hc|/8HH)|H=HD$ 6H=HD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$PdDk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uŖD$HD$HEDxHXIIL9tx1Lt$1H蘉I4$HLHVH1H I9t>{tuDI@H1 8'H5EN1R0fDHp|$ tHD$HED$EHT$HBRHEUtH|$/DATIUHH=SHH@dH%(HD$81HD$uHLH\$HD$ `HT$ E1IHL$HHD$(NcT$uEHL$8dH3 %(u H@[]A\ff.@AVAUIH5ATUHSH@,dH%(HD$81HL$HH{7H8Hc,8Le I)ەL5-8H E1LL$HlHLxHt$H;8HhCHLD$H $HH5nAHT$H4$L`AEHD$8dH3%(H@[]A\A]A^AEfDH8'H5K1R0NfDÓH\$ HLIعHHD$ D$(HIٹHAHMLH RfATIUHH=SH`dH%(HD$X1H\$0HD$MHHD$ H  1HދH!%tHDHVHDHH)Ht$HT$ E1IHL$HHD$(`T$tH|$XdH3<%(uH`[]A\ÐLeUDAVAUIATUSH@dH%(HD$81,sXHHGPHD$H7H8Hc*8Lc I)TL5*8H E1LL$HHLxHt%H;V7H諑EHEHL$H53HgHt$LAEHD$8dH3%(H@[]A\A]A^f.HoPHt$H迃 H1bH8'H5I1R0nfDHl$ HLIHHD$ D$(HIHAHmLHrfAWAVAUATUHH5jSHHh,dH%(HD$X1HL$HH7H87H{ Hc(8HH)H=VHD$ H=BHD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$P]Dk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}ueD$HD$HEDxHXIIL9tx1Lt$1H8I4$HLHVHa1H I9t>{tuDI@H8'H5F1R0NfDH|$ tHD$HED$EHT$HBRHEUtH|$eDAWAVAUATUHH5MSHH,dH%(HD$x1HL$HLL$LD$H7H8ZH{ Hc%8HH)H=9HD$0 H=,HD$8 HD$PHt$H<$HD$XHt$@Ht$H|$HD$`Ht$HiHL$0E1IHT$PHHD$hW[Dk5E)HD$xdH3%( HĈ[]A\A]A^A_}u%D$(HD$ HEDxHXIIL9tx1Lt$ 1HI4$HLHVH!1H I9t>{tuDI@H7'H5D1R0fDH|$( tHD$ HED$(E HT$ HBRHEUtH|$ %DAWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HGH0H;7H8YH{ Hc~#8HH) H=״HD$p L$p0Ht$0H|$H$pHt$xHt$8H|$H$xH$Ht$@H|$ H$H$LD$P LH vH$1ΜLHcH$Ht$HH|$(H$H$|H$HD$XHt xHL$pE1IHH$pPXDk5Eu.H$dH3%(=HĨ[]A\A]A^A_D}uLt$`D$hHD$`HEDxHX1IIL9u7@H|I4$HLHVH1H I9{tuDIE>@L8H5 E1LD$Ht xH5ϲL軿Ht xAvH7'H5%A1R0fDHP|$h HD$`HED$hEH=HD$AHDŽ$HT$LH$H 01L 荚LHcH$ZD$H$DLcl$H=ұIJD,pAvJ,pHT$`HBRHEUtH|$`Wff.fAWAVAUATUSHH,Ht$HL$HHT$8HH5EdH%(H$1HD$`HD$`P1LL$`LD$P(ZYHD$XHDpEAFD$H7H8HcH8HS H)HT$D$@iHcHH誗HI蟗IH$pHD$ IEH=yHt$HH|$8I$IuHt$PH|$@ID$IuID$HD$XHhLpHLI9tNfAFt5<tL IHcÃMHwH5II L9uH\$L|$E1Lt$LMHTDs5Et AL;d$ tL胰L{H$xdH3%(JHĈ[]A\A]A^A_fHD$@fH$pLl$pHD$ IfDH7'H5=1R0fDsD$hHD$`HD$HD@HhIJ\H9tX1L|$`5H@xHD$(HLH0HVHe1H H9t}tuDHl$(fDH\$H3|$h tHD$`HD$hCHT$`H\$HBRHStH|$`腶DAWAVAUATUHH5̮SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ʿZYoH7H86H{ Hc8HH)ՅH=~HD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$PYQDk5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}u%Lt$@D$HHD$@HEDxHX1IIL9u7D@HuI4$HLHVH!1H I9{tuDIEE@L0H5E1ALHt xH5BL͸Ht x.H5L誸Ht xH5L臸Ht x@H5LdHt xAuX@H7'H591R06fDH|$H HD$@HED$HE)H=KH$L$PHD$hA4H$LH ڨH$h1L *LAHcHt$pH$pHMcIHRJT4PHHpHxAuJ4PH@L$PL1ALϺ LL$H 2虒LL$IcAHHcLHtPH$UH$HP\@HIcAAHHIH$HLPHHpHxH$HPHIcAAHHIH$HLPHHpHxH$HPHT$@HBRHEUtH|$@ W衱UHH5@SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYH7H8H{ Hc48HH) H=HD$0 H=HD$8 HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$pLH$dH3%(3HĘ[]H97'H5M61R0趵!UHH5SHHx,dH%(HD$h1HL$HLL$LD$菹H7H8H{ Hc8HH)H=WHD$ H=PHD$(HD$@eHt$H<$HD$HHt$0MHt$H|$HD$PHt$84HL$ E1IHT$@HHD$X"KHD$hdH3%(u,Hx[]H7'H5 51R0vUHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$;ZYH17H8H{ Hct8HH)~H=HD$0.H=HD$8HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$IH$dH3%(3HĘ[]Hy7'H531R0awUHH5 SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8蚶H H7H8$H{ Hc8HH) }H=^HD$@H=tHD$HHD$plHt$(H|$HD$xHt$PSHt$0H|$H$Ht$X7Ht$8H|$ H$Ht$`|$H$;HL$@HT$pE1IHGH$dH3%(ubHĸ[]fDH=OHD$hH$H7'H511R0聫AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$۴tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~H7H8H{ Hc8HH){H=HD$@Ht$(H|$ H$@Ht$HhH$HHD$Ht xHL$@E1IHH$@HH[]DEH7'H5-*1R0薩AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5ϛdH%(HD$h1HD$0HD$8Q(H\$0E1HtHDsH57H8Hc| 8HU H)HT$sAnLl$@l$HHHIցH=6I$H Ht$(H|$ HEIt$LD$8fHEH L1 )D$@)D$PLH!%tLDHVHDHL)It$yH|$0HEDkLsIK.H$I9D蛦I L94$tnAFt<M>AG@uAIwHcILlI4IEAw@@uA/uLuoI L94$uDLD$t$E1LH|$H=LAG@uAIwHcILlI4#IEAw@@uA/uLu蟗I L94$uDLD$t$E1LH|$H:LlHdHD$hdH3%(uVHx[]A\A]A^A_DL(IQHD$@fH7'H5$1R0ifATIH5iUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$軧ZYH7H8Hc8H{ H)HnH=HD$@讼Ht$H<$HD$`Ht$H薼Ht$H|$HD$hHt$P}}0HD$pH|$ _HC@HsH{Ht$X@HD$xS@u#+uHzf.HL$@HT$`E1MH9H$dH3%(HĐ[]A\f)D$0nHt$ HT$(H|$0HD$(wH|$0HwHHt$X蒻H|$0HD$xW@u/utkΠfDH|$(mIfHA7'H5U"1R0辡fD賔fD裔뙐苁Hff.AWAVAUATUSHH_,Ht$dH%(H$81Hq7H8Hc8Ho H)Hl$lHcH*zHID;A|$/CD$$@WH$0HD$(IHD$0HD$L|$Il$H=BII<$IEHwHIwAIEfD3IHD9~c} LuAF@uAIvHD$I~Jt蓹KDAv@@uA.uLuIHD9H\$LD$E1Lt$$H|$HO6L;l$(tHВLȒL踒H$8dH3%(HH[]A\A]A^A_LcILxLHD$|xIH$0HD$(H8IH7'H51R0艙fATUHH5SHH,dH%(H$1HL$HLL$HD$LD$HD$բVH7H8kHc7H[ H)jH=Ld$`HD$ ȷHt$H<$HD$@Ht$(谷DD$LHD$HH s 1xLH!%tLDHVHDHL)Ht$0DDD$LHD$PH .s 1?xLH!%tLDHVHDHL)Ht$8ضHL$ E1IHT$@HHD$X3H$dH3%(u5HĐ[]A\H7'H51R0yfATUHH5SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ɠZY H7H8Hc7H{ H)I h H=H\$pHD$0 践Ht$H|$HD$PHt$8螵Ht$ H|$HD$XHt$@腵D$(HHD$` H |vHދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$h2H$dH3%(u2HĠ[]A\@H7'H51R0N蹕fATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ H7H8 HcK7H[ H)nfH=jHD$@H$Ht$H|$HD$`Ht$HDD$HHD$hH o 1tHH!%tHDHVHDHH)Ht$Pw{0HD$pH|$ iH/E@HuH}Ht$X:HD$xU@u mHL$@HT$`E1MH0H$dH3%(Hİ[]A\f)D$0"eHt$ HT$(H|$0HD$(nH|$0HwHHt$X袲H|$0HD$xW@u /uڗf.H|$(dAAD$OfEHt5萗 H)7'H5=1R0覘fD蛋fD{xH{fATIH5USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ 7ZYtHl$H5!H#{H 7H8HcS7H[ H)cH=|HD$P Ht$H|$H$Ht$XHt$ H|$H$Ht$`԰{0H$ZH|$0H/E@uEHuH}Ht$h蔰H$U@{0H|$(_H/E@uEHuH}Ht$pHH$U@u muH~fDHL$PE1MH$H-H$dH3%(Hİ[]A\DH5<H茙iH78bAD$fmH?ҔDf)D$@aHt$0HT$8H|$@HD$81kH|$@HwHHt$h*H|$@H$W@u/u _H|$8`{0nf)D$@&aHt$(HT$8H|$@HD$8jH|$@HwHHt$p覮H|$@H$W@u/uۓH|$8`QfHa7'H5u1R0ޔfDӇfDÇfDtHetH蓇fD胇ffATUHH55XSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 9ZYH/7H8Hcv7H{ H)I_H=H\$pHD$0'Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@LD$(HHD$`H  1mHދH!%tHDHVHDHH)Ht$H艬HL$0E1IHT$PLHD$hw)H$dH3%(u6HĠ[]A\HA7'H5U1R0辒)fAWAVAUATIH5lUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X^H HR7H8pHc7H[ H)$^HD$XHt xAE1E1H=ÄHD$p-Ht$0H|$(H$pHt$xHt$HH|$8H$xH$Ht$PH|$@H$H$ӪH$EEE1HL$pMDH$pH'Eu.H$dH3%(HĨ[]A\A]A^A_Dk5@tA|$urYD$hHD$`I$DpHXIIL9A1Ll$`2HHLHD$HLH0HVHm1H I9{tuĉH\$HH='L$pHD,p販L$ LH SH,p1jHULHcH$Ht,xsH$LD$LH Hp 1gjLHcH,4H,n H=HDŽ$ H$E4AD$Ht$H|$H$ Ht$("HL$ HH$(Hf1/jHHcHt$0H$0'DHٱ7'H51R0VvpAWAVAUATUSH_,Ht$dH%(H$1HA7H8Hc7Lg I)BHcHNHIŸA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=hI͎HL$I}HHwHIv谎HL$A}HAAALxFA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~HsݍHEAv@@uA.uL2sDI HHH;\$A}AEHe MuLgLHH]A|$0HEEf)D$`?HT$(H|$0LHD$XIH|$`HwHHsH|$`HEW@u/uKrH|$X>)fHD$McHJ\H}HSfH9uH\$HL$8H9tH|$ 5fH-fDL fHD$@H$dH3%(HĨ[]A\A]A^A_Lo~A}uHcL4LKLHD$ KHD$H$pHD$8Ll$HLeH\$E1LHL$ LD$t$DHHL$8H9@H|$ JeH|$@e'Lt#efDLRIzHa7'H5u1R0qfDHDD$(H5`DL$LqLtDL$DD$(H5dLDD$(DL$tDL$DD$(SHL$ IcH=dHHL$L4褊DL$DD$(IAA f.IUBAG@uAIwHcII,ItZHEAw@@uA/uLu^I L9t$uLD$t$ E1LH|$LL;d$(t!L^L^HD$@H$XdH3%(usHh[]A\A]A^A_L@KI2H$PLl$PHD$(IzfDH7'H51R0jiefAWAVAUATUSHH_,Ht$dH%(H$81H7H8Hc(7HW H)HT$7HcHCHH]}H=]HD$0觃}H$0mH]C@uHsH{Ht$8vH$8S@u+uHBhDH\LD$E1H|$HL$0H$0,f.H\HD$@H$8dH3%(HH[]A\A]A^A_HE@D$,@HcHHZBHH$NBIH$0HD$ H$H=r\HrIEHED`LxIK'HD$I9DgI L9|$t}AGt<M'AD$@uA$It$H $HcI|$MtH4IAt$@@uA,$uLue[I L9|$uf.HH[H$t$,E1LD$H|$LHL;l$ H[L [lLGIDHQ7'H5e1R0gfDHGHZbH$0HD$ IHD$0H$UAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5UYdH%(H$X1RkHD$HHDpMH57H8Hc|7HS H)HT$:4IFHD$ H@HH?HI?IH$PHD$(IEH=YHt$@H|$8I$IuID$HD$HHhLpHI.HD$I9eI L9t$tmAFt<M>AG@uAIwHcII,ItZHEAw@@uA/uLuXI L9t$uLD$t$ E1LH|$LL;d$(tLXLXH$XdH3%(utHh[]A\A]A^A_LXEIJHD$@fH$PLl$PHD$(IfDH7'H51R0ey_fATIH5VUHSHP,dH%(H$H1HL$HT$HD$LD$hHɖ7H8?Hc7H] H)1}, H=WHD$ }Ht$H|$H$ Ht$(}H$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$D H=6WHD$ H$ }Ht$H|$H$ Ht$(}HL$ HH$(HS1WHHcHt$0|H$0'DH7'H51R06c]ATUHH5&SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ fZY%H7H8Hc67H{ H)I*0H|$( H=UHD$0 H$0{Ht$H|$H$0Ht$8{Ht$ H|$H$8Ht$@{LD$(HH$@H 8R 1IH7'H5%1R0^fDH$HDpAFD$$@SH=QLd$0HD$0wH$0H$0HD$(HH$HXLxHIHD$I9qAf\I L9|$tmAGt<M/AE@uAEIuIcI}AH\I4wHAu@@uAmuLuPI L9|$uIcHH$xLpAF@uAIvI~I4HvHAN@A.Lts[Hc\$$HH6HI 6I$H=bPHAvHEH$0HD$(LSZYH47H8H{ Hcw7HH)H|$(H=\BHD$0"hHt$H|$HD$PHt$8 hHt$ H|$HD$XHt$@gHD$`HD$(H8HGHHD$HHwgHL$0E1IHT$PHHD$hHD$xdH3%(AHĈ[]D3KBfDHy7'H51R0MaHATIH5i@USHH,dH%(H$1HL$HHHD$(P1LL$(LD$QZYH7H8Hc7H{ H)HH=@HD$@fHt$H<$HD$`Ht$HfHt$H|$HD$hHt$P}f}0HD$pH|$ _HC@HsH{Ht$X@fHD$xS@u#+uHzKf.HL$@HT$`E1MHH$dH3%(HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(!H|$0HwHHt$XeH|$0HD$xW@u/utkJfDH|$(IfHA7'H5U1R0KfD>fD>뙐+HEff.AWAVAUATUSHHDg,Ht$dH%(H$81Hp}7H8Hc7HW H)HT$_IcH)$HD$A:Ht$Dt$AD$D$$@bHcHH#HH#HH$0HD$(HEAE1H=5>cLt$HfDCIIGIM9tcIA~M.AE@uAEIuI}JtcJDAu@@uAmuLu=IIGM9uH|$=LD$E1Ht$$H|$HZH;\$(t)HICfAWAVAUATUSHHX,Ht$HT$8H5@dH%(H$H1 MHD$8HDpEHz7H8Hc67HS H)HT$AFD$$@HcHH!HI!IEH=<IaI$HD$8HhLpHI.HD$L9H$@HD$(fHD$@H$HdH3%(HX[]A\A]A^A_H=;HD$@.aH$@HD$8HhLpHI.HD$L9H$@Ll$@HD$(IĻD;FI L;t$tmAFt<M>AG@uAIwHcII,It`HEAw@@uA/uLu:I L;t$uLD$t$$E1LH|$LTL;d$(L9L9@H!7'H551R0FfDL&I:LD$t$$E1HL$@H|$H$@LLD$t$$E1LH|$Lf@f.ATUHH59SHH,dH%(H$1HL$HT$LL$LD$J*H9D$DHw7H8Hc47H[ H)H=<9Ld$`HD$ ^Ht$H|$HD$@Ht$(^LD$LHD$HH j5 1LH!%tLDHVHDHL)Ht$0c^|$H=HD$PHJHD$8HD4^HL$ E1IHT$@HHD$X"H$dH3%(HĐ[]A\H AH=ץ7H3HH=7HAHH=7HL2HpEb@Hq7'H51R0CY>fAWAVAUATUSHXHt$dH%(H$H1Hu7H8Hc7HW HH)HT$ {,1HT$8H5 BHD$8GHD$8HPT$ @XLxHIHD$I9H$@Ll$@HD$(IE1"AAI L;|$AGtD9t$ < IC@uHsIcH{I,It \HEs@@u+uHu5HcHHHIvIHD$8HXLxHIHD$L9H$@HD$(@LD$t$ E1LH|$ L|L;d$(tL4L4H$HdH3%(HX[]A\A]A^A_@L!HHD$@fH}7'H51R0~ALD$t$ E1HL$@H|$ H$@aLD$t$ E1LH|$ L0;AWAVAUATUSHHx,Ht$HL$@HT$0LD$8H53dH%(H$h1EHD$8H(DuMHr7H8Hc,7HS H)HT$<IFHD$ H@HHHI|IH$`HD$(IEH=3YHt$@H|$0I$IuYLumID$HI.HD$I9u@>I L9t$tmAFt<M>AG@uAIwHcII,ItYHEAw@@uA/uLu2I L9t$uLD$t$ E1LH|$LL;d$(tLU2LM2HD$x5tHD$xH$hdH3%(Hx[]A\A]A^A_LI"HD$@fH$`Ll$`HD$(IjfDH!z7'H551R0>fDLd$PD$X1HD$PHD$8HhHXHHH9uXHLHRH7H|$HHt!W@u/u<LH H9tTCt<urH@@uHD$HHD$LnH8eHT$HxHrsHR1L uH|$~c|$X t7HD$PHL$HD$XA^HHt$qHt$u0XHT$PHL$HBRHQtH|$Pc7H UHH51SHHH,dH%(HD$81HL$HAHo7H8H{ HcT7HH) H=j0HD$VHt$H<$HD$ Ht$UHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHw7'H51R0&<6UHH50SHHH,dH%(HD$81HL$H @Hn7H8H{ HcD7HH) H=c/HD$THt$H<$HD$ Ht$THL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHv7'H51R0;5UHH5/SHHH,dH%(HD$81HL$H>Hl7H8H{ Hc47HH) H=R.HD$SHt$H<$HD$ Ht$SHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHu7'H51R0:q4UHH5r.SHHH,dH%(HD$81HL$H=Hk7H8H{ Hc$7HH)H=G-HD$RHt$H<$HD$ Ht$RHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHyt7'H51R08a3UHH5b-SHHH,dH%(HD$81HL$H<Hj7H8H{ Hc7HH)H==,HD$QHt$H<$HD$ Ht$QHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHis7'H5}1R07Q2UHH5R,SHHH,dH%(HD$81HL$H;Hi7H8H{ Hc7HH)H=2+HD$PHt$H<$HD$ Ht$PHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHYr7'H5m1R06A1UHH5B+SHHH,dH%(HD$81HL$H:Hh7H8H{ Hc7HH)H=(*HD$OHt$H<$HD$ Ht$OHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHIq7'H5]1R0510AWAVAUATUHH5**SHHX,dH%(HD$H1HL$H9(Hg7H8'H{ Hcܕ7HH)H=)HD$ NHt$H<$HD$0Ht$(~NHHL$ E1HT$0IHD$8l[5u$HD$HdH3%(HX[]A\A]A^A_Ð}uED$HD$HEDxLhIMM91Lt$,IEI4$LLHVHB-1I M9tOA}tủMDEP@Ho7'H51R04fDHY|$ tHD$HED$EHT$HBRHEUtH|$Y5.DUHH52(SHHH,dH%(HD$81HL$H7He7H8H{ Hc7HH)H=&'HD$LHt$H<$HD$ Ht$LHL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEH9n7'H5M1R02!-UHH5"'SHHH,dH%(HD$81HL$H6Hd7H8H{ HcԒ7HH)H=w%HD$KHt$H<$HD$ Ht$vKHL$E1IHT$ HHD$(dHD$8dH3%(u>HH[]DEH)m7'H5=1R01,UHH5&SHHH,dH%(HD$81HL$H5Hc7H8H{ Hcđ7HH) H=%HD$~JHt$H<$HD$ Ht$fJHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHl7'H5-1R00+UHH5%SHHH,dH%(HD$81HL$Hy4Hqb7H8H{ Hc7HH)H="HD$nIHt$H<$HD$ Ht$VIHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEH k7'H51R0/)UHH5#SHHH,dH%(HD$81HL$Hi3Haa7H8H{ Hc7HH)H="HD$^HHt$H<$HD$ Ht$FHHL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEHi7'H5 1R0v.(UHH5"SHHH,dH%(HD$81HL$HY2HQ`7H8H{ Hc7HH)(H= HD$NGHt$H<$HD$ Ht$6GHL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEHh7'H51R0f-'UHH5!SHHH,dH%(HD$81HL$HI1HA_7H8H{ Hc7HH)2H=oHD$>FHt$H<$HD$ Ht$&FHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHg7'H51R0V,&UHH5 SHHH,dH%(HD$81HL$H90H1^7H8H{ Hct7HH)<H=HD$.EHt$H<$HD$ Ht$EHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHf7'H5ݫ1R0F+%UHH5SHHH,dH%(HD$81HL$H)/H!]7H8H{ Hcd7HH)FH=LHD$DHt$H<$HD$ Ht$DHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHe7'H5ͪ1R06*$UHH5SHHH,dH%(HD$81HL$H.H\7H8H{ HcT7HH)PH=6HD$CHt$H<$HD$ Ht$BHL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHd7'H51R0&)#UHH5SHHH,dH%(HD$81HL$H -H[7H8H{ HcD7HH)ZH=HD$AHt$H<$HD$ Ht$AHL$E1IHT$ HHD$(ԾHD$8dH3%(u>HH[]DEHc7'H51R0("UHH5SHHH,dH%(HD$81HL$H+HY7H8H{ Hc47HH)dH=HD$@Ht$H<$HD$ Ht$@HL$E1IHT$ HHD$(ĽHD$8dH3%(u>HH[]DEHb7'H51R0'q!UHH5rSHHH,dH%(HD$81HL$H*HX7H8H{ Hc$7HH)nH=HD$?Ht$H<$HD$ Ht$?HL$E1IHT$ HHD$(贼HD$8dH3%(u>HH[]DEHya7'H51R0%a UHH5bSHHH,dH%(HD$81HL$H)HW7H8H{ Hc7HH)xH=HD$>Ht$H<$HD$ Ht$>E1HL$IHT$ HHD$(褻{5uHD$8dH3%(u@HH[]}uEӐHa`7'H5u1R0$IfUHH5BSHHH,dH%(HD$81HL$H(HV7H8H{ Hc7HH)rH=[HD$=Ht$H<$HD$ Ht$=HL$E1IHT$ HHD$(脺HD$8dH3%(u>HH[]DEHI_7'H5]1R0#1ATUSH0dH%(HD$(1HU7D$HD$HD$H8HD$ 3Hc7Ho HIH)}{,1HL$HT$LL$LD$ H5=T'tYH LD$H=7H;H[H=d7HLD$ HhK|$HE0ʬu&AD$HD$(dH3%(H0[]A\H= 7E1HHE1HH=7H/H=̓7HL6HAD$w@H]7'H51R0"fAWAVAUATUSHH,H4$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$%H0HuS7H8Hc7HS H)HT$hH$H@D$D$@H$L$I$H=H$7:Ht$`H|$HHEIt$:Ht$hH|$PHEIt$:Ht$pH|$XHEIt$9LD$xHH HE 1H\$H߻HcIt$ 9HE H$HDhLxIMM9Qf.AGt5<tLIHcÃLtHRII?HwHE9II M9uH$Ht xH\$L$E1Lt$HH{5tH$xH$H9H$dH3%(*H[]A\A]A^A_fDHcHHQHIFH6fDL(H5UE1LHt xH5eLHt x. H5LHt xkH5LHt x H5LrHt xt$D@ELct$ILWLHLt$IŋD$~+D$H1fHIHHTITHPH9uLt$L$E1HLLILRA~59LHCfH$@1HY7'H5%1R0fDDŽ$H$H$HDxHXIIL9tU1L$Lt$ -@HI6HLHVH1H I9t{tuI޸H$HB$ uH$H$C>AJL LL$0HL$(-4HL$(HT$8Lt$HLH 1 LLL$0LHcKt JT HT$(3HT$(HrH$H $HBRHQtH$@fAWAVAUIATUSHh_,dH%(HD$X1~SH%L7H8+Hclz7Ho H)7HcHHICtA|$t9L AEHD$XdH3%(Hh[]A\A]A^A_fDI$H5 LpL)1H5LH5LqCLcD$IL$LIHD$IH=+ IHD$D2IGH= IM|$#2IFA kIID9AIB@uHrHD$HzH$Jt1HL$H$JDr@@u*uHu9 H=^ HD$ v1I<$HD$@HwHHt$([1HHL$ E1HT$@MHD$HIL #@H)S7'H5=1R0fDH58LQA|$H= HD$ 0H= HD$(HD$@0HD$HID$HPHxHT$0Hp{0HHL$ E1HT$@MHD$PiL C@L|$H\$E1Mt$HLH6L H L fLHff.AWAVAUATUHSH,Ht$ HL$XHT$PLD$`H5UdH%(H$1RHD$`HXHH6H7H8\Hc}v7L} I)L|$]H{H?HD$@H@HHHHIIH$HD$HIEH= .Ht$XH|$PI$Iu.ID$HD$`HDpLxIK7HD$I9HD$hHD$(HD$pHD$0H$HD$8iA~5M6AF@uAIvI~H1W.HAN@uA.uLI L9|$AGM< uM7AFtIH9HwHH|$PHt$XHcItHIHHT$-HT$ILLHHD$x0&fHL$)D$pHT$(H|$0LHD$hlH|$pHL$HwHH1b-H|$pHW@u/u!@H|$hfLD$ t$@E1LH|$LL;d$HtLLH$dH3%(Hĸ[]A\A]A^A_@H\$8IO 1H]HH\$PHHHD$X@HD$ @f. 6fDH$L$HD$HI9LHL$HL$IfDH|$h@H N7'H51R0 AWAVAUATUSHH,Ht$HL$HHT$@H5\dH%(H$1HD$@HD$HEDHD$@Hh1H*D7H88Hcqr7HS H)HT$kD-D$@HcHHHIHH$`HD$ I$H=*HEHD$HHxAK,IH=*IEHD$@HDhLxIMM9u0HpHcHxLtI4d*II M9tXAtIGHuIODHD$@H$dH3%(HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tL{ IHcÃLtHRII?HwH)II M9uH\$LD$E1Lt$HH芦D{5EtHD$xH;l$ *LHH$`Ld$`HD$ H"fDH!K7'H551R0fDA$LH5YYE1ALLT$(KLT$(HxHD$0H=H$`ID$AAAj(HT$0HH HE1L cH߻HcIt$.(LT$(HEDH5L HxK,H=MIHD$('HT$(H {IEL$`1LL LEnHcMcI4H\I'HD$A^EDA@'DD$f.D$EA@~EtIcDD$0HHHT$(HT$(IHL$DD$0~$y1HI I HLH HJH9uDD$HMLt$PD$XHD$PHD$HD@Lh1IK\I9tZHl$HH\$83f.LH3LLHVH1I L9tA}tuDLHl$H|$2|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$Pl2fAWAVAUATUSHH,H4$HL$0HT$(LL$@LD$8H5dH%(H$1HD$@U<HM>7H8Hcl7Hk H)HD$@Ht.PHpH$`ALd$`HD$HI$H=rM$Ht$0H|$(HIt$$}0HC6H|$8HB@uHrHzHT$It$$HT$HCJ@L$E1LHDH耡H;\$t$LHH$@H$dH3%(zHĘ[]A\A]A^A_@HHD$H~H$`ALd$`HD$HI$H=#Ht$0H|$(HIt$#LD$L$`HCLϺ 1H MLL$LL$L΋H!%tLDHVHDHL)It$C#}0HCH|$8'HB@uHrHzHT$It$#HT$HCJ@f*]H1D@HD`HXIIL9~HD$AE1E1_fDp@Et@Pu\p@XuOxuILx$H|$I@H I9tWStHCMuHuMu܀uHBHcHHoHIdHH$HD$I$ H=ID$H=HEmHt$PH|$@HEIt$UHt$XH|$HHEIt$=HEHD$hHxA K,IH=IEHD$`HDhLxIMM9u2DHpHcHxLtI4II M9tXAtIGHuIDH$@H$dH3%(THĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHII M9uH\$L$E1Lt$HHۗD{5EtH$xH;l$+L@H8H$L$HD$HHq<7'H51R0fDA "L8H5JE1LD$(HxuHD$(H=H$ID$ A0AHT$(HH qHE 1L H߻HcIt$(D$(HE(@H5LHxu}H=>HD$0AK,I8HT$0H IEL$1LL )LHcI4H\HD$(DhXMcIH5L\HtOxuIK,IH=IED$LcIELA@#DL$hfDD$E A@~EtIcDL$0HHHT$(HT$(IHT$DL$0~,L$$1҃@HI4I4HtH4HrH9uDL$HM Lt$pD$xHD$pH$HD@Lh1IK\I9tSHl$HH\$8,LйH3LLHVH1I L9tA}tuDLHl$H<$#|$x tHD$pH $HD$xAHT$pH $HBRHQtH|$p#_ff.fAWAVAUATUSHH|$ HL$PHT$@,Ht$H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hKZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5BHt4H5HtH5HTHD$H.7H8HL$ Hc\7HI H $H)HL$0 HD$H@H$pLd$pHD$8HI$ H=iHt$PH|$@HEIt$QIغ H uHEH$pHHHD$1?H߻HcIt$ MuEmHEIK.H$I9@;I L94$tnAFt<]M.AE@uAEIuHcI}L|I4IAU@uAmuLuI L94$uDL|$(MFHcþH=zILl.MwEIEIK>H$I9u5@AAdA*I L94$E~EtAG<vIH5LhLtH5LgtH5LOoLt$ H=k[7IAHgI LJH=C[7LAH|)H="[7LLHkCH\I}II9uH;l$8tLwHoHD$@H$dH3%(HĨ[]A\A]A^A_H,H0HI%HH$pHD$8L|$A H vLXHcHcLI4LlI IEL94$0H|$h(LD$t$E1LH|$0HH;l$8LqHi@L|$M 1H ^L`IHcÃLlHRII>HwHjIEwLILt$ AH=>Y7HCI L&H=Y7LAH`zL.H=X7HJLfDHc۾ H=I L,J\-Ht$hH|$HHJ\-Kt,HLt$ AH=yX7H~I LaH=ZX7LAHy@L6@H127'H5Ew1R0fAWAVAUATUSHH,Ht$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hMZYHD$XL(EuMHL$`IVHT$HL$(HtH JT2HT$HL$(D;qH|$htWHl$HH5CHt4H5HtH5H=HD$H'7H8yHcU7HS H)HT$0DHD$H@H$pLd$pHD$8HI$ H=H$pkHt$PH|$@HEIt$SMHߺ HEH p1H\$ LH߻HcIt$MuEmHEIK.HD$I9KI L9t$tmAFt<\M.AE@uAEIuHcI}L|I4 IAU@uAmuLuI L9t$uL|$(MGHcþH=ILl> MwEIEIK>HD$I9u5AAdA*I L9t$E~EtAG<vIH5LhLtH5LvtH5L^nL|$0H=zT7IAHvIw@\Iw@AH=KT7Hu:Iw@H=*T7LH{CH\I}II9uH;l$8tLHHD$@H$dH3%(HĨ[]A\A]A^A_HH@HI5HH$pHD$8L|$ A H LhHcHcLI4LlI * IEL9t$0H|$hLD$t$E1LH|$0HH;l$8LHxL|$ M 1H nL`IHcÃLlHRII>HwHz IEwLIH AH=OR7HTH;H=4R7HAHusLCH= R7H_HHc۾ H=*I L,J\- Ht$hH|$HHJ\-Kt, HH AH=Q7HH~H=wQ7HAHr]L>HQ+7'H5ep1R09fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$([H HD$ HtLHL$(HtBHT$[(H-u+uH AH='P7H,HH= P7HAHMqLH=O7H7HAD$H$hdH3%(BHx[]A\A]fHD$<[t$<(t H<-ut<+A9H1 7H8HcxN7H{ H)I H=HD$@ (Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$XH|HL$@E1MH$@L觃fH AH=N7HHkH=dN7HAHoJLSfDH=H$@HD$`LD$0 HH H$`1HHcHt$hLD$8 HH$hH v1HHcHt$pH$pfH'7'H5l1R0yfAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5]HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uH AH=gL7HlHSH=LL7HAHm2L H=$L7Hw{HAD$H$hdH3%(2Hx[]A\A]fHD$<[t$<(t H<-ut<+A9Hq7H8HcJ7H{ H)IP1۾HD$@H=fHt$H<$\[H$@Ht$HGHt$ H|$H$HHt$P+Ht$(H|$H$PHt$XH$XtzHL$@E1MH$@LH AH=J7HH軵H=J7HAHk蚵LKcfDH=OH$@HD$`fLD$0 HH H$`1^HHcHt$h.LD$8 HH$hH 1&HHcHt$pH$pfH#7'H5h1R0^fAWAVAUATUHSH,Ht$ HL$pHT$`H5~dH%(H$1HD$XHD$XPH$P1L$LD$xY^H$HX7H7H8Hc'H7L} I)L|$׹ۍCD$<@#HcHHHIyHH$HD$HIEH=&Ht$pH|$`HEIuHEHD$XH?xAAAHt$xH|$hKt5IJIH$HDpLxIK7HD$I9H$HD$(H$HD$0H$HD$@hDA~EM6AF@uAIvI~H1HAN@uA.uLAI L9|$ AGM< uM7AFtIHHHwHH|$`Ht$pIcItHHTHHT$3HT$ILHHHD$x0$fHL$)$NHT$(H|$0LH$ԺH$HL$HwHH1H$HW@u/u#fDH$;fDLD$ t$IE H=kAAD$HED$DH5HL,HH@<< D$DL$7H7x#H7AHH rH5@^ooHoP oX0o`@ohP)t=7op`oxp) s=7oo)l=7)u=7oo)%n=7o)-o=7oHX7)=7)=7)%=7)-=7HpH7)5?=7)=H=7)Q=7) Z=7HxHNH=7H.QHXH_H<7H<7<7X?H=X=7A1ɺH5\F?H=3=7H5BAH==7HH5zH=<71A H5FH=<71AH5轟H=<71AH5]蝟AH=<7H pH5kX1AعH= AعH=1AعH=AعH=AعH=AعH= zAعH=\AعH=>AعH= AعH=AعH=AعH=AعH=AعH=AعH=lAعH=NH$dH3%(H[]A\(H5IHI$I|$HCo\RedisID$ID$ID$AD$ 0H 7LHHpHxH-97Xf.@ATIUHSHHHx fDHHGHuHuHx7HH7LHH[]H@`A\@AUATUHH5SHHx,dH%(HD$h1HL$HLd$ H $@1HLMLHIHs LLH 7LL$AH8[x t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.Ef.HHt0SHH@u(uHtH[fDH?Hx H_PH=Z 肭fAWAVAUATUHH5SHH,dH%(H$81HL$ HT$HD$ sH\$HHHH|$ HPH@@uHD$(H\$0HHL@HH1lH|$(LcHW@/H|$ HH@@uHD$(H\$0HHL@HkH1H|$(LcHhW@\/S*=HtzfH=7ffHL`HHHHA 78EH$8dH3%(3HH[]A\A]A^A_H|$ HCHLl$0H1LLcI|$ HYLLHHHH{HCLc.BD#H]EOH\$0H 1HH1nLcI|$ HݬLHIHIEI}IEMe豼CD%LmEH\$0H QHKEHHH@H@@$-1 @ @HEvH|$ HۥH@@uHD$(HHHQHqI$H\$0H<ID$HHH1JHcHLHt$(LHVHH5LӝM,$Md$I} H}HLLHHH{HCLkRBD+H]EH|$(HjW@^/U?HD$ HxפI$H\$0HID$HHL=H1-HLHcߜHD$ HDpLhIMM9AEIUHHJ<IE@@uHD$(LHLBLH1HcHLPHt$(LHVH;H5L'H|$(Ht%W@u/u$oI M93M,$Md$I} H蕩LLHHHH{HCLkjBD+H]E/6f.HD$ HxHI$H\$0H[ID$HHL=OH1oHLHc!HD$ HDpLhIMM9AE<IE@@uHD$(HHLH߾1HcHL赚Ht$(LHVH蠚H5OL茚H|$(Ht"W@u/utEI M9ScfDfDLЮM軮JfD諮fDLHL$H$菮HL$H$dAHt HsH阡H鞡H餡AT8USHdH%(H$1HHHH7H=gHHD$HwO6H$H7H0PH70IHifoH5(HHHEH}veEHEHEfGGrE+ƱH7HLHpHxH7H;H H7H5o oRoZ ob0oj@orPoz`oBpPooX `0ooh@opPoHi6x`@pHpH6HH`HxH@H;1ɺH5H;H5H;H5H;H5`H;H5 H;H5clH$dH3%(u H[]A\SH.7Hu=bDG%tcHC(@thHxt/@%tJHHt'H{@Ht΃/uODCHHuH=-7[NfD떐fAWAVAUATUSHL&dH%(H$1IcHH?H,H%H)HH@9XHcHIHHHHHHcPHHHHHcT,HHHHH+HD$@HE1E1HHD$8HD$@f)D$PLXLL\$(HheL\$(H\$0IHD$PHD$`DHD$ HD$PLD$XD$ HD$HD$EAt1<*u-5DHl$Jl-Dd$ I9vDEA<$<:UMctH|$HLJl-II9w@|$ ?H\$0@H78М1HLӹ1 H$dH3 %(H[]A\A]A^A_f.+¸H\$pHHrHCHH$HD$p6HHfH=7ffHfH$EH@H1ջH$HIH9t蜹H|$pHH9t艹褁HfH=I7ffHLHH讦@LD$L$ @1L$HwLH$ALIHHMK'LHH$HL$3H=)7HH$HL$IH9tʸMH7foL$PI|$(H$DŽ$@)$ E1tELd$`HL胜 |$hLH|$8H|$P1DHt$ H} eHl$`H5H€HI95ADHt$ H} Hl$`H5?HHL9EAHt$ H} Hl$`H5H€u]HnH|$Hc薻L9 |$ ?H\$0}H|$@%1 1f%E1LD$L$ 1H$HH蹸HHLEHD$`HLHHHPHK68鱘8IKIUAWIH5*AVAUATUSHH,dH%(H$1HL$(HT$ LD$0HD$(HH>#H|$0E11HHD$81IHHD$H|$8AHwHjH|$8w@@E HLd$`HL$ L1H@WLHILD$0LLH6Hs H\$@H8fHCK,LHHD$@.HH=%7IHt2Hx@Ht/5G%ID$(@HEHtHE@Ht$HH|$@i臃1H=~%7IH5|%7LHT$Ht$H?HHHB(HoEHoMH|$@HAGH9t H$dH3%(Hĸ[]A\A]A^A_Ð/oHD$HD$O@hHx@% P覵HL$@Lt$HIHH@HID$LHL$t H"Lt$8IIuvHL$AT$Mt$Ht$LLB0AH=#7ID$(ID$0ID$8ID$@H(DAGMtJ[fDKID$(@H|$6HT$8ID$IT$Ht$LHLt$8ID$'軳HD$bH=ÔHATIUSH_Ht)@H{HCH+H9tñHH踱HuID$I<$1H+[]ID$ID$A\@SHH0OH{H9t[`[f.@AWIAVIAUATILUSHH HHWHwLoJHHUHH9VL<L"L1HIbLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;L9tKL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDH1HL$dH3 %( H[]A\A]DIuH111ˌf1H覑t"AHLHUAtJIE$ƺHT{AtBIED$¾H+RfDHLUt4$Ht$L胭T$t8蔄H1IH V1t8hIغHIH 11DAWAVAUATUSHH $HL$IH5LAdH%(H$1IULDAEuRL衵uL~AEH$dH3 %(DH[]A\A]A^A_H$E111HLHDH,L謉IIAI!%t¾/HDIPLDLIM>IHIHAŅxOIM9tA?uAA/uIM9uED$E1fr8tD$thH91H1萴fDH)HHD$HH$HD$ HD$H<$/HH9x/IǍ@ A/uAE)IAI9uHT$H脫uA/EAEIITL@H/H9uMcO|H|$t/HkHQIzE1IyH,$HD$q81H71H1Ya_Zq8H鳟HH?1HHt1ATUSHH`H1Hu[]A\ÐLeLH=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5~HHSHD1@@Hu,LH޿t []A\[]A\W[]A\fDHOHt5HI(Ht,t!x&*1Ht f.1HuSHwbHUHH[DATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxAătuH;HtHtDe1뫐HtHHt[HE1C@H;Ht 蓪t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{辪HHWD륐@wa葭HGH8Ht˰1DATAUHSH_H{ HtHs(蜋HC EtL#MC L葄HAH{Ht_HuH{W@u/u3HCHE`u)ZD[]A\fHE1CHE`tD[]A\flL譿AADDSf.{E1tCu':CA$äNfDH{AVAUIATUHSLgHA|$x^YHt#HM`1H[]A\A]A^kIƋtaƒ tuȀe`1f.I $H߾I<$H#E` ЈE`H[]A\A]A^ÐA|$LHH]Hte`HHIH[]A\A]A^A\ff.fHOHyxHHHHH@H HpHGHtH@(HtfH3lH5HH1YfHHHH=7ʮHtHHHHHJ0HH@HB(HATUHH5SHP,dH%(HD$H1HT$蝳1H|$fL$H*D$\fH*D$^\ff/wcH,fH*f/HD$ \iH"6H:YH,HD$(tvfH*^XEH1@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHvih8tz蕨DSHH5wH@,dH%(HD$81HL$H H$HHD$HH 6H9tLffH*H*^ XɧCHD$8dH3%(H@[Ht$ H|$HT$HD$utgt'uH68txCuCHL$ HHH5XHL$( HH5?AEDSHH5DH,dH%(HD$1H°t]H<$HH6H8t3fH*^*蝦HD$dH3%(u&H[{fC袦fATUSLgMtWHGIl$(HtEHH肕H HbLC`u[1]A\D蓪[1]A\@[]A\ff.HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=_7D$0HpH$8A}HʀHHHp IHD$8dH3%(uHH菥ff.@ATAԺUSHH5HHSHDH̦t1[]A\H߉螝t!11|[]A\Atd8tH1IH G+1+fAUATUSHdH%(H$1HtSHHtKHH5ڮHHHSHH5ĮHDں*HUHHDإt4E1H$dH3 %(DHĨ[]A\A]fH蘥uHHIic8IŃHH貧`HH޿:AąEt$H賘A}tRMsHHIL)11)f.11A\zrHHI11AL)跇H菛f.T$ t$HtjEeDAt(rHHIL:)11\smr1HIL)H1/HAHA.zA}@tH=6H` f.ATUHSHu H蹣u5H IHt%H1H=)6HAHHtH[]A\Ð1H[]A\fDLXfDATUSHoE |}I̅x 苉Ht4I$1ۉ[]A\H}gH}|`I$[]A\Éff.fSHH?Ht4_Hs0ԝ S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHIHcH>+HE1qHAAeHqDnHHDExqDHDEA@FH\$ LH oL$ 51H|$1IDH"H|$Ht$sSH|$xHD$H$(dH3%(H8[]A\A]A^A_f.+HE1pHAAAD+HE1pHAEf+HE1`pHAAAD+HE18pHAAAA?z1DHȻAƃL|$MHH~LHF HdžH)1HHHH=6HFHF DvH#HF 菶HHsLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HV|HHHpH@Hh@tP@D(IEH|$HtHD$AĀt&HXC CH%=HD$A9HPJ ,H\$ LHH1HD$DH|$HE1fDMH݋UH!%tDHUHDHH)H} HzHHHpH@Hh@tP@tLfLD(IEf.HT$ Hx HHPHLHLHH)H)HHHf.HHT$ Hx HHPHLHLHH)H)HHbf.A~1 HH3:[8%HDžMtAN  Mt3I}W@u/u9fIEH|$)t1fHHo}LfL(f.LF1PfPLLPLL@Ӓ^9fAWAVIAUAATIUSHHoH}Ht&Aǃ  HzHcH>@D} HHcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1w1ɺ LH51ɀH5 L1~AN`LH5#,~wA1I^IDDȋÅDm9DAAE1AfDEtAI4$HxhD1֨f.AtB1ҾD1v1۾DÀED1vrfDbfD1H1[]A\A]A^A_WH} HtHu(1uHE #H ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHM $E1 HIt$#ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoH't H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5$H,dH%(HD$1H袟tuH<$H8qH6H8tCfH*腕1҅x'HCHD$dH3%(u6H[H$f;~CHDCjf.AWAVAUATUSHLoMMMu(M@A}0IHI1H UD8E>fH=/6ffH臻Dx0HO0EIFHHL9HHtfHRHt]HHtUB tOHZ(HH pHzHt2HHt*H\$LJ(E11jr01uXZHD$@HuM`1H[]A\A]A^A_fDLHIA>nLAEMNE1H1AiwoH1[]A\A]A^A_D踞AVAUATIUHSHHHHH=36dH%(H$1HtFHHHaHDHHX0H$dH3%(Hİ[]A\A]A^E1HH6LHH裗HtL H6I9D$0txf@H@@(L ID$0HEID$(HEI\$0H\$EIt$yleH|$'D$ swooLt$ H^HfD$$D$&_HLk边H{'H!qLLHHLkH{HHCBD+H](H\$E0_H}(E1HI11I蒿H|$AHwHH|$w@@u/uHD$t_8HD$EmH_Lm It$H=G6HHl$D$/DAHsRHD$}ff.H?Hx H韊PH=mfUSHH5HHHSHD1H蛒tH[]fDH߉ޱx11gH[]P8`H1IH #1DHGH_AUATUSHL`(Mx0HI$1 }HdPD(E,$fH=6ffHݶDh0H+EID$HHHHtbHRHtYHHtQB tKHZ(HHkHzHt.HHt&H\$LJ(E11jr01qpXZHD$H[]A\A]L HHit,A$nuH1[]A\A]@ tNkt݀M`H1[]A\A]DD( 1ff.fAUATUHSH8H~H5yXdH%(HD$(1~HøHt{t#HL$(dH3 %({H8[]A\A]@\ Ld$H5HD$HD$HIHt x H5HIHt xH5HΒIHt xlH5H訒IHt xH5H肒IHt x H5ޘH\IHt xH5ØH6IHt x4 H5 HIHt x H5@HIHt xHߺH5#đHHtxuNHL۬H賆0|$%H|$/D$SD$LHH5o#1HiLHH5x LAD@LHH5L@LH H5蹊L@LH H5U葊LɰZ@LH H5iL衰 @LH H5ALy@LHH5\LQp@LHH5$L)"@LH H5ɉLWH 6AVAUATUSH9Ll$@HHMHH)(G1}[@HHÍt6>qƃ$M8LH ەH=6HHX(E0HEɢIHMt A}[L]A\A]A^ÐH=rH€@H=SH€(h1}[@HHÍt6_pH71H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;|莂H6HhHHHHHHHHH"L56MEHEHPME HEHPH=]H€_H=H€(訁HHnemH c1H= 6HHX(E0HEOIHH蛀HE1jH~[L]A\A]A^@HƹH=(HHnHLH_ LE1`fHƹH=|A(舀HHmEH!6'H55 1R0螌fDHPEPUE PU L+H ^1 H5pH=1FOdHbbHwbHkbH_bHSbf.UHAWAVAUATSHxHdH%(HE1HGHHX(H w#IH=Hc H>DfE1H]dH3%(DHe[A\A]A^A_]HH;Lh(M.SLL=ԐDžH-XHHcH>HDAT8P0BP0E1:Hf M H*@^^fH*Xf.  E1@H8 HHcH>DH@6HM$@MtMmH+ H HQDHE1B9L=ALL詣LLIH5 Lj H5|LH1L覰 H5gLHc蟖LTH5TLH蠃HLH5Ձ1Ƀ;nH H58H2iAL$`HH5]E1iHH5h$ADH@@AĉA H68;`HE1@pDHD`@A H68t_fHB HJXHPLIw`HDE1JAGp[HB HJXHPLIv`HDE1a_AFp LHHDžDžAALj% M I$HHxHHH5koHxH@KAHHtyHHDhp-Lf1LL)HDž^PÅ]fL1ҾL)DžDžDž PÅ]fDHH@HI$HuHxHhHvH52nHLHE1tZAHGLw`LD HWPHHWXHHHOhHWHEHHt=f H*B^^fH* Xf.A  fHkIH HtHYLLHLH@NEU dfI<$1@ H +HH@0Lh(@0@HHBHHtI$HHt1LHzHE1AF4軠AFpLHE1Aw<AGpdI$HBL`M5HLAL8Dž#HgH5ڧL=lHtH XV HHH5LlHtHW H*H5LkHtHW0 HHE1E1@LjMT L@LIwH@H1SHHHH H AUPHHHLHDAH@IGH9tsMt L;uHE1XpL=rL=fL=ZL=NfDHE1@]f.Mt'HH5ELjHt HhVu1L HL+^L(M H I} HHpZLhIHxHHHLH@AjCD/LLLL@DžIGH@HDžH@dHLfoAH@HPHHHHǺHSH@IGH9tqI$HtHHHH55DJ tH/I$HtHHH5ChHtHTX HhH IV1H9Lq؃DHt HHsXMt A}'HFE1L@HH@Ht=f H*@^^fH*Xf.E\IWLH@H}OHHIHHAMPHH1LH_H@AIGH9tpE'HBtLkMLNHx IHmWILLAHIGIIMwDžANL11rHHP0Hp(AHGLoXLwPpL@HLDžLPÅsHHP`MLLFHXpHDžHDž11bE1HL@ HP0Hp(MDH817HBp611Hc891HHH1SxHnifDHRH@AԈAAA}[u HH#HP:LuIHHx 1=LLL)A̔IIAIH;DžҡsKjn1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;G nHL`HPHF6HHLLHMqL5*6MpAD$LI$LPM AD$ &I$LPEwuAA9AHLDžt LAIAHLHp DHJHHLLHH bHH@HHHH@HPHw H!HHHHH@HPLHHnaHH@H H(HE1覌HCpMuHP]LL[rLHyx:oHx 1H芄HLL)HqIHDgAD$PAT$EX1fH=6ffH]@0|HCH6HHHB`HH@P@XvM}HP]L[qHx: Hx 1H葃HLAL)HqIIH IF1H9RH5z111HHBhELH5y11V1HHBhLHAL8Dž觜HAL)8DžwzHAL8DžG 0D0IfH=,6ffH脖Dp0]pE$$L L@DzLHDž9HIFH 'H5 9HHH LLH0H(ffH=6ffH֕AT@DH@AH6jjH10hH@IIGH H9teH IFH9te-IfH=6ffHWLLHS=LH5yHRAHAz[HBLru HHHP:L@nHvHx1 H耀HLL)HIHL@1HLIWH@HHHHHHHAPHH@LHHHx2H@IWH9tmdLe}LmEULH5v11-HHBh2HL}HH9;HHHDžHHH9HHHHxHHp(H[H HH9LHHXHH{ HHJHXHHxHHHH@HhZHhIGDžH@DHHHDžHbH@dLHfoHxH@HPHHlDH@IGH9twbH HpHHWH/S1DžHI$HtHHHwH5a4vHNLHI9t+HIH;HCH9taH I9uLHH(aLH5uNAD$ PAT$ .AELML_aLHCtMHcH4IK0uHfHHLHXLHHH@HPfbE{LH5u11E*Hz]HPHiHtBx:uH i6fo 6H56 HqfDhH5dHHL^H#HH5dHH6%^H HH5dHH6]HHH5dHH6]HHH5"HH}6]HHH5ѐHH^6]HXHHN6HO6L6oH@H6H6)6oo`oh op0H@@)=6)%F6)-O6)5X6Ha6@Ht$ I@H6 H=1ҾH=Lfu1Ҿ H=3fbD$ 6@ fD H= f蟭H=f莭H= f}H=fl H= f[ H=fJ H=f9 H=e( H=eH=e H=e H=e H=eӬH=e¬H=e豬 H=e蠬H=e菬 H=e~H=emH=e\H=eKH=e: H=e)H=eH=eD$ 6=請D$ 6 @蓋D$ 6@H5I6H= aD$ c6yfDH5H=`D$ 06D$ lH5iH=`]D$ H6D$ Hy6 H==cH6 H=/cH6H="cpHi6H=cXD$ ~6fHH=b(HH=bHIH=ubHH=lbD$ 6> H=/H=b H=nb 61Ҿ H=c}1Ҿ H=cj1ҾH=cW1Ҿ H=cD1Ҿ H=c11Ҿ H=c1Ҿ H=c 1Ҿ H=c1Ҿ H=c1ҾH=cҿDH H=a谿HH=`蘿D$ 6UfH5H=D$ @6D$ H5H=pD$  P6D$ H5H=]}D$ 6D$ i11f1f1f1f15fUHSHdH%(HD$1H,6x0,H$/Xu:HPH<$G<$OEHD$dH3%(u H[]H_PHHat H<$QH1{/ff.ATUHSH dH%(HD$1Hj6x/HD$G,HV/thHG`HD$CX<tXPwh|$<t HD$1F|$NEHD$dH3%(H []A\@H{PHI{PH|$fH|$VxH{PIZHBHLH= ZSHT$ HL `1AP|$XZW@IfDLg`Ht$LL10z5.PfD1%MDAVAAUAATAU(SHIEDDHHU;H-&6HEH~3fH*f.T{z (8)HUH ZH=16HX(HHP@01sgHtHtH[]A\A]A^Dt@HHD$1H FHD$H[]A\A]A^H4-ff.fATUHSH0dH%(HD$(1,-XH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ @t5H^68<EHD$(dH3%(H0[]A\Ð;EHEH6xtfH=;6ffHtHxL$T$t$|$ syL$T$t$|$$I[yAL$`HH`It$xH5HsxH5RLgPHt$L/L1wLc`Ht$L LcpHt$L tHT$@W&M 8H HV1I1Nff.He6@UHSHHtkH\6HHt(HPHtuHHtxIu @u fDt[HLH ZHHthHHH[]HLD$L$ML$LD$s1f.HHHL[]ff.AWAVAUATUSH(DgH_T$ IIL9L$$ICL{LsI< LŅx^LcI}1LHIELIMt\Iq"@HHtHpI1HHcHI9u29uIHt&T$ f PH H9$gH([]A\A]A^A_ÿ LL$QDMLL$HL8t AF@A|$ LrAo$Bz(HT$LL$CHT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>1A@HL`s@HB:@A HALLkM$MbfAWAVAUATUSHHt$dH%(H$1HT6H8HD$Ho,HE(GXLgP< '<t;<:E1ChLk`< <tD<.E1_I<$vA|$ tuAD$I$@I}vA} tuAEIECxL{p< <t<E1,I?vA ~uAGIDAHHD$@|E1HHD$HEWT$(HD$PHD$XH$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA|$uH4$I<$MtA}uH4$I}MtAuH4$I?H|$hd&MgA|$I<$RCHD$8I$HX@HHHD$H9D$4DH H9\$CtHKHHL$ HKHL$< lGWAMDH51H+HtHH+H~H|$H Ht$H|$8}H-kD$4H H9\$hD$4tYI<$8IAD$HD$8I$Mt I}{MtI? {HL$HcD$4H\$`HADH|$8HI<$zMt I}zMtI?zD$(H<$;H\$`D$Hu6l@ft MftMu\D$HHkf~LsftMtIvI<$IVH|x tHf.IvI?IVH|x tHzfDIvI}IVHV|x DH9HT$@H#HD$HH/#ffH*H*^3XD$(rHD$Lc|$H\$`L8@HtSf.HkHt8H}HtW@u/utYH@H}oH/;HHuH<$BH$dH3%(HĘ[]A\A]A^A_D{ HHI9u UhaI}Ht:5HiI?IGH9t!5I HfUSHHHHtf.H/4HHuHCH;1H0HVH{HCHCH9t H[]4fH[]fAWIAVIAUILATUSHH HHWHwLgIHHEHH9FL<Lb6L1HILS0HKHCHt]1LKDHHHHLMttQH;uLH;NuF~t~t: H}YCHD$dH3%(u8H[]A\fDfH=_6ffH0G@0CC fATIH USHHdH%(HD$1HH @ A|$,1HH5B)H $HH?H,H%H)HHp9XrpHcHHHHHtV>tQH;uLH;NuF~t~t: HMXCHD$dH3%(u8H[]A\fDfH=^6ffHF@0CCRfAVAUIATUSHH H dH%(HD$1QHH @Dc,D$AD${XuoHCPHD$ACh<D$Ht$HAEHD$dH3%(H []A\A]A^fLsPHt$Lu1LlH=Ls`Ht$Lo,t͐1Ҁ|$[<uD$1J ff.ATIUSHH H0dH%(HD$(1HH @HD$HL$HHHD$(HD$({,H5@P1LL$(LD$ 1'ZYtZHk^6HT$xLL$ LD$HL$H4$KAD$HD$(dH3%(uH0[]A\ÐAD$ATIH USHH dH%(HD$1HH @.A|$,1HL$HT$H5WD$^&Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B$C fDCHD$dH3%(u H []A\ff.ATUHH SHHdH%(HD$1IH @C},%}XHuPH4$HH?H,H%H)HI$PA9$XHcHHHHI$tu:tpH90ukH9rueztztYzuSCHD$dH3%(uEH[]A\HPHHH4$QH1DfDCfATIUHH SH dH%(HD$1HH @z},1HL$HT$H5Y$Hl$}uqHEHHHPHH [6xHt$H9AD$HD$dH3%(u,H []A\HxfDAD$ATIUHH SHPdH%(HD$H1HH @},1HT$D$H5 #t fXu&AD$HD$HdH3%(HP[]A\;AD$I$ l$HD$0D$;L$@hHl$ HHHL`HHD$ H^HD$8HHD$0(JHD$0H]HHKHHff.ATIUHH SHdH%(HD$1uHH @},1HH5fH$!t_H$HteK99HH+H9s)HHHHXHHu#AD$&DHO6H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHH0H)H HHHHPHATUHSHH HdH%(HD$1{,HH5dI1H$v H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHIN6H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHwff.@AWAVAUIATUSHH HHdH%(HD$81HH @L5[V6Dc,D$AFHD$AE.{XHCPHD$A!Ch<D$HT$M9U9mHH+H9su)HHHHXHHtY;'xAEGHR68t,(. AIH)11QAEHD$8dH3%(fHH[]A\A]A^A_D<HT$AFD$H9fH=8S6ffH:HxHt?HH\$HHD$(HH HD$ 3HD$ Ht HHƅ@H HHHH0H@)H HHHHPHDL{PHt$L1L@=L{`Ht$LG!tfHT$AFH9|$Hff.fATH USHH dH%(HD$1HH @bC HHH H55HH(E%H HH5<`H0'%H  HH55HH8%H  HH55HH@$H  HH5p5HHH$M HH5$HH5G5$HHH+H555Hs$H1H55HHcT$H HH5h5HHP5$H  HH55HHX$H HH55HH`#H HH5]HHh#H HH5]HHp#H HH5l4HHx#H  HH5`4HH{#H HH5O4HcH\#H HH574HcH=#L%>H6ID$HtRHH8H54H#ID$HH5 4HH@"ID$HH54HH0"v;H HpHt(HHT$Ht$HD$HD$>.u\HJ6 H5CHHHm"HK6HH53HO"HD$dH3%(H []A\fHH5u3HHc"HI H5k3HHc!aDHL$HߺH5 3!HL$HH53!ff.H@HHK6HHcH)@H@HcҸH<tDHH RK6HHc H)H@H@0H<SHHcy6HH)H{H[ff.ATUHSHH H0dH%(HD$(1{,HT$H5H@L1dtoH\$H1LHE6jIA t$H 2H0j:H HD$|$ t:HED$EHD$(dH3%(u?H0[]A\fDEHP@HUEtHr8 ff.ATUHSHH H0dH%(HD$(1{,HT$H5H@L1dt_HHD61LjAH azt$H0jLL$0=H 1|$EHD$(dH3%(uH0[]A\EB fSH Ho HPHtHCH[ÐH@H @0CH[fDSH H L@I DZD9HcAXHHHH9riHIt]?tXuRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HO Hc@ CH[ff.@SH H H@CH[ff.@HH HHH HP@ H RHAW8 AVAUATUSHdH%(H$1L$LHHB6H=.1LH$H5N6H$HIB6(IH15 H5n.IHII~Hswoole_sIFIF IFGerveG rAF%HgH6LLHpHxM%L-VE6HH5LHUF6H @6AoMAoUAo] Aoe0Aom@AouPAo}`AoMpPX AoAo`0Aoh@AopPAox`AoHpHpH A6HpHxH HH`H H@HB@HD$HG6HXHLx@H$H5[IHII~IFIF LLIHL8AF@fHDŽ$HT$@rIH$$$afte@$H$IG0H$IG(HH$AG $IALHH@HD$HF6HLx@H$H5+IHII~IFIFLLrIHL8AF@7fHDŽ$HT$@IH$$$tick$H$IG0H$IG(HH$AG $IALHH@H$HE6L0H5*II@HIIIGIGLLnIH2L0AG@[6ferHDŽ$I$H$HclearTim$H$IfAOAG $L$IF0H$IF(HH$AF $I~ALHH@H$H?6L0H5JII@HIIIGIGLLYIH=L0AG@nfHDŽ$H$@rIH$$$defe@$H$IF0H$IF(HH$AF $I~ALE1L8LIHHl<6H=(1LH$H5H$ 0H^o6HD$/fo<<H5u(HL8Hx@H@H@skfGA*H $|H $HQB6HLL$HpHxL2EouEomEoe Eo]0HH5uEoU@EoMPD)5m6EoE`Ao}pD)$AoD)-m6AoAoD)D$pD)$D)%m6D)$D)m6D)$D)m6D)$D) m6D)$D)m6)=m6)|$`)5m6)t$P)-m6)l$@)%m6)d$0H=m6AoAoAol60Hu96)vm6)m6) m6HpH:6OHxHXHXH*Hl6)\$ )T$) $H}l6Hl6H=2m6f H5NxAH=m6HH5iuSA H=l6HH5s&.H=l6A1ɺH59LL8HH q96H=%1LHDŽ$H$1A H5 MHHRk6H=Fk6A1ɺH5OH=&k6f H5LdH=k6H5sgLL8HH 86H=%1LHDŽ$H$11A H5$HHj6H=wj6A1ɺ H5:H=Wj6f H54LH=1j6H5CtH=j6A1ɺH5}o`LL8HH 76H=Y$1LHDŽ$H$JA1ɺH5?$HHi6H=i6f H5mKH=bi6H5qLL8HH 76H=#1LHDŽ$H$1A H5#HHh6PH=h61A H5#0H=h61AH5H=h61A H5~H=yh6A1ɺH5rLL8HH 366H=#1LHDŽ$H$1AH5"HHg6gH=g6A1ɺH5"GH=g6f H5I&H=g6H5o)LL8HH l56H="H51LH$H$L%;68II$(fo@5Hn_iteratH5H"HxL8I@H@H@HWorfW@2fH?;6LLHpHx%fod$0fo\$ HfoT$I<$fo $fo|$`)%ah6Hb36fot$P)]h6fDo$fol$@)Vh6fDo$fDo$) Kh6fDoD$pHpH46D)5^g6fDo$fDo$D)-Rg6fDo$D)%Pg6D)Xg6D)`g6D) hg6D)pg6)=yg6)5g6)-g6HxHMg6HFHXHHf6H56Hf6f6(HH56H1!*HJ;6I<$H1*H;H5 H;H5v H; H5n H; H5` H; H5U jH;H5I QH; H5? 8H; H54 H; H5( H;H5 H;H5 H;H5H; H5H; H5H;H5K6pH; H5sEWH;AH H5H;1AH5iH;A1ɺH56H;1AH5 H;H5DH;1A H5CH;1A H55qH;AH H5PH;1A H52H;A1ɺ H5H; H5H; H5A H=wx$AH=eZ$AH=V<$AH=J$AH=@$AH=8#A H=7#A$H= #A"H= #AH=j#A!H= L#AH=.#AH=#AH="AH="AH="AH="AH=z"AH=\"A H=>"AH%H= "AH'H= !AH(H= !AH=H!AH=>!AH=6!AH=-f!AH=$H!A H=*!A@H= !AH= AH= AH= AH= H$dH3%(hH[]A\A]A^A_A.L>MKA.LuwM0@A/LtWM@A/Lt?Ms@spfDc뇐ffAF@A.DAF@xA.nDAG@mA/,^DAG@TA/J/pHcHHHHHHHtH@HcHtHDXHtfDHH /6HHc H)H@H@0HDXS1Hu[1Hߺ [UfHSHH8dH%(HD$(1~)D$uYH6HVHQH|$HtG@t!HHL$(dH3 %(uxH8[]/u@sHHT$H|$HD$H|$Ht$HtHVHHt fKqHxff.@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ HHwPHH||$fL$Lo(HHHLHHHH{HHCLkBD+I$AD$H$ dH3%(uH []A\A]ÐAD$ATUSHH $HH $H dH%(H$ 1HH IHH @HXS},1HL$HHD$H5PH06HL$Bu BH9HCH9Hl$H4$fHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(;HxAD$ AD$H$ dH3%(uPH []A\)H HHHHPH4H HHHH0H4hAWAVAUATUSHZu'H+6FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHH6ffHL@0hMeM9uLI}7fHsLsHI3fLl$H5,36M}L(LD$LH=36HXLCLH=26 H8C LH=26 HXfDH68ff.AWAVIAUATIUSH8LdH%(HD$(1uxAt$ LHt8I$AoEE11ɾHD$HT$H)$萢HD$(dH3%( H8[]A\A]A^A_DH96IM1LHcH)LHyL IHL IMJI1HN0fHH,HHI1HHII9I9uIHHhHL蕵H]H9t.@L{HmHWHL藆H]H9uHfHY68FfDAWIAVAUATUSHH HdH%(H$19IH hR u{,HD$(HD$ {XHCPL`H@{hHD$HC`HD$LspHL$ 1HT$0LL$(E1LHt$(HLt$A?HD$ HT$H$LHHD$pHFLH$HH$HEH$KLd$pDHLLH$HAH9tܻEH6HcHC H)HT$ HJHtH AtAHxHXH;`HHHXAGH$Ht LLH$dH3%(H[]A\A]A^A_AGfDLsPHt$0Lt{HD$0BHT$ HPlf.Ls`Ht$Lo(L|Ht1e@ϐHDHfUHGHHSHHHHt HLHHHH[]gAVAUATUSH`HZH/dH%(HD$X1L*H{ H}HLIHI\$I|$I$ID$PADHH\$0HrLd$HCHID$D$(HD$0豕HL$HLH$HCH9tH|$HtQAGLH轠H|$PH9tH$dH3%(H[]A\A]A^A_DHHt$@H+D$XHVHH9ZHcHt5HHD$HD$. D$/HDŽ$D$ǪHT$LxIuHL$HD$pHHT$/HPHT$HH2H$HHH$HCH$gLl$pt$0IHًT$8ML踚H$HAH9tEtz|$//H$Ht LLLHIH|$PH9覧H]PHt$@HotaLl$@gH$AGHLL DH]`Ht$0Hp31H(H]pHt$8Hp1fDH5H55'R0X<uD$.fH|$HHt$.H载VqH=6 ՋH騜HxISH韜I鱜Hdff.fAWHV LcAVAUATUHSHhHL5;5dH%(HD$X1H5H HHcH)HA LhPH I>Lc葀I> HH H7Lc@oI>M HHUI>E1 L%K5HHA|$A:5I> HLcHs A|$H5oL|$ D$(x)D$Mt:AD$E1tD1HT$LшHD$XdH3%(Hh[]A\A]A^A_fDdZfLt$0HIHrIFLHD$0|HL$LLLI諛H|$0L9%D.H587~֬H閚f.AWAVIAULcATUSHHHdH%(H$1H5HMoEHcH)HA)D$0LHcLl$@AD$HHD$PBD$XԃD$hHT$`HD$pD$xH5xubMtE11HT$0DLpSH$dH3%(aHĘ[]A\A]A^A_f.Ll$H0IHrIELHD$~HLLILIH|$L9MJCDL|$@H56ḺM LH=6HC|Mc LH=|6HH|McFLH=b6H8|EFLH=B6 H/|EFLH=#6H5AAx|tH|$@Hi58BVH[f.AWAVIAUATUSHH HdH%(H$19IH @HD$ S,B{XHKP{hLaHC`HD${xmHCpHpLhH4$tHHD$ My/:LozH^Io(H,HD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$P"|uDHLH|$0HAH9t軟ED$}1MH4$LiHAFH$dH3%(@H[]A\A]A^A_@Io0H锖fDHkpHt$(HL$H$HDAFvIo HɖfDHkPHt$($H$tHL$(Hk`Ht$HL$H$7h$HL$1fHHt$ HL$HgHL$11fDHD$(HL$$)H鍕ٕAWAVAUATIUSHHt$dH%(H$1HG HD$H5D$0HG HHD$ HH @D$hA|$,̗ID$PA|$XHD$(3I\$PHAH)H!H5HͪHt P[H58H觪Ht PH5uH聪Ht Pw H5UH[Ht x.H5<H8Ht P H5HHt:Pt1HHH=HNfUH H5H迩Ht x| H5DH蜩Ht6Pt-xHH{H9HNЉUHj H5)HMHt+Pt"PH1Hx H9HNЉU<H50H Ht.Pt%H1Hx H9HNЉH5 H¨Ht xH,5x H5& H荨HtPt\P H5HVHt.Pt%?H1HxH=HNЈU H5UHH.x$H}ED H5ḨIH@<<p1LHL$`E1I1I}AHD$`HpHxH|$`W@(EGHfIEHtIE@LMtH|$pIL9t+H|$`HtW@M DH5HH|HtxtH9t H5.HLHP{ H@@< HD$`HPHHpLl$pIEHLHD$plLHˆH|$pIL9tOH|$`HtW@ fH5H蜝HtxtHYsH5kHlHPJHDxLhIMM9Lt$pLHwIFLHHD$pkLHH|$pIFH9trH|$`Hu5I M9tWAEt<RI}G@uH|$`HWHuW@uÃ/uHeI M9u@H5HtHPHDpLhIMM9L|$p0W@u/ufI M9AEt<I}G@uH|$`HGHt/uHwIWLHT$pHxjLH}kH|$pIGH9tH|$`H\I M9uH5HlH3P&H1Hx H9HNЉH5jHHPpHHxH9HNHT$D$H5:HǚHt(Pt|HHHHH@t<mH5HL$H0HcD$0H)HAH8H;x HE11AjH t$8H?jqH5H E1Ht$ LL$PHsH(HxHt$H;5HocCHIt$PH;蘯HD$@H$dH3%(NHĨ[]A\A]A^A_ÀH@@HD$`HPHpLl$pIELHHD$phHLȍH|$pIL9t赋H|$`HW@/ј@dH@@HD$`HPHpLl$pIELHHD$p|gHL-H|$pIL9tH|$`HW@/06H@@vHD$`HPHpLl$pIELHHD$pfH}HL蘌H|$pIL9t腊H|$`HH|Hxq}@H5HLHhP/VH5WHHPH5RZHH2P H51H輕HP9HHHHOfXLtvHLdvHwgB]`@/H$H$1fEH5@8fE+EHh5@8E"?ƅE H 58ƅhHx@%VaL@/ /ߓ/Q;E E 艅IHpHxiHHcHVHI*HI3HN HHt,HHI1HHHI9uI9uILHHAfED$H*HR1H˳1蝈;I $L1HHL$IHL IM9I9Hw/HHHpI1HHII9H9uIHL`ID$Ml$HA|$t+Hc1HH9uDHcHH9tD9uHӲ11踇HH@~1AfxHcHL>aH~H}Ht$HQIEA\$9XuI<$zE1L $XL ${fDfH=`5ffH踫@0sSAHl$ Lt$@Ld$HHEHHrHD$ XHL֬fH=5ffHFHL$@MAHQ@H1}H|$@IIL9t|{H|$ HH9ti{CHfH=)5ffHLHHhyfLt$@H55LL$IFHH$诊M$H4$H=s5HkUMD$H4$H=Q5HQUAD$ H4$ H=.5H1 ڈH4$IH=5HHNLL$i@I~$̮$@HY58buL $ϤL $s@UfDCHI<$AEIU!C11ZHquHxuff.AWAVAUATUSHHH?dH%(HD$x1uH+HHD$HH;M L t ƅH+BMtHH+V!HL|$ LcHLHHzHL SHLL$0E1HþLL $HHLhL xHt%H;X5: HOEHEH} H5sͷH}H5谷@H}H5 蓷H}H5֬vH} H5YHHHHxH5H01qH5Hf1ɺHH5 f1ɺHH5tf1ɺHH5^f1ɺHH5HfLH5AƄ$HH5޾5HT$PfoD$PoHt$()L$PHHHL$`HH55HT$hHt$ HHtH|$PHD$HSHJHHH)H$Ht$@AHt$2f.xtdHSIHJHHH)HI9N$H51L$HLLxH^5L(LL8H;5HuA|$ tI$HH$5E11jAH @ LUH0jpH WHHHHxH(5H0 oAL$4I$@Q@ H~H~HH15H55HT$PofoD$PHt$()T$PHHHL$`HH5M5HT$hHt$ HH?H|$PH+H8E ƒ <H5HD$PH 5fod$PH8HQ5(H@H+YH9E1J<]H@Hŋp4HzHHtqtHGpE|tH I yt u}{M}Hz ^HHHHxH<5H04mu"H@Hx  HǺ58oD$HKHHQIH)HI9|$WH5xH\$PHHrHCHHD$PHl$@OHL$HH#UHHjH|$PH9$s ȈE{HKEt 2Hz'HA0HxH11}(HL$LLLD$H[L$1LLLqA@H;xjHH5HX;(fDHH5HfDHH5HfDH H5mHHƍ\t RHCH@0Hx?}85HN11{|HD$xdH3%(HĈ[]A\A]A^A_DHz8QHCH@0Hx8>Hz3Hx(Hl11|DH~zHCH@0Hxʃt W JDkH(HL=Ƹ5HI7HHxiI$@Hx8 H5ǦHD_1ɺHH5 ._1ɺHH59 _1ɺHH5} _El$|E2Et$}EHI7HHHx;iLkAD${H5El$|H5Z5Et$}HHT$PfoD$PoHt$()\$PHHHL$`HH55HT$hHt$ HHtH|$PHD$ofDH5̥H^A9@H H:H=f )fHCH@0Hx?A|$8).@qfDHx  HCH@0Hx  H11ey{EL|$LHl$@IH5HD$@LD$HBH蒢ILAHLrHxHCH@0HxA|$8H5YH\HKD$HA0Hx HCH@0Hx HzHxyHCH@0Hx8,ZA|$8afDHH~5H\$(HT$PofoD$P)l$PHHHL$`HH\$ HT$hHHtH|$PH2uHhA11HҔwff.ATIUSHH UHH Ph@=ifH=q5ffHɛHxhHH 5HHcH)H?EH'HhAD$[]A\fAWAVAUATUSH(HH $L(H5Lc8Hg5HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HvfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHh mHHXH;5HEHL}APaL$HT$LL^_fH=5ffHx0uAH$CH([]A\A]A^A_H)5'H5= 1R0xfDFlME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$kLD$LLHHL`IAH@>HHmLL#i@AWAVAUATIUSHH HdH%(H$1 RIH @rfHD$C,P}fLk`t{xHCpHD${Xe{hHC`HhLpHeACXuy<H[PHeLHL[fH=T5ffH謗x0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/~H{PhHpDLPs/듐LLHLϨf.HkpHt$H1H1h9fDHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ EHLHH\$@ CAu1LHH|$ IL9tD$fD$tCD$1IHA}L0HAD$_Mo05KoHcff.@UHAWAVAUATISHhdH%(HE1,dXHLwPVHPG@x1H}=LmH1LzHuHMHAHIHVHHEHALH=$5LxHxH}IHAH9tleMHxIW0H5qL(uu1LLNk@M~`Ht$XLYL-DHD$@'H5 S0wicfAWAVAUATUSHH $HH $HH $HH4$IdH%(H$01(I~ CIH @]HS5{%]H fHDŽ$)$HD$pAF,)$P]tA~hAF`D$p1H<$HIFPG@D$4=;]SH$1HHH I$HzHHT$8HHHǂH) HI$I$sH)HHH9>HAT$H0HD$H9A$9I$I+$HD$@H9s)HHHI$XHHD$@H$HHD$P4$H$H$H$HGH|$XHH$r5$tDŽ$fHD$@HxPHPHD$8L$@(LHX,W7H=HGƒtAUHL$8Q,H\$8D,HD$@HxPHP HD$HHX HKHD$xHD$Ht$;uH1H[KIFPHX@HHHD$ H9[H$E1HD$HD$lHD$(YHa58 IIcH<$1HHD$;gl$4HD$ADH H9\$ {tH|$HSsIHZI$ D$lf$@4I$ HT$(Ht$H|KI$ h4IcHD$cfH4$LtH$0dH3%(QH0[]A\A]A^A_)I$ HHHHPHHD$@LfT$4fH=L5ffH褅@0H$@HD$XH$HH9tU$xǕHD$PH$HH99U/H$@I$ HHHH0HHD$@fDIUH|$8LHW,H4ILHHLH)H)H)D$pHD$H@@tt#uHH1DH71f.H5H1HH2H9f.Dtt#uHH1DH71f.HY5H1IHHHʋ6I8ftt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H)5H1HHH2H9f.@tt#uHH1DH71f.H95H1HHH2H9f.@tt#uHH1DH71f.H5H1t F@uH7f.SHH(HC8H9tFH;HH9t [F@[f.@ATUSHoHHt<@H}0HE@LeH9tRFH}HEH9t@FHL5FMuHCH;1H0H,H{HCHCH9t []A\E@[]A\f.PAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$GHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$pHL$LD$LL$I9t4LLLHHkyH\$ HrHEHH$MHH ofH=ņ5ffH}mHL$ AH;w@H1?H|$ HIH9t=H<$HH9t=HfH=d5ffHmLHH*@HHH H{H|$ DC4HHuxL#H\$ HrHEHH$THHnfH=̅5ffHlHL$ MH}v@H1>HT$(HtHt0[4HT$(HHH|$ Af.D$0HT$(HvEI IH|$ HH9tQ1HHHsHHwHtHHt H[]H1[]AWHG0AVAUATUHSHHHHHD$0HG HD$HH)HT$H988HHGHHGHGG ?HD$l$HG(HG0Hyy\$8 D$8f/gH,H9H{ HB2'IH9CsHRHHLcHCHD$(H;l$uH8tGHHH9l$HuH}i1HIHsLHT$Ht$HHuX9LhHuHULpHLILhHXE Hu(I|$0HU0AD$(ID$@ID$0H1HC(HSHsH|$HD$ aLIՄHdHIHKHCHthE1LL$(fDHHHHHHtDHAP1H9IIH0HuHsH1HKLH9K IHHuDH;H9|$0t6L1LkIL3HT$HD$M|$PI HHtOHI$HL HCHHH9l$[HH[]A\A]A^A_L3I4HCLcI$HtH@P1HsM$HD$(H\H,H?HC0HD$0HC0Lt$0&I|$I9HHLy5DUHHD$ HC(.UH HgaH@HiRaHZLL5THoHHa4\ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t34HkL#[]A\HLg0HG0MNH(I$HC(SH_HGhAUIATIUHLSHH HHWHwdH%(HD$1HGH$HtHHHX L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH;HH2RH^H.gf.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DIIh4IUHLHAHHPHH@:&H[H]A\A]f.ATUHSHHHI ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t31HkL#[]A\HLg0HG0MNH(I$HC(PH\HGeAUIATIUHLSHH HHWHwdH%(HD$1HGH$EtHHH8 L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH8H H/OH[H.df.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII0h1IUHLHAHHPHH@H@H@ H@(!H[H]A\A]ATIUHSHHHx fDHHGHuHuHxHi3Hws5LHH[]H@`A\@ff.ATUHSG )HcHHǸHHxHHHHLHǀ1H)HLHLHΣ5HL[]A\ff.@AWAVIAUATUSHHhL-Iv5dH%(HD$X1HG L0MtLM.AnL{M6H} HHLHHHH{HCHk$D+H$D$HD$ 8HD$HM!2I?2H\$HH|$ LD$0H\$8D$THl$@D$PdA1|$ueLt$HaHaMtLH4p5H`H1HL$XdH3 %(Lu-Hh[]A\A]A^A_f.H,I듉75fDHHt0SHH@u(uHtW9H[fD{-HHxTH9v#HH9sHx&H7H~-f.Hx-HHH-PH=l SHHcQ5HH)HH0H[f.Hc%5HH)H0ff.Hc5HH)Hf.Hc5ATUH)SHhIt:H_`HfDH;Ht S,HHH9uIDŽ$hI$HtgHHtSH}Ht/t\G%t]HE@thHxt1@%t5H+HǃI$[]A\TTSHCUH[^f.AT8USHdH%(H$1HHHHk5H=m1HHD$HE4H$8Hr50IH]fooH5dmHHHEH}rtEHEHEfGE*"Hp5HLHpHxMHm5H; H5mooPoX o`0oh@opP) 5ox`o@p)5oo)5)%5oo)-5o)55oHh5)5)%5)-5)55)=5)5) 5)5HpHj5H5HxH/HH5HHXHHԝ55H; H5kH;H5kH;H5kH; H5kyH; H5k`H; H5kGH; H5k.H;H5zkH; H5hkH; H5YkH;H5wH;1AH5H;1AH5 rH;AHH5QH;H53lXH; H5[{ ?H$dH3%(u H[]A\ /ff.AT IH5 UHSH@dH%(HD$81Q3Ht PuSH H5 /3HHPHL$8dH3 %(H@[]A\@H@@jHxHD$'T,+Ht$H\$HCHHVHHD$HYI$H 'H|$HH9t$H|$H%W@/2DH@@HxHD$oS*Ht$H\$HCHHVHHD$HI$HQ&H|$HH9t>$H|$Ht$W@u/ut_j1f.ufDefD6[%fDK%fH(I,;)HD))H)fDUHGHHSHHHHt HIHHHH[]d@AWAVAULo ATILUSHHt$dH%(H$1HD$8H`HH^)H @&)A|$,1HL$@HT$8LD$HH5#D5H|$HE11HL$PI1HD$HL$XH|$PAHwH>JH|$Pw@@ E(H#L=5MtLt$@Ld$8M9wt7M?MuHi58(H|$}#HD$@@IwLL3uL$H-Ew(HrID$LH$IW8Iw0L)^HL$`HT$pHT$`HPHL$ HH9HL$`HHHL$pHH@IHL$hHH@H$L9t)!L%*j5LD$HLHL$hHT$`I<$gM$$HL$hE1LHT$`LL$LHL$(I>JH;d5IcL$H I$HoHI|$XI$Ht1"HD$ID$XEHX HD$ H|$`HH9th HD$@H$dH3%(XHĸ[]A\A]A^A_/HD$ a-HD$ HD$@fAuRH\Hh5H$H^g5fo$HHe5H @AtbA HxHi5H$Hh5fo$HxHb5hHf.H8Hca5H$HTh5fo$H8Hb5(H@bfA VHHHh5H$Hg5fo$HH;b5HoH)L$pHD$ %H9_5H$Hg5fo$HXHa5HH`HL$(LLL %LL$HL$(E1LLLRG&H$H$AWAVAUATUSHHt$dH%(H$1,B&XIHWPHG H_PIHHD$LH5H`HD$RH&H52t H*Ht/Pt&^H1HxH=HNfUH5;_ Hm*Ht@Pt76HH=G H=HNЉU(H, @H5^H*Ht?Pt6HH= H=HNЉH H5^H)HtGPt>UHH= H=HNЉHh H5PH\)Ht/Pt&H1HxH=HNfUxH5 H)Ht+Pt"}H1Hx H9HNЉU,H5Y H(Ht+Pt" H1Hx H9HNЉU0H5A H(HxHAH5_HT(Ht)Pt =HH=I UH5Q_H(HtxtHH5f H'HtxtHEzH5H H'Ht xtHr  H5 H|'HtdPt[L AD$@6 Ld$@ID$ ##<*"IT$HIt$@AD$@H5OH&HtxtHE{H5OH&HtxtHE}H5]H&HPtzH@@dHD$@HPHpLd$`ID$LHHD$` HLH|$`IL9tH|$@HtW@u / H5d]H%HtxtHE~H5R]H%HtxtHEH5?]H%HtxtH_H5= Hr%HtxtH/H5NHB%HtPtHH H5 H %Ht#Pt_g E H5\H$Ht)Pt HH=#U H5P\H$Ht)Pt HH=U H5\HJ$Ht)Pt #HH=oUH5[H$Ht)Pt 1HH=U H5[H#Htxt HEH5z H#HtxtHYH5\ Hl#HtgPt^H@@HHD$@x@ S H|$@HtW@u/ f.H5 H"Ht@Pt7EHHH=HNf H=LH5 H"H PHHHH=HNfH=EH5` H2"IH4@<(< LHL$@E1I11IJH|$@AHwHD H Ht.Pt%g H1Hx H9HNЉ}8QHZ5xtbLd$`AoMPH\$@HVID$LHr)L$PHD$`"HL$PLHߺHIQ H|$`L9tH[5Ht$E1LL$0HxXH(H;xHt$H;V5 HFtCHIuPH;5HD$HpH$dH3%( HĘ[]A\A]A^A_fƅ@H5mWHlHP HHiHD$@f1ffDžE(@DžH=HN@H=HN@H=HN}@H=HN#@H=HN@@\A,$:L稀 %1f {fA$fDEzWE{' H5V HHt x} H5% HHtTPtKd HHtHHt&t€tM4΃tt 򀉐tH5B H,Ht xH5/ H Ht x*H5THHt PH5 HHt8Pt/~ H1HxH=HNHpH5THoHt x H5 HLHt PjH5u H&Ht P H5CTHHt P H5)THH&P:HL`@HLHD$ I9HD$`HD$(fAD$M|$M<+"1H1HHHCH{HCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPLAIv ȈA ȈA ȈA ȈA ȈA߃ ȈIv(H{(IvHH{HIvhH{hIHIHIHIHrAIH ȈBI0H0/IPHPApHވpqAq ȈqAq ȈqAq ȈqAttAxxII<$HLt$(IWIwHIFLHD$`HLHYH|$`AIFH9tC EI L9d$ HHuHH$FaI6Ld$`ID$LHVHHD$`H t$hH|$`-H|$`IIL9t M L0ff.tf.H@@uHxHD$@9iHt$@Ld$`ID$LHVHHD$`H9HLH H|$`IL9t H|$@HnW@b/YNCH@@uHD$@HPHpLd$`ID$LHHD$`HLHxhA H|$`IL9t. H|$@HW@/JDpH@@uHD$@HPHpLd$`ID$LHHD$`HLHx( H|$`IL9tH|$@HW@/ DH@@uHD$@HPHpLd$`ID$LHHD$`THLHx H|$`IL9tH|$@H&W@/b DHHq ȈqXDHHq Јq@HHq ЈqHhH Ј{HD$ H(fDL|$HH\$@IعHLHD$@LD$HH:IٹLAHPLH/Hf. fDHHxHhkHXHHyH8!H(HHH)HHHHHHQHkH/HI:sfDvfD{VfDHXBHHD$@}J/@/HxHH IHH5vHHL H5qHHcHD$xdH3%(HĈ[]A\A]fDHL-n=5I H LLcI}GHI}LH L@EH=5I A HQ LH; H;LIH0 E(ff.AUATIUHSHH_ dH%(HD$x1Hcn5H)H;HCHILtvqELHEH5tHHGL? H5+pHHcHD$xdH3%(HĈ[]A\A]fDHL-;5I H LLcI}HI}LH L@EH;5I A H LH;` H;LIH ,E(;ff.ATHcSm5IUHSH_ H)H;HH{HoPHtWH}Ht/G%HE@thHx@%H'H;uAD$[]A\DH+HtHH`HHI<58>AD$[]A\f^fDH:5H A HI HH; H;HIH( AD$DfD{fD;fD+fDATIUSHHHo dH%(HD$1Hck5H)H}HHt}C,H$Q{XHCPH$H=E7-AD$HD$dH3%(H[]A\f.H-85H A H HH} MH}HIH֒ bAD$ZfDHPHHtH}H$!;H1<&KAUATIUSHdH%(HD$1G,H$;HtXHGPH$Hci5Hk H)H}H!H4$t1AD$HD$dH3%(H[]A\A]fHEL-]75H H HLcI}6HEI}H޹H~ L@AD$HoPHH詻/H1%IDH-65H A H HH} eH}HIH zAD$AUATIH5dDUHSHH,dH%(HD$81HL$(HT$ Hcch5H] H)H;HHHD$ HHT$(HH)RH  HBHH (T$HtD$,\$LI$H5IAD$Hcp fLL$*úH5" \ YH,9 fHD$8dH3%(HH[]A\A]ÐH $D$Ll$}1LD$LH658AD$Dt$ HL$0LD$D$} euHcL$0LAD$I$H57f HcL$4LH57M t$ HL$LD$D$}B|$AD$HcD$I$H35H A H) HH; ~H;HIH AD$ffDL)3KHT$(H3HT$0L@AD$D$0I$fAD$HD$I$#(H1UH4PLL$81LD$0XZ @AUATIH5USHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ 7H|$Hcd5Hk H)H}HHHL$ HT$Ht$)t-AD$HD$(dH3%(H8[]A\A]DHEL-15H H3~ HLcI}HEI}H޹H L@AD$H-15H A H} HH}w -H}HIH BAD$(Off.@AVHccc5AUIATUHSH_ H)H;HH Htj*L%05HAHH/} I<$LcHI<$HH L@1EAE[]A\A]A^fDH05A HH| H;l "H;HIH 8AEff.AUATIUSHdH%(HD$1G,H$HtXHGPH$Hcb5Hk H)H}HH4$Ut1AD$HD$dH3%(H[]A\A]fHEL-}/5H H{ HLcI}VHEI}H޹H L@&AD$HoPHHɳ/H1"DH-.5H A H1{ HH} H}HIH AD$ATUHSG )HcHHXfHH@@L` HL@@ @0ٺHLHg`5HC8L[]A\ff.AWAVAUIATUSHdH%(HD$1G,H$@HtXfHGPH$HuHc_5Hk H)HEHH H\L4$I~ H+H$IHMt$M|$I$LID$H}g Hy HIHELcH/-5H8HEHHk L@H -5H8M tVH$I91CD4MeAD$@%AEHD$dH3%(H[]A\A]A^A_AD$@uL稀DH.5AEHIEHoPHHyH$H$~H-1,5A HHjx H} H}HIHJ AEfAD$@uL稀tpfH05RHD$I9H$CD,L AD$@%AL}H$dH3%(SH[]A\A]A^A_@苽-fDfD{ fDLgPHt$L1LkHD$fH-5H A H] HH}w -H}HIHk BA fDAD$@uL稀ALc`Ht$Lge0AD$@uL稀7H(5H $HHAuf.H5R5H=c5H55 HiAع}H=H$dH3%("H[]A\A]A^A_f.(v H5HHHHyHCo\SockeHAHA HAGtA!HL$ֹHL$H5HLHpHxL}0foH5%HHHEH}ioEHEHEfGGnE+CH5HLHpHx{DAعH=AعH=|Aع H=^Aع H=u@Aع H=c"AعH=PAعH=;AعH=,AعH=] Aع H=] Aع H= nAع H= PAعH=V] 2Aع H= AعH= Aع H=p Aع H=^ Aع@ H=M Aع@ H=\ ~AعH= `AعH= BAع@H= $AعH= Aع H= Aع H= Aع H= Aع H= Aع H= pAع H= RAع H=o 4Aع H=^ Aع H=J Aع H=6 Aع H=$ Aع H= Aع H= AعH= bAعH= DAعH= &Aع H= Aع H= Aع H= Aع*H=| Aع-H=o Aع+H=c rAع,H=X TAع.H=O 6Aع/H=I Aع H=D Aع!H=6 Aع"H=) AعH= AعH= AعH= dAع H= FAع H= (Aع H=  Aع H= Aع H= Aع H= Aع H= Aع H= tAع H=s VAع H=c 8Aع H=S Aع H=C AعH=3 Aع H=$ Aع H= Aع H= Aع H= fAعH= HAع H= *Aع H=  Aع H= Aع H= Aع H= Aع H= Aع H=s vAع H=c XAع H=R :Aع H=B Aع$H=1 Aع% H=' Aع& H= Aع'H= Aع( H=Aع H=hAع* H=JAع+ H=,Aع, H=Aع-H=Aع. H=Aع/ H=Aع0 H=Aع1H=oxAع2 H=`ZAع3 H=P H=.Aع? H=Aع@ H=AعBH=AعCH=AعD H=qAعE H=_zAعF H=O\AعG H=>>AعHH=. AعJH=!AعLH=AعM H=AعNH=AعUH=AعVH=lAعW H=NAعXH=0AعYH=AعZH=Aع[H=Aع\H=Aع]H=|Aع^H=u|Aع_H=n^Aع`H=b@AعaH=X"AعbH=NAعcH=BAعdH=9AعeH=+AعfH= AعgH=nAعhH= PAعiH=2AعjH=AعkH=AعlH=AعmH=AعnH=AعoH=~AعpH=`AعqH=BAعrH=$AعsH=~Aعx H=sAعyH=cAعz H=VAع{H=FAع|H=9pA1ҹ H=1UAع) H=7AعH= AعH=AعH=Aع H=Aع H=AعH=Aع H=eAعH=GAع H=y)Aع@H=i Aع H=RAعH=@%DAUIATUHSHL%4I<$\H1HHc)5HH)L+CHUEAƅ$L+ϬI<$HI@HH Lc膌HI<$HH"LcdHI<$HH LcBHI<$HHh-Lc H[]A\A]AWAAVAAUATUSH(H-4dH%(HD$1H}H(IHc (5LH)DDHIL#A$AƄ$$L#L,$D$蝫H}H I$@HILLcPHH}LHLc.HH}LHk Lc HH}LH2,LcHL$dH3 %(LH([]A\A]A^A_@H48u1L\L贯HAmtFAE%tHE1x(5A1HHM 1ZL#MtLE1VLE1F;Hff.@ATAUSH 4{tfH=.4ffHHxt/Hx[D]A\fD;u[1]A\@w[AىIH11~ff.Hc%5HH)Hff.Hc%5HH)HHt#fSH HC[ff.@AUIATUSHHL%4I<$IvI Ht$Hg5Ht$LIHM~I~IIF:ELt$@HLCD>Lt$@HL$0LD$HD$8觎D|$8L蹁A`EVfH=m4ffH|L1H @07!1Xff.ATIH USHHdH%(HD$16HH @UiA|$,1HH5TZ_t}H4$HH?H,H%H)HHP9XrLHcHHHHHt2:t-H;0u(H;ru"ztztzuw/CHD$dH3%(uH[]A\CTfSH H5 @KHPH[DAUIATIUSHxdH%(HD$h1HHHcLH1aHLI~HMHLHHD$(TH;]m4I|HMHLHq4HLHHD$(mTH;m4AHtx L(A?HLD$HHHvq4H8TxvHLm LHHHDII GHD$@M5AD$<1E1D |$DEAt|$ AEIH|$AHL;H|$@Ht*O@u"/uD$5D$@HL$XdH3 %(vHh[]A\A]A^A_D<8I$@@uHD$@L`Hh/ft$ H|$HL[[H5p4HAHD$ L>1HH p4HLH;HHGHAL`H(LD$HLH4RxvxTHHD$ HLD$HHHNo4H8QxIMH 2o4HL9 HLHLD$H'MLHLQ@HL$H|$(LHD$HH|$(MLHcQfD'D$f.H&IH&I2Ld$(HL$HLD$HLpLMHLPIFfLhH(&HD$ .HiDff.fAUATIUHSHfH=m4ffHU1Hu HXHHHCCxbH+LkH} H HLHHHkH{HHCD+I$AD$H[]A\A]fDAD$H8l4HI$H[]A\A]ff.AWAVAUATUSH(H<$DL$ dH%(HD$1H YCIIԉEHD$HF<E1E1 EEt|$ DIH<$ALL-7H|$Ht+O@u#/u$J1$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL,WbE1MH-k4LLH}HHGHELhL8$$#HO+HAfAWAVAUIATUSHHdH%(HD$1fH=j4ffHHRDc,H$HhAD$ALsPA{hzHC`H$ACx<<Lcp{XHEHEDH$E1A?LH@LeHmI|$ H LHHHHH{HCLcwBD#I]AEHD$dH3%(H[]A\A]A^A_fH{p!I7A%DHh4AEHIEHCPHxHi4H01ҹLH?Hhh4AEHIEG@L{`HLwL1S?)AWAVAUATIUSHH HXdH%(HD$H1 IH @k@HD$k,HD$E?{XHCPHD$Ls`{xOHCpHD$<<NHL|$LH?H,I%H)HIPA9XHcHHHHI:L98L9zzt zqL=e4{hDJI?HHGHT$E1L?q1H|$M7H\$EH\>H%HI@A9X[>HcHHHHI=>0>IVAHL\t0AD$HD$HdH3%(HX[]A\A]A^A_fH=f4ffHNx0@WfDHC`DL$HxHf4H0DL$I?1DL<fH=@f4ffHM@09!AD$5HIvI Ht$HHt$LIHM~I~IIFZLHL$ HCD>L|$0LLt$0D$8D$(]|$(LAƈD$P@teD$H%HI@A9XHcHHHHIƀ1HLiAEL{pHt$LDH H@M>MvI H<LLHHHEH}HEL}Hl$0HLBD=Hl$0HL$ HD$8D$(}\\$(HO_$fH=Ec4ffHJL1Hl~ @01%AD$"HHxTH9v#HH9sHx&H7H~f.HxHHHPH=[ fDSHHHCH9tZH[QHm4@H-d4ff.@H d4ff.@Hc4ff.@Hc4ff.@Hc4HcHPH Ȋ H5 H=~ HY @mfDfDUSH(dH%(H$1fH=Xa4ffHHHxtdLfH=Hx 1H5u H.Y41R0f;HsG^fKB-H5Gu H.ATUSHt.HH,7L%t DL1HH9u[H59 ]1A\nff.AUATUSHHtuHIL-s 1*@AH5s 1Ht'H9t:uHL1f1H5 H9uHH5 1[]A\A]ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HHc1LE1HI݉D$ ~PACH0y E@A3wJcH>AUH5Rr 1AID9t$ uHH5l 1[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@L~ H1HHH9AL9AHAtIq@H)Ht$HdH34%(u$HXH 0z H5q H=p AVAUATIUHSLuHH5Ug LEE1JIHcIIIJHӉЀ vރꀁw H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=ʈ4tDff**\fX *Y +} H[Y,]f19 Hp4 H x /H5Vp H=o f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1ffDHtt8fD9slj)uHH v H5Bo H=n H v H5#o H=n gHtDt_1t&@1ȅu1HfD1HH v H5n H=n H u H5n H=m fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1cUIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=UO4ffH 6پ@Hk HH1@HLHH$$H)H<+HD$HD$ D$0HD$b,H:HHHWff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HHHtGIMHHH$H$HD$HD$ D$0HD$x%HT$dH3%(HuH[]A\fDH1f"O ff.@ATUSHHt/H,7L%uv D=1HpHACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HH#H߉Ɖ$IŅ~4HÍEH-u MdHH1HL9uLMH$dH3%(uHĘ[]A\A] fDHHHHAA Hgi LILPAPAPAPAPAPH8ATIUSfH=J4ffH1LHXHHSHs1H5NE HHE[]HHH1A\ fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A] ff.HhK4HHPH r H5kg H=tf ff.@H(1dH%(HD$1H.,ffHD$dH3%(H* $H*D$^+ XuH( AUHcATIUH,SHH]Htu;0L+LHxH!LHHCH1[]A\A]f0LHxHW!HHHCH1[]A\A]f.L$ bL$ HHEHCHH@TH H ff.USH8dH%(HD$(1yHD$HtH4G4H4$HD$H4I4HD$HI4HщHH#HD$Ht HHHL$(dH3 %(u&H8[]H p H5Ue H=^d $HLHAWL=Jq AVIAUIATE1USHH"fD(HILKD(M9tw=1 HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$3HLL$DT$fH[]A\A]A^A_ÐH= W AU IATUSH8H/dH%(HD$(1HHHH:5Ht. 1HxI5PHBM+eB$IAI!ʁ tL%wG4H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A]ff.ATLgUH-F4SHL'HGGG H u*E1H 3 11HC []A\H8C H[]A\HAWHGAVIAUIATUSHH8HHT$ H HHD$(HCH+HD$H)HHHH$H]@HMfMvHHD$f.LM9tpL{LH@HL9\L9y(uMtHy HsLHL$4HL$uHq LH8L[]A\A]A^A_DHk MM9t\HEHD$LII9t@HD$I9G(uHHtI HuuM9tIw L+fHk@HH;\$ HD$H)HHHH:HAHD$ HXL`L9+Lu@HHL9 L9s(uMtH{ HuLuHs L@L{LHHL9t8L9y(uMtHy HsLHL$HL$uI9{fDL{f.HhHI9tL9}(uMtH} H3LbuI9tHu L)Hk M8@HD$ HXL`I9LuILII9M9w(uM6I HuLHD$ HXL`L9t^LuIDLIL9t@M9w(uMI HuLH f.H H3ff.AVAUATIUSH@dH%(HD$81hHHH\$HHCHD$HHHTLt$\Ht$ D(LHL;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=g] H=V] I+ff.SHVHHtHH</t*HHuHCHCHHC[HCHuHH HHrqH[@HHHH9VHFVHHKH[fDAUATUSHhdH%(HD$X19=I4tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=\ 11lj8I4yމfK(HfH=n>4ffH%h0.¸xD#H\$Hl$0D HTd HHrIHCHD$*HH&fH=>4ffHZ%HL$0EMHh] @H1H|$0HIH9tH|$HH9t蛽HfH=@>4ffH$LHHFH oc AH5S[ H=Z IIff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=1KHudH34%(<He[A\A]A^A_]fL/LL~LH=HGLHIy$HCBƄ5H9A|/tH5o LL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uL"u/HL9uffDLcuiHËAfH=;4ffH"Dp0HD+HLD Hc HHrIHCHIHL $fH=;4ffHy"HMMAUH@HZ H1HIIXZL9tHHH9t謺HfH=Q;4ffH "LHHHH,c M&HrHCHLHqHLM.#fH=:4ffH!HMAHY @H1HIIL9tHHH9tֹHfH={:4ffH3!LHH1L?M H K` 1H5M H=I 葺WII*I;IAVAUATUSHPdH%(HD$H1x8,HD$HdH3%( HP[]A\A]A^賹D HfH=84ffH- D`0DmHLd$ D[H^ HHrIHEH$HL]!fH=94ffHHL$ EMH{X @H1 fDAUATUSHXdH%(HD$H1H*HH??/#~&1HL$HdH3 %(HX[]A\A]IHZ H+H\$ HrID$LH$LHfH=14ffHAHL$ IHQ @H1H|$ HHH9t}H<$IL9tk膰HfH=+14ffHHHHfH=N04ffHH11HM HHh1Ht9HuHH9vHHtHuH}HHM 1HEfH=/4ffH<H\$ HHkH@HpHHl$ HHt$ HT$(L%o14I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$IHW HrID$LH$LHfH=r/4ffH*HL$ AHP @H1@I$I$I$H{H|$ -f.Hń)IH0W L+H\$ HrID$LH$9LHfH=.4ffHiHL$ MH2O @H1H|$ HIH9tH<$IL9t训HfH=S.4ffH LHHGHtHt-HT$(I$I$H|$ DD$0HT$(I$ 11H=N HHH HH HDAWAVAUATUSHhH.4dH%(H$X1t,H$XdH3%(Hh[]A\A]A^A_Hl$`H|$`~HH{@C H`H$H0HH$XH(H$o$8o$HH$HH$01H$xHfS8HCHCHCHC(HC0C<ǃVHǃfWHHǃH$XHDŽ$`H$xHH9 H(H$H$H9^ H(HH H(HN H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`H H$H$HDŽ$HH$HpH9MHH$H$H9] HHpHxHHM H$H$HHHDŽ$H$$HH$$HH@HHHHJH9uH$ HD$XHDŽ$ fo$fo\$@H$(oH$(HHH)$)d$@HD$PHL$XHHtH|$@HH$0HHH$8H9HH$@H9? HHHHH/ H$0H$@HDŽ$8HH$0H9tH$ HtHHH$HH9tH$H`H9tH$xH(H9tH$XHH9tpfH=8(4ffH@1HH2&4 THH"4HH'4HH8%4HH HC0QH~ T=fS8HXA1H D CH<$HH9tgHL$hdH3 %("Hx[]A\A]fDLl$ HOF IEHrLHD$ _Ld$@LLfH=4ffHHL$@IH? @H1H|$@IHL9tH|$ IL9tΛIfH=s4ffH+HLHH4$HT$Ld$@ID$LHHD$@=LH=Q4Ll$`٧H|$@IL9t61*HHHHf.SHHHH9tHHtHHHpHH9tHPH`H9tHH(H9tkHHH9t[Rf[f.@USHHHHtf.H/訷HHuHCH;1H0H膸H{HCHCH9t H[]fH[]fAWAVAUATUSHHL$Mt H1H|$ IIL9tH<$HH9t謒HfH=Q4ffH LHH趷\H E@ $H5 = H= > 譶HHHH$H2H @S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH > WH5; H== `GtmUHSHHH/Ho8E9YHcHuH\HHcEHDHH;C|*CHCkHcEH)C(EH[]H = }H5; H=|< ôfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuL謿H{@mHP H[]A\A]fH = H5: H=; :f.HdH%(HD$1G0t&HHHAHL$dH3 %(u$HH u< H5): H=; ͳXHdH%(HD$1G0t.HHHH$)HL$dH3 %(u$HH ; H59 H=,; UATUSG0t4HH@HAHPDHHH{@HP []A\H G; H5K9 H=: ff.USHHG0tH@Ht HPC0u&HߨtH[]@H[]5DH{H1HkHHtHHC0뱐fDATUSG0t4HH@HAHPDHH衝H{@HP []A\H : H5[8 H=9 ff.HG4HOH5b8 PG0Pw(GPGPDO1LGH!H8f.fE1LC4fDȺAA EEHuCIIuFt'HL2HA3H9u1Ð 0#r ' :'~DH-; 't1H: !'tH: |H: "'HU; 'tH; 'tH; H: HNÐ5!>)#B~@H< ,#tHb< .#|Hg< H2< HNDH= 8!Q'H< :!8H< +H}< ;!HALA 1  H=~E4iHrE4HD 8~VH= H= ~H= qHVB FfH> AWH= (H= H= D ~HH&? OH> H> H> HNfHt? H5? hH? UH ? *DtFH? He? HG? HN? NH = H< H< H< ^Ð[H: OHX: 6Ha: )H : Ð#t~BH8 'H7 'H7 H}7 HNH*8 3#~+H7 4#H7 5#q@H8 1#qH7 2#FfH : rA~+H9 Y,H9 Z@H: H9 qfH= ~+H= Hn= @HJ5 H&5 ffH1; a~+H ; LH: !@H; !H: fH= #Hf= #fH7 *#H6 +#fH; H; ffH: !aH: 6fH; 1H; fH9 HZ9 fH8 H8 fH 8 H7 vfH6 \qH6 ]FfHi; 'AH6; 'fH5 6!H5 7!fHI; 'HV3 'f鋔Hc: H:8 H,6 H3 H: H6 H!; H8 H2 H57 H5 H@9 H 8 H3 H5 SH7HC[H#ff.fUSH誜HHH5631Hff.H =4Hc1HH=4LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fATH <41USHcHHH<4L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐAHHAD`HH=<4H[]A\fUSHHHHtf.H/HHHuHCH;1H0H趟H{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LºL1HILS0HKHCHt]1LKDHHHHLMtDH߅t诞[H]A\c[H]A\Off.USHt7HGHhHHPH]HHH[]1HH[]ff.?tHGH@Ht H@D1Ðff.?vGATL%2 UHS@HELHЉڃL@H1Kz9]w[]A\Ðf.DHHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=/ WfDGOHwÐfwx@wÐfDHGXÐfDHG8ÐfDAWAVAUATUHSHHL~T$dH%(HD$81MIL&1L-:1 fHL9A4ILHD$عHtLl$ILMELLD$LD$LHH55H|$LD$L`L9t莰L)|$IFI9I6L)LM}L|$LH9HGH莌H\$LH5v0 H蒔HHPH5T0 LpHHH9SHUHt$HHUHHH|$IL9tIʯBI9HEHEI~I6I9L)LH9HGH>HƋHL$8dH3 %(HHH[]A\A]A^A_HEHS HHEH膋@HEHEHD$L9t\HEHD$ HEH]HH5E/ LaHH9HUHL$HHUH4HfoD$ EHLH5l 1H=e HHH5k 1H=e HLH5. 1H=e HHH5k 1H=e eHSHW HAHH  1\CCxC[?ufDSH HS@H{8E1C H .R 1[Ðff.AVAUIATI1USHHpdH%(HD$h1`HD$CxH- t!H- tH- H- HEH|$Lt$P̝Hl$0HLHH\$诣HULHHT$0IGIuIUHHCHHD$ˉHH9D$5H5HbLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tH|$0HH9t HL$hdH3 %(LuSHp[]A\A]A^@11Hgo@AD$vfD%衴H=f IIIAVAUATUHSHH@dH%(HD$81?1HLc8LkhAHS@H1IL]Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1C HL$8dH3 %(H@[]A\A]A^DHl$LHHe{Ht$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95+kfDr(袂HSXAH5* H1qHS@E1C H N 1LHS`H{XE1H N 1ڠ1Hs8HLHLsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9tHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`薱fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$HH4$H+{uH<$HH9t됐{ H@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃H ) HcH>H HD$@[qH|$(Ld$PH& .HHHH?HH)HT$(蹗HSLH襝IŋCx{H3BD{bBA^fH$HMDAWAHAVt$ PBH& P1諨H0;It{ t%{ IcH;{tH$AdH3%(HA[]A\A]A^A_H HD$H HD$H: HD$wH HD$_H HD$Gu+fH=3ffHA#Hv3fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HHs% /H3IŋBBA*+HD$0HS8HHHD$uHT$8H;S`tTH{HL$0HD$HH9H蝤{ $-DHL$0HtHsXHHL$ՃHL$tEH AWAVAUATUSHHXdH%(HD$H1/@IH% Ll$ HrID$LH$LLfH=s3ffH+HL$ @H"$ H1蠥H|$ IHL9tjH<$IL9tXskHfH=3ffHHHH}D1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwIH% Ll$ HrID$LH$ LLfH=3ffH9HL$ @HJ# H1认f胡C{n.{>{6HCCDCqC{ CDIH# Ll$ HrID$LH$}LLfH=v3ffH.HL$ @H " H1裣H|$ IHL9tmH<$IL9t[viIfH=3ffHHپLH耎#jD(IfH=E3ffHDh0E4$ILl$ DǴH# LHrIID$H$}LLfH=3ffH8HL$ EMH @H1觢H|$ IIL9tqH<$IL9t_zhIfH=3ffHLLH脍#iD(IfH=E3ffHDh0E4$ILl$ DdzH" LHrIID$H$|LLfH=3ffH8HL$ EMH @H1觡H|$ IIL9tqH<$IL9t_zgIfH=3ffHLLH脌#h(HfH=F3ffHh0ILl$ ̲H ! LHrHID$H$ {LLfH=3ffH=HL$ AIH @H1謠{g(HfH=3ffHh0^-ILl$ $Ha LHrHID$H$ezLL%fH=3ffHHL$ AIH  @H1_ڦHHHHHHHHHHH'H.H<HCfAUATUH1SHHdH%(H$1ߛH|$HD$耍H|$PHھHkH2fH=3ffHR@0趓~11H$dH3 %(H[]A\A]fńuHH\$Ld$0n{H8 HHrIHCHD$xHL?fH=3ffHHL$0MAHR @H1H|$0IIL9tH|$HH9tқcHfH=3ffHJLHHfHzHU H}HI1辒tHHf.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLztHCHtHHuHH[]A\A]@HPXH|H3H5Z3HHHH3ff.AUATUSHHHGH9HO H)HLgIH tfH=3ffH讽HL$0EMH @H1H|$0HIH9tH|$HH9tԍUHfH=3ffHLLHHz蚖IVI]fSHHpux+fH=3ffHHHpHt[鉍f1[@[tfAT1ҾUHoSHHHkHCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCXt[]A\IxfAWIAVAUATUSHXdH%(HD$H1HD$0HHD$YtHL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0LH|$LYlIFxHtI~hHIFPHtI~@HLA-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LL脈H)H~ ILAzf.ILJfDUYd4@H?_@AWAVAUATIUSHxdH%(HD$h1HHH|$AIMqbHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$ ȋHT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHHxL9~LHLHE`HPHHU`HGHsH}HdHC8HL#蕊LU(1HHL`HXLIHE HEHfDH53AVAUATUSHXHttL5N L-@ L%J H-M (fDLHSH5= 1CHHt.HCtttʃuHLL[]A\A]A^RbfH3H8ÐH3H8ÐH3H8ÐATUSH0dH%(HD$(1H3HHHGHHIHHD$LH3Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHCpHt@HHCpHuH謜BffH=x3ffH0H @HH1|HBHHھHgf3H 3HT$HD$Ht"IH53LH3H 3H3fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=13\SHH=3H?U2H03H53HzH3.uH=3Be XH H3H3H8ff.fH͹3HHHtHBÐH53H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHe3H@HU3H@H3fH3HtHBHH3Ð1ff.fAVAUATIUHSH dH%(HD$1W#UzHHH_HL$Hi4$HS㥛 HH?HHH)HH3Lk HSLHLHCH0eH3L%N31HCpHCxH0I|$HnH(HHI$HkLIMI0HN-fDHHHHI1HHHI9H9uIHHHH3IT$H;Hm3LHkHHHSpi{huQHB3Hx蝕HHL$dH3 %(H []A\A]A^fD1@HwfDnxHSAHLHLHPHH@0#H4HPpH@~H՝HѝHGHtHHHf.Dtt#uo1@H71f.Hih3H1ÐfATUSH0dH%(HD$(1Hյ3H(HHA}8wHs(HhHh?HC8HH$HHHD$HHCDd$HD$脕HD$Ht HHHD$(dH3%(uOH0[]A\@vHsHhH>HC ~HQ3'H5e 1R0΂9}HWff.AUATUSHhdH%(HD$X1H3H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/B D$HD$ vcH3H1H$Ld$0D$HD$0H)3LHl$HD$HH3HD$@{NHD$ HD$@Ht LLH߾qH|$ Ht3_}i|${H{pHsPt(IfH=Ͱ3ffH%HxHH@LHpWAIH8tTDމ݃虣AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$FLHIDHH=3,HHh(H|$HH9tg}t2HUHIHE8HHL$H9YHHHE8H|$dEDQfEA$@H\$LHCHD$BFLHIcCHH=3tIHsL`(ID$I9D$8 IL$(H(HQH9/HID$D QHA/H|$HH9fzfH\$LHCHD$ELHIBHH=A3̟HcHh(H|$HH9tLf}u}t2HUHIHE8HHL$H9HHHE8H|$ED=PE1DI|$Ht2ID$PIl$0LxI9vH}HeI9wI|$eLeLH=j3|DOAD֠AFfDH\$LHCHD$bDLHIAHH= 3蔞HL`(H|$HH9teAD$X6g1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PYHt$H|$i31H=F3IH5D3LIHL;IH:HHB(H*H(f.Xff1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PYHt$H|$i21H=v3IH5t3LIHLkHHHHB(HH(f.A$.A#Ht$H}FDHt$H}FDHL$HT$H\$H5Y H=3薠AHLLH=3aH(fHL$HT$H\$H5 H=3NAHLLH=h3aH(f.XdI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PFWHt$H|$i11H=3IH53LIHLFHtPHHB(HtDL DI|$ aID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5 H=,3AHLLH=3\`H(v.*AE0EAjH鼉HˉHljI։I҉II݉f.@USHHHHtf.H/XHHuHCH;1H0HFH{HCHCH9t H[]2`fH[]fAT8UHSHdH%(HD$17bHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHVH,$HCH= HN3hHWHtHHt H[]H1[]AVAUATUHSHHHLoHHHC@[HSHL)HL$O,M9sMfDV[IIM9wI$?Lc(HHSHC IEHCHIEHSHC8HHHK@HC0[]A\A]A^H{HkH5M9wmxI<$IXH袄H5H;rXHHC.xHrH躌f.tt#uo1@H71f.HK3H1tt#uo1@H71f.HK3H1tt#uo1@H71f.HK3H1tt#uo1@H71f.HK3H1tt#uo1@H71f.HK3H1tt#uo1@H71f.HiK3H1tt#uo1@H71f.H9K3H1SHHHPHHH@H811F[SHHHPHHH@HH18LtH[SHHHPHHH@HH18\/H[SHHHPHHH@H18MH[SHHHPH@H0[[f.SHHSHKHCHH1H8[H[SHGHH85[SHHHPH@H2H8@[ff.SHHHPH@2H84[ff.@SHGHH82[SHHHPH@H2H8R?[ff.SHHHPH@2H8S[ff.@SHHHPH@H2H8`H[ff.fSHHHPH@H28#YH[ff.SHHHPHHH@HH1H8XH[fDSHHHH HPHpH@H HH6H8DuH[ff.@SHHHH HPHpH@H HH6H8H[ff.@SHHHPHHH@H1H8zH[SHHHPH@H2H8\[ff.SHGHH8 y[SHGHH8T[SHHHPH@28[SHGHH8tH[SHHwH[f.SHGHH8|[SHHHH HPHpH@H HH6H8c[USHHHCH+H8t\HExHCH[]ff.t/tkUSHHt-uH?QH1[]HH1H. SoEoMHHH1[]fDHqD3H1ff.t/tkUSHHt-uH?QH1[]HH1H. SoEoMHHH1[]fDHC3H1ff.t/tkUSHHt-uH?xPH1[]HH1H. RoEoMHHH1[]fDHqC3H1ff.t/tkUSHHt-uH?OH1[]HH1H. QoEoMHHH1[]fDHB3H1ff.t/tkUSHHt-uH?XOH1[]HH1H.kQoEHUHHPH1[]HqB3H1ff.t/tkUSHHt-uH?NH1[]HH1H. PoEoMHHH1[]fDHA3H1ff.t/tkUSHHt-uH?8NH1[]HH1H.KPoEHUHHPH1[]HA3H1ff.t/tkUSHHt-uH?MH1[]HH1H.OoEHUHHPH1[]HA3H1ff.t/tkUSHHt-uH?MH1[]HH1H.+OoEHUHHPH1[]H@3H1ff.t/tkUSHHt-uH?LH1[]HH1H.NoEHUHHPH1[]H@3H1ff.t/tkUSHHt-uH?KH1[]HH1H. NoEHUHHPH1[]H?3H1ff.t/tkUSHHt-uH?hKH1[]HH1H.{MoEHUHHPH1[]H?3H1ff.t/tkUSHHt-uH?JH1[]HH1H. LoEoMHHH1[]fDH>3H1ff.t/tsUSHHt-uH?HJH1[]HH1H.([LoEoMHHU HHP H1[]fDH >3H1t/tsUSHHt-uH?IH1[]HH1H.(KoEoMHHU HHP H1[]fDH=3H1t/tkUSHHt-uH?(IH1[]HH1H. ;KoEoMHHH1[]fDH=3H1ff.t/tkUSHHt-uH?HH1[]HH1H.JoEHUHHPH1[]H<3H1ff.t/tkUSHHt-uH?HH1[]HH1H.JoEHUHHPH1[]H1<3H1ff.t/tsUSHHt-uH?xGH1[]HH1H.(IoEoMHHU HHP H1[]fDH;3H1t/tkUSHHt-uH?FH1[]HH1H.HoEHUHHPH1[]Ha;3H1ff.USHH3HtH=q3fH 3Hc1HH3H3idH=r3Hc1HH[3LIMtoIq&HHtXHcBIH1HHI9uA9uIHt5LpMt H=35Mt,[L]LA\A]A^ffDMt H=35L[]A\A]A^ :0@AVAUIATUSfH=u3ffHrHxH3H8L%‹3MtH=3IcH=R3Hc1HH;3LIMtoIq&HHtXHcBIH1HHI9uA9uIHt5LpMt H=34Mt,[L]LA\A]A^IfDMt H=t3_4L[]A\A]A^/@AWAVIAUATIUSHfH=L3ffHqHxH3H8L-3MtH=3 bH=)3Hc1HH3LIMIq-f.HH|HcBIH1HHI9ue9uIHtYLxMtH=q3\3@MtLLLLtH[]A\A]A^A_BdfH[]A\A]A^A_|DMt H=33HLL[]A\A]A^A_jS.AVAUIATUSfH=3ffHMpHxHc3H8L%B3MtH=3`H=3Hc1HH3LIMtwIq&HHt`HcBIH1HHI9uI9uIHt=LpMt H=%32Mt4LLA[]A\A]A^DMt H=31L[]A\A]A^7,-ff.AVAUIATUHSH[SfH=3ffH oHx8H 3H8'L%3DuMtH=W3_H=3Ic1HHt3LIMIq+@HHHcBIH1HHI9A9uIHLpMtH=30Mt|f*^ f.K {IAAA A(EtfMtfM[]A\A]A^Ðt@Mt H=L370L[H]A\A]A^a+ff.USHXH|$t$$dH%(HD$H1fH=3ffHjmHxH~3H8 D$HD$0?HT$HD$ H\$ d HHT$HHPHT$HPHHPHHD$8HHD$0PHD$0Ht HHЋD$HL$HdH3 %(u"HX[]fD$t$1H|$E-EHaHQaUSHX|$ H4$dH%(HD$H1fH=&3ffH~fHxHw3H8D$HD$08HT$HD$ H\$ x HHT$ HHPHHPHHD$8HHD$0m HD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ ;?H]`Hp`USHhH|$Ht$HT$dH%(HD$X1fH=}3ffHWeHxHmv3H8 D$,HD$@7HT$,HD$0H\$0Q HHT$HHPHT$HPHT$HPHHD$HHUHD$@; HD$@Ht HHЋD$,HL$XdH3 %(u&Hh[]fHT$Ht$H|$:=Hc_Hv_ff.fUSHXH|$dH%(HD$H1fH=|3ffH!dHxH7u3H8HD$H\$ ; D$HD$ HD$HHD$(HHD$8HHD$0, HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$<H^USHXH|$H4$dH%(HD$H1fH={3ffH-cHxHCt3H8D$HD$05HT$HD$ H\$ ' HHT$HHPHHPHHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$;H]H]USHXH|$t$dH%(HD$H1fH=z3ffH bHxH#s3H8D$HD$04HT$HD$ H\$  HHT$HHPHT$HPHHD$8H4HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$:H\H\USHXH|$dH%(HD$H1fH=y3ffH`HxHr3H8HD$H\$  D$HD$ HD$HHD$(H2HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$9H \USHXH|$H4$dH%(HD$H1fH=x3ffH_HxHq3H8D$HD$0v2HT$HD$ H\$  HHT$HHPHHPHBHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$R8H[H*[USHXH|$t$dH%(HD$H1fH=w3ffH^HxHo3H8D$HD$0V1HT$HD$ H\$  HHT$HHPHT$HPHPHD$8H$HD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$b]{7H7ZHJZUSHXH|$H4$dH%(HD$H1fH=ev3ffH]HxHn3H8HD$HD$050HT$HD$ H\$  HHT$HHPHHPHaHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$H|$9[6HWYHjYUSHX|$ H4$dH%(HD$H1fH=Fu3ffH\HxHm3H8HD$HD$0/HT$HD$ H\$  HHT$ HHPHHPHrHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]fH4$|$ S1<5HxXHX@USHhH|$Ht$HT$dH%(HD$X1fH=t3ffHw[HxHl3H8HD$( HD$@-HT$(HD$0H\$0p HHT$HHPHT$HPHT$HPHpHD$HHdHD$@ZHD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$Ht$H|$,04HWHWff.fUSHhH|$Ht$HT$H $dH%(HD$X1fH=r3ffH3ZHxHIk3H8HD$((HD$@,HT$(HD$0H\$0, HHT$HHPHT$HPHT$HPHHP HUHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$`K2HuVHVUSHhH|$Ht$HT$H $dH%(HD$X1fH=q3ffHXHxH j3H8HD$((HD$@k+HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HUHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$0hy1HuUHUUSHhH|$t$HT$dH%(HD$X1fH=`p3ffHWHxHh3H8HD$( HD$@0*HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHaHD$HHUHD$@HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$NF0HTHTff.USHXH|$H4$dH%(HD$H1fH=%o3ffH}VHxHg3H8D$HD$0(HT$HD$ H\$ w HHT$HHPHHPHbHD$8HHD$0lHD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$//HSHSUSHXH|$dH%(HD$H1fH= n3ffHaUHxHwf3H8HD$H\$ { D$HD$ HD$HHD$(HHD$8HHD$0lHD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$VK.HRUSHXH|$dH%(HD$H1fH=m3ffHqTHxHe3H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0|HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$f&/-H RUSHX|$ t$dH%(HD$H1fH=&l3ffH~SHxHd3H8D$HD$0%HT$HD$ H\$ x HHT$ HHPHT$HPHHD$8HEHD$0kHD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ ^,HQH)Q@USHXH|$dH%(HD$H1fH= k3ffHaRHxHwc3H8HD$H\$ { HD$HD$ HD$HHD$(HHD$8H5HD$0kHD$0Ht HHHD$HL$HdH3 %(uHX[]H|$vD+HYPUSHHHdH%(HD$81fH=j3ffHsQHxt|Hb3H8toHD$H\$ H\$HD$HD$H=W3Hc1HH@3LIMIq+HHHcBIH1HHI9um9uIHtaHXHtH=3D$D$HtSf.# {!1H[]uH1[]DHtH=D3/#뷉 ff.@ATUSHD$fH=e3ffHjLHxH]3H8L%_e3D$MtH=3<D$lH=3Hc1HH̠3LIMIq+@HHHcBIH1HHI99uIHHXMt H=)3D$D$H (uf(ff.{q (HL$^L$ff.{9 (H[]A\t@t@MtH=T3? 3뽉ff.@USHhH|$Ht$HT$H $dH%(HD$X1fH= c3ffHcJHxHy[3H8(D$,HD$@HT$,HD$0H\$0] HHT$HHPHT$HPHT$HPHHP H&HD$HHHD$@@HD$@Ht HHЋD$,HL$XdH3 %(u'Hh[]fDH $HT$Ht$H|$p+"HHHHUSHXH|$dH%(HD$H1fH=a3ffH1IHxHGZ3H8HD$HD$0HT$HD$ H\$ * HHT$HHPHT$HPH3HD$8HHD$0HD$0Ht HH?T$HD$HL$HdH3 %(uHX[]H|$^#!HGHGff.@AUAATAUSHdH%(HD$1fH=`3ffHGHxHY3H8(DDHH!WD$xsH-`3HtH= 3K8unHt$H=K3FHHt H=3 D$HL$dH3 %(u0H[]A\A]DDCӐHHH HFHFf.USH|$ fH=_3ffHFHxHW3H8tz(pt$ HHLxbH-_3HtH=3:7uZHt$ H=:35HHt H=3H1[]H[]@HHH1HEHEff.fUSHH-_3|$ HtH=]36H 3Hc1HHz3HHL2H>HGf.AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DIIPAUHLHAHPHH@#H[H]A\A]@AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 7HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@tt#uo1@H71f.Hy3H1ÐfUHSHH^`znnfH=X3ffH?n@0n-$HCH90u Hǃ0HH[]CH98?Hǃ8HH[]fDPXHHT3H5zV3HHHHR3Aff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH!3H1ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH3H1ff.t/tsUSHHt-uH?hH1[]HH1H.({oEoMHHU HHP H1[]fDH3H1t/tsUSHHt-uH? H1[]HH1H.(oEoMHHU HHP H1[]fDH3H1ÐfHHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=ON wU1SHHHCHkH0HHHCH)H0HC H:HEHCHHx&tTHSHHHH;H[]f.it4 t/;H[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCHSHEHkHEHHt-it1 t,C;H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tHCHHHH;H[]D t:H[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCHHEHkHEHHu 1H[]@{ t9H[]ƐUHSHHFHX 6fH=RR3ffH9@0Ho HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHfDUHSHHFHX vfH=Q3ffH8@0H HCuNHHtHxtPHPuH5H1[]@HE@uH1[]D=uHfDUSHHFHX Ht\HfH=P3ffH 8H@0Hެ HCHEH9X tH1[]@uHtCfH=_P3ffH7H@0Hu HC)럐fDAWAVAUAATUSHHHDe EA!IEEu`DHD #@@t]AfH=O3ffH7@0H߫ HCH[]A\A]A^A_HD@@uE&D#fH=lO3ffH6D`0H EtDf.fH='O3ffH6@0HD `ff.AWAVAUATUSHXHT$dH%(HD$H1HZG3H(HvHAIIfH=N3ffH5@0H HCHHx(eDH JEHHH\$ HD$8HGD|$(HD$0AHHt$ H&HǃcfH=M3ffHS5HV H@A`ukHHP(ǃ1퀻#u@HD$0HtH|$ HHL$HdH3 %(HX[]A\A]A^A_V HHP HO3'H5% 1R0H@@CD1@A_ADHtH H\$ HD$8HD|$(HD$0H ~ H5B H= fDHH|V HHP Au$tvMtqHD$HXHHD$sHXHL$H;HtDHLH@HD$HXH0HXHL$H@HHHt$ HT$HǃxH-mHn H\$ AHD$8HgD$(HD$0%@@uoH H! H\$ AHD$8HD$(HD$0HǃAxҾHmǃAQ{ H@(HD$H|$It~HD$IIGIGHL$IGIO HtDLX+A$  fH=3J3ffH1 @0 HCHK3HHD$kHQ1H=1ff.USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFppuCtH[]Ð]fH=H3ffHV0X0H uHEH1[]ff.UHHVpSHHFppuCtH[]ÐK]fH=nH3ffH/X0H uHEH1[]ff.AUATUSHH#dH%(HD$1I@Ht$@HvHtaA$fH=G3ffH/@0Hͣ HCHT$dH3%(/H[]A\A]DE,$EA$hAhhfH=GG3ffH.@0hDHCf.h1hfH= G3ffHb.h@0hHCRE,$Ah~VAq0An} AkD+fH=F3ffH .Dh0l@AtAAg}A t~AEA-ff.AT1USHHHHx?fH=F3ffH^-@0H# HCH[]A\@uD D#fH=E3ffH-D`0H EuHCH[]A\DHfDHHÐfATUS#H@H~R 8x[Hǀp8Hp4Hx4ƃ[]A\LJ 8yD D#fH=D3ffH#,D`0H EuHC[]A\DHfD[1hhfH=uD3ffH+h@0h HCMfHHx(tU1HSHHH:<1x>H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(H֐fDU@SHHHńtuHHu H[]HHmu1fH=C3ffHv*@0HCfH=B3ffH7*@0vHCH[]ÐAUAATUSHHgIfH=B3ffH) @0H HC@t #tIA$kAkkfH=5B3ffH)@0kD HC1H[]A\A]Euc!uHH(t)DYtME$$Akt{D#fH=A3ffH)D`0EuH۝ fDAu"<A<$kt1Et3ffH & @0 I HCH[]@S1ssfH=m>3ffH%s@0s HCYf.ATUSHPHHtHE Ht H}HtPHHXHtHE Ht H}HtPHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9ttH}HEH9tbHZHHtPH}hHExH9tHJH1Hd<3ILR0H33HHtLJLï HtHL H LD'H5f 1AҿsLl$H\$0D$0H993H{ LHl$HHD$H43D$@HD$(Hg83HD$ H8HD$8HD$ Ht LLD$@ff.11ҾH#^|$0t$HD$8H8HtHt SHD$8HHD$`HIH{ H6fD]fH=93ffHm X0H6 uyHEfDhE1EhfH=83ffH0 h@0hoHELl$8I}fD$0f/2IE/{HLD$ HD$ 8DmEt_E,$DmfH=183ffHDh0DHEA$gEgfH=73ffHUg@0gŀ|$0t$HD$8H8HtHt HD$8HHD$`H{H{ HhDmE,$DmfH=73ffHDh0EHH DHT$HHs 1aIEHD$8H8HHff.AVAUAATUSHHpdH%(HD$h1BD#EH53 IHl$ H} LD$ H$HC13D$0HD$H53H\$8HD$H0HD$(HD$Ht LLD$0ff.zu}11DH |$ At$HD$(H8HtHt HD$(HHD$PHtH} HHL$hdH3 %(DxHp[]A\A]A^@Lt$(I>tfD$ f/IUft HHuAHHHHHH#73ILP0H-3HHtLHLo At4Lr At$HtHLE H6 LD'H5 1Aҿ8蛵hhfH=43ffHh@0hNHCDHT$8Hu 1IHD$(H8^4HHff.AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH53ILP0Hl,3HHtLH'L 1H5ݥ Aҿ#cH23Hl$D$0 HH\$HHD$H.3D$@HD$(H13HD$ H0HD$8HD$0Hx H$QHD$ Ht HHH$H HD$DH1LLtH̳IH@ tqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH *fE$$D#fH=)23ffHD`0HI E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=13ffH|$0@0H HCDHT$HHt$1oIHD$8H8l HhhfH= 13ffHxh@0hHCZDHH@AWIAVAUATIUSHHHt$HtWHHHtNH_23ILP0H )3HHtLH'AL 1H5} AҿA#BIPHzL3HsMHI)M9HMHSHHH9v~H3LH)Hs<#H~GHsHL)HIH|$H)I9LGLHsL)LcKD%H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HHSqH|$HsLHSHCHLHHHCH98@H|$HsLLcHL[]A\A]A^A_f˯hAhfH=.3ffH>h@0h}IGH DI@(HHt?HHCHCUHCHk Ht#IP5H!03H+HYff.AU1IATIUHS1HHHI9wU t: t5I9vHuۺHL HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIG HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LʽHPLxL HPHHBVH Mw NH5qf H=f IIF葬EfH=+3ffH@0Hfs HEHHH@E E fH=`+3ffH @0 HEHH v H5's H=q [f.AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H)3Hl$ D$@(HH\$XHD$ H*%3D$PHD$8H)3HD$0H8HD$HHD$@Hx HD$dHD$0Ht HHHD$L|$H HD$f.HHt$1LHҪIHVit tz tm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=)3ffHwD`0H? Eb|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=(3ffH|$@@0H HCDHT$XHt$1_IHD$HH8[H)3ILP0H 3HHtLH'LE 1H5 AҿC讨HhhfH='3ffHh@0hZHCDI_HHfDAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH(3ILP0H3HHtLH'L/ 1H5 Aҿ@#cH%3Hl$D$0 HH\$HHD$HF!3D$@HD$(H%3HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$DHLL8$HIH@ tqjtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=Y%3ffH D`0Hy E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=$3ffH$ |$0@0H HCDHT$HHt$1蟷IHD$8H8l;HhhfH=P$3ffH h@0hHCZDHo Ht @AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H"3Hl$ D$@(HH\$XHD$ H3D$PHD$8H!3HD$0H8HD$HHD$@Hx HD$THD$0Ht HHHD$L|$H HD$f.HHt$L8*H£IHVit tz[ tm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH="3ffHg D`0H/~ Eb|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=|!3ffH|$@@0H} HCDHT$XHt$1OIHD$HH8[H"3ILP0H3HHtLH'L5 1H5 Aҿ3螡HhhfH= 3ffH h@0hJHCD9OH H fDAWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH!3ILP0H3HHtLH'L" 1H5 Aҿ3#SHl$L|$0D$0H3 I HH\$HHD$H-3D$@HD$(H3HD$ H0HD$8uHD$ Ht HHIG HD$DHLaHIH= tnta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH2iE$$D#fH=Y3ffHD`0Hyz E|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=3ffH$|$0@0Hy HCDHT$HHt$1蟰IHD$8H8o;HhhfH=P3ffHh@0hHCVDHH@AVAUATUSHHHt$dH%(H$1HHtVHHHtMH~3ILP0H,3HHtLH'L 1H5 Aҿ#Ll$ Ld$@D$@Hu3 I|$ LHD$HD$ H3D$PHD$8H3H\$XHD$0H0HD$H HD$0Ht LLHHt$HHD$HRHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ H0HD$8HdHD$0L11ҾH{HD$0Hl$HǃHt LLЀ|$@uEHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^fHD$HH8HtHt 舾HD$HHf.;D0A A<ED3fH=@3ffHDDp0Hl$HC2fDHl$HH}fD$@f/HE諚HhhfH=3ffHh@0hWHCfDH|$x@[fH=w3ffH@0Hu HCE3(+fH=53ffHh0HVu u2HCHT$XIt$ 1HEHD$HH8HHHHff.AWAVAUIATUSHHdH%(HD$x1HHt HHHl#Hl$L|$0D$0Ha3(I HH\$HHD$H3D$@HD$(H3HD$ H8HD$8HD$ Ht HHIG HD$HLH艘IHMitv tqtd|$0HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHr*fE$$D#fH=3ffH9D`0Hs Ed|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=L3ffH|$0@0Hdr HCDHT$HHt$1IHD$8H8dH3ILP0H_3HHtLH'L 1H5Ї AҿnHhhfH=3ffHh@0hHCD HHfDAVAUATUSHHHt$dH%(H$1HHt HHH#Ll$ Ld$@D$@H3(I|$ LHD$HD$ HA3D$PHD$8H3H\$XHD$0H8HD$HHD$0Ht LLHHt$|HHD$HKHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HYHD$8HmHD$0L11ҾHHD$0Hl$HǃHt LLЀ|$@uFHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^HD$HH8HtHt HD$HHf軓D0AiA A@ED3fH=3ffHDDp0RHl$HC/@Hl$HH}fD$@f/'HEH!3ILP0H 3HHtLH'Lu 1H5@ AҿsےHhhfH=3ffHHh@0hHCfDH|$x@苒fH=3ffH@0Hm HCA(+fH=e3ffHh0Hm u2HCHT$XIt$ 1EHEHD$HH8xHHrH}Hff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQHJ3ILP0H3HHtLH'L 1H5i Aҿ@#Ll$ Ld$@D$@H=3 I|$ LHD$HD$ H 3HD$HD$8Hc3D$PHD$0H0HD$HH\$XHD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$KHD$PfHX HHT$HPHT$f.HPHT$HPHD$ H@fD$0f/wyIHD$8H8HHt 褨HD$8HfH=|3ffH|$0@0H` HCDHT$HHt$1OIHD$8H8iHhhfH=3ffHXh@0hHCZDHYH^@AWAVAAUIATUSHHdH%(HD$x1HHt HHHy#H}3Hl$D$0(HH\$HHD$H2D$@HD$(H3HD$ H8HD$8HD$0Hx H$ HD$ Ht HHH$H HD$fDDL/H臃IHKitt toZtb|$0DHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾHr*hE$$D#fH=3ffH9D`0H^ Ed|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=L3ffH|$0@0Hd] HCDHT$HHt$1IHD$8H8fH3ILP0H_2HHtLH'Lv 1H5r AҿnHhhfH=3ffHh@0hHCD H HfDAWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSH3ILP0HR2HHtLH'Lt H5q 1A$Aҿ@A$#6H2H\$ D$@A$ HLd$XHD$ H2D$PHD$8H2HD$0I$0HD$HHD$@Hx HD$+HD$0Ht HHHD$H HD$@A$MM1H4$L٨HHHxA$fH=2ffH@0HZ ID$|$@HD$pHtH|$H HH$dH3 %(HyHĘ[]A\A]A^A_@ tStFA$umA,$fH=2ffH_h0H(Z |$@ID$`3D$Pff.zPuN11ҾL%HD$HH8HHt 茡HD$HHHD$HH8HD$ufD$@f/w_HD$H~HhA$hfH=)2ffHh@0hID$ HT$XHt$1HT$HHD$HH8 蘽HHSHHHt\HHHtSHT2ILP0H2HHtLH'Lq 1H5sn AҿfD#u/HHǀpH[HH4L髕|hhfH=2ffHGh@0hHCH[ÐUHGHHSHHHHt HyHHHH[]锏@ATHB USHHHN0dH%(H$1IHvHDNPLLF(!ZYLH$HH HCHH H!%tHDHJHDщ@HHߎHH$dH3%(u H[]A\xATIUSHfH=2ffHI$HpH>HKu&H HV HHaH[]A\fHEHHHpH H7H[]A\Ðff.Uf1HAWAVLAULATLg SHH`LHHhdH%(HE1HU fHHH@LJLHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH52LwH2HGGGH2HGGH2HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$HH^ HPH@eHh HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyhƃ {hHH)PHHH9tLHtH=(2:BHHt!H= 2H0HHhHHtHHEdH3%(iHe[A\A]A^A_]AHH|8Dž|dvH`PfH=2ffHPP0)H`ljH@HMHB H@HHAHPH H DVHHt>HX Ht= HCBNfCJHEdH3%(/He[A\A]A^A_]f.AHH|8Dž|yHqIlj`fH=e2ffH`P0YAljXL}H= HPHrIGLLHEHuHLH`fH=2ffH9XHMADLHF V@PjjH1葩HXH}H H`HH9tMH}IL9t;VoIfH=2ffHHXLH\JHHf.HHf.HHf.H Hf.HHbeIz:XfDUf1HAWAVAULATLSHLHdH%(HE1HWJ fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH2LoH2HGGGH`2HGGHh2HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$/H |7 HcH>@H HH蠆t5Hvt8 HCBNfCJHEdH3%(*He[A\A]A^A_]DAHH|8Dž|yHlIlj`fH=e2ffH`P0^AljXL}H8 HPHrIGLLHEHuHLHH`fH=~2ffH6XHMADLHA V@PjjH1莤HXH}H H`HH9tJH}IL9t8SjIfH=2ffHHXLHYL@HHf.HHf.HHf.H Hf.HHeI$fDUfE1E1HAWAVAULATLSHLHdH%(HE1HSE G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08HX Ht< HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|yHgIlj`fH=e2ffH`P0ZAljXL}H3 HPHrIGLLHEzHMLHH`fH=2ffH9XHMADLH< V@PjjH1葟HXH}H H`HH9tMH}IL9t;VeIfH=2ffHHXLH\K1@ǃ1@ǃ1@ǃ躥I#ff.UfE1AE1HAWAVAULATLSHLHdH%(HE1H@ G8HGHG H`HHh<HDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH2GH?2LoHGGH2GGH2HGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$5 H}t5Hލt8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž|ybIlj`fH=2ffH%`P0臐^AljXNL}H/ HPHrIGLLHE|uHMLHH`1fH=2ffHXHMADLH 8 V@PjjH1HXH}H H`HH9t赘H}IL9t裘`IfH=c2ffHHXLHąO1A1A1A"I5@AUATUSHXdH%(HD$H1HHx(t'Ht$HdH34%(]HX[]A\A]fDHHHt HuPуtu*HHǀtH@@HC2 ЈjhńtHH U@CHH , Ld$ HrHCHH$/sHLfH=2ffH_HL$ @H.' H1ԘH|$ IIL9t螖H<$HH9t茖^HfH=L2ffHLHH豃WHHff.AWAVAUATUSHdH%(HD$x1@t/1HL$xdH3 %(HĈ[]A\A]A^A_DHHHHHHH#@H(tHHeAƄ{@jHD$0HLd$HD$Ll$P#+HG0tDuHq@ƃDHH6>H92LLD$0 H\$HHD$H2D$@HD$(Hc2HD$ H0HD$8եHD$ Ht LLD$@ff.ztL|$8I?=11ҾHT$0ht$HD$8H8HtHt SHD$8HHD$`Ht LLH@@H߃@H2ILP0Ho2HHtLHL Q HtHLQ HP LD'H5M 1Aҿ@[\hhfH=w2ffHh@0hHC(DfD$0f/ILd$Hl$0D$0HB2 H} LH\$HHD$H2D$@HD$(Hp2HD$ H0HD$8HD$ Ht LLILm fD11ҾHHcuvD$@ff.ztL|$8I?ufD$0f/M'f [D D#fH=-2ffHD`0HM6 EHCum|$0t$HD$8H8HtHt }HD$8HHD$`HsH} H`HT$HL1lIHD$8H8aZfH=}2ffH@0|$0HCt$HD$8H8HtHt A}HD$8HHD$`HH} HD輤t$HD$8H8HtHt |HD$8HHD$`HH|$H HHT$HL1kIHD$8H8 aHHHH,AWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMH2ILP0H2HHtLH'LM 1H5I Aҿ0#HפIHtW(赑HLHHDHt$xdH34%(HHĈ[]A\A]A^A_D#X(Iƃ t1+fH=?2ffH藾h0H`3 HC1DH92L$fHD$H2f.HD$(Hs2HD$ zu l$\$Ll$Ld$0D$0H0I|$ LH\$HHD$8\$@諟HD$ Ht LLD$@ff. 11ҾHɭAHe|$0Ht$HD$8H8HtHt #zHD$8HHD$`HtI|$ HIHCA.f.V1hhfH=2ffHh@0h\HCkVD IfH=2ffHD`0LE>Ll$Ld$0DH{" LHrHD$IEHD$MiLL fH=2ffH}LD$EHL$0Hi @H1H|$0IIL9t贌H|$IL9t行TIfH=a2ffHLLHyE&D#fH=2ffHD`0H0 EuPHCHwH1:DHl$8H}fD$0f/|HED؟fDɟ@|$0t$HD$8H8HtHt wHD$8HHD$`HI|$ 1H;HT$HIt$ 1fHEHD$8H8t2gHoHsHHkHf.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)Hp:IHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLcdHPH7LH)HwHpzH7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=2ffH@0}^aRIfH=v2ffHθ@0fH=2ffH跸HCNfDRE1fH=,2ffH脸@0H HC D|H0ADAHLmHx4輜AHHx4TH}H HrIHGHhHEdHhLofH='2ffH߷ATHMMAVA@H H1HH}IIXZL9tHhH}HH9tPIfH=2ffHpLLHubIHPIHH@P  fH=2ffH @0 LHC^HȾHξfDAUATUSHHxdH%(HD$h1HHt[HHHtRH2ILP0H2HHtLH'L@0ZyZ胬ÄlHHa Ld$ HrHEHH$^HLffH=2ffHֱHL$ AZHt @H1EfH=H2ffH蠱@0YyYÄHH Ld$ HrHEHH$^HLIJfH=|2ffH4HL$ AYH @H1裃NfD<{'C$fLkpƃDHHshLƃHxHLfLifM)LHL~\I9XLHeHLfH=2ffHO@0YwY萪ÄyHHn Ld$ HrHEHH$\HLsfH=+2ffHHL$ AYHQ @H1RfH|$ IIL9tH<$HH9t#HHfH=2ffH耯LHH-mLk0ƃHDMZHCPLiHSPH.C$M)LHL[I9\XLHHCfH={2ffHӮ@0Y7vYÄHH5 Ld$ HsHLfH=2ffHsHL$ AYH @H1DDƃLffft@u=C$NHsHLuLkPHs(HLuHLfH=b2ffH躭@0\u\Ä@HLd$ 谥H5 HINHLޮfH=2ffHNHL$ MA\Hi @H1efH=2ffH@0[ltF[IÄ2HH5 Ld$ HHL8fH=2ffH訬HL$ A[H @H1H齴HĴHHƴHHHHHHH&H-ff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHH;#~IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0XID$HD$H$IGHD$ H$Ht$0 舸<H2HH%HLLHƤHt$pIFH|$0HT$xH9"HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9tzH|$8HǃHǃtNH|$E1H|$0HH9tlzH$(dH3 %(L>H8[]A\A]A^A_fH=h2ffHx0IfH=M2ffH襩D`0I CD D#Ee0ILspHtHQtqHT$xH|$0HT$8H|$pHt$0IT$輶HE2HHYHLLHH|$0HD$PHT$XH;D$PHMHt$`H9~HL$@HD$0HT$8Ht$@HpH|$PHL$`HD$XH|$PH;|$::fDHt$0HT$8HL$@I~H|$pH2ILP0H_2HHtLH'L6 1H52 AҿkAIhhfH=2ffHاh@0hHCfDH2H52 'R0蘆HD$_fHtHHt$woHT$XH|$0HT$8H|$Pf.HD$0HT$8Ht$@HD$HD$PH$HT$xH|$0|a@]]fH=}2ffHզ]@0]HCID$ Af$ff$HQ2Ll$P(D$pLH$HD$PH2$HD$hHs2HD$`H8HD$xHD$pHx H$؇HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(M@I0?IMxfH=D2ffH蜥@0Ha HC|$pt$HD$xH8HtHt bHD$xHH$H?H<$H H(itK tFwt9uE&D#fH=2ffHD`0H EHCV$ff.ztHD$xH8HD$ HL$HT$H谔zD$`HT$XH|$0MuAkAnf$LSI|$nLHkLFLؤBƄ,D$ Af$ff$qfD$pf/wHD$ H*D)H$Ht$1pOHL$ HHD$xH8}H HH f.AVAUATUSHH0#dH%(HD$(1@IAԃuwqHLuLDHH; HL$(dH3 %(pH0[]A\A]A^fAL 11H1_]DhMcL;ELIHIHL 1']ID$LLKT.H$OL;fH=2ffHH{L@0rtHCH<$IT$HCH9 SrfDC;D D#fH=e2ffH轡D`0H EuMHC@ ;1hhfH=%2ffH}h@0h輅HCD訅zHHAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHo#D$#L$L|$HIFH$MtLPLHHt$LLd$p7MID$1H$HD$x1HDŽ$Ƅ$aI|$LD$prH$IFD$tH9tpt$p`H+Hl$(HϷ2L|$PI~ (LƄ$HD$PH2$HD$hH2H$HD$`H8H$L|$THD$`Ht LLHD$(HD$HD$(H9HHH)HHGH(HT$Lm_ADž8IEB8 j$ff.ztL$I}11ҾHYD$#$t*H$H8HtHt O[H$HH$HtI~ HЋ|$pxخH|$xIL9tnH$8dH34%(D$#SHH[]A\A]A^A_HT$t$pfƄ$f/\IEDLsH$67D(HfH=X2ffH谝Dh0eDmDFH1PLL$ IL H117XAYAZDpMcL5HILHAWLL$ L 1HWHL$`KT5LHAHL$(IHD$`_HAXMJLՀm+fH=2ffHH{Lh0AoHCH|$PHCHD$HH9-m#D$#H$Iv 1;HIEH$H8HѶ2ILP0H2HHtLH'L%* 1H5& Aҿ#{5hhfH=2ffHh@0hAD$#HC~fH=o2ffHǛ@0H` HCD1HHD$LL PA1t$t$41FVY^DxMcL3t$HLHt$H1DL$4L VHL$(HHAHHD$`XZJT=IbHH~Am+fH=2ffHH{Lh0UmHCH|$PHCHD$HH91k'48HD$CH1PLL$ IL H11PUDhXZMcL2HHHǺAWLL$ L1L HUIFHLH$JT-A[A_qGH}HD$(+fH=2ffHH{Lh0alHCH$IHCL9"JD~Lt$0H IHrIFLHD$0SFHD$PLHHD$ fH=2ffHyHL$PEMH @H1kIHD$H|$PHH9tiH|$0IL9ti1IfH=Z2ffHLLHVDm\arHŢH̢HHH}HH H΢HH1HH3UHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHHH~PDHHH LFhHNpHxHpAQ1AVATCjH LcHLHL HpC1I9HHH@HMdH3 %(jHe[A\A]A^A_]fDLpL:HH DL@hHHpHHpHxp1AQAVATiHpIH LcL93Jg)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e6VnMl$LcMM9s=~8H5J+ LUxH57+ L9xqH0LLHGHH0BHHHHHpHGHH^BLHP IEHrLH9BLHIuHIH9SHHH9HHH9(HH9H11\HLPIWHPHHPH9HPHHH`HH@HXHH@!.fH==2ffH蕔H{L@0fHCHPIHCL9tdHHHH9tdHHHH9tdHIEH9tdHHHH9tldHH0HH9tPd1ouo}Ds0oxoEsHk8C1{XChI$ID$ ME M9L{'kLHHIDP WLHL)H?H5 LLUuLIM9!L@(eHMWLIIGIGAUIGMo HHHHXDL舟HHQHHHHPH9HHHHHH@HHH@HH+H H H5 HHQHHHHPH9HHHH HHH@HHwHHH@LH8IH9NH H0H9GHHH9t'H@H9'H11XfffDIM9H(L@cIMI$ID$ID$AUID$Ml$ HLPH2LDoH)oX)`ooP) rfDHg2L0^iiPH= EXPH鬚H鴚HњIIʚI II&<\ff.AWAVAUIATUSHHHdH%(HD$81HHHHJHD#EHH{xt%H &H{xHHhLaHCxLHsxaHCxh ]t AL 11H1IDhMcL&ALIH1HHl$L{ HHELHKT.HD$A;LqT'fH=p2ffHȍH{H@0%`HCH|$HUHCH9t ^f.HL$8dH3 %(D& HH[]A\A]A^A_f.HHJHJH=H2ILR0HR2HHtLJL HtHL H LD'H5 1AҿkHH0HhL$_HLHHp_HhLLL|$LMo^D$ f PH fx4H fh6HHHP<脙\Ht H{xWL LυHD$HL9HHT$ HL$H9HHHHHH|$Ht$ HD$H|$L9t[H|$ m$fH=2ffH @0H HCeDHRIuHT$P3DHHHLl$L%fDHHL\fDfH=2ffHHh0I#(H +Am0HCD#fH=2ffH@0Hq HCPHT$HtHDLQHT$HHH|$BIuHT$ HL[HAfD@4Hfh6HHHP8ǖgHt H{xjH;2HH HLLHHD$HL9HHL$ Ht$H9BHHHHH2H|$HT$ HD$H|$L9tXHHǃHǃ fH=ܠ2ffH4x0HylDm0I!D(D+Dm0Lszf.k!E1hhfH=2ffH܇h@0hlHC2fD$ pHHLZtfDD$ HT$HHHHLl$LfDk@HT$HtH L,OHT$HHH|$xH\2'H5p R0eHk/ fH=K2ffH裆@0H jHǀHHp4H>HXńH{xtH蔏HHtxt*HƃtH,AqHfuʋZUE1fH=n2ffHƅ@0jHC@  E1]]fH="2ffHz]@0]iHCE1fH=ڝ2ffH2@0qiHCD$ HT$HkfH=2ffH߄@0H HC8HǀHHp43Hfp4HHHHx6LHHHp4]HfHjfDS?Ht"HGH8HtHt @HCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZf.tt#uo1@H71f.HH2H1tt#uHH1DH71f.HH2H1tt#uo1@H71f.HyH2H1HfH=@2ffH蘂@,Hff.tuH71DHQH2H1ff.tuH71DH1H2H1ff.tt#uHH1DH71f.HG2H1tt#uHH1DH71f.HG2H1H2HcH9 (fH=_2ffHoh0ڀD ffH=!2ffHyoX0 Hщ2'H5 1R0NNHfH=އ2ffH6o@0HH|H|f.SHHEH߾H(sEH߾H_EH߾HKEH߾HL7EH߾H8#EH,2H[Eff.AUATUSHHs2H(HHH~`HHHnXE1HFhD$HIHtHD$H`AjHEuBAECHC8fH=y2ffHm@0EC@HD[]A\A]f.AECAE@EC@IE8HC8HD[]A\A]H2'H5 1R0^Lff.AUATUSHxdH%(H$h1H~2ЃLT$01AHLfHHHL$D$,H$1IyHl$`T$D\$DD$H=2HD$LH$HD$ MH|$hHHCHCtD$tXl$pDfH=2ffHVlh0H$hdH3 %(Hu*Hx[]A\A]I`HHj~EH H5{ H= (H h H5\ H=% (Iy@AUATIUSHD$Hl$dH%(H$1HHH|2HHH$ID$H$HDŽ$Ht(H{LID$H$ID$H$H{HH\$hHD$pHHD$x-IHD$H$n]GI@tOAD$@AEH$HtH{HH$dH34%(u^Hĸ[]A\A]AD$fH=2ffHjj@0AE뛐1@H2'H5 R08ICHdxH{xf.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@nmF}^IH*(3I~L={2IHHH@HxAIIEIU HLHH^IUIE3Hv2LhHHHHHI$L*LjHBMt$L5y2MlAExA|$}tCl}xpH}HH9t0HEdH3%(JHe[A\A]A^A_]HPH6I$HXHDžXHPHDžPLhHPHMtQL5x2MAEu1IELPMAE uIELP@LXMD0IfH=x2ffH]_Dp0&}ofDAEPAUD0IfH=w2ffH_Dp0l&EmD;CM|$H L`IHrID$LH`m HHL)`fH=w2ffH^HHMMAUM@H H11IHHH}Y^HH9t.H`IL9t.IfH=pw2ffH(^LLHIELPM]AE aIELPRf.;D0IfH=]v2ffH]Dp0%8EmDAM|$HN L`IHrID$LH` HHL^fH=v2ffHE]HHMMAUM@Hq H1/IXHHH}ZHH9tq-H`IL9t\-wIfH=v2ffH\LLHQ@AEPAUAE PAU EmD@M|$H; L`IHrID$LH` HHL]fH=zu2ffH2\HHMMAUM@H H1.AE PAU M[5AHq2H5r2HHHHbo2=^(kIFkI`kIpkI{kIkIkIkIkIkH?@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt HY ILLLuvIFH}DHE1LXHEEHI~LE,H}ID$DmH9t*}6HC8HS HCHXHH0(IHC}HC8te!}HC(L0HXH}HH9tV*HEdH3%(He[A\A]A^A_]@eUD0IfH=;r2ffHYDp0 }wim@i_fD$;HC}8-fDD0IfH=q2ffHYDp0| EuDK=IHCL`H^ HrLPHHIEH`qLL1ZfH=q2ffHXAVHMIAWDP@H H1 +_H}IHAXL9t(H`IL9t(IfH=|q2ffH4XHپLH}{D8IfH=p2ffHWDx0\E}D'HFH`fDH`0fDHCfHfSHH_2=t[fDCtH{[HUT2SHHHHGHx( H{{ tH[2HsHHP[@H{[fDSHH[f.ATAUH1SH dH%(HD$1HHDMbD)iHcH $Di@BHcHt$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H}Ht$HH $3H\$dH3%(u H []A\fUSHHHR2wGHG HtpHqZ20HHPHCHC Hx(C)HCHx( H{HG(uUH1u`H[]@0FC fHCHx(C@@ )H{HG(tHǾ?H{HG(딿 H)HH ` HHߋ0 PnH?T2H5V2HHHHR2jAHPf.@AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H m H&Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@L11IHIIT$H$HHPH9H $HHHL$HH@LLHL$HH@<H<$IL9t*H|$ HH9tH|$@HH9tH}W2M}MuHIEHD$hdH3%(u ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<' Hs0ILL)HM4HCPHPH9t H)L[2H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL1@L9tLH)L1A,HHff.USHHGH9G8H(HE)GHD0HHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH a Hj H=V y)fH a H H=. Q)ATUSHHGH9G8tH;HCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMA_)uH[]A\A]A^A_H ^ AH5 H= fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H / ZH5 H= H  YH5| H= xHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH  H5W H= H H58 H=d ff.H=G2HHH-t$H,u HHfDÐff.SHs-H[f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H=F2AVAUHATUSHZIAAΉHHH}0uJHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^.봿_H0D2H5 F2HHHHB2[11HHA(H5?21H01HME2fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-SHH'H53?21H0HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=DF2ffH-H@0u1[H ޢ H5 H=s FfDHG@ @HG@(@AUH3 L- ATAH5P U1SHHGHX1THfDH5 1+Hڿ1H5 HS1H5 HS1H5y 1H5l HS1H5| H[A9|)Ht!H9[_L1KH[]A\A]f.Ðf.H<2SH_HHHtH{0HtVH[MD[fDSHH[*f.ATUSHGHX0L`8L9t/HfHI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL*H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[fHH{0 ff.UfSHHH D2GGHG(HG0HG8A@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~ f.HxHHHPH=, fDSHHHCH9tjH[aATUSHD$ x"@Lf9rT$ /, D$ ?H42HHPHH HILe8HEHHP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D PB fZf/%Δ d$ @H,f.AUATIUSHHGHfH* + AXL$0Y/c sMH,ID$ HhX*HI+\$I IT$HHHTLH[]A\A]f\ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@H{HP H[]Ðf.H@fXt1AVAUATUSH0IHC LHhXHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MALLHIQLs@ HHILkHLc(CX[]A\A]A^[1]A\A]A^H*H*@AVI4ׂCAUAATU1SHH`L%,12dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1HtoZHIH?HH)H)HuD+yAD$CHD$XdH3%(H`[]A\A]A^f.HIH?HH)HD;8^'Hl$H|$1DsHELl$0HD$HD$HT$foɐ LHleRow::l@ock(HpH@)HT$ HT$HD$fH=r.2ffH*HL$0EH @H1H|$0IIL9tfH|$HH9tSnHfH=.2ffHLHHxD+#iHl$H|$1HD$HELl$0HD$HT$fo LHleRow::l@ock(HpH@)HT$ HT$HD$fH=P-2ffHHL$0@HO H1}SH{'H'H'H'fUHSHHGHHxHPHUHBH9EvhHM8H{tKHH{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxHH@ H[]HEHHރ@HxHʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H  H5 H=\ fAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH{H{C E1L9t*@HCH+HHxAC L9uLLL$D$D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECL#2ffH LLHIHHHIdH%(HD$1tFt1H$HH1LHD$dH3%(u*H@H$fDH11LfHF(HDXHÐff.HF(HDXHÐff.HF(DXHF(HD\HÐ@USHHHHtHPHkHHt%H}Ht-H}HtHPHH+HtHHH[hHt%H;HtHH[]f.H[]ÐAUIATUSHH/H]HHk(HtH}HEH9tmHeImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1H{HmLffDMID$01HLI9tII1HL$xdH3 %(HĈ[]A\A]A^A_fDI0I>HH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo HD$0HT$@fo HT$8@fo @ fo @0fo @@fH=]2ffHHL$P@H~ H1H|$PHIH9tTH|$0HH9tA\HfH=2ffHLHHf1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLH L{HT$ WLHIIf.@ATUHSHHگHCHt; 7HILcH{H1H+HC[]A\V謴H}2H5V2HHHH2HLHUSHHHHtf.H/HHuHCH;1H0HƸH{HCHCH9t H[]fH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH|H,$HCH=" ־HHxHH@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LbL1HI袵LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$H;ff.SH x1[ fH=02ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)Hy{D8AtA u4IL9rHH[]A\A]A^A_fH=`2ffHDx0HH[]A\A]A^A_H wv H5sr H=~fH=u 2ffH@0[1 [H\$H|$1HD$BHCLd$0HD$foq HT$H޿t)HD$fo q fx@L@foq HT$ @ foq HT$@0fH=V 2ffHHL$0A[HQ @H1}J>uSF8C&fH=f2ffH@0Z"ZwfDfH= 2ffHx@0YܶϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfoo At)HD$fDX@foo HT$ @foo HT$@ foo @0OfH=2ffHHL$0AYH-P @H1.H|$0IHL9tH|$HH9tHfH=2ffH]HHH DfH=2ffH0@0Y蔵YqqH\$H|$1HD$BHCLd$0HD$HT$HLfonn At)HD$fD@@focn HT$ @fobn HT$@ foan @0fH=2ffHoHL$0AYHN @H1޿f>ofH=2ffH'@0Y苴zYhhH\$H|$1HD$BHCLd$0HD$xfopm HT$Lt)HD$focm fp@H@fo`m HT$ @ fo_m HT$@0fH=2ffHhHL$0AYHM @H1׾f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=H2ffH@0\t\bH\$Ld$0H|$1HD$BIHCHD$HT$HLfok t)HD$fH@fok HT$ @fok HT$@ fok @0gfH=2ffHHL$0MA\Hf @H1CH|$0IIL9t H|$HH9tHfH=2ffHrLHHCf.Lk0HƃHs(HDL8HHCPLHSPHyHsHHSPHS0C$HfDƃHshLHD߱ffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfo j At)HD$fDP@foj HT$ @foj HT$@ foj @0fH=V2ffHHL$0AZHJ @H1}JSHWH^HHHHHHHSHHHfHǀtHHH@@HHHHÐ@HATUHS荺1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H51HXHHHHHpHHHt"L% 2MtNCtMHƅPЃt1u H1[]A\CPSuHHPMt$C uHHPf.C PS DL V H e 1 H5NU H= -@SHH@@t>H1Hu [fHH荕[[ÐHx0SHHHHx(t[H賿H1z0t [f.Hq@t@H߃=[H HHxpHHHiHHx(1Ҿ7mHFC$ Ј7tH[ÃDAVAAULATUSHHdH%(H$1H@L8ʬAąyS}(tփsfH=1ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHHx[HCpx$ùIH̟DH1@EtC-( nnA`USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$趑HD$HtHHػH"ff.USHHHdH%(HD$1H {+C+/t"HtH(tlHD{!t`GHHtUHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6GHUcXfDH j_ H5\ H=^ ҝ]xSHH^`dH%(HD$1fH=[1ffH@0ntHx0tC HCpHtIx$tCC HH0tH$HH 8HD$dH3%(uH[HCxHt8u蛹f.USHHHHk'+HHt(HE Ht H}HtPH6HǃHHt*HkpHtPH}hHExH9tH}HHEXH9tH}(HE8H9tۯH}HEH9tɯHHkxHtPH}hHExH9t覯H}HHEXH9t蔯H}(HE8H9t肯H}HEH9tpHh{!HRHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-91Ht<Ct;H[]fDfD[fDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H k[ H5X H=Z 蓙SHHtHˣH[f[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eLHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHP˝ANjl\fH=$1ffH|IƋ\AF0E\C HHxH0aHxH 8Dž\@I@9C,HxHHxDž\@HP`A}0AE@I|$Dž\@I|$HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHW HHhDH1c1HHcHCxH\HHt7HǃHHpHpHUfDrHËAF0赠'D;H]LuDyHP1E$$HDžxEIHCHEfoY HLHx@@ent*foY @D)@foY HU@ foY HU@0HE fH=1ffHHHMMAWE@HT H1_H}IIAXL9t¨H}HH9t谨pHfH=p1ffH(LHHՕDž\fDPH耔AE0FaIIfHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHLH8LLHR"HCpx$HHt>HǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HIHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkHA{.tbHH{0HILHHi{+jHE1]{*IHE1C*8f1HL3H"lHxHPHhLphHxHpE1HhH@X1HLÚHHHHHH"HrL,IL9H5i L蔶LH IL9L0IADF PLL)HveH53 LAuMLHI9vAHADF QLH)Hv%H5Q ADžBffH=X1ffH@0C HH0vHxHxH 8VH؏xHx06HHtHǃHH`yH`HE1fDHhCH@0I|$AH5g LĴ+HCxHHHH@HB0?HHt֎HǃHHPHPHDckD(IAeAd1A yE1EAfH=H1ffHDh0AL}еHx1E4$IIGLeHDžxJHEfoQ LLHxHEHe::Eventfo6R HH@*)@fo1R fHH@ fo1R HU@0HUgfH=1ffHHHMMSEHM @H1BH}IIXZL9t LH}HH9tiE1HfH=1ffHkLHHYA\A E1A 5zAuA`czI|$&LHII9 fL}1HxHDžxJIGLeHE7fo/P *)LHxfpHLHe::EventfotP HH@@fotP HU@ fotP HU@0HEfH=b1ffHHMAHK @H1芡H}IIL9tULH}HH9t@[gIfH=1ffHLLHeHI9yHHHH@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ -HHHX Hǃ@HPуt H5{!HuHH)HH{HHHHJ HcH>@H5 H1H=HH5HHP ʈP뛐HHH HHMHkH HCfN1C@ fC:HfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDcD HfH= 1ffHeD`0̑DDmD藮Hl$0IH|$1HD$9HEHD$0foYK HT$@8)HHpe, boolLd$HD$0fo>K Hx0L@fo;K HT$@@ HT$8?fH=1ffHHL$EMHF @H1H|$IIL9tH|$0HH9tՙaHfH=1ffHMLHH&蠢IIvIff.AUATAUHSHHLopMt3H\xIUpHI}hI1wHCpDHCpH(D` LkxMt4H xIUpHI}hI1;HCxDHCxHhD`HHD@PP\Pw~HLfwkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@u {!tC&H1[]A\A]{LHhyfH=1ffH@06fA H ffDLǃ@L>v{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!H81f/0$ C D HHhvHhHHhHhx~aAu/H@H88 H԰AHLx8LDxMHAL8Dx{!tdHtZHaHHt萁HǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPcDHHwDIM~4Dd袴LhI6DdAHL1H B }HhLfH4tHnL8a5]HËAfH=U1ffHDx0'D#H]L}DاHx1HDžx`IHCHEfoC HLHxHEfoD HU@foD HU@ foD @0foD @@foD @PvfH=.1ffHHHMMATM@H@ H1PH}IIXZL9tH}HH9t"[HfH=1ffHLHH,H]1HxHDžx`HCLuHEMfoB HLHxHEfoC HU@foC HU@ foC @0foC @@foC @PFfH=1ffHHM@H> H1,H}IIL9HC H߀Hܽ{!H0HxHxH 8z蚚kIpIyIIaDAVAUATAUHSHHD$dH%(H$1H}HH0 HpHPHt0u&Hf@H*Y@ H,DHH%{&#LH@L8蕈Ņ#VYD(IAtfH=r1ffHʿDh0A<$sHC H߀HH0t)H\$ Ht$ H 8~6H$dH3 %(7H[]A\A]A^H$H|$ 1HD$ fHCH$H$fo? HT$ H޿t)@`, info@ fxdH@fo@ H$@ fo@ H$@0fo@ H$@@fo@ @PfH=1ffHwH$@H; H1H$HIH9t谎H$HH9t蚎VHfH=Z1ffHLHH{f.Ld$ 1LHHRmH-HxHŸ.HFH|$@jHD$HHHHH褅HD$HL(C1H\$xfD$2HD$ H1H$HH$yjHH|$H豫@(ΏL5y1IHHH@HHxAIIEIU HL#HY3D$f/ w 1!fHH$H1H$H1HH$H1H$gHH$HtHH1fD苃H$H|$1HD$fHCH$H$|HT$HHfoi< t)@`, infHdfon= H$@foj= H$@ fof= H$@0fob= @@fof= @PԼfH=1ffHDH$@HX9 H1趍茔rmHC1H51HHHH1nHHIIIIfDUSHHdH%(HD$1uWHoXE&G@tnfH=1ffH^H@0HH贶H0tH,$HH 8H{(蝨HD$dH3%(u.H[]fDHw(HJf.USHHD$xyHD$uIf/  w1}HH[]蓉Hf.a}HH[]H[]DUHSH1HhH9vLHD0Ht#H 0PHPH9uHHD.HHAhH9wDH[]HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH= 'nAWAVAUATIUSHHHT$dH%(H$81|$ IGLIH$H$HLLHHD$x IhfDLLH}LzI$ H@0H;L1@ L.@$HH$H@LMgHt$pL9tBLIH)H  H\$hHH;HSH9t7oH I9uLd$xH\$hHe1H$HH$pHJ1H@H$H?1HH$HChH9tnHD$ H{HHH$[HD$8HL$@H{xH$pH@HpH21HDŽ$xHH$GHpHKHH$pH2K-DH|$XI;pHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HJHL$H$H$HA0Hy HH$PJLd$H|$(LQLH$PH0H9tmH$0H;|$tmHD$pHT$xIH)HI9HL|$`iIwI?`<1H|$(HH$HL#uHHHH|$0Ld$pHWHHp(HP0HIH>1H$HH$pH#1H@H$H1HH$HChH9tlHD$ H{HHH$4HD$8HL$@H{xH$pH@HpH 1HDŽ$xHH$DSfH\$0H HHCHHbHHc1HD$ H'1I}HH$H1H@H$H1HH$=I}xۥHD$ I}HHH$QHD$HH\$PIH$H@HH%1HDŽ$HH$CHD$0H$dH3 %(yH[]A\A]A^A_f.w E(H\$0Hw HHCHHBGHC1HD$ H|$(|H\$xHl$pH9t%DH}HEH9tjH H9uHl$pHtHjHD$XH$HH9tjH$IL9tzjHD$H$HH9J[j@H|$(\CHT$pL|$xL9H\$hILII<$ID$H9tjI L9uH\$hL|$xL H  1/H5 H=U 3驴rHղHOH鼳HH}H鈳HѲHݳHH鼳HLd$pH7ffATUHSH_Ht;@H{(HC8L#H9thH{HCH9thHLhMuHEH}1HJO[HEHE]A\DSHH0AH{H9t[h[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$UjHL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tfI M9uHtHyfHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHuDAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$[gHT$IMH2IGLHD$IHBHHAI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tcI I9uHtHwcH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHF@Mt L cԂI?H9|$tbHHOf.DAWIAVIAUATILUSHH HHWHwLowHHUHH9VL<LdL1HIHLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9taL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHLk(ҀHH>I|$(ID$8H9t`I|$ID$H9t`L`艀H͌HDAWAVAUATUSHHL$MtAHIc%IcDkLHDkHL4(HHLsT[HL]LA\A]A^T@H?Ht opÐfDHD_E~SH_E1LCHSL9fDIAABA9L HK H9|L)ƋWI9t2A)Hw D_WHHHHGH0H)p[@AB1A)D_W1HW Eu[ËGI9t 1HW HA1GD_fDUHSHdH%(H$1Hf.}@H;4HH$dH3%(u H[]d@UHSH]!H1HHHs4HHס1}ǃxHߢ1KECE<Ɂ<x/EEC ЃCHH[]@H1Z@AVAAUIATIUHS DLHcHy,#8u"H}(Huڋ}DLL2HHxH[]A\A]A^Ð@H(Ht >RfD1Ð@H(Ht &fD1Ð@SHCHc[AWAVAUATUSHH(c?H{(YgH{(AAHcHHHtLHu EFBIfH=1ffHLIH@HPHpDRPH[]A\A]A^A_DC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_H4IEAHLhlHA$IfH=_1ffHATLMUE@H HH1ZHXZx HHھHE;!fH=a1ffH蹇X0ff.USH8Z!H1HHHa1*ZHq1JHH[]Ðff.UHGHHSHHHHt H6HHHH[]3@AUATUHSHXdH%(HD$H1ZtHHH66E11HHHÄNHH Ld$ HrHEHH$3HLهfH=1ffHIHL$ @H( H1XH|$ IIL9tVH<$HH9tvVHfH=61ffHLHHCH/1HL$HdH3 %(u(HX[]A\A]fD1@H/_HHԠff.UfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ YY,HHx螊x%HudH34%("He[A\A]A^A_]Ð;D IfH=]1ffH资D`0L1҃E.L% L}DhH H]IH HrHLEHCHE1HLυfH=1ffH?HHMMAUM@H; H1VH}IIXZL9trTH}HH9t`T{HfH= 1ffH؃LHHA1)]I2I;SHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$L$uH1[HHf([ff.UHAWAVIAUATSHhdH%(HE1$[HfH=91ffH葂@0I~(HEdH3%(&He[A\A]A^A_]fD|uMf4MLfLLeAHMH EmHrHIHxHAHE.HxLkfH=#1ffHہHHMEA@SH AWAVH19TH}IIH L9tRHxH}HH9tQHfH=1ffH_LHH ?ZHHf.ATIUHSHj e?H}(HDcÅxHc[]A\fH}(e9t`~tAu/HƒuH,HM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLL(HHyGrH}(tL9sLItHH)@H~sHEuEuHxtBHHt1efH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t .uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HP6?HHHLHIHIyHMIEH[]A\A]A^ÐfATIUHSLH?HHy68u,H}(uIt$}AT$*LHH|yHxH[]A\Ðff.ATIUHSHc?CtCu!H{(L{ŅxHc[]A\DH9HGH{(}6tp~&tIuGHuH)HK HkDK@ HKff.AVAAUIATIUSH&fDLLH(HHy)8ucH{(uً;DLL/HHxtBHHt1bfH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP(HHHLHIHI[wHMIEH[]A\A]A^ÐfATIUHSLH}HHy6x8u,H}(uIt$}AT$2LHHvHxH[]A\Ðff.UAHAWIAVH|AUATSHx?dH4%(Hu1|u*H]dH3%(&He[A\A]A^A_]fDD(IfH=͓1ffH%{Dh0B1҃E,$LeDU_HMH E?HrHIHhHAHE'HhLE|fH=1ffHzAUHMAAVE@H+ H1!MH}IIXZL9tJHhH}HH9tJHfH=1ffHIzLHH71SH HfUAHAWIAVH|AUATSHx?dH4%(Hu1|cu*H]dH3%(&He[A\A]A^A_]fDD(IfH=1ffHuyDh0@1҃E,$LeD]HMHF E?HrHIHhHAHE%HhLzfH=M1ffHyAUHMAAVE@H H1qKH}IIXZL9t:IHhH}HH9t!I<HfH=1ffHxLHHF61QH鐔H閔fUSHH܈uH1[]HH[]8`AUATUSHhdH%(HD$X1D$Hf fD$ tfL$ H|$(k8%HŃfH=?1ffHwX0>¸DeH\$Hl$0D[Hs HHrIHCHD$#HHxfH=r1ffH*wHL$0EMH8 @H1IH|$0HIH9tcGH|$HH9tPGkHfH=1ffHvLHHu4fD1HL$XdH3 %(u,Hh[]A\A]fH= 1ffHxv@0rOI鯒I鶒ff.HAWAAVIAUATIUHS1HIDHH9AEHA<$DH)I4HHttAEtƃ t&AtHH[]A\A]A^A_H LHL$AY$,(?HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLLHHy#rtPit& t!rtHH[]A\A]A^A_fx HY,_>uǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ L6IHy tQ t'tHL[]A\A]A^A_ HY,=uAq뵐ff.UHAWIAVAUIATASHXdH%(HE1A?DL)HyL Iƃtރit\ tWtJfH=1ffHJsX0:H~THMdH3 %(He[A\A]A^A_]f LAY,<SA뇐E&H]L}DWH, HMmHrIHCHE[HLtfH=Ӌ1ffHrHHMMATM@H H1DH}IIXZL9tBH}HH9tB HfH=l1ffH$rLHH/HpKI餎I郎UHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H('Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_] D(IAtAiA AEfH=1ffHqHDh0`8wE/H]L}D$UH HHrIHCHEfHL&rfH=މ1ffHpHHMMAUM@H H1CH}IIXZL9t@H}HH9t@HfH=w1ffH/pHLHH-Hx Y,96E/Hx1ɋ8"<.II閌IufDATIUHSH #LHH߄u []A\:@[]A\gUHAWAVAUATSHHh?dH%(HE1t u1H?HEdH3%($He[A\A]A^A_]cD IfH=1ffHnD`0D6E/LeDSHMH# D3HrHIHxHAHEDHxLpfH=1ffHpnHHMMAUE@H H1@H}IIXZL9t>HxH}HH9t>IfH=J1ffHnLLH+UGH׊H݊ff.USHH8HdH%(HD$(1Ht2*HHt!*HHtH-WH=HHtHWH= thHKHHH$H1HHD$H1HD$;HD$Ht HHHD$(dH3%(uH8[]DHp9FHff.fAUATUSHXdH%(HD$H1wAH5 HcH>D3^1H\$HdH3%(HX[]A\A]fDfDֹ@ŃAŅEE1 1xD BhX AA DhafD@q a QAHH Ld$ HrHEHH$HLlfH=e1ffHkHL$ AH @H1=H|$ IIL9tY;H<$HH9tG;bHfH=1ffHjLHHl(EDHHf.UfHAWAVAAUIATSH8HHHdH%(HE1f/w Y D,H0LHHCH0Mt LwIHHLID$1H0H1HDžƅ_*I|$Hމ HH`HIHE6DMLIAEH LHrLIEH{LH;ifH=1ffHgAVLH AWD@H0H1 :H0HIXZH9t7HIL9t7HfH=}1ffH5gLHH$DD0IfH=1ffHfDp0d.YKHËAfH=k1ffHfDp0*.D;DJHHJ IHrHCHH.LHLgfH=1ffHWfEM@HH H18HIIL9t6HHH9EuDDJLH HHrIELHxLH8gfH=~1ffHeHLLAVH0@HA H18H0HYI^H9t5HIL9t5HfH=x~1ffH0eLHH"-A~p>IrH~I鉂I钂I頂H鬂IH驂AVAUIATIUHSHPdH%(HD$H1FvHHHBHHwruC+HHHL$HdH3 %(HP[]A\A]A^D11Ҿ H?-LcMKM9BU+HH HEHrHH$rLd$ HL-efH=|1ffHcHL$ MH @H16H|$ IIL9t3H<$HH9t3HfH=|1ffH?cLHH *HH& HEHrHH$Ld$ HL_dfH=|1ffHbHL$ @H H1D50LH T@HH HEHrHH$"Ld$ HLcfH={1ffHMbHL$ @HT H14;I郀I鍀I飀I魀I鵀I鿀Ic@ATIUHSMOHt"LHHHH߉ []A\ýHwfSHHVHvgHc1xH[AWAVAUAATIUSHdH%(HD$1HHGHGHIHHEA9DOE1L|$@D9L2HfH=Wy1ffH`HH@HPHpÉD$~fH=)y1ffH`I|$HPI;|$tQHGHrHcHH ID$ D9uDHL$dH3 %(Lu,H[]A\A]A^A_fDHHLLND1t9H~AUATAUHSHHXdH%(HD$H1$c?H HC(H3HtYA'A5H{(HډR C01HL$HdH3 %( HX[]A\A]fI&&HH Hl$ HrHCHH$ HHc`fH=x1ffH^HL$ @H" H1H1H|$ HIH9t/H<$HH9t/HfH=w1ffHx^LHH%LHHl$ pH HHrIHCH$ HH_fH=Rw1ffH ^HL$ MMHh @H1y0,@K%HHi Hl$ HrHCHH$_ HH_fH=v1ffH]HL$ @H H10H{(Jf.H{(G6Iq|Ix|I|I|I|I|@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(yHh[]A\A]HH(,uH{(C:&H{(AH{(^KŃu @4HtH{(t܃tHt$ H}]I#PH\$Hl$0Dl$ H2 HCHHrHD$HHa]fH=u1ffH[HL$0MEH @H1@.H|$0HIH9t ,H|$HH9t+HfH=t1ffHo[LHHH{(4IzIzSHGtH{(IgHC([s[ߐAVAUATUSL$HH $L9uHPHHպIdH4%(H$H1HH\$@8HFHMH;HHHLHH(IăitNed}@ t;~q.z t+ t&fH=r1ffHZh0!DH$HdH34%(JHP[]A\A]A^HEftătDq#n}gh~ktpfDt|Q(HfH=r1ffH^Yh0 ¸@HLd$ =H HHrIHEH$HLZfH=?r1ffHXHL$ AMH @H1f+H|$ IIL9t0)H<$HH9t)9HfH=q1ffHXLHHCsfE,$HLd$ DLmLuD:HhH HrHXIEHO0HHEH`LHh<LLVfH=n1ffHlUHLhL`AWHM@H XSH1'H}IHH L9t%H}IL9t|%IfH=j1ffHQDp0LmLu5H5 LE'Hh*LLRfH=j1ffH:QLhHMEH VHǾ@1S#H}IIXZL9tm!H}IL9t[!vHfH=j1ffHPLHH1>$D(HfH=Fi1ffHPDh0LmLu4A?H5 H`XL,LLQfH=i1ffHwE.LuL}D+H LHrIIFHE+LLHfH=`1ffH[GHHMMAUAؾ@H? H1H}IIXZL9tH}IL9t|HfH=<`1ffHFLHH1)E HgH-hH;hHAhHOhHUhHgHg@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1EHtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=8^1ffHE@0 ƅffH=^1ffH`E@0 Կ?uH A$LeHrID$LLmHELLFfH=;^1ffHDHMAAHO @H1`H}IHL9?HLmMH E<$LeHrLIID$HELLEfH=]1ffHEDAVHMESA@H H1H}IHXZL9txH}IL9tfIfH=&]1ffHCHپLH1HeHeHeHeUHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IHAHx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]SIǃit9ePdh t0t1t:LJ1@AM@d  tfH=[1ffHiBX0 EE'H]L}D&Hh HEmHrIHCHEHLCfH=K[1ffHBHHMMATE@H H1mH}IIXZL9t6H}HH9t$?HfH=Z1ffHALHHI1qfq+n}gh~ kAM@?tf.L1n H 1H5 H=i nI1cI:cfDUHAWIAVIAUATISHH8dH%(HE1OHHH0HHH0Mt LIHL H0Lk11LkHCCHH{HH0CHH9ts3Ls0L{(0HH`!HHM#H`MI9MIE1HC(HH(H ܱHXE1HH HMdH3 %(DHe[A\A]A^A_]INjAfH=W1ffH?Dp0APfH=W1ffH>H0R1A;x(OH{I9t*H"MDHHq HAHrHIHHLLL?fH=W1ffHH>HMH @H1HIIL9tHHHH9tdIfH=$W1ffH=LLH@+D8IfH=MV1ffH=Dx0 E1fH= V1ffHx=@0Կ7uHH, HAHrHIHHLLL>fH=KV1ffH=A@HHB H1pHIIL9t8 HHHH9t 7IfH=U1ffHD LH@ HHrIFLHHL=fH=eU1ffH\I[\Id\I[Ij\Il\Iu\I\I\I\I\I\I\ff.UIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H *>H@P\P`MHݽ HSLDLEAHffRfPH8ADIH]dH3%(DHe[A\A]A^A_]MHb HS LDL1EA fPHffRH8hlE'EHEHHSpHދ8#RfA1fIIlm_AfDCIƉfH=`O1ffH6P0ALljHH LHrHIF HH0LHH7fH=pO1ffH(6HLDH0H V@H1H0AXHHAYHH9t;HIL9t&AIfH=N1ffH5HLHGfLAkfPLH{LvHkLFL5HnHBƄ-R8#*fDE'EE1@kHËAfH=M1ffH4Dx0JLL0 H LHrIIFHILLL6fH=M1ffHr4HMMSH0@H H1DLHh HrIFLH0HLHH}5fH=5M1ffH3H0@Hu H1`IH0HHH9t%HIL9t+HfH=L1ffH3LHH5|HËAfH=K1ffHS3Dx0XLL0zHY LHrIIFHLLLr4fH=*L1ffH2HMMSH0@HĿ H1JIH0LZHYH9t HIL9tAHfH=K1ffHj2LHHjfE H%VH5VHFVHVVHgVHwVHVHVff.@UHAWAVAUAATISHx|dH%(HE1a0HHHEHHpHHEMt LILpLLH|LHAH}LHH9tErCƒtuE;AO0 (HMdH3 %(H>He[A\A]A^A_]+D IfH=MI1ffH0D`0 E&LuL}DH{ LHrIIFHELLLp1fH=I1ffH?0HMEMH. @H1H}IIL9tzH}IL9thIfH=(I1ffH/LLH+D8IfH=MH1ffH/Dx0 E>LuDH{ |LHrHhIFxHEHpL0fH=zH1ffH2/HHMMAWDx@HJ hAUH1IHpH}H HH9tPH}IL9t>YIfH=G1ffH.LLHcH1IHYSHnSHSHoSHSAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$gI9It$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|$HfLE1HHnMt L1I?H9|$tH/(Hw0tuH71DH0H1ff.UHSH8dH%(HD$(1HHHD$HHHD$PHD$Ht HHHD$(dH3%(uH8[]]H?PH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHTHH[]fD;&fHH[]"&fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]fHSHHtHH[[fDH>1SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLHH[]A\A]A^A_L=B1Hr1ҿ(HIcO1HHHHI;1$*HMATIԺUHSHHdH%(HD$1Ht$D$O:H~BT$ʅ~8D93HcҹHH(:HL$dH3 %(uH[]A\Hjf.UHAWAVAUAպATISHHxdH%(HE1HHGHHx1HǃfHǃHǃHǃHǃHoH HEL=71foEH)ML581LHEHUL HtH}HH81HoHHEHXHXH`foEHEHUH91)UHH`HtH}HHNo(H@L@HEH8foEL8)](HEHUHtH}HHohHLHEHxfoELx)ehHEHUHtH}HHH{8C61 DLHxx,ƃHEdH3%(He[A\A]A^A_]۽D8IfH=<1ffHU$Dx0E>DLuHֻ HhHrIFLHEHMLHHp{%fH=3=1ffH#AWHMEhM@H% H1SIXHpH}ZHH9tH}IL9tIfH=<1ffH{#LLH(I IIHIHf.UHAWAVAUATSHxHdH%(HE1fH=;1ffH"P0@03#P~{HtNHlHxHpHpHHDžxDžl HKHHEdH3%(He[A\A]A^A_]Ð3#sLeHMH DHrIHIHAHELL#fH=;;1ffH!HHMEAVA3#@Hd H1ZH}IIXZL9t#LH}HH9t)IfH=:1ffH!LLH3HGGHMGHH>@tt#uHH1DH71f.H 71H1IHHHH6I8tt#uHH1DH71f.H:1H1tuH71DH0H1ff.SHfH=91ffHX H@ Ht HxuH+[ff.ftuH71DH0H1Ðf.H=0H-ff.H0SHH H[0HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=1 7fDHW1HtHBXff.AUATUSHLgMH-&81M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtL HH[]A\A]H1H[]A\A]ÉQHHtHÐff.AVAUATUSHoHHtl} LLO%H}xHt9HLLhM9vI<$IKM9wH}x=H}@H,HCH{1HC HC(H[HH)H[]A\A]A^@L%61LMt LurE LLnMtLLmPMu LMmMMeI<$tLhI<$t@[]A\A]A^ÉSfH=c51ffHHH@ Ht:Hx H[ HtH腵HfH=%51ffH}H@ [ÐfAWAVAUATUSH(HdH%(H$1HHH@H@H}61H p61HEHHU HHfH=41ffHHhLkA} H-41HtI` LkII90IL0HQH9HILt$HtILt$M:IF`H=A~RLLt$E1Ll$IFHL8HyKsLt$Hŋ ptLSDmfH=w31ffHDh06EHCHh0fH=B31ffHHXHtHC Ht H{HtPHfH= 31ffHdH@H$dH3%(HĘ[]A\A]A^A_DuDtHl$`H IHrHEHHD$`Ll$@HLkfH=#31ffHHL$@EMHq @H1JH|$@IIL9tH|$`HH9tHfH=21ffHyLHH&HD$HID$(H|$ HHt LkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$$Yx Yx f/s H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8 oI9;HCx tH@0HgLsAFNHt$ IHCHh(|$(H|$ HHfI~HLt$CIIHPH@IHIIILkfLkAF@E1IF8AF@E1IF8\ж HH,H1QH|$ HHLkpHD$IŸHtIEHz)1HD$H501LhXHPhH@HPHHCHh(HCH@0|$(uLt$f.H|$ HtHtLf.H|$ HH$H*1H5,1HHHH)1NDHr;Hv;H;H;Hm;UHAWAVIAUATASHxdH%(HE1HHH 0LpLxH'1HLHD`HxfHxMHtHPHiǾLMw@Hx1LIIwHLHhHhL Ht7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.HxAHHH@HhLHPLH6H:IIo:IIr:ff.AVAUATUHSH`dH%(H$X1fH=+1ffHWH@ 8HEH\$PHދ8H9HL$t@H+}uHUhfH=+1ffHHHH@ HhTI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%+1LMtLHfH9tL0A\FPMtLD$D$f/CHSXHCHJH91Hf[(HfH=~*1ffHh0>¸D#H\$Hl$0DH HHrIHCHD$:HHfH=*1ffHjHL$0EMH @H1H|$0HIH9tH|$HH9t諩HfH=P*1ffHLHHH)L`fD1HI:Iuu*I8I8f.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=(1ffHHx(1HHZH{H]HC HHE HSH\$@HU(@HE(@H} 荬fH=E(1ffH1HHxHHD$XHHD$PHD$PHt HHfH='1ffHPHھHxHHD$XHHD$P藲HD$PHt HHHE0H=(1HD$tH L%D)1@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$HHCxHQHLLe1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWHHHH9L4LL1HIHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$1HItHHuHCIHD$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$mHL{(HHLwHHAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx+1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1赠1LHHsHHHn HtaH(HtYH]H;KHLH;$HVH$dH3%(H[]A\A]A^A_D#H$L|$(H%H1H-o11HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HLm 1IEL$H|HE(HHD$HE0LuH{PH-S1HHD$IFHHEH$HEhH$HE@H$H41HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$SH1HsHDŽ$HƄ$H$HCpH$HDŽ$H{M L`L|$`H$D$pHD$hIWHT$`HL$H$L9H)11LIHEH$H$HEhH$HE@H$H1HH$HCpH9tH1H{PHl$@HH$ IFH$HHL$HIEHL$L$HID$L$HH1HDŽ$HH$茦HD HEHHrLd$`HD$@HHfH=1ffHKH$MH @H1H$HIH9tH|$@HH9tnH|$`IL9t[vHfH=1ffHLHH耺H $H5,L fI)11L1@H$HD$HwH|$HuoHL$HL$hH|$8HD$8sH|$`IWH9tHD$ HD$ HT$8HD$`H$HT$pHT$HHD$`H|$H$uT$pu:腠H!H+H$HH9KLH|$@HH9tH|$`IL9tHMH H%ID$H$L$HHDŽ$H? 1HHH$HH HH|$`IL9tZH蒼HIHH1H$HH$HCpH9tHO1H{PHH$IFHT$HIEHT$L$HfUSHHoXfH=1ffH"HuHH@ HxHvHC H@H[]fDUSHxH[]%DH[]@SHHھ[#ATUSHH@Hw(dH%(HD$81IL>H{(HS 1HcLy(C@Hk8HD$8dH3%(uEH@[]A\@HS({LK HtC@1DC@HSUSHHHo0H'HHC8EC@H[]@PXHH 1H51HHHH! 1ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH= SHdH%(H$1HxVD$%=u&HD$0H$dH3 %(uQHĠ[DfH=01ffH@0HfH= 1ffHaX0HSHH[3fAVAUATUHSHH8L5n1 IH1ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)HH~9H;HWHHHH9tHG}H)H@H舠uH[]A\A]A^L+IErHHf.UH1SH8H?dH%(HD$(1HD$HD$HCHD$1mH{H$<$D$tA虦<$HŅxH|$HH9tHT$(dH3%(Hu*H8[]Ȏ(fH= 1ffHFh0HHHff.fUAHAWAVAUATSHHXdH%(HE1x+HMdH3 %(#He[A\A]A^A_]fD IfH== 1ffHD`0¸E.LeDHMH/ HrIHIHAHELLfH=t 1ffH,HHMMAUIؾ@HH H1H}IIXZL9t_LH}HH9tJeHfH= 1ffHLHHoHSHYAVAUATUSHH0dH%(HD$(1fH= 1ffHMH@HhH 1LL询IH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#H<$IFCH9t|@A$UALL1\IUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxH~3HI9wHMdH3 %(HIHe[A\A]A^A_]t蹊D8HpAtA tfH= 1ffH#Dx0芸HpD:LuDOAMH LmHrHhLIEpHELL?fH= 1ffHAWHMMhDp@H SxH1 H}IIH L9tH}IL9t܈IfH= 1ffH9LLH1HH$ff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDgH~NHI9wf.HMdH3 %(HaHe[A\A]A^A_]HxH)Ht譈D8HpAtA tfH=1ffHDx0~HpD:LuDCAMHی LmHrHhLIEpHEsLL3fH=1ffHAWHMMhDp@H SxH1H}IIH L9tǾH}IL9t赾ІIfH=u1ffH-LLHګD1tH:H@ff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEEI~LEȿ}EAgHXHLHË}xHXH}HH9t6z/fH=1ffH@0T#1HMdH3 %(He[A\A]A^A_]DfH=H1ffH@0ÄuLeH HrID$LL}HE LLLXfH=|1ffH4HMAH @H1褾H}IIL9toH}IL9t]xIfH=1ffHLLH肩DÄLeHۉ HrID$LL}HE0LLLXfH=1ffHYHMAH@ @H1ɽH}IIL9t蔻H}IL9t肻蝃IfH=B1ffHLLH觨 fKD(HfH=m1ffHDh0,~1D+DH`Hو IM<$HCHrHH`)LeHLfH=1ffHUHHMMAUM@Hq H1迼H}IIXZL9t舺H`HH9ts莂HfH=31ffHLHH蘧1<I.H`HHIIH=H~ff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1E躩H{LEk}EIHx;eH=fH=a1ffH@0<@HXHH@}xH}HH9tܸHMdH3 %(HXHe[A\A]A^A_]諁D0IfH=1ffH%Dp0茯sEuDWII$H L`HrLHPID$H`胔LmLL?fH=1ffHHHMMAVLP@HOo H1H}IIXZL9t޷H`IL9tɷIfH=1ffHALLHf8ƹIH0I}L5i1HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHH{IT$(ID$HXL8L`f.fH=0ffH`@0ĭM4$Hք L`ID$HrLH`迒LmLL{fH=30ffHHMMAH @H1XH}IIL9t#H`IL9t)~IfH=0ffHLLH3fDM4$H L`ID$HrLH`ܑLmLLfH=P0ffHHMMAH< @H1uH}IIL9^^7IIIIIII III*f.f.HG0HtH(HtHPHfDgWUHSHH;50t H~H50H9t1ۀ?*t uH]HH[]f.fG €@D‰G ÐfDUHSHHdH%(HD$x1HM1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]pUHAWAVAUIATISHxHxED$ HdH%(HE1?HHx'HMdH3 %(H<He[A\A]A^A_]f{D0IfH=0ffHuDp0A*tAtЩE7DAL$H] LeHrHhM}ID$LLmtHEƎLLfH=>0ffHHLxDtAVHM@H hAWH1PH}IIH L9tH}IL9t zIfH=0ffH}LLH*кHB HH UHAWIAVAUIATSHxHxdH%(HE1AO ALHx(p[zD HAtA u9fH=q0ffHD`01HUdH3%(:He[A\A]A^A_]ÐfH=80ffHD`0~ D#DD3LeDIuLLmH. HhID$EHpHrHELLfH=[0ffHHHMEAVLx@Hc hpH1mH}IIH L9t4H}IL9t"=xIfH=0ffHLLHGfH H AUATUSHHXdH%(HD$H1A=wQ΁{C K@+TCx=@HqHD$HdH3%(HX[]A\A]f@+x(HfH=N0ffHh0D#H\$ HDH HHrIHCHD$ HHfH=0ffHGH $EMH} @H1跰H<$HIH9t肮H|$ HH9tovHfH=/0ffHLHH蔛:I I fU11HAWAVAUATSHHXdH%(HE1荝x1CHMdH3 %(He[A\A]A^A_]vD IfH=0ffH-D`0蔤1E&L}D\H~ DsH]HrHIHCHE薉HLVfH=0ffHHHMMATE@Hz| H10H}IIXZL9tH}HH9tuHfH=0ffH_LHH 1谵IIWuGyDH߫Hf.UHAWAVAUATISHHdH%(HE1HHI蹛t%1HMdH3 %(;He[A\A]A^A_]Ð{LLXy¸ttD(IfH=0ffHCDh0誢E/DzH{ D{H]HrHIHCHE贇HEHHHifH=!0ffHAUHMMAVE@Hz H1EIXHH}ZHH9tH}HH9tsHfH=0ffHmLHHIIATAUSHvHCHDvHC Hti+@u4HǽH{ߝ[]A\1HƝH{1趝[]A\H{/D1D[]A\Ðff.ATIUHSHH ;tCf/I7 w?[LH]A\fDY8 ,誢xH{ [H]A\@AUIATIUSHHHG8莂;HtHxHH[]A\A]Cf/6 D$vqD$it tCuY8 H{,xHCLL8H[]A\A]Hjf.SHtSu&H 1HtHC [qH߾q[f.H1HtPHC[ÐSHHt pH{ t Hp[ÐAVAUATUSHHHPdH%(HD$H1H"0HGHG@wGx4SsHxHD$HdH3%(1HP[]A\A]A^DCpD HfH=e0ffHD`0$DmDHl$ IƿHEHD$ 8@IHfo!x LHD$ Hpe(bool)HHHD$0HD$(fH=y0ffH1H $EMHw @H1表H<$IIL9tlH|$ HH9tYtnHfH=0ffHLHH~$IIIS HH 膭HH[f1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHfH=T0ffH@0HÐf.SFHHP(vx{[@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$lHHqH$ dH3%(uH []øH Q{ H5Eu H=y YHHtÐ@AUATUSHdH%(H$15HIIH\$1HHߋpH$I$1%6 HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?H1H譙H$dH3 %(u>H[]A\A]f.H by .H5s H=w 蕫H/?t1@SHHG1=HC [fSGLt$wPÅu [ּÉ[ûސwLWPÐ@tHHfAUATUSHHiHHC8tX(L-0 IHH@ H@AIID$IT$ Ht'HL` Hmk@HH[]A\A]ÿ.H0H50HHHHO0*Hff.USH_dH%(HD$1tFHHt9HH$H0@fD$x E1HL$dH3 %(uH[]xAWAVAUATUHSHLMt:MwM'M9Mtf.L(L HDžHHtH!{HHDžHHtvH?t>HsHHxӽHHHtHHHH_ Ht$HC Ht H{HtPHxHlH}8HtβHHtaH{HtfL'8LMuHCH;1H誅H;HC0HCHCH9tHHHtpH0HHHH@H[]A\A]A^A_@Ct-IM9tXI\$HtL-/0MuҋCPSuHHPMt>C uHIHPM9uDM'MC PS ff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8Hh譹ydfD0IfH=0ffHDp0EE7DHhH[s LHrHHD9H`HMFyHXLfH=0ffHrHHMEAVLH@HRn H1؞YI^H}H;Pt衜H}H;`t菜dHhfH=H0ffHHhLH詉AD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4AfdIǃuQHh1҉xAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=0ffH`P0\A-Hzq HXE6IHPHrHEewHXHHfH=0ffHHHMMSEHl @H1HH}XZH;@tH}H;Pt诚bAIfH=k0ffH#HپLHЇE9l$HukH%H2HGHTf.ATUSHPdH%(HD$H1~(HL$HdH3 %(&HP[]A\fDHH/r Hl$ HrHCHH$uHHfH=m0ffH%HL$ @Hdk H1蚛H|$ HIH9tdH<$HH9tRmaHfH=0ffHLHHw"fHHHA HEHHuHE1D-HEHH8輡II@AVAUATUSHPdH%(HD$H1q~,HL$HdH3 %(7HP[]A\A]A^fDHH\p Hl$ HrHCHH$]tHHfH=0ffHHL$ @Hi H1H|$ HIH9t̗H<$HH9t躗_HfH=z0ffH2LHH߄f.LHHHAAeIELI}EeDDH舑IEHH8IIaff.UHAWAVAUATSHdH%(HE1HF`HHHxpLmLu1IEHpIFHhfDHx9XH5Hx9X w1IIIHxH@(FLM~M;~+M'IGĎH0L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=AHC4DkDFsD1ɺHIAD$LA8 DcHP0H@HH@H@@ ?H@(H@0HHHfLL`LMMwI/I9u*AD$twHI9LeMtL-0MuAD$PAT$fDC5("HH@H@@H@ HI$LPMt$AD$ eI$LPVAD$ PAT$ HT$LLTLleLDHǃHyI}I{HUHAWAVAUATSHH $HH $H dH%(HE1LHIL1%pH]HDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{H0x}Et{4{5HH8IH Iu HMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHEH<$tH$HHThHcHkEMt L.hI}Ht^H-HuDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI ggHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg{HHEHH9FL<LhL1HIMLS0HKHCHt]1LKDHHHHLMtH{BLc(HVH^BL&eH5H}f.UHSHH&gLcHM1HHDXHCHGLHHEL HMtQMMAX#DIHt8XM1IHcHH9u"A9uIHtpdHH1[]@HLHANH[]H*ftuH71DH]0H1ff.tuH71DH]0H1ff.H=0tH蹃;0tH@H=0H`iSt@H=(0H H1Ǎ:H= 0f=HtH0[H50HHH!%tALG DHWHDºH1H)@H)HH4MH}0[ff.ATUSH@dH%(H$81HHHD1H|$H4$HH$IHHI|$tOb:HLDŽ$JsxFH$H$8dH3%(u/H@[]A\r믐mfD1jHH=0rH01HHHAUATUSHcHXdH%(HD$H12HH0HHL$HdH3 %(HX[]A\A]@SX1HH= Ld$ HrHEHH$g=HL'fH=ߩ0ffH藐HL$ AH: @H1 cH|$ IIL9t`H<$HH9t`(HfH=0ffH9LHHM1iHOHVfAUATUSHdH%(H$1H\$@HO811Hdx/H$dH3%( H[]A\A]f.((HfH=0ffHvh0VD#HHl$ DsH< HHrIHCH$;HH訐fH=`0ffHHL$ EMHv9 @H1aH|$ HIH9tQ_H<$HH9t?_Z'HfH=0ffH跎LHHdL hIIfAUHATUSH8dH %(H$1Ht$@|H|$@wfHHH0HЀx tHHtHf1H$dH3 %(6H[]A\A]f;UHHl$ Dd$@H9 HrHCHH$N:HHfH=Ʀ0ffH~HL$ EH7 @H1_&(HfH=0ffH>h0T-D#HHl$ DjqH8 HHrIHCH$9HHlfH=$0ffH܌HL$ EMHj7 @H1K_H|$ HIH9t]H<$HH9t]%HfH=å0ffH{LHH(JcfH=0ffHP@0S;葆)|$@HHl$ ,H7 HHrIHCH$8HHjfH="0ffHڋHL$ MAH6 @H1F^eI;IoI6IDIeIl@AVAUATIUSH0HHPL-0dH%(HD$H1AEtbHH9t!{t;1ɺLHsOH9uHg01HHHD$HdH3%(eHP[]A\A]A^Ë?0u10AE1H520x0ff.fH裇HHAWAVAUATAUHSHX|$ $dH%(HD$H1uH=U0fH=0ffHxLhML50I>AL=x0A?DH߃>AąI>t$ HD$H|$LcL 01LIH0LHMI DA*HHD@I1HIcIH9A9uIHH$f/Lt$L0wKE1H\$ Lt$JH50LpH$H|$H|0f/vH{H\$ H1HD$8HHHD$0(#IHD$0Ht HHH|$HBHL|$ HD$8HHD$0thD$ Dd$H0L-0ETLH-0HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t=HkL#[]A\HLg0HG0MNHI$HC(K]HiHqAUIATIUHLSHH HHWHwdH%(HD$1HGH$JRtHHHTL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH{EHHg<2\HvhHpf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t;HkL#[]A\HLg0HG0MNHI$HC([H_gHoAUIATIUHLSHH HHWHwdH%(HD$1HGH$PtHHH]L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHKCHoH7:ZHFfHnf.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?9H1[]HH1H.;oEHUHHPH1[]Hq30H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄ\A9ErgAD$ I]C<3wH/ HcH>fAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjb.iI^4MHKHH]A4EmIAL}|HCHE9fo *)HHPacketLe@xngthfo} HxpL@foz fH|@ foz @~@0foz HE@@foz HE~@Pfov HE~@`%hfH=0ffHfAVHMEATD|@H H18H}IIXZL9t6H}HH9t6HfH=t0ffH,fLHH#Hx?INIWAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտ8HT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$PTIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHFC HMH)HHHHEHD$=HHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LxH0MNEA)H81DHHp)H?H8HHCtVLyL9H{(uf.1HudH34%(He[A\A]A^A_]@CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9xKH8H0LxI9xD`L8HLHPIGHxAT$(xlCcIwI97H8HH@fH=z0ffH@b@0)\Dw fDH8EL9(}fH=z0ffHa@0A)"\uH8H][LuL HCHEJ4fob LH::StringHpP*)foL fpXH@foI @Z@ fo HE@0fo9 HEZ@@HEZL8bfH=Qz0ffH aHMMAH @H1v3H}IIL9tA1H}HH9t/1JHfH=y0ffH`LHHTf.El$ AAfD8IAe6d0 17fqng|hkfH=x0ffH_Dp0I'`E$$DDD;H][IHCHEX2fop H::String*)HpPHfo_ fPX@foZ @Z@ fo HE@0foJ HEZ@@HEHHEZH8`fH=[x0ffH_ATHMEAVE@Hq H11IH8H}AZA[HH9t?/H}HH9t-/HHfH=w0ffH^LHHRDA Y1 tfD7V&ChH4L}HBHH]A[IH8L0HCHE0fo LH::StringA*)@Zfo HpPH@fo fDHX@ fo HE@0fo HEZ@@HEZL8^fH=v0ffH_]ATHMMAUA@H H1/_H}IIAXL9KK@fH=u0ffH]@0l$IWH4LuHQAHH]A[IHCHE]/fou *)LH::StringfHXfo_ HpPH@fo\ @Z@ fo HE@0foL HEZ@@HEZL8]fH=du0ffH\AWHMMATA@H7 H1.H}IIXZL9 f.H8L@L8L=Ia5I邑I\I7I鑑I鸑I_I醑I魑@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1 HIIHHHP H9DEMwHHHH)LHp9 umHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK?~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDG{MDGHHI@HH9IWHH9tMwEifH9v[H|s0H?LcB<1J IHH)9FH9L%Ańf.fDHIMwAIƃed} 1fDfH=q0ffHXXX0E.H]L}D 3[1]A\11fDUHSHL HcHH@8H[]@AUIATAUHSH HHHK(H9KHH)LEHuD9DNIcM{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(H?HD[]A\A]H{0!HC@HPH@HS@HHC0HS8HC(f.L~H  16H5 H=yx HApS8ff.fDAUIATIUHSHXdH%(HD$H1GH5 HcH>fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'LPHcDL1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fDK1҃H<Ld$ HEH$f!fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;OfH=g0ffH>NHL$ AH @H1 H|$ IIL9tzH<$HH9thHfH=(g0ffHMLHH 1~fDHp#'H韄H馄ff.H]0HtHH5 ]H5a0HH%0(3H5f0H=0u_H5^0H=0b$H5d0H=0&H5p]0H=ٯ0 H5g0H=Ư0FH0Hff.fH=0Ht HH0HHm0@AWAVAUIATUHHzSHHLfHxIgHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<Hu@IHL)HM4HE`HPH9t H)LKGH}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLF@H9tLH)LF녻-ff.HGHx(t 1fDUSHHH7H[xSHCH HHHHH"HCHHHx(MH[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIIG1Hx(!txAG럐!I MIIGHx4Hx-I}LmAH4Hu%HpHFHxHEfo? L@ en()Hxfo. @$@HEHE$HE$-JfH=a0ffHHAVHMEALp@H ATH1H}IIXZL9tHxH}HH9tIfH=na0ffH&HLLHLy!H#H)HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=?YgfDHHt SHHǃ[f.ff.@dHf HcH>@H H H! H H H H Hv HN H. H H H! H Hy HT H. H H H H Hz HY H? H H H H H Hg HC H H H H H H Hg HG H H H H H H H^ HB H H H H H H) Hj HN H& H AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$FHT$HF,vD1IfATIHIlHI9uLLH>uHC[]A\A]A^A_H[]A\A]A^A_ff.wH/HcHD1Ðff.AWAVAUATIHUHSHHT$UIHE HHEH\ EHL4L9s>E11MI)Iv]H5DHL$]L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\H0@IUIEDV uhI97I]L=OHkLH)Hv4LHTu ID$HLLI$@I9H뭐II9ufUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF vHpHCHH HC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄ IEƅH HHHH0HHHH(+HH LHIH H H"/? Hu&Ht%=@HpH1 LHH`DLPH LLpLLPHPLH#HPIGH9tvH`HpHH9tZHHHHH)HXHHH HH9HXEHHHHHH)HXH9tHXHHk0L`HHHXI$H@L=F011H0E0fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL``Mg H`1ID$LH|IG(HH/IGIw0H`HH@HyPHHpHH0HDžHDžHHpHH0HDžHDžHhHHsH0HDžHDžH@HHkF0HHEH\M0H`DžHDžHBHqƅHHHApH#HX HHHDžHWHHHHHHƅ Hs LHL9 H)11IuHA>HHH+HHHH Hx% H0H& LpHGHrHH0LH8HH)H9TH 0H0HHHQH9 H@H9v H HHH8HrHPHHH0HPH9n L@H8HPH0HPL`HXHDž8ƅ@H9X H`H9 H`HPHXL`Hr HPH`HPHDžXHPHH9tUHH0HH9t9HPHfDHPHHHHP H!%tLPDHJLHDщHH)HHLBHHPHID$H9tHDžA>tHHAFL%gH+ LDHHMHHH o LQHh H1HH0HHH9tHHIH@uS8ALxLDžx3( HAA;HHhHHPA>HHH9@kHIA$I!%tDIT$LDII)ID$HHHHxI5HHHX} HXfDLXƅILHPHhLLXHPHhI$IEID$IEƅLILXL;@fHƅHIHPHhL=LAFu/HPHhƅDžHDžHA0HHHpHA0HhHHuA0H@HHF0HHH`HpH9tL`HU?0I~PHHIGIW0IH@HpIG IW(HH@HIGIWHpH@HpHA<0HDžxHHHHHtHrH HHH9tVH(HHH9t:H0HHH9tD?HHH9tHpHH9tHPH`H9tHHtHxHH9tHXH{HH(HC8H9tHHH9tkHMdH3 %(D He[A\A]A^A_]fDLHAFH H &LHDHP HLRHHF HH1AZHHHhA[H-D?/HDžHHL @ AAIHs H1LvHhHLHI)11]HHH9@HHH8u/HH9Hu"H`H5H HxfH`H5 HxDLHHI9D$H`H5p} HxH`I4$HxH5f\ HHIT$I$HHtVH5j HIHL0H`H5Hx-HPHHHHP H!%tLPDHJLHDщHH)HHLd:HHHLH0@HPHXL`HPHxHP@fH=(?0ffH&HHpHHFH5 AFILH VH MHDȾHIH= H1LhAXLLAYLLDfH=z>0ffH%LLH@H@HvLALA}Džx#+AeHIL1H0sLPHP HrID$LHPHPID$HpHXH98HH`H9HHpHxHHwHPH`HPHDžXHPHH9tHpbDHHH#HHHHsH8fo@HDž8ƅ@HPHX)`Ht(HHPHpHXHPHXHPfDHxXHHHPHhIEHAIEƅLVcfDA$H0`HxHx5IHHHH9tvHxLHH HLHHtHHXHpHxHPL7NH H 1H5RNH=[KyHpHxHHPHxHPHHh `HXHP1`HXHp5MD(IfH=o:0ffH!Dh0.E$$DIHH0H HrHHHAH0HHP"fH=:0ffHC!DMHPHs VHǾ@1ATHXHPHPZHH9tdLH0IL9tHcIfH=:0ffH HLHiD(IfH=190ffH Dh0E$$DIHH0H HrHHHAH0HHP!fH=M90ffH DMHt @QHPH1ATkAH=IIIWIWIWI$YI?XPYIuWIlYI.XIWIWIXYIXIeYIuYIYIYIXI@WHtGATIUSHHsL!H{ HC0HkH9t HHHu[]A\fDf.DwnH HcH>@5B0f5A0f5A0f5A0f5A0f5A0PH =H5m H= fwnH HcH>@nA0fJA0f>A0f2A0f&A0fA0PH QH5 H=  fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5 @0SHHdH%(HD$81HH 1HHHHL$8dH3 %(uHH[]1zv H AQHH  H$ HcH>HR: Hk Hc H\ Hc HG H\L H4 H+ HM H  w3H2uuDHf.@HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=,7fDHSH9wHHH1H#[ff.H%}0@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$IT$HtI$Hf<.tZHHuHT$1HEHHEH$HH/H<$HH9tHL$(dH3 %(Hu3H0[]A\ÐHrHT$H9vHH=H1H5 HSfDUHSH8dH%(HD$(1HHHH={0!H<$HHh(H{0HDHH9t%HT$(dH3%(HuH8[]fDUHSH8dH%(HD$(1HHhHH=~{0i!H<$H@HH9tHT$(dH3%(uH8[]fATHUSHH=+{0!1HHsH;ijH- {01H=z0HHIHL&HHtoH=z0HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9tH{HCH9tHH-z0[]A\HtHFH1HI9tH IHOz0H9tIH3fDH51z0ff.@UHHSHH=y0H1Ht H[]ÐHH=y0HHH[]SHHH=y0H[Hf.SHH HC0H9tH;HH9t [@[f.@AULoATIUHSHHL/HjLHILc HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臿HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臾HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臽HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǿHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臼HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǾHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臻HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǽHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臺HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǼHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臹HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǻHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臸HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǺHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臷HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǹHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臶HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǸHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 臵HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǷHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 致HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǶHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 至HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǵHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 臲HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC ǴHLHTH[]A\A]HH;L9tH AULoATIUHSHHL/HjLHILc 臱HC0HHC GHLHTgH[]A\A]HH;L9tHp AULoATIUHSHHL/HLHILc HC0HHC dzHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臰HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC DzHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臯HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC DZHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臮HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǰHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臭HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǯHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臬HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǮHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臫HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǭHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 自HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǬHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臩HC0HHC GHLHTgH[]A\A]HH;L9tHpAULoATIUHSHHL/HLHILc HC0HHC ǫHLHTH[]A\A]HH;L9tHAULoATIUHSHHL/HjLHILc 臨HC0HHC GHLHTgH[]A\A]HH;L9tHpUHiSHHHvH}1HHHsHHHtHHt H[]H1[]ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHI$HC({HHAViAUATIUSHHvH;}1LIIt$LIHL?HtHHB(Ht[]A\A]A^DPfH3HSHHHxH@HHEHE8HLLLAHE(HE0E8V[]H(A\A]A^HHHH f.fATUSHPrdH%(HD$H1tk5덁!uM4AELH<^<蓶H]HF HrHCHLuHE觛HLMdfH=0ffHHM@H H1JH}IIL9tH}HH9tHfH=0ffH{LHH(A#DA<*<$<:IcE AMLL)։)HcH9MTAEAEIAE AEIWA;EuM9AE<A@fHIH@IIz LD4L8H H H H H Hv H Hb Hm USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHH'1HU1SHHHt 91H[]@HcHHޯH[]ÐHAHL HH ID<EI 肗H@ÐATUHSu  t0[]A\5J0=x0uف H uD5J0HH@uH1HII9t@uHK@H?Hx HoPH=j蒜fUH.SHdH%(HD$1 .L |HH1HL -HEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]UH(f=6I0tfU1B SH讚E1E11111˖I0x+E1E11111讖H0x\H0H[]fH=/ffHVH @HH1ͷH}HHھHfH=P/ffHHg @HH1Hw}HHھH蔢f."H0DH0D=H0ufHH=G0H=G0nH5U G0G0HDHcHG0HHHt D铦SfH=/ffH H=HH@HpHC[H@f.ff.=6G0t =,G0t fH(H5 &1HHF0F0HfF0@SHH,HPH`H9t褳H0H@H9t茳HH H9ttHHH9t\HHH9tDHHH9t,HHH9tH{hHCxH9tH{HHCXH9tH{(HC8H9t޲H{HH9t [˲[fDAUH5eATUHSHXLohdH%(HD$H1LH;111HHBIHtJHH1ҾLHHL$HdH3 %(HX[]A\A]HH Ld$ HrHEHH$/HLfH=/ffH_HL$ MHp @H1ѳH|$ IIL9t蛱H<$HH9t艱yHfH=I/ffHLHH讞H~1C1HH Ld$ HrHEHH$SHLfH=/ffHHL$ MH @H1H|$ IIL9t述H<$HH9t議xHfH=m/ffH%LHHҝ1@HLH)HAA@AEAA AEAAAEAA @AHD<&IxSZIHHL LM=LAZrIHCHJHLfo @p)@qfoT H@foQ HDžq@ foJ HDžq@0foC @@foG @PfoK @`蒾fH=J/ffHEM@H H H1oH IIL9t7HHH9t"=UHfH=/ffH蚼LHHGzHMdH3 %(He[A\A]A^A_]fA~&AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHfNU1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9S莂IHHL LMxLAWrIHCH腍HLfoR @p)@qfo H@fo HDžq@ fo HDžq@0fo~ @@fo @Pfo @`ͻfH=/ffH=EM@H H H1誌6DAG}AOLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff!SHI~ƅ@I)HڈAKt=HS1LL裷fD蓀|HrDL HCHA蛋HLfoh @p)@qfo H@fo HDžq@ fo HDžq@0fo @@fo @Pfo @`fH=/ffHSH EH} @H1ÊH IIL9t苈HHH9tvPHfH=6/ffHLHHu1Y@HLLLbLIHLLLH@fII@HQLI@ HtIxHt PLL覇1IDž@~IHHL%ҍLL qLASrI< H LEHCHgHLfo4 @p)@qfoq H@fon HDžq@ fog HDžq@0fo` @@fod @Pfoh @`请fH=g/ffHHMMAVH @Hء H1膈H IIXZL9)HHLHLfDPO1fHDžDž}fD(HL%/HHHHHHxHHHCH{A$I$HCHS HnLHHEL|L31IL{P3|:IHHL L LAeQrIHCH-HLfo @p)@qfo7 H@fo4 HDžq@ fo- HDžq@0fo& @@fo* @Pfo. @`ufH=-/ffHEM@H H H1RH IIL9AƅeH/H5/HHHH/IIIIIIII"I.I?IKf.HdH %(HL$1HtHHHHH$HD$dH3%(uHfDtuH71DH}/H1ff.HHHff.ftuH71DH|/H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfDtuH71DHQ|/H1ff.tuH71DH1|/H1ff.tuH71DH|/H1ff.tuH71DH{/H1ff.H:@tuH71DH{/H1ff.SH{u [vC[f.HH1HfHHH9HH:HI2P)Hp镸DU1SHHHSHsH{H+]HEHHH[]ff.HII8HHpH:HI HPֳfDUSHHHCHsSH+8eHEHHH[]ff.fU1SHH~HHyHH|$@HHH9twH|$ IL9tv ?HfH=/ffHjHHHdHXxsHH0H@IHHPCMfH=/ffH@0zrPMHzHVHbHHeAVIAUATIUHSHH`dH%(HD$X1HD$HD$@xLl$L` L(HXHD$0HHD$HHHD$@HD$ wL(Ll$0HHL`Ld$MLHhLHXHD$HHD$(HXHD$ HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^}HZHgH@AWAVAUATUSHhdH%(HD$X1H~(tgfH=/ffH@0{k\LHHL$XdH3 %(HeHh[]A\A]A^A_IHIIHD$H*HH1HLHXHH9uHD$@ vL|$Lh L8L`HD$0HHD$HHSHD$@HD$ uLhLl$0HHL`Ld$MLL8LHhHD$H\HD$(HHD$ HHD$ Ht LLHD$@HLL@Ld$jLl$0ID$HD$:ufoT LH, size_t@h)fo Hp`L@fo~ @i@ fo~ HD$@0fo} HD$ i@@fox HD$i@P膣fH=>/ffHHL$0AH @H1etH|$0IHL9t/rH|$IL9tr7:HfH=ܺ/ffH蔡HHHA_@1zHHHH%HUHAWAVAUATSHhHxdH%(HE1Ft'HEdH3%(He[A\A]A^A_]DH@:D(IfH=b/ffH躠Dh0!hE$$D Ds JIHxDkH]pH@@(tHCHEsfoʒ HH:Socket*HP@fo @H)@fo @I@ foY! HE@0HEHHEIHEIHxnfH=&/ffHޟATHM@AWDtH AVDpAUH1>rIHxH}H HH9toH}HH9to8HfH=/ffHdLHH]MxI?ILff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8f~1f.H?Hl$ HCH$qHHfo @8ndleHeactorHaHH0r)foސ fH<@foސ @>@ H$HD$>HD$>{fH=3/ffHHL$ A H @H1ZpH|$ HIH9t$nH<$HH9tn-6HfH=Ҷ/ffH芝LHH7[1tHH8n@dH?Hl$ HCH$or)HHfo fP<HeactorHaHH0fo @8ndle@fo @>@ H$HD$>HD$>=fH=/ffH譜HL$ @H H1"ouIIIIAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHZHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD$Ftff.@SH{u[HtC[ff.H8H!/odH%(HD$(1HRH$HHHfo$HD$HT$H/) $HHt HHHD$(dH3%(uH8%t@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:Hc/H,0ctHL"HC@tfHD$dH3%(u H []A\rsfAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.H /H1USHHHHtf.H/ZHHuHCH;1H0H&AH{HCHCH9t H[]rZfH[]fATUSHH9t2IDHC H+HtH{HHH#ZL9u[]A\fHtGATIUSHHsL~HC8HkHtH{(HHHYHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHn]IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H]HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH(GHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]qQHH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH[IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H[HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHEHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]1KHH1[]A\A]HH1[]A\A]GÐfH/SHHHxNH{Ht [i[fDSH31H[*Vf.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tnx4HhX 1HMdH3 %(He[A\A]A^A_]fDSD0IfH=u/ffḦ́Dp04L¸EmDhHhEIID$LeDq @(`dHEHhHHEWfony L@@int)Hhfo]y @D@fo]y HE@ fo]y HED@0HED脅fH=)@?@ HEHE?HE?}fH=Z/ffH|HHMEATA @Ho H1yNH}IIXZL9tBLH}HH9t0LKHfH=/ffH{LHHU9NTIIfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋD,AŅx+H{{LCAxj1C@IċAŃ2fH=ʒ/ffH"zDh0A¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HX HHHHHA9HH{15zLCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZ+HfH=D/ffHwH0>Hlj[`H(H1HUIfoOl L@0H foAl HE@fol HE0@ HE0xxfH=0/ffHvHLDH)k @QHMH1EIH}YHH ^HH9tGH}H;(tF HfH=/ffHevHHH 4DHfH=Ď/ffHvH0~=HHlj?Z`H(H1HUwHfoj L@0H foj HE@fo1k HE0@ HE0vfH=/ffHhuHLDHqi @QHMH1GHH _H}HAXH9tEH}H;(tpE HfH=,/ffHtHHH2@E<$H]LmDX1IHCHEGGHLfoi @0HEfoi HE0@foi HE0@ ufH=/ffHHvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpECcxOH{ qHKyc1H]dH3%(JHe[A\A]A^A_]fD0IA fH=/ffHkoDp06E4$H]Al*L}DS0IHCHEAHLfo+d @(mevaH:wait(tiHH fo;f fDh,@.)@/@HEHE/HE/L@JpfH=/ffHnHMEMHYd @H1*AIH}LHH9t>H}HH9t>HfH=/ffHXnLHH,HpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1nHKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTH8@fH=/ffHl@H0z3H8lj8;P`0L}H(0z>Al*HMfo` @(mevaHH:wait(tifob Hp LfD@,@.)@/@HEHE/HE/H@lfH=/ffHLk8HL(D0HM@H,a WH1=H8H@^_H}HH9tg;H}L9tY;tH@fH=/ffHjH8H@Hr(DH8@fH=,/ffHj@H01H84lj8N`0L}H(0#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1C,RHt$XdH34%(NHh[]A\A]A^A_f ,H\$DHl$0HCHD$)7foY ntHfx@Hfo[ @B)@fo[ @C@ fo[ HD$@0HD$ CHD$CefH=J}/ffHdHL$0EHZ @H1t6H|$0HIH9t>4H|$HH9t+4FHfH=|/ffHcLHHP!1fJDH\$DEd$Hl$0HCHD$6fo^X ntHfp@HfooZ @B)@fooZ @C@ fooZ HD$@0HD$ CHD$CodfH='|/ffHbHL$0EHXY @H1Q5@Ht$L$U5UHt$AL$HHPHLH@IXL'H7;I頰I駰I鶰I齰ff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=(z/ffHa@0 ( [uD#H?Hl$ HCH$3foLV *)HHwork::SofP<foVX Hp0H@fosX @8cket@>@ H$HD$>HD$>YbfH=z/ffH`HL$ EA HdW @H153H|$ HIH9t0H<$HH9t0HfH=y/ffHe`LHH1LW@DBOLMNLLM9rKHXHC .1Jk9I陮I頮fDHu/HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSH1HHHHH[]H@AWAVAUATUSHXdH%(HD$H1~<_&¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXH/UIXLHAHPLH@>!H5I,I3ATUS1H`HdH%(HD$X1HcIHHLMt`I8IDO#@HHtHDHI1HIcHI9u1E9uI8t&^ 1H\$XdH3%(H`[]A\@Ht$"Ht$¸H\$HU D&HCHrHHl$0HD$HH\fH=tt/ffH,[HL$0EHR @H1-H|$0HIH9th+H|$HH9tU+pHfH=t/ffHZLHHz4I鵩I鼩fATUSHH`dH%(HD$X1Ft[fH=s/ffH[Z@0 ! THL$XdH3 %(KH`[]A\fDHHt$ HD$ (HHc|$ SHc|$ A ?)LHHH!TZSHc|$  ?)LHHH!Ő'ST$  2?)IIL!H}KHC HX(1HS D#H\$HrHCHHl$0HD$HHgZfH=r/ffHXHL$0EA HrO @H1C+H|$0HIH9t )H|$HH9t(HfH=q/ffHrXLHH"f. H\$Hl$0Dd$ H,R HCHHrHD$HHYfH=?q/ffHWHL$0EHO @H1i*!?1IIII$ff.UHAWAVAUATSHHHOdH%(HE1DY$Eu7HHS㥛 i>HvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0 PH0L Ð8tHOL M?MIGEg@ Aʼn8A=[AIcAHH0ODH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(Hx%xnH{dUHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@D0IAfH=l/ffHTDp0E'H]LuDJ8HDM HHrIHCHEHLLUfH=m/ffHSHMEMHK @H1,&H}IIL9t#H}HH9t#HfH=l/ffH]SLHH DDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHcxLHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc`LHc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`gK`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891RHCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8D IfH=h/ffHPD`0lEuD74L`H$I HHHCLD`(HuHrVLL0LQfH=h/ffHOAVHMED@H%H H1!H}IXIEZH9tH}H;tHfH=Vh/ffHOHLH ]D IfH=g/ffHND`0>8EuD 3L`HG HHHCLD`(HuHr(LL0LOfH=g/ffHQNAVHMED@HF H1 H}IIEY^H9t~H}H;tlHfH=(g/ffHMHLH 7/D IfH=Qf/ffHMD`0EuD1L`HF HHHCLD`(HuHrLL0LNfH=kf/ffH#MAVHMED@H)E H1_H}IIEAXH9tOH}H;t=XHfH=e/ffHLHLHZ &H$IgHuH邜H關H餜HI fDH-b/HǐHHpNf.@Ha/SHHHHpH[1H]/ff.fDÐf.SHFH[f.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u6y1HL$HdH3 %(HX[]A\A]xF9LkH4H HDeHrHCHHl$ H$HHHLfH=c/ffHxJHL$ MEH6E @H1rDHHG LmDeHrHCHHl$ H$HHKfH=Lc/ffHJHL$ MEHD @H1sH|$ HIH9t=H<$HH9t+FHfH=b/ffHILHHPH@HC,FfF1\i"IIșIIfUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H 5c/HH@ ;AH HI)HHHHH0L$1HC<<tBƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)HHI|$`HH('5HsHUf.It$`HHL5)D(IfH= `/ffHcGDh0E,$LD+H2D D{HHrHIHCHHLHfH=:`/ffHFHMEAUH@HA H1YHIIXZL9tHHH9t %HfH=_/ffHFLHH/f.HTC DsHHrHCHLHHLGfH=W_/ffHFHEHB @H1HIIL9tGHHH9t2MHfH=^/ffHELHHW6IYIbIsI|ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@WH\$XdH3%(fHh[]A\A]H9XHcHHHHH:zHJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$> Ht$~ 1DH\$HiA L.DfHCHrHHl$0HD$:HHDfH=\/ffHjCHL$0MEH= @H1H|$0HIH9tH|$HH9tHfH=P\/ffHCLHH1fDHt$N Ht$ H\$H@ L.DfHCHrHHl$0HD$RHHDfH=[/ffHBHL$0MEH= @H1I釓I鎓I靓I餓fDUfHAVAUATSHHH?HH,dH%(HE1HJ\/H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9XlMcLHLHHIK9BH;9H;Y/tA"tAFA~!HIF EA~AF!HGH8tkfH08HA~fDAV,H H(H fHH0H(H(@M1AF!AFfAV(MI$HtHGH9G8tHIF hfH=X/ffH@LHxAAF9 9HH+H9ݑ)HHHHXHHx`H`(A,Hy;HËAfH=X/ffHk?Dh0yfE1H]dH3%(DHe[A\A]A^]f.fH=W/ffH?@0tU9AƄuLeH < HrID$LLmHEzLL:@fH=W/ffH>HMIAH&: @H1H}IHL9tH}IL9tIfH=W/ffHH>HپLHH )HHHHHPH`fH=V/ffH=E1@0H HHIH0JAF!HGH8-A~"fH=(V/ffH=@07AƄLeH: HrID$LLmHELL>fH=ZV/ffH=HMIAH9 @H1cf.LeLm!H: LHrIID$HE`LL >fH=U/ffHH SHH 7 HcH>f.ƆH[]ftEH[H]ktEސHS/@ }t1FH]H;] tfD; H%H9] uƀH[]f9j{fDÐfDHSH9wHH` H1H[ff.uÐH Hǰ}7ff.H HǰUHAWAVAUATSHdH %(HM1H8H0IHHC8$HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8D(IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=O/ffH7Dh0wE>DGH86 LIHhHrH@D(H`HExHXL48fH=O/ffH6HHMMAWE@HH1 IH}XZH;PtH}H;`tIfH=O/ffH=6LLHH髈H醈UHAWAVAUATIS1HwdH%(HE1fI$HHHH8I"AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BDIǃuIHh1҉yxAE9l$wHEdH3%(0He[A\A]A^A_]dfH=bM/ffH4dP0AH3 HXII$HrF4HPHEHXHH5fH=M/ffHD4HHMMSEHV@H1HH}XZH;@txH}H;PtfAIfH="M/ffH3HپLHE9l$t" HqHLf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=K/ffH3@0#tHH?C 1DkAljxt־ Dty+D8IfH=MK/ffH2Dx0 E6DH:3 HhIHpHrHEHhH`3fH=K/ffH?2AVHMEAWDx@H2 H1IH}XZH;XtpH}H;pt^yIfH=K/ffH1LLHHHI|$HxHxHtDHHHuID$I<$1H`I<$ID$0ID$ID$H9tLHEdH3%(He[A\A]A^A_]Ð#f+LhH1 HpHrLHEH`LE2fH=I/ffH0HHMDxAUA#@H1 H1l HdH钃H3Haf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fAH5CH H`AAA uHI/HH`LmH/ ċ Hr\LIELuXHELL0fH=}H/ffH5/HHMEድ\`HW0 DXAWV@H1H}IIH L9tUH}IL9tC^IfH=H/ffH.LLHhHhHHxHtHHxDtHgH鱁H鷁@AUATUHSH1HXdH%(HD$H1Ux)%HL$HdH3 %( HX[]A\A]@S(HfH=vF/ffH-h06¸D#HHl$ DHy, HHrIHCH$9HH.fH=F/ffHi-HL$ EMH. @H1H|$ HIH9tH<$HH9tHfH=PF/ffH-LHHVHH ITI[ff.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@Lt$`H+ [HrIFLL$HD$`LL-fH=CE/ffH+H$AH- @H1jH$IHL9t1H|$`IL9t9HfH=D/ffH+HHHC fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$SH|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9t`HD$PHoLL]UU/HH+HW}HXHp`fH=(B/ffH)@04#4##Lt$`H) HrIFLL$HD$`LL*fH=XB/ffH)H$EA4#H* @H1yH$IHL9t@H|$`IL9t-HHfH=A/ffH(HHHRDH HPDH H0H |H|H:|He|Ht|H}|H+|H{fAVAUATUSH0dH%(HD$(1HG@fI@ H@0HIEIEIEIEAE ?IE(UHHHHÈDSME1HHNjMDWG LIIEH HHL EY*IHDXL1IDIH9E9uH9tvHÈH9iH8/HLHH$H9/HD$H=/HD$ID$ix<dHD$HHHo@HALLvHzfDAUATIUH1SHhdH%(HD$X1}A$AT$A$M99JHH+H9(z)HHHHXH‰LcL(1HHXL`LIH HH[]A\A]@HCHEH3HkHEHt @1HsH,HCHHHSHH f.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH訳I$HC(;HH tuH71DH .H1ff.tt#uHH1DH71f.H.H1HH HBxfDSH HdH%(HD$1HCx$tHD$dH3%(H [ fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfH)$HD$PH$HD$HCH@1H{/ DATUSHHh`HLL9t2fDHP4уttHxhՠHI9uHDž`[]A\ff.t/tkUSHHt-uH?H1[]HH1H. +oEoMHHH1[]fDH.H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=跸fDSHG HHtHHH[ff.SHG HHtHHH[ff.HSH9wHHH1HC[HûHHH9t{H}@HEPH9tiHaIM9uH ,HhHH H9t&HHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHHH9t護HxHH9t蕷HPHt)L-*/MEfDH@Ht$L-.M4E3H0Ht$L-.MEH4HH`H HHt迶LHI9u&AD$t0HI9tfLeMtL-.MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtH HHtHH@PH(HtHHHHu*@AD$t;HL蜵MtoLeLuMtL-+.MuAD$PAT$uI$LPMAD$ uI$LPHL3MufDHH1H蛛HHHǃHǃH9tݴHHH9tŴH{hHCxH9t賴H{HHXH9*[]A\A]A^镴DAD$ PAT$ 1fDAD$ PAT$ &fDEPUNHEHPM E (HEHPfEPUHEHPME HEHPfEPUNHEHPMtXE ,HEHPD[]A\A]A^cH ;H}E PU 맋E PU ME PU kf.HHt$HH;t#HD$HHFHD$H@HfHT$HHD$@HfUHGHHSHHHHt H虑HHHH[]鴎@HAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfHpwGfOG HG HGHG HG(HG0G@HGPGXHGpGxLHLJƇHH-p.HHHHHHH HH HHfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHD$HPH HH`H@HHHxHLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8@xfHLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLxHfL H(HH1L ƃLHǃƃHǃHǃHǃHǃHǃ Hǃ0ǃ8Hǃ@H1HǃXHǃxHǃHǃHǃHǃHǃHǃ8HǃXHǃxHǃHǃHǃHǃHǃHǃ8HǃXHǃxHǃHǃHǃHǃHǃHǃHǃLHǃƃ HǃPǃXHǃ`HǃhfpHǃx0@ f}8fFE8ƃǃpfE8CFƃX$H.HHpKH HLD$@Hl$ H@xH HLH\$ HD$8HHD$0HD$PfoD$@H0oH(HD$0HT$XHT$8)L$@HL$PH(H0HtLHD$0Ht HHH$.HHD$hdH3%(uoHx[]A\A]A^A_fH=.ffHH@H1$HrH$fH=.ffHxH<$HH$ZŲH#0H1ff.AUATUSHHdH%(H$1PFE1<A1Gl-L 1I$HHDH)HMCA$fA$I$P 0HWHˆ9uAƄ$NHGHHHHפfDHH9uAt4H{1H$dH34%(qH[]A\A]DHl$@H nHLnD1艒H HHޕzz@¸aHHHl$ HrHCHH$HHfH=x.ffH0HL$ @HH1襩H|$ HIH9toH<$HH9t]xoHfH=.ffHLHH肔@AAƄ$hI1I1ff.AUATUSHHXHH+dH%(HD$H1HvHHX1Ht"HL$HdH3 %( HX[]A\A][o(HfH=~.ffHh0>¸D#HHl$ DHHHrIHCH$AHHfH=.ffHqHL$ EMH/@H1H|$ HIH9t誥H<$HH9t蘥mHfH=X.ffHLHH轒^I20I90fDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHΞH9AHMdH3 %(DHe[A\A]A^A_]ffH=.ffH@0T~E1f.&AĄuLmHHrIELLuHELLL fH=.ffH|HHMESA@HnH1H}IHXZL9t譣H}IL9t蛣kIfH=[.ffHHپLHfHh.Hn.ff.AVAUATIUSHH`HdH%(HD$X1Hc1HI$LMI8IIыO(fDHHHI1HHcHI9u~9uI0HtrLt$0HLH|$@Ld$iHT$LLHT$HHD$@Ht LLHH\$XdH3%($H`[]A\A]A^fH=h.ffH@04#$4#t!HCHiFHHH8~fDLd$HHrID$LLt$0HD$ ~LLfH=.ffH9HL$0AA4#H|@H1襣H|$0IHL9toH|$IL9t\wiIfH=.ffHHLH聎'B{HP,HW,Hf,ff.AWAVAUATUHSHHdH%(H$1tbHt$@H.HHB1HHcHH=wHHH HCH8.1HE8HE(H$dH3%(|H[]A\A]A^A_ÐJ81wHпHH%H <Ho4@L%.sAD$lOAD$XDhD(IfH=.ffHDh0l E4$ILl$ D/HLHrIID$H$p{LL0fH=.ffHHL$ EMH@H1H|$ IIL9tٞH<$IL9tǞfIfH=.ffH?LLH@蒧H*H*f.AUI1ATUSHHhHdH%(HD$X1HHHL Mt}MIIp IHthHpM1IHHI9uQH9uIHtDHx H|$+Ht$HxLP(HD$XdH3%(Hh[]A\A]fDfH=.ffH0@04#蔔4#uuHl$H'HrHEHLd$0HD$yHL[fH=.ffHHL$0IA4#Hn@H17H|$0IIL9tH|$HH9t eHfH=.ffHfLHH蹥vH^(He(ff.USH8H_HvdH%(HD$(1HHH~VHH?HHHUH$HxxH@HHH0SH@Fu.H<$HH9t1HL$(dH3 %(u)H8[]HHHH<$H9uĤH'AWA1AVAUATUHSHLvhHL$HEndH%(H$1LHHHfHt$‰H 9B襋|$H\$ Hl$@dH5HIŋD$AHHjfH=".ffHHL$@MEH@H1IfH|$@HIH9t H|$ HH9t\HfH=.ffHoLHH@HD$hdH3%(3Hx[]A\A]fH ƀ苊H\$ HHrHCHHl$@HD$ oHH`fH=.ffHHL$@@HH1EH8KH T@0 [H#jfD|$ /|$ 9s1HH+HHtvD999)HHHHXL$迋A<$蔮s}HH+HHHH9r*uH ƋzDH HHHH0L$p@)H HHHHPL$IDHL[H ƀ|׊% IeIlI{Iff.AV1AUATUSHPH^`dH%(HD$H1{ Ht H9h_H t H9|>HPtHھHlvHD$HdH3%(HP[]A\A]A^ƀH HfH=.ffH@0/#g/#HzIHDLl$ HrID$LH$llLL,fH=.ffH蜿HL$ A/#H@H1 H|$ IHL9tՏH<$IL9tÏWIfH=.ffH;HLH|C HhfH=.ffH@0/#iq/#F_IHBLl$ HrID$LH$jkLL*fH=.ffH蚾HL$ A/#H@H1 H|$ IIL9tӎH<$IL9tVIfH=.ffH9LLH{茗HHHHff.AWAVAUATUSHXdH%(HD$H1HH sK ^HHHH+HH]HHHHH9y1 DHH2HHHHHH9u߀bCDd HH9tH@H@hHAD9XH-(.E839Ffuf E8{i99tU8i9\HH(ԎHHHfzHHo 辬EHL$HdH3 %(pHX[]A\A]A^A_Ðf;GfH(H8H.H0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0H L%.MEHEHPME HEHPE8{i5f.}8i{ˁE8ffDX菁\IHLt$ DHrIELH$fLL\fH=.ffH̹HL$ EEH@H1;H|$ IIL9tH<$IL9tRIfH=.ffHkLLHwH޿ ÃfDދHg.HHXHHH荞1HX UH HbH HHLjT yH޿ Q(HfH=.ffHnh0ILt$ 蜜HLHrHIEH$dLL螹fH=V.ffHHL$ AIH@H1}H|$ IHL9tGH<$IL9t5PPHfH=.ffH護HHHZuIDe8H-Lt$ HrIELDH$Ei dLLʸfH=.ffH:HL$ EEHȿ@H1詉H|$ IIL9tsH<$IL9ta|OIfH=!.ffHٶLLHtCDd IHBDe8Lt$ HrIELD;H$A cLLfH=.ffHPHL$ EEHN@H1迈H|$ IIL9t艆H<$IL9twNIfH=7.ffHLLHsIHrDe8Lt$ HrIELD{H$EiMbLL fH=.ffH}HL$ EEHý@H1H|$ IIL9t超H<$IL9t褅MIfH=d.ffHLLHrEPUE PU  fH=.ffHδ@H%HH1@H8MHHھHUr苓fH=.ffH{H @HH1ˍHyHHtHhHHHDHHH HfDAWAVAUATIH=USHxdH%(HD$h1Ht$pu;D$G{AƅHt$ H=mpD$ E1L|$zHD$HHFI$AH\$Ht>H豄HHH9tiH{@HCPH9tWHOD$ D9XPsHH|HH\$H\$$cuHD$HxhvHt$LHD$nI$I;$I$LXtyH\$ H.HrHCHHl$@HD$ ^HH|fH=4.ffHHL$@@HĵH1aH|$@HIH9t+H|$ HH9t3JHfH=.ffH萱LHH=oDE1HL$hdH3 %(DHx[]A\A]A^A_l$ xH\$ H.HrHCHHl$@HD$ ]HH|fH=4.ffHHL$@@HH1a7IwHIrHIIff.UHAWAVAUIATISHHhddH%(HE1HcHIHHHHHhDA1H߹"LHHhIܿH HHLIŋHhHօtpH.fx8v2A 1fD9u1AuHPHX讟HXHPuHh:uLLILhH XILFt|IPHII?I,J %L)HHDHEGI|HhI-fHII?I,J%L)HHD@EtmH9udžfH=.ffHv@0*#u*#軨E1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4sAA~0IUhAH|:|dD{'DsC,eH{HIt$4C E}4LD{A$uA$DA}8uAL$HhL%.L0MtLvHhH D;pDpMtLoHhH HB@HHB@IHBHHBH @0I@LhA:H.Dx$D;plDpcDIUhAH|:|x6;EHPXfH=T.ffH謫XH0sHPljHϏAH׾HrH8@HMHAHHXHEWHXH}HP詬fH=a.ffHHHL8D@HMHV@H1v}H}YHHHP^HH9t4{HXH}HH9t{6CHXfH=.ffH菪HHHXH4hCHPXfH=.ffHKXH0qHPljHnAHvHrH8@HMHAHHXHEVHXH}HPHfH=.ffH踩HHL8D@HMHV@H1|HHXHPH}ZHH9tyHXH}HH9tyAHXfH=v.ffH.HHHXHfH]HiHCHrHHXHEUHEH޺HHPHJfH=.ffH躨HMEA*#H@H1'{IH}HHH9txHXH}HH9tx@HfH=.ffHNLHHeMMhAH|A9LXDž|袭tLXAIAD$=QAHPXfH=j.ffH§XH0$oHPljHHuHH5H@HHX5HMHXHHP֨fH=.ffHFDHHMHL@@H1yHHHPH}HH9tnwHXH}HH9tUwp?HXfH=.ffHɦHHHXHndd HHHHHHHHff.AWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$H$I|$膋HHX9lA $HLHHHCA~8HC(tSHLHmA{1H$dH34%( HĘ[]A\A]A^A_DfH4$(H)D$ )D$HD$0D$&HAHD$A'fD$$A$fD$(HILHnHLLHleD>Hƒ@ DC(H$fH=.ffHlX0kH$Ld$@Ll$`蔈H+LHrHID$HD$@PLL蔥fH=L.ffHHL$`AIH@H1svH|$`IHL9t=tH|$@IL9t*tE.ffH薡@0hۛ1HH]dH3%(BHe[A\A]A^A_]@AHhHH+H=RDAD$IՃ AfH=.ffH@0,#Zhn,#7\HMHHrIHAHLeHEYMLLfH=ѹ.ffH艠HMEA,#He@H1rH}IIL9tpLH}HH9tp8IfH=l.ffH$LLH]@LOHHlPrHI=iEg4LEw`LpLx?OIWHI@LI1ZgLxAfA}4t u ?HxIEhH~hHHV`H@7HxH~hN`HV@v4H4ĈHhHxHyHDžpHH;HxHHFHHxLpMMNISpLIHH9t oLI~@HPH9tnLnfH=.ffH`@0e衘HMHHrIHAHLeIHEJLL耟fH=8.ffHHHMMjkA@HH1WpH}IIXZL9[[@H]HoHrHCHILeHE2JHLfH=.ffHbHMAHѧ@H1oH}IIL9tmLH}HH9tm5HfH=H.ffHLHHZufH=x.ffHМ@0-#4dH-#6HMHpHrIHAHLeIHE0ILLfH=.ffH`HMA`A-#H@H1nDAAE8Ee4nH¹11HHHBH=[HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H 蹣IHxLLJL1IT$II|$bH=}IHxLLtJL1IT$0II|$(bLxA}4t<DI8ǀtEmLxHP0H@HH@H@@ ?H@(H@0I@lfDHhHxH.\@sH>HDHUH[HlHrHHHHff.UHAWAVAUATSHH $HH $HHIHdH%(HE1HH.xÁ'HLMLzHAMVHH=LL׹HFHlH`ƄHkLx%=uoL9jHfALHHLƅHLDLP(-fH=.ffH@05#t_~/1HMdH3 %(He[A\A]A^A_]f5#&ÄuL HhIGHrLMH HDH@LHHIfH=.ffHgIH@A5#MHģ@H1iIH@LHH9fDfH=.ffH@0l^IÄL HIFHrLMH gCH@LHHIfH=ί.ffH膖H@MAH'@H1hIH@LHH9tf.fLH HH9tf.IfH=S.ffH LLHSfH=.ffH@0D]!ÄL H_IGHrLMH ?BH@LHHIfH=.ffH^IH@AMH@H1gfH=.ffH@0|\ YÄH@HHrIHAHL`HH@iALL)fH=.ffH虔H`MAH@H1gH`IIL9tdHH@HH9td,IfH=o.ffH'LLHQfH=.ffH@01#\[1#9ÄH@HwHrIHAHL`HH@I@LL fH=.ffHyA1#@H`HH1eH`IIL9tcHH@HH9tc+IfH=R.ffH LLHPffH=.ffH@0DZ!ÄH@H_HrIHAHL`HH@1?LLfH=.ffHah@LATH`AH:H1dH`IIXZL9}kH3H H;HKH_HhHHHHHHff.AUATUSHHhdH%(HD$X1LJtHpPf/0v vf/vPfXHHH9pAHw ǂJ4Lσt`t[σtMWyHt$XdH34%(Hh[]A\A]Dz8@uσtuMtHHuwWHl$H§HrHEHLd$0HD$<HLWfH=.ffHǏHL$0@HH1.ffHHL$0@HH1k^H|$0IIL9t5\H|$HH9t"\=$HfH=.ffH蚋LHHGIHl$H7HrHEHLd$0HD$ 8HĽfH=.ffHA A AEAE HpHHLQ lfD{ fDAfH=.ffHv@0F"yLeH=HrID$LL}HE+LL蛀fH=S.ffH HHMDlAUA@HH1nQf9wHrID$LL}HE$LLyfH=T.ffH xDhHMAHe@H1uJH}IIL9t@HH}IL9t.HIHfH=.ffHwHLHN5OfHpLHHP%HXIHI5ZMffH=.ffHw@0t>QqLeH׌HrID$LL}HEu#LL5xfH=.ffHvDhHMAH@H1IH}IIL9tFH}IL9tFIfH=.ffH?vLLH3HpHxIHL}HLDC A[fH4ׂCHHH?HH)1H*LA[YC H,L&IHEHXLLFfDCSHbfH=.ffHKu@0NH H5ByH=1H ϊH5#yH=1HoHHH]HQHHH-H!HH HfDHHHNfdH%(HD$81F'D$H惿D$HD$(T$H $fD$t )HL$8dH3 %(uHHÐ(fPHIMUHAWAVAUATSHH $HH $HPdH%(HE1H @u5ƅPHMdH3 %(PHe[A\A]A^A_]DHAH`HIMMZHa iDPDHfD@(xHQfHIVI6H`HpfDƅHDH,P8PPP P fH=.ffHDr@09lPHHH}HCHLHHLXsfH=.ffHqA@HHH15DH.HRJRPtEkE1A1DžP[f.D9 CA9 A95 HH+HA9A)HXLHLHHphHpH^PGHH`3HDžHID$Ht,LLLID$HID$Hfoo )HCHKHHHSHHHSHHH@Hi.zPD9DAfH=h.ffHo@0$7.jPHHH}HCHLHHLpfH=.ffHDoA@HH#H1AHIIL9ty?HHH9td?HfH=$.ffHnLHH,N@fH=X.ffHn@04#64#hPHHM'H}HCHLHHLofH=y.ffH1nHMA4#Hj~@H1@fDfH=.ffHm@0T5^1hPFHH8H}HCHLHDHLofH=.ffHtmA@HH}H1?+@fH=.ffH8m@04ygPHHH}HCHLHHLLnfH=.ffHlA@HH}H1)?s@H8fH=.ffHsl@03fPHHMfH}HCHLHHLmfH=;.ffHkH@HATAAH}H1T>HIIXZL9fDSD9A99lHH+H9V)HHHHXHHp`W@fH=Ѓ.ffH(k@02ieP~HHpH}HCHLH|HLKIIIHH,II5I>IOIXIiIrIIIIIIIII IJIIf.UHAWIAVAUATISHӺ Hx~41dH%(HE1$bHhHD(AL|LDž|DhAD$4t ID$hHp4Hh8Hh8@`SpHU+}HhoLF4oKNDoS VTo[0^doc@ftokPos`HSpF@HID$hHLZIH,p4@HI$CHCHC(HC0HC8HC@HCHHCPHCXHC`HC H`e4HS HCHHL4H4HHhIHC0M$HCPHC(HCHH`HS8HSXHsLs@Ls`ChH3McMT$1HHDhHXLII$H HH-LEH+@IHDHL1IIcIH9E9uH951H]1"LHHC(H9CHu,fHHC(LOHC(H9CHHK8L HQH9uH{00HC@HPH@HS@HHC0HS8HC(@D(IfH=x.ffH`Dh0|'sHh1OHMdH3 %(HvHe[A\A]A^A_];D HfH=]x.ffH_D`0'D+H]LeDCHxHHrIHCHE& HL`fH=x.ffHV_HMEMHuq@H11H}IIL9t/H}HH9t/HfH=?x.ffH^LHH)ALDž|VdHhSpHދ8B'eDE,$LeDBHIBHH]A6HvHHrH`HCHE HL_fH=lw.ffH$^AUHMEAVL`@H^pH10H}IIXZL9HALLH{Ht2HC`Lc@LhM9vfDI<$I.M9wH{-H-u1t6H5xaH= B|!IIIIIFfDAWAVAUATUSHhdH%(HD$X1H @t(1HL$XdH3 %(Hh[]A\A]A^A_L`HIALI]DHuuHADd$4Ld$0I|$El$0IuID$IUHD$8H LLLG,LcH1LHHLIMIq,fDHHpI1HHcHI99uIHHl$LHXHf\o foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$+D$f@0-1HHXH}t]H} tVHf.0-HHLLhHAH@ I@HfH+4HHf.@f.1ff.***w*SH_HtHeH[Q*[f.@UHSHH;5r.t H~H5oo.H9t1ۀ?*t DuH]HH[]f.fATUSHo HHt*@H}HELeH9t)HL)MuHCH{1H@H'H{HCHCH9t[]A\u)D[]A\f.AVAUATUHSHEHhPHEPHtH}@HLeMu%Ct8LM)MtaI\$M4$HtL-q.MuNjCPSuHHPMtsC uHHPLM(MuHEH}1H8HH}HEHEH9t$[]A\A]A^_(C PS D[]A\A]A^f.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH:\f.AVAUATUSLwHI9t|IEt,HI9tXHkHtL% p.MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^'E PU D[]A\A]A^USHHHHtf.H/&HHuHCH;1H0H6 H{HCHCH9t H[]&fH[]fATUSHoHHt<@H}0HE@LeH9tB&H}HEH9t0&HL%&MuHCH;1H0H H{HCHCH9t []A\%@[]A\f.USHHHHtf.H/hRHHuHCH;1H0H H{HCHCH9t H[]b%fH[]fUSHHHHtf.H/RHHuHCH;1H0H H{HCHCH9t H[]$fH[]fAVAUATUHSLgMu<CtMI|$ID$H9t$LM$MtTI\$0M4$HtL-m.MuCPSuHHPMtfC uHHP@HEH}1H0H H}HEHEH9t$[]A\A]A^#C PS D[]A\A]A^SHHtCH$HHH9t#H{@HCPH9t}#H[t#@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$:%H$IHMIEIEH$%Hc.H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=oj.uՋHqpuHHH$QH=Jj.H$t|H uHHHQH9uMtLk!HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$Hl\H @HLHMt L i@I}Ht[HLHTDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$R"HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hKHL$LD$LL$I9t4LLLFHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$!HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$JHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%e.MCu%HHPMC LHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AWAVAUATUSHHL$MtH7GAUIATIUHLSHH HHWHwdH%(HD$1HGH$'tHHHL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHHH}0HE@H9tH}HEH9tHn1H=HEf.AWIAVAUATIUHXSHI7IWLpHLhHLpHLI$L{@It$H{0IT$L{0HC(HHsH{i 1HIHuLILLLL$)LL$HtGL(Mt?H{0I9tH{I9tHHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9t@HHeH-/H<*)HLfo+@@cketfHDfoN@F@foNHE@ fo`HEF@0HEF1fH=_I.ffH0ATHMMAUA#@HLH1H}IIXZL9@ IPI/IRI[AWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LL1HI"LS0HKHCHt]1LKDHHHHLMt.HH0f.E&H]L}D]HH1EmHDžHRIHCHEU*)HLfoHHHfHPHEfoHHU@foHHU@ foH@0foH@@$fH=<.ffHj#HHMMATE@HAH1H}IIXZL9tH}HH9t覻HfH=K<.ffH#LHH1TIތIIff.UfHAWIAVAUATSHLjLwH(H Me dH%(H]1)PA$)`)pvHA|$<H H(LH]dH3%(He[A\A]A^A_]@H(I$HH0HcHC H8HH8HpH8HPLIHHPHH)HL1HH8H%@< EOE-AG(X@t%H8AWHHHH9AGAGIAGƒ(  AH8HyAHtLLLPu6AG`H8HLH0H@Hx>A<$AEH8AwH90HTfAAGALAfLؽH8HPHH9nfH=8.ffHL@0F=#+H(H5mDX`8HX@ID$H0HEHH(aHEH(HH fH=8.ffHR8L0AH?@QHMSH1fDLAGfDLLAD$AƄ$ H(AWIWH9 H8H9PH8HH9 H8HPH8HpLIŃed 1fH=6.ffH&X0UA]L}LuRH 1HHIIGL(D!HEHDžHS=foBLLHHAt*@R)foCfD@P@foCHU@ foCHU@0foCHE@@LfH=6.ffHEHHMMSEH;@H1I^L_H}HH9tvL(H}IL9t]xHfH=6.ffHLHHf1fIH8HrH8HpH8HC fD(fH@H@ I$pfH=4.ffH8L@0rzH(HH1X`8HX@ID$HDžHSH0HEH(HHE.fo@HHAt*fDXPH(foA@R)@foAHE@ foAHU@0foAHU@@HEHHfH=v4.ffH.8L0AHD:@QHMSH1HH_H}AXHH9tPH(H}HH9t7RH8fH=3.ffHH8HپHT@1ɺH5LLL/H LA@11fH=2.ffH@L@0~uH(HH1X`8HX@ID$HDžHSH0HEH(HHE>fo>HHAt*fDPPH(fo?@R)@fo?HE@ fo?HU@0fo?HU@@HEHHfH=2.ffH>8L0AH8@QHMSH1 f.L('AGH(AOIOH9%H8HPH9H9wNH8HL@H8LL61HHC:HtHH9v fHH9wH8|t}H8HPHH4H9H8HEtFH8HHP7f.H8HH H1ɺ$LLH5fLLCuH8H8fH=0.ffH\@0H(HH1X`8HX@ID$HDžHSH0HEH(HHEYfo<HHt*fHPH(fo/<@R)@fo/<HE@ fo/<HU@0fo/<HU@@HEHHfH=/.ffH[8L0AH!5@QHMSH1(I((HHH8H8HHH@H@HHH8HpHH HH8I 6 t11 ZEq'n}g2h~ k$fA\$(tH/.HH&fH=-.ffHLL@0jKv1ɺ)H53L=NHLH9s9fH=I-.ffH@0HH8HHH8HLHPH0HXH@`HxA<$lAEaLLIHsH{eHC Ht H{HtPHK1IDžLH8LCHCHH fH=:,.ffHL@0 H(H58X`Hx@H0HEHlj8I\$H(HEH(HHfH=7,.ffH8D0AHu3VHǾ@1QHMSIHH HH}HH9t H(H}HH9t H8fH=+.ffHdH8HپH efH=*.ffH8L@0r zH(H56X`8HX@ID$H0HEHH(HEH(HH1fH=*.ffH8L0AH1@QHMSH1nH(It$HS[Hx@H`H0H56HHHEHH(8HEH(HHsfH=+*.ffHAAH 2@Q8H1Q0QHM/HH0H8HH@1P H(H8H55X`H?H@@I\$HHH+HHEHH(HEH(HHpfH=().ffHAL@RHH11QHMS:HHH}H HH9tH(H}HH9tH(fH=(.ffHUH(HپHH 3H5oH=Rn@HNyH[yHpyH}yHyHyHyHyHyHyHyHzHzH'zH4zHIzHVzHkzHxzff.GffH<NHG H'.HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1oAD$4 H}(Hډ¸t#HL$XdH3 %(>H`[]A\fDSH\$H|$1HD$RHCHl$0HD$"HT$HHfoO1*)HD$fHPfoF1HT$ @foE1HT$@ foD1@0foH1@@ fH=~$.ffH6 HL$0@HœH1H|$0HIH9tuH|$HH9tb}HfH="$.ffH LHH1$IwIwff.AUATUSHhdH%(HD$X1Ht Hu6X1HL$XdH3 %(CHh[]A\A]D{t|tH讫ÄusHl$H|$1HD$@HELd$0HD$FHT$HLfos/HD$HT$ fon/HT$@fo/@ fo/@0 fH=".ffHo HL$0@H>jH1H|$0IIL9tH|$HH9t趡HfH=[".ffH LHHHl$H|$1HD$@HELd$0HD$@HT$HLfom.HD$HT$ foh.HT$@fo.@ fo.@0 fH=!.ffHiHL$0@H*H1H|$0IIL9tH|$HH9t谠HfH=U!.ffH LHH`HtHtH{tHtUSHHHńt HuH[]fDHH:5H)H[]UHAWAVAUATSHHxdH%(HE1u 7HGh8D[CC$CuHfC0*C(YhH,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džx t-D IfH=.ffHZD`0HChAL8C x )HChAL8Cx HChAL8Cxc  CHShAL:x, D IfH=.ffHiD`0gE6LeD1LHDžx IHEHhHHEfo5+HxLHhHEfo%+HU@HU[fH=.ffHHMEMHz(@H1;H}IIL9tHhH}HH9tIfH=.ffHeLLH]DHShALxL:x 耝D(IfH=.ffHDh0aE/L}D)L1LhIIGLeHDžx HEfo)LLHxHEfo)HU@HUfH=.ffH`HMEMH%@H1H}IIL9tHhH}HH9t蝛IfH=B.ffHLLHfHShALxL: xUD(IfH=:.ffHDh0|E/L}DL1LhIIGLeHDžx HEfo^(LLHxHEfoR(HU@HUfH=@.ffHHMEMHO$@H1hH}IIL9t3HhH}HH9t5IfH=.ffHLLH?vf.ۚD IfH=.ffHUD`0kf蛚D IfH=.ffHD`0|E6LeDD1LHDžx IHEHhHHE9fo&HxLHhHEfo&HU@HUfH=.ffHwHMEMH#@H1H}IIL9tHhH}HH9t贘IfH=Y.ffHLLH辽f[D IfH=}.ffHD`0<E6LeD1LHDžx IHEHhHHEfo%HxLHhHEfo%HU@HUfH=.ffH7HMEMH>"@H1H}IIL9trHhH}HH9tYtIfH=.ffHLLH~fD IfH==.ffHD`0E6LeD1LHDžx IHEHhHHEfoa$HxLHhHEfoQ$HU@HUfH=?.ffHHMEMHn!@H1gH}IIL9t2HhH}HH9t4IfH=.ffHLLH>fE6LeD1LHDžx IHEHhHHEfoN#HxLHhHEfo>#HU@HUtfH=,.ffHHMEMH@H1TH}IIL9tHhH}HH9t!IfH=.ffH~LLH+fDE/LeDHx1D3HDžx INjC`H[@dHEHhHHEfo)"HxLHhHEfo"HU@HUOfH=.ffHHHMIAUDd@H׈AWAVH1!H}IIH L9tHhH}HH9tHfH=.ffHGLHHHhH=hHdhHjhH+hHshHyhHhHhHhHgHhHhHhHhHhf.~zH t/ vƆ H .H(HZHHft7 tH.H0Hi .H(HHH~{tJ~}t#HU.Ɔ H0H.H(Hdž HHu7tH .H(H)HHÐHHHÐSHH H .H(HHH[f11G}fGzƇfÐATUS8HHHtHH?HHtdH}Htf.L'LMuHEH}1H良H}HE0HEHEH9tHH{hHt HChC4v[]A\fH{@[]A\3fG4ƒtu HSfzHduHUu{t}H7H!HDfDHuHH HDfDUHAWAAVAAUATLxSHHhdH%(HE1!MDžxH1HHShHH.D2DHtH.HChǀp8Hp4H'HShtB4ff  fC4HShBHChHx4AHIHSHLH{@I1HChHx4CC`HChPуHHChHHudH34%(He[A\A]A^A_]KD(HfH=m.ffHDh0,1D(HfH=5.ffHDh0D+H]DL1LeHDžx$IHCHEfoHLHx@ int)foeHU@HUHEfH=?.ffHHHMMAUE@HH1a@D+H]D L1LeHDžx$IHCHEfo=HLHx@ int)foHU@HUHEfH= .ffH@HHMMAUE@H$H1H}IIXZL9tsH}HH9ta|HfH=! .ffHLHH膱1111\IaIaI bIbAUIHATIUSHH(dH%(HD$1Qńu+HL$dH3 %(H([]A\A]f.L$$HD$yH.L`LHHHHHHD$HHH\$HyL% .MtHCZHHPMt7C 9HHP+fDCPSDC PS `Haf.AU@ATIUHSHdH%(HD$1rLmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH1H$HCHSHLH H,$HCpH=cNHrH:HIHATUSHo(HHtL% .Mt(Et'H;HH9tD[]A\EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLozHHUHH9VL<LRL1HI蒦LS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9t{L1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHH;H;^~t ~~u ~#fH=-ffHp@0ԡAƄf.E1H}dH3<%(D:He[A\A]A^A_]9rHcHHHHIt>tH;uH;^u~~#~<AA@ Pt<v1L&H-;BfH=-ffHf@0f.fH=-ffH@@0褠AƄIEEoL}Le?IGHE螫fovLHle::SendA*)@8Datafo\Hx0L@fofDX<@>@ HEHE>HE>fH=-ffHsHHMESA@HeH1۪H}IAYHAZL9t袨LH}HH9t荨pIfH=M-ffHHپLH貕DfH=-ffH@0<AƄnL}?LeIGHEDfoLHle::SendA*)@8DatafoHx0L@fo?fD@<@>@ HEHE>HE>fH=a-ffHHMIAH@H1膩H}IHL9[[DfH=p-ffH@0,s AƄ^L}?LeIGHE4fo LHle::Send*)Hx0LfofP<@fo3@8Data@>@ HEHE>HE>fH=S-ffH HMIAH@H1xH}IHL9IHAD$(HPȉPHQIE(LHH0AE$IEIw(DHHII?Ao_AoIAoo )`)P)pF')@fdHX-@fhHApHAHAH9A9II+H9D)HHHIXHHphHP'A"EoL}?LeIGHEfoLHle::SendHx0*)fofx@ HEHE>HE>QfH= -ffHHHMESA@HSH1)H}IYH^L9tLH}HH9tݣkIfH=-ffHUHپLHDI HHHH0H@)I HHHHPHvXH4CH:CHKCHnCHCH9CH\CHCH-HwHGHHGHHG ÐAWAVAUATUSHHxHodH%(HD$h1} MUE1ZD9r|HH+1H9s)HHHHXH4HAoHkUD9vSA9sAH HHHH0H4f)H HHHHPH4땅HCE1L|$IHD$0HHH}Hl$H} LkL;k  ImIE菣Hh-LpHhHHIEHCDH{HT$AHHHrHHHHt`Hr HHthHHTXHHtX蕡HkD9eHomH{.H{¸著H\$ -Hl$@HCHD$ 諢foHHory::sta@(rt()fooHx H@,@HD$ HD$0,HD$(,$fH=-ffHHL$@@HH1 H|$@HIH9tӟH|$ HH9tgHfH=-ffH8LHH1H(H耟1H\$hdH3%(Hx[]A\A]A^A_H|$LLH H5@1HHCHHt1ҿLHHpH莒HCHHk=ŧI]??I[?H?tt#uHH1DH71f.HY-H1UfSHhH^`dH%(HD$X1Hk)D$HD$ D$D$HD$@6L$HT$HXHH(H\$0HPHHHD$0H$HD$HHHHD$@HD$@Ht HHHD$XdH3%(uHh[]{H>H>AUATUSHLoA9XHcHHHHIHtr8tmIHvFuHHHHP(uL{ u&HLH[]A\A]It$HH[]A\A])fH[]A\A]USHHH.CH;H`qufHiH LHL$ HL|$8Lt$0SwHHL$0HtLLHHjHbI~h kH8H8H.8ff.HH?Hpؕt/tkUSHHt-uH?HH1[]HH1H. [oEoMHHH1[]fDH-H1Ðf.HUHAWAVAUATSHHdH%(HE1ƇHLL9HhHEHXHH`HEHPHHHjfDID$h8$y-+^D0IfH=M-ffHDp0 I|$hID$hHhHhI9tDHhL AD$4ƒtӃt΀qLycH 1H1IIHL׋s8xSsL{H H=HHhH S<H H-ƀH H H HCHHHHH HH0uHH H0DK1Et\DH HHHHHHHLH H0TH H0D9SwH`HyC%tOH H01H H0HHIHAHH4+DD9swʋ<HHH9tpH)ǾHbHXH@HLI9tS=HH+H.HXHH`H-LHH@PHH@Fu+1H$dH3 %(HĨ[]A\A]@HH(fDLLmHl$pOHHHUHT$pHgHLHiH|$pHH9g"]DMfx'HH+HSHf9'H\$PHeDeHrHCHHl$pHD$PfHH读fH=g-ffHHL$pEH:@H1葌H|$pHIH9t[H|$PHH9tHcRHfH=-ffHLHHmweoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@L(oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HPDH H0bH*I +I+f.H`fDtt#uo1@H71f.Hi-H1H@H;ff.@tt#uHH1DH71f.H-H1tt#uHH1DH71f.H-H1tt#uo1@H71f.H-H1HH HBxfDH@-Hfff.H@-SHHfH[AUIATUSH8Hn`dH%(HD$(1H-H] HS0;{8ftf{8HIHH$HR-L1HD$H)-HD$fHL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP ӎHe(fDAUATUSHH8dH%(HD$(1 efH=-ffHHK@1VftqL-L%H3mH{HLl$D$H<$Ld$裿HD$Ht HHHCXvHCuHD$(dH3%(u H8[]A\A]ߍH'ATUSH0H.dH%(HD$(1H]H~IGH?HuYt!HD$(dH3%(H0[]A\@I $HfH$HD$pD$D$HqU'9rX9rtHH+H9&)HHHHXHHxhH(~JH HHHH0H)H HHHHPH苌ff.HH6LGFA@(9u~#u HFt@V tV IH` DIH`(f.ATIUSHH%HHHHvHA|$ I$I$H9uJfDt!LxHH9t.H3F4ƒuHHttuHH9u[]A\fH=h-ffHHxHGH4H9v[ DHSVH H5 H=Tn@ATUS/HHDLdEII|$IH(LHHtgH -HPxND x 1HDHzHHRH°Hǂ(@HHǂx L9uLxX@QHHt C1fp1[]A\fH=-ffH茰H:@HH1HHHHھHnNff.AWfAVAUIATUSHhHn Lg dH%(HD$X1HcMI$)$M$HHHHHcL,)D$HD$ HHHHLE,fD$E'D$ fD$AEfD$Mn(41LHH菛H-HoHD$0HHH foD$0HD$@HT$HHk-)L$0H HtH|$0HLHHHEHAl}HEHHߺ(H$T]Iu(HtAUH7]A$uE'HHPHI$xH@ I$ H@PIH@ 1HL$XdH3 %(Hh[]A\A]A^A_HcEIU(H$AEHT$(D$uSI$HHP [AUt)U0ƃHnH0~lfDE0H SHH dH%(HD$1HD$Ht$H|$H-H 7-HXHHD$zH|$HtHPHhu"HD$HhHD$dH3%(u H [QbHN fDAWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHD$eHc@,YHIHHHHHHHtvYIHpHE8诚1fAHHcEHyIHHL IMqI q/fHHTpI1HHcHI9A9uILxLt$IXIGHHWH9L0HIGHA>Mt$ ML}I(A0LˠtVE1t!HMHLLsE1H\$hdH3%(DHx[]A\A]A^A_IG @HHIXtIw L(AtI$LHP(`HE@gbHD$HHLHELHAHEHL)H~HHB8I HBhHD$8AAH\$S09Ll$@1fC8HVHMLHD$@H-HD$XH-HD$P]ZHL$PHC@HtLLHC@HhHuF F I$HP =f.R`fLfH=-ffHLHp|PHu1q!Ht$I躡LDq@t@L脜wIcD$&HD$AD$(fD$$fH=,-ffH脨Ht$H@HH@T$ HD$8IHP I$HP()豁HUHSHHg{HxHt~HPH HJHHH9t]HHC8HPHHtH{xHH{@OH{@HCpH9txH{u>H9xuH{mH H`HtH[]oH[]Lff.AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHtcCuI$HHP(QI H@HI h0IH@I(H{(t-E#HA ЈAHC!LMt(IG Ht IHtPLvHǃA~{tHtHLiAHEM0HH,H%H)HIH=-@D;tLpMI D;y_H=-tLhH"1HHHL[]A\A]A^A_韓HHUӓHDž@IHc1LGIIHL IMI q-HHpI1HHcII9~A9uIHLxnMdIG(I;GHu)fDHIG(H IG(I9GHIw8HHNH9uI0H$tIG@H$HHH@IO@HIG0IO8IG(@AGEXHcHHHH@A9r3HIt'HHt>twuAPH;A~IHtCIG`HHHD$IG@H9v%fDH8H$tH$HH9D$wIsLsH[]A\A]A^A_ÉDa ff.@AWIAVIAUATUSHHoHc;XHHHHILA<$A|$%Mnt3I}(A}0HLL[]A\A]A^A_锤@tA|$&uIHHPH9P8HLtsfNuoI@AD$4벐MG(A9fH=к-ffH(A9H LH5aH=^DSLAE@V7fDA|$tI@A9EvAD$Ht=A|$t5HHcL,HHHHHI@9B0IHt]IDž1A|$#u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHHAD$%H1[]A\A]A^A_ÐAD$ LH:ILHL[]A\A]A^A_9LfAD$(I@H HKH5H=0]AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=-ffHA9HcfDt$H$D$9XrbHHHHHHtH8tCubILHP(Aƅu#{ uUC#HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1LLH *H5XH=[H m)H59H=z[@xUHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BXH}LB,H-HHLHEHHEAHEHt LLHH LI$@tH>LtHLL9uz@xAW4LPLpH`KjIwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9XpHcHHHHH7AW`ffPJ.DLHSJ99HH+H9T)HHHHXHH@`HcAHxHA(HHHt"H@ 88HxHA0@L}LH]H7LHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LuHl$0HJHrHEHLd$PHD$0dBHL$fH=ܮ-ffH蔕HL$PIAH_@H1hH|$PIIL9teH|$0HH9te-HfH=w-ffH/LHHR Ht3FH((H $HHt$(HD$T$JHD$f)$P$HHD$fH=M-ffH襔HH@H@mHHAWAVAUATIUSHdH%(H$1fH=۬-ffH3(f@fL5-HHH@H@AIHEHU HfH=u-ffH͓1HhRC HcHH,PHI$x]fH=8-ffH萓A$Lh XCLLH臄I$XTMH}(āHE0HtH}0cfH=ī-ffHHXHtHC Ht H{HtPHfcfH=-ffHH@H$dH3%(H[]A\A]A^A_DfH=H-ffH蠒HXHtHC HtH{HtPHbDL|$P1LHA$NAv8HcH=wHHI 4^LHbu+D8IfH=-ffHDx0VY`E>D"vLt$HHD$HrIFLHD$\>Ht$0HLHH $fH=Ȫ-ffH耑LD$EHL$0H@H1cIH$H|$0HH9taH|$IL9ta)IfH=`-ffHLLHNؙI$HcHcHH=HHI 3jCH-H5ç-HHHH:-HHHH-@UHAWAVAUATSHdH%(HE1IHhH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{KZHxKH{ HHA$HH9qHHHHFHI$xH{{H{*y(H8@fH=ҧ-ffH*@H0VH8flj@MsHKHLHrH(IFH8HE;LL@fH=-ffH谎@HL(L8HM@RHߺH1 aH@H}XZH;0t^H}IFH9t^&H8fH=|-ffH4H@H8HKn@HEdH3%(FHe[A\A]A^A_]fD(xI$hBD3'HËAfH=S-ffH諍Dx0UD+H]DqHHM$hHrIHCHE:HEHHHH͎fH=-ffH=HHMMAUM@HyH1_IHHH}Y^HH9ti]H}HH9tW]r%HfH=-ffHόLHH|J"fI~HIHfUHAWAVAUATSHD6LgdH%(HE1DE;$XtIcfHH)PH)`H)pHI$IHHfH=-ffHƅfHPHZfdfDh DLLkLpAGCxHCtHHPHfH=-ffHqM1LLIH@HPHCtp8H€MH…HHHHtLL^DHHHIcLiHjVA$HCHP LLLhEE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLH&HDb#HHPfH LE1)0) HDž@ƅ6HBH B'f4HJ(fHHHsHfHsH@ALHsAE1f."HË AG0PD#H]L}MDEmHHHrIHCHE5HLGfH=-ffH跈HHMMATD@HH1[H}IIXZL9tXH}HH9tX HfH=-ffHLLHHE aIdImAWIAVAUATIUSHH_dH%(H$1G(HH,PHHxHE8LH$HD$@HD$fDLt$ It$H<$e?HAE<<<<<MmLH?H,ITH)HHB9X(HcHHHHH 8L;*L;hx&xt xf@&LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H -HAFfLVHmXLIUHH?H,H %H)HHDhD9XIcIIIILA}H;I;ULLHcvILAfDH$dH3%(H[]A\A]A^A_H<$aAoMHt$H)L$@AoU)T$PIM D$PHL$`HT$hr:DIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHHH$H$HH$H$HL$HD$蕎H$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;-ueHt7AF KILHPH;-P,@AF PAV LHUPH9dHMP[LH -Hu@HM0UHH4$tkH<$^H$HHWIH|$H$H.IuLH؎H$IL9tR1+HL@fH=-ffH@0TI5|uH\$pHHrHCHL$HD$pX.HLLt$fH=˚-ffH胁H$MAH#@H1SH$IHL9tQH|$pHH9tQHfH=`-ffHHHH>1GbZHVHmHHfUHAWAVAUATISHHxHvHdH %(HM1HaHCH;C8SLuHMLoAIVHpHhHHpN LH=<H>HH?H,HH)HIJA9X5LcLHLHI9H;:H;yyt yHXH`HP7HXH`yHPHpfDPHx1Hx}H蓆HCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(y)D HfH=K-ffH~D`0 FD#H]L}DbHHIHxHrD0HCHE +HLfH=-ffH:~HHMMATE@HH1PH}IIXZL9tmNH}HH9t[NvHfH=-ffH}LHH;ARH`fH=;-ffH}@0DCwH`*~HH߬HrXHpH`HGHE)HpL~fH=W-ffH}HHM`DXA@H(H1nOYH}H`^H;ht3MHpH}HH9tM5HXfH=֕-ffH|H`HXH3:3fDH`fH=-ffHQ|@0CvH`HHpHHrH`HGHE(HpLf}fH=-ffH{L`HMAHƨ@H1?NH`H}H;htLHpH}HH9tKHXfH=-ffH]{H`HXH9Di. %qTIIHHHHfIHHH6I8ftt#uHH1DH71f.H-H1HwH`f.@H-HHY*fH-SHHH5*H[\Jf.fAWAVAUATIUSHHHoHHHWHH)HHH)HvOMLI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<KHs(IHL)HM4HCHHPH9t H)LtH;I?IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLvt@H9tLH)L]t*9"fAVAUIATUSH_Hu(Et7HLeHMtvHkL#HtL5-MuȋEPUuHEH@H;S-MtpE uHEHHPH;-umPHLGMuIEI}1Hc.[]IEA\IEA]A^f.E PU DHqfDfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI FHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~Hf.HxHHHHdHPH=_+fDSHHHCH9tEH[EATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0uD@HLHH5ߨxHt+H2HUHcpH)H;`fDHH5L6HuHH5LHuHH5LHuMAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5)D$ )D$0HD$@gHtBIH|$HD$l?LHq1HHf1H9@af.H;LH5HuH;LH5HuH;LH5HuIH|$HD$>LfDATLUHSHHL9/t/HHuHUH:HLHHE}1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$>H@HHA9HCHH H!%tHDHJHDщ@HHHH\$XdH3%(uHh[]HKUSH1HhdH%(HD$X1Hl$@H|$HD$X=Hޥ@HH8HCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]JAWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHTcHD$HtHD$0HD$(HD$@H$HEPHD$ H|$dfHHXH$HHD$0H|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLLruLL)HH| ȅHAH9\$ @AHH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0l HEpLl$0L;,$ZL0?H|$dHRH|$iffDH9]`'HMCLp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lu"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SA)GMH-@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]f{`HHSHH8H2HH\H4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tHHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILH3H|$pIL9t8@HH;tHHHDŽ$HH$H;"HLHHǃ*f.H(HH<$HH5HIHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ rHt$ LHLIxHH|$pHD$ IFH9t.5Hx>HH uH9HHEHI}1t$ HÚt$ ULL$@Lp6HH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHv"HxHLpHl$0HEHrHHD$0LHH+L$8H9bHLHLpLd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5LoLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tl2H|$PIL9tY2H|$0HH9tF2HHLt$pHHrLInHl$pLpHHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9t1LPqo@)D$`HT$xHtHO(HT$xHHH|$pfDoH)$fDLb1gHLH>fHHHI~H|$p"DH2f.HLH @fH$HT$xHtHM'HT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHHyIFLHrHD$pHD$( Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(-/HL$(HNHLHd y$HT$xHpHT$xHt!HtSHL$(j&HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpd7H=)H=HxHHsHff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHL6HL)H$L}HII'%IHD$I(HxLhMt)IUI9rIuL ?uƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHV$H}(H5HLIZ2tHE(HE0Lt$LIFLHD$HD$H$IHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9t+LHH)<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HLVHI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿he%=bLHJ0HƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#L2HGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtH!HT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHH0L H|$u?Hu4IL9$($fDAT fT IL9t(%=lD$ HT$H}(DILA 94?1HfAUATIUSHHH8Ht8H(HpHLH8H{H9H[]A\A](*Hgm-H@1HH@HHHHHPH@H@ H8H@HmL-p-MtzEt{H8?H;{t2HGHI4$IT$H HC H[]A\A]f.HLHH[]A\A]4EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\(HHt$(HRm-fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%pn-Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.%%ATUSLgH_I9t)HH;HCH9t$H I9uH]Ht H[]A\$[]A\f.UHSHH;5m-t H~H5i-H9t1ۀ?*t ?uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$!&HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$,OLD$HL$LL$M9t0HLL HuL+L{LsH([]A\A]A^A_H@#fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuH[IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;Huf.DAWIAVIAUATILUSHH HHWHwLo5HHUHH9VL<L"L1HILS0HKHCHte1LKDHHHHLMtDHA(1LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$(J Ht6HI$HJL HCHL[]A\A]A^A_fDHH%KHmSf.AWAVI0AUATUHSH!HuHUHHHxH@HCHHsH{iMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALg@H[]A\A]A^A_HSH;UuHtHuH{LL$LL$uImHtHHH1[]A\A]A^A_HH=HIHR@SHRH[ fDAVIAUATL%dg-USLAt$A@A$$fH=ne-ffHLH@A$1 A,$#1 #H-;_- H"1 "H"0H"L+AF21)HcHHHIHxH-]-CHC(AFLHC8H]u-E[]A\A]A^1yx%A $LE !E[]A\A]A^fH=d-ffHKHх@HH1'HHHھH< r*fHHxTH9v#HH9sHx&H7H~f.HxHHHPH=\ATIUSHHnhFHfH=lc-ffHJHH@L`H5 ~*Kts19rq9HH+H9)HHHHXHHH`AH@h@K9w[]A\HDH HHHH0H)H HHHHPHUH H5SHuHH HHHH(tv%H _H@uƀH[]fH=yb-ffH1IHB@@HH1HHHھH'fAWAVAUIATUHSHHdH%(H$x1H c-GHPHJHHH@fGC HLt$p1!LLd$@HL|$@t9HLL3H9J|1ۋ|$@x X1H|$HIL9tH$xdH34%(HĈ[]A\A]A^A_H{(HLkHHDHCHrHH$RHl$ HH IfH=`-ffH}GHL$ @HH1H|$ HIH9tH<$HH9tHfH=j`-ffH"GLHHf.fKL|$HACLaI~LH=LFLcGH{0HK(LHBD,xH)Hl$pHk(IH)΁H(HAH鿽I鐽H镽fUHAWAVAUATISHHdH%(HE1Gu=HG(HBGHH]dH3%(He[A\A]A^A_]fDHpIHs(!HHHLHHHpIuH H!%tLDHJHDщ@HHHH)IuHIG1HpH1HDžƅHHI~HHHpDžHH9tXHI9VsHLHIvLBHH9hC@nIFII$ID$xTHIL9LB@D HfH=\-ffH-DD`0 D#D`(HPH"IHrHCHHPHHHTEfH= ]-ffHCHIMATMHpHf@H1'IXHHHpZHH9tHPHH9tHfH=\-ffHICLHHfD1fI}'H}vH铺H闺INI\fDAVAUATUSHHdH%(H$1HHV thHD$Ht$ HHT$ Ht$HH$dH3 %(H[]A\A]A^DHt$HXH$HT$HHH1`Ln1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$`IE Ht%Hl$PIuHIE(HD$hIE HD$`fH=Y-ffH2AHl$HHHp 1u(HD$`HH|$PHfDHt$HT$L$IFLHH$wH|$`Ld$DLl$pHT$LHt$PLT$hH$IL9tHfI$D$(HD$ HQ-D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ -H|$pIL9`fH=X-ffH?@04#<4#:t1\Ll$pH}HrIELL$HD$p9LL@fH=X-ffHi?H$AA4#HD@H1H$IHL9tH|$pIL9tHfH=FX-ffH>HH1H@AT$u9A$u>I$I+$HI$XHp`I$ H0I$ HPHgHEHjH釶H鐶H隶DUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H4O-LIHXHFL8@,H[HËAfH=6V-ffH=Dx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H N-CH9HS8uH5N-HK8VH9|HL||fD#HLD'!H{HE6HrIHCHcHL#>fH=U-ffH-S1ƒ Ј6 '1 1 HH6-HH޿IH[ff.UHAWAVAUATSHHhwH==-dH%(HE1H=-9pGuutHH{ptTH{hIHA~/y2ED(IfH=g;-ffH"Dh0&DH{PsDDE1\9HH+1H9s)HHHHXH!D(IfH=C1-ffHDh0tH鋓H鑓H韓H饓H鳓H鹓HٓH黓HۓHHHff.AWAVAUATUHSHHdH%(HD$81FfH=?0-ffHHX{t(HD$8dH3%(OHH[]A\A]A^A_DL5(-IIFoA$oHMfAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$HHt$HHP(HbHDžIt$hHt F H0-Ll$xCLHHZHD$HN/-HD$(H",-HD$ HD$ Ht LL1jHIF{ƅxƅC`Ll$H20-P@fD$ H T$HT$HS+ƅV ,V HHP @AD$uGH u7 HxtHl$Ht$Hh@LLM9t#DIEHIHphHP(M9uIt$`Ht(Fu"V V HHP HQLl$HH\$HD$(LHUHD$ [HD$ Ht LLH&HHP(HHP(HH@HSATUSH`dH%(HD$X1HE.-t(H)-H;t t;~4tguJ%~xHD$XdH3%(}H`[]A\ uHt H$f|$ 7|$ 9uDH$-@fDH\$7Hl$0HCHD$t)HHfoTfP4@0r(infoT@6@foTHD$@ HD$ 6HD$6=fH=+-ffHHL$0@HnH1"H|$0HIH9tH|$HH9tHfH=+-ffHQLHHfHpH;oI逎I野fUHAWAVAUATSHHL-F#-HMedH%(HE1AD$~FHQHcH>HAT$HHH kA}AD$uIT$8AEH9HEdH3%(<He[A\A]A^A_]HHHH?H,H %H)HHDpD9XsIcIIIILUA>KH;BI;V8A~t A~&H@tHA~@ AHHHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@XMDHHHHHxoYo HI )``HP)P)HpHOHHH G@HH0HH?H,H%H)HHDpD9XrIcIIIILteA>t_H;0uZI;vuTMMtHH)-@A9u5IG Ht IHtPLHIdžH0H1HP8@HHHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH)(HHaIHIHxH'-IGHIH '-IGHIW H`HHHZHIH'-M@AHXHH HPH HHHP`mDH@HHHHHH%DHxHH HPH HhHPDHHH HPH HHPDH@HXHHHHHH`MD+:H<LuDxHEHHHE5fo=Md*LH:DataHeafP8HfoMHH0@foM@:)@;@ HEHE;HE; fH=S$-ffH HMEHJ@H1~H}IIL9tIHH}HH9t0KIfH=#-ffH LLHULH%'tf.fH="-ffHP @0HZLuL8@HEHHHEfoKLHataHead*@X)HfoKHHP@foK@Y@ foKHE@0foKHEY@@HEY fH="-ffHl HHMDAWA@HHH1^_IIH}L9KK@HtA)F0vu萳kH鏅H铅H麅H鍅H鴅ff.@UHSHXw LB(dH%(HD$H1H_ BHD$8Ao0AoL0I|0 (H@H))L$ )D$H|$0D$ foT$ Hz IL0(RH@BH@BH@HB(HJ0H@HHt$ HHǃD$ 1HL$HdH3 %(uHX[]ffo\$ Hz Z f.AVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=-ffHHxHt>IuhHt_Me`MtfH=-ffHLHx:DuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.ATHUHHSDpIVЋW9DAD9r\HH+HD9D)HHHHXHL`hHKHHLt.[]A\D)H HHHHPH[]A\'H HHHH0H눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHH$ dH3%(uH []A\Ht$>Ht$tHHG H|$Hl$HD$!I$HHNHHEnfDHHHDf.AUATUSHHxH--dH%(HD$h1H|$EHD$u]Ht#EH\$HT$Ht$HD$Hu>HD$hdH3%(sHx[]A\A]Ht$fH=-ffHh@0##Hl$ ,Ld$@HEHD$ k(HLfoDfP(H_callbacHH fooE@*)@+@HD$ HD$0+HD$(+GfH=-ffHHL$@A#HB@H1&H|$@IIL9tH|$ HH9tHfH=-ffHULHHfHdyH>HEfAVAUATIUSHH0VdH%(HD$(1HH-P(1ahfH=a-ffHK1҉Hhus9HH+H9~)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDI|$hHH]It$hHPHzH=C <<AD$H(H1HP0HLHTL 1MtJI<$Ht7ID$HI\$(HhH9vf.H;HH9wI<$vLn1H|$(dH3<%(H0[]A\A]A^HHHPHHKHH7H諸HPHǃH@HIH@H@H@ H@(H@0H@8H@@H@HH@I}IEHWHL4HIMu(IEIU MuHIE8IU@IEIE0L -IHL$$HLHD$HHD$AHD$HLL[H{H{{USHH_HvHH@H~HHH@FuH1[]DHHH1[]USHH-u8H-HtH=Ua-@sHtH=7a-f1ҾHHt{t~uiH-HH-HHr-HHH}fH=-ffHHX1H[]Cf.袺HzHzf.USHHfH=)-ffHHH@HHH@H[]fSHthfH=-ffH4S H@t S HH[HH@ fDHH޺[HH@fH=-ffHS H@t HH޺[HH@H >GH5$>H=XhUSHHfH= -ffHaHH@HHH@ H[]fSHfH=-ffH(H[H@HHH@(USHfH=-ffHHXHt$HHHJHE1H[]øfUSHfH=N-ffHHxu$H1HP0vH[]DH1uH}@AUIATUHSH8dH%(HD$(1HfH=-ffH)HD$L`HEHtHHHEHD$HEHD$LHL&HD$Ht HHHD$(dH3%(u H8[]A\A]HwHwATIUHSHfH=-ffHoLHH[]A\HxHDATIUHSHfH=-ffH/LHH[]A\HxHDUHSHfH=-ffHHHxH[]}ff.fSHcfH=`-ffHH@H|8[fHfH=0-ffHHP1HtB HÐAUATUSHcIHfH=-ffHL1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.vI$XHHDhAHHH@wHHH[]A\A]DHfH=-ffHhHxHff.AWAVAUIATIUHSHt:fH=-ffHMLHHxH[]A\A]A^A_DHIfH=s-ffHLILpuI_HtHGHfH=7-ffHH@H1[]A\A]A^A_Htf. vH@f/vHѿHYUHHH,ȦATUSHPdH%(HD$H1迖tkfH=-ffHHXHtHjH2fH=Z-ffHH@H -@ HD$HdH3%(HP[]A\fHH$9Hl$ HrHCHH$HHfH={-ffH3HL$ @H@8H1H|$ HIH9trH<$HH9t`{HfH= -ffHLHH腲!+IrIrATUSHPdH%(HD$H1Ou3¸~BHL$HdH3 %(HP[]A\DfH= -ffH8HxDHH7Hl$ HrHCHH$赠HHufH=- -ffHHL$ @H6H1ZH|$ HIH9t$H<$HH9t-HfH= -ffHLHH7IqIqAUATUHSHXdH%(HD$H1u6菺~JHL$HdH3 %(HX[]A\A]ffH= -ffHHHxHHo8Ld$ HrHEHH$]HLfH= -ffHHL$ @H5H1H|$ IIL9tH<$HH9tՊHfH=z -ffH2LHH߯HpHpff.fATUSHHPdH%(HD$H1蜒u031HT$HdH3%(BHP[]A\fH=0 -ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHH4Hl$ HrHCHH$襝HHefH= -ffHHL$ @H3H1JH|$ HIH9tH<$HH9tHfH= -ffHzLHH'IoI"oDATUHSHH`dH%(HD$X1u5耷HD$XdH3%(MH`[]A\f.fH=x-ffHHL`DxXHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)HxH4 HU8I|$HuнdHMfH\$H4HrHCHHl$0HD$HHfH=b-ffHHL$0@H'2H1H|$0HIH9tYH|$HH9tFaHfH=-ffHLHHkImImfAUATUHSHXdH%(HD$H1*u6迵H\$HdH3%(WHX[]A\A]DfH=-ffH1HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHvgZHH1Ld$ HrHEHH$-HLfH=-ffH]HL$ @Hj0H1ҿH|$ IIL9t蜽H<$HH9t芽襅HfH=J-ffHLHH诪f.1-DHkHkff.AUATUHSHXdH%(HD$H1ZÄu41HT$HdH3%(THX[]A\A]fH=-ffH@1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHH0Ld$ HrHEHH$MHL fH=-ffH}HL$ @H.H1H|$ IIL9t輻H<$HH9t誻ŃHfH=j-ffH"LHHϨuHKjHRjff.fATUSHPdH%(HD$H1H~?HH1bHHHL$HdH3 %(HP[]A\fHH/Hl$ HrHCHH$HHfH=w-ffH/HL$ @H^-H1褼H|$ HIH9tnH<$HH9t\wHfH=-ffHLHH聧H I#iI*iATUSHPdH%(HD$H1H~?HHHHHL$HdH3 %(HP[]A\fD蛰HH-Hl$ HrHCHH$试HHofH='-ffHHL$ @H,H1TH|$ HIH9tH<$HH9t 'HfH=-ffHLHH1HIhIhAVMAUIATIUHHSH街HHHHgxutHC@tSHSLLLYStb@u%+u Ht-[1]A\A]A^D1[]A\A]A^D蛹[1]A\A]A^HxH@u+uHt&멸Sff.AUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{|HAA$*D,$[H$dH3%(uHĘ[]A\A]DAVIAUMATAH։U!DSHdH%(H$1HHHH{김LH$@HD拔$HAA$H.H$dH3%(uH[]A\A]A^@HjD$P,HHjD$P HHjD$PHHjD$PHAUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$-D,$kH$dH3%(uHĘ[]A\A]DUHSHHK|dE1H[]SHG<tK<uwHC@uH{ZK@u+uD$Ht6D$H[LI9 dDH1[@D$DHt$΢Ht$H@S HH5j)HtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփ]cH*HcH>L=,A~tLI.LD$HLH5HHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L=,A~tLJM6LD$HLH5!LLD$ HLLH5'Ht$L4HHIDD$ LPDL$L$AZY*L=,@L=,K@L=,;@L=,+@tCzA$ t3st.菊Aؾ1IH 'H+'1譼D詺fATUSH dH%(HD$1BH5(HHcH>fYH\$dH3%(VH []A\ÐA1yD$HL$A&ty(+ t s@yuZHHHH`D$HL$Ld$Hω$LL$u(fDHωT$ H $T$ H $fDHωT$ H $PH $1T$ yf.A1軈A1IH B%HW%1ٺ ߸ff.@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1Ã\_AL1Ã__D$1A$"fAUATUSH8dH%(HD$(1BH&HAHcH>DHt$(dH34%(^H8[]A\A]Ay@D$AHL$DtXw] t suyubHH=vr^fHt$ H3tLl$$|$ HL*tALvfDHHL$#HL$@HHL$HL$yf.A1+Aؾ1IH "H"1IOff.@AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIckHcXA$L\$IHD$1%uu\\Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3\CHL$L諭1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0Hپ1H"1蟶MtL$*$y荴f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHE,Ld$(HωATHML7#rZYt$ uxH2Atqs(+ t3st.OA1IH H1mDL)fDLHfDLD$ 輰D$ .ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$1LD$H2IDt0{r(+ t sLqH\$0LL$ LH ,H5=,H~!IH‹D$0u+H RLD$ I $AT$萪D$ HLpѱzA1IH !H1蘳:FHff.@H?@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH-H@L8LHt$0H/HVL4L;t$8H|HLDHD$0IVLpH;T$8JD0 >HHf@ HD$0HPxHuHD$0HtHPHDHL$HT$H|$ 1HT$0A$LAD$HL$ Ht zHAI|$1QHL$H1AD$XZH|$ WH|$0HG@}/t1j@ILLH$Ht$0H$HV@HLH$HD$0H$LpLBAHHP&fDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HEAHD$$D$0HD$dH3%(uHZf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HDHD$$D$07HD$dH3%(uH芭f.AVAUIATUHSG<<HC@uLsLuAąt;S@tE8t|[]A\A]A^+uHtp[fLH5nH1S@ufHAH9v1HE1H5dE8u[]EeA\A]A^+cfD H5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH9tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-fDHUH5L1HD+f HV~ff.ATIUHSH蚑fHHHHP1ɿ H@H@-@HfJ,.HB B(CBLHtHH{HC[]A\fj[L]H51A\t@SHOHVR[ff.SHH?@H;H[ff.@AWAVIAUIATUHSHtHH50H1M8LePH5rH [,tIwH{tyHL^HsLHLSL観H(H3Ht:U8u3CI}PDIHuC tHH5M#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1@wS8EHE.HL$(ILcPL pLl$0HL$L=Y,rLLLLLLH$(IH$HLHAW LI(gMMC8I AGLUD$8DXA<9Ld$f.AGLHID$PIGHD$I7HuEHHH<$A֋D$XuMH{PHTv}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H oD$XHD$hEAEIE螤f.@AVIAUIATUH%SHHpdH%(HD$h1HD$auHT$PH I\foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H苳D$AEHL$hdH3 %(Hp[]A\A]A^HyE1E1HL$HT$HHe<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ 辫H|$Ht4 JJHGoPAU+(A.  srA1IH H$1覤謢ff.AUIATIUHSHdH%(HD$1HT$t6D$AD$HL$dH3 %(H[]A\A]H6xH=w6H}Ht)xIHcPH@I|$H0荐裿+(Am wsnoqA1IH H 1荣@蓡ATIHUHSH0dH%(HD$(1tX gIHfHHD$H)$D$Pu\H\$(dH3%(}H0[]A\fHH)$tfo$UfUA$HSoL$ fEHUSMfUA$o薠fDAWAVIAUATIUHSHH8dH%(HD$(1Ht$ȓHHD$ 諚H$HtWH5%H认IHt,@Pv<I<LRz1H|$ H˨L|$ LHT$Ht$LHILtwIEAUHEUtHtHpHӎH4$H|$ eH|$ } 1HD$(dH3%(H8[]A\A]A^A_fDH,H`_GH|, Ek軄1AHuIp11H;HAIDxLhIKD=HD$I9u"fDI L9l$AEt<tL$I}1ymHIH諺Aw@@uA/uLuۖfH}HOWt.HMUHhHMUk~H,H`0ɝH11褟EUSHHodH%(HD$1D$E~1HE1DH&-H5^Ht]4$8EHD$dH3%(u>H[]A\@Lc`HL\u1LnfDEJf.UHSHdH%(HD$1,~CX HHWPuTHPz%-H5T ]HtQHT$H{PHPoHcD$EHEHD$dH3%(u(H[]þfE蒚fAWAVAUATUSHH(dH%(HD$1,BX HWPUHP$-H5 ]IHIH=}E E AH I9CtH{Lk?IcHI,Dm< <?H;1Ht?xtHHD$HD$HH=HHH;gIH=xtH譗E 1ҾH$} IUE $$zwFMuE E@HCP@=p1ҿ HD$HCPDhHhIIL9 E1H\$8HD$DLHD$HcLH茜HAwD@@uA/uLtkffDH I9tgEtDc<uwL}AG@uAMwLiI;G<=zLHD$h;H I9ufHD$LcH\$8J7fDHxIHuLcHD$JHD$HtHދH\$Ht7H;Ht@ËHH;HuH|$譋A<$#fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fH&0 L$ &H="Hc4H>f.  HHSH\$ D$HH\$H@AwH-,HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H-<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H y@84 D$ [D$D$H  H @84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$8, D$ @D$HD$ HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^LL 1H|[]A\A]A^@HYLL1||LcM9sDA ^A ,Et+LK|51L)LHfHEE0H@(HtHЃt)lA-#A E0HI9wH(H[]A\A]A^A_f.HEE0 H@ HtHЃtɅ H\$HCHD$A UH9\$H\$E0H\$A ]A-A:D a<L{H9\$L@A 1E0H\$A L{H9\$uHEH@HtHL$LHH)It Ѓ4LDA-|HEE0H@0HHЃfDA <HEE0H@HtHЃuHCfDHED8|2!H9\$UHHEH9,HUE0LRMHHHHD$H)ItA҃NA H9\$PE0 HHEfDA BE0HfA "E0 HfHEUH9aHRH9u6A HE1}HEE0 T2D8 HHHEHEE0 H@HHL$HHH)It Ѓnu(L{H9\$DDH]E1HH([]A\A]A^A_L{H9\$@HEHH0H|$LH)It=HЃnLfDH9\$%HCH\$E0 H/E0 oE0H1A HHHUE0HHEH@H5HL$HT$HH)It Ѓ fHEHHBH|$H(1[]A\A]A^A_HPH;T$sHULRM HD$HT$HH)ItA҃xHEH|$vHEH@HHL$HT$HH)It Ѓ)f.HEE0HHHL$HHH)It Ѓ*ƅ HDH]E11ƅ HDH]E1ƅ-HDH]E1DHH]E1kHDH]E1Jƅ HDH]E1(DHH]E1 HD$HD$H+EHHEH@HHL$HT$HH)It ЃtHD$U@SHHHx,PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H .H5H=4fDH,S@HPHt1HS Ht"HR wHsHcKHR8H[H  H51H=r]4ff.fUH@SHHHg,PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=3ff.HUSHHwCHHŁ`uPt)H8Ht H{0t=HHE Lc0Ht"H@ wGHsfDLH/HZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=HcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$pLHHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LzHHHLH .A$/3IT$HA $H42/)HA$HHH`H-Jf.H5H,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}H3WL9uHD$H<$P HWHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=HtyAD$=MuM)AD$HI LT$PLLLM}mHT$ HBD4PH fA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$UH$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH J$HuE,VЃ<IcL>fDVIcH3H}WЃ<H5HcH>fGAHSIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AE!D$HD$ AID$MCAD$AA}D$jAQH H5ҽH=#A}@AZ1K51E1ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$(wHHL$dH3 %(uHq?H6AWLcAVAUATIUSHI IcII'IKY8m4A4I?B"IIAILIAAH IwAYHAH|$DNE1IKY8m4HJ|H HcHH'I#I?BvwIvvIvuILIAH IwʍAH\HIFM9tNIHjKAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|LK랃H "hH5NH=z1gKAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$Hr,AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-fHs 8H[]PUS ‹ttH H5cH=Aff.@H=u,HUSHH$HFHmLH-nn,HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ&[fUHo SHHGH s#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃH_#HEHJ8HHHHtntIHH߽PXHHtt ubH[]fHHHjRfDHHHL(fH0HPH^H[]C DHUH߽WJff.t ^^fDfHHff.@HHff.fUHSHHk,PHVHH ~,H6HHǃHHEut t Hu@HHHE0HuHHHE8HukHuHO6u[E~EHEHt9t0t'H0HPH\fH{HUHH[]fGH53@H@1HH[]@HMU(HHu LEI&f@HUHuHOMff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(PHT$XdH3%(uHha1HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$PHL$hdH3 %(uHx0ff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$PHT$XdH3%(uHhy0fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$OHL$XdH3 %(uHh0@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$.OHL$XdH3 %(uHh/@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$NHt$XdH34%(uHh/ff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$!NHT$hdH3%(uHx.HhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$MHT$XdH3%(uHh.fHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$7MHt$XdH34%(uHh-ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLtHHߋ0HPUPD,@ATUSDgEHHHQЃ<w1H5rHcH>DCOH9tHH]yHHHyOfAD[]A\fQHtHHPHx`HOʃH5HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHH((t1H[HH߉D$ 1HQMD$ ff.UHSHHHHVtH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHIu뱐HHtH|$HuH^u1t)ff.@SHHHt H1[HHHL[ÐH`H@UHSHdH%(HD$1H`ÃtgtIH4$HHc0`H<$H `,uP HL$dH3 %(uCH[]P HoHKHHHyK(fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$2HL$dH3 %(uHK'ff.UHSHdH%(HD$1HÃtHH4$HHc^H<$Åu#6HL$dH3 %(u.H[]D6HH(J&U1SHHdH%(HD$11utHHuH,$HL$dH3 %(HuH[]M&ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$8!HL$dH3 %(uH%ff.U1SHHdH%(HD$1;utHHuH,$H|$dH3<%(HuH[]%f.H\,oHLLJoNLBHzHJ LJHv LHHr L@HxHH H]\,Hb,HH^,HPHd,HPHe,HPHa,HP f.@AUIATUHSHdH%(H$1HBHD 1HMtmMHLWlHcH)HDHھHVGH$dH3%(uHĘ[]A\A]DH޺#Ht uSHZǃ[ÐUH1SHVHHtHtJHH[]fDC tu1HH[]t1ҾHFHMHHcF뙐USHHHVЃ<H ФHcH>V1 KHHxHHH[]fDHVfVf.Vf.K tuHH[]Dt1ҾHHEt1XDAVA AUAATIUSHdH%(HD$1Hl$D$HMAH߾Dl$MDVUUUAHA߾D)DЉT$vMxRAH߾D$PMx,E1HL$dH3 %(Du[H[]A\A]A^fA8LH>DA8mLHD fDSHAH dH%(HD$1HL$D$Lt1HT$dH3%(u'H [H5H߉D$ H4D$  fSHHHtKjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$dHL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5_HD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ 8sukH|$ DHD$tftBHt$HuuT$u H!MHL$(dH3 %(uMH0[]A\En1HH H5H߉D$ }H D$ f.SffHH*H*ƾH^^Xf(L$dQL$t!f(EQt1H[H5HfHH9tPUHSHHHto1H[]HT,HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5T,AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5>S,AV LAVI$A1L$Hl$@LLKfHLI$HT$P)D$PHHT$)D$`)D$pHD$TJH\$@HHD$HD|$E1HD$HD$8L%I[HL$ AD$<,DlH|$H"HH L7;*HT$HLHD$T ǽc(LH:fDD$t%Ht$(LLA$1H$'LIQHǘLu:hff.HH9tPUHSHHHto1H[]HYN,HHuϸ1ff.fE1@AVAUIATUH1SHHD?HǃL9t$L%M,AT$ LAT$HHH%HHHHiHBH=@BIH*HS㥛 H93HiHHS㥛 HHHH?HH)HHL%L,HHtAT$ nA$IHHI|$kLHǃnfA$|nLt\1H[]A\A]A^fDgfDL%YL,HHAT$ Hǃ>fD8suAtHHtf{fDHL%K,DHcH71H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃH!D#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ H"HHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H H5ݒH=!HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H gH5[H=ӓff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDH!HlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLL5BD< H5L HH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5L yHt$L|$ t*KD=H9D$uf(fT f.HH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=jpL$ HHHtgH@(Ht^1L@T@oLgfTfD(4fDHH< HkHHHHrHlHAHPHH߉D$ D$ / HATUHSHHtHHt H@0HtHHt]~kL%dB,1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhHɆH߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%;,HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uHL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH30IIdžQЃ<H5HcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺLxHھL{ADH~ y:H LL?@"@\@ tKHALd$(HLуDP@u DLăL1D$("\r"Ld$(D$,AAIAAHAD$HyLl_D$("\t"Ld$(D$,Ld$(ALCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHLH~LH H5iH=ÂHL1AVAUIATUHSHHH:H9HۃH H9EAAH\5,Lt+LHHMA~YAAHkHkCHtMtHLH+H[]A\A]A^ÐAuAub@k@kC@HH~AAHcBD1LH{AVfkfkCfCPfkkC8A1wHw@@ww1Ht7G<~ H]3,` fHHcH)H@3,` Dff.@SHSwH HHcH>HC[f.C[C[ÈC[fC[fG<w!HHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H HcHH)HL$H6LHLFIAAI|D8Hg1,HHIWHHBHC1,H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H0,HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H HcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@H1~@HcH>_L{M@HMHcI)HHHH9H{AD8H.,HHLLHrHs.,LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfH-,HLPHHE<%v<#<.%fD<@@HI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH \{HcH>GHH1H}HcHDHGHHfDHHfGHHfDGHH륹ff.@WHH S}HcH)ff.WЃ<#H zHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH |NH5 |H=|fDHcH9HcHHwHfD9FH {HH5{H=7|zf.9lH u{TH5y{H=b|EDt9rHWHH 0{AH54{H=m{H {ZH5{H=n|AUATIUSHHo<H@xHcH>oI9MHI)L3HHtoIUH<(1C<wUHwHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<H6wHcH>DDgHHHtxHJ< LLzC<wWHwHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHHHH[H]@VЃ<wXH $vHcH>VHVuDVgVW1UHSHHWЃ</H uHcH>GH9GHH)KHHHHHH@<~HhuHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHHHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHYHHcNHT$dH3%(uH [AWAVAUIATIUSHHH|$HdH%(H$81UHHL5",HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHE(A>trL5s",L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$L3$L;<$tH!,H$LR H$1HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH{ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H pHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HoHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLIHIcLHLAWDЃ<w"H5nHcH>Eof.AIf{fAG<6AGAW)HHFLIH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=mHcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5lHcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H$LcAG<]<g<IGI+GI9vLLIHIcLHLsAWЃ<w%H kHcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H$LcAG<HT$<<u IWI+WI9vLLIHIcLHL#AWЃ<H5jjHcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $1H $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3HALIE1E1AuDAUATIUHSHHWЃ<w(H uhHcH>@HGHXIHs_IL9AuL&HuI9r#f.HL9v3LHuI9wbL)HLdL9tHLHcA$E<wHgHcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@Lf@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHHEA<wZHPfHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOHfeHcH>Do~/HAUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHdHcH>Do~/HQUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H AdHcH>ow!H 1dHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF薱tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H @cHcH>11N111Cff.AWAVAUATUSHHH,AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$"tUAD9t$8EeA9|H%,LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺHHANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|BuHb ,H|$P MtLeHD$HD$@A~'LǺInE1H5b#E1/ANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IA>$$LD$HLˆT$'uAIH: ,HD$H|$S HD$ffDD_HD߃@w+LYZ@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS~:Dm1L HI4HQ 9t LHB HSL9u[]A\A]A^AWIAVIAUATIUSH~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw0H|$dH3<%(u9H( @4$HH$?HN뷸fH^H\HcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GHZHcH>D r Hretry-afH9DG De?t=DDfHcontent-H9Hwww-authH9>Á?refrÁ?:sch?upgr Á?:metÁ?:sta?expiÁ?refe{f?va*Hif-none-H9f?liHaccept-rH97f?hoHauthorizH9af?daHlast-modH9f?frHcache-coH9Vf?ethHcontent-H9øøø@1tnx9fho[frey2øø*ftu=femfes3Àim6ÁatioÀn?,ÁrangÁmatc(ÁntroÀr:Àa!Àt* Às%Ào4$ÁangeÁifie+ø0fre+#fadAøøøøøøfAVAUATIUHSHHHH dH%(HD$1БI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHuEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHrAD H$SfME11H$HN0PH OH57PH=BLCSHHHH)AH9sHE1H{@赢HxH)[PXH OYH5OH=KHۡff.HHGHP=H9vDH??H)HHDHHHrHwHHAH MEHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(u|H []A\E1H!MEB"4 H$Aw=Aw-HLEHB <HN@<$fyӻUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHBfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[ f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$L"LLwH9kwH3HL[]A\A]\ff.AUATUSHHo HG(H;G0HI'@LLHID$(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.PLIHVLH|IGMoHPIEH9AHML9wJ4L蘟HMGI7Mt2IWMWHIHL 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 `b+HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H^uMuD|$5IEMHUH;PuHuHx'uIHl$E8fDAALJ ILJILJAHt$]HHL$Ht,HsHk H)tHH}HHHHL$HuM4$LH|$(dH3<%(uH0[]A\A]A^Ð1H{ff.ATUHSHH0dH%(HD$(1|HHHI\HHL$Ht.HsHk H)tHHP|HHHHL$HuHT$(dH3%(Lu H0[]A\|ff.AUATIUSHHHo0Hu oHHtbH{_ID$8HCHC HuH+HHt-DI\$H}LmHWHHLMuID$0ID$(I$I\$H[]A\A]fHGHHtHG1fHG(H9G t ff.HGH1HtHBH9B f.D駯gp釐H%+@HHGH7Hff.fHHGH7Hff.fHHHHHGHHHf.HHG HHHf.Ht/H p+H1HHH9uHHD1DAWAVL4AUATUHSHLGIxI+x L9L- +I1E1IAt$ )ADHI ADHHvBHLHH8蹽HIHwLEIxI+x M9uHwJHLH)H8H[]pA\A] A^A_PHIHvLHH83tH[]A\A]A^A_IH LHI H H ȉLEI@ `1@fATUSH HDdH%(HD$1D$fDT$H9L+HBAIAAAMG fEyHnGTLeLfDUfAEAIIIIfC<OyHFGLHhHnDEH9hfDEtfA@tHHL$dH3 %(uH[]A\H͈ff.f1f?ÐHHH@HP8xH HH@H1?f.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelswoole_set_process_name only support in CLI modenew socket failed, Error: %s[%d]@swoole-src/library/constants.php 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); @swoole-src/library/std/exec.php declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole-src/library/core/Constant.php declare(strict_types=1); namespace Swoole; class Constant { 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_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; public const EVENT_ERROR = 'error'; public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; 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_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_GREASE = 'ssl_grease'; 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_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_RECONNECT = 'reconnect'; 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_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_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_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_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_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_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'; public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole-src/library/core/StringObject.php declare(strict_types=1); namespace Swoole; class StringObject { protected $string; public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } 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 strpos($this->string, $subString) !== false; } 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]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php 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) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; 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 function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($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; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($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; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($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): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $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) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $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-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; 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) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php 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-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $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() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $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); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $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); } function request_with_curl( string $url, string $method, $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_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $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']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } 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 { $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-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } 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-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; 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); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; 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, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $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) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } 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; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($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-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $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) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } 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) { $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 ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } 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-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $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($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } 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; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { 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->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; 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) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): 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-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($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; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $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()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php 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-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { 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; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; 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() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } 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() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $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 (strpos($url, '://') === false && $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) { $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 ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $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 ($this->client) { $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 { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { 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) { 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 = $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 Swoole\Curl\Exception( '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: 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 === '-') { $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 { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( '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; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: 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; 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; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; 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; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("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); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $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); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { 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); } $client->setHeaders($this->headers); $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 = static::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); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { 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; } 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 substr($location, 0, 2) === './') { $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-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; 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; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; 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; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } 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; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { 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-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $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()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $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()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; 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 getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php 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 { protected $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-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { 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); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $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 (strpos($name, 'HTTP_') === 0) { $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($body): Message { 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-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); 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); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $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 = (string) ($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; } 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; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; 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 $af; protected $host; protected $port; protected $ssl; protected $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 (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, '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) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $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; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } 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-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; 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($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $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 ->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'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $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; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; 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-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { 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 $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 $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $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, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $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, $msg) { $json = json_decode($msg, true); 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, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $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, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); 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, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), '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, $msg) { $json = json_decode($msg, true); 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, $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) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } 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') { return $resp->end(); } $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); 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()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('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(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); 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); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $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, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $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, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } 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']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $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() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $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()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); 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); 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, $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, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; 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, $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, $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']; 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; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $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']; 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, $msg) { $json = json_decode($msg, true); 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 { $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) { 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 = []; 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-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; 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, ]; 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, '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, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { 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-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } 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); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($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($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; 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]; } 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-src/library/core/NameResolver/Redis.php declare(strict_types=1); 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-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { 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, $url); } 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, $url); } 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, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); 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)); return $this->checkResponse($r, $url); } 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, $url); } 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, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); 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-src/library/core/Coroutine/functions.php 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(); } 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); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php 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) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php 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); } $socket->__ext_sockets_nonblock = false; 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; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $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; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { 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 { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { 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 = intval($_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}]"); break; } } 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; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { 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); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_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_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_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_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_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author4.8.13Mar 21 2024%s %s12:50:04BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_createSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_size%s() (ERRNO %d): %.*s@swoole-src/library/alias.phpSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_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_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.3.33PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20180731,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_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)AN@swoole_exceptionBad functionset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_inforeactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogconnection_numrequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retrans%s:%d: %s: Assertion '%s' failed. dt<|basic_string::appendbasic_string::_M_replace_auxbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected HhxH8X(d$4DTdt[json.exception.]  L out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.hl<`NdNQSLTT VM\Wvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+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 \u001FhlplXl@l(llkkkkpmXk@k(kkkjjjjjpjXj@j(jjiiiiiihihiXihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihiHmhihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihipmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpmpm m m m m m m m m m m m m m m m m m m m m m m m m m m m m m mmmmmmmmmmmmmmlmmllllpkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjwjjjjjjjjajjjjKjj5jiinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk nkkkkkkkkknmkkmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknlkxlkkkkkkkklkkkkkkklkkkkkjmkkkkkkmkmx,yyx\z y yycannot get valuecannot create object from initializer list66666666J6ZuuuuuuuuuՁށ́fstd::__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]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketz},~ ~~~8~8~8~}object keyobject separatornumber overflow parsing 'x8XḶĠ4LLLLLSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]swoole::coroutine::Channel::~Chaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\Clientswoole_clientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*)?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]/usr/include/c++/8/bits/shared_ptr_base.hsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsg__p == 0 || __p != _M_ptrlz/|z/Swoole\Coroutine\ClientCo\Clientssl_disable_compressionssl require cert filessl_ecdh_curvepeekexportSocketbool swoole::coroutine::Socket::set_option(int, int, int)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!exceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowncan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== signal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitdefer callback handler errorxdebugSWOOLE_LIBRARYhook_flagsSwoole\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_SERVERcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]%s::end callback handler errorreactor is not ready, cannot call %sasync-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 reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]both read and write callbacks are emptyreactor is not ready, cannot call swoole_event_delSwoole\Eventswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streamupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionconnection is not availableSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrreadingreading or writingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgradeSec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::HttpClient::recv_http_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::HttpClient::decompress_response(const char*, size_t)Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_parser_init() failed%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ld%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largequery_stringHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocoltmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Requestswoole_http_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;void swoole_http_parse_cookie(zval*, const char*, size_t)bool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)swoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]can't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=server is not runningSwoole\Http\Responseswoole_http_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)= ףp=?Chttp request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable Swoole\Http\Serverswoole_http_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]you must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\Lockswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USE%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uplease use client to receive dataplease use fetch/fetchAll/nextResult to get resultnew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtestMySQL server has gone away%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02uno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGINfetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configSQLSTATE[%s] [%d] %sSQLSTATE[HY000] [%d] %s due to MySQL server has gone away%s%s%s or %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u 8`ؾ ؾPp void swoole::mysql_statement::fetch(zval*)void swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]$@Co\MySQL\StatemeCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::__cxx11::string, const char*, const char*)execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() 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]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\Processswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolSwoole\Process\Poolswoole_process_poolrequire onMessage callbackgetProcessevent_nameipc_typemsgqueue_keyswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHSETHDELslbSETBITHMGETPERSISTPTTLZCARDHLENHKEYSHVALSHGETALLSMEMBERSDECRSTRLENLLENSCARDSPOPDUMPs|lbsssla|aXCLAIMretrycountRETRYCOUNTFORCEflushSCRIPTLOADHMSETXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerH|yz`zH|xz`{0|hy }|||||}||}|X||||||||7`p`pОߝŞ؞؞Mb@Cthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\Serverswoole_redis_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)swoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pktcpunixudpudgr+TLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainSwoole\Runtimeswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenable409p9p9999$OOOOOOOOOOOOOOOOOLOOOOOtO$NV4VVTVVUVVUU U\VV\VLV\V\VTU\V\VUUT$hh$h$hh$h$hDili$h$hThhVqJqnqbqi|okToTmkk::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)eAopenssl_x509_reaplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processswKill(%d, SIGTERM) failed, Error: %s[%d]SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtoserver 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)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()%s() (ERRNO %d): task[%ld] has expiredfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]Invalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\Serverswoole_servertickclearSwoole\Server\Taskswoole_server_taskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\Iteratorswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagetaskworkerstats_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_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler errorjson_decode%s: command handler error%s->onShutdown handler errorjson_encodechrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcessstart_fdfind_countprocess_idprocess_typedst_worker_idtask_worker_indexfinish_callbacksock_typeconn_fdsend_datais_protected%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_ &&FvPN6swoole6ServerEiRKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_swoole_server_taswoole_connectioplease use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsSwoole\Server\Portswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Swoole\Coroutine\Socket\ExceptionThe 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 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_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_SNDTIMEOSO_RCVTIMEOSO_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_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedopt_nameopt_valueio_vectorstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]Co\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\Tableswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion &&?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\Timerswoole_timerSwoole\Timer\Iteratorswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEEswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSING%s(): inflate() failed, Error: %s[%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %dl|lsfd[%ld] is invalidSwoole\WebSocket\Serverswoole_websocket_serverSwoole\WebSocket\Frameswoole_websocket_frameSwoole\WebSocket\CloseFrameswoole_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_ERRORsec-websocket-keySec-WebSocket-Acceptsec-websocket-extensionspermessage-deflateSec-WebSocket-Protocol%s->onOpen handler errorsession#%ld does not exists__toStringunpackisEstablishedbool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool websocket_message_compress(swoole::String*, const char*, size_t, int)bool websocket_message_uncompress(swoole::String*, const char*, size_t) swoole_websocket258EAFA5-E914-47DA-95CA-C5AB0DC8type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): stoi/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-4.8.13/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operationDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } %s(): read() from /dev/urandom failed, Error: %s[%d]%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s(): fork() failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v4.8.13, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-20)%s(): Function '%s' has already been addedP@`p@int swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)int swoole_add_function(const char*, void*)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>/builddir/build/BUILD/swoole-4.8.13/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, inSystem call failMalloc failCoroutine 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 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 proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket invalidEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existWrong 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 failedN6swoole9ExceptionE#%u priority=%ld, data=%p (basic_string::basic_string::%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too longXpbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-4.8.13/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s /builddir/build/BUILD/swoole-4.8.13/include/swoole.hlength >= (size_t) offsetneedle_length > 0const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_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_failed to malloc stack memory.*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?new_size > size%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: unix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-4.8.13/src/coroutine/socket.ccno package eof, package_max_length exceeded/builddir/build/BUILD/swoole-4.8.13/include/swoole_string.h%s(): swSSL_get_context() error%s(): new Socket() failed, Error: %s[%d]%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %s%s(): fstat() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: 0ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constbool swoole::coroutine::Socket::ssl_check_context()swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_!hostname.empty()%s(): calloc() failed4_6_/builddir/build/BUILD/swoole-4.8.13/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%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]static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockE/builddir/build/BUILD/swoole-4.8.13/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-4.8.13/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolE/builddir/build/BUILD/swoole-4.8.13/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*&]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32/builddir/build/BUILD/swoole-4.8.13/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)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)Qj@j`jjXjiiiswoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-4.8.13/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknown/builddir/build/BUILD/swoole-4.8.13/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): socket() failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setdata != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sock%s(): malloc failed(ضint swoole::network::Client::close()swoole::network::Client::~Client()std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_?int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublenameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s(): unknown socket family[%d]int swoole::network::getaddrinfo(swoole::network::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()SENDRECV%s(): BIO_new() failed%s(): SSL_new() failed(none)%s(): empty file[%s]0.0.0.0%s(): bad unix socket fileconnect to SSL server[%s:%d] failed. Error: %s[%ld|%d]%s(): X509_check_host(): no match%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): unknown socket type [%d]%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failed%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): send to fd[%d] failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(): listen(%s:%d, %d) failed, Error: %s[%d]Pswoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-4.8.13/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 processint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::create_thread(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi/builddir/build/BUILD/swoole-4.8.13/src/os/process_pool.cc%s(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKET%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): send %d bytes to worker#%d failed%s(): malloc[1] failed, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketreload workersint swoole::ProcessPool::wait()int swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool::start()int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool_worker_loop(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()void swoole_signal_block_all()*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%d`@XHp@bool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//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_bio000H0`0p`void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::list100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundaryHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required

HTTP 404 Not Found

Powered by Swoole
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 multipart/byteranges; boundary=HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s  p`P@0  p`P@0  p ` P@0  std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::network::Socket::cork()0123456789ABCDEF/builddir/build/BUILD/swoole-4.8.13/src/protocol/http2.ccHEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWNk$4DTd(8HXhxuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvtext/htmlhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol error%s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error322222222h2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedautoh2h2-16h2-14assertion failed: 0%s(): set_cipher() error/builddir/build/BUILD/swoole-4.8.13/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): HTTP/2 protocol was not selected, expects [h2]%s(): SSL_CTX_set_cipher_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()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:%dXXUUZZZZZYWWbool swoole::websocket::decode(swoole::websocket::Frame*, char*,int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uinocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtypeFvPN6swoole7ReactorEE*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_PFvPN6swoole7ReactorEEwrite_func(swoole::Reactor*, swocket*, size_t, const SendFunc&, const AppendFuncwoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::add(swoole::ne::del(swoole::ne::wait(timeval*)%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s(): too many connection, more than %d%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::add(swoole::network::Socket*, i:del(swoole::net%s(): max fd value is FD_SETSIZE(%d). %s(): swReactorSelect: sock[%d] not found%s(): swReactorSelect: fd[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unkown event type[%d]virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)N6swoole7FactoryEN6swoole11BaseFactoryEpid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::start(swoole::Server*)void swoole::Server::check_worker_exit_status(int, const swoole::ExitStatus&)static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): Fork Worker failed, Error: %s[%d]%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersServer is shutdown nowtype <= HOOK_END/tmp/swoole.task.%d.sock%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START/dev/null/builddir/build/BUILD/swoole-4.8.13/src/server/master.cc[Master] Fatal Error: failed to allocate memory for Server->gs%s(): [Master] create task_workers failed%s(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, because session#%ld is closed%s() (ERRNO %d): Unknown command[%d]%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]%s() (ERRNO %d): Invalid command result[request_id=%ld]%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(): 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 availablesw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s(): invalid LISTEN_FDS_START%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s() (ERRNO %d): 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(): cannot set 'onConnect' event when using dispatch_mode=1/3/7%s(): cannot set 'onClose' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferFull' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=1/3/7%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%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): Server::send(): socket#%d is closed by client%s() (ERRNO %d): Server::send(): 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(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]*******(********@***0*swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server_signal_handler(int)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)int swoole::Server::create()int swoole::Server::start()void swoole::Server::init_worker(swoole::Worker*)int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%ld, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-4.8.13/src/server/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swodgramhttp|websockethttpmqttraw%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]bool swoole::String::extend(size_t)int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow/tmp/swoole.%d.sock%s(): failed to startN6swoole14ProcessFactoryEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swoo%s(): calloc[2](%d) failed, Error: %s[%d]%s(): invalid worker_id=%dPP@PPP`PPPPPPint swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::start_reactor_processes()int swoole::Server::create_reactor_processes()*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_/builddir/build/BUILD/swoole-4.8.13/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): calloc(%d, %ld) failed, Error: %s[%d]%s(): pthread_setaffinity_np() failed, Error: %s[%d]%s(): pthread_cancel(%ld) failed, Error: %s[%d]%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not exist%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]calloc[1] failedvoid swoole::Server::join_reactor_thread()void swoole::ReactorThread_onStreamResponse(swoole::network::Stream*, const char*, uint32_t)int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEEFvPN6swoole7network6StreamEPKcjENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEEPFvPN6swoole7network6StreamEPKcjE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z_M_get() != nullptr..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%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(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process bufferh(p(*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Evenvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_starstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void 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*)interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found` pX((((((l,,,,,,,444444./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-4.8.13/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTED (  X P 0  p (  ` @ ` xP`@ p( ,OX5555 n: T)Q)swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedfirst 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 '-' ''- (( ),)<)\)--0-,**,8+K+,**,,8*[*++s*/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format string>>>>>77767@=0= =;P=<<<;<<<< <type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLhsXsPs8sxszyyzzzzz$z4zDzzzzzzzzzzzzzTzzzdztzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuzzzzzmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x}}}x}}D~L~T~<~,~~~~~p~Ђ ܄Px4DTԇ,phPL,<܈$hHx$ЊXL< ,,ϑܒlxhXHdPpܘ h@ԙ 4@ 0 8x$4ԛx`8Ԝ\D|##############أ#")̥   sdsIncrLen/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticateXX8@xPx(إȤXXXXXXXXL.|^ݧ1VV_VVVVVVVV8bTT4l<@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown 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 entries  #*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@@ @`;~c~(~ZZZ\Ź[8[7[[[l{[([[L \B\z\d\ ]tE]]ljhj kpk`RkčzkkXkkm̨qXGrs1v,~wȫlzd{}@ܮ,4od4|ϒķ@"и<(X|iDԺѓT x;X;r<<$==)P>F>ix??h@hAAkrkXdrȁ0x܂((TB\v|DT,Fh`̈zd(h(B(\vȋHȌH,Fȍ`zHȎH80J$d~`ԒHԓ<4,_ ] mؘXx9̜Zd8 D"1rVؤԥ\P$ĬVxPP4Uv,hP]4|eȲ'Hhn\ضLg``% Nlw%4HS P|  O z   = L   |O  H   /tM@R|o-|0H,h#NDgl! "\$$x %)%`%`%%%`.&K&&&&P'R''4''1(`|((8 ))0)<)*l+@,h,-(-l.p...4.d/4/X/(|/p//  0e00a1`1@2_2z22T22@T3o3333K4D45%5p556:6V6lL7\7x|7777|7(8|j88<8N99:,;;<;;H ; < 8< t= = =>>>X>>>(?Z?lr??H??8@D@&@X'A'RA'A4(A|(B(1B )qBT)B)B)C,*PCt*C*C+DL+PD+D+D$,El,/E,NE,ED-E-E-E/+F\/kFP0F0F1Fd3F3F4FP4F5G6G@98G9bG:G:G;G<H<2H<`H=H=HT>LI>I? J?t*X*t+++H,,h.$̿8xH H"@(8Xh$tX\t18lsxdЫ@8'H'H(x((4(**D(+`8+t+8--p..1L3Ԃ83H3x330X677ȃ(7܃X7(799؄X:h:8;@;T;h;=@X>xGdxHxIK|L NXP rs$sXh|܊@Ț( (tHx\pHď8<hXp8 hHp D XH D)UV$XVHVVVVԎVVHW$WLW`WtWWWWT(XhXX|X(YY ZT[[Ē]^T`abhdd4hff8gȕhihjlXm vtxh{|hh~(H8hȃ8،<ؖXܚȘXHH(Ĝآxܝ(Lp xDشl(xXhXXHPܢ(XLX4Ф P8PЦ8 XX x|x̬hx$@\Xx̯8h <45OXXT[P[[h]س`d(fdfgPijj$klHlxllĶlmHXnnطoTpqr<s8uvXvw(x(xhx|x}~(~dܼHT(8dԾ(8|H0DX0x\Ș (lh؛ \8t@<8xL8\XH(hPhX8dhH 8 xxhxHx( 8)x, h.?CE0EDEFF(FPxGdH8hHtHIHIIIJHJ(xJ<JPJdHK|hKxKKKLXMhNPP(QQ8RRXSPS8TU(W48Xt(Z[x]<_(`H`ihi|Xj(k(lpxmnXp@q\8r8stxwxx}H}`~t~X<؇(`hؑXhȕH 8@\xL(h0ȥ`8Hhh`HX4xȹH<x|(xhx8 8dxXH8x,HhpX$(@8TdHldh h `h 0 x   X H,8h( <xpX8Tx(0 P%(h*H*,-x0Xh345T5H6xd>8>(???8@|@AATB(C\CXCC@DTD hD8 |D DH\.../X$000H112$848'EX(EX)Fx)F)LF)`FX*tF,Fh4G6`G7G;$HAtHDH(GFXGFGHI(HIHIHIHIIJHKhJ(LJM,KHOKOKhU@LhVtLVLWLZMZM[LM[M(\Mx]LN^N_NaHOaOHbOdTPdP8ePe QxfhQhgQhRhRlRHtRxtR8uSxSxyTyHTy\TzpT|T}Tx~,U|UUXUUH@V8VȋWLW(xW(WXXY8HX|XXYYYX,ZhZؚZhZ[Hd[[X[ \(`\x\\ثX]ȯ]H$^^H^@___(```h aaaH@bbc`ccHc d`ddHd e`eeHe f`ffHf\g8gxh`hhx8ii8 ix 4jjj8kxXkk(lPllx mXmm(!m"Nl>xS>XX4?[?H_ @bx@c@c@dAheԳ>H?T?H@Դ@HATAHBԵBHCTCHDԶDHETEHFԷFHGTGHHԸHHITIHJԹJHKKhLMOHO\Pp8PhPXRRhUX]ؾ^^^0^H_|h_`(`ԿabH(b\8bpbbbchcxcdgthhk,m|ohpPrXtXl( 8ȇh$8L`H|xؕHx<TȖh8xȗX@xt8<@X(جx4x8PX8صD(h 8<8h(@ȿl(D84h8,@`(|XdxLx`@HH8@8THhX|xD  PHlx0H$(|| 8$lx%8 h<=><?@h(A|hAdAxBCCD 8D@hD`DE`EhFHGG`G|HIL$(M8NlPhQR8S(STV8VVWW,hX@HYY(ZxZX[8\(h\8dddmDxpr$ttXvx<z{~H\h4HPh8hx$H`hx<X|<tXx,`x8X(x`,d(Hx(HX x$8x  h H  8(Hdh 4($8h:0H<?x? xL\MxMNHOS`T0(VpVXxZZ[$\@`xdxk|Xttxlxyz8H{x؀h8xLXȎ؎p8xT8hXx4ȓ|8hH\  T  8 hX h xL X Ⱦ \ (H$8TT8lXH<88$8t ( 8 H ,$hpHX$hD\d dH$|8"Lx#h/244(>H?@@ABBD8HI8JxJ@XKlKKLxLHM`MMN8NhNXO`OxxPP 8R\ST VT XX (Z [T!H]!^!_p"H`"a"(a#Ha0#haP#ap#8b#hb#c($HcH$e$xg,%(h%j%k8&(m&n&n&n&(qH'qd'r's't (uD(ut(u(v(x@)Hz){)}8*~**0+\+t+++\,,X,|-----|.X/D/hd//// 0h`0001H1X1(1818,2H@28l2X2H2h223<3X3ht33H338348484xx444858@5x`5x5H5556468`6t6666X7HP778778xL8p8x8X 8 9 49 H9H 9 998:(@:8::;H;8";#;#;$<x$<$0<(%d<%x<(<+=H,$=x,8=.l=0=(1=X1 >1 >(3|>X3>3>x4>4>6eHX P-HdzRx @ &h\I TMt G DdFGH L(A0H8F@8A0A(B BBB`EW |EDp\ AJ zRx p 5L0|FEB E(D0A8D` 8A0A(B BBBK ':A`DXt=l= HEP i DA = ==0D$XDEDD qDA$DEDD qDAD @ < 8 4  0 8 BBA A(D@ (A ABBA \0OH0A A xdcAID i])d%(EAI,TsEAG` AAA zPLRx$ `(1,L!EAGP AAH zPLRxY$ P(9(EDD0 AAA `4 EAN y AAA y AAE 4D8EAK D AAI y AAE 0FAA g ABF 4<{EAD _ AAE y AAE 4HfVIG VAABA HFAA  ABK u DBM ^ ABG @lFBB A(A0D@^ 0A(A BBBJ (JK KH D CA (GK NH D CA HDFBF B(A0A8D@ 8D0A(B BBBD $T<AOG XGAP09FIF B(D0A8D 8A0A(B BBBA ,zPLRx$ 4 <H$FBE B(E0D8Gp 8A0A(B BBBF (dXEAK ~ AAG LaFBB E(A0D8N`o 8A0A(B BBBE -a,FDD e ABJ L$hFBB A(A0W (A BBBF W (A BBBB LFBB B(A0A8Gp  8A0A(B BBBE 8(wFEA A(D0u (A ABBD HlPBB B(A0D8G` 8D0A(B BBBG ,L{FDD V ABI P0} FFE L(H0D8G 8A0A(B BBBG $\3EL C G HXtAFQB A(D0J 0A(A BBBA |x7OLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H$8FEL H(A0D  0A(A BBBK HpiFEL H(A0D  0A(A BBBK 4 :FAA DPF  AABJ HFEL H(A0D  0A(A BBBK @|VwXVwPp jFLE B(A0D8G 8A0A(B BBBA 0d(ECG0 AAH wAA` FBB B(A0A8GT 8A0A(B BBBE "{HA80wFIA A(G0m (A ABBE x8tdFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@hFBB D(H0L@Y 0D(A BBBJ TL,p,U}EID f DAA @\AMqB|\FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE m,aKDA CABJL\}FEB E(A0A8D 8A0A(B BBBK `p8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `FBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 40iFAC G`s  AABH 4 @LFAA G`y  AABD  j*EY J AH FBJ D(D0 (F BBBG t(F BBBLxWFBB B(A0A8D 8A0A(B BBBC 4{FDG R0V  DABH $ ,UEAD HAA dCFFE E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL P FFBB B(A0D8G 8A0A(B BBBE <!FBA A(Gy (A ABBH X!FQI B(A0A8s 0A(B BBBH j 0A(B BBBE P!\!FBB B(A0A8D 8A0A(B BBBF P"6eȺFEE F(D0D8G 8A0A(B BBBE H"$9BFHB B(D0A8G` 8A0A(B BBBH d"(:CFBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA `#:FBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $p#;LEG0 AB H8$=bBB B(D0A8G@` 8A0A(B BBBB $=EG g AD H$>FHE B(E0A8Gpw 8A0A(B BBBE H$?0FEB I(E0F8F` 8A0A(B BBBF L$@^pFBF B(A0A8G` 8A0A(B BBBD P$E*)FBE B(A0E8D 8A0A(B BBBI DD%M߷FBB A(A0G@ 0A(A BBBH L%QFBE E(A0D8DPZ 8A0A(B BBBA ,%RsEAG@ AAG H&@TBFHB B(D0A8G` 8A0A(B BBBH &DU+Ll&`UFHB B(D0A8D`O 8A0A(B BBBD L&VPFEB E(A0D8D`| 8A0A(B BBBG , 'XZEID k DAA L<'YcFJB E(A0A8GP 8D0A(B BBBA L'ZcFBB B(A0A8DP 8A0A(B BBBF 4']WFAA DP  AABG P(^-FBB B(D0A8O 8A0A(B BBBG Dh(TbFBB A(A0D 0A(A BBBC P(eFFE E(D0E8J 8A0A(B BBBE P)>BBB B(A0D8G 8A0A(B BBBJ ,zPLRx$ 4bD)SFBB A(A0G 0A(A BBBJ (zPLRxa$ 0|kP,*PFMD B(A0D8G 8A0A(B BBBA ,zPLRxɸ$ 4KP*FBB B(D0C8G Y 8A0A(B BBBC ,zPLRx-$  4o*Pd+X)FBB B(A0A8G 8A0A(B BBBA ,zPLRx$ 4MP,l. FBB B(A0A8JM 8A0A(B BBBA ,zPLRx$ 4ѵP,:µFBE B(A0A8G 8A0A(B BBBH ,zPLRxY$ 4TL8-dFBE B(A0G8DP; 8A0A(B BBBH <-fsFBA D(Ge (A ABBA P-t?g SBGB B(A0D8G N 8A0A(B BBBG ,zPLRx-$  4(c/HJPx.DJ@FLB B(A0D8G 8A0A(B BBBC ,zPLRx}$ 4 [P/hRu RFLB B(A0D8G 8A0A(B BBBA ,zPLRx$ 4P0lf d0hf)LX0|f1L`0f)LX0f1L`0f)LX0f1L` 1g)LX(1$g1L`D1Hg)LX`1\g1L`|1g)LXP0gIFBL I(A0D8J 8A0A(B BBBJ 101L`Ph1TwFBL I(A0D8J 8A0A(B BBBG P1nFEB E(A0A8J- 8A0A(B BBBK P2EFBE E(A0D8L  8A0A(B BBBG Pd2[ YFBB E(A0A8G 8A0A(B BBBD ,zPLRx$ 4KhP3ds^FBB B(A0D8G 8A0A(B BBBF Pl3vP,FBB B(A0A8G 8A0A(B BBBF ,zPLRx$ 4` 4PR44FAA j ABK AAB4$+Ee58eE H (45QEDG k AAC /<44FFD D0  AABF L 5FEE B(G0A8K@/ 8D0A(B BBBG H5PFBB B(A0A8D@L 8D0A(B BBBE 45Y/EIG u AAD DCA<5̵FGD A(GP_ (A ABBB P 6\TĶFBB B(A0A8G( 8A0A(B BBBI ,zPLRxլ$ 4|r\7j(t7\FDD EAFzRx  $+QAJ7"7#8ȵ5Ld 85Ld0<8FDA D0M  AABH zRx 0$^08HFAD D0b  AABK l308FDA D0L  AABA @49FBE A(A0DPy 0A(A BBBD zRx P(09FDA D0w  AABF xx094FDA D0t  AABI J@@:̸FBE A(A0DPy 0A(A BBBD  <:tFDA D0]8K@M8A0a  AABF lH: {FDA DP  AABF |XB`[XAPk XE`B zRx P$e0l; FDA D0s  AABJ 470;FDA D0q  AABD | 0;@FDA D0Y  AABD (D<FAD AB (<FAD AB <H<TL<`FQE L(A0A8Ga 8A0A(B BBBA (<=\FDD EAF+QAJ$=rEDD bAA8$=vEDD fAA@8$=`rEDD bAA|8$8>EAG EA8~$t>(DEDD tAA8\8><{FBD A(GP (A ABBA ;&4L`>lFBB B(A0A8GP 8A0A(B BBBH (zPLRx$ P0c(?iFAD ZAB8?,[FEA A(G@ (A ABBE zRx @$6P?˭FEB B(D0A8D( 8A0A(B BBBF P?XFBB B(A0D8D 8A0A(B BBBF L@FQB B(A0C8GY 8A0A(B BBBG (A 2HW(DA\FDD EAF +QAJA@A< 8A8VFBA K(GpL (A ABBC (A\ZPN S(E0TkA8BbFBA K(G` (A ABBA zRx `$B(BmFAD ^AB<BBFBA A(D (A ABBJ zRx (msH0CBBB B(A0A8DP 8A0A(B BBBA H|CfBEE B(A0D8Dp 8C0A(B BBBA C4AAIC2ApDi]DAY04D(5wEAG Z AAG DAALhDFQE B(A0A8G 8A0A(B BBBA @D4FBL A(A0DpY 0A(A BBBE 4\D4FFD D0  AABF LD5FEE B(G0A8K@/ 8D0A(B BBBG HE7FBB B(D0A8G@a 8A0A(B BBBE @0EJ FGD A(G< (A ABBE (zPLRx՝$ 0Ȩ8E ڨEH BEOr K C .r.x;9HF8FBB B(A0A8D@L 8D0A(B BBBE 4XFd8YEIG u AAD DCAPFXBBB B(D0A8G 8A0A(B BBBD 1_HGP#FBB B(D0E8Dp 8A0A(B BBBK E=P\G  FBB B(A0D8G 8A0A(B BBBC ,zPLRx$ 4z0HdFED Dp  AABI zRx p$o8I;FBA K(G` (A ABBD U@PI|mFBF D(A0DP 0A(A BBBG  8IFBE D(D@ (A ABBE  ;8IFFD A(D@ (A ABBH < =XHJDFBB B(D0A8D` 8A0A(B BBBA ohDpOhA`hIQ0JbFED Dp  AABI $oP`JBDE B(A0A8J 8A0A(B BBBK yץpJ0"ǥFBB B(K0A8JdFRA 8A0A(B BBBG :GPERh\Kd%FBB E(A0A8D 8A0A(B BBBD JKAhHi?LK(FBB B(A0D8D 8A0A(B BBBF ,zPLRx-$ 4Mj(M2\FDD EAFx+QAJdM2xM2;MyM|y8M2jFGE D(JPo (A ABBK (M3 EDD0 AAD K!0Nx"EU F APN y dNy 0xNt4FAK GP  AABD x`!0N5'FAD G@  AABH zRx @$A((O6iFAD ZAB8TO6FBD A(D@ (A ABBC DOx8FBB E(A0J* 0A(A BBBD DO:FBB E(A0J* 0A(A BBBD \4P;9FBD A(D0 (A ABBA M (A ABBE Z(A ABBzRx 0$#P2ApP8_C|H(_DEAG0b AAG _EG0y AJ 8`FFBA A(G@ (A ABBE h_FBB B(D0A8D@E 8A0A(B BBBD 5 8A0A(B BBBI (zPLRx9$ @0Y(`ؗ[EDD AAF zRx $*LTaؘFBB B(A0C8G 8A0A(B BBBD a(q\Pa a ,aAKDA dABILtaX_FBB B(A0A8Dp 8A0A(B BBBG D`|bp FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF L@b|DFBB B(A0A8G 8A0A(B BBBB p DvLbkFEE H(A0A8K@! 8D0A(B BBBE Pb}CFBB B(D0A8D2 8A0A(B BBBG  NB!<dc(FBA A(D` (A ABBI $zPLRx$ `,PchUFBB B(A0A8GF 8A0A(B BBBK @d\FBE A(A0D 0A(A BBBH zRx ()LleFDA A(D0 (F ABBC D (C ABBD 0ePFAA N0  AABA e[EK  FA ,teXIZEAD` AAJ $T>\f`gHQ G @e}FBD A(G (A ABBG  }PfH(f\FDD EAF|/q+QAJ4g(%HgT\g`=(pgqFAD bABgp1TSIgH` A zRx `> h TKIl D hg-BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG b\GHhTqFBE B(A0A8D` 8A0A(B BBBD gZWHit2FBE B(A0A8DP 8A0A(B BBBE zRx P(-W,i0SEPG AAH 8i`pEMG " IAK  AAH 4iUFDA { ABG AAB,0j\nMAD  FBE L`jFIE A(A0a (I BBBA S (A BBBA zRx 0((~0HjtQKDA {ABBL|j׋FBB B(A0D8H@y 8D0A(B BBBA 4jFAA Gp  AABD `WmkFEAG 4f\AA(kEDD0_ AAB i8l46EpTlXFEi B Utl6EpHlFBB B(D0A8Dp 8A0A(B BBBD j/,l EAJu AAI zRx $8TmxJFBD A(DP (A ABBD j\@mx:FBB D(A0DP 0A(A BBBG t4P\m`FBB B(D0A8Go 8A0A(B BBBG ,zPLRxu$ 4*kň<nNAG VCAHP eCAG<nNAG VCAHP dCAH<oDNAG VCAHP eCAG(Xo'AAD0 AAJ (oEDD0^ AAC me8oFBD A(DPs (A ABBF l-Lto9FBB B(A0A8G 8A0A(B BBBH ^@oFBA A(D| (A ABBH (zPLRx)s$ 0uHdphFBB A(A0G 0A(A BBBK (zPLRxr$ 0^`(qh8EPG AAE q| D4qxFBB A(D0D`5 0A(A BBBH (zPLRxq$ `032Hq|FBB A(A0Dj 0A(A BBBF (zPLRx=q$ 0YEdPr5FBB B(K0A8G_FFFU 8A0A(B BBBA ,zPLRxp$ 4~sFEAG n\AA sEB I Y G t:E H ($tHEAG0Y AAH PtE] N Y G $o@,4tTEDD Y AAH [ AAA 0t|wEAG Z AAG DAAt:E_ D Qo̿(O(usHt ^FBB D(A0J 0A(A BBBA (zPLRxan$ 0TƂDuFQB A(A0G; 0A(A BBBK v"L H n J ptLvDv F r N 8u$FIA L2  AABF $zPLRxAm$ ,sSӁ(vD{Y\YGAwK G zRx  J`w5H[ M Dw.Ehw 8wPFBA A(Gp (A ABBG zRx p$4wFAD D`\  AABA ouj4wZFAD D`\  AABA ,pD5(x\EAN@ AAA zRx @ E(yEDG@ AAA DHyTFBB D(A0J. 0A(A BBBA zRx ((0yT FAA D0  AABA A|Lpy~FEE H(A0A8K@! 8D0A(B BBBE D`z FBB D(A0G1 0A(A BBBA LzFDA A(D0 (F ABBC D (C ABBD 4lz A~FAD G`  AABA r*@}\{jt{(2HW({0\FDD EAFD+QAJ{H{T{`$|\=EDD mAAv8L|`FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8}|FQE A(JPZ (A ABBI (<}0iFAD ZABh}t;Eu4xo0}FAD D0f  AABG `EBD@} O{FBE A(A0D` 0A(A BBBC  4{L@~FEB B(A0A8D 8A0A(B BBBB $zRx ,(~EDGc AAK zRx $a(,EDGc AAK d;,l FDA  ABF H,FDA  ABF DH0FDA G0m  AABE G4<4AAIXĺ2Apti]PxFIB A(D0 (A BBBF X (A BBBA (zPLRx c$ 00B*Hx8$FAA  DBH G ABF H`pFBB B(D0D8Hp 8A0A(B BBBF LnFJB L(D0A8D% 8A0A(B BBBJ D$-LBA A(D0O(A ABBGH0HD'FBB B(D0A8Gn 8A0A(B BBBH <,.4)zFOI A(D0w(V ABB8<`)vEAG  MAH d AAB 8x*RvFCA M ABF { FBE D+#vFBB A(A0G` 0A(A BBBE  'uL.uFBB B(A0A8GP 8C0A(B BBBF Dʷu@0EFBB D(A0GP 0A(A BBBD J7$t1IEDD yAA~81uEFG  AAM \ AAB $`2EEAG mEAPt2itFQB B(D0A8G 8A0A(B BBBF ,zPLRx^$ 48?tP\8/tFBE F(A0K8O 8A0A(B BBBG <1ܶ=sP|<sFBE B(A0A8Do 8A0A(B BBBB 9fsP?sFBB E(A0A8G 8A0A(B BBBK ,zPLRx ]$ 4xMDs($(DEAD  CAH 0P FFDA G0  AABC OM4PFrFBB E(A0A8G 8A0A(B BBBH ,zPLRx[$ 4IRrP8MBrFBB B(A0A8G  8A0A(B BBBF xQƵZr@|T[KrEC BJ J M.n..c.p.}~Tr@\YDrFBD D(D (A ABBA PrL[rFBB B(A0D8G 8A0A(B BBBH <cqD \FqFBB A(F0Dt 0A(A BBBG (zPLRxY$ 0ж\q La E F S A PЉb{qEC P E .0j..0M..P..g.q$܊ME] N L D HPdqFBB B(D0A8G 8A0A(B BBBH uR{qLЊ\gkqFBB E(A0A8G 8A0A(B BBBF uQ/qD8d7qFBB A(D0Gp 0A(A BBBH ̄߶Pp4DpFAD G`  AABK ߶PpLpFBB B(A0A8G@ 8A0A(B BBBA Dȶjp4PZpFAD G`  AABK P4p@2HW(\0\FDD EAFU+QAJHT ̍`$\/EJD YAADhd\oFBB A(A0DP 0A(A BBBG HP<FHB J(K0A8D`i 8A0A(B BBBC <FBB D(A0 (A BBBB H܎hFDB B(A0D8D 8A0A(B BBBH (9Eb I H$HčYEl G V B HLpFFA D(D0E (A ABBH a (A ABBA 8FFD A(D0q (A ABBD (iFAD ZAB(D4AAIDhi]H\?FBB B(A0D8G 8A0A(B BBBD HFBB B(D0H8DP 8A0A(B BBBA '/`0l4DxFPA G  AABA 0ܐ@kFAJ  ABA $zPLRx9R$  ,t,kH|FBB B(A0A8DP 8A0A(B BBBF <P̚4Pđ#kFBB B(D0A8D. 8A0A(B BBBC =pj<0LjFED A(D (A ABBH T"ر-jLԡTjFBB B(A0A8Dr 8A0A(B BBBA >.sj8̣~cjEC HDW E .S.y.xXRjdD@BjOBB B(A0D8G@f 8C0A(B BBBE XH@3Pi4ē?iEC Ps E .5iLiFEB B(A0D8G 8A0A(B BBBI <@ް\iL|`{iFEE E(A0A8G 8A0A(B BBBG ?Ұ.EiL5iFBB B(A0D8Gh 8A0A(B BBBF ,zPLRxN$ 4hh2HW(4\FDD EAF^+QAJ|1E] F H8oFBD A(DP (A ABBF Sܹ @عFFB A(D0DPt 0A(A BBBE (XDiFAD ZAB\ BBB B(A0A8G# 8A0A(B BBBB MYD$zRx ,3|4 H\IEr I H,S!4AAID2Ap,(:fFAA T ABA L*f\$hPEi B _LeFBB B(D0A8K 8A0A(B BBBK ,zPLRxUJ$ 4nhweHܙFBB E(A0A8KP 8A0A(B BBBD 0r:<p:Ed G I\@pbFBB A(D0DP 0A(A BBBK @a ~4ȚFPA G  AABA P`UFDA G@  AABD $zPLRxY7$ @,cU8Ь(yFPC GO  AABA ( `+\FDD EAFuf+QAJTx+ht+)|MEX0x+FAD D0g  AABF \u$ܭ,mEDD ZDAX,4AAI |,GIhGH0@IAAA w EAE AAAtx,i],8,kFED D(DH (A ABBA D<-FRFEE D(A0GP 0A(A BBBE (zPLRx4$ P0 RLh- FQB B(A0A8I 8A0A(B BBBC (EDK K AAG 0wEAG Z AAG DAALxQFEE H(A0A8K@! 8D0A(B BBBE Lȯ6XQFBB B(A0A8GP 8D0A(B BBBA lqfqQ00|8OaQEC M G .̡/HQ`|8QFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA l,EPFBB B(A0D8DNBIAMMy 8A0A(B BBBF XP PFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (LEDG } DAF x$sWT4 :PFAA D0)  AABG (Ȳd;EDD0{ AAF `;FBB B(A0A8D@9 8D0A(B BBBH D 8A0A(B BBBB HOFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|A` NNFBB A(A0GDkFBRH|BVTSARMsAj 0A(A BBBK L;aNFIB B(D0D8Gp 8A0A(B BBBJ `$F'NTH>7NFBB D(A0D_lFBRG|UTSARMsAf 0A(A BBBG x+ʝ2M(MFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK TA` -MFBB E(A0A8GakGBRH{B` 8A0A(B BBBB  EFAPJrDLaM04LLMAD  EBO $LSEDG @AA,MLFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA@kg8LpS(LFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA.vFKPDZKFBB E(I0A8DG 8A0A(B BBBB P:oKH] _KFBB B(A0D8DBkFBRH}USSASLsAj 8A0A(B BBBD zhGBRH}USSBSLuAhFBRH}USSASLsAnGBSI|AjGBSI|BФ&JfTEB I CHԺgFBE B(E0A8G@_ 8D0A(B BBBH d \hEDG  AAB Z AAD i AAE a AAE d FAE QCA xi?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG HtkFBB E(A0A8DA 8A0A(B BBBH 0dlFDD D@e  AABE 84mFBD A(DP (A ABBD й8oFBD A(DP (A ABBD  8pxGEC BEO7 K .x.XRa7H0FDD D@e  AABE @9FBE A(A0Dp  0A(A BBBD zRx p(@<`9FBE A(A0Dp  0A(A BBBD lH'GFBB B(A0D8DK 8A0A(B BBBF BFAQMyLrV#F<|FFBA A(D@ (A ABBB L\ЉFBB B(D0A8D 8A0A(B BBBH Xiіp FFBB B(D0D8GN 8A0A(B BBBE DFASMrF$f#E4L@EDG Z GAN N AAH L)FBB B(D0A8D 8A0A(B BBBF j@FBE A(A0Dp 0A(A BBBF ,0@GEDG \ GAL DAALtBFBB B(D0A8DF 8A0A(B BBBK pk,8'DFBE B(A0A8J~ 8A0A(B BBBE f]LOSPQIgVcHASOoAADGBROqE,zPLRxU!$ 4FCL<4CFBE E(A0D8GN 8A0A(B BBBJ tvƔaCPج CFEB B(A0A8D 8A0A(B BBBF vcCLCFBB B(A0D8JB 8A0A(B BBBI /wBLQSHMWbVSTASMtFDGBSMxB\JVC0xfEDG Q GAG sAA@4FBB D(A0DP] 0A(A BBBH 0?EDG X GAH DAA@D5BBB D(A0DP$ 0A(A BBBE EH|FBB E(A0A8Dp, 8A0A(B BBBE GVAFBB B(D0A8G_TBSJ~BVTSAVMuA 8A0A(B BBBK  qM@8BIA D(M (F ABBA 8 BEG D(G (A ABBA \PR4p\RFKF f ABH AFBXG8FDA  ABB  ABF  \!44xkFED A(D0P(A ABB4PK?FIA GP  AABE 0?< ?FBD E(O` (E AGBK d>Pt>FBB B(A0D8S 8A0A(B BBBB $>4l|>EC BEEEK G l~>P0 >t>FEE E(D0D8J 8A0A(B BBBJ dt~DG>LV7>FBB E(A0D8G 8A0A(B BBBA uZ@>(x\FDD EAF4V+QAJ EB I Y G $%0j=PAG r DBH @lFBB K(A0DPc 0A(A BBBK <#4EAN@HCPOHA@b AAA LFBB B(A0K8GR 8A0A(B BBBA $zRx ,B0FDA N`  AABH zRx `$ڏS(zEHD@a AAA 4T/P{;FBB B(D0A8DE 8A0A(B BBBD 3N;0 FAA N0  AABA ( iFAD ZAB0 >Hu4tX :EC DO . E 0L:d x EUD( vEEG s AAJ ,Ώ!( EKG0t AAA |CD(TOFBA A(H Q DЀ (A ABBC zRx Ѐ(r"D$FBA A(H Q DЀ (A ABBJ 8c8YFBA K(G@ (A ABBA HK!8T/FBA K(GP (A ABBG B4eFED [ HBD bHB EK0a AF zRx 0 Ҏ!<l7FBK D(DP (A ABBA $zPLRxy$ P,w7(EKG0b AAE DC!( EKG0b AAE $!40\EAG K AAF R AAA 0|FAD D0_  AABF D̍8FBD A(DPx (A ABBA 0@FAK G0   AABI ܚlB\P5FBB E(A0E8M 8A0A(B BBBD ~2>{5< FQD A(GG (A ABBH !(H_(H!FAA ABLt"GFDB B(A0D8GT 8A0A(B BBBH $zRx ,fo@$FDA R ABH p JBD AB}#(\p%\FDD EAF\+QAJ%%,%MDG  DBH @0(FDB D(A0K`y 0A(A BBBC 0@(FAA GP|  AABA @D8D)FBD D(D` (A ABBG pD*qLW|*8QWH( *EKG@r AAE P^_>8L+8FBD D(D` (A ABBE 4McL,FBB B(A0D8D 8A0A(B BBBG L4L/FBB B(D0A8J 8A0A(B BBBF \@,d4FAD  ABC O(T5qFAD bAB@5FBB D(A0F` 0A(A BBBB 4D0,P6FDD DP6  AABD ,,t7lEPGH AAA 0FDA A(D0` (E ABBF A(A EBBP89.FBB E(A0A8GK 8A0A(B BBBC .(>\FDD EAFtn+QAJ,?0@?NEDD p AAA KAA5$$?:EDD jAA8(?>FQD E(G`} (A ABBF (,@FAD vABH,@=BBB B(A0D8D`g 8A0A(B BBBF 0xEFDD D0t  AABF @1=8EFBD D(D`K (A ABBK LGGIhGHH0|GYBMB L(D0A8Dp 8A0A(B BBBB (|JeFKD u ABA  7HJMFBB E(D0A8Dp 8A0A(B BBBG cf4LMAA ~ ABH sABHTM9FBA D(D0 (A ABBH z(A ABB1HxNFBB B(A0A8DP 8A0A(B BBBA u;PtRr *BDB B(A0A8G7 8A0A(B BBBD \t*`^@BBE E(D0D8G`1 8A0A(B BBBH 8G0A(B BBB4cFKA J  AABG zRx $F4PLfFKA J  AABG p4hFKA J  AABG 44kFKA J  AABG H4mFBB B(A0A8G D 8A0A(B BBBE $zRx  ,BHpFBB B(A0A8G D 8A0A(B BBBE HtFBB B(A0A8G D 8A0A(B BBBE H|@wFBB B(A0A8G D 8A0A(B BBBE LpHzFBB B(A0A8G D 8A0A(B BBBE *H<}FBB B(A0A8G D 8A0A(B BBBE  HFBB B(A0A8G D 8A0A(B BBBE lH@FBB B(A0A8G D 8A0A(B BBBE X(\7EKG AAK zRx $(`7EKG AAK d(`7EKG AAK ƅ(<`EAD@ AAE l(|EAD@ AAE lz(`EAD@ AAE mT(EAD@ AAE @m.(<`EAD@ AAE m(|EAD@ AAE m(`EAD@ AAE n(EAD@ AAE @n(<`EAD@ AAE np(|EAD@ AAE nJ(`EAD@ AAE o$(EAD@ AAE @oD<`FKA JdFRA'  AABD zRx $44FAK G  AABK zRx $J4$h4FAK G  AABK p4p\4FAK G  AABK 4P4FAK G  AABK LDyFBB B(A0A8G x 8A0A(B BBBI $zRx  ,BL8yFBB B(A0A8G x 8A0A(B BBBI 4T4FAK G  AABK DƁ4DH4FAK G  AABK 4<4FAK G  AABK b404FKA G7  AABD (04($4FAK G  AABK t(t7EKG AAK ؀0oFKA G  AABE zRx $4( 7EKG AAK ~8\ _EDQaFRA AAD nH80_EDQaFRA AAD n4@FAK J;  AABE zRx $4hdFAK J;  AABE p4FAK J;  AABE \4FAK J;  AABE *4L0FAK J;  AABE T~4tFAK J;  AABE ~4FAK J;  AABE ~40FAK J;  AABE 8b~4|@FAK J;  AABE 0~4FAK J  AABI }48FAK J  AABI }4`FAK J  AABI h}4FAK J  AABI h}4TFAK J?  AABA 6}LDyFBB B(A0A8G x 8A0A(B BBBI @|LyFBB B(A0A8G x 8A0A(B BBBI |L yFBB B(A0A8G x 8A0A(B BBBI  X|LpFBB B(A0A8J  8A0A(B BBBD $zRx  ,{LFBB B(A0A8J  8A0A(B BBBD {L`,FBB B(A0A8J  8A0A(B BBBD R{LXFBB B(A0A8J  8A0A(B BBBD X{((EAD@ AAE l|z(hEAD@ AAE |z`FBB B(K0D8G d O F F U  8A0A(B BBBD $zRx  ,6z`HFBB B(K0D8G d O F F U  8A0A(B BBBD yLyFBB B(A0A8G x 8A0A(B BBBI  yH$ FBB B(A0K8G 8A0A(B BBBA Hy0XBIK G`z  AABA @FBL A(D0Dp 0A(A BBBA 9x0<BIK D  AABB @DFBE A(A0Dp 0A(A BBBK :dx6H FBB B(A0K8G 8A0A(B BBBA :xL@;FBB B(A0K8J 8A0A(B BBBD Xawh`3FBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,bw\[FBB B(A0A8J V i R A  8A0A(B BBBC `wX|FBB B(A0K8J d O R A  8A0A(B BBBG v8EKJdFRA AAH  |v(<@?EKG AAD LVv8|@EKJdFRA AAH  vp @lEKJiFFFU AAG zRx $uHXfFBB B(A0K8J m 8A0A(B BBBG $zRx  ,@u(EKG` AAF zRx ` tL<`FBB B(A0D8D[ 8A0A(B BBBF tLFBB B(A0D8D[ 8A0A(B BBBF djtD8bFKA JbFRA$  AABA (tL`LgFBB B(A0A8G  8A0A(B BBBH 4s4X FAK J  AABH sD FAK JdFRA.  AABE js4l FKA J  AABA 8sDFKA JfFRA  AABF r4DFAK JdFRA*  AABI r`p FBB B(K0A8J d O F F U " 8A0A(B BBBF  pr`4FBB B(K0A8J d O F F U " 8A0A(B BBBF r\`\>FLB B(A0A8J i F R A ^ 8A0A(B BBBD $zRx  ,q\>FLB B(A0A8J i F R A ^ 8A0A(B BBBD 6qLp!zFBB B(A0A8G  8A0A(B BBBD D!pL%zFBB B(A0A8G  8A0A(B BBBD !p08*FKD G  AABI zRx $Tp0l+FKD G  AABI l&pL,FBB B(A0A8G E 8A0A(B BBBD p o4L2FAK Jg  AABI l$oL5FBB B(A0A8J  8A0A(B BBBH `oL@7mFBB B(A0A8G ] 8A0A(B BBBD #oL`L:wFBB B(A0A8J  8A0A(B BBBA \n0h<FKD G  AABI nD =?FAK J d F R A L  AABG zRx  $FAA j ABK AAB@8"SBBB D(D0PZ 0A(A BBBH zRx (Z"xR4"EFQ a CAG e CAA p#sSBA A(D@HHPHHA@I (A ABBH c (C ABBE Z (C ABBF P|Z8#BGA D(D`K (A ABBE T$#SMBB A(A0 (D BBBB y (D BBBE @iYAO8#SEC P I . .TVY4$d5FPA I   AABA $l)H\,$MAA  AMC %H%0FBB B(A0A8D`v 8A0A(B BBBF $h%sEAD fAA %<wED  FF (%)EDD0p AAA H#Y<<%*zFAD D@  AABE zHKPaHA@DvY9H&D+ X%@+FEE D(H0D@ 0A(A BBBF f 0A(A BBBA (zPLRx1# @0X0&+FAD DP  AABB XD'x- 0X't-EDG0g DAD tJA8'9FBE A(D@b (A ABBF L('9FFE E(A0D8G`n 8A0A(B BBBF 0(t;wEAG Z AAG DAAL';sFEE H(A0A8K@! 8D0A(B BBBE H(-.BBB B(A0A8D` 8A0A(B BBBA PH(.FBB B(A0A8G 8A0A(B BBBF ,V8(8'eFHA G9  AABA $zPLRxY# ,LW*r()8<\FDD EAFd.W+QAJ*P<0*L<=D*x< X*t<%l*`$*l$=*$*$=*$ *$=*$*%= +0% +<%=4+h%H+t%=\+%p+%=+%+%=+U+<; 0+8;BHD G`W  AABH 4,;FBD A(G0x(A ABB2U`T,8<FBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO 8,?MNB A(D0q(G BBB@,8@rFAA o DBK A ABD WDB(8-t@qFAD bAB(d-@FAD sAB(-,AFAD ABL-B.FBI B(D0D8Jl 8A0A(B BBBE aSy .XT2Ap<.nT"A`<X.DNAG VCAHP eCAG<.DNAG VCAHP eCAG.4Ei].E4Kc A  /E /E4/EH/E \/`"p/l"2Eb I A/lE)L\\* S&8/lEFBA D(KP (A ABBG ,RK0G'Ea,00G(EbH0DG?Ef E N@h0dGFBB D(A0KP 0A(A BBBC 8RK00HFAD K@b  AABD R!41LFED r ABD M HBA iR!0T1(MFDA K0  AABK BR#$1MbEDK KAA,)Rl01N.FHA G0  AABG MR 0 2N.FHA G0  AABG R @h2OEFBE A(A0KP 0A(A BBBJ 8Q><2PFDA KPXY`RXAPY  AABB QI03xQFHA G@  AABA XQ!0\3PR.FAH G0  AABD $Q5038SFDH D@  AABI xQi4L3SEGFDH Dpu  AABA (Qc$0<4T]FDH D0  AABG Q 04VQFAD K0  AABB P44WFBB E(A0A8KT 8A0A(B BBBF |QR`0$5YFEA G@f  AABC h#Q!l5] 5|]5]H5]%E_t0P&@5]FAD KPDXN`MhLpIPk  AABG @6^FAD KPXN`QhEpNPd  AABA `6^JEi B Y6,_E K W6_!E[6_!E[6`HP6 `-HdL7$`FQB B(A0C8Gt 8A0A(B BBBD X7wml70x8EO D U(7PxEHGPZ AAH  OP@7yFBA A(G L@I@ (A ABBB zRx @(N<H8yFAA G L@I@  AABA zRx @$N8 {FBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE cN0Hp9,}FGB B(A0D8G 8A0A(B BBBK 0N)89~FBA A(G` (A ABBD H :0FBB B(D0D8D 8A0A(B BBBF eM)Ll:ЁFBB B(A0D8G 8A0A(B BBBG 0kMRD0:sFIB A(A0G`8 0A(A BBBF L;TcFBB B(A0D8J 8A0A(B BBBJ tM)H|;`zFDB B(A0D8G 8A0A(B BBBE tL)(;EFGPk AAA \L*4<FAA | ABI AABT<h Hh<dBFHB B(D0A8G` 8A0A(B BBBH @<HFBI A(D0DpA 0A(A BBBE ~KL =АBBB E(D0A8G 8A0A(B BBBH 0\= FDA KP  AABG \K#`=FBB E(A0A8G 8A0A(B BBBF ZH]A<(K H >BFHB B(D0A8G` 8A0A(B BBBH Ll>FDA A(D0 (F ABBC D (C ABBD L>FDA A(D0 (F ABBC D (C ABBD L ?`FDA A(D0 (F ABBC D (C ABBD L\?bFBB B(A0D8Gl 8A0A(B BBBB jJ)H?FBE B(D0A8Dp 8A0A(B BBBF =J*P?<FEB B(A0A8N 8A0A(B BBBD  Jx$@9ALG XGAH@ȝ)DFBB A(A0D5 0A(A BBBC 6J+@AFBE D(A0Dp 0A(A BBBC \rJ;,pAJDD M QBF DA,FBB A(A0Dpv 0A(A BBBB :!JDED`A5FBB A(A0Dpw 0A(A BBBA :JDDAFBB A(A0Dpw 0A(A BBBA T;IDL Bl]FBB I(A0D8D 8A0A(B BBBJ IEeDBd1UFEB A(A0D 0A(A BBBC P9IDLBD FBI B(A0A8G 8A0A(B BBBJ  .IEDPC|aFIB A(D0Dp 0A(A BBBB <kIDPCwFBI B(A0A8G  8A0A(B BBBH .CIE8DDQ(FBB A(A0D 0A(A BBBE :(IDP|DcFEB B(A0H8Ga 8A0A(B BBBF IPDFFLB B(A0D8D` 8A0A(B BBBG $cIDLTEvxFBE E(A0A8J 8A0A(B BBBK 4?IE=PE(-FBE B(A0A8N 8A0A(B BBBE ,zPLRx9# 4H8XFuFAA G I K  AABI dFX;FBB B(D0A8G%MKEP 8A0A(B BBBA ,I4GEC M G ..<K^PdGFBB E(D0A8Gh 8A0A(B BBBC K_dGl5 FBB B(A0A8JNQEI 8A0A(B BBBF Kh(H,FDA ABK0HL FAD  ABH <H(FED G(K@ (A ABBE dIFBB B(A0A8D`[ 8A0A(B BBBI  8A0A(B BBBD PlI{FBB B(D0A8N 8A0A(B BBBA  cK;HxJ4FBB B(A0A8D@L 8D0A(B BBBE 4$JYEIG u AAD DCA8\JpMEC HH G l. .@IKO8JlEC FEEi G . .p@DKqvPKkFFB B(A0D8G 8A0A(B BBBH 4XK_AJ DS .  A AK[0Kt FAD  ABH <KPFED G(K@ (A ABBE HL0FDA A(D0X (E ABBF B(A EBBTM.FBB B(A0A8G L@LA 8A0A(B BBBK $zRx A,M\L FBB B(A0A8G L@L`LbA 8A0A(B BBBA ,zPLRx# b4DMkTDNxsFBB B(A0A8G L@IA= 8A0A(B BBBG $zRx A,}M08N FAD  ABH <lNFED G(K@ (A ABBE HLOFDA A(D0X (E ABBF Z(A EBBTOFBB B(A0A8G L@LA  8A0A(B BBBG $zRx A,L,P (DP\FDD EAFM+QAJPPM(PFAD ABLPFBE B(A0A8GC 8A0A(B BBBK @MLEDQ(GIhGHdQL$xQDi]Q,Mlȏ!XQN@=T%h4%|PXEAD ēALpEU4\[FAA Gp  AABF +6]4ЄMFAA D`  AABD +@*8>FBA A(G0 (D ABBL 4ؔEAD \ AAH D DAG $HQ<<MBB A(A0~ (A BBBA |plh4d@FAA DP  AABA  *>މT`0lsD؉Xԉl#DiFBB D(I0DP 0A(A BBBG )XH =4pLFAA DP  AABE x~)@FBA A(D (A ABBG PB)<PFA A(G0(F ABBGH`FEE A(D0^ (D BBBK I(A BBB HďxED Z AD l pED M AI HlFBB B(D0A8G@a 8A0A(B BBBE @< \FBA A(D (A ABBG t'K842HW<XFEA D(G0n (A ABBA |"'< Д6Ep̙'H^'H^$ ]ED H AA $XAY0@wEAG Z AAG DAAt(R4 FFD D0  AABF L ܞFEE B(G0A8K@/ 8D0A(B BBBG HFBB B(D0A8G@a 8A0A(B BBBE (\EFD b DAJ HFBB B(A0A8D@L 8D0A(B BBBE 44YEIG u AAD DCA@l6ӄFBB A(D0 (A BBBA Ll2FBB E(A0A8F 8A0A(B BBBC $Äj̜====@=0l=D=0X$wEAG Z AAG DAA)Ec)Ecĝ)Ec̤(Eb&E`)Ec4ERP "E\l !E[4ER8"E\L!E[ܞ`#E]t"E\*Ed01EkL1Ekh)Ec"E\ ERER؟ EZESEP, ERH$0Ej$d84EAD gAA<PNAG VCAHP eCAG<̠NAG VCAHP eCAG< NAG VCAHP eCAG<L@NAG VCAHP eCAG<NAG VCAHP dCAH<̡NAG VCAHP eCAG< 0NAG VCAHP dCAH<LNAG VCAHP dCAH<ШNAG VCAHP dCAH<̢ NAG VCAHP dCAH< pNAG VCAHP dCAH<LNAG VCAHP dCAH<NAG VCAHP eCAG<̣`NAG VCAHP mCAG< NAG VCAHP mCAG<LNAG VCAHP eCAG<PNAG VCAHP dCAH<̤NAG VCAHP dCAH< NAG VCAHP mCAG<L@NAG VCAHP dCAH(ECD  DAF `$>FBE E(A0D8F@ 8J0A(B BBBL U 8L0A(B BBBE LFBE A(C0 (F EBBK Y (A BBBE LlЮFBE A(C0 (F EBBK Y (A BBBE x]FBE B(D0C8F@ 8A0A(B BBBG D 8A0A(B BBBJ U 8K0A(B BBBE L8$FBE A(C0 (A EBEH Y (A BBBE LdFBE A(D0@ (F BBBB _ (D BBBE ,8*yEADp AAG zPLRx;# p(@SyDxc0Գ 3yEAF AAG $zPLRx];# ,r@x0,p xEAF AAG xf@x,x4(xEADp AAE D^@x,xEADp AAD V@qx,3exEAD AAJ PN@Dx,P8xEADp AAK Fx,xEADp AAK d@w,lwEADp AAI @w,(DwEADp AAK  w,prwEADp AAK <@Qw,ĽEwEADp AAI @$w,wEADp AAI @v,HtvEADp AAJ @v,L3vEAD AAH @v,ثD?vEAD AAE  @v,  BcD8]7cFBB A(A0G` 0A(A BBBJ U +c_wcFBB B(A0D8J 8A0A(B BBBH HaBSK~ExILASMtAxHdAOMvB` 3c<hg #cEC I. `.I G I. ., DMcP|p =cFBB E(A0C8G 8A0A(B BBBK $/ +c{=|=H|=t|%H\ |%4|%H|=\P=p|%|=| 4x2aEb I A     4 H!$\DEDD qDA|)$|0|1EM N LP|L|5EL O Pl|8#(T|.EhDh|$E^,||g`EADP{ AAI @`|3Eh A }3Em<|NAG VCAHP dCAH<4H}NAG VCAHP nCAFt}i](}nFCE XAB4~AY448~e_FCA DP  AABI <)^($X^FDA KAB,^EADP{ AAI Dx^,h^EADP{ AAI <A^4@\=1^FCA DP  AABH H)^4L=]FCA DP  AABH )] <2]E\ O A <]FBA A(Dp (A ABBH T\Qj]Pp܃Z]FBB B(A0A8D 8A0A(B BBBC 5BQ,]4p6]FAA F  AABB YD8]`ELFBA A(D@ (D ABBK ^ (D ABBI @\FBA A(G  (A ABBH (zPLRxm# 09&\@ \FGD A(G (A ABBI (zPLRx# 09@[,Ԍ [EED AAA (2@[4~[FDC GP  AABA "IT[$^EDD NAA<TFBB A(A0 (A BBBH 0HGEAD o AAE DAA|ЍOEILZFEE B(G0A8K@/ 8D0A(B BBBG <HgZFJA D(J (A ABBG ( 6Z8,&ZFED DQ  AABH \MZHXZAJ HK D .x..x..O.&/Z HlbZAJ HES E B.r..r..q..<n/Zp HFBB B(A0A8D@L 8D0A(B BBBE 40 YYEIG u AAD DCAPh4YFGB A(D0~ (A BBBG O (A FBBA P % _YFBB B(D0D8G 8A0A(B BBBI _DY` \ X T P0ET G K `ZXL E E`EL0|FDF D@  AABA PPXFEE E(D0A8DI 8A0A(B BBBG ,dbXECG  AAE 5&WL ` t    ZWL E EHEL,PLDkWEAG s AAF 6&NW<P PL dH xD @ EGD hDAL Hi],AY0lpOFAD G ABE 4OFAA I0"  DABF $zPLRxq# 0,BO8FBD A(D0_ (Q ABBJ  $5EAG cCA0 P;NRBB A(A0 (A BBBD A (C BBBA a lND=\NFLH A(C0G 0A(A BBBK \:N(l EDD  AAB L<PFED F(J0D (D ABBD d (D ABBA HEFBE E(D0I8DP 8D0A(B BBBF xFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG U 8C0A(B BBBG d?LFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA p.L~H K E 0,wEAG Z AAG DAA4KEAG o DAO DAA<T-KFEA A(D0 (A ABBE HBFHB B(D0A8G` 8A0A(B BBBH <GKFJA D(D@ (A ABBB L'KFEE B(G0A8K@/ 8D0A(B BBBG `hJFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBLxRJFBB B(A0A8GJ 8A0A(B BBBG L}J$Ef E x H E K  %H{FAD \QB ?"EV E A H?vFHB B(D0A8D` 8A0A(B BBBH \PAkHL >?BFBB A(A0D 0A(A BBBA BP4(!AFFB B(D0A8GX 8A0A(B BBBB ~V6A4l#AEN P E .\$FBA A(G| (A ABBE Le-$< ~$FBA A(GN (A ABBK (zPLRx" 0-@$<0$FJA A(G (A ABBJ ($D\$FBB H(A0Ry 0A(A BBBA @ -#<#BBA A(Dr (A ABBF Z#,X"A#EDDP_ AAB X >#P`#BVBL G(H0 (D BBBB px0<\$?#FBA A(FJ (A ABBH ԯZ%# $&[E_ D h `&<@ \&B"FBA A(L (A ABBF M\"8!T)L!P)?Oo0d!x)AEDG Q CAK HCAD )T"FDB A(A0Gv 0A(A BBBE ܗ8("!@+%"\+%$"x+%8"+=$L"4/EDD _AAt"+"+$E^0"4wEAG Z AAG DAA0"5wEAG Z AAG DAA #@+ #L+4Kc A <#p+P#|+HO(h#5EFD b DAJ L#5FDA A(D0 (F ABBC D (C ABBD 0D#H6 / FAD  ABH <x#$7 FED G(K@ (A ABBE P#*bFBB B(D0D8F 8A0A(B BBBA V|$/$/$/0`$\7 FAD  ABH <$88{FED G(K@ (A ABBE Ht%H/qFBB B(A0A8DPV 8A0A(B BBBF % N H%8FE@<%8NAG VCAHP dCAH4%49EC DEEH A .T/y<%;iFFA A(DJ (A ABBF @=D@&<< 1EG HD  E T..w. .w. 8<&E")EG BGEK F  .s.d@c8'KFNC  ABB c ABJ 8'LPpCF  AEG aCBA(M $((M,EDF ZAAP'M%NFED D(D0J (D ABBF k (D ABBD (N <(NFED D(FZ (A ABBG <,-)Q\()4R<TT`@)\RFBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0)SYFG V FAE DCA08)dTEC M| G %.F3$*Vi]<*pV1QTKX*VHl*0Z7FEB B(A0A8DP 8A0A(B BBBG ,*$[FHD  ABH <*[FBB A(A0 (A BBBF L(+4_FBB D(A0 (A BBBE  (A GBBD x+a`8+PaFBA A(D@ (A ABBJ \+aFGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB(,4b#,<, }QKDA vABGHl, bFBB B(G0D8DP 8D0A(B BBBG X,c 8EC \1 .0. G c.k.*.j..F..O.!r~,-G2HWD-x|x\-}xt-}(-4~`EPD` AAA -h~--~-@B-xi] .4Kc A (.2Eb I AH. \. <-eFFD D(G0B (A ABBA <.5FFD D(G0B (A ABBA <P.,FFD D(G0B (A ABBA <.lFFD D(G0B (A ABBA <.FFD D(G0B (A ABBA </uFFD D(G0B (A ABBA <P/,EFFD D(G0B (A ABBA </lFFD D(G0B (A ABBA </FFD D(G0B (A ABBA <0FFD D(G0B (A ABBA <P0,FFD D(G0B (A ABBA <0lUFFD D(G0B (A ABBA <0%FFD D(G0B (A ABBA <1FFD D(G0B (A ABBA <P1,FFD D(G0B (A ABBA <1lFFD D(G0B (A ABBA <1eFFD D(G0B (A ABBA <25FFD D(G0B (A ABBA <P2,FFD D(G0B (A ABBA <2lFFD D(G0B (A ABBA <2FFD D(G0B (A ABBA <3uFFD D(G0B (A ABBA <P3,EFFD D(G0B (A ABBA <3lFFD D(G0B (A ABBA <3FFD D(G0B (A ABBA <4FFD D(G0B (A ABBA <P4,FFD D(G0B (A ABBA <4lUFFD D(G0B (A ABBA <4%FFD D(G0B (A ABBA <5FFD D(G0B (A ABBA <P5,FFD D(G0B (A ABBA <5lFFD D(G0B (A ABBA <5eFFD D(G0B (A ABBA <65FFD D(G0B (A ABBA <P6,FFD D(G0B (A ABBA <6lFFD D(G0B (A ABBA <6FFD D(G0B (A ABBA <7uFFD D(G0B (A ABBA <P7,EFFD D(G0B (A ABBA <7lFFD D(G0B (A ABBA <7FFD D(G0B (A ABBA <8FFD D(G0B (A ABBA <P8,FFD D(G0B (A ABBA <8lUFFD D(G0B (A ABBA <8%FFD D(G0B (A ABBA <9FFD D(G0B (A ABBA <P9,FFD D(G0B (A ABBA <9lFFD D(G0B (A ABBA <9eFFD D(G0B (A ABBA <:5FFD D(G0B (A ABBA <P:,FFD D(G0B (A ABBA <:lFFD D(G0B (A ABBA <:FFD D(G0B (A ABBA 4;|rwBDD DP  AABB 4L4`;Y<EIG u AAD DCA(8<rzEDDPe AAA (d<8snEDDPY AAA 0;|s! FDA  CBD 0$<8  FAD  ABH PX< FGB D(A0 (A BBBF [ (A FBBA 0L=sXEGN P CAB ^HA=t#EVX<7d3 BBB B(A0A8H Q G0 8A0A(B BBBA ,zPLRx" 4@>Lj 4=FAA Dp  AABF 2K-> >>R>#HZD>ĒFAD  ABA  ADI R ADI 0@?lyEIR L AAB DCAP> FBE B(D0E8G 8A0A(B BBBG )P4UX FBB B(D0D8F9 8A0A(B BBBC p R\4U=FAA Gps  AABJ J^-Vh% Vp,V;EID W DAA ̴kW%"W$%/L^LVSFBB B(A0A8DG 8A0A(B BBBE A-4V`FAA H  AABE @Nn.4LWFAA Gf  AABG NL\@W`` EC I I ..|..|.dMLX#X# X#X#EL<TX#.`FBA D(Di (A ABBH xvZJ8X%:EC e E Z..lN|d*<Y<))FBA A(D (A ABBH \4XY,EG G K ..pLZ3!H`Z3 XAD N AAC V ADE [ AAC XZ44Kc A Z4#Z4HZbBFHB B(D0A8G` 8A0A(B BBBH 4Z48EC P G .XP634Z6fEC HD I .P:<<[8UEC P\.  B F.}.Qt0[;EC P~ J . LQ$,z<[l=jFBA D(Iw (A ABBE -DD8\>4FBB A(A0JE 0A(A BBBE (zPLRxɆ" 0 0\a FAD  ABH <\bFED G(K@ (A ABBE D8]dBFBB A(A0D`s 0A(A BBBE 0]c FAD  ABH @]C\FBD F(D2 (A ABBB \.;j@^F9EAD  GAF  GAF AFA@l^GEC h .v.P B .t.4Tʽ29<^ZI)FBA A(Gp (A ABBI U_b%_b=_ ` ` (` <` P` d` x` "EU F A$` DEDD qDA`a `b ED0u AA (`bdFAA XAB<$a8cNAG VCAHP eCAGdaci]`c$3A^`c$A^ad4Kc A 4a FAA k ABJ AABLpa, !FBB A(D0 (A BBBL Q(A BBB@acm[FEE D(D0A (A BBBA ,bcEIIP AAA `P4cHdlFBA A(D0W(A ABB4mEID ] AAA Ic e!IWc4e^EX8cxeFBA D(D@ (A ABBB Lc gFJB B(A0A8DP 8A0A(B BBBE d|iq0diYFHD G`Y  AABJ (dkiEDG  CAA dXmmH@_ A DpdmFBB D(D0G`} 0A(A BBBB @Zpen5V(eoEDGP AAF 4eooFAC G`  AABK l]LflqfxqE F 4fr<HfrWDG vH L AAB LAAfTr@f sFBB A(A0D@ 0A(A BBBA fsH fsEQ h AA gdtMEG4gtHg \gPupg gv"4ffVIG VAABA Hg FBB A(A0 (A BBBL Q(A BBB0h wEAG Z AAG DAA4Ph FAA | ABI AAB0hD wEAG Z AAG DAA0h wEAG Z AAG DAAHh FBB A(D0 (A BBBL Q(A BBBTht FBB A(A03 (A BBBJ  (A BBBH iH REB I ALi FBE E(A0D8DP 8A0A(B BBBF Hj(BFHB B(D0A8G` 8A0A(B BBBH Pj<{^H u C ]Hpj BFHB B(D0A8G` 8A0A(B BBBH LjFDA A(D0 (F ABBA D (C ABBD $ kz<AOG XGAPjzCPDB B(H0A8N  8A0A(B BBBA ~H@k\FBA A(J( (A ABBF (zPLRxx" 0>-<kFGA A(GP (A ABBD -j4k܆ZEC BJ C .a,=D0lB-FBB D(C0G 0A(A BBBD bMLl|vFBB B(A0D8J 8A0A(B BBBB &-<lFGA A(G (A ABBG z.,PmEADP AAD [`fPm"VFGB B(A0D8G 8A0A(B BBBE 8~9<nx!-FBA A(D@ (A ABBD (4)@\nPFBA A(D (A ABBJ _\DnFDB A(A0Dz 0A(A BBBD \ZPo FBB B(A0A8D 8A0A(B BBBB @ZJPo8QFBB B(K0A8DZ 8A0A(B BBBH p~Do,3 EC FEK% E =..C..eLPp AFEB H(D0A8G 8A0A(B BBBF 0:ƶ\w8pDgEC HH{ E |.U.xfζ4 q~EC h C .f^_@\qFBA A(G (A ABBF bBPq4MFBB B(A0A8G& 8A0A(B BBBK 8@$r EC HKR..y. G .g! sHPf B H.mx4xhEC DIF E s.Ln6cW`yh!dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBByt"4AAIz"i]8z"BBE A(D@b (A ABBJ Ly#oFIE B(D0A8DPC 8C0A(B BBBB \;Z-L z<$UFBE E(H0A8DP 8C0A(B BBBI ;Lz4%UFBE E(H0A8DP 8C0A(B BBBI ,<8z,&EG DEEK F g.e.pfDrxD{)bEG BQ E ..u.......a.. ...T.0.F. .Dq#x|=4{0?FDI Gc  AABG 0sַ.e<<|@UFBA A(DN (A ABBF \@04}8C`EAG ` CAG cCA4|dC EC I E  . r]}P>l}8Q4}DQFAA  ABJ EAB ~Q<}hROEC BEGH I  ..v.XsHX<}W?FGD D(D@ (A ABBH 4~XFAA u ABH y ABD Ld~Y WFEE B(G0A8K@/ 8D0A(B BBBG d~Z/FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <0UEFHD A(GPu (A ABBK M[_HPQ A L[MBF D(A0 (D BBBK Q(A BBB\EL8\/EH M F .%.v.uX DP|`XFEE A(A0G 0A(A BBBA \@|dFFA D(R (A ABBF (zPLRxUb" 0Vd@8jEC BGM) I ."..w^4xs/Ps(FBB B(A0A8GE 8A0A(B BBBD -oXȂDw=܂@ ,P\wSEED AAA @6X8xFBA A(D0p (D AEBF L (A ABBN D(F ABB<hxEAD H AAL D AAJ hAAP4xdFBB E(A0A8D 8A0A(B BBBG \nȵ]f@}<T}NAG VCAHP eCAG(~8$~EC I G ..yji0\pEH IY A .z/<ĆFBA A(G (A ABBE (zPLRxa^" 03Sg̅`==Ċ==0LDX=Xl|$LSĆȊ LO<@̊)CFEA A(D` (A ABBI "<FBA A(G` (A ABBA 8#0.J..z...!L4FBB B(A0D8DS 8A0A(B BBBF >4}FAA D\  AABD 4֩._8@LA OEC I H .D.vX(4H$EDDp AAC 8`<%1FBB A(A0(A BBB8@&FDF  ABJ a ABL ECG kAA(0.ED O P P x I $ȝ.>ECG kAA.0EW( /NEAD z AAA (84/\EAD t CAF <ĝh/FEA D(D` (A ABBA d:}>h(/;FDD ]AB(/;FDD ]AB$03EDF ]AA< 0'E^X40/HfHpL0FBA A(J0{ (A ABBK D(A ABB0%H\d41oFBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA ?#Tx1H4ȟ1mFAA Dp}  AABC ϥ-42PFAA DpB  AABF T-<h3SFBA D(D (A ABBJ 0-r44bFAA GpA  AABD ^-D4<64FAD G  AABK T;.<`7FBA D(DC (A ABBF 1-<$9FBA D(DE (A ABBD 1-4:HFAA DpF  AABJ Lä-{4`;HkFAA DpI  AABG -L`T<BEE D(G0b (C BBBF C (A BBBF N (C BBBA  9M 8̣ =FED H(L| (A ABBA @=BEE I(I0G 0A(A BBBA L>HBE Il>HBE I>HBE I>HBE I8̤>FED H(L| (A ABBA $>)EDG VAA (Dx>AD J AH X CE hբ >:A` O I\>WBBJ E(D0A8G 8A0A(B BBBI yQMA$zRx ,9"0@@FAA D@^  AABB W@DBFBB D(A0D`r 0A(A BBBC 4ءH8BFBA A(D`d (A ABBH dСL0,DFFB B(A0A8D% 8A0A(B BBBA ,Q;DERFFA A(DpI (A ABBG Ix[SxAp<ܧF}FFA A(D@ (A ABBH G0G \DGJBFB B(A0A8DD 8A0A(B BBBH K]AIG A JG A Lܨ@KFBE A(D0C (A BBBD q (A FBBD 8,KFID D(D`| (A ABBC 4hLFDD | ABC FDM=d> p>H |>FBE B(A0A8DP 8A0A(B BBBK l>>8>aKEA A(D0|(A ABBH(,?EAD@v AAF <?FJE D(A0[ (A BBBA `<??FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE @!@;A)L0AFEE D(A0\ (C BBBF W (A BBBA $,A2ECG `AA$TA*ECG XAA$|A2ECG `AA$A*ECG XAA@AFBB A(A0D` 0A(A BBBB 0|BFAD GPx  AABA 4DBFBD A(D0(A ABB|PC5|C!C C C C C CC0CDCXClC;`CMFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA D 0DFAA H0  AABA ,E&Aa(2A".+       Dlt* .lt* .7 ?? @nv .m >;YDdD>>AA;;BB<<??99CC==@ @  : :  B B  < <  ? ?  9 9  CC==@@::BB<<??99CC==@@::AA;;>>88DD>>AA;;BB<< ? ?  9!9!!C!C""="=##@#@$$:$:$%A%A%%;%;&&>&>''8'8((C(C()=)=)*@*@**:*:++B+B,,<,<--?-?-.9.9..C/B//=/<00@0?11:1922A2A23;3;33>4>44848558586686877777+^ wS68F:CFE # :f"^. -^&Aa .b z                     5,] a zFiC    2M_eJXh3JXh3AJXh3ig         L     />P5'a- z$']] E}Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' i_:I-k3777:  :   :  :: : :+5]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37,   3      R3777:  &  :   *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/806082728272627252531//111 1 1333141443315555c11154441332111 1 1 1!0"1"1"1"1"1#31&31).1.1.3.3.3/30oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW + Cz1r7" :*Q      O 8xy \4\     ]  1   ?h  k   e   $   8 )IS        +   ZfBk{;N YE= n + %    (-< O<+= <?<<C<o<<<;< <'<)M<*<+=,<-<-<1'2<25@<6<9=9)<:<:<;X<<<^BZBF*A*@lw*@clw*@ T ]>]   EM+(+)'12+'1~X Vj0"n)3O  +)<     ?h/  ,e*6,c( B BE"B8VBB Ec    .      ,_ ,m:#   "8K  O 6HZ+{V { ;]Td  Ye =`D7CH  g4# g8:i %1i}"/FaA*G-u[ )(    7 & 'r "  \ TP      \P       75s    h xDm      /Zi<   @2:  p.__    #  g MI?DM   7   2-A Mp] <  l   SAgg ..    K   F os&3'4'4(4)4*4*4+4+3,2]3KBN$E; ;{""  "    " _8 " R; R;% 7O63^  i/2@l$ 'Qc>@OK   %  8N5%\y ]1(:    %>9WRfP5 fPV1N ==GD      +   3vd"7"ec,6]"F#v,6"` S  / /7!Z2 &Aa-<et aD(} 6 U ?+)'C`+0(<+(2V)'(b+)398W  D ( {   ,?+)%1i} !KhiV(=9=:+ B    %1i},xE) \d4 {C2             >   (u|T) eC i 9X^ E+)  2%1i}%?YOh-3 P{1R;VU9%1i}+T`d3C8   3TP7$5%1i}%8e}X        nh;;; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x o;b;%1i}Wj ;O ;[  P     $&Aa#  E>   *G ( s8 #F+(#F+(.$#F))I$'/      $ o   I (#F*"   c    /    /    /  /P+(4Z    I    48   t     a.3v\hX  E       E   9  (+I  2YpaX  ?    )+Nf~    .} t $tt $ $<3"3~jN3 $ M; A{+%1i} ]""N)Hqgf      D           %B=\e           n   6L%e5}    A>UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*4nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*@     D     -m h11!GR+:9=+P?`%1i} pk:    r fPg!ff(R+*'+.H+.H+.S+)6+/T/.+.)S@+(O  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'''o+(2KV      #  +''.F+'1e/}<9k   8   ~   UL          142:N;5k;s < >E I+WK+*- 3k}L0[)+      |L        ;  S !/Cu:}!)P<+}|!Ym)MD        b!?LQR k?  >b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{<+'C+'Z+(C+*;+.]{+3 M}L  1tr  1%a}(D/58&Uu(*Y(#7'1jyU) rpJ(=4G      3VkfzG^      ;;        D.c%1i}()_+(^  k-BHX1+(;+(43?(_h+((o+(2']9"@U(2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.kK101c110100 0 1 11Z111U111!1!0"1$1%1(1)1,X1-1-1.1/0000101 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{ 7|]AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFK 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6_         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   $      2'+./5$5?ful'&E(I3b  +   I+  6m6AS]uAS&6c%$$l%%$%$$%$ %#$#$#+%cF(a E"2  *{<'4&Aa%a}  v5r+(8+(+''`+)H+(}:) ,,h3(H-,^8(u+(_)])3(o+(2i8   k   j(*41a4)UL     bC5(eE)3^QTI     *jJX      7y 4      V   V V+)UK%C        .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2 %1i}-" %J5Y5k       /c#F/4 ?rd H  Kk+0v   " p=MA+TU+;J%+(Z+)< mh    l  e`i@}?9FE)A   k:+)!3$@MR)8Ugx Xu9%1i}Mp +(+(!+(+("+)!+(!+()h+(,e+(GNU& ` P ``% % @& @Fg g g g Dg H! *"W *""W "f h 3f  !" h h h +h !n!7h 2" !!"bI!"5!Bh ! & ! H!!v[!!l C!U)!"Mi `i ni }i i i i i i ! '!3)!H!i i i i !"/ V!J"i V i i j H!c k `Ff o Fo @n F5g j e @k Fs @m @Fc 0u `Ff `t Fo s F5g `j e l F.!r Fz q Fs p @Fn!! " "c ` `FX F^ ~ Fb P} P j | P g,!~ P q } P "P| P !H!!!c GH @ e @G,!P Gm  `G,! GS G-! @G-! Gi \ 0 h w m-! Z-!0 g,!P G A!!H!g !"H! ! H!!! & ! J!!c  GH  e @B G,! > Gm  Gf  `G,!0 GS G-!+ G"-! @Gi ' \  h w m-! Z-! g,! k ` ">!!>!!H!g !""H!!H!!! & ! GI I P ' J 0 0 J 0 v v v v h Y v h Y !v v _ !v v bI!"5! h l !i !GA!!!3)!g H!V g o x  ! !Bh ! Bh x !g ߝ""g g "<)!ٍ! & !d bI!"5!bI!"5!l !i !GA!!!3)!g H!V g o x  ! !Bh ! Bh x !g ߝ""g g "<)!ٍ! f G  Ge `G G md ` G P `G,! G.! ,  p l l !# !"l H!l # # l # # c @ @&GH P e ' &GM ` V  %G_  %Gi 0 @%Gt b $G  $G  `$G PK #G  #G p "GZ-! m-! 5g 0 "GA @"G !G p     p \   p !GX 1 @!Gm PJ !Gg,!3 !H!V!V 3)!3)!ō!!3)!H!3)!3)!3)!Q g 3)!Q g !"H!i  "'!md & !H!!  ` 0 Z  ` p  ` p  p V P `(G p (G p  P p H p H! h    0 p ж ` E P   -G [  -G e -G O"` @/Go ` @/G! .G} .G,! -Gmn `-GS -G @,G V @,G X +Gm g,! H  H!V!V T!l " g !".!.!Q " 3)!2" / "!W  i c 6@1GH  e !0Gg @0G / }m"$ -!0! & ! !"H!! I!c P@3GH Kp  Np  O3G6 Np A Mp > Mp !Lp K @Pp ! g 6G  8G P 8G 0 8Gm ` 8Gg,! k` c U` H PX` M U` V V6G,!7G"7G `  `  ``   7Gm `  ` 8G @ 8G  8Gg,!` 5!!md "! ! !     + / > D U \ U n    g g  ! 0 6  F  Z m s      U U  % !9 > #N S $c i %z & ' ( )  9  ;% , ?N"N"a> F % Z U " o *  + , - . /U 0U 1U 3    1 2 E 4 P 5 b 6o u 7o 8 :% < = > @ A B C  Dc  E  F # G - H+ 8 Iz @ J> L Km V M ` N k O v P Q R S9 T U0 V W X Y ZN [ \ ]  ^U  _, 2 `, D a> F b> N c Z N k N { N N N N N N N N N  N  N - N @ N O N ` N n N ~ N N N N N N  / A T d v  1 D U f x 9 9 9 9 9 9 9  9  9 & 9 6 9 F 9 T 9 c 9 v 9 9 9 9 9 9 9 9 9 !9 ! 0! C! X! k! ! ! ! ! ! ! ! ! ! ,! >! R! c! v! ! ! ! ! ! !!!!"!9 .!3f  ! ! !!H!!H!/ .!  !<)!& ! ! ! " !/ !7 !? !GA!E !O ! E !! !!"T !n !d c p@TGH @xP!e TG!"SG!`SG,!PSG,!~RG `~P!}m"P!M! xP!-! {P!H!H!!l C!'!!"& !!2!;!d c pGH 0P#!,!` G!P#!!PP#!: P#!!GM P#!V Gm P#!!@`Gg,!"!e G!`G!@G!`G!P@G5g 0G!wG pyG!@G!0G! @G!Gg pyG!pG!0G !`Gp !`Ga!G G!G!G!G"!G!!0@G'!G2!G8!@yG=!GC!@wGI! GN!`@GW!``Gc! @Go!Gx!Gw!G|!  G! uG!0G!@@G!P@G!`@G yG! G!PG!G!wG!G!PG!!!!`G!0 G!G!"!!WG!Pp!!!@G!!! !0#!!PP"!!p"!!!"!*!"!1!P#!k !!>!!!C!GL!@GR!Gjn GY!G`!@`Gf!Gl!@@Gs! G}! G! `zG!|G!@zG!G!G!G!0@G!@G!ЭG!G!0 G!G!0`G!pG!p vG!G!@~G !@|G! }G"!p {G3!`4}G?! 8{GN!&~GU!&uGa!-yGh!-tGt!0G{!G!pG!G!`G!PG!G!G!G !pG pG!! G!"@G! $G!%@G!f @Z@G!@'G!@)G!@) xG!@+G!@+xG!xG!G!@-G !@-vG!@/@G&! G3!G<!GB!0`GG!0GM!GS!@G^!P@Ge!Gq!Gx!0G!`4G!`4G!7`G!7uG!7vG!> G!`;`G!B G!FG!I0"!,!`J"!!`}`G!zG." G!@tG!;sG!`sG!@QsG! KrG!0NrG!sqG!@q qG !opG!pn`pG$!0qpG9!loGK! oGV!hnG_!d`nGd!mGk!p`lGv!0^lG! \@lG!TlG/ / / !/ !!!}m" h / !!!! h / !!/ ! h !!7X h / !!/ !!/ !/ !!/ !!!/ h / }m"mn n!/ }m"mn n!/ !7X h / !! h / / p !!!/ p !!!/ / !!/ {!$ / {!$ / !!/ / !p !/ }m"M!/ "n!/ }m"mn / / !/ p !!!/ !/ !/ }m"mn h / {!$ !Y / }m"mn !/ !/ }m"mn h / {!$ !Y / }m"mn !/ p !!!/ "!/ {!$ / }m"mn / !!/ {!$ / / ! !/ ! !/ n!/ n!/  !"/ !/ /  ! !/ / "/  "/ !/ !"/ !"/ "!-!% !- ! !1 !/ !/ !/ / "/ n!/ 5 !1 !"/ 1 !/ !/ !1 !/ !/ !/ "/ "5 !1 !x!/ "/ !/ !/ "/ "/ 9 !M!/ A !A !/  "J !p !/ / ?"/ Q !/ Q !/ !!/ % !/ }m"M!/ / N!"/ "n!/ "/ "/ / [ !"/ }m"mn / N!/ "/ "/ / / !"/ !"/ !/ p !/ / / !"/ !"/ / !/ !/ !!/ "/ }m"mn  / !/ / Q !/ !a ! !l !." !l !/ / "/ / 5 !1 !!/ ! !/ ! !!u !/ !/  / "5!/ } !/ "/ md  h H!!g %!p_G %!LG!W M@G "ٍ!ٍ!!"C/!GS/!gp2!`/!@GV /!V i G)y!-@Gc MpS!H pS!YM!0S!`M!S!eM!R!/ pR!"R!n!PR!mM!@GzM!GM!`GM!G&l "&l l  l jN!sN!C!C!l j Q nl !" ! !Q ~N!N!H!H!M!N!l n C!j H!H!8M!!8M!!H!!N!H!N!N!#H!!N!'!'!!"l l l !N!g !"A!!N!C!l N!l N!N!l N!C!& !H!!.!N!c [!H [!e G!"p@GM! G'!'!!"& !c `;G2-!| G,!P*G@Z!8G,!y@G h!P)j!f p,Gm KGh!KG!h!JG*h!JG9h!5`G,! >GDh!yGOh!py@G]h!qGih!qGxh!' Gh!`@G"-!BG-!@k`Gh!$`Gh!Gh!0Gh!/i!-!p"Gy!! Gg,!`i!Z-!i!m-!@i!h!`gi! I! !H!& !W h!h!W h!]-!!g !"h!!h!!h!!h!!H!!!"!"H!!!!l >!!2" !c Gl!GV m!K `m!e @G5g Gn! l! `Gg `Ga!G!G!pG!`Gl!Pm!l!m!q m!YM!m!"m!`M!Ppm!eM!pPm!/ `0m!/ l!l!/ l!l!/ / / l!/ "Q !X l!e  G7C!`G"Ga! Gjj PGq po!"`o!"" !"! &"+!&"+!w)&" &" w)."(!."(!.D."4" ."4" .D@"c"@"c"j٢@"H"@"H"j٢N"!N"!אoN"V"N"V"אoN"Z"N"Z"אoN"^"N"^"אoN"b"N"b"אoN"f"N"f"אoN"j"N"j"אon"!n"!h\d }" }" Zq"!"!wu" !"! f%f@Z!!@Z!!)~$"!"!{2!!2!!IA,Ŭ"!Ŭ"!2" !"! W6ˬ" !ˬ"! ͤP ! !\> ! !٬"!٬"!}"!"!EM"!"!.L;" !"! J_ !_ !  ! !@w "! "! Yr"!"!!W"!"!"Xkږ ! !#ǎ>&-!!&-!!$u͕H!!H!!%o"!"!&vp#"!#"!'y5" !5"! (wa+C"!C"!)>~L"!L"!*G0`" !`"! +kZW["!["!,i "!"!- n" !n"! .l{"!{"!/~"!"!0nr !nr !1 "!"!2f"!"!34f" !"! 4vT!!T!!5=@ ! ! 68+n"!"!7! ! !8Ltح" !ح"! 9%$"!"!:Eޫ@"!"!;,i"!"!<{.d d d d pU e "e d e d 3e Oe ne ) i }e & i e i e Fe @FDd F\d @Fe Fe Ff Ff F(f @F@f / i Tf 5 i if - Fyf , i f & i f , Ff PL Ff + Ff ) Ff PI Ff G F g E F$g K F9g K FNg F Ffg ( i |g i g ' FH p5 i g h g h g `F @ ` V Gmd @ Ge @ G: 0 a!pU G2! 0 y!`N GE P~ GJ 0R 0 U 0 ] ` Gq L 0 d PG 0 k PG 0 r 0Z @ Gz R G [ G G pX G V G"K 0  K 0 ɼ G 0 ټ G 0  G G,!GA,!@G G G G G.!G) @G1 G< GF GL GR @G f p G> Ge G: }m"  ` @G G,!GA,!G G @G G G.!G) G1 @G< GF @GR GL G !c gPGH G !.!SPG.!N PG !LOG !I`OG !`UOG !pJNG !d`NG !d NGe cMG !bMG !Pb`MG !`MG !_ ! !`_ !}m"v !,!0^LGg,!e !F \LGX [@LG^ pZLG YKG,!G`KGk PY !Q KG Q!Q!Q!`R!!! !! !`!!! !@!!!!@!!!!@!!!!@!!!!@!!!! !`!!! !!@!!!@!!@!!! !`!!!`!!!`!! !!@!`!!! ! !3"4"@4"4"4"5"@5"5"5" 6"6"`_"_"@`"o" p"`v"v" w"w"w"" "'1CU`n̆S a pPF8FoP_pL  H(p0 ooo ooHbb 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`0) 1 4 P1 p) `5 P5 1 3h We GU ^e @aH@n |/!yyj@hpm@m5 Pmsr qq3/!|@o`0wgm/!ns0c NGH `pS!,!pM@GM!pM@G!"GM!`Ge wG}m"pS!,! G-!PtGA!Ga!G!GM! GS  Gg,!@GM!@GM!G] @G 0GM!GM!GRM! Gi pGL!pPS!-!pS!M!GM!pS!M!G C!`GM!GN!pS!N!GN!  G-N!PpS!;N! pS!j `Gk GHN!.Gٍ!k`GTN!PXG_N!H Gq pS!2-! `G <N@N@@N@@0`P@0GA$3a1a} GA$3p1113XGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: 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: 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& KGA+GLIBCXX_ASSERTIONS GA*FORTIFY0 ߕGA+GLIBCXX_ASSERTIONSswoole.so-4.8.13-1.el8.x86_64.debug7zXZִF!t/5x]?Eh=(aK"a#8wf9#c+f;{C)Nl| 5Ryok 1fn)/kF+^mUeWS[:`_R((Z!{Ch/Ȗ:ʖMP|MFRM JyK k-x]!>EL_>*~'c4D}(-U=_;&yA(s؅ G\ר+IllZj0\O| ކy[d|e3v%·Χ{ag&S%r8ֱ O>Wo3SKmktswCtcuृZ&Zځ6Lu D*􏘂޵S;DI(q1?OHMѮi HѦ=* "EG+n R)kh9178{Si]V@ JJN?H96c%lOXS}mf>9)C[~.w;h%8eՐaE$zĘ~dy:[ɏJd @tЀ9P>Ot8z@ תqXU65X @8M"#@AVN8$> _a5 Րo-2=jJ@T6OVe6۪*"y@:3 lpirv+0nHc;P4 F ɀx-Bhw sz݇0?ȠAp2*>ÎCj~%Ϛ4mB Mt'CBhG PVUoU *Y)RhkRJ^MZ ~VG5{| Ɵƪuj,r/"ww 2G0$\LTۻPFțXT7[歺£m z{DW& ,E,:(lHhV%׈҉ӇnSH.x@ɐz, `4̪} v%LqpCx JM'^I9lSQ#I'vo͞ߒB³6p~~ oSy_*>>ZGOYЗۓ-#EFU0ЕM*_iE1Yܬ^@- (v=Tl)M ilc7OJ&|GS[FBRE&rx:&5/,H#_.hM{u)^m )?uHa?L|Srmb ~SW~amVfFCs58Diu<"I}ڀ_Ff 6P)or#PIת~U2pp;'b"Bl|6s[^@g'֮B_a5Xx"аҿg]Uቺ;hw1ʲw[F|i}R1&'H.*g'y}Pdđl[[jCVc"s2!?ҷ*bOrOc s3 3XB g60YDfQvSmu/x+Gu@ExE8Y1=ë dcLl0B/7̩iE*mg_0݄1gڭ. 81 , Vv陨3=[S}W܄,QL 5$B|)4 XêT g X"TUyY 2k· P})ج!n T2 Fwn a(QȄ~ȵSINA)4FD@/`itQ#ȣ9$f{\RuChJ¹k^Kj[aK]X[2OڬG;6YiF)_ :wgE+;P]{ *=`lRy 5 N# RcyV hC-nNJ{V ]̽I~9hh-{) Q>wݧ"x:CC QVDd-ēɺ*̵׸uJ<]]kbOo1\D+T:.qFJΉ%3DFrtp>1hJaw$ˤd ~hOqlYQQ:{јƋ2*M)>բWVQpO1|iy˃/8V@I*'"I`UHxߥyfOm^7ϴer6ֿQE4 rlH=k0[-_kM0SAO+n?:=X ZfƪFƵק0] QzzV~Vw!%>!@GwiiJpMN=T5kBg0Kh 7GZq6\a w?PIټ)e}0%13&fj"'T7d7k&U!c.nEԀai]pOy:|ڞT% c Ͽ"{.]/Ii;2nA}+}56T`TAD7 tx%6E~Z us 'c3%W듉O&ZoI&j401 W, ޹dtϸS*"r&~:tͬV@y :`$(Q@ɥ  tX~k\ RAZO |u?TSq d :1eB.^0<[sQ=fh$ mAͧL`d}lRHF6Hu m/H8?=@,_ǭ0A,uCnfaIc j Z,]_ѱ8Z^]sȉo)J'B\:Ljfdd 107:-xۥgu%%%F+eSc6a=vGܺXtfm,wEöv}|mpi@{%\hK ͮa[.O'Q.K({h}@"oIoȿ(= 俾+.[F*;wse7r4spˆ)H$E(ƚD++i0 B4GKit>OH/]vhBu${]uCЪɣ~}|؅妣+Zt01u#7S4`PjS`/9/B4[FX3xi,c :Guv)>e𭂒J"@Q+E;k8xguVy P7M+1+LGQ4lhl\+;s,vVV8mcJ7dA!D/H7\8# “ )(UQ-iTJ.Ô69s*`9}d@M"+QL myiTL kXiSyq  8 u< d/k+K>ʷBb {+z"B֠pbή=q*tX,3+ R yvౘbynO"[?qp~֖@Flܥfł< K2pZ ʯ*Bcq; @閲dI %;I4HQu9vڳ?:Nd'E6Tjjrd~4Awq#B( 6cХclVxX _?ᢓ|w~ͫy!V80k/UI>gGqIP .;P%\ uwK{jKo:~4Ҍc<(~'h6&9K&A]sw Ev6 r'd45gr_Q ,;Jd(?`5;/\݄m =WCX%sl}rUq;`% E`4c8EV1`$(.Rx /P)-pl8iy6,m|OlZ!sW#<AQ-6lkP(TmѢCp1a׼s[D<\5_oڮ/Dy(7Z5*̦ ثfߦ0Cbs csEVJsQʝk?y|ޜS66ڋβ Hk"Aפ~U%qb7T储I0&CV;{_QBx/>'`/V$:ۋƸY{ҏ?R~syN'kS P~ Q2_-8;TdەWRk@a花/3?.zPSEa zʏm޲Y\-mF ?1rX09J7:8Vjsba!.kuDת?eu}ү"=_%匂W\cwy5 7z}c%rD(p*"Q,X:dPJkO9Ē|eJH:4C=XS(/.taؖ֫4NؖoUp9 vrޤA.^8xX j|0U,%Q7^JDtc*G"7[0v'$ؼØCn43l z;~㎿DKsQ7SmMd*`J {JYkgzpЪUD󯣞OˢPgۥLΌcoh{J=h a9ZXV ,;z C{;{ %a0G qlnq3g ׌$V,[0, +&~#rlе%y~r'aT1p>h`wԟɷ;)չD25ʞ<! 3|5}$7/ l Q0JQ +D }ZP;GpmpKkZV`WxڜB)IW!"b͉\}2۩h"51FW>wXPD4mIB̏$']ozO)0̾= FܑG2ʼucj6cNHNcY*Lй{"GuQ0wo2gQH ZtX &1(E/.7񛼟 2eR~$ϒbAx_E`/~KQEBT,GF/е% )n4j޽2z%@_0~)јףFQ9@<a_?;1c*d?gQ^]VHɲI.OOCN  |鋸$&` F)O B=H[0 GfZQY`RDs/' ÍvܕD!+*e0=1md3G1}>|/CxM=~CˆcJY="!92!yMdI:x?'D.}Y*'?\G.^sܤO!\X2}Yt(F+V͜NNt79ܞy O|XMu{UymA'[zh2벳,#ō"hWjöԗ.n1MhFStEij^>y Bnzj1#' t7(0^@|є'리d1зD+<.PEޛ1%zݼ[{bnH xj( -})oHNL'c> MkB;rX) -hrP)%zl-ˈa~Gszݔ_Ts[bvLJ𯳵sC֕hU 0P6$m@qRŽғ$hԎ1Z6z_J5 (]@ ]O4*:;G<-]3ثZp 5|۝`qOggw TRȠ#SuGrឺMфˈ{0ܗ5*O8 Nۗu9>nhD4Ս\CTQ*a\:j6^^5"tӏ?-F[on$wA%J<[\ǚ@GDԢgwH`2r9n_7=(]=pw>q<[3ݛ43*Ř8 .%d1b"էat=!22FF/Y#QOWa>b5۰XnY"zƯ?LbKPng6Cˑ^~ Ot7DLƚN:˙9ry/`JYbe홶Cm4ʡT:QȈEnkW9yA MYIΉڈ{+HHE矒2Arnj.R~\Y?%@[X9tYZ Dzdb6|[6lMn0dnyTWaC~+MiՈɊ@M1ׁ4+1"bieʻ{QJ1K.ޓJG2x1`նyuji}A O}~U=Th#JO7ԔHD+KcEڲGuz~4(KٓɲGs3aHn4$!1A_F^*c)Ye\ݣ'0=2IKl]d&5@BBaaE',2iOKdeB-wJ%92wէuuH[o#D+ $[e<[_8qtDd5z|%VqqIף&c ^L{Χk!zfnG dtGU?&'=MUT!ANAb,}>;Hu=v_X:&x|4Nߥ}H3V>(>=嬫'$0V$+Kdvi,rq@|/'" s8MD~'&3cJWQVU[V4W܋4z`_:^%X39YW`V\jwvBWtͳ^ ^{OoKBjDqNV)GX4eHpE ;QK,lUV-9iݑ\*6J]:1T,D0ƕT_V%O4  >mvY@l {UQBxSɰ_KXi͑It9ݠ?x"i;##:iQ1:x,(hp hUI fc-7Q;Hta:S&"o]I2<-w^R^9~˗h Yеí.31*:zxbEj^{KMeQlly%NMؤKI "_M/YG×UV0lKvT~jf L'&AT O#Zv2`t `Nv|z~ @cYGtIDʆޔWڳC}R9F6.mCt#r:>ȋru&L("'"_7~275ć[TX!Wz'E%=99g=vh;@ʙp$,! 6|jr;:;j坙ɢ]xB*YGq >@̑Bgk%#xHW)6sN%y"-dxVm>(Ak n +zZi??q'bŮ9ywcuLUyIyޢ[+]I%irxqQ#CVm)_QǛCA\܌D#8=id '\u qD6ٗwdy=tp{ˆ"nЋsG$!Η9z3k2"fĹ/rT\j}};"ћkgw/*S,8+>]th<ʼSf55&ndj1 @/mpDÏ 96׊c6S5ϙ` vN`M wZ~ XЪeGa߄W0_ vFzG̗FQt>*u93tܰw%uV/nqU:a 5 -{v5+C"O%XrN9*#2XeI.?_OeflL.[ }Cf| BY[F"RfE쒒^wV56IB5.$&sڋbrsaB@]Si~Q52H<J9g>5&wٜn2~omUGzOf%c"ȦN`$_LYBJyr Mmqʠx RӯD?]Nj͇sحоF.Դ8EqmC'j5g/aߙDC#Rc_]E a=QV'j`AX<9>)8-~}NiϤPf$2<ȁFNA$Z}\VQ=|wYu)o܃;n5"#ė+n0Mh% @Q/ Ǐ \rp^H?>:Mʣw=ym=,I<r1ѫ+4||hݍ.[iޞLr.FIm+p{<&yRbTUPy~j5xU~t6}Z T.5VbCA#A~,xZ6]$t'ɠt|P|8YͧUc\,i U Lbyr`N  J5R5b&5yV>(q0ZY;=&W-($#@'*(LWzHUe@ ]_sҝZGr7nE,n܈ܪtlUTq_EgSZmP= |bj|l~~o; VPػۃ‹&77!mν0ܗni1sؽyUgg43 #X[72q M%*iU]p iOe, ($IJ}o ߬r9 8B2nIN>?̫Rڔ4«|frϡ҉V]*Dg K7A_2 Q$ׅ۵Nsky J}xN6iV`u[HH]- ?#$Q_biPI-(Y2UD> y2 '~:83 cCZ%ϔ!ԝF IՓS:{ܛRTAslje古 4QBjdAvٲ]ߦ+EA͢s%y'A F#nJCx|wj. P*::l|'Ej$`fZpx4l xe |)UJ. QcP0-ArD$A9tL~L|khTÊ&QZ"V 0Lۙ[zb3x"{m 6Q%LY}+GFֿGWCt_o:SFY(N("ϽHzy .BE0EU.nTyK#@@Rj]gq(ؐ,!z\(|[c !FB{%!XD\-<<:N R>yРZ(3~b<]0Iɒ5}'!rk!QV#@=M MLga*ł!xh66 M_j<g$Ͱ\\"qʈty,hr$ΒTK- ^E֠6S}#h^69S_ >`bݴ9I:*]Я&fa}2߿vlP,oi[ezA5bd*7 YLM ) 3ahTbֶէ1ZzM"A[4#ï%0׵t. (*QqtL 1[,\ZHEtfD]C揅3DhqSJe $v<,Fi|ɥ8.,N•A{׳7:psnQT=BّB-qD`P!61rڀMՅprGsBxp`1#׼~T=[/Kru3DJ\Zy'q蚳8g Ϡn,#_rwMF-, *nUI)*_[7p(#VWTx|g'>|iY!AnP>wJ{Dgdy<5 ɜ|XLoOԱ`&KrQy7|m݁nX' nȯtT[СZ!5e>d%r d?Fb K9sMNC븮p7)^QDd]LdFdބ),.hJCȱh 柭kI+6Y{:|fyqS/!R*7ƎGosඏ\JhӌhU42wRd {7;{DPL0s_<֌vwKl=qL9N4Mf%q^5GEˏ9`]8tJ[!v|IЧe[-b6ߓTFn/MX5^n '/^ a.\.[D_+q"(x;eW$VQaO$XE`$=\y)rҏ0,ALf̪yco2 8nA.=[5L, c^_ Ǔ?Qff`B":Ÿ+nCz,oYCGq!dttLɎ˄Bzu_ܨ>=Sr@gE)A i*ш1oҦ+c%5;,!,>`+tgXQ~f2q%,!*`ce*7݇Ooto6x̲,X9\.sK1Lv\iL(iTcom "E<!19@ڏ=>GVZP5 .5QdqKɠ{%N[o̭~qs KHvxl3}̓hNhSRԕ]ÀI/Gp 1@Q"/wfg%\Wvй9TG`M!z$kքR>~k 'tcXdd;pv@:<ػ=1;RWfRLQ-QXb"]f[5|tq#7c>?'[hDv&pE|KQPf$ZT g6E{>& .%512Uw6J@Ge8Ⱥ>5#an//<HT4*_V +  ;AhI: 7(ᳪ~NJ@*9 mKt6r`'9?ǓAlR=OwÀzSkzTJ.H}xSS6\XnJ;RHnE;xwp|*Q9Td NcLJ,Gǣnsi Ϫjפ4 ;gBIc)K(R7:=kzW =y^fbC^QuJ9ͭ]ï8RV;tVX c9!/SMp[:v2F6i#g^Lƀ EB: R?* mY_p b;S6+1TS iZfh|XAyZL~ 3d&Y3 7L(*3PS[ߺB8u!}EoxE4IߛR~Q sEOuY3]4(H"iE%1Lʂ_L9W\f Z"CQMR(<2h?588;^D-HHr|8rٿQ\ RA~tDͳף j>?5fXf{1Xōsqȅ|e싰vH΁ CjRn V^rQJ@yd4Փb1PVyq Gq*aUh2Ҽ#qүqR*AǪ ڵ%GUI?T%2kcA ȒW.w[qWKpw uUVWN娡* @$~GTuf~Y2DK&c`>B}"OQoE|kYZUW7.(}\FOîV~B9M^c6:_gnһۄ'i:m!bt2vZ7s$$ݜBliގj/me@1[*dp_,S7V2T aVWW?QcDz1>2gx}>@9VhZB@>a,W)3B >Ɏ6gYڿCjTi]GɩٸnF:Q. ?9~M|b/ hۛ#&~i#~hDq=pEBT [ y둤V6۱YTqi;v:cTKk.,ї{s Spc -R}ZT=2ئBaP@$[ 9i EՉmJ<%E:ݝdد PoHcXsZl:{7-\DVUuouyyKإrYH;Ҕƽ'[t%JG,,LG}0_' CdYpo\Gk L7)If,סzxJ-Y QzԮm4͇5uvLifxkuFո~k5ry'6&xɨ6.'ٿ3HW%iO+vKu"Nbåv/$V43mA`26%4&6#.1]gjpfqWG-JLѼIOm"m>odM}'C\?X!;X/,0 |RWӻJ I` yjsY]7-$PO] AbBڷ;Ť^jk8)6zy!@ߚ-: i(o6xFΰI5<-K|yqZJЮƧV?DV`&F+I6IS4.X҂`r+S*X,}^th ?Coi!pJ`6(VST9^pߝrJ(ɶSD|d뙼gP٦XK”Bj.?Q;|8k8"[]Fa!C DeziWAydV.ysZ"~{(#`@+ʕ&OTq=6 $"%uQ^O+%.J/N|=>N?kZY;uǀTT%hwh/%#Tv !NiG3Wvr Cʫ6jM `pL?50&k Hu2TF;Ւ! fEXNv(a,;.rJry+3ǐDo.Q_gǘ}9Br4X)Z,7w=UTaSv3 6| XZ=nxz[y4~IdKE,Ti/}H3\6myW b#ER}v$*9>sbNtc fˆl"accԍ1r&QrsJ1D.e]u; gqX[?tXrt30t-=o @bIv ,{kSK=o$UBbN2dO﷉qG];h5}oTX[c tׂ .6eGxp#njFF6V=VQ:_'X{20Z/گ;\%۔CfWTe:i`-",Y{)ҋJUYiF"9UJɿ/FH5}iwqzPiae{\~ RRHU4,M@tY'/sLr7ԡs8<3a#2zԯLJf)St L=hO旹:l-?"ب0Y GԹn'`~?4Y9v0e.k]j򝐱s-fHЯ1 ?R0f(\ Op6~~y)>P e}OLzvp;GCuAĀEBw?ŢQo?r kU:1ry%ѴcԿ$@g?X@tQ.=ʔ]#jo{/Օ֐k;1v0MF{38`dh.w_ݬ&gbкO~A)0" \pxUmQbЅqR Ř]P9JqNR좡Nu;mJI pk+\i,!?rT=p":ԛ4%W@y%p|ջQGftYE,H;vua@ >Uu|1  x*lu%dq[,>/7A'-[0c4e 9Q{B./(EJT'`Fc!1UF;,]&}pS\`JIuH?4}A:R=~h{ٺ.N>DLA1 -?Rbc>3DM*J nX pZR3Pϓf%f]sat_VJsHSeTշw\x?(eqURI4!L^D՟* G+ U(umSOgC5X&T݁F+Z9+)hmAwDZnQ{S!Vaن jXxaeCGKrR6tuI-c<OXmLnπKvn@`oaqS';&@M͘%bɂ&i 0IF ġ "tv|S=w=rC|;F颏a:M`EI:XbiLxi-㭀.hT.IɎ!Mلv4?.!C$*ݘ1[hE|N/V{."O00 yށ+kNp/7ZOl}x=q-OKdv7jHMPL`٭JsգXb ƑmGL^kOvDvF Mz RJ(H0ݶ,qz9 \&#qťeX_[+ l@4 @r$E1ll TYU-ajh/8d!G WpUvs_]kz)B7mN/x FȝX#khخO}p dMKh.n!죁~>L'FNxK}@KC\f^E({B5~2@*C,9Q4"M mڠf#!G9pM3VⲌ1]lE*n|oz``sյDΖG`h'i2Վ{rS{<.TxCx:&í@Mڍsw%:y =&C{|7|{3]"6{PpǷaɕ{|+S/z/u4xlwf@@"ց_鼨YDf!WTlnziGfJ0p,OsGw;~:H]m#xTg"+#|&,/pj0 zJ@?>1= eb??s)mNR3¤lo e~G_pYFSgJr#An7mdלP#U52,gk6:B^گ=u-Љ)V)yeJ[Mur[Þ^ Gm}DžX@oQn7 pI=PC10J#1k EH0/wX@0}?OPƔ}zbWp y`{sc7Ƚ}tA C';i0>a[ᑚ}ih˸lN6J>9`i]9yYaҚM/ !6yH! d+0twg)wҸܫ^>R\ TXJE#pǮd Q3Մ0zʚOdVTgOX!^Ѵ- "a9f#ΫK&#xI[C@`KuIYn{N S;Zp-۲U2ɏdb&c} 5(-϶6VW0rvjG:7"#UC\=E2tWm|4^ސHwx_u!s0Kj hZsph:ZbNN[^JNƬ;3;@R!#0K`w̻_P̃y;(0%:Ef~oT+12JiA\S02GdBV\.E;.ސN1Y}}yks\] 25T%dÁMu候<# yϸy1[P RS }_mņ5LU`2cfle"0 ۭz5#X^ (U,k~fda'- nSSǙ %Iq.#x:4Y< U6uAh#a 8v%QV "sw#x:qD{] !^*WN *ܻ\35,Q @ '"-wJ|Yϋz>cs MHp n$[S4~>9E;.yze\_V}r/sD^>l\X*Imq<>{(s`N v-Ռ1yX5A 0.وFܓmd֪{ԑr]\'aҞ k.޳B:T,~Vr ģͳ;5kXH9, SM؍jW>mO-BhƠI`l4[4LjЋfFW!x\^bҍTFO1BYIY;uFEme G̕c+vu3,6:Nn'f}ؐwKOwCG ^k+ޜ^HYB9zIe_Rr|-j Xŭa3OF=43,ЮKi2+>9$gGN=tv92PJ0ڌ'hylhNZ$kx9_q5ıd"pKH9%t/< }t1mt \0$$OTORp8rۢd "i# >m^N'U;X"h)r稁^-"EC{3c\yfe0|}'2K1n~oJf9<q)4 w7zBf\2ۺ1boOx2BMֹܾeh4|AtDY]Ct/Xh,,F8՟MWmWS1|ŭ/J8f4˹_U{De!{+C6q[ÆTw£_•Dx}v2|#[C|, li{pȀAڡ=\&]^L"lLAl}".ۦzqҷ}$6S [SXiDw'L,EUkfh%&kW*lw;3]y8ap@0)&&q!4ЛpYa?0Qa)w&/F+R&I Ǟel4"ܩe6 T`)axG ݝj_ }tqЬ+ksů#3 5rT-.:A`OP67@: /`Jq&TFᗗ,=z;@옿Xgl+Lnp B 4ljO;FgZ9\况 ѥ.'Waw'4en66d mOgYZ.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$oI( pLpL0P_P_8oEo Tpp0^B(haacaa{nppp{wXX=}pp g H"H"~|#|#@0P&0P&Y&& PFP&n@PFP&8F8&@F@&# H(H(`H`H`( iHi(0? i(d",n((1Tn(x((@